diff --git a/dependencies.gradle b/dependencies.gradle index 4328effcdc5..2066f7134bd 100644 --- a/dependencies.gradle +++ b/dependencies.gradle @@ -1,5 +1,6 @@ dependencies { compileOnly(libs.jetbrains.annotations) + compileOnly(libs.mcdev.annotations) // Registrate jarJar(modApi(forge.registrate.get())) diff --git a/docs/content/Modpacks/Changes/v7.5.0.md b/docs/content/Modpacks/Changes/v7.5.0.md index a9728fe024f..9f63e9efaae 100644 --- a/docs/content/Modpacks/Changes/v7.5.0.md +++ b/docs/content/Modpacks/Changes/v7.5.0.md @@ -102,7 +102,7 @@ Failure reasons are displayed in: You are supposed to replace `ModifierFunction.NULL` with `ModifierFunction.cancel(reason)` to tell the machine why the recipe fails to start. ```patch - return ModifierFunction.NULL; -+ return ModifierFunction.cancel(Component.translatable("gtceu.recipe_modifier.xxx")); ++ return ModifierFunction.cancel(Component.translatable("recipe_modifier.gtceu.xxx")); ``` Also, if you cancel a recipe in `IRecipeLogicMachine#beforeWorking()`, you are supposed to add some custom reason info like: diff --git a/docs/content/Modpacks/Examples/Example_Coil_Multiblock.md b/docs/content/Modpacks/Examples/Example_Coil_Multiblock.md new file mode 100644 index 00000000000..09fa577b996 --- /dev/null +++ b/docs/content/Modpacks/Examples/Example_Coil_Multiblock.md @@ -0,0 +1,102 @@ +--- +title: "Example Coil Multiblock" +--- + +### Superheated Pyrolyzing Oven Multiblock (by Phoenixvine) + + +Below is an example of a multiblock using the CoilWorkableElectricMultiblockMachine class and the pyrolyseOvenOverclock machine logic. + +### Multiblock +=== "JavaScript" + ```js title="superheated_pyrolyzing_oven_multiblock.js" + // In order to use multiblock logic extending beyond the normal WorkableElectricMultiblockMachine, (This is the multiblock type used by default for kubejs) you need to load a class. Coil multiblocks such as the Electric Blast Furnace, Pyrolyse Oven, and the Cracker use this class. + const CoilWorkableElectricMultiblockMachine = Java.loadClass("com.gregtechceu.gtceu.api.machine.multiblock.CoilWorkableElectricMultiblockMachine") + + GTCEuStartupEvents.registry('gtceu:machine', event => { + event.create("superheated_pyrolyzing_oven", "multiblock") + .machine((holder) => new CoilWorkableElectricMultiblockMachine(holder)) + .rotationState(RotationState.NON_Y_AXIS) + .recipeTypes('pyrolyse_oven') + .recipeModifiers( + [ + GTRecipeModifiers.PARALLEL_HATCH, + (machine, recipe) => GTRecipeModifiers.pyrolyseOvenOverclock(machine, recipe) + ] + ) + .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) + .pattern(definition => FactoryBlockPattern.start() + .aisle("BBCCCBB", "BBCDCBB", "BBCCCBB", "BBCCCBB", "BBEEEBB", "BBEEEBB") + .aisle("BCCCCCB", "BCAFACB", "BCAFACB", "BCGGGCB", "BEAAAEB", "BEHHHEB") + .aisle("CCCCCCC", "CAAFAAC", "CAAFAAC", "CGGGGGC", "EAAAAAE", "EHHHHHE") + .aisle("CCCCCCC", "DFFFFFD", "CFFFFFC", "CGGGGGC", "EAAAAAE", "EHHMHHE") + .aisle("CCCCCCC", "CAAFAAC", "CAAFAAC", "CGGGGGC", "EAAAAAE", "EHHHHHE") + .aisle("BCCCCCB", "BCAFACB", "BCAFACB", "BCGGGCB", "BEAAAEB", "BEHHHEB") + .aisle("BBCCCBB", "BBCICBB", "BBCCCBB", "BBCCCBB", "BBEEEBB", "BBEEEBB") + .where('A', Predicates.blocks("minecraft:air")) + .where('B', Predicates.any()) + .where('C', Predicates.blocks('gtceu:solid_machine_casing').setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.abilities(PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(definition.getRecipeTypes()))) + .where('D', Predicates.blocks("gtceu:steel_firebox_casing")) + .where('E', Predicates.blocks("gtceu:laminated_glass")) + .where('F', Predicates.blocks("gtceu:ptfe_pipe_casing")) + .where('G', Predicates.heatingCoils()) + .where('H', Predicates.blocks("gtceu:high_temperature_smelting_casing")) + .where('M', Predicates.abilities(PartAbility.MUFFLER).setExactLimit(1)) + .where('I', Predicates.controller(Predicates.blocks(definition.get()))) + .build()) + .workableCasingModel("gtceu:block/casings/solid/machine_casing_solid_steel", + "gtceu:block/multiblock/pyrolyse_oven"); + + }) + ``` + + +=== "Java" + ```java title="MultiMachines.java" + + public static final MultiblockMachineDefinition SUPERHEATED_PYROLYZING_OVEN = REGISTRATE + .multiblock("superheated_pyrolyzing_oven", (holder) -> new CoilWorkableElectricMultiblockMachine(holder)) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(GTRecipeTypes.PYROLYSE_RECIPES) + .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, + (machine, recipe) -> GTRecipeModifiers.pyrolyseOvenOverclock(machine, recipe)) + .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) + .pattern(definition -> FactoryBlockPattern.start() + .aisle("BBCCCBB", "BBCDCBB", "BBCCCBB", "BBCCCBB", "BBEEEBB", "BBEEEBB") + .aisle("BCCCCCB", "BCAFACB", "BCAFACB", "BCGGGCB", "BEAAAEB", "BEHHHEB") + .aisle("CCCCCCC", "CAAFAAC", "CAAFAAC", "CGGGGGC", "EAAAAAE", "EHHHHHE") + .aisle("CCCCCCC", "DFFFFFD", "CFFFFFC", "CGGGGGC", "EAAAAAE", "EHHMHHE") + .aisle("CCCCCCC", "CAAFAAC", "CAAFAAC", "CGGGGGC", "EAAAAAE", "EHHHHHE") + .aisle("BCCCCCB", "BCAFACB", "BCAFACB", "BCGGGCB", "BEAAAEB", "BEHHHEB") + .aisle("BBCCCBB", "BBCICBB", "BBCCCBB", "BBCCCBB", "BBEEEBB", "BBEEEBB") + .where('A', Predicates.air()) + .where('B', Predicates.any()) + .where('C', Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()).setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1)) + .or(Predicates.abilities(PartAbility.PARALLEL_HATCH).setMaxGlobalLimited(1)) + .or(Predicates.autoAbilities(definition.getRecipeTypes()))) + .where('D', Predicates.blocks(GTBlocks.FIREBOX_STEEL.get())) + .where('E', Predicates.blocks(CASING_LAMINATED_GLASS.get())) + .where('F', Predicates.blocks(GTBlocks.CASING_POLYTETRAFLUOROETHYLENE_PIPE.get())) + .where('G', Predicates.heatingCoils()) + .where('H', Predicates.blocks(GCYMBlocks.CASING_HIGH_TEMPERATURE_SMELTING.get())) + .where('M', Predicates.abilities(PartAbility.MUFFLER).setExactLimit(1)) + .where('I', Predicates.controller(Predicates.blocks(definition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), + GTCEu.id("block/multiblock/pyrolyse_oven")) + .register(); + ``` + +### Lang + +```json title="en_us.json" +{ + "block.gtceu.superheated_pyrolyzing_oven": "Superheated Pyrolyzing Oven", +} +``` + + diff --git a/docs/content/Modpacks/Examples/Example_Steam_Multiblock.md b/docs/content/Modpacks/Examples/Example_Steam_Multiblock.md new file mode 100644 index 00000000000..57b06f47885 --- /dev/null +++ b/docs/content/Modpacks/Examples/Example_Steam_Multiblock.md @@ -0,0 +1,87 @@ +--- +title: "Example Steam Multiblock" +--- + +### Large Steam Compressor Multiblock + +Below is an example of a multiblock using the SteamParallelMultiblockMachine class. +Steam multiblocks such as the Steam Grinder and Steam Oven use this class. + +### Multiblock + +=== "JavaScript" + ```js title="example_steam_multiblock_multiblock.js" + + // In order to use multiblock logic extending beyond the default multiblock type for KJS (WorkableElectricMultiblockMachine), you need to load a class. + const $SteamMulti = Java.loadClass('com.gregtechceu.gtceu.common.machine.multiblock.steam.SteamParallelMultiblockMachine'); + + GTCEuStartupEvents.registry('gtceu:machine', event => { + event.create('large_steam_compressor', 'multiblock') + .machine((holder) => new $SteamMulti(holder, 4)) + // The number in holder is the max amount of parallel it can use. + .rotationState(RotationState.NON_Y_AXIS) + .recipeType('compressor') + .recipeModifier((machine, recipe) => $SteamMulti.recipeModifier(machine, recipe), true) + .pattern(definition => FactoryBlockPattern.start() + .aisle("BCCCB", "BBCBB", "BBCBB", "BBBBB", "BBBBB") + .aisle("CDDDC", "BDBDB", "BDEDB", "BBDBB", "BBBBB") + .aisle("CDDDC", "CBBBC", "CEFEC", "BDDDB", "BBGBB") + .aisle("CDDDC", "BDBDB", "BDEDB", "BBDBB", "BBBBB") + .aisle("BCCCB", "BBHBB", "BBCBB", "BBBBB", "BBBBB") + .where('B', Predicates.any()) + .where('C', Predicates.blocks('gtceu:steam_machine_casing').setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.STEAM_IMPORT_ITEMS).setMaxGlobalLimited(1)) + .or(Predicates.abilities(PartAbility.STEAM).setMaxGlobalLimited(1)) + .or(Predicates.abilities(PartAbility.STEAM_EXPORT_ITEMS).setMaxGlobalLimited(1))) + .where('D', Predicates.blocks("gtceu:industrial_steam_casing")) + .where('E', Predicates.blocks("gtceu:bronze_brick_casing")) + .where('F', Predicates.blocks("gtceu:bronze_firebox_casing")) + .where('G', Predicates.blocks("gtceu:bronze_machine_casing")) + .where('H', Predicates.controller(Predicates.blocks(definition.get()))) + .build()) + .workableCasingModel("gtceu:block/casings/steam/bronze/bottom", + "gtceu:block/machines/compressor") + }) + ``` + +=== "Java" + ```java title="MultiMachines.java" + public static final MultiblockMachineDefinition LARGE_STEAM_COMPRESSOR = REGISTRATE + .multiblock("large_steam_compressor", (holder) -> new SteamParallelMultiblockMachine(holder, 4)) + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(COMPRESSOR_RECIPES) + .recipeModifier((machine, recipe) -> SteamParallelMultiblockMachine.recipeModifier(machine, recipe), true) + .pattern(definition -> FactoryBlockPattern.start() + .aisle("BCCCB", "BBCBB", "BBCBB", "BBBBB", "BBBBB") + .aisle("CDDDC", "BDBDB", "BDEDB", "BBDBB", "BBBBB") + .aisle("CDDDC", "CBBBC", "CEFEC", "BDDDB", "BBGBB") + .aisle("CDDDC", "BDBDB", "BDEDB", "BBDBB", "BBBBB") + .aisle("BCCCB", "BBHBB", "BBCBB", "BBBBB", "BBBBB") + .where('B', Predicates.any()) + .where('C', Predicates.blocks(GTBlocks.CASING_BRONZE_BRICKS.get()).setMinGlobalLimited(10) + .or(Predicates.abilities(PartAbility.STEAM_IMPORT_ITEMS).setMaxGlobalLimited(1)) + .or(Predicates.abilities(PartAbility.STEAM).setMaxGlobalLimited(1)) + .or(Predicates.abilities(PartAbility.STEAM_EXPORT_ITEMS).setMaxGlobalLimited(1))) + .where('D', Predicates.blocks(GCYMBlocks.CASING_INDUSTRIAL_STEAM.get())) + .where('E', Predicates.blocks(GTBlocks.BRONZE_BRICKS_HULL.get())) + .where('F', Predicates.blocks(GTBlocks.FIREBOX_BRONZE.get())) + .where('G', Predicates.blocks(GTBlocks.BRONZE_HULL.get())) + .where('H', Predicates.controller(Predicates.blocks(definition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/steam/bronze/bottom"), + GTCEu.id("block/machines/compressor")) + .register(); + ``` + +### Lang + +```json title="en_us.json" +{ + "block.gtceu.large_steam_compressor": "Large Steam Compressor", +} +``` + + + + + diff --git a/docs/content/Modpacks/Examples/Example_Turbine.md b/docs/content/Modpacks/Examples/Example_Turbine.md new file mode 100644 index 00000000000..4abdeefe1d5 --- /dev/null +++ b/docs/content/Modpacks/Examples/Example_Turbine.md @@ -0,0 +1,94 @@ +--- +title: "Example Turbine" +--- + +### Example Turbine + +Below is an example of a multiblock using the LargeTurbineMachine class for making custom large turbines. + +### Multiblock + +=== "JavaScript" + ```js title="hyper_gas_turbine.js" + // In order to use multiblock logic extending beyond the normal WorkableElectricMultiblockMachine, (This is the multiblock type used by default for kubejs) you need to load a class. LargeTurbineMachines such as the gas, steam, and plasma turbines use this class. + const $LargeTurbineMachine = Java.loadClass("com.gregtechceu.gtceu.common.machine.multiblock.generator.LargeTurbineMachine") + + GTCEuStartupEvents.registry('gtceu:machine', event => { + event.create('hyper_gas_turbine', 'multiblock') + .machine((holder) => new $LargeTurbineMachine(holder, GTValues.LuV)) // The value shows one rotor holder tier above the recommended minimum rotor holder. The tier of rotor holder provides a boost based on the efficiency stat. + .rotationState(RotationState.NON_Y_AXIS) + .recipeTypes("gas_turbine") + .recipeModifiers([GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, GTRecipeModifiers.BATCH_MODE, (machine, recipe) => GTRecipeModifiers.LargeTurbineMachine(machine, recipe)]) + .appearanceBlock(GTBlocks.CASING_TITANIUM_STABLE) + .pattern(definition => FactoryBlockPattern.start() + .aisle("BBBBBBB", "BBBCBBB", "BBBDBBB", "BBBCBBB", "BBBBBBB") + .aisle("BBBCBBB", "BBCACBB", "BBCFCBB", "BBCACBB", "BBBCBBB") + .aisle("BBCCCBB", "BCAAACB", "BCAFACB", "BCAFACB", "BBCCCBB") + .aisle("BCCCCCB", "CAAFAAC", "CFFFFFC", "CAFFFAC", "BCCECCB") + .aisle("BBCCCBB", "BCAAACB", "BCAFACB", "BCAFACB", "BBCCCBB") + .aisle("BBBCBBB", "BBCACBB", "BBCFCBB", "BBCACBB", "BBBCBBB") + .aisle("BBBBBBB", "BBBCBBB", "BBBGBBB", "BBBCBBB", "BBBBBBB") + .where("A", Predicates.blocks("minecraft:air")) + .where("B", Predicates.any()) + .where("C", Predicates.blocks("gtceu:stainless_steel_turbine_casing") + .or(Predicates.autoAbilities(definition.getRecipeTypes())) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1))) + .where("D", Predicates.ability(PartAbility.MUFFLER).setExactLimit(1)) + .where("E", Predicates.ability(PartAbility.ROTOR_HOLDER).setExactLimit(1)) + .where("F", Predicates.blocks("gtceu:stainless_steel_frame")) + .where("G", Predicates.controller(Predicates.blocks(definition.get()))) + .build()) + .workableCasingModel("gtceu:block/casings/mechanic/machine_casing_turbine_stainless_steel", + "gtceu:block/multiblock/generator/large_gas_turbine") + }); + ``` + +=== "Java" + ```java title="MultiMachines.java" + public static final MultiblockMachineDefinition HYPER_GAS_TURBINE = REGISTRATE + .multiblock("hyper_gas_turbine", (holder) -> new LargeTurbineMachine(holder, GTValues.LuV, 4)) // The value shows one rotor holder tier above the recommended minimum rotor holder. The tier of rotor holder provides a boost based on the efficiency stat. + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(GTRecipeTypes.GAS_TURBINE_FUELS) + .recipeModifiers(GTRecipeModifiers.OC_NON_PERFECT_SUBTICK, GTRecipeModifiers.BATCH_MODE, LargeTurbineMachine::recipeModifier) + .pattern(definition -> FactoryBlockPattern.start() + .aisle("BBBBBBB", "BBBCBBB", "BBBDBBB", "BBBCBBB", "BBBBBBB") + .aisle("BBBCBBB", "BBCACBB", "BBCECBB", "BBCACBB", "BBBCBBB") + .aisle("BBCCCBB", "BCAAACB", "BCAEACB", "BCAEACB", "BBCCCBB") + .aisle("BCCCCCB", "CAAEAAC", "CEEEEEC", "CAEEEAC", "BCCFCCB") + .aisle("BBCCCBB", "BCAAACB", "BCAEACB", "BCAEACB", "BBCCCBB") + .aisle("BBBCBBB", "BBCACBB", "BBCECBB", "BBCACBB", "BBBCBBB") + .aisle("BBBBBBB", "BBBCBBB", "BBBGBBB", "BBBCBBB", "BBBBBBB") + .where("A", Predicates.blocks("minecraft:air")) + .where("B", Predicates.any()) + .where("C", Predicates.blocks("gtceu:stainless_steel_turbine_casing") + .or(Predicates.autoAbilities(definition.getRecipeTypes())) + .or(Predicates.abilities(PartAbility.MAINTENANCE).setExactLimit(1))) + .where("D", Predicates.ability(PartAbility.MUFFLER).setExactLimit(1)) + .where("F", Predicates.ability(PartAbility.ROTOR_HOLDER).setExactLimit(1)) + .where("E", Predicates.blocks("gtceu:stainless_steel_frame")) + .where("G", Predicates.controller(Predicates.blocks(definition.get()))) + .build()) + .workableCasingModel(GTCEu.id("block/casings/steam/bronze/bottom"), + GTCEu.id("block/machines/compressor")) + .register(); + ``` + + +### Lang + +```json title="en_us.json" +{ + "block.gtceu.hyper_gas_turbine": "Hyper Gas Turbine", +} +``` + + + + + + + + + + + diff --git a/docs/content/Modpacks/Examples/Greenhouse.md b/docs/content/Modpacks/Examples/Greenhouse.md new file mode 100644 index 00000000000..e69de29bb2d diff --git a/docs/content/Modpacks/Examples/Multiblocks/Greenhouse.md b/docs/content/Modpacks/Examples/Multiblocks/Greenhouse.md index 23b5029f2cc..1fc0dc5cdf4 100644 --- a/docs/content/Modpacks/Examples/Multiblocks/Greenhouse.md +++ b/docs/content/Modpacks/Examples/Multiblocks/Greenhouse.md @@ -1,377 +1,377 @@ ---- -title: "Greenhouse" ---- - - -# Greenhouse Multiblock (by Drack.ion) - - -## Recipe Type - -=== "Java" - ```java title="RecipeTypes.java" - public final static GTRecipeType GREENHOUSE_RECIPES = register(AddonMod.id("greenhouse"), MULTIBLOCK) - .setMaxIOSize(2, 1, 1, 1) - .setEUIO(IO.IN) - .UI(ui -> ui.setProgressBar(GTGuiTextures.PROGRESS_ARROW)) - .setSound(GTSoundEntries.BATH); - ``` -=== "JavaScript" - ```js title="greenhouse_recipe_type.js" - GTCEuStartupEvents.registry('gtceu:recipe_type', event => { - event.create('greenhouse') - .setEUIO('in') - .setMaxIOSize(3, 4, 1, 0) - .setProgressBar(GTGuiTextures.PROGRESS_ARROW) - .setSound(GTSoundEntries.BATH) - }) - ``` - -## Multiblock - -=== "Java" - ```java title="MultiMachines.java" - public static final MultiblockMachineDefinition GREENHOUSE = REGISTRATE - .multiblock("greenhouse", WorkableElectricMultiblockMachine::new) - .langValue("Greenhouse") - .rotationState(RotationState.NON_Y_AXIS) - .recipeType(RecipeTypes.GREENHOUSE_RECIPES) - .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) - .pattern(definition -> MultiblockPatternBuilder.start() - .slice("CKC", "CGC", "CGC", "CLC", "CNC") - .slice("CMC", "G#G", "G#G", "LIL", "COC") - .slice("CCC", "CGC", "CGC", "CLC", "CCC") - .where('K', Predicates.controller(Predicates.blocks(definition.get()))) - .where('M', Predicates.blocks(Blocks.MOSS_BLOCK) - .or(Predicates.blocks(Blocks.DIRT)) - .or(Predicates.blocks(Blocks.GRASS_BLOCK))) - .where('G', Predicates.blocks(AEBlocks.QUARTZ_GLASS.block())) - .where('I', Predicates.blocks(Blocks.GLOWSTONE)) - .where('L', Predicates.blocks(GTBlocks.CASING_GRATE.get())) - .where('C', Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()) - .and(Predicates.autoAbilities(definition.getRecipeTypes()))) - .where('O', Predicates.abilities(PartAbility.MUFFLER) - .setExactLimit(1)) - .where('N', Predicates.abilities(PartAbility.MAINTENANCE)) - .where('#', Predicates.air()) - .build()) - .modelProperty(GTMachineModelProperties.RECIPE_LOGIC_STATUS, RecipeLogic.Status.IDLE) - .model(GTMachineModels.createWorkableCasingMachineModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/implosion_compressor")) - .andThen(b -> b.addDynamicRenderer(() -> DynamicRenderHelper.makeGrowingPlantRender(List.of(new Vector3f(0, 1, -1)))))) - .register(); - ``` -=== "JavaScript" - ```js title="greenhouse_multiblock.js" - const $RecipeLogic = Java.loadClass('com.gregtechceu.gtceu.api.machine.trait.recipe.RecipeLogic') - const $List = Java.loadClass('java.util.List') - - GTCEuStartupEvents.registry('gtceu:machine', event => { - event.create('greenhouse', 'multiblock') - .langValue("Greenhouse") - .rotationState(RotationState.NON_Y_AXIS) - .recipeType('gtceu:greenhouse') - .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) - .pattern(definition => MultiblockPatternBuilder.start() - .slice("CKC", "CGC", "CGC", "CLC", "CNC") - .slice("CMC", "G#G", "G#G", "LIL", "COC") - .slice("CCC", "CGC", "CGC", "CLC", "CCC") - .where('K', Predicates.controller(Predicates.blocks(definition.get()))) - .where('M', Predicates.blocks('moss_block') - .or(Predicates.blocks('dirt')) - .or(Predicates.blocks('grass_block')) - ) - .where('G', Predicates.blocks('ae2:quartz_glass')) - .where('I', Predicates.blocks('glowstone')) - .where('L', Predicates.blocks(GTBlocks.CASING_GRATE.get())) - .where('C', Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()) - .and(Predicates.autoAbilities(definition.getRecipeTypes())) - ) - .where('O', Predicates.abilities(PartAbility.MUFFLER) - .setExactLimit(1) - ) - .where('N', Predicates.abilities(PartAbility.MAINTENANCE)) - .where('#', Predicates.air()) - .build() - ) - .modelProperty(GTModelProperties.RECIPE_LOGIC_STATUS, $RecipeLogic.Status.IDLE) - .model(GTMachineModels.createWorkableCasingMachineModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/implosion_compressor")) - ["andThen(java.util.function.Consumer)"](b => b.addDynamicRenderer(() => GTDynamicRenders.makeGrowingPlantRender($List.of(new Vector3f(0, 1, -1))))) - ) - }) - ``` - -## Recipes - -=== "Java" - ```java title="Recipes.java" - private static void greenhouseHelper(Consumer provider, String id, Item input, ItemStack output_normal, ItemStack output_boosted) { - greenhouseHelper(provider, AddonMod.id(id), input, List.of(output_normal), List.of(output_boosted)); - } - - private static void greenhouseHelper(Consumer provider, String id, Item input, List output_normal, List output_boosted) { - greenhouseHelper(provider, AddonMod.id(id), input, output_normal, output_boosted); - } - - private static void greenhouseHelper(Consumer provider, ResourceLocation id, Item input, List output_normal, List output_boosted) { - GREENHOUSE_RECIPES.recipeBuilder(id) - .circuitMeta(2) - .notConsumable(input) - .inputItems(FERTILIZER.get(), 4) - .inputFluids(Water, 1000) - .outputItems(output_normal) - .duration(320) - .EUt(MV) - .save(provider); - GREENHOUSE_RECIPES.recipeBuilder(id.withSuffix("_boosted")) - .circuitMeta(1) - .notConsumable(input) - .inputFluids(Water, 1000) - .outputItems(output_boosted) - .duration(320) - .EUt(MV) - .save(provider); - } - - private static void loadGreenhouseRecipes(Consumer provider){ - VanillaRecipeHelper.addShapedRecipe(provider, true, GTCEu.id("greenhouse"), - GTMultiMachines.GREENHOUSE.asStack(), - "AWA", - "ASA", - "WAW", - "A", CustomTags.MV_CIRCUITS, - "W", ChemicalHelper.get(TagPrefix.wireGtSingle, GTMaterials.Copper), - "S", GTBlocks.CASING_STEEL_SOLID.asItem()); - - // Rubber - greenhouseHelper(provider, "rubber_sapling", GTBlocks.RUBBER_SAPLING.asItem(), - List.of(new ItemStack(GTBlocks.RUBBER_LOG.get(), 64), new ItemStack(GTItems.STICKY_RESIN.get(), 8), new ItemStack(GTBlocks.RUBBER_SAPLING.asItem(), 4)), - List.of(new ItemStack(GTBlocks.RUBBER_LOG.get(), 64), new ItemStack(GTItems.STICKY_RESIN.get(), 16), new ItemStack(GTBlocks.RUBBER_SAPLING.asItem(), 4))); - - // Oak - greenhouseHelper(provider, "oak_sapling", Blocks.OAK_SAPLING.asItem(), - List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_SAPLING.asItem(), 4)), - List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_SAPLING.asItem(), 4))); - - // Dark Oak - greenhouseHelper(provider, "dark_oak_sapling", Blocks.DARK_OAK_SAPLING.asItem(), - List.of(new ItemStack(Blocks.DARK_OAK_LOG, 64), new ItemStack(Blocks.DARK_OAK_SAPLING.asItem(), 4)), - List.of(new ItemStack(Blocks.DARK_OAK_LOG, 64), new ItemStack(Blocks.DARK_OAK_LOG, 64), new ItemStack(Blocks.DARK_OAK_SAPLING.asItem(), 4))); - - // Spruce - greenhouseHelper(provider, "spruce_sapling", Blocks.SPRUCE_SAPLING.asItem(), - List.of(new ItemStack(Blocks.SPRUCE_LOG, 64), new ItemStack(Blocks.SPRUCE_SAPLING.asItem(), 4)), - List.of(new ItemStack(Blocks.SPRUCE_LOG, 64), new ItemStack(Blocks.SPRUCE_LOG, 64), new ItemStack(Blocks.SPRUCE_SAPLING.asItem(), 4))); - - // Birch - greenhouseHelper(provider, "birch_sapling", Blocks.BIRCH_SAPLING.asItem(), - List.of(new ItemStack(Blocks.BIRCH_LOG, 64), new ItemStack(Blocks.BIRCH_SAPLING.asItem(), 4)), - List.of(new ItemStack(Blocks.BIRCH_LOG, 64), new ItemStack(Blocks.BIRCH_LOG, 64), new ItemStack(Blocks.BIRCH_SAPLING.asItem(), 4))); - - // Acacia - greenhouseHelper(provider, "acacia_sapling", Blocks.ACACIA_SAPLING.asItem(), - List.of(new ItemStack(Blocks.ACACIA_LOG, 64), new ItemStack(Blocks.ACACIA_SAPLING.asItem(), 4)), - List.of(new ItemStack(Blocks.ACACIA_LOG, 64), new ItemStack(Blocks.ACACIA_LOG, 64), new ItemStack(Blocks.ACACIA_SAPLING.asItem(), 4))); - - // Jungle - greenhouseHelper(provider, "jungle_sapling", Blocks.JUNGLE_SAPLING.asItem(), - List.of(new ItemStack(Blocks.JUNGLE_LOG, 64), new ItemStack(Blocks.JUNGLE_SAPLING.asItem(), 4)), - List.of(new ItemStack(Blocks.JUNGLE_LOG, 64), new ItemStack(Blocks.JUNGLE_LOG, 64), new ItemStack(Blocks.JUNGLE_SAPLING.asItem(), 4))); - - - // Azalea - greenhouseHelper(provider, "azalea_sapling", Blocks.AZALEA.asItem(), - List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.AZALEA.asItem(), 4)), - List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.AZALEA.asItem(), 4))); - - - // Flowering Azalea - greenhouseHelper(provider, "flowering_azalea", Blocks.FLOWERING_AZALEA.asItem(), - List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.FLOWERING_AZALEA.asItem(), 4)), - List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.AZALEA.asItem(), 4))); - - // Mangrove - greenhouseHelper(provider, "mangrove_propagule", Blocks.MANGROVE_PROPAGULE.asItem(), - List.of(new ItemStack(Blocks.MANGROVE_LOG, 64), new ItemStack(Blocks.MANGROVE_PROPAGULE.asItem(), 4)), - List.of(new ItemStack(Blocks.MANGROVE_LOG, 64), new ItemStack(Blocks.MANGROVE_LOG, 64), new ItemStack(Blocks.MANGROVE_PROPAGULE.asItem(), 4))); - - - ////// Crops ////// - - // Sugarcane - greenhouseHelper(provider, "sugar_cane", Items.SUGAR_CANE, new ItemStack(Items.SUGAR_CANE, 24), new ItemStack(Items.SUGAR_CANE, 48)); - - // Kelp - greenhouseHelper(provider, "kelp", Items.KELP, new ItemStack(Items.KELP, 24), new ItemStack(Items.KELP, 48)); - - // Bamboo - greenhouseHelper(provider, "bamboo", Items.BAMBOO, new ItemStack(Items.BAMBOO, 24), new ItemStack(Items.BAMBOO, 48)); - - // Cactus - greenhouseHelper(provider, "cactus", Items.CACTUS, new ItemStack(Items.CACTUS, 24), new ItemStack(Items.CACTUS, 48)); - - // Wheat - greenhouseHelper(provider, "wheat", Items.WHEAT_SEEDS, new ItemStack(Items.WHEAT, 24), new ItemStack(Items.WHEAT, 48)); - - // Carrot - greenhouseHelper(provider, "carrot", Items.CARROT, new ItemStack(Items.CARROT, 24), new ItemStack(Items.CARROT, 48)); - - // Potato - greenhouseHelper(provider, "potato", Items.POTATO, new ItemStack(Items.POTATO, 24), new ItemStack(Items.POTATO, 48)); - - // Beetroot - greenhouseHelper(provider, "beetroot", Items.BEETROOT_SEEDS, new ItemStack(Items.BEETROOT, 24), new ItemStack(Items.BEETROOT, 48)); - - // Mellon - greenhouseHelper(provider, "melon", Items.MELON_SEEDS, new ItemStack(Items.MELON, 12), new ItemStack(Items.MELON, 24)); - - // Pumpkin - greenhouseHelper(provider, "pumpkin", Items.PUMPKIN_SEEDS, new ItemStack(Items.PUMPKIN, 12), new ItemStack(Items.PUMPKIN, 24)); - - // Nether Wart - greenhouseHelper(provider, "nether_wart", Items.NETHER_WART, new ItemStack(Items.NETHER_WART, 12), new ItemStack(Items.NETHER_WART, 24)); - - // Red Mushroom - greenhouseHelper(provider, "red_mushroom", Items.RED_MUSHROOM, new ItemStack(Items.RED_MUSHROOM, 12), new ItemStack(Items.RED_MUSHROOM, 24)); - - // Brown Mushroom - greenhouseHelper(provider, "brown_mushroom", Items.BROWN_MUSHROOM, new ItemStack(Items.BROWN_MUSHROOM, 12), new ItemStack(Items.BROWN_MUSHROOM, 24)); - } - ``` -=== "JavaScript" - ```js title="greenhouse_recipes.js" - ServerEvents.recipes(event => { - - ////// Machine Recipe ////// - - event.shaped( - 'gtceu:greenhouse', - ['AWA', 'ASA', 'WAW'], - { - A: '#forge:circuits/mv', - W: 'gtceu:copper_single_cable', - S: 'gtceu:solid_machine_casing' - } - ).id('gtceu:shaped/greenhouse') - - - ////// Greenhouse Recipes ////// - - function Greenhouse(id, input, fluid, output, boosted) { - if (boosted) { - event.recipes.gtceu.greenhouse(id) - .circuit(2) - .notConsumable(InputItem.of(input)) - .itemInputs('4x gtceu:fertilizer') - .inputFluids(Fluid.of('minecraft:water', fluid)) - .itemOutputs(output) - .duration(320) - .EUt(MV) - } else { - event.recipes.gtceu.greenhouse(id) - .circuit(1) - .notConsumable(InputItem.of(input)) - .inputFluids(Fluid.of('minecraft:water', fluid)) - .itemOutputs(output) - .duration(640) - .EUt(MV) - } - } - - - ////// Trees ////// - - // Rubber - Greenhouse('rubber_sapling', 'gtceu:rubber_sapling', 1000, ['32x gtceu:rubber_log', '8x gtceu:sticky_resin', '4x gtceu:rubber_sapling'], false) - Greenhouse('rubber_sapling_boosted', 'gtceu:rubber_sapling', 1000, ['64x gtceu:rubber_log', '16x gtceu:sticky_resin', '4x gtceu:rubber_sapling'], true) - - // Oak - Greenhouse('oak_sapling', 'minecraft:oak_sapling', 1000, ['64x minecraft:oak_log', '4x minecraft:oak_sapling'], false) - Greenhouse('oak_sapling_boosted', 'minecraft:oak_sapling', 1000, ['64x minecraft:oak_log', '64x minecraft:oak_log', '4x minecraft:oak_sapling'], true) - - // Dark Oak - Greenhouse('dark_oak_sapling', 'minecraft:dark_oak_sapling', 1000, ['64x minecraft:dark_oak_log', '4x minecraft:dark_oak_sapling'], false) - Greenhouse('dark_oak_sapling_boosted', 'minecraft:dark_oak_sapling', 1000, ['64x minecraft:dark_oak_log', '64x minecraft:dark_oak_log', '4x minecraft:dark_oak_sapling'], true) - - // Spruce - Greenhouse('spruce_sapling', 'minecraft:spruce_sapling', 1000, ['64x minecraft:spruce_log', '4x minecraft:spruce_sapling'], false) - Greenhouse('spruce_sapling_boosted', 'minecraft:spruce_sapling', 1000, ['64x minecraft:spruce_log', '64x minecraft:spruce_log', '4x minecraft:spruce_sapling'], true) - - // Birch - Greenhouse('birch_sapling', 'minecraft:birch_sapling', 1000, ['64x minecraft:birch_log', '4x minecraft:birch_sapling'], false) - Greenhouse('birch_sapling_boosted', 'minecraft:birch_sapling', 1000, ['64x minecraft:birch_log', '64x minecraft:birch_log', '4x minecraft:birch_sapling'], true) - - // Acacia - Greenhouse('acacia_sapling', 'minecraft:acacia_sapling', 1000, ['64x minecraft:acacia_log', '4x minecraft:acacia_sapling'], false) - Greenhouse('acacia_sapling_boosted', 'minecraft:acacia_sapling', 1000, ['64x minecraft:acacia_log', '64x minecraft:acacia_log', '4x minecraft:acacia_sapling'], true) - - // Jungle - Greenhouse('jungle_sapling', 'minecraft:jungle_sapling', 1000, ['64x minecraft:jungle_log', '4x minecraft:jungle_sapling'], false) - Greenhouse('jungle_sapling_boosted', 'minecraft:jungle_sapling', 1000, ['64x minecraft:jungle_log', '64x minecraft:jungle_log', '4x minecraft:jungle_sapling'], true) - - // Azalea - Greenhouse('azalea_sapling', 'minecraft:azalea', 1000, ['64x minecraft:oak_log', '4x minecraft:azalea'], false) - Greenhouse('azalea_boosted', 'minecraft:azalea', 1000, ['64x minecraft:oak_log', '64x minecraft:oak_log', '4x minecraft:azalea'], true) - - // Flowering Azalea - Greenhouse('flowering_azalea', 'minecraft:flowering_azalea', 1000, ['64x minecraft:oak_log', '4x minecraft:flowering_azalea'], false) - Greenhouse('flowering_azalea_boosted', 'minecraft:flowering_azalea', 1000, ['64x minecraft:oak_log', '64x minecraft:oak_log', '4x minecraft:flowering_azalea'], true) - - // Mangrove - Greenhouse('mangrove_propagule', 'minecraft:mangrove_propagule', 1000, ['64x minecraft:mangrove_log', '4x minecraft:mangrove_propagule'], false) - Greenhouse('mangrove_propagule_boosted', 'minecraft:mangrove_propagule', 1000, ['64x minecraft:mangrove_log', '64x minecraft:mangrove_log', '4x minecraft:mangrove_propagule'], true) - - ////// Crops ////// - - // Sugarcane - Greenhouse('sugar_cane', 'minecraft:sugar_cane', 1000, '24x minecraft:sugar_cane', false) - Greenhouse('sugar_cane_boosted', 'minecraft:sugar_cane', 1000, '48x minecraft:sugar_cane', true) - - // Kelp - Greenhouse('kelp', 'minecraft:kelp', 2000, '24x minecraft:kelp', false) - Greenhouse('kelp_boosted', 'minecraft:kelp', 2000, '48x minecraft:kelp', true) - - // Bamboo - Greenhouse('bamboo', 'minecraft:bamboo', 1000, '24x minecraft:bamboo', false) - Greenhouse('bamboo_boosted', 'minecraft:bamboo', 1000, '48x minecraft:bamboo', true) - - // Cactus - Greenhouse('cactus', 'minecraft:cactus', 1000, '24x minecraft:cactus', false) - Greenhouse('cactus_boosted', 'minecraft:cactus', 1000, '48x minecraft:cactus', true) - - // Wheat - Greenhouse('wheat', 'minecraft:wheat_seeds', 1000, '24x minecraft:wheat', false) - Greenhouse('wheat_boosted', 'minecraft:wheat_seeds', 1000, '48x minecraft:wheat', true) - - // Carrot - Greenhouse('carrot', 'minecraft:carrot', 1000, '24x minecraft:carrot', false) - Greenhouse('carrot_boosted', 'minecraft:carrot', 1000, '48x minecraft:carrot', true) - - // Potato - Greenhouse('potato', 'minecraft:potato', 1000, '24x minecraft:potato', false) - Greenhouse('potato_boosted', 'minecraft:potato', 1000, '48x minecraft:potato', true) - - // Beetroot - Greenhouse('beetroot', 'minecraft:beetroot_seeds', 1000, '24x minecraft:beetroot', false) - Greenhouse('beetroot_boosted', 'minecraft:beetroot_seeds', 1000, '48x minecraft:beetroot', true) - - // Mellon - Greenhouse('melon', 'minecraft:melon_seeds', 1000, '12x minecraft:melon', false) - Greenhouse('melon_boosted', 'minecraft:melon_seeds', 1000, '24x minecraft:melon', true) - - // Pumpkin - Greenhouse('pumpkin', 'minecraft:pumpkin_seeds', 1000, '12x minecraft:pumpkin', false) - Greenhouse('pumpkin_boosted', 'minecraft:pumpkin_seeds', 1000, '24x minecraft:pumpkin', true) - - // Nether Wart - Greenhouse('nether_wart', 'minecraft:nether_wart', 1000, '12x minecraft:nether_wart', false) - Greenhouse('nether_wart_boosted', 'minecraft:nether_wart', 1000, '24x minecraft:nether_wart', true) - - // Red Mushroom - Greenhouse('red_mushroom', 'minecraft:red_mushroom', 1000, '12x minecraft:red_mushroom', false) - Greenhouse('red_mushroom_boosted', 'minecraft:red_mushroom', 1000, '24x minecraft:red_mushroom', true) - - // Brown Mushroom - Greenhouse('brown_mushroom', 'minecraft:brown_mushroom', 1000, '12x minecraft:brown_mushroom', false) - Greenhouse('brown_mushroom_boosted', 'minecraft:brown_mushroom', 1000, '24x minecraft:brown_mushroom', true) - }) - ``` +--- +title: "Greenhouse" +--- + + +# Greenhouse Multiblock (by Drack.ion) + + +## Recipe Type + +=== "Java" + ```java title="RecipeTypes.java" + public final static GTRecipeType GREENHOUSE_RECIPES = register(AddonMod.id("greenhouse"), MULTIBLOCK) + .setMaxIOSize(2, 1, 1, 1) + .setEUIO(IO.IN) + .UI(ui -> ui.setProgressBar(GTGuiTextures.PROGRESS_ARROW)) + .setSound(GTSoundEntries.BATH); + ``` +=== "JavaScript" + ```js title="greenhouse_recipe_type.js" + GTCEuStartupEvents.registry('gtceu:recipe_type', event => { + event.create('greenhouse') + .setEUIO('in') + .setMaxIOSize(3, 4, 1, 0) + .setProgressBar(GTGuiTextures.PROGRESS_ARROW) + .setSound(GTSoundEntries.BATH) + }) + ``` + +## Multiblock + +=== "Java" + ```java title="MultiMachines.java" + public static final MultiblockMachineDefinition GREENHOUSE = REGISTRATE + .multiblock("greenhouse", WorkableElectricMultiblockMachine::new) + .langValue("Greenhouse") + .rotationState(RotationState.NON_Y_AXIS) + .recipeType(RecipeTypes.GREENHOUSE_RECIPES) + .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) + .pattern(definition -> MultiblockPatternBuilder.start() + .slice("CKC", "CGC", "CGC", "CLC", "CNC") + .slice("CMC", "G#G", "G#G", "LIL", "COC") + .slice("CCC", "CGC", "CGC", "CLC", "CCC") + .where('K', Predicates.controller(Predicates.blocks(definition.get()))) + .where('M', Predicates.blocks(Blocks.MOSS_BLOCK) + .or(Predicates.blocks(Blocks.DIRT)) + .or(Predicates.blocks(Blocks.GRASS_BLOCK))) + .where('G', Predicates.blocks(AEBlocks.QUARTZ_GLASS.block())) + .where('I', Predicates.blocks(Blocks.GLOWSTONE)) + .where('L', Predicates.blocks(GTBlocks.CASING_GRATE.get())) + .where('C', Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()) + .and(Predicates.autoAbilities(definition.getRecipeTypes()))) + .where('O', Predicates.abilities(PartAbility.MUFFLER) + .setExactLimit(1)) + .where('N', Predicates.abilities(PartAbility.MAINTENANCE)) + .where('#', Predicates.air()) + .build()) + .modelProperty(GTMachineModelProperties.RECIPE_LOGIC_STATUS, RecipeLogic.Status.IDLE) + .model(GTMachineModels.createWorkableCasingMachineModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/implosion_compressor")) + .andThen(b -> b.addDynamicRenderer(() -> DynamicRenderHelper.makeGrowingPlantRender(List.of(new Vector3f(0, 1, -1)))))) + .register(); + ``` +=== "JavaScript" + ```js title="greenhouse_multiblock.js" + const $RecipeLogic = Java.loadClass('com.gregtechceu.gtceu.api.machine.trait.recipe.RecipeLogic') + const $List = Java.loadClass('java.util.List') + + GTCEuStartupEvents.registry('gtceu:machine', event => { + event.create('greenhouse', 'multiblock') + .langValue("Greenhouse") + .rotationState(RotationState.NON_Y_AXIS) + .recipeType('gtceu:greenhouse') + .appearanceBlock(GTBlocks.CASING_STEEL_SOLID) + .pattern(definition => MultiblockPatternBuilder.start() + .slice("CKC", "CGC", "CGC", "CLC", "CNC") + .slice("CMC", "G#G", "G#G", "LIL", "COC") + .slice("CCC", "CGC", "CGC", "CLC", "CCC") + .where('K', Predicates.controller(Predicates.blocks(definition.get()))) + .where('M', Predicates.blocks('moss_block') + .or(Predicates.blocks('dirt')) + .or(Predicates.blocks('grass_block')) + ) + .where('G', Predicates.blocks('ae2:quartz_glass')) + .where('I', Predicates.blocks('glowstone')) + .where('L', Predicates.blocks(GTBlocks.CASING_GRATE.get())) + .where('C', Predicates.blocks(GTBlocks.CASING_STEEL_SOLID.get()) + .and(Predicates.autoAbilities(definition.getRecipeTypes())) + ) + .where('O', Predicates.abilities(PartAbility.MUFFLER) + .setExactLimit(1) + ) + .where('N', Predicates.abilities(PartAbility.MAINTENANCE)) + .where('#', Predicates.air()) + .build() + ) + .modelProperty(GTModelProperties.RECIPE_LOGIC_STATUS, $RecipeLogic.Status.IDLE) + .model(GTMachineModels.createWorkableCasingMachineModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/implosion_compressor")) + ["andThen(java.util.function.Consumer)"](b => b.addDynamicRenderer(() => GTDynamicRenders.makeGrowingPlantRender($List.of(new Vector3f(0, 1, -1))))) + ) + }) + ``` + +## Recipes + +=== "Java" + ```java title="Recipes.java" + private static void greenhouseHelper(Consumer provider, String id, Item input, ItemStack output_normal, ItemStack output_boosted) { + greenhouseHelper(provider, AddonMod.id(id), input, List.of(output_normal), List.of(output_boosted)); + } + + private static void greenhouseHelper(Consumer provider, String id, Item input, List output_normal, List output_boosted) { + greenhouseHelper(provider, AddonMod.id(id), input, output_normal, output_boosted); + } + + private static void greenhouseHelper(Consumer provider, ResourceLocation id, Item input, List output_normal, List output_boosted) { + GREENHOUSE_RECIPES.recipeBuilder(id) + .circuitMeta(2) + .notConsumable(input) + .inputItems(FERTILIZER.get(), 4) + .inputFluids(Water, 1000) + .outputItems(output_normal) + .duration(320) + .EUt(MV) + .save(provider); + GREENHOUSE_RECIPES.recipeBuilder(id.withSuffix("_boosted")) + .circuitMeta(1) + .notConsumable(input) + .inputFluids(Water, 1000) + .outputItems(output_boosted) + .duration(320) + .EUt(MV) + .save(provider); + } + + private static void loadGreenhouseRecipes(Consumer provider){ + VanillaRecipeHelper.addShapedRecipe(provider, true, GTCEu.id("greenhouse"), + GTMultiMachines.GREENHOUSE.asStack(), + "AWA", + "ASA", + "WAW", + "A", CustomTags.MV_CIRCUITS, + "W", ChemicalHelper.get(TagPrefix.wireGtSingle, GTMaterials.Copper), + "S", GTBlocks.CASING_STEEL_SOLID.asItem()); + + // Rubber + greenhouseHelper(provider, "rubber_sapling", GTBlocks.RUBBER_SAPLING.asItem(), + List.of(new ItemStack(GTBlocks.RUBBER_LOG.get(), 64), new ItemStack(GTItems.STICKY_RESIN.get(), 8), new ItemStack(GTBlocks.RUBBER_SAPLING.asItem(), 4)), + List.of(new ItemStack(GTBlocks.RUBBER_LOG.get(), 64), new ItemStack(GTItems.STICKY_RESIN.get(), 16), new ItemStack(GTBlocks.RUBBER_SAPLING.asItem(), 4))); + + // Oak + greenhouseHelper(provider, "oak_sapling", Blocks.OAK_SAPLING.asItem(), + List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_SAPLING.asItem(), 4)), + List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_SAPLING.asItem(), 4))); + + // Dark Oak + greenhouseHelper(provider, "dark_oak_sapling", Blocks.DARK_OAK_SAPLING.asItem(), + List.of(new ItemStack(Blocks.DARK_OAK_LOG, 64), new ItemStack(Blocks.DARK_OAK_SAPLING.asItem(), 4)), + List.of(new ItemStack(Blocks.DARK_OAK_LOG, 64), new ItemStack(Blocks.DARK_OAK_LOG, 64), new ItemStack(Blocks.DARK_OAK_SAPLING.asItem(), 4))); + + // Spruce + greenhouseHelper(provider, "spruce_sapling", Blocks.SPRUCE_SAPLING.asItem(), + List.of(new ItemStack(Blocks.SPRUCE_LOG, 64), new ItemStack(Blocks.SPRUCE_SAPLING.asItem(), 4)), + List.of(new ItemStack(Blocks.SPRUCE_LOG, 64), new ItemStack(Blocks.SPRUCE_LOG, 64), new ItemStack(Blocks.SPRUCE_SAPLING.asItem(), 4))); + + // Birch + greenhouseHelper(provider, "birch_sapling", Blocks.BIRCH_SAPLING.asItem(), + List.of(new ItemStack(Blocks.BIRCH_LOG, 64), new ItemStack(Blocks.BIRCH_SAPLING.asItem(), 4)), + List.of(new ItemStack(Blocks.BIRCH_LOG, 64), new ItemStack(Blocks.BIRCH_LOG, 64), new ItemStack(Blocks.BIRCH_SAPLING.asItem(), 4))); + + // Acacia + greenhouseHelper(provider, "acacia_sapling", Blocks.ACACIA_SAPLING.asItem(), + List.of(new ItemStack(Blocks.ACACIA_LOG, 64), new ItemStack(Blocks.ACACIA_SAPLING.asItem(), 4)), + List.of(new ItemStack(Blocks.ACACIA_LOG, 64), new ItemStack(Blocks.ACACIA_LOG, 64), new ItemStack(Blocks.ACACIA_SAPLING.asItem(), 4))); + + // Jungle + greenhouseHelper(provider, "jungle_sapling", Blocks.JUNGLE_SAPLING.asItem(), + List.of(new ItemStack(Blocks.JUNGLE_LOG, 64), new ItemStack(Blocks.JUNGLE_SAPLING.asItem(), 4)), + List.of(new ItemStack(Blocks.JUNGLE_LOG, 64), new ItemStack(Blocks.JUNGLE_LOG, 64), new ItemStack(Blocks.JUNGLE_SAPLING.asItem(), 4))); + + + // Azalea + greenhouseHelper(provider, "azalea_sapling", Blocks.AZALEA.asItem(), + List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.AZALEA.asItem(), 4)), + List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.AZALEA.asItem(), 4))); + + + // Flowering Azalea + greenhouseHelper(provider, "flowering_azalea", Blocks.FLOWERING_AZALEA.asItem(), + List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.FLOWERING_AZALEA.asItem(), 4)), + List.of(new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.OAK_LOG, 64), new ItemStack(Blocks.AZALEA.asItem(), 4))); + + // Mangrove + greenhouseHelper(provider, "mangrove_propagule", Blocks.MANGROVE_PROPAGULE.asItem(), + List.of(new ItemStack(Blocks.MANGROVE_LOG, 64), new ItemStack(Blocks.MANGROVE_PROPAGULE.asItem(), 4)), + List.of(new ItemStack(Blocks.MANGROVE_LOG, 64), new ItemStack(Blocks.MANGROVE_LOG, 64), new ItemStack(Blocks.MANGROVE_PROPAGULE.asItem(), 4))); + + + ////// Crops ////// + + // Sugarcane + greenhouseHelper(provider, "sugar_cane", Items.SUGAR_CANE, new ItemStack(Items.SUGAR_CANE, 24), new ItemStack(Items.SUGAR_CANE, 48)); + + // Kelp + greenhouseHelper(provider, "kelp", Items.KELP, new ItemStack(Items.KELP, 24), new ItemStack(Items.KELP, 48)); + + // Bamboo + greenhouseHelper(provider, "bamboo", Items.BAMBOO, new ItemStack(Items.BAMBOO, 24), new ItemStack(Items.BAMBOO, 48)); + + // Cactus + greenhouseHelper(provider, "cactus", Items.CACTUS, new ItemStack(Items.CACTUS, 24), new ItemStack(Items.CACTUS, 48)); + + // Wheat + greenhouseHelper(provider, "wheat", Items.WHEAT_SEEDS, new ItemStack(Items.WHEAT, 24), new ItemStack(Items.WHEAT, 48)); + + // Carrot + greenhouseHelper(provider, "carrot", Items.CARROT, new ItemStack(Items.CARROT, 24), new ItemStack(Items.CARROT, 48)); + + // Potato + greenhouseHelper(provider, "potato", Items.POTATO, new ItemStack(Items.POTATO, 24), new ItemStack(Items.POTATO, 48)); + + // Beetroot + greenhouseHelper(provider, "beetroot", Items.BEETROOT_SEEDS, new ItemStack(Items.BEETROOT, 24), new ItemStack(Items.BEETROOT, 48)); + + // Mellon + greenhouseHelper(provider, "melon", Items.MELON_SEEDS, new ItemStack(Items.MELON, 12), new ItemStack(Items.MELON, 24)); + + // Pumpkin + greenhouseHelper(provider, "pumpkin", Items.PUMPKIN_SEEDS, new ItemStack(Items.PUMPKIN, 12), new ItemStack(Items.PUMPKIN, 24)); + + // Nether Wart + greenhouseHelper(provider, "nether_wart", Items.NETHER_WART, new ItemStack(Items.NETHER_WART, 12), new ItemStack(Items.NETHER_WART, 24)); + + // Red Mushroom + greenhouseHelper(provider, "red_mushroom", Items.RED_MUSHROOM, new ItemStack(Items.RED_MUSHROOM, 12), new ItemStack(Items.RED_MUSHROOM, 24)); + + // Brown Mushroom + greenhouseHelper(provider, "brown_mushroom", Items.BROWN_MUSHROOM, new ItemStack(Items.BROWN_MUSHROOM, 12), new ItemStack(Items.BROWN_MUSHROOM, 24)); + } + ``` +=== "JavaScript" + ```js title="greenhouse_recipes.js" + ServerEvents.recipes(event => { + + ////// Machine Recipe ////// + + event.shaped( + 'gtceu:greenhouse', + ['AWA', 'ASA', 'WAW'], + { + A: '#forge:circuits/mv', + W: 'gtceu:copper_single_cable', + S: 'gtceu:solid_machine_casing' + } + ).id('gtceu:shaped/greenhouse') + + + ////// Greenhouse Recipes ////// + + function Greenhouse(id, input, fluid, output, boosted) { + if (boosted) { + event.recipes.gtceu.greenhouse(id) + .circuit(2) + .notConsumable(InputItem.of(input)) + .itemInputs('4x gtceu:fertilizer') + .inputFluids(Fluid.of('minecraft:water', fluid)) + .itemOutputs(output) + .duration(320) + .EUt(MV) + } else { + event.recipes.gtceu.greenhouse(id) + .circuit(1) + .notConsumable(InputItem.of(input)) + .inputFluids(Fluid.of('minecraft:water', fluid)) + .itemOutputs(output) + .duration(640) + .EUt(MV) + } + } + + + ////// Trees ////// + + // Rubber + Greenhouse('rubber_sapling', 'gtceu:rubber_sapling', 1000, ['32x gtceu:rubber_log', '8x gtceu:sticky_resin', '4x gtceu:rubber_sapling'], false) + Greenhouse('rubber_sapling_boosted', 'gtceu:rubber_sapling', 1000, ['64x gtceu:rubber_log', '16x gtceu:sticky_resin', '4x gtceu:rubber_sapling'], true) + + // Oak + Greenhouse('oak_sapling', 'minecraft:oak_sapling', 1000, ['64x minecraft:oak_log', '4x minecraft:oak_sapling'], false) + Greenhouse('oak_sapling_boosted', 'minecraft:oak_sapling', 1000, ['64x minecraft:oak_log', '64x minecraft:oak_log', '4x minecraft:oak_sapling'], true) + + // Dark Oak + Greenhouse('dark_oak_sapling', 'minecraft:dark_oak_sapling', 1000, ['64x minecraft:dark_oak_log', '4x minecraft:dark_oak_sapling'], false) + Greenhouse('dark_oak_sapling_boosted', 'minecraft:dark_oak_sapling', 1000, ['64x minecraft:dark_oak_log', '64x minecraft:dark_oak_log', '4x minecraft:dark_oak_sapling'], true) + + // Spruce + Greenhouse('spruce_sapling', 'minecraft:spruce_sapling', 1000, ['64x minecraft:spruce_log', '4x minecraft:spruce_sapling'], false) + Greenhouse('spruce_sapling_boosted', 'minecraft:spruce_sapling', 1000, ['64x minecraft:spruce_log', '64x minecraft:spruce_log', '4x minecraft:spruce_sapling'], true) + + // Birch + Greenhouse('birch_sapling', 'minecraft:birch_sapling', 1000, ['64x minecraft:birch_log', '4x minecraft:birch_sapling'], false) + Greenhouse('birch_sapling_boosted', 'minecraft:birch_sapling', 1000, ['64x minecraft:birch_log', '64x minecraft:birch_log', '4x minecraft:birch_sapling'], true) + + // Acacia + Greenhouse('acacia_sapling', 'minecraft:acacia_sapling', 1000, ['64x minecraft:acacia_log', '4x minecraft:acacia_sapling'], false) + Greenhouse('acacia_sapling_boosted', 'minecraft:acacia_sapling', 1000, ['64x minecraft:acacia_log', '64x minecraft:acacia_log', '4x minecraft:acacia_sapling'], true) + + // Jungle + Greenhouse('jungle_sapling', 'minecraft:jungle_sapling', 1000, ['64x minecraft:jungle_log', '4x minecraft:jungle_sapling'], false) + Greenhouse('jungle_sapling_boosted', 'minecraft:jungle_sapling', 1000, ['64x minecraft:jungle_log', '64x minecraft:jungle_log', '4x minecraft:jungle_sapling'], true) + + // Azalea + Greenhouse('azalea_sapling', 'minecraft:azalea', 1000, ['64x minecraft:oak_log', '4x minecraft:azalea'], false) + Greenhouse('azalea_boosted', 'minecraft:azalea', 1000, ['64x minecraft:oak_log', '64x minecraft:oak_log', '4x minecraft:azalea'], true) + + // Flowering Azalea + Greenhouse('flowering_azalea', 'minecraft:flowering_azalea', 1000, ['64x minecraft:oak_log', '4x minecraft:flowering_azalea'], false) + Greenhouse('flowering_azalea_boosted', 'minecraft:flowering_azalea', 1000, ['64x minecraft:oak_log', '64x minecraft:oak_log', '4x minecraft:flowering_azalea'], true) + + // Mangrove + Greenhouse('mangrove_propagule', 'minecraft:mangrove_propagule', 1000, ['64x minecraft:mangrove_log', '4x minecraft:mangrove_propagule'], false) + Greenhouse('mangrove_propagule_boosted', 'minecraft:mangrove_propagule', 1000, ['64x minecraft:mangrove_log', '64x minecraft:mangrove_log', '4x minecraft:mangrove_propagule'], true) + + ////// Crops ////// + + // Sugarcane + Greenhouse('sugar_cane', 'minecraft:sugar_cane', 1000, '24x minecraft:sugar_cane', false) + Greenhouse('sugar_cane_boosted', 'minecraft:sugar_cane', 1000, '48x minecraft:sugar_cane', true) + + // Kelp + Greenhouse('kelp', 'minecraft:kelp', 2000, '24x minecraft:kelp', false) + Greenhouse('kelp_boosted', 'minecraft:kelp', 2000, '48x minecraft:kelp', true) + + // Bamboo + Greenhouse('bamboo', 'minecraft:bamboo', 1000, '24x minecraft:bamboo', false) + Greenhouse('bamboo_boosted', 'minecraft:bamboo', 1000, '48x minecraft:bamboo', true) + + // Cactus + Greenhouse('cactus', 'minecraft:cactus', 1000, '24x minecraft:cactus', false) + Greenhouse('cactus_boosted', 'minecraft:cactus', 1000, '48x minecraft:cactus', true) + + // Wheat + Greenhouse('wheat', 'minecraft:wheat_seeds', 1000, '24x minecraft:wheat', false) + Greenhouse('wheat_boosted', 'minecraft:wheat_seeds', 1000, '48x minecraft:wheat', true) + + // Carrot + Greenhouse('carrot', 'minecraft:carrot', 1000, '24x minecraft:carrot', false) + Greenhouse('carrot_boosted', 'minecraft:carrot', 1000, '48x minecraft:carrot', true) + + // Potato + Greenhouse('potato', 'minecraft:potato', 1000, '24x minecraft:potato', false) + Greenhouse('potato_boosted', 'minecraft:potato', 1000, '48x minecraft:potato', true) + + // Beetroot + Greenhouse('beetroot', 'minecraft:beetroot_seeds', 1000, '24x minecraft:beetroot', false) + Greenhouse('beetroot_boosted', 'minecraft:beetroot_seeds', 1000, '48x minecraft:beetroot', true) + + // Mellon + Greenhouse('melon', 'minecraft:melon_seeds', 1000, '12x minecraft:melon', false) + Greenhouse('melon_boosted', 'minecraft:melon_seeds', 1000, '24x minecraft:melon', true) + + // Pumpkin + Greenhouse('pumpkin', 'minecraft:pumpkin_seeds', 1000, '12x minecraft:pumpkin', false) + Greenhouse('pumpkin_boosted', 'minecraft:pumpkin_seeds', 1000, '24x minecraft:pumpkin', true) + + // Nether Wart + Greenhouse('nether_wart', 'minecraft:nether_wart', 1000, '12x minecraft:nether_wart', false) + Greenhouse('nether_wart_boosted', 'minecraft:nether_wart', 1000, '24x minecraft:nether_wart', true) + + // Red Mushroom + Greenhouse('red_mushroom', 'minecraft:red_mushroom', 1000, '12x minecraft:red_mushroom', false) + Greenhouse('red_mushroom_boosted', 'minecraft:red_mushroom', 1000, '24x minecraft:red_mushroom', true) + + // Brown Mushroom + Greenhouse('brown_mushroom', 'minecraft:brown_mushroom', 1000, '12x minecraft:brown_mushroom', false) + Greenhouse('brown_mushroom_boosted', 'minecraft:brown_mushroom', 1000, '24x minecraft:brown_mushroom', true) + }) + ``` diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index def1127d1db..90b9045376a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -11,6 +11,7 @@ jetbrains-annotations = "26.0.1" renderNurse = "0.0.12" mixin = "0.8.7" evalEx = "3.6.0" +mcdev-annotations = "2.0.0" [libraries] minecraft = { module = "com.mojang:minecraft", version.ref = "minecraft" } @@ -19,6 +20,7 @@ jetbrains-annotations = { module = "org.jetbrains:annotations", version.ref = renderNurse = { module = "net.neoforged:render-nurse", version.ref = "renderNurse" } mixin = { module = "org.spongepowered:mixin", version.ref = "mixin" } evalEx = { module = "com.ezylang:EvalEx", version.ref = "evalEx" } +mcdev-annotations = { module = "com.demonwav.mcdev:annotations", version.ref = "mcdev-annotations" } [plugins] modDevGradle = { id = "net.neoforged.moddev.legacyforge", version.ref = "modDevGradle" } diff --git a/src/generated/resources/assets/gtceu/lang/en_ud.json b/src/generated/resources/assets/gtceu/lang/en_ud.json deleted file mode 100644 index cf0c8f51081..00000000000 --- a/src/generated/resources/assets/gtceu/lang/en_ud.json +++ /dev/null @@ -1,6190 +0,0 @@ -{ - "armor.gtceu.jetpack.emergency_hover": "¡pǝןqɐuƎ ǝpoW ɹǝʌoH ʎɔuǝbɹǝɯƎ", - "armor.gtceu.jetpack.flight.disabled": "pǝןqɐsıᗡ ʇɥbıןℲ :ɹǝʇsnɹɥ⟘", - "armor.gtceu.jetpack.flight.enabled": "pǝןqɐuƎ ʇɥbıןℲ :ɹǝʇsnɹɥ⟘", - "armor.gtceu.jetpack.hover.disabled": "pǝןqɐsıᗡ ǝpoW ɹǝʌoH :ɹǝʇsnɹɥ⟘", - "armor.gtceu.jetpack.hover.enabled": "pǝןqɐuƎ ǝpoW ɹǝʌoH :ɹǝʇsnɹɥ⟘", - "armor.gtceu.night_vision.disabled": "ɟɟOɔ§ :uoısıΛʇɥbıNq§", - "armor.gtceu.night_vision.enabled": "uOɐ§ :uoısıΛʇɥbıNq§", - "armor.gtceu.night_vision.error": "¡ɹǝʍod ɥbnouǝ ʇoNɔ§ :uoısıΛʇɥbıN", - "behavior.data_item.data": "%sɐ§ -", - "behavior.data_item.title": ":ɐʇɐᗡ uoıʇɔnɹʇsuoƆ %su§", - "behavior.item_magnet.disabled": "pǝןqɐsıᗡ pןǝıℲ ɔıʇǝubɐWɔ§", - "behavior.item_magnet.enabled": "pǝןqɐuƎ pןǝıℲ ɔıʇǝubɐWɐ§", - "behavior.portable_scanner.amp_per_sec": "Ɐ %s :)puoɔǝs ʇsɐן( ǝbɐɹǝʌⱯ", - "behavior.portable_scanner.bedrock_fluid.amount": "%s%% - %s %s :ʇısodǝᗡ uI pınןℲ", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "%s%% :ʇısodǝᗡ uI pınןℲ", - "behavior.portable_scanner.bedrock_fluid.nothing": "ɹ§buıɥʇoN9§ :ʇısodǝᗡ uI pınןℲ", - "behavior.portable_scanner.block_hardness": "%s :ǝɔuɐʇsısǝᴚ ʇsɐןᗺ %s :ssǝupɹɐH", - "behavior.portable_scanner.block_name": "%s :ɐʇɐᗡɐʇǝW %s :ǝɯɐN", - "behavior.portable_scanner.debug_cpu_load": "˙su%s ɟo ǝɯıʇ ʇsɹoʍ ɥʇıʍ sʞɔıʇ %s ɹǝʌo su%s~ ɟo pɐoן ∩ԀƆ ǝbɐɹǝʌⱯ", - "behavior.portable_scanner.debug_cpu_load_seconds": "˙spuoɔǝs %s sı sıɥ⟘", - "behavior.portable_scanner.debug_lag_count": "˙ɹǝʌɹǝS ǝɥʇ uo )sɯ%s uɐɥʇ ɹǝbuoן buıʞɐʇ buıɥʇʎuɐ( sbuıuɹɐM ǝʞıdS bɐꞀ %s pǝsnɐƆ", - "behavior.portable_scanner.debug_machine": "%s :ᗡI-ɐʇǝW", - "behavior.portable_scanner.debug_machine_invalid": "¡pıןɐʌuı ", - "behavior.portable_scanner.debug_machine_valid": "pıןɐʌ ", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "Ɐ %s ʇɐ ∩Ǝ )%s( %s :NI xɐW", - "behavior.portable_scanner.energy_container_out": "Ɐ %s ʇɐ ∩Ǝ )%s( %s :⟘∩O xɐW", - "behavior.portable_scanner.energy_container_storage": "∩Ǝ %s / ∩Ǝ %s :ʎbɹǝuƎ", - "behavior.portable_scanner.environmental_hazard": "ɯdd %s - ɹ§%s :ʞunɥƆ uI pɹɐzɐH ןɐʇuǝɯuoɹıʌuƎ", - "behavior.portable_scanner.environmental_hazard.nothing": "ɹ§buıɥʇoN9§ :ʞunɥƆ uI pɹɐzɐH ןɐʇuǝɯuoɹıʌuƎ", - "behavior.portable_scanner.eu_per_sec": "ʇ/∩Ǝ %s :)puoɔǝs ʇsɐן( ǝbɐɹǝʌⱯ", - "behavior.portable_scanner.guild_name": "ɹ§%s :ǝɯɐN pןın⅁ᄅ§", - "behavior.portable_scanner.local_hazard": "ɯdd %s - ɹ§%s :ɐǝɹⱯ uI pɹɐzɐH ןɐɔoꞀ", - "behavior.portable_scanner.local_hazard.nothing": "ɹ§buıɥʇoN9§ :ɐǝɹⱯ uI pɹɐzɐH ןɐɔoꞀ", - "behavior.portable_scanner.machine_disabled": "˙pǝןqɐsıᗡ", - "behavior.portable_scanner.machine_front_facing": "%s :buıɔɐℲ ʇuoɹℲ", - "behavior.portable_scanner.machine_ownership": "ɹ§%s :ǝdʎ⟘ ɹǝuʍO ǝuıɥɔɐWᄅ§", - "behavior.portable_scanner.machine_power_loss": "˙ssoן ɹǝʍod oʇ ǝnp uʍop ʇnɥS", - "behavior.portable_scanner.machine_progress": "%s / %s :pɐoꞀ/ssǝɹboɹԀ", - "behavior.portable_scanner.machine_upwards_facing": "%s :buıɔɐℲ spɹɐʍd∩", - "behavior.portable_scanner.mode.caption": "%s :ǝpoɯ ʎɐןdsıᗡ", - "behavior.portable_scanner.mode.show_all_info": ")oɟuı ןɐuɹǝʇuı buıpnןɔxǝ( oɟuı ןןɐ ʍoɥS", - "behavior.portable_scanner.mode.show_block_info": "oɟuı ʞɔoןq ʍoɥS", - "behavior.portable_scanner.mode.show_electrical_info": "oɟuı ןɐɔıɹʇɔǝןǝ ʍoɥS", - "behavior.portable_scanner.mode.show_environmental_info": "oɟuı ןɐʇuǝɯuoɹıʌuǝ ʍoɥS", - "behavior.portable_scanner.mode.show_internal_info": "oɟuı buıbbnqǝp ןɐuɹǝʇuı ʍoɥS", - "behavior.portable_scanner.mode.show_machine_info": "oɟuı ǝuıɥɔɐɯ ʍoɥS", - "behavior.portable_scanner.mode.show_recipe_info": "oɟuı ǝdıɔǝɹ ʍoɥS", - "behavior.portable_scanner.muffled": "˙pǝןɟɟnW", - "behavior.portable_scanner.multiblock_energy_input": "%s :ɹǝı⟘ ʇ/∩Ǝ %s :ǝɯoɔuI ʎbɹǝuƎ xɐW", - "behavior.portable_scanner.multiblock_energy_output": "%s :ɹǝı⟘ ʇ/∩Ǝ %s :ʇndʇnO ʎbɹǝuƎ xɐW", - "behavior.portable_scanner.multiblock_maintenance": "%s :sɯǝןqoɹԀ", - "behavior.portable_scanner.multiblock_parallel": "%s :buıssǝɔoɹԀ ıʇןnW", - "behavior.portable_scanner.player_name": "ɹ§%s :ǝuıןuO ɹǝʎɐןԀㄥ§ 'ɹ§%s :ǝɯɐN ɹǝʎɐןԀᄅ§", - "behavior.portable_scanner.position": "----- %s :ᗡ %s :Z %s :ʎ %s :X -----", - "behavior.portable_scanner.state": "%s :%s", - "behavior.portable_scanner.tank": "%s ᗺɯ %s / ᗺɯ %s :%s ʞuɐ⟘", - "behavior.portable_scanner.tanks_empty": "ʎʇdɯƎ sʞuɐ⟘ ןןⱯ", - "behavior.portable_scanner.team_name": "ɹ§%s :ǝɯɐN ɯɐǝ⟘ᄅ§", - "behavior.portable_scanner.workable_consumption": "Ɐ %s ʇɐ ʇ/∩Ǝ %s :sǝs∩ ʎןqɐqoɹԀ", - "behavior.portable_scanner.workable_production": "Ɐ %s ʇɐ ʇ/∩Ǝ %s :sǝɔnpoɹԀ ʎןqɐqoɹԀ", - "behavior.portable_scanner.workable_progress": "s %s / s %s :ssǝɹboɹԀ", - "behavior.portable_scanner.workable_stored_energy": "∩Ǝ %s / ∩Ǝ %s :ʎbɹǝuƎ pǝɹoʇS", - "behavior.prospector.added_waypoint": "¡%s pǝɯɐu ʇuıodʎɐʍ pǝʇɐǝɹƆ", - "behavior.prospector.display_all": "sǝɔɹnosǝɹ ןןⱯ", - "behavior.prospector.mode.bedrock_ore": "ǝpoW uoıʇɔǝdsoɹԀ ǝɹO ʞɔoɹpǝᗺq§", - "behavior.prospector.mode.fluid": "ǝpoW uoıʇɔǝdsoɹԀ pınןℲq§", - "behavior.prospector.mode.ores": "ǝpoW uoıʇɔǝdsoɹԀ ǝɹOɐ§", - "behavior.prospector.not_enough_energy": "¡ʎbɹǝuƎ ɥbnouƎ ʇoN", - "behavior.prospector.tooltip.modes": ":sǝpoW ǝןqɐןıɐʌⱯ", - "behavior.prospector.tooltip.radius": "snıpɐᴚ ʞunɥƆ %s ɐ uı sǝɔɹnosǝɹ suɐɔS", - "behavior.toggle_energy_consumer.tooltip": "ǝpoɯ ǝןbboʇ oʇ ǝs∩", - "behaviour.boor.by": "%s ʎq", - "behaviour.charger_linked": "ɹǝbɹɐɥɔ pǝʞuıꞀ", - "behaviour.hammer": ")ɯǝɥʇ buıʇʇıɥ ʎq( sǝuıɥɔɐW ɹoɟ buıןɟɟnW ɟɟo puɐ uo suɹn⟘", - "behaviour.hoe": "ʇɹıp ןןıʇ uɐƆ", - "behaviour.lighter.fluid.tooltip": "ǝuɐdoɹԀ ɹo ǝuɐʇnᗺ ɥʇıʍ ǝɹıɟ uo sbuıɥʇ ʇɥbıן uɐƆ", - "behaviour.lighter.tooltip.description": "ǝɹıɟ uo sbuıɥʇ ʇɥbıן uɐƆ", - "behaviour.lighter.tooltip.usage": "ǝsoןɔ/uǝdo oʇ ʞɔıןɔ ʇɥbıɹ-ʇɟıɥS", - "behaviour.lighter.uses": "%d :sǝsn buıuıɐɯǝᴚ", - "behaviour.memory_card.client_msg.cleared": "pǝɹɐǝןɔ uoıʇɐɹnbıɟuoɔ pǝɹoʇS", - "behaviour.memory_card.client_msg.copied": "uoıʇɐɹnbıɟuoɔ ǝuıɥɔɐɯ pǝıdoƆ", - "behaviour.memory_card.client_msg.missing_items": "uoıʇɐɹnbıɟuoɔ ǝʇsɐd oʇ pǝɹınbǝɹ sɯǝʇı buıssıW", - "behaviour.memory_card.client_msg.pasted": "uoıʇɐɹnbıɟuoɔ ǝuıɥɔɐɯ pǝıןddⱯ", - "behaviour.memory_card.copy_target": "%s :buıʎdoƆ", - "behaviour.memory_card.disabled": "ɹ§pǝןqɐsıᗡɔ§", - "behaviour.memory_card.enabled": "ɹ§pǝןqɐuƎɐ§", - "behaviour.memory_card.tooltip.copy": "˙pǝʇǝbɹɐʇ sı ǝdıd ɹo ǝuıɥɔɐɯ ɐ uɐɥʇ ɹǝɥʇo ʞɔoןq ɐ ɟı ɐʇɐp pǝɹoʇs ɹɐǝןɔ ɹo 'uoıʇɐɹnbıɟuoɔ ʎdoɔ oʇ ʞɔıןƆ-ᴚ + ʞɐǝuSㄥ§", - "behaviour.memory_card.tooltip.items_to_paste": ":uoıʇɐɹnbıɟuoɔ sıɥʇ ǝʇsɐd oʇ pǝpǝǝu ǝɹɐ sɯǝʇı buıʍoןןoɟ ǝɥ⟘", - "behaviour.memory_card.tooltip.paste": "uoıʇɐɹnbıɟuoɔ ǝuıɥɔɐɯ ǝʇsɐd oʇ ʞɔıןƆ-ᴚㄥ§", - "behaviour.memory_card.tooltip.view_stored": ">uoıʇɐɹnbıɟuoɔ pǝɹoʇs ʍǝıʌ oʇ ʞɐǝuS<8§", - "behaviour.paintspray.black.tooltip": "ʞɔɐןᗺ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.blue.tooltip": "ǝnןᗺ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.brown.tooltip": "uʍoɹᗺ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.cyan.tooltip": "uɐʎƆ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.gray.tooltip": "ʎɐɹ⅁ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.green.tooltip": "uǝǝɹ⅁ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.light_blue.tooltip": "ǝnןᗺ ʇɥbıꞀ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.light_gray.tooltip": "ʎɐɹ⅁ ʇɥbıꞀ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.lime.tooltip": "ǝɯıꞀ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.magenta.tooltip": "ɐʇuǝbɐW uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.orange.tooltip": "ǝbuɐɹO uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.pink.tooltip": "ʞuıԀ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.purple.tooltip": "ǝןdɹnԀ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.red.tooltip": "pǝᴚ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.solvent.tooltip": "sbuıɥʇ ɯoɹɟ ɹoןoɔ ǝʌoɯǝɹ uɐƆ", - "behaviour.paintspray.uses": "%d :sǝs∩ buıuıɐɯǝᴚ", - "behaviour.paintspray.white.tooltip": "ǝʇıɥM uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.paintspray.yellow.tooltip": "ʍoןןǝʎ uı sbuıɥʇ ʇuıɐd uɐƆ", - "behaviour.prospecting": "buıʇɔǝdsoɹԀ ɹoɟ ǝןqɐs∩", - "behaviour.setting.tooltip.allow_input": "ɹ§ʇnduI ʍoןןⱯᄅ§", - "behaviour.setting.tooltip.auto_output": "ɹ§ʇndʇnO oʇnⱯᄅ§", - "behaviour.setting.tooltip.auto_output_allow_input": "ɹ§ʇnduI ʍoןןⱯ/ʇndʇnO oʇnⱯᄅ§", - "behaviour.setting.tooltip.circuit_config": " :ʇınɔɹıƆ pǝɯɯɐɹboɹԀ", - "behaviour.setting.tooltip.fluid_io": ")%s( %s :ʇndʇnO pınןℲ", - "behaviour.setting.tooltip.item_io": ")%s( %s :ʇndʇnO ɯǝʇI", - "behaviour.setting.tooltip.muffled": "%s buıןɟɟnW", - "behaviour.setting.tooltip.pipe_blocked_connections": "%s :sǝpıs pǝɹǝʇʇnɥs ǝdıԀ", - "behaviour.setting.tooltip.pipe_connections": "%s :suoıʇɔǝuuoɔ ǝdıԀ", - "behaviour.soft_hammer": "sǝuıɥɔɐW sǝʇɐʌıʇɔɐǝᗡ puɐ sǝʇɐʌıʇɔⱯ", - "behaviour.soft_hammer.disabled": "pǝןqɐsıᗡ buıʞɹoM", - "behaviour.soft_hammer.disabled_cycle": "ǝןɔʎɔ ʇuǝɹɹnɔ ɹǝʇɟɐ pǝןqɐsıᗡ buıʞɹoM", - "behaviour.soft_hammer.enabled": "pǝןqɐuƎ buıʞɹoM", - "behaviour.soft_hammer.ignored": "pǝןqɐsıp ǝq ʇouuɐɔ ǝuıɥɔɐW", - "behaviour.wrench": "ʞɔıןɔʇɥbıᴚ uo sʞɔoןᗺ sǝʇɐʇoᴚ", - "block.filter_casing.tooltip": "ʇuǝɯuoɹıʌuǝ ㄥ§ǝǝɹℲ-ǝןɔıʇɹɐԀɐ§ ɐ sǝʇɐǝɹƆ", - "block.gtceu.acid_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH pıɔⱯ", - "block.gtceu.active_transformer": "ɹǝɯɹoɟsuɐɹ⟘ ǝʌıʇɔⱯ", - "block.gtceu.advanced_computer_casing": "buısɐƆ ɹǝʇndɯoƆ pǝɔuɐʌpⱯ", - "block.gtceu.advanced_data_access_hatch": "ɥɔʇɐH ssǝɔɔⱯ ɐʇɐᗡ pǝɔuɐʌpⱯ", - "block.gtceu.advanced_monitor": "ɹoʇıuoW pǝɔuɐʌpⱯ", - "block.gtceu.alloy_blast_smelter": "ɹǝʇןǝɯS ʇsɐןᗺ ʎoןןⱯ", - "block.gtceu.aluminium_crate": "ǝʇɐɹƆ ɯnıuıɯnןⱯ", - "block.gtceu.aluminium_drum": "ɯnɹᗡ ɯnıuıɯnןⱯ", - "block.gtceu.antimatter_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ɹǝʇʇɐɯıʇuⱯ", - "block.gtceu.assembly_line": "ǝuıꞀ ʎןqɯǝssⱯ", - "block.gtceu.assembly_line_casing": "buısɐƆ ǝuıꞀ ʎןqɯǝssⱯ", - "block.gtceu.assembly_line_grating": "buıʇɐɹ⅁ ǝuıꞀ ʎןqɯǝssⱯ", - "block.gtceu.assembly_line_unit": "buısɐƆ ןoɹʇuoƆ ʎןqɯǝssⱯ", - "block.gtceu.atomic_casing": "buısɐƆ ɔıɯoʇⱯ", - "block.gtceu.auto_maintenance_hatch": "ɥɔʇɐH ǝɔuɐuǝʇuıɐW oʇnⱯ", - "block.gtceu.basic_data_access_hatch": "ɥɔʇɐH ssǝɔɔⱯ ɐʇɐᗡ ɔısɐᗺ", - "block.gtceu.bio_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH oıᗺ", - "block.gtceu.black_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ʞɔɐןᗺ", - "block.gtceu.black_lamp": "dɯɐꞀ ʞɔɐןᗺ", - "block.gtceu.black_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ʞɔɐןᗺ", - "block.gtceu.black_metal_sheet": "ʇǝǝɥS ןɐʇǝW ʞɔɐןᗺ", - "block.gtceu.black_studs": "spnʇS ʞɔɐןᗺ", - "block.gtceu.blue_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ǝnןᗺ", - "block.gtceu.blue_lamp": "dɯɐꞀ ǝnןᗺ", - "block.gtceu.blue_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ǝnןᗺ", - "block.gtceu.blue_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝnןᗺ", - "block.gtceu.blue_studs": "spnʇS ǝnןᗺ", - "block.gtceu.boss_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ssoᗺ", - "block.gtceu.brittle_charcoal": "ןɐoɔɹɐɥƆ ǝןʇʇıɹᗺ", - "block.gtceu.bronze_brick_casing": "buısɐƆ ǝzuoɹᗺ pǝʞɔıɹᗺ", - "block.gtceu.bronze_crate": "ǝʇɐɹƆ ǝzuoɹᗺ", - "block.gtceu.bronze_drum": "ɯnɹᗡ ǝzuoɹᗺ", - "block.gtceu.bronze_firebox_casing": "buısɐƆ xoqǝɹıℲ ǝzuoɹᗺ", - "block.gtceu.bronze_gearbox": "buısɐƆ xoqɹɐǝ⅁ ǝzuoɹᗺ", - "block.gtceu.bronze_large_boiler": "ɹǝןıoᗺ ǝzuoɹᗺ ǝbɹɐꞀ", - "block.gtceu.bronze_machine_casing": "buısɐƆ ǝuıɥɔɐW ǝzuoɹᗺ", - "block.gtceu.bronze_multiblock_tank": "ʞuɐ⟘ ʞɔoןqıʇןnW ǝzuoɹᗺ", - "block.gtceu.bronze_pipe_casing": "buısɐƆ ǝdıԀ ǝzuoɹᗺ", - "block.gtceu.bronze_tank_valve": "ǝʌןɐΛ ʞuɐ⟘ ǝzuoɹᗺ", - "block.gtceu.brown_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ uʍoɹᗺ", - "block.gtceu.brown_lamp": "dɯɐꞀ uʍoɹᗺ", - "block.gtceu.brown_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ uʍoɹᗺ", - "block.gtceu.brown_metal_sheet": "ʇǝǝɥS ןɐʇǝW uʍoɹᗺ", - "block.gtceu.brown_studs": "spnʇS uʍoɹᗺ", - "block.gtceu.casing_coke_bricks": "sʞɔıɹᗺ uǝʌO ǝʞoƆ", - "block.gtceu.casing_grate": "buısɐƆ ǝuıɥɔɐW ǝʇɐɹ⅁", - "block.gtceu.causality_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ʎʇıןɐsnɐƆ", - "block.gtceu.central_monitor": "ɹoʇıuoW ןɐɹʇuǝƆ", - "block.gtceu.charcoal_pile_igniter": "ɹǝʇıubI ǝןıԀ ןɐoɔɹɐɥƆ", - "block.gtceu.chiseled_dark_concrete": "ǝʇǝɹɔuoƆ ʞɹɐᗡ pǝןǝsıɥƆ", - "block.gtceu.chiseled_light_concrete": "ǝʇǝɹɔuoƆ ʇɥbıꞀ pǝןǝsıɥƆ", - "block.gtceu.chiseled_marble": "ǝןqɹɐW pǝןǝsıɥƆ", - "block.gtceu.chiseled_red_granite": "ǝʇıuɐɹ⅁ pǝᴚ pǝןǝsıɥƆ", - "block.gtceu.clean_machine_casing": "buısɐƆ ןǝǝʇS ssǝןuıɐʇS uɐǝןƆ", - "block.gtceu.cleaning_maintenance_hatch": "ɥɔʇɐH ǝɔuɐuǝʇuıɐW buıuɐǝןƆ", - "block.gtceu.cleanroom": "ɯooɹuɐǝןƆ", - "block.gtceu.cleanroom_glass": "ssɐן⅁ ɯooɹuɐǝןƆ", - "block.gtceu.coke_oven": "uǝʌO ǝʞoƆ", - "block.gtceu.coke_oven_bricks": "sʞɔıɹᗺ uǝʌO ǝʞoƆ", - "block.gtceu.coke_oven_hatch": "ɥɔʇɐH uǝʌO ǝʞoƆ", - "block.gtceu.computation_receiver_hatch": "ɥɔʇɐH uoıʇdǝɔǝᴚ ɐʇɐᗡ uoıʇɐʇndɯoƆ", - "block.gtceu.computation_transmitter_hatch": "ɥɔʇɐH uoıssıɯsuɐɹ⟘ ɐʇɐᗡ uoıʇɐʇndɯoƆ", - "block.gtceu.computer_casing": "buısɐƆ ɹǝʇndɯoƆ", - "block.gtceu.computer_heat_vent": "ʇuǝΛ ʇɐǝH ɹǝʇndɯoƆ", - "block.gtceu.configurable_maintenance_hatch": "ɥɔʇɐH ǝɔuɐuǝʇuıɐW ǝןqɐɹnbıɟuoƆ", - "block.gtceu.corrosion_proof_casing": "buısɐƆ ɟooɹԀ uoısoɹɹoƆ", - "block.gtceu.cracked_dark_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʞɹɐᗡ pǝʞɔɐɹƆ", - "block.gtceu.cracked_light_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʇɥbıꞀ pǝʞɔɐɹƆ", - "block.gtceu.cracked_marble_bricks": "sʞɔıɹᗺ ǝןqɹɐW pǝʞɔɐɹƆ", - "block.gtceu.cracked_red_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ pǝᴚ pǝʞɔɐɹƆ", - "block.gtceu.cracker": "ɹǝʞɔɐɹƆ", - "block.gtceu.creative_chest": "ʇsǝɥƆ ǝʌıʇɐǝɹƆ", - "block.gtceu.creative_computation_provider": "ɹǝpıʌoɹԀ uoıʇɐʇndɯoƆ ǝʌıʇɐǝɹƆ", - "block.gtceu.creative_data_access_hatch": "ɥɔʇɐH ssǝɔɔⱯ ɐʇɐᗡ ǝʌıʇɐǝɹƆ", - "block.gtceu.creative_energy": "ʎbɹǝuƎ ǝʌıʇɐǝɹƆ", - "block.gtceu.creative_tank": "ʞuɐ⟘ ǝʌıʇɐǝɹƆ", - "block.gtceu.creosote": "ǝʇosoǝɹƆ", - "block.gtceu.crushing_wheels": "sןǝǝɥM buıɥsnɹƆ", - "block.gtceu.ctm_test": "ʞɔoןᗺ ʇsǝ⟘ ǝɹnʇxǝ⟘ pǝʇɔǝuuoƆ", - "block.gtceu.cupronickel_coil_block": "ʞɔoןᗺ ןıoƆ ןǝʞɔıuoɹdnƆ", - "block.gtceu.cyan_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ uɐʎƆ", - "block.gtceu.cyan_lamp": "dɯɐꞀ uɐʎƆ", - "block.gtceu.cyan_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ uɐʎƆ", - "block.gtceu.cyan_metal_sheet": "ʇǝǝɥS ןɐʇǝW uɐʎƆ", - "block.gtceu.cyan_studs": "spnʇS uɐʎƆ", - "block.gtceu.dark_concrete": "ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.dark_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.dark_concrete_cobblestone": "ǝuoʇsǝןqqoƆ ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.dark_concrete_small_tile": "ǝןı⟘ ןןɐɯS ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.dark_concrete_tile": "ǝןı⟘ ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.dark_concrete_windmill_a": "Ɐ ןןıɯpuıM ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.dark_concrete_windmill_b": "ᗺ ןןıɯpuıM ǝʇǝɹɔuoƆ ʞɹɐᗡ", - "block.gtceu.data_access_hatch": "ɥɔʇɐH ssǝɔɔⱯ ɐʇɐᗡ", - "block.gtceu.data_bank": "ʞuɐᗺ ɐʇɐᗡ", - "block.gtceu.data_receiver_hatch": "ɥɔʇɐH uoıʇdǝɔǝᴚ ɐʇɐᗡ ןɐɔıʇdO", - "block.gtceu.data_transmitter_hatch": "ɥɔʇɐH uoıssıɯsuɐɹ⟘ ɐʇɐᗡ ןɐɔıʇdO", - "block.gtceu.distillation_tower": "ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ", - "block.gtceu.electric_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ", - "block.gtceu.electrolytic_cell": "ןןǝƆ ɔıʇʎןoɹʇɔǝןƎ", - "block.gtceu.empty_tier_i_battery": "ɹoʇıɔɐdɐƆ I ɹǝı⟘ ʎʇdɯƎ", - "block.gtceu.empty_tier_ii_battery": "ɹoʇıɔɐdɐƆ II ɹǝı⟘ ʎʇdɯƎ", - "block.gtceu.empty_tier_iii_battery": "ɹoʇıɔɐdɐƆ III ɹǝı⟘ ʎʇdɯƎ", - "block.gtceu.engine_intake_casing": "buısɐƆ ǝʞɐʇuI ǝuıbuƎ", - "block.gtceu.equipment_foundry": "ʎɹpunoℲ ʇuǝɯdınbƎ", - "block.gtceu.ev_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛƎϛ§", - "block.gtceu.ev_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛƎϛ§", - "block.gtceu.ev_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛƎϛ§", - "block.gtceu.ev_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛƎϛ§", - "block.gtceu.ev_air_scrubber": "ɹ§III ɹǝqqnɹɔS ɹıⱯ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_alloy_smelter": "ɹ§III ɹǝʇןǝɯS ʎoןןⱯ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_arc_furnace": "ɹ§III ǝɔɐuɹnℲ ɔɹⱯ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_assembler": "ɹ§III ɹǝןqɯǝssⱯ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_autoclave": "ɹ§III ǝʌɐןɔoʇnⱯ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_bedrock_ore_miner": "ɹ§III ɹǝuıW ǝɹO ʞɔoɹpǝᗺ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_bender": "ɹ§III ɹǝpuǝᗺ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_block_breaker": "ɹ§III ɹǝʞɐǝɹᗺ ʞɔoןᗺ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_brewery": "ɹ§III ʎɹǝʍǝɹᗺ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_canner": "ɹ§III ɹǝuuɐƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_centrifuge": "ɹ§III ǝbnɟıɹʇuǝƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_chemical_bath": "ɹ§III ɥʇɐᗺ ןɐɔıɯǝɥƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_chemical_reactor": "ɹ§III ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_circuit_assembler": "ɹ§III ɹǝןqɯǝssⱯ ʇınɔɹıƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_compressor": "ɹ§III ɹossǝɹdɯoƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_cutter": "ɹ§III ɹǝʇʇnƆ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_diode": "ǝpoıᗡ ΛƎϛ§", - "block.gtceu.ev_distillery": "ɹ§III ʎɹǝןןıʇsıᗡ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_electric_furnace": "ɹ§III ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_electrolyzer": "ɹ§III ɹǝzʎןoɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_electromagnetic_separator": "ɹ§III ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛƎϛ§", - "block.gtceu.ev_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛƎϛ§", - "block.gtceu.ev_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛƎϛ§", - "block.gtceu.ev_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛƎϛ§", - "block.gtceu.ev_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛƎϛ§", - "block.gtceu.ev_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛƎϛ§", - "block.gtceu.ev_extractor": "ɹ§III ɹoʇɔɐɹʇxƎ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_extruder": "ɹ§III ɹǝpnɹʇxƎ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_fermenter": "ɹ§III ɹǝʇuǝɯɹǝℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_fisher": "ɹ§III ɹǝɥsıℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_fluid_drilling_rig": "ɹ§III bıᴚ buıןןıɹᗡ pınןℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_fluid_heater": "ɹ§III ɹǝʇɐǝH pınןℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛƎϛ§", - "block.gtceu.ev_fluid_solidifier": "ɹ§III ɹǝıɟıpıןoS pınןℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_forge_hammer": "ɹ§III ɹǝɯɯɐH ǝbɹoℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_forming_press": "ɹ§III ssǝɹԀ buıɯɹoℲ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_gas_collector": "ɹ§III ɹoʇɔǝןןoƆ sɐ⅁ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_hermetic_casing": "ΛI buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.ev_input_bus": "snᗺ ʇnduI ΛƎϛ§", - "block.gtceu.ev_input_hatch": "ɥɔʇɐH ʇnduI ΛƎϛ§", - "block.gtceu.ev_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛƎϛ§", - "block.gtceu.ev_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛƎϛ§", - "block.gtceu.ev_item_collector": "ɹ§III ɹoʇɔǝןןoƆ ɯǝʇI pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛƎϛ§", - "block.gtceu.ev_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ ΛƎ", - "block.gtceu.ev_large_miner": "ɹ§III ɹǝuıW ǝbɹɐꞀ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_laser_engraver": "ɹ§III ɹǝʌɐɹbuƎ ɹǝsɐꞀ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_lathe": "ɹ§III ǝɥʇɐꞀ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_macerator": "ɹ§III ɹoʇɐɹǝɔɐW pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛƎ", - "block.gtceu.ev_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛƎϛ§", - "block.gtceu.ev_mixer": "ɹ§III ɹǝxıW pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_muffler_hatch": "ΛƎϛ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.ev_ore_washer": "ɹ§III ɹǝɥsɐM ǝɹO pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_output_bus": "snᗺ ʇndʇnO ΛƎϛ§", - "block.gtceu.ev_output_hatch": "ɥɔʇɐH ʇndʇnO ΛƎϛ§", - "block.gtceu.ev_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛƎϛ§", - "block.gtceu.ev_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛƎϛ§", - "block.gtceu.ev_packer": "ɹ§III ɹǝʞɔɐԀ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_polarizer": "ɹ§III ɹǝzıɹɐןoԀ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_pump": "ɹ§III dɯnԀ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_rock_crusher": "ɹ§III ɹǝɥsnɹƆ ʞɔoᴚ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛƎϛ§", - "block.gtceu.ev_scanner": "ɹ§III ɹǝuuɐɔS pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_sifter": "ɹ§III ɹǝʇɟıS pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_spooler": "ɹ§III ɹǝןoodS pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛƎϛ§", - "block.gtceu.ev_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛƎϛ§", - "block.gtceu.ev_super_chest": "ΛI ʇsǝɥƆ ɹǝdnS", - "block.gtceu.ev_super_tank": "ΛI ʞuɐ⟘ ɹǝdnS", - "block.gtceu.ev_thermal_centrifuge": "ɹ§III ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎϛ§", - "block.gtceu.ev_welder": "ɹ§III ɹǝpןǝM pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_wiremill": "ɹ§III ןןıɯǝɹıM pǝɔuɐʌpⱯϛ§", - "block.gtceu.ev_world_accelerator": "ɹ§III ɹoʇɐɹǝןǝɔɔⱯ pןɹoM pǝɔuɐʌpⱯϛ§", - "block.gtceu.explosion_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH uoısoןdxƎ", - "block.gtceu.explosive.breaking_tooltip": "dn ʞɔɐq ʞɔıd oʇ ǝuıɯ ʞɐǝus 'pǝuıɯ uǝɥʍ uoısoןdxǝ sǝɯıɹԀ", - "block.gtceu.explosive.lighting_tooltip": "ǝuoʇspǝᴚ ɥʇıʍ ʇıן ǝq ʇouuɐƆ", - "block.gtceu.extreme_combustion_engine": "ǝuıbuƎ uoıʇsnqɯoƆ ǝɯǝɹʇxƎ", - "block.gtceu.extreme_engine_intake_casing": "buısɐƆ ǝʞɐʇuI ǝuıbuƎ ǝɯǝɹʇxƎ", - "block.gtceu.filter_casing": "buısɐƆ ɹǝʇןıℲ", - "block.gtceu.fire_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝɹıℲ", - "block.gtceu.firebricks": "sʞɔıɹqǝɹıℲ", - "block.gtceu.foam": "ɯɐoℲ", - "block.gtceu.frost_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ʇsoɹℲ", - "block.gtceu.frostproof_machine_casing": "buısɐƆ ǝuıɥɔɐW ɯnıuıɯnןⱯ ɟooɹԀ ʇsoɹℲ", - "block.gtceu.fusion_casing": "buısɐƆ ǝuıɥɔɐW uoısnℲ", - "block.gtceu.fusion_casing_mk2": "II ʞW buısɐƆ ǝuıɥɔɐW uoısnℲ", - "block.gtceu.fusion_casing_mk3": "III ʞW buısɐƆ ǝuıɥɔɐW uoısnℲ", - "block.gtceu.fusion_coil": "ʞɔoןᗺ ןıoƆ uoısnℲ", - "block.gtceu.fusion_glass": "ssɐן⅁ uoısnℲ", - "block.gtceu.gas_large_turbine": "ǝuıqɹn⟘ sɐ⅁ ǝbɹɐꞀ", - "block.gtceu.generic_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ɔıɹǝuǝ⅁", - "block.gtceu.gold_drum": "ɯnɹᗡ pןo⅁", - "block.gtceu.gray_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ʎɐɹ⅁", - "block.gtceu.gray_lamp": "dɯɐꞀ ʎɐɹ⅁", - "block.gtceu.gray_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ʎɐɹ⅁", - "block.gtceu.gray_metal_sheet": "ʇǝǝɥS ןɐʇǝW ʎɐɹ⅁", - "block.gtceu.gray_studs": "spnʇS ʎɐɹ⅁", - "block.gtceu.green_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ uǝǝɹ⅁", - "block.gtceu.green_lamp": "dɯɐꞀ uǝǝɹ⅁", - "block.gtceu.green_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ uǝǝɹ⅁", - "block.gtceu.green_metal_sheet": "ʇǝǝɥS ןɐʇǝW uǝǝɹ⅁", - "block.gtceu.green_studs": "spnʇS uǝǝɹ⅁", - "block.gtceu.gregification_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH uoıʇɐɔıɟıbǝɹ⅁", - "block.gtceu.heat_vent": "ʇuǝΛ ʇɐǝH", - "block.gtceu.heatproof_machine_casing": "buısɐƆ ǝuıɥɔɐW ɹɐʌuI ɟooɹԀ ʇɐǝH", - "block.gtceu.high_performance_computation_array": ")ⱯƆԀH( ʎɐɹɹⱯ uoıʇɐʇndɯoƆ ǝɔuɐɯɹoɟɹǝԀ ɥbıH", - "block.gtceu.high_power_casing": "buısɐƆ ɹǝʍoԀ ɥbıH", - "block.gtceu.high_pressure_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.high_temperature_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝɹnʇɐɹǝdɯǝ⟘ ɥbıH", - "block.gtceu.high_temperature_smelting_casing": "buısɐƆ buıʇןǝɯS ǝɹnʇɐɹǝdɯǝ⟘ ɥbıH", - "block.gtceu.high_voltage_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝbɐʇןoΛ ɥbıH", - "block.gtceu.hp_steam_alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_compressor": "ɹossǝɹdɯoƆ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_extractor": "ɹoʇɔɐɹʇxƎ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_furnace": "ǝɔɐuɹnℲ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_liquid_boiler": "ɹǝןıoᗺ pınbıꞀ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_macerator": "ɹoʇɐɹǝɔɐW ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_miner": "ɹǝuıW ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_rock_crusher": "ɹǝɥsnɹƆ ʞɔoᴚ ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_solar_boiler": "ɹǝןıoᗺ ɹɐןoS ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hp_steam_solid_boiler": "ɹǝןıoᗺ pıןoS ɯɐǝʇS ǝɹnssǝɹԀ ɥbıH", - "block.gtceu.hpca_active_cooler_component": "ʇuǝuodɯoƆ buıןooƆ ǝʌıʇɔⱯ ⱯƆԀH", - "block.gtceu.hpca_advanced_computation_component": "ʇuǝuodɯoƆ uoıʇɐʇndɯoƆ pǝɔuɐʌpⱯ ⱯƆԀH", - "block.gtceu.hpca_bridge_component": "ʇuǝuodɯoƆ ǝbpıɹᗺ ⱯƆԀH", - "block.gtceu.hpca_computation_component": "ʇuǝuodɯoƆ uoıʇɐʇndɯoƆ ⱯƆԀH", - "block.gtceu.hpca_empty_component": "ʇuǝuodɯoƆ ⱯƆԀH ʎʇdɯƎ", - "block.gtceu.hpca_heat_sink_component": "ʇuǝuodɯoƆ ʞuıS ʇɐǝH ⱯƆԀH", - "block.gtceu.hssg_coil_block": "ʞɔoןᗺ ןıoƆ ⅁-SSH", - "block.gtceu.huge_duct_pipe": "ǝdıԀ ʇɔnᗡ ǝbnH", - "block.gtceu.hv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛH9§", - "block.gtceu.hv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛH9§", - "block.gtceu.hv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛH9§", - "block.gtceu.hv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛH9§", - "block.gtceu.hv_air_scrubber": "ɹ§II ɹǝqqnɹɔS ɹıⱯ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_alloy_smelter": "ɹ§II ɹǝʇןǝɯS ʎoןןⱯ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_arc_furnace": "ɹ§II ǝɔɐuɹnℲ ɔɹⱯ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_assembler": "ɹ§II ɹǝןqɯǝssⱯ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_autoclave": "ɹ§II ǝʌɐןɔoʇnⱯ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_bedrock_ore_miner": "ɹ§II ɹǝuıW ǝɹO ʞɔoɹpǝᗺ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_bender": "ɹ§II ɹǝpuǝᗺ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_block_breaker": "ɹ§II ɹǝʞɐǝɹᗺ ʞɔoןᗺ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_brewery": "ɹ§II ʎɹǝʍǝɹᗺ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_buffer": "ɹ§II ɹǝɟɟnᗺ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_canner": "ɹ§II ɹǝuuɐƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_centrifuge": "ɹ§II ǝbnɟıɹʇuǝƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_chemical_bath": "ɹ§II ɥʇɐᗺ ןɐɔıɯǝɥƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_chemical_reactor": "ɹ§II ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_circuit_assembler": "ɹ§II ɹǝןqɯǝssⱯ ʇınɔɹıƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_combustion": "ɹ§II ɹoʇɐɹǝuǝ⅁ uoıʇsnqɯoƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_compressor": "ɹ§II ɹossǝɹdɯoƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_cutter": "ɹ§II ɹǝʇʇnƆ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_diode": "ǝpoıᗡ ΛH9§", - "block.gtceu.hv_distillery": "ɹ§II ʎɹǝןןıʇsıᗡ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_electric_furnace": "ɹ§II ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_electrolyzer": "ɹ§II ɹǝzʎןoɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_electromagnetic_separator": "ɹ§II ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛH9§", - "block.gtceu.hv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛH9§", - "block.gtceu.hv_extractor": "ɹ§II ɹoʇɔɐɹʇxƎ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_extruder": "ɹ§II ɹǝpnɹʇxƎ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_fermenter": "ɹ§II ɹǝʇuǝɯɹǝℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_fisher": "ɹ§II ɹǝɥsıℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_fluid_drilling_rig": "ɹ§II bıᴚ buıןןıɹᗡ pınןℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_fluid_heater": "ɹ§II ɹǝʇɐǝH pınןℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛH9§", - "block.gtceu.hv_fluid_solidifier": "ɹ§II ɹǝıɟıpıןoS pınןℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_forge_hammer": "ɹ§II ɹǝɯɯɐH ǝbɹoℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_forming_press": "ɹ§II ssǝɹԀ buıɯɹoℲ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_gas_collector": "ɹ§II ɹoʇɔǝןןoƆ sɐ⅁ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_gas_turbine": "ɹ§II ɹoʇɐɹǝuǝ⅁ ǝuıqɹn⟘ sɐ⅁ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_hermetic_casing": "III buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.hv_input_bus": "snᗺ ʇnduI ΛH9§", - "block.gtceu.hv_input_hatch": "ɥɔʇɐH ʇnduI ΛH9§", - "block.gtceu.hv_item_collector": "ɹ§II ɹoʇɔǝןןoƆ ɯǝʇI pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛH9§", - "block.gtceu.hv_laser_engraver": "ɹ§II ɹǝʌɐɹbuƎ ɹǝsɐꞀ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_lathe": "ɹ§II ǝɥʇɐꞀ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_macerator": "ɹ§II ɹoʇɐɹǝɔɐW pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛH", - "block.gtceu.hv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛH9§", - "block.gtceu.hv_miner": "ɹ§II ɹǝuıW pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_mixer": "ɹ§II ɹǝxıW pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_muffler_hatch": "ΛH9§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.hv_ore_washer": "ɹ§II ɹǝɥsɐM ǝɹO pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_output_bus": "snᗺ ʇndʇnO ΛH9§", - "block.gtceu.hv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛH9§", - "block.gtceu.hv_packer": "ɹ§II ɹǝʞɔɐԀ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_polarizer": "ɹ§II ɹǝzıɹɐןoԀ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_pump": "ɹ§II dɯnԀ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_rock_crusher": "ɹ§II ɹǝɥsnɹƆ ʞɔoᴚ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛH9§", - "block.gtceu.hv_scanner": "ɹ§II ɹǝuuɐɔS pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_sifter": "ɹ§II ɹǝʇɟıS pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_spooler": "ɹ§II ɹǝןoodS pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_steam_turbine": "ɹ§II ɹoʇɐɹǝuǝ⅁ ǝuıqɹn⟘ ɯɐǝʇS pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_super_chest": "III ʇsǝɥƆ ɹǝdnS", - "block.gtceu.hv_super_tank": "III ʞuɐ⟘ ɹǝdnS", - "block.gtceu.hv_thermal_centrifuge": "ɹ§II ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ɥbıH9§", - "block.gtceu.hv_welder": "ɹ§II ɹǝpןǝM pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_wiremill": "ɹ§II ןןıɯǝɹıM pǝɔuɐʌpⱯ9§", - "block.gtceu.hv_world_accelerator": "ɹ§II ɹoʇɐɹǝןǝɔɔⱯ pןɹoM pǝɔuɐʌpⱯ9§", - "block.gtceu.implosion_compressor": "ɹossǝɹdɯoƆ uoısoןdɯI", - "block.gtceu.industrial_steam_casing": "buısɐƆ ɯɐǝʇS ןɐıɹʇsnpuI", - "block.gtceu.industrial_tnt": "⟘N⟘ ןɐıɹʇsnpuI", - "block.gtceu.inert_machine_casing": "buısɐƆ ǝuıɥɔɐW ƎℲ⟘Ԁ ʇɹǝuI ʎןןɐɔıɯǝɥƆ", - "block.gtceu.itnt.drops_tooltip": "sɯǝʇI sɐ sʞɔoןᗺ pǝʎoɹʇsǝp ןןɐ sdoɹp '⟘N⟘ uɐɥʇ ɹǝbɹɐן ɥɔnW", - "block.gtceu.iv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛI6§", - "block.gtceu.iv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛI6§", - "block.gtceu.iv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛI6§", - "block.gtceu.iv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛI6§", - "block.gtceu.iv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛI6§", - "block.gtceu.iv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛI6§", - "block.gtceu.iv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛI6§", - "block.gtceu.iv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛI6§", - "block.gtceu.iv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛI6§", - "block.gtceu.iv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛI6§", - "block.gtceu.iv_alloy_smelter": "ɹ§ ɹǝʇןǝɯS ʎoןןⱯ ǝʇıןƎ6§", - "block.gtceu.iv_arc_furnace": "ɹ§ ǝɔɐuɹnℲ ɔɹⱯ ǝʇıןƎ6§", - "block.gtceu.iv_assembler": "ɹ§ ɹǝןqɯǝssⱯ ǝʇıןƎ6§", - "block.gtceu.iv_autoclave": "ɹ§ ǝʌɐןɔoʇnⱯ ǝʇıןƎ6§", - "block.gtceu.iv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_bender": "ɹ§ ɹǝpuǝᗺ ǝʇıןƎ6§", - "block.gtceu.iv_brewery": "ɹ§ ʎɹǝʍǝɹᗺ ǝʇıןƎ6§", - "block.gtceu.iv_canner": "ɹ§ ɹǝuuɐƆ ǝʇıןƎ6§", - "block.gtceu.iv_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ǝʇıןƎ6§", - "block.gtceu.iv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_chemical_bath": "ɹ§ ɥʇɐᗺ ןɐɔıɯǝɥƆ ǝʇıןƎ6§", - "block.gtceu.iv_chemical_reactor": "ɹ§ ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝʇıןƎ6§", - "block.gtceu.iv_circuit_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʇınɔɹıƆ ǝʇıןƎ6§", - "block.gtceu.iv_compressor": "ɹ§ ɹossǝɹdɯoƆ ǝʇıןƎ6§", - "block.gtceu.iv_cutter": "ɹ§ ɹǝʇʇnƆ ǝʇıןƎ6§", - "block.gtceu.iv_diode": "ǝpoıᗡ ΛI6§", - "block.gtceu.iv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ ǝʇıןƎ6§", - "block.gtceu.iv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ǝʇıןƎ6§", - "block.gtceu.iv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ ǝʇıןƎ6§", - "block.gtceu.iv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ǝʇıןƎ6§", - "block.gtceu.iv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛI6§", - "block.gtceu.iv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛI6§", - "block.gtceu.iv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛI6§", - "block.gtceu.iv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛI6§", - "block.gtceu.iv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛI6§", - "block.gtceu.iv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛI6§", - "block.gtceu.iv_extractor": "ɹ§ ɹoʇɔɐɹʇxƎ ǝʇıןƎ6§", - "block.gtceu.iv_extruder": "ɹ§ ɹǝpnɹʇxƎ ǝʇıןƎ6§", - "block.gtceu.iv_fermenter": "ɹ§ ɹǝʇuǝɯɹǝℲ ǝʇıןƎ6§", - "block.gtceu.iv_fisher": "ɹ§ ɹǝɥsıℲ ǝʇıןƎ6§", - "block.gtceu.iv_fluid_heater": "ɹ§ ɹǝʇɐǝH pınןℲ ǝʇıןƎ6§", - "block.gtceu.iv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛI6§", - "block.gtceu.iv_fluid_solidifier": "ɹ§ ɹǝıɟıpıןoS pınןℲ ǝʇıןƎ6§", - "block.gtceu.iv_forge_hammer": "ɹ§ ɹǝɯɯɐH ǝbɹoℲ ǝʇıןƎ6§", - "block.gtceu.iv_forming_press": "ɹ§ ssǝɹԀ buıɯɹoℲ ǝʇıןƎ6§", - "block.gtceu.iv_gas_collector": "ɹ§ ɹoʇɔǝןןoƆ sɐ⅁ ǝʇıןƎ6§", - "block.gtceu.iv_hermetic_casing": "Λ buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.iv_input_bus": "snᗺ ʇnduI ΛI6§", - "block.gtceu.iv_input_hatch": "ɥɔʇɐH ʇnduI ΛI6§", - "block.gtceu.iv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛI6§", - "block.gtceu.iv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛI6§", - "block.gtceu.iv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛI6§", - "block.gtceu.iv_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ ΛI", - "block.gtceu.iv_large_miner": "ɹ§ ɹǝuıW ǝbɹɐꞀ ǝʇıןƎ6§", - "block.gtceu.iv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇıןƎ6§", - "block.gtceu.iv_lathe": "ɹ§ ǝɥʇɐꞀ ǝʇıןƎ6§", - "block.gtceu.iv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ǝʇıןƎ6§", - "block.gtceu.iv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛI", - "block.gtceu.iv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛI6§", - "block.gtceu.iv_mixer": "ɹ§ ɹǝxıW ǝʇıןƎ6§", - "block.gtceu.iv_muffler_hatch": "ΛI6§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.iv_ore_washer": "ɹ§ ɹǝɥsɐM ǝɹO ǝʇıןƎ6§", - "block.gtceu.iv_output_bus": "snᗺ ʇndʇnO ΛI6§", - "block.gtceu.iv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛI6§", - "block.gtceu.iv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛI6§", - "block.gtceu.iv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛI6§", - "block.gtceu.iv_packer": "ɹ§ ɹǝʞɔɐԀ ǝʇıןƎ6§", - "block.gtceu.iv_parallel_hatch": "ɥɔʇɐH ןoɹʇuoƆ ןǝןןɐɹɐԀ ǝʇıןƎ", - "block.gtceu.iv_polarizer": "ɹ§ ɹǝzıɹɐןoԀ ǝʇıןƎ6§", - "block.gtceu.iv_quantum_chest": "Λ ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.iv_quantum_tank": "Λ ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.iv_rock_crusher": "ɹ§ ɹǝɥsnɹƆ ʞɔoᴚ ǝʇıןƎ6§", - "block.gtceu.iv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛI6§", - "block.gtceu.iv_scanner": "ɹ§ ɹǝuuɐɔS ǝʇıןƎ6§", - "block.gtceu.iv_sifter": "ɹ§ ɹǝʇɟıS ǝʇıןƎ6§", - "block.gtceu.iv_spooler": "ɹ§ ɹǝןoodS ǝʇıןƎ6§", - "block.gtceu.iv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛI6§", - "block.gtceu.iv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛI6§", - "block.gtceu.iv_thermal_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ǝʇıןƎ6§", - "block.gtceu.iv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝuɐsuI6§", - "block.gtceu.iv_welder": "ɹ§ ɹǝpןǝM ǝʇıןƎ6§", - "block.gtceu.iv_wiremill": "ɹ§ ןןıɯǝɹıM ǝʇıןƎ6§", - "block.gtceu.iv_world_accelerator": "ɹ§ ɹoʇɐɹǝןǝɔɔⱯ pןɹoM ǝʇıןƎ6§", - "block.gtceu.kanthal_coil_block": "ʞɔoןᗺ ןıoƆ ןɐɥʇuɐʞ", - "block.gtceu.laminated_glass": "ssɐן⅁ pǝʇɐuıɯɐꞀ", - "block.gtceu.lamp.tooltip.inverted": "pǝʇɹǝʌuI", - "block.gtceu.lamp.tooltip.no_bloom": "ɯooןᗺ oN", - "block.gtceu.lamp.tooltip.no_light": "ʇɥbıꞀ oN", - "block.gtceu.large_arc_smelter": "ɹǝʇןǝɯS ɔɹⱯ ǝbɹɐꞀ", - "block.gtceu.large_assembler": "ʎɹoʇɔɐℲ buıןqɯǝssⱯ ǝbɹɐꞀ", - "block.gtceu.large_autoclave": "ɹǝqɯɐɥƆ uoıʇɐzıןןɐʇsʎɹƆ ǝbɹɐꞀ", - "block.gtceu.large_brewer": "ʇɐΛ buıʍǝɹᗺ ǝbɹɐꞀ", - "block.gtceu.large_centrifuge": "ʇıu∩ ןɐbnɟıɹʇuǝƆ ǝbɹɐꞀ", - "block.gtceu.large_chemical_bath": "ɥʇɐᗺ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", - "block.gtceu.large_chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", - "block.gtceu.large_circuit_assembler": "ʎʇıןıɔɐℲ buıןqɯǝssⱯ ʇınɔɹıƆ ǝbɹɐꞀ", - "block.gtceu.large_combustion_engine": "ǝuıbuƎ uoıʇsnqɯoƆ ǝbɹɐꞀ", - "block.gtceu.large_cutter": "ʍɐS buıʇʇnƆ ǝbɹɐꞀ", - "block.gtceu.large_distillery": "ʎɹǝןןıʇsıᗡ buıʇɐuoıʇɔɐɹℲ ǝbɹɐꞀ", - "block.gtceu.large_duct_pipe": "ǝdıԀ ʇɔnᗡ ǝbɹɐꞀ", - "block.gtceu.large_electrolyzer": "ɹǝqɯɐɥƆ sısʎןoɹʇɔǝןƎ ǝbɹɐꞀ", - "block.gtceu.large_electromagnet": "ʇǝubɐɯoɹʇɔǝןƎ ǝbɹɐꞀ", - "block.gtceu.large_engraving_laser": "ɹǝsɐꞀ buıʌɐɹbuƎ ǝbɹɐꞀ", - "block.gtceu.large_extractor": "ǝuıɥɔɐW uoıʇɔɐɹʇxƎ ǝbɹɐꞀ", - "block.gtceu.large_extruder": "ǝuıɥɔɐW uoısnɹʇxƎ ǝbɹɐꞀ", - "block.gtceu.large_maceration_tower": "ɹǝʍo⟘ uoıʇɐɹǝɔɐW ǝbɹɐꞀ", - "block.gtceu.large_material_press": "ssǝɹԀ ןɐıɹǝʇɐW ǝbɹɐꞀ", - "block.gtceu.large_mixer": "ןǝssǝΛ buıxıW ǝbɹɐꞀ", - "block.gtceu.large_packer": "ǝuıɥɔɐW buıbɐʞɔɐԀ ǝbɹɐꞀ", - "block.gtceu.large_scale_assembler_casing": "buısɐƆ ɹǝןqɯǝssⱯ ǝןɐɔS-ǝbɹɐꞀ", - "block.gtceu.large_sifting_funnel": "ןǝuunℲ buıʇɟıS ǝbɹɐꞀ", - "block.gtceu.large_solidifier": "ʎɐɹɹⱯ uoıʇɐɔıɟıpıןoS ǝbɹɐꞀ", - "block.gtceu.large_spooler": "ɹǝןoodS ǝbɹɐꞀ", - "block.gtceu.large_welder": "ɹǝpןǝM ǝbɹɐꞀ", - "block.gtceu.large_wiremill": "ʎɹoʇɔɐℲ ǝɹıM ǝbɹɐꞀ", - "block.gtceu.laser_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ɹǝsɐꞀ", - "block.gtceu.laser_safe_engraving_casing": "buısɐƆ buıʌɐɹbuƎ ǝɟɐS-ɹǝsɐꞀ", - "block.gtceu.light_blue_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ǝnןᗺ ʇɥbıꞀ", - "block.gtceu.light_blue_lamp": "dɯɐꞀ ǝnןᗺ ʇɥbıꞀ", - "block.gtceu.light_blue_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ǝnןᗺ ʇɥbıꞀ", - "block.gtceu.light_blue_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝnןᗺ ʇɥbıꞀ", - "block.gtceu.light_blue_studs": "spnʇS ǝnןᗺ ʇɥbıꞀ", - "block.gtceu.light_concrete": "ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_concrete_cobblestone": "ǝuoʇsǝןqqoƆ ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_concrete_small_tile": "ǝןı⟘ ןןɐɯS ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_concrete_tile": "ǝןı⟘ ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_concrete_windmill_a": "Ɐ ןןıɯpuıM ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_concrete_windmill_b": "ᗺ ןןıɯpuıM ǝʇǝɹɔuoƆ ʇɥbıꞀ", - "block.gtceu.light_gray_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ʎɐɹ⅁ ʇɥbıꞀ", - "block.gtceu.light_gray_lamp": "dɯɐꞀ ʎɐɹ⅁ ʇɥbıꞀ", - "block.gtceu.light_gray_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ʎɐɹ⅁ ʇɥbıꞀ", - "block.gtceu.light_gray_metal_sheet": "ʇǝǝɥS ןɐʇǝW ʎɐɹ⅁ ʇɥbıꞀ", - "block.gtceu.light_gray_studs": "spnʇS ʎɐɹ⅁ ʇɥbıꞀ", - "block.gtceu.lime_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ǝɯıꞀ", - "block.gtceu.lime_lamp": "dɯɐꞀ ǝɯıꞀ", - "block.gtceu.lime_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ǝɯıꞀ", - "block.gtceu.lime_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝɯıꞀ", - "block.gtceu.lime_studs": "spnʇS ǝɯıꞀ", - "block.gtceu.long_distance_fluid_pipeline": "ǝuıןǝdıԀ pınןℲ ǝɔuɐʇsıᗡ buoꞀ", - "block.gtceu.long_distance_fluid_pipeline_endpoint": "ʇuıodpuƎ ǝuıןǝdıԀ pınןℲ ǝɔuɐʇsıᗡ buoꞀ", - "block.gtceu.long_distance_item_pipeline": "ǝuıןǝdıԀ ɯǝʇI ǝɔuɐʇsıᗡ buoꞀ", - "block.gtceu.long_distance_item_pipeline_endpoint": "ʇuıodpuƎ ǝuıןǝdıԀ ɯǝʇI ǝɔuɐʇsıᗡ buoꞀ", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "ʇuıodpuƎ ʇnduI", - "block.gtceu.long_distance_item_pipeline_input_pos": "%s :ʇnduI - ", - "block.gtceu.long_distance_item_pipeline_network_header": ":ʞɹoʍʇǝN", - "block.gtceu.long_distance_item_pipeline_no_network": "punoɟ ʞɹoʍʇǝu oN", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "ʇuıodpuƎ ʇndʇnO", - "block.gtceu.long_distance_item_pipeline_output_pos": "%s :ʇndʇnO - ", - "block.gtceu.long_distance_item_pipeline_pipe_count": "%s :sǝdıԀ - ", - "block.gtceu.lp_steam_alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_compressor": "ɹossǝɹdɯoƆ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_extractor": "ɹoʇɔɐɹʇxƎ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_furnace": "ǝɔɐuɹnℲ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_liquid_boiler": "ɹǝןıoᗺ pınbıꞀ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_macerator": "ɹoʇɐɹǝɔɐW ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_miner": "ɹǝuıW ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_rock_crusher": "ɹǝɥsnɹƆ ʞɔoᴚ ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_solar_boiler": "ɹǝןıoᗺ ɹɐןoS ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.lp_steam_solid_boiler": "ɹǝןıoᗺ pıןoS ɯɐǝʇS ǝɹnssǝɹԀ ʍoꞀ", - "block.gtceu.luv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛnꞀp§", - "block.gtceu.luv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛnꞀp§", - "block.gtceu.luv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛnꞀp§", - "block.gtceu.luv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛnꞀp§", - "block.gtceu.luv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛnꞀp§", - "block.gtceu.luv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛnꞀp§", - "block.gtceu.luv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛnꞀp§", - "block.gtceu.luv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛnꞀp§", - "block.gtceu.luv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛnꞀp§", - "block.gtceu.luv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛnꞀp§", - "block.gtceu.luv_alloy_smelter": "ɹ§II ɹǝʇןǝɯS ʎoןןⱯ ǝʇıןƎp§", - "block.gtceu.luv_arc_furnace": "ɹ§II ǝɔɐuɹnℲ ɔɹⱯ ǝʇıןƎp§", - "block.gtceu.luv_assembler": "ɹ§II ɹǝןqɯǝssⱯ ǝʇıןƎp§", - "block.gtceu.luv_autoclave": "ɹ§II ǝʌɐןɔoʇnⱯ ǝʇıןƎp§", - "block.gtceu.luv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_bender": "ɹ§II ɹǝpuǝᗺ ǝʇıןƎp§", - "block.gtceu.luv_brewery": "ɹ§II ʎɹǝʍǝɹᗺ ǝʇıןƎp§", - "block.gtceu.luv_canner": "ɹ§II ɹǝuuɐƆ ǝʇıןƎp§", - "block.gtceu.luv_centrifuge": "ɹ§II ǝbnɟıɹʇuǝƆ ǝʇıןƎp§", - "block.gtceu.luv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_chemical_bath": "ɹ§II ɥʇɐᗺ ןɐɔıɯǝɥƆ ǝʇıןƎp§", - "block.gtceu.luv_chemical_reactor": "ɹ§II ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝʇıןƎp§", - "block.gtceu.luv_circuit_assembler": "ɹ§II ɹǝןqɯǝssⱯ ʇınɔɹıƆ ǝʇıןƎp§", - "block.gtceu.luv_compressor": "ɹ§II ɹossǝɹdɯoƆ ǝʇıןƎp§", - "block.gtceu.luv_cutter": "ɹ§II ɹǝʇʇnƆ ǝʇıןƎp§", - "block.gtceu.luv_diode": "ǝpoıᗡ ΛnꞀp§", - "block.gtceu.luv_distillery": "ɹ§II ʎɹǝןןıʇsıᗡ ǝʇıןƎp§", - "block.gtceu.luv_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ ΛnꞀp§", - "block.gtceu.luv_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ ΛnꞀp§", - "block.gtceu.luv_electric_furnace": "ɹ§II ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ǝʇıןƎp§", - "block.gtceu.luv_electrolyzer": "ɹ§II ɹǝzʎןoɹʇɔǝןƎ ǝʇıןƎp§", - "block.gtceu.luv_electromagnetic_separator": "ɹ§II ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ǝʇıןƎp§", - "block.gtceu.luv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛnꞀp§", - "block.gtceu.luv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛnꞀp§", - "block.gtceu.luv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛnꞀp§", - "block.gtceu.luv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛnꞀp§", - "block.gtceu.luv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛnꞀp§", - "block.gtceu.luv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛnꞀp§", - "block.gtceu.luv_extractor": "ɹ§II ɹoʇɔɐɹʇxƎ ǝʇıןƎp§", - "block.gtceu.luv_extruder": "ɹ§II ɹǝpnɹʇxƎ ǝʇıןƎp§", - "block.gtceu.luv_fermenter": "ɹ§II ɹǝʇuǝɯɹǝℲ ǝʇıןƎp§", - "block.gtceu.luv_fisher": "ɹ§II ɹǝɥsıℲ ǝʇıןƎp§", - "block.gtceu.luv_fluid_heater": "ɹ§II ɹǝʇɐǝH pınןℲ ǝʇıןƎp§", - "block.gtceu.luv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛnꞀp§", - "block.gtceu.luv_fluid_solidifier": "ɹ§II ɹǝıɟıpıןoS pınןℲ ǝʇıןƎp§", - "block.gtceu.luv_forge_hammer": "ɹ§II ɹǝɯɯɐH ǝbɹoℲ ǝʇıןƎp§", - "block.gtceu.luv_forming_press": "ɹ§II ssǝɹԀ buıɯɹoℲ ǝʇıןƎp§", - "block.gtceu.luv_fusion_reactor": "I ʞW ɹǝʇndɯoƆ ɹoʇɔɐǝᴚ uoısnℲ", - "block.gtceu.luv_gas_collector": "ɹ§II ɹoʇɔǝןןoƆ sɐ⅁ ǝʇıןƎp§", - "block.gtceu.luv_hermetic_casing": "IΛ buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.luv_input_bus": "snᗺ ʇnduI ΛnꞀp§", - "block.gtceu.luv_input_hatch": "ɥɔʇɐH ʇnduI ΛnꞀp§", - "block.gtceu.luv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛnꞀp§", - "block.gtceu.luv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛnꞀp§", - "block.gtceu.luv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛnꞀp§", - "block.gtceu.luv_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ ΛnꞀ", - "block.gtceu.luv_large_miner": "ɹ§II ɹǝuıW ǝbɹɐꞀ ǝʇıןƎp§", - "block.gtceu.luv_laser_engraver": "ɹ§II ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇıןƎp§", - "block.gtceu.luv_lathe": "ɹ§II ǝɥʇɐꞀ ǝʇıןƎp§", - "block.gtceu.luv_macerator": "ɹ§II ɹoʇɐɹǝɔɐW ǝʇıןƎp§", - "block.gtceu.luv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛnꞀ", - "block.gtceu.luv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛnꞀp§", - "block.gtceu.luv_mixer": "ɹ§II ɹǝxıW ǝʇıןƎp§", - "block.gtceu.luv_muffler_hatch": "ΛnꞀp§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.luv_ore_washer": "ɹ§II ɹǝɥsɐM ǝɹO ǝʇıןƎp§", - "block.gtceu.luv_output_bus": "snᗺ ʇndʇnO ΛnꞀp§", - "block.gtceu.luv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛnꞀp§", - "block.gtceu.luv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛnꞀp§", - "block.gtceu.luv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛnꞀp§", - "block.gtceu.luv_packer": "ɹ§II ɹǝʞɔɐԀ ǝʇıןƎp§", - "block.gtceu.luv_parallel_hatch": "ɥɔʇɐH ןoɹʇuoƆ ןǝןןɐɹɐԀ ɹǝʇsɐW", - "block.gtceu.luv_polarizer": "ɹ§II ɹǝzıɹɐןoԀ ǝʇıןƎp§", - "block.gtceu.luv_quantum_chest": "IΛ ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.luv_quantum_tank": "IΛ ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.luv_rock_crusher": "ɹ§II ɹǝɥsnɹƆ ʞɔoᴚ ǝʇıןƎp§", - "block.gtceu.luv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛnꞀp§", - "block.gtceu.luv_scanner": "ɹ§II ɹǝuuɐɔS ǝʇıןƎp§", - "block.gtceu.luv_sifter": "ɹ§II ɹǝʇɟıS ǝʇıןƎp§", - "block.gtceu.luv_spooler": "ɹ§II ɹǝןoodS ǝʇıןƎp§", - "block.gtceu.luv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛnꞀp§", - "block.gtceu.luv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛnꞀp§", - "block.gtceu.luv_thermal_centrifuge": "ɹ§II ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ǝʇıןƎp§", - "block.gtceu.luv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ snoɹɔıpnꞀp§", - "block.gtceu.luv_welder": "ɹ§II ɹǝpןǝM ǝʇıןƎp§", - "block.gtceu.luv_wiremill": "ɹ§II ןןıɯǝɹıM ǝʇıןƎp§", - "block.gtceu.luv_world_accelerator": "ɹ§II ɹoʇɐɹǝןǝɔɔⱯ pןɹoM ǝʇıןƎp§", - "block.gtceu.lv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛꞀㄥ§", - "block.gtceu.lv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛꞀㄥ§", - "block.gtceu.lv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛꞀㄥ§", - "block.gtceu.lv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛꞀㄥ§", - "block.gtceu.lv_air_scrubber": "ɹ§ ɹǝqqnɹɔS ɹıⱯ ɔısɐᗺ", - "block.gtceu.lv_alloy_smelter": "ɹ§ ɹǝʇןǝɯS ʎoןןⱯ ɔısɐᗺ", - "block.gtceu.lv_arc_furnace": "ɹ§ ǝɔɐuɹnℲ ɔɹⱯ ɔısɐᗺ", - "block.gtceu.lv_assembler": "ɹ§ ɹǝןqɯǝssⱯ ɔısɐᗺ", - "block.gtceu.lv_autoclave": "ɹ§ ǝʌɐןɔoʇnⱯ ɔısɐᗺ", - "block.gtceu.lv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_bender": "ɹ§ ɹǝpuǝᗺ ɔısɐᗺ", - "block.gtceu.lv_block_breaker": "ɹ§ ɹǝʞɐǝɹᗺ ʞɔoןᗺ ɔısɐᗺ", - "block.gtceu.lv_brewery": "ɹ§ ʎɹǝʍǝɹᗺ ɔısɐᗺ", - "block.gtceu.lv_buffer": "ɹ§ ɹǝɟɟnᗺ ɔısɐᗺ", - "block.gtceu.lv_canner": "ɹ§ ɹǝuuɐƆ ɔısɐᗺ", - "block.gtceu.lv_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ɔısɐᗺ", - "block.gtceu.lv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_chemical_bath": "ɹ§ ɥʇɐᗺ ןɐɔıɯǝɥƆ ɔısɐᗺ", - "block.gtceu.lv_chemical_reactor": "ɹ§ ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ɔısɐᗺ", - "block.gtceu.lv_circuit_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʇınɔɹıƆ ɔısɐᗺ", - "block.gtceu.lv_combustion": "ɹ§ ɹoʇɐɹǝuǝ⅁ uoıʇsnqɯoƆ ɔısɐᗺ", - "block.gtceu.lv_compressor": "ɹ§ ɹossǝɹdɯoƆ ɔısɐᗺ", - "block.gtceu.lv_cutter": "ɹ§ ɹǝʇʇnƆ ɔısɐᗺ", - "block.gtceu.lv_diode": "ǝpoıᗡ ΛꞀㄥ§", - "block.gtceu.lv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ ɔısɐᗺ", - "block.gtceu.lv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ɔısɐᗺ", - "block.gtceu.lv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ ɔısɐᗺ", - "block.gtceu.lv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ɔısɐᗺ", - "block.gtceu.lv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛꞀㄥ§", - "block.gtceu.lv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛꞀㄥ§", - "block.gtceu.lv_extractor": "ɹ§ ɹoʇɔɐɹʇxƎ ɔısɐᗺ", - "block.gtceu.lv_extruder": "ɹ§ ɹǝpnɹʇxƎ ɔısɐᗺ", - "block.gtceu.lv_fermenter": "ɹ§ ɹǝʇuǝɯɹǝℲ ɔısɐᗺ", - "block.gtceu.lv_fisher": "ɹ§ ɹǝɥsıℲ ɔısɐᗺ", - "block.gtceu.lv_fluid_heater": "ɹ§ ɹǝʇɐǝH pınןℲ ɔısɐᗺ", - "block.gtceu.lv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛꞀㄥ§", - "block.gtceu.lv_fluid_solidifier": "ɹ§ ɹǝıɟıpıןoS pınןℲ ɔısɐᗺ", - "block.gtceu.lv_forge_hammer": "ɹ§ ɹǝɯɯɐH ǝbɹoℲ ɔısɐᗺ", - "block.gtceu.lv_forming_press": "ɹ§ ssǝɹԀ buıɯɹoℲ ɔısɐᗺ", - "block.gtceu.lv_gas_collector": "ɹ§ ɹoʇɔǝןןoƆ sɐ⅁ ɔısɐᗺ", - "block.gtceu.lv_gas_turbine": "ɹ§ ɹoʇɐɹǝuǝ⅁ ǝuıqɹn⟘ sɐ⅁ ɔısɐᗺ", - "block.gtceu.lv_hermetic_casing": "I buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.lv_input_bus": "snᗺ ʇnduI ΛꞀㄥ§", - "block.gtceu.lv_input_hatch": "ɥɔʇɐH ʇnduI ΛꞀㄥ§", - "block.gtceu.lv_item_collector": "ɹ§ ɹoʇɔǝןןoƆ ɯǝʇI ɔısɐᗺ", - "block.gtceu.lv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛꞀㄥ§", - "block.gtceu.lv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔısɐᗺ", - "block.gtceu.lv_lathe": "ɹ§ ǝɥʇɐꞀ ɔısɐᗺ", - "block.gtceu.lv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ɔısɐᗺ", - "block.gtceu.lv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛꞀ", - "block.gtceu.lv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛꞀㄥ§", - "block.gtceu.lv_miner": "ɹ§ ɹǝuıW ɔısɐᗺ", - "block.gtceu.lv_mixer": "ɹ§ ɹǝxıW ɔısɐᗺ", - "block.gtceu.lv_muffler_hatch": "ΛꞀㄥ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.lv_ore_washer": "ɹ§ ɹǝɥsɐM ǝɹO ɔısɐᗺ", - "block.gtceu.lv_output_bus": "snᗺ ʇndʇnO ΛꞀㄥ§", - "block.gtceu.lv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛꞀㄥ§", - "block.gtceu.lv_packer": "ɹ§ ɹǝʞɔɐԀ ɔısɐᗺ", - "block.gtceu.lv_polarizer": "ɹ§ ɹǝzıɹɐןoԀ ɔısɐᗺ", - "block.gtceu.lv_pump": "ɹ§ dɯnԀ ɔısɐᗺ", - "block.gtceu.lv_rock_crusher": "ɹ§ ɹǝɥsnɹƆ ʞɔoᴚ ɔısɐᗺ", - "block.gtceu.lv_scanner": "ɹ§ ɹǝuuɐɔS ɔısɐᗺ", - "block.gtceu.lv_sifter": "ɹ§ ɹǝʇɟıS ɔısɐᗺ", - "block.gtceu.lv_spooler": "ɹ§ ɹǝןoodS ɔısɐᗺ", - "block.gtceu.lv_steam_turbine": "ɹ§ ɹoʇɐɹǝuǝ⅁ ǝuıqɹn⟘ ɯɐǝʇS ɔısɐᗺ", - "block.gtceu.lv_super_chest": "I ʇsǝɥƆ ɹǝdnS", - "block.gtceu.lv_super_tank": "I ʞuɐ⟘ ɹǝdnS", - "block.gtceu.lv_thermal_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ɔısɐᗺ", - "block.gtceu.lv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ʍoꞀㄥ§", - "block.gtceu.lv_welder": "ɹ§ ɹǝpןǝM ɔısɐᗺ", - "block.gtceu.lv_wiremill": "ɹ§ ןןıɯǝɹıM ɔısɐᗺ", - "block.gtceu.lv_world_accelerator": "ɹ§ ɹoʇɐɹǝןǝɔɔⱯ pןɹoM ɔısɐᗺ", - "block.gtceu.magenta_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ɐʇuǝbɐW", - "block.gtceu.magenta_lamp": "dɯɐꞀ ɐʇuǝbɐW", - "block.gtceu.magenta_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ɐʇuǝbɐW", - "block.gtceu.magenta_metal_sheet": "ʇǝǝɥS ןɐʇǝW ɐʇuǝbɐW", - "block.gtceu.magenta_studs": "spnʇS ɐʇuǝbɐW", - "block.gtceu.magic_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ɔıbɐW", - "block.gtceu.magnetic_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ɔıʇǝubɐW", - "block.gtceu.maintenance_hatch": "ɥɔʇɐH ǝɔuɐuǝʇuıɐW", - "block.gtceu.marble": "ǝןqɹɐW", - "block.gtceu.marble_bricks": "sʞɔıɹᗺ ǝןqɹɐW", - "block.gtceu.marble_cobblestone": "ǝuoʇsǝןqqoƆ ǝןqɹɐW", - "block.gtceu.marble_small_tile": "ǝןı⟘ ןןɐɯS ǝןqɹɐW", - "block.gtceu.marble_tile": "ǝןı⟘ ǝןqɹɐW", - "block.gtceu.marble_windmill_a": "Ɐ ןןıɯpuıM ǝןqɹɐW", - "block.gtceu.marble_windmill_b": "ᗺ ןןıɯpuıM ǝןqɹɐW", - "block.gtceu.max_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§XⱯWן§ɔ§", - "block.gtceu.max_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§XⱯWן§ɔ§", - "block.gtceu.max_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§XⱯWן§ɔ§", - "block.gtceu.max_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§XⱯWן§ɔ§", - "block.gtceu.max_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ɯnɯıxɐWן§ɔ§", - "block.gtceu.max_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ɯnɯıxɐWן§ɔ§", - "block.gtceu.max_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ɯnɯıxɐWן§ɔ§", - "block.gtceu.max_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ɯnɯıxɐWן§ɔ§", - "block.gtceu.max_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ XⱯWן§ɔ§", - "block.gtceu.max_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ XⱯWן§ɔ§", - "block.gtceu.max_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ XⱯWן§ɔ§", - "block.gtceu.max_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ XⱯWן§ɔ§", - "block.gtceu.max_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ XⱯWן§ɔ§", - "block.gtceu.max_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ XⱯWן§ɔ§", - "block.gtceu.max_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ XⱯWן§ɔ§", - "block.gtceu.max_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ XⱯWן§ɔ§", - "block.gtceu.max_input_bus": "snᗺ ʇnduI XⱯWן§ɔ§", - "block.gtceu.max_input_hatch": "ɥɔʇɐH ʇnduI XⱯWן§ɔ§", - "block.gtceu.max_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ XⱯWן§ɔ§", - "block.gtceu.max_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN XⱯWן§ɔ§", - "block.gtceu.max_machine_casing": "buısɐƆ ǝuıɥɔɐW XⱯW", - "block.gtceu.max_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ XⱯWן§ɔ§", - "block.gtceu.max_output_bus": "snᗺ ʇndʇnO XⱯWן§ɔ§", - "block.gtceu.max_output_hatch": "ɥɔʇɐH ʇndʇnO XⱯWן§ɔ§", - "block.gtceu.max_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ XⱯWן§ɔ§", - "block.gtceu.max_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN XⱯWן§ɔ§", - "block.gtceu.max_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 XⱯWן§ɔ§", - "block.gtceu.max_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 XⱯWן§ɔ§", - "block.gtceu.me_input_bus": "snᗺ ʇnduI ƎW", - "block.gtceu.me_input_hatch": "ɥɔʇɐH ʇnduI ƎW", - "block.gtceu.me_output_bus": "snᗺ ʇndʇnO ƎW", - "block.gtceu.me_output_hatch": "ɥɔʇɐH ʇndʇnO ƎW", - "block.gtceu.me_pattern_buffer": "ɹǝɟɟnᗺ uɹǝʇʇɐԀ ƎW", - "block.gtceu.me_pattern_buffer_proxy": "ʎxoɹԀ ɹǝɟɟnᗺ uɹǝʇʇɐԀ ƎW", - "block.gtceu.me_stocking_input_bus": "snᗺ ʇnduI buıʞɔoʇS ƎW", - "block.gtceu.me_stocking_input_hatch": "ɥɔʇɐH ʇnduI buıʞɔoʇS ƎW", - "block.gtceu.mega_blast_furnace": "ǝɔɐuɹnℲ ɥʇɹɐǝH ʎɹɐʇoᴚ", - "block.gtceu.mega_vacuum_freezer": "ɹǝןןıɥƆ ʇsɐןᗺ ʞןnᗺ", - "block.gtceu.miner_pipe": "ǝdıԀ ɹǝuıW", - "block.gtceu.mob_infestation_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH uoıʇɐʇsǝɟuI qoW", - "block.gtceu.mob_spawner_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ɹǝuʍɐdS qoW", - "block.gtceu.molybdenum_disilicide_coil_block": "ʞɔoןᗺ ןıoƆ ǝpıɔıןısıᗡ ɯnuǝpqʎןoW", - "block.gtceu.monitor": "ɹoʇıuoW", - "block.gtceu.mossy_dark_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʞɹɐᗡ ʎssoW", - "block.gtceu.mossy_dark_concrete_cobblestone": "ǝuoʇsǝןqqoƆ ǝʇǝɹɔuoƆ ʞɹɐᗡ ʎssoW", - "block.gtceu.mossy_light_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʇɥbıꞀ ʎssoW", - "block.gtceu.mossy_light_concrete_cobblestone": "ǝuoʇsǝןqqoƆ ǝʇǝɹɔuoƆ ʇɥbıꞀ ʎssoW", - "block.gtceu.mossy_marble_bricks": "sʞɔıɹᗺ ǝןqɹɐW ʎssoW", - "block.gtceu.mossy_marble_cobblestone": "ǝuoʇsǝןqqoƆ ǝןqɹɐW ʎssoW", - "block.gtceu.mossy_red_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ pǝᴚ ʎssoW", - "block.gtceu.mossy_red_granite_cobblestone": "ǝuoʇsǝןqqoƆ ǝʇıuɐɹ⅁ pǝᴚ ʎssoW", - "block.gtceu.multi_smelter": "ɹǝʇןǝɯS ıʇןnW", - "block.gtceu.mv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛWq§", - "block.gtceu.mv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛWq§", - "block.gtceu.mv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛWq§", - "block.gtceu.mv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛWq§", - "block.gtceu.mv_air_scrubber": "ɹ§ ɹǝqqnɹɔS ɹıⱯ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_alloy_smelter": "ɹ§ ɹǝʇןǝɯS ʎoןןⱯ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_arc_furnace": "ɹ§ ǝɔɐuɹnℲ ɔɹⱯ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_assembler": "ɹ§ ɹǝןqɯǝssⱯ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_autoclave": "ɹ§ ǝʌɐןɔoʇnⱯ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_bedrock_ore_miner": "ɹ§ ɹǝuıW ǝɹO ʞɔoɹpǝᗺ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_bender": "ɹ§ ɹǝpuǝᗺ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_block_breaker": "ɹ§ ɹǝʞɐǝɹᗺ ʞɔoןᗺ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_brewery": "ɹ§ ʎɹǝʍǝɹᗺ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_buffer": "ɹ§ ɹǝɟɟnᗺ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_canner": "ɹ§ ɹǝuuɐƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_chemical_bath": "ɹ§ ɥʇɐᗺ ןɐɔıɯǝɥƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_chemical_reactor": "ɹ§ ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_circuit_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʇınɔɹıƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_combustion": "ɹ§ ɹoʇɐɹǝuǝ⅁ uoıʇsnqɯoƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_compressor": "ɹ§ ɹossǝɹdɯoƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_cutter": "ɹ§ ɹǝʇʇnƆ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_diode": "ǝpoıᗡ ΛWq§", - "block.gtceu.mv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛWq§", - "block.gtceu.mv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛWq§", - "block.gtceu.mv_extractor": "ɹ§ ɹoʇɔɐɹʇxƎ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_extruder": "ɹ§ ɹǝpnɹʇxƎ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_fermenter": "ɹ§ ɹǝʇuǝɯɹǝℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_fisher": "ɹ§ ɹǝɥsıℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_fluid_drilling_rig": "ɹ§ bıᴚ buıןןıɹᗡ pınןℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_fluid_heater": "ɹ§ ɹǝʇɐǝH pınןℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛWq§", - "block.gtceu.mv_fluid_solidifier": "ɹ§ ɹǝıɟıpıןoS pınןℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_forge_hammer": "ɹ§ ɹǝɯɯɐH ǝbɹoℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_forming_press": "ɹ§ ssǝɹԀ buıɯɹoℲ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_gas_collector": "ɹ§ ɹoʇɔǝןןoƆ sɐ⅁ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_gas_turbine": "ɹ§ ɹoʇɐɹǝuǝ⅁ ǝuıqɹn⟘ sɐ⅁ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_hermetic_casing": "II buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.mv_input_bus": "snᗺ ʇnduI ΛWq§", - "block.gtceu.mv_input_hatch": "ɥɔʇɐH ʇnduI ΛWq§", - "block.gtceu.mv_item_collector": "ɹ§ ɹoʇɔǝןןoƆ ɯǝʇI pǝɔuɐʌpⱯq§", - "block.gtceu.mv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛWq§", - "block.gtceu.mv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_lathe": "ɹ§ ǝɥʇɐꞀ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW pǝɔuɐʌpⱯq§", - "block.gtceu.mv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛW", - "block.gtceu.mv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛWq§", - "block.gtceu.mv_miner": "ɹ§ ɹǝuıW pǝɔuɐʌpⱯq§", - "block.gtceu.mv_mixer": "ɹ§ ɹǝxıW pǝɔuɐʌpⱯq§", - "block.gtceu.mv_muffler_hatch": "ΛWq§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.mv_ore_washer": "ɹ§ ɹǝɥsɐM ǝɹO pǝɔuɐʌpⱯq§", - "block.gtceu.mv_output_bus": "snᗺ ʇndʇnO ΛWq§", - "block.gtceu.mv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛWq§", - "block.gtceu.mv_packer": "ɹ§ ɹǝʞɔɐԀ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_polarizer": "ɹ§ ɹǝzıɹɐןoԀ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_pump": "ɹ§ dɯnԀ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_rock_crusher": "ɹ§ ɹǝɥsnɹƆ ʞɔoᴚ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_scanner": "ɹ§ ɹǝuuɐɔS pǝɔuɐʌpⱯq§", - "block.gtceu.mv_sifter": "ɹ§ ɹǝʇɟıS pǝɔuɐʌpⱯq§", - "block.gtceu.mv_spooler": "ɹ§ ɹǝןoodS pǝɔuɐʌpⱯq§", - "block.gtceu.mv_steam_turbine": "ɹ§ ɹoʇɐɹǝuǝ⅁ ǝuıqɹn⟘ ɯɐǝʇS pǝɔuɐʌpⱯq§", - "block.gtceu.mv_super_chest": "II ʇsǝɥƆ ɹǝdnS", - "block.gtceu.mv_super_tank": "II ʞuɐ⟘ ɹǝdnS", - "block.gtceu.mv_thermal_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ pǝɔuɐʌpⱯq§", - "block.gtceu.mv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ɯnıpǝWq§", - "block.gtceu.mv_welder": "ɹ§ ɹǝpןǝM pǝɔuɐʌpⱯq§", - "block.gtceu.mv_wiremill": "ɹ§ ןןıɯǝɹıM pǝɔuɐʌpⱯq§", - "block.gtceu.mv_world_accelerator": "ɹ§ ɹoʇɐɹǝןǝɔɔⱯ pןɹoM pǝɔuɐʌpⱯq§", - "block.gtceu.naquadah_coil_block": "ʞɔoןᗺ ןıoƆ ɥɐpɐnbɐN", - "block.gtceu.network_switch": "ɥɔʇıʍS ʞɹoʍʇǝN", - "block.gtceu.nichrome_coil_block": "ʞɔoןᗺ ןıoƆ ǝɯoɹɥɔıN", - "block.gtceu.noise_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝsıoN", - "block.gtceu.nonconducting_casing": "buısɐƆ buıʇɔnpuoɔuoN", - "block.gtceu.normal_duct_pipe": "ǝdıԀ ʇɔnᗡ ןɐɯɹoN", - "block.gtceu.normal_laser_pipe": "ǝdıԀ ɹǝsɐꞀ ןɐɯɹoN", - "block.gtceu.normal_laser_pipe.tooltip": "sǝuıן ʇɥbıɐɹʇs uı ㄥ§ssoן ouɟ§ ɥʇıʍ ɹǝʍod buıʇʇıɯsuɐɹ⟘ㄥ§", - "block.gtceu.normal_optical_pipe": "ǝןqɐƆ ɹǝqıℲ ןɐɔıʇdO", - "block.gtceu.normal_optical_pipe.tooltip": "ㄥ§ɐʇɐᗡ ɥɔɹɐǝsǝᴚɟ§ ɹo ㄥ§uoıʇɐʇndɯoƆɟ§ buıʇʇıɯsuɐɹ⟘ㄥ§", - "block.gtceu.object_holder": "ɹǝpןoH ʇɔǝظqO", - "block.gtceu.oil": "ןıO", - "block.gtceu.oil_heavy": "ןıO ʎʌɐǝH", - "block.gtceu.oil_light": "ןıO ʇɥbıꞀ", - "block.gtceu.oil_medium": "ןıO ʍɐᴚ", - "block.gtceu.opv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛdOן§6§", - "block.gtceu.opv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛdOן§6§", - "block.gtceu.opv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛdOן§6§", - "block.gtceu.opv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛdOן§6§", - "block.gtceu.opv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛdOן§6§", - "block.gtceu.opv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛdOן§6§", - "block.gtceu.opv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛdOן§6§", - "block.gtceu.opv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛdOן§6§", - "block.gtceu.opv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛdOן§6§", - "block.gtceu.opv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛdOן§6§", - "block.gtceu.opv_alloy_smelter": "ɹ§ ɹǝʇןǝɯS ʎoןןⱯ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_arc_furnace": "ɹ§ ǝɔɐuɹnℲ ɔɹⱯ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_autoclave": "ɹ§ ǝʌɐןɔoʇnⱯ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_bender": "ɹ§ ɹǝpuǝᗺ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_brewery": "ɹ§ ʎɹǝʍǝɹᗺ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_canner": "ɹ§ ɹǝuuɐƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_chemical_bath": "ɹ§ ɥʇɐᗺ ןɐɔıɯǝɥƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_chemical_reactor": "ɹ§ ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_circuit_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʇınɔɹıƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_compressor": "ɹ§ ɹossǝɹdɯoƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_cutter": "ɹ§ ɹǝʇʇnƆ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_diode": "ǝpoıᗡ ΛdOן§6§", - "block.gtceu.opv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ ΛdOן§6§", - "block.gtceu.opv_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ ΛdOן§6§", - "block.gtceu.opv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛdOן§6§", - "block.gtceu.opv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛdOן§6§", - "block.gtceu.opv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛdOן§6§", - "block.gtceu.opv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛdOן§6§", - "block.gtceu.opv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛdOן§6§", - "block.gtceu.opv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛdOן§6§", - "block.gtceu.opv_extractor": "ɹ§ ɹoʇɔɐɹʇxƎ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_extruder": "ɹ§ ɹǝpnɹʇxƎ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_fermenter": "ɹ§ ɹǝʇuǝɯɹǝℲ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_fluid_heater": "ɹ§ ɹǝʇɐǝH pınןℲ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛdOן§6§", - "block.gtceu.opv_fluid_solidifier": "ɹ§ ɹǝıɟıpıןoS pınןℲ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_forge_hammer": "ɹ§ ɹǝɯɯɐH ǝbɹoℲ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_forming_press": "ɹ§ ssǝɹԀ buıɯɹoℲ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_gas_collector": "ɹ§ ɹoʇɔǝןןoƆ sɐ⅁ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_input_bus": "snᗺ ʇnduI ΛdOן§6§", - "block.gtceu.opv_input_hatch": "ɥɔʇɐH ʇnduI ΛdOן§6§", - "block.gtceu.opv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛdOן§6§", - "block.gtceu.opv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛdOן§6§", - "block.gtceu.opv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛdOן§6§", - "block.gtceu.opv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_lathe": "ɹ§ ǝɥʇɐꞀ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛdO", - "block.gtceu.opv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛdOן§6§", - "block.gtceu.opv_mixer": "ɹ§ ɹǝxıW ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_muffler_hatch": "ΛdOן§6§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.opv_ore_washer": "ɹ§ ɹǝɥsɐM ǝɹO ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_output_bus": "snᗺ ʇndʇnO ΛdOן§6§", - "block.gtceu.opv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛdOן§6§", - "block.gtceu.opv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛdOן§6§", - "block.gtceu.opv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛdOן§6§", - "block.gtceu.opv_packer": "ɹ§ ɹǝʞɔɐԀ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_polarizer": "ɹ§ ɹǝzıɹɐןoԀ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_quantum_chest": "IIIX ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.opv_quantum_tank": "IIIX ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.opv_rock_crusher": "ɹ§ ɹǝɥsnɹƆ ʞɔoᴚ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛdOן§6§", - "block.gtceu.opv_scanner": "ɹ§ ɹǝuuɐɔS ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_sifter": "ɹ§ ɹǝʇɟıS ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_spooler": "ɹ§ ɹǝןoodS ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛdOן§6§", - "block.gtceu.opv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛdOן§6§", - "block.gtceu.opv_thermal_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ pǝɹǝʍodɹǝʌOן§6§", - "block.gtceu.opv_welder": "ɹ§ ɹǝpןǝM ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.opv_wiremill": "ɹ§ ןןıɯǝɹıM ʎɹɐpuǝbǝꞀן§6§", - "block.gtceu.orange_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ǝbuɐɹO", - "block.gtceu.orange_lamp": "dɯɐꞀ ǝbuɐɹO", - "block.gtceu.orange_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ǝbuɐɹO", - "block.gtceu.orange_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbuɐɹO", - "block.gtceu.orange_studs": "spnʇS ǝbuɐɹO", - "block.gtceu.overworld_marker": "pןɹoʍɹǝʌO", - "block.gtceu.palladium_substation": "buısɐƆ uoıʇɐʇsqnS ɯnıpɐןןɐԀ", - "block.gtceu.pattern_buffer.desc.0": "˙sʞɔoןqıʇןnW ɥɔǝ⟘bǝɹ⅁ ɹoɟɟ§ ǝbɐɹoʇs uɹǝʇʇɐd ᄅƎⱯ9§ ʇɔǝɹıp sʍoןןⱯɟ§", - "block.gtceu.pattern_buffer.desc.1": "˙ʇǝbpıʍɟ§ ʎɹoʇuǝʌuı pǝɹɐɥs9§ ǝɥʇ uı pǝɹoʇs buıɥʇʎuɐ ǝzıןıʇn uɐɔ suɹǝʇʇɐԀ ᄅƎⱯɟ§", - "block.gtceu.pattern_buffer.desc.2": "¡ɹǝɥʇǝboʇ sǝuıɥɔɐɯ ʞuıן oʇɟ§ ʞɔıʇsɐʇɐpq§ ɐ ɥʇıʍɟ§ sǝıxoɹԀ ɹǝɟɟnᗺ uɹǝʇʇɐԀ9§ ʞuıꞀɟ§", - "block.gtceu.pattern_buffer_proxy.desc.0": "˙ɟ§ɹǝɟɟnᗺ uɹǝʇʇɐԀ ƎW9§ ɹɐןnbuıs ɐ oʇ sǝuıɥɔɐɯ ʎuɐɯ buıʞuıן sʍoןןⱯɟ§", - "block.gtceu.pattern_buffer_proxy.desc.1": "˙ɟ§ɹǝɟɟnq ןɐuıbıɹo9§ ǝɥʇ uıɥʇıʍ pןǝɥ suɹǝʇʇɐd ǝɥʇ ǝɹɐɥs ןןıʍ sǝıxoɹd pǝʇɔǝuuoɔ ןןⱯɟ§", - "block.gtceu.pattern_buffer_proxy.desc.2": "¡ʍoɹb ʎɹoʇɔɐɟ ǝɥʇ ʇǝꞀɟ§", - "block.gtceu.petrified_foam": "ɯɐoℲ pǝıɟıɹʇǝԀ", - "block.gtceu.pink_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ʞuıԀ", - "block.gtceu.pink_lamp": "dɯɐꞀ ʞuıԀ", - "block.gtceu.pink_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ʞuıԀ", - "block.gtceu.pink_metal_sheet": "ʇǝǝɥS ןɐʇǝW ʞuıԀ", - "block.gtceu.pink_studs": "spnʇS ʞuıԀ", - "block.gtceu.plascrete": "ǝʇǝɹɔsɐןԀ", - "block.gtceu.plasma_large_turbine": "ǝuıqɹn⟘ ɐɯsɐןԀ ǝbɹɐꞀ", - "block.gtceu.polished_dark_concrete": "ǝʇǝɹɔuoƆ ʞɹɐᗡ pǝɥsıןoԀ", - "block.gtceu.polished_light_concrete": "ǝʇǝɹɔuoƆ ʇɥbıꞀ pǝɥsıןoԀ", - "block.gtceu.polished_marble": "ǝןqɹɐW pǝɥsıןoԀ", - "block.gtceu.polished_red_granite": "ǝʇıuɐɹ⅁ pǝᴚ pǝɥsıןoԀ", - "block.gtceu.powderbarrel": "ןǝɹɹɐqɹǝpʍoԀ", - "block.gtceu.powderbarrel.drops_tooltip": "sɯǝʇI sɐ sʞɔoןᗺ pǝʎoɹʇsǝp ןןɐ sdoɹp '⟘N⟘ uɐɥʇ ɹǝbɹɐן ʎןʇɥbıןS", - "block.gtceu.power_substation": "uoıʇɐʇsqnS ɹǝʍoԀ", - "block.gtceu.primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ", - "block.gtceu.primitive_pump": "dɯnԀ ǝʌıʇıɯıɹԀ", - "block.gtceu.ptfe_pipe_casing": "buısɐƆ ǝdıԀ ƎℲ⟘Ԁ", - "block.gtceu.pump_deck": "ʞɔǝᗡ dɯnԀ", - "block.gtceu.pump_hatch": "ɥɔʇɐH dɯnԀ", - "block.gtceu.purple_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ǝןdɹnԀ", - "block.gtceu.purple_lamp": "dɯɐꞀ ǝןdɹnԀ", - "block.gtceu.purple_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ǝןdɹnԀ", - "block.gtceu.purple_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝןdɹnԀ", - "block.gtceu.purple_studs": "spnʇS ǝןdɹnԀ", - "block.gtceu.pyrolyse_oven": "uǝʌO ǝsʎןoɹʎԀ", - "block.gtceu.radioactive_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝʌıʇɔɐoıpɐᴚ", - "block.gtceu.reaction_safe_mixing_casing": "buısɐƆ buıxıW ǝɟɐS-uoıʇɔɐǝᴚ", - "block.gtceu.red_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ pǝᴚ", - "block.gtceu.red_granite": "ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_granite_cobblestone": "ǝuoʇsǝןqqoƆ ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_granite_small_tile": "ǝןı⟘ ןןɐɯS ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_granite_tile": "ǝןı⟘ ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_granite_windmill_a": "Ɐ ןןıɯpuıM ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_granite_windmill_b": "ᗺ ןןıɯpuıM ǝʇıuɐɹ⅁ pǝᴚ", - "block.gtceu.red_lamp": "dɯɐꞀ pǝᴚ", - "block.gtceu.red_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ pǝᴚ", - "block.gtceu.red_metal_sheet": "ʇǝǝɥS ןɐʇǝW pǝᴚ", - "block.gtceu.red_studs": "spnʇS pǝᴚ", - "block.gtceu.reinforced_foam": "ɯɐoℲ pǝɔɹoɟuıǝᴚ", - "block.gtceu.reinforced_stone": "ǝuoʇS pǝɔɹoɟuıǝᴚ", - "block.gtceu.research_station": "uoıʇɐʇS ɥɔɹɐǝsǝᴚ", - "block.gtceu.reservoir_hatch": "ɥɔʇɐH ɹıoʌɹǝsǝᴚ", - "block.gtceu.robust_machine_casing": "buısɐƆ ǝuıɥɔɐW ןǝǝʇsuǝʇsbun⟘ ʇsnqoᴚ", - "block.gtceu.rtm_alloy_coil_block": "ʞɔoןᗺ ןıoƆ ʎoןןⱯ W⟘ᴚ", - "block.gtceu.rubber_button": "uoʇʇnᗺ ɹǝqqnᴚ", - "block.gtceu.rubber_door": "ɹooᗡ ɹǝqqnᴚ", - "block.gtceu.rubber_fence": "ǝɔuǝℲ ɹǝqqnᴚ", - "block.gtceu.rubber_fence_gate": "ǝʇɐ⅁ ǝɔuǝℲ ɹǝqqnᴚ", - "block.gtceu.rubber_hanging_sign": "ubıS buıbuɐH ןןɐM ɹǝqqnᴚ", - "block.gtceu.rubber_leaves": "sǝʌɐǝꞀ ɹǝqqnᴚ", - "block.gtceu.rubber_log": "boꞀ ɹǝqqnᴚ", - "block.gtceu.rubber_planks": "sʞuɐןԀ ɹǝqqnᴚ", - "block.gtceu.rubber_pressure_plate": "ǝʇɐןԀ ǝɹnssǝɹԀ ɹǝqqnᴚ", - "block.gtceu.rubber_sapling": "buıןdɐS ɹǝqqnᴚ", - "block.gtceu.rubber_sign": "ubıS ןןɐM ɹǝqqnᴚ", - "block.gtceu.rubber_slab": "qɐןS ɹǝqqnᴚ", - "block.gtceu.rubber_stairs": "sɹıɐʇS ɹǝqqnᴚ", - "block.gtceu.rubber_trapdoor": "ɹoopdɐɹ⟘ ɹǝqqnᴚ", - "block.gtceu.rubber_wood": "pooM ɹǝqqnᴚ", - "block.gtceu.secure_maceration_casing": "buısɐƆ uoıʇɐɹǝɔɐW ǝɹnɔǝS", - "block.gtceu.shock_proof_cutting_casing": "buısɐƆ buıʇʇnƆ ɟooɹԀ ʞɔoɥS", - "block.gtceu.slicing_blades": "sǝpɐןᗺ buıɔıןS", - "block.gtceu.small_dark_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʞɹɐᗡ ןןɐɯS", - "block.gtceu.small_duct_pipe": "ǝdıԀ ʇɔnᗡ ןןɐɯS", - "block.gtceu.small_light_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʇɥbıꞀ ןןɐɯS", - "block.gtceu.small_marble_bricks": "sʞɔıɹᗺ ǝןqɹɐW ןןɐɯS", - "block.gtceu.small_red_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ pǝᴚ ןןɐɯS", - "block.gtceu.solid_machine_casing": "buısɐƆ ǝuıɥɔɐW pıןoS", - "block.gtceu.spatial_storage_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ǝbɐɹoʇS ןɐıʇɐdS", - "block.gtceu.square_dark_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʞɹɐᗡ ǝɹɐnbS", - "block.gtceu.square_light_concrete_bricks": "sʞɔıɹᗺ ǝʇǝɹɔuoƆ ʇɥbıꞀ ǝɹɐnbS", - "block.gtceu.square_marble_bricks": "sʞɔıɹᗺ ǝןqɹɐW ǝɹɐnbS", - "block.gtceu.square_red_granite_bricks": "sʞɔıɹᗺ ǝʇıuɐɹ⅁ pǝᴚ ǝɹɐnbS", - "block.gtceu.stable_machine_casing": "buısɐƆ ǝuıɥɔɐW ɯnıuɐʇı⟘ ǝןqɐʇS", - "block.gtceu.stainless_steel_crate": "ǝʇɐɹƆ ןǝǝʇS ssǝןuıɐʇS", - "block.gtceu.stainless_steel_drum": "ɯnɹᗡ ןǝǝʇS ssǝןuıɐʇS", - "block.gtceu.stainless_steel_gearbox": "buısɐƆ xoqɹɐǝ⅁ ןǝǝʇS ssǝןuıɐʇS", - "block.gtceu.stainless_steel_turbine_casing": "buısɐƆ ǝuıqɹn⟘ ssǝןuıɐʇS", - "block.gtceu.steam_casing_bricked_bronze": "ןןnH ǝzuoɹᗺ pǝʞɔıɹᗺ", - "block.gtceu.steam_casing_bricked_bronze.tooltip": "sǝuıɥɔɐW ɯɐǝʇS ʇsɹıɟ ɹnoʎ ɹoℲㄥ§", - "block.gtceu.steam_casing_bricked_steel": "ןןnH uoɹI ʇɥbnoɹM pǝʞɔıɹᗺ", - "block.gtceu.steam_casing_bricked_steel.tooltip": "sǝuıɥɔɐW ɯɐǝʇS pǝʌoɹdɯı ɹoℲㄥ§", - "block.gtceu.steam_casing_bronze": "ןןnH ǝzuoɹᗺ", - "block.gtceu.steam_casing_bronze.tooltip": "sǝuıɥɔɐW ɯɐǝʇS ʇsɹıɟ ɹnoʎ ɹoℲㄥ§", - "block.gtceu.steam_casing_steel": "ןןnH ןǝǝʇS", - "block.gtceu.steam_casing_steel.tooltip": "sǝuıɥɔɐW ɯɐǝʇS pǝʌoɹdɯı ɹoℲㄥ§", - "block.gtceu.steam_grinder": "ɹǝpuıɹ⅁ ɯɐǝʇS", - "block.gtceu.steam_input_bus": "snᗺ ʇnduI ɯɐǝʇS", - "block.gtceu.steam_input_hatch": "ɥɔʇɐH ʇnduI ɯɐǝʇS", - "block.gtceu.steam_large_turbine": "ǝuıqɹn⟘ ɯɐǝʇS ǝbɹɐꞀ", - "block.gtceu.steam_liquid_boiler.bronze": "ɹǝןıoᗺ pınbıꞀ ɯɐǝʇS ןןɐɯS", - "block.gtceu.steam_machine_casing": "buısɐƆ ǝuıɥɔɐW ɯɐǝʇS", - "block.gtceu.steam_output_bus": "snᗺ ʇndʇnO ɯɐǝʇS", - "block.gtceu.steam_oven": "uǝʌO ɯɐǝʇS", - "block.gtceu.steam_solid_boiler.bronze": "ɹǝןıoᗺ pıןoS ɯɐǝʇS ןןɐɯS", - "block.gtceu.steel_brick_casing": "buısɐƆ uoɹI ʇɥbnoɹM pǝʞɔıɹᗺ", - "block.gtceu.steel_crate": "ǝʇɐɹƆ ןǝǝʇS", - "block.gtceu.steel_drum": "ɯnɹᗡ ןǝǝʇS", - "block.gtceu.steel_firebox_casing": "buısɐƆ xoqǝɹıℲ ןǝǝʇS", - "block.gtceu.steel_gearbox": "buısɐƆ xoqɹɐǝ⅁ ןǝǝʇS", - "block.gtceu.steel_large_boiler": "ɹǝןıoᗺ ןǝǝʇS ǝbɹɐꞀ", - "block.gtceu.steel_machine_casing": "buısɐƆ ǝuıɥɔɐW ןǝǝʇS pıןoS", - "block.gtceu.steel_multiblock_tank": "ʞuɐ⟘ ʞɔoןqıʇןnW ןǝǝʇS", - "block.gtceu.steel_pipe_casing": "buısɐƆ ǝdıԀ ןǝǝʇS", - "block.gtceu.steel_tank_valve": "ǝʌןɐΛ ʞuɐ⟘ ןǝǝʇS", - "block.gtceu.steel_turbine_casing": "buısɐƆ ǝuıqɹn⟘ ɯnıןɐubɐW", - "block.gtceu.sterilizing_filter_casing": "buısɐƆ ɹǝʇןıℲ buızıןıɹǝʇS", - "block.gtceu.stress_proof_casing": "buısɐƆ ɟooɹԀ ssǝɹʇS", - "block.gtceu.stripped_rubber_log": "boꞀ ɹǝqqnᴚ pǝddıɹʇS", - "block.gtceu.stripped_rubber_wood": "pooM ɹǝqqnᴚ pǝddıɹʇS", - "block.gtceu.sturdy_machine_casing": "buısɐƆ ǝuıɥɔɐW Ǝ-SSH ʎpɹnʇS", - "block.gtceu.substation_capacitor.tooltip_empty": "uoıʇɐʇsqnS ɹǝʍoԀ ɹnoʎ uı ǝɔɐds buıןןıɟ ɹoℲㄥ§", - "block.gtceu.substation_capacitor.tooltip_filled": "∩Ǝ %dɟ§ :ʎʇıɔɐdɐƆ ʎbɹǝuƎɔ§", - "block.gtceu.superconducting_coil": "ʞɔoןᗺ ןıoƆ buıʇɔnpuoɔɹǝdnS", - "block.gtceu.tempered_glass": "ssɐן⅁ pǝɹǝdɯǝ⟘", - "block.gtceu.test_mui": "ınW ʇsǝ⟘", - "block.gtceu.the_end_marker": "puƎ ǝɥ⟘", - "block.gtceu.the_nether_marker": "ɹǝɥʇǝN ǝɥ⟘", - "block.gtceu.titanium_crate": "ǝʇɐɹƆ ɯnıuɐʇı⟘", - "block.gtceu.titanium_drum": "ɯnɹᗡ ɯnıuɐʇı⟘", - "block.gtceu.titanium_firebox_casing": "buısɐƆ xoqǝɹıℲ ɯnıuɐʇı⟘", - "block.gtceu.titanium_gearbox": "buısɐƆ xoqɹɐǝ⅁ ɯnıuɐʇı⟘", - "block.gtceu.titanium_large_boiler": "ɹǝןıoᗺ ɯnıuɐʇı⟘ ǝbɹɐꞀ", - "block.gtceu.titanium_pipe_casing": "buısɐƆ ǝdıԀ ɯnıuɐʇı⟘", - "block.gtceu.titanium_turbine_casing": "buısɐƆ ǝuıqɹn⟘ ɯnıuɐʇı⟘", - "block.gtceu.treated_wood_button": "uoʇʇnᗺ pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_door": "ɹooᗡ pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_fence": "ǝɔuǝℲ pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_fence_gate": "ǝʇɐ⅁ ǝɔuǝℲ pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_hanging_sign": "ubıS buıbuɐH ןןɐM pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_planks": "sʞuɐןԀ pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_pressure_plate": "ǝʇɐןԀ ǝɹnssǝɹԀ pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_sign": "ubıS ןןɐM pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_slab": "qɐןS pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_stairs": "sɹıɐʇS pooM pǝʇɐǝɹ⟘", - "block.gtceu.treated_wood_trapdoor": "ɹoopdɐɹ⟘ pooM pǝʇɐǝɹ⟘", - "block.gtceu.trinium_coil_block": "ʞɔoןᗺ ןıoƆ ɯnıuıɹ⟘", - "block.gtceu.tritanium_coil_block": "ʞɔoןᗺ ןıoƆ ɯnıuɐʇıɹ⟘", - "block.gtceu.tungsten_steel_crate": "ǝʇɐɹƆ ןǝǝʇsuǝʇsbun⟘", - "block.gtceu.tungsten_steel_drum": "ɯnɹᗡ ןǝǝʇsuǝʇsbun⟘", - "block.gtceu.tungstensteel_firebox_casing": "buısɐƆ xoqǝɹıℲ ןǝǝʇsuǝʇsbun⟘", - "block.gtceu.tungstensteel_gearbox": "buısɐƆ xoqɹɐǝ⅁ ןǝǝʇsuǝʇsbun⟘", - "block.gtceu.tungstensteel_large_boiler": "ɹǝןıoᗺ ןǝǝʇsuǝʇsbun⟘ ǝbɹɐꞀ", - "block.gtceu.tungstensteel_pipe_casing": "buısɐƆ ǝdıԀ ןǝǝʇsuǝʇsbun⟘", - "block.gtceu.tungstensteel_turbine_casing": "buısɐƆ ǝuıqɹn⟘ ןǝǝʇsuǝʇsbun⟘", - "block.gtceu.turret_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH ʇǝɹɹn⟘", - "block.gtceu.uev_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛƎ∩ɐ§", - "block.gtceu.uev_alloy_smelter": "ɹ§II ɹǝʇןǝɯS ʎoןןⱯ ɔıdƎɐ§", - "block.gtceu.uev_arc_furnace": "ɹ§II ǝɔɐuɹnℲ ɔɹⱯ ɔıdƎɐ§", - "block.gtceu.uev_assembler": "ɹ§II ɹǝןqɯǝssⱯ ɔıdƎɐ§", - "block.gtceu.uev_autoclave": "ɹ§II ǝʌɐןɔoʇnⱯ ɔıdƎɐ§", - "block.gtceu.uev_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_bender": "ɹ§II ɹǝpuǝᗺ ɔıdƎɐ§", - "block.gtceu.uev_brewery": "ɹ§II ʎɹǝʍǝɹᗺ ɔıdƎɐ§", - "block.gtceu.uev_canner": "ɹ§II ɹǝuuɐƆ ɔıdƎɐ§", - "block.gtceu.uev_centrifuge": "ɹ§II ǝbnɟıɹʇuǝƆ ɔıdƎɐ§", - "block.gtceu.uev_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_chemical_bath": "ɹ§II ɥʇɐᗺ ןɐɔıɯǝɥƆ ɔıdƎɐ§", - "block.gtceu.uev_chemical_reactor": "ɹ§II ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ɔıdƎɐ§", - "block.gtceu.uev_circuit_assembler": "ɹ§II ɹǝןqɯǝssⱯ ʇınɔɹıƆ ɔıdƎɐ§", - "block.gtceu.uev_compressor": "ɹ§II ɹossǝɹdɯoƆ ɔıdƎɐ§", - "block.gtceu.uev_cutter": "ɹ§II ɹǝʇʇnƆ ɔıdƎɐ§", - "block.gtceu.uev_diode": "ǝpoıᗡ ΛƎ∩ɐ§", - "block.gtceu.uev_distillery": "ɹ§II ʎɹǝןןıʇsıᗡ ɔıdƎɐ§", - "block.gtceu.uev_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ ΛƎ∩ɐ§", - "block.gtceu.uev_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ ΛƎ∩ɐ§", - "block.gtceu.uev_electric_furnace": "ɹ§II ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ɔıdƎɐ§", - "block.gtceu.uev_electrolyzer": "ɹ§II ɹǝzʎןoɹʇɔǝןƎ ɔıdƎɐ§", - "block.gtceu.uev_electromagnetic_separator": "ɹ§II ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ɔıdƎɐ§", - "block.gtceu.uev_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛƎ∩ɐ§", - "block.gtceu.uev_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛƎ∩ɐ§", - "block.gtceu.uev_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛƎ∩ɐ§", - "block.gtceu.uev_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛƎ∩ɐ§", - "block.gtceu.uev_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛƎ∩ɐ§", - "block.gtceu.uev_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛƎ∩ɐ§", - "block.gtceu.uev_extractor": "ɹ§II ɹoʇɔɐɹʇxƎ ɔıdƎɐ§", - "block.gtceu.uev_extruder": "ɹ§II ɹǝpnɹʇxƎ ɔıdƎɐ§", - "block.gtceu.uev_fermenter": "ɹ§II ɹǝʇuǝɯɹǝℲ ɔıdƎɐ§", - "block.gtceu.uev_fluid_heater": "ɹ§II ɹǝʇɐǝH pınןℲ ɔıdƎɐ§", - "block.gtceu.uev_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛƎ∩ɐ§", - "block.gtceu.uev_fluid_solidifier": "ɹ§II ɹǝıɟıpıןoS pınןℲ ɔıdƎɐ§", - "block.gtceu.uev_forge_hammer": "ɹ§II ɹǝɯɯɐH ǝbɹoℲ ɔıdƎɐ§", - "block.gtceu.uev_forming_press": "ɹ§II ssǝɹԀ buıɯɹoℲ ɔıdƎɐ§", - "block.gtceu.uev_gas_collector": "ɹ§II ɹoʇɔǝןןoƆ sɐ⅁ ɔıdƎɐ§", - "block.gtceu.uev_input_bus": "snᗺ ʇnduI ΛƎ∩ɐ§", - "block.gtceu.uev_input_hatch": "ɥɔʇɐH ʇnduI ΛƎ∩ɐ§", - "block.gtceu.uev_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛƎ∩ɐ§", - "block.gtceu.uev_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛƎ∩ɐ§", - "block.gtceu.uev_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛƎ∩ɐ§", - "block.gtceu.uev_laser_engraver": "ɹ§II ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎɐ§", - "block.gtceu.uev_lathe": "ɹ§II ǝɥʇɐꞀ ɔıdƎɐ§", - "block.gtceu.uev_macerator": "ɹ§II ɹoʇɐɹǝɔɐW ɔıdƎɐ§", - "block.gtceu.uev_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛƎ∩", - "block.gtceu.uev_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛƎ∩ɐ§", - "block.gtceu.uev_mixer": "ɹ§II ɹǝxıW ɔıdƎɐ§", - "block.gtceu.uev_muffler_hatch": "ΛƎ∩ɐ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.uev_ore_washer": "ɹ§II ɹǝɥsɐM ǝɹO ɔıdƎɐ§", - "block.gtceu.uev_output_bus": "snᗺ ʇndʇnO ΛƎ∩ɐ§", - "block.gtceu.uev_output_hatch": "ɥɔʇɐH ʇndʇnO ΛƎ∩ɐ§", - "block.gtceu.uev_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛƎ∩ɐ§", - "block.gtceu.uev_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛƎ∩ɐ§", - "block.gtceu.uev_packer": "ɹ§II ɹǝʞɔɐԀ ɔıdƎɐ§", - "block.gtceu.uev_polarizer": "ɹ§II ɹǝzıɹɐןoԀ ɔıdƎɐ§", - "block.gtceu.uev_quantum_chest": "X ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.uev_quantum_tank": "X ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.uev_rock_crusher": "ɹ§II ɹǝɥsnɹƆ ʞɔoᴚ ɔıdƎɐ§", - "block.gtceu.uev_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛƎ∩ɐ§", - "block.gtceu.uev_scanner": "ɹ§II ɹǝuuɐɔS ɔıdƎɐ§", - "block.gtceu.uev_sifter": "ɹ§II ɹǝʇɟıS ɔıdƎɐ§", - "block.gtceu.uev_spooler": "ɹ§II ɹǝןoodS ɔıdƎɐ§", - "block.gtceu.uev_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛƎ∩ɐ§", - "block.gtceu.uev_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛƎ∩ɐ§", - "block.gtceu.uev_thermal_centrifuge": "ɹ§II ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ɔıdƎɐ§", - "block.gtceu.uev_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝʌıssǝɔxƎ ɐɹʇן∩ɐ§", - "block.gtceu.uev_welder": "ɹ§II ɹǝpןǝM ɔıdƎɐ§", - "block.gtceu.uev_wiremill": "ɹ§II ןןıɯǝɹıM ɔıdƎɐ§", - "block.gtceu.uhv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛH∩ㄣ§", - "block.gtceu.uhv_alloy_smelter": "ɹ§ ɹǝʇןǝɯS ʎoןןⱯ ɔıdƎㄣ§", - "block.gtceu.uhv_arc_furnace": "ɹ§ ǝɔɐuɹnℲ ɔɹⱯ ɔıdƎㄣ§", - "block.gtceu.uhv_assembler": "ɹ§ ɹǝןqɯǝssⱯ ɔıdƎㄣ§", - "block.gtceu.uhv_autoclave": "ɹ§ ǝʌɐןɔoʇnⱯ ɔıdƎㄣ§", - "block.gtceu.uhv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_bender": "ɹ§ ɹǝpuǝᗺ ɔıdƎㄣ§", - "block.gtceu.uhv_brewery": "ɹ§ ʎɹǝʍǝɹᗺ ɔıdƎㄣ§", - "block.gtceu.uhv_canner": "ɹ§ ɹǝuuɐƆ ɔıdƎㄣ§", - "block.gtceu.uhv_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ɔıdƎㄣ§", - "block.gtceu.uhv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_chemical_bath": "ɹ§ ɥʇɐᗺ ןɐɔıɯǝɥƆ ɔıdƎㄣ§", - "block.gtceu.uhv_chemical_reactor": "ɹ§ ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ɔıdƎㄣ§", - "block.gtceu.uhv_circuit_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʇınɔɹıƆ ɔıdƎㄣ§", - "block.gtceu.uhv_compressor": "ɹ§ ɹossǝɹdɯoƆ ɔıdƎㄣ§", - "block.gtceu.uhv_cutter": "ɹ§ ɹǝʇʇnƆ ɔıdƎㄣ§", - "block.gtceu.uhv_diode": "ǝpoıᗡ ΛH∩ㄣ§", - "block.gtceu.uhv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ ɔıdƎㄣ§", - "block.gtceu.uhv_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ ΛH∩ㄣ§", - "block.gtceu.uhv_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ ΛH∩ㄣ§", - "block.gtceu.uhv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ɔıdƎㄣ§", - "block.gtceu.uhv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ ɔıdƎㄣ§", - "block.gtceu.uhv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ɔıdƎㄣ§", - "block.gtceu.uhv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛH∩ㄣ§", - "block.gtceu.uhv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛH∩ㄣ§", - "block.gtceu.uhv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛH∩ㄣ§", - "block.gtceu.uhv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛH∩ㄣ§", - "block.gtceu.uhv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛH∩ㄣ§", - "block.gtceu.uhv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛH∩ㄣ§", - "block.gtceu.uhv_extractor": "ɹ§ ɹoʇɔɐɹʇxƎ ɔıdƎㄣ§", - "block.gtceu.uhv_extruder": "ɹ§ ɹǝpnɹʇxƎ ɔıdƎㄣ§", - "block.gtceu.uhv_fermenter": "ɹ§ ɹǝʇuǝɯɹǝℲ ɔıdƎㄣ§", - "block.gtceu.uhv_fluid_heater": "ɹ§ ɹǝʇɐǝH pınןℲ ɔıdƎㄣ§", - "block.gtceu.uhv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛH∩ㄣ§", - "block.gtceu.uhv_fluid_solidifier": "ɹ§ ɹǝıɟıpıןoS pınןℲ ɔıdƎㄣ§", - "block.gtceu.uhv_forge_hammer": "ɹ§ ɹǝɯɯɐH ǝbɹoℲ ɔıdƎㄣ§", - "block.gtceu.uhv_forming_press": "ɹ§ ssǝɹԀ buıɯɹoℲ ɔıdƎㄣ§", - "block.gtceu.uhv_gas_collector": "ɹ§ ɹoʇɔǝןןoƆ sɐ⅁ ɔıdƎㄣ§", - "block.gtceu.uhv_hermetic_casing": "XI buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.uhv_input_bus": "snᗺ ʇnduI ΛH∩ㄣ§", - "block.gtceu.uhv_input_hatch": "ɥɔʇɐH ʇnduI ΛH∩ㄣ§", - "block.gtceu.uhv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛH∩ㄣ§", - "block.gtceu.uhv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛH∩ㄣ§", - "block.gtceu.uhv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛH∩ㄣ§", - "block.gtceu.uhv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎㄣ§", - "block.gtceu.uhv_lathe": "ɹ§ ǝɥʇɐꞀ ɔıdƎㄣ§", - "block.gtceu.uhv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ɔıdƎㄣ§", - "block.gtceu.uhv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛH∩", - "block.gtceu.uhv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛH∩ㄣ§", - "block.gtceu.uhv_mixer": "ɹ§ ɹǝxıW ɔıdƎㄣ§", - "block.gtceu.uhv_muffler_hatch": "ΛH∩ㄣ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.uhv_ore_washer": "ɹ§ ɹǝɥsɐM ǝɹO ɔıdƎㄣ§", - "block.gtceu.uhv_output_bus": "snᗺ ʇndʇnO ΛH∩ㄣ§", - "block.gtceu.uhv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛH∩ㄣ§", - "block.gtceu.uhv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛH∩ㄣ§", - "block.gtceu.uhv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛH∩ㄣ§", - "block.gtceu.uhv_packer": "ɹ§ ɹǝʞɔɐԀ ɔıdƎㄣ§", - "block.gtceu.uhv_polarizer": "ɹ§ ɹǝzıɹɐןoԀ ɔıdƎㄣ§", - "block.gtceu.uhv_quantum_chest": "XI ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.uhv_quantum_tank": "XI ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.uhv_rock_crusher": "ɹ§ ɹǝɥsnɹƆ ʞɔoᴚ ɔıdƎㄣ§", - "block.gtceu.uhv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛH∩ㄣ§", - "block.gtceu.uhv_scanner": "ɹ§ ɹǝuuɐɔS ɔıdƎㄣ§", - "block.gtceu.uhv_sifter": "ɹ§ ɹǝʇɟıS ɔıdƎㄣ§", - "block.gtceu.uhv_spooler": "ɹ§ ɹǝןoodS ɔıdƎㄣ§", - "block.gtceu.uhv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛH∩ㄣ§", - "block.gtceu.uhv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛH∩ㄣ§", - "block.gtceu.uhv_thermal_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ɔıdƎㄣ§", - "block.gtceu.uhv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ɥbıH ɐɹʇן∩ㄣ§", - "block.gtceu.uhv_ultimate_battery": "ɹoʇıɔɐdɐƆ ǝʇɐɯıʇן∩ ΛH∩", - "block.gtceu.uhv_welder": "ɹ§ ɹǝpןǝM ɔıdƎㄣ§", - "block.gtceu.uhv_wiremill": "ɹ§ ןןıɯǝɹıM ɔıdƎㄣ§", - "block.gtceu.uiv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛI∩ᄅ§", - "block.gtceu.uiv_alloy_smelter": "ɹ§III ɹǝʇןǝɯS ʎoןןⱯ ɔıdƎᄅ§", - "block.gtceu.uiv_arc_furnace": "ɹ§III ǝɔɐuɹnℲ ɔɹⱯ ɔıdƎᄅ§", - "block.gtceu.uiv_assembler": "ɹ§III ɹǝןqɯǝssⱯ ɔıdƎᄅ§", - "block.gtceu.uiv_autoclave": "ɹ§III ǝʌɐןɔoʇnⱯ ɔıdƎᄅ§", - "block.gtceu.uiv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_bender": "ɹ§III ɹǝpuǝᗺ ɔıdƎᄅ§", - "block.gtceu.uiv_brewery": "ɹ§III ʎɹǝʍǝɹᗺ ɔıdƎᄅ§", - "block.gtceu.uiv_canner": "ɹ§III ɹǝuuɐƆ ɔıdƎᄅ§", - "block.gtceu.uiv_centrifuge": "ɹ§III ǝbnɟıɹʇuǝƆ ɔıdƎᄅ§", - "block.gtceu.uiv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_chemical_bath": "ɹ§III ɥʇɐᗺ ןɐɔıɯǝɥƆ ɔıdƎᄅ§", - "block.gtceu.uiv_chemical_reactor": "ɹ§III ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ɔıdƎᄅ§", - "block.gtceu.uiv_circuit_assembler": "ɹ§III ɹǝןqɯǝssⱯ ʇınɔɹıƆ ɔıdƎᄅ§", - "block.gtceu.uiv_compressor": "ɹ§III ɹossǝɹdɯoƆ ɔıdƎᄅ§", - "block.gtceu.uiv_cutter": "ɹ§III ɹǝʇʇnƆ ɔıdƎᄅ§", - "block.gtceu.uiv_diode": "ǝpoıᗡ ΛI∩ᄅ§", - "block.gtceu.uiv_distillery": "ɹ§III ʎɹǝןןıʇsıᗡ ɔıdƎᄅ§", - "block.gtceu.uiv_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ ΛI∩ᄅ§", - "block.gtceu.uiv_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ ΛI∩ᄅ§", - "block.gtceu.uiv_electric_furnace": "ɹ§III ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ɔıdƎᄅ§", - "block.gtceu.uiv_electrolyzer": "ɹ§III ɹǝzʎןoɹʇɔǝןƎ ɔıdƎᄅ§", - "block.gtceu.uiv_electromagnetic_separator": "ɹ§III ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ɔıdƎᄅ§", - "block.gtceu.uiv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛI∩ᄅ§", - "block.gtceu.uiv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛI∩ᄅ§", - "block.gtceu.uiv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛI∩ᄅ§", - "block.gtceu.uiv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛI∩ᄅ§", - "block.gtceu.uiv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛI∩ᄅ§", - "block.gtceu.uiv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛI∩ᄅ§", - "block.gtceu.uiv_extractor": "ɹ§III ɹoʇɔɐɹʇxƎ ɔıdƎᄅ§", - "block.gtceu.uiv_extruder": "ɹ§III ɹǝpnɹʇxƎ ɔıdƎᄅ§", - "block.gtceu.uiv_fermenter": "ɹ§III ɹǝʇuǝɯɹǝℲ ɔıdƎᄅ§", - "block.gtceu.uiv_fluid_heater": "ɹ§III ɹǝʇɐǝH pınןℲ ɔıdƎᄅ§", - "block.gtceu.uiv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛI∩ᄅ§", - "block.gtceu.uiv_fluid_solidifier": "ɹ§III ɹǝıɟıpıןoS pınןℲ ɔıdƎᄅ§", - "block.gtceu.uiv_forge_hammer": "ɹ§III ɹǝɯɯɐH ǝbɹoℲ ɔıdƎᄅ§", - "block.gtceu.uiv_forming_press": "ɹ§III ssǝɹԀ buıɯɹoℲ ɔıdƎᄅ§", - "block.gtceu.uiv_gas_collector": "ɹ§III ɹoʇɔǝןןoƆ sɐ⅁ ɔıdƎᄅ§", - "block.gtceu.uiv_input_bus": "snᗺ ʇnduI ΛI∩ᄅ§", - "block.gtceu.uiv_input_hatch": "ɥɔʇɐH ʇnduI ΛI∩ᄅ§", - "block.gtceu.uiv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛI∩ᄅ§", - "block.gtceu.uiv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛI∩ᄅ§", - "block.gtceu.uiv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛI∩ᄅ§", - "block.gtceu.uiv_laser_engraver": "ɹ§III ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎᄅ§", - "block.gtceu.uiv_lathe": "ɹ§III ǝɥʇɐꞀ ɔıdƎᄅ§", - "block.gtceu.uiv_macerator": "ɹ§III ɹoʇɐɹǝɔɐW ɔıdƎᄅ§", - "block.gtceu.uiv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛI∩", - "block.gtceu.uiv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛI∩ᄅ§", - "block.gtceu.uiv_mixer": "ɹ§III ɹǝxıW ɔıdƎᄅ§", - "block.gtceu.uiv_muffler_hatch": "ΛI∩ᄅ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.uiv_ore_washer": "ɹ§III ɹǝɥsɐM ǝɹO ɔıdƎᄅ§", - "block.gtceu.uiv_output_bus": "snᗺ ʇndʇnO ΛI∩ᄅ§", - "block.gtceu.uiv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛI∩ᄅ§", - "block.gtceu.uiv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛI∩ᄅ§", - "block.gtceu.uiv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛI∩ᄅ§", - "block.gtceu.uiv_packer": "ɹ§III ɹǝʞɔɐԀ ɔıdƎᄅ§", - "block.gtceu.uiv_polarizer": "ɹ§III ɹǝzıɹɐןoԀ ɔıdƎᄅ§", - "block.gtceu.uiv_quantum_chest": "IX ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.uiv_quantum_tank": "IX ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.uiv_rock_crusher": "ɹ§III ɹǝɥsnɹƆ ʞɔoᴚ ɔıdƎᄅ§", - "block.gtceu.uiv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛI∩ᄅ§", - "block.gtceu.uiv_scanner": "ɹ§III ɹǝuuɐɔS ɔıdƎᄅ§", - "block.gtceu.uiv_sifter": "ɹ§III ɹǝʇɟıS ɔıdƎᄅ§", - "block.gtceu.uiv_spooler": "ɹ§III ɹǝןoodS ɔıdƎᄅ§", - "block.gtceu.uiv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛI∩ᄅ§", - "block.gtceu.uiv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛI∩ᄅ§", - "block.gtceu.uiv_thermal_centrifuge": "ɹ§III ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ɔıdƎᄅ§", - "block.gtceu.uiv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝsuǝɯɯI ɐɹʇן∩ᄅ§", - "block.gtceu.uiv_welder": "ɹ§III ɹǝpןǝM ɔıdƎᄅ§", - "block.gtceu.uiv_wiremill": "ɹ§III ןןıɯǝɹıM ɔıdƎᄅ§", - "block.gtceu.ulv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛꞀ∩8§", - "block.gtceu.ulv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛꞀ∩8§", - "block.gtceu.ulv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛꞀ∩8§", - "block.gtceu.ulv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛꞀ∩8§", - "block.gtceu.ulv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛꞀ∩8§", - "block.gtceu.ulv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛꞀ∩8§", - "block.gtceu.ulv_input_bus": "snᗺ ʇnduI ΛꞀ∩8§", - "block.gtceu.ulv_input_hatch": "ɥɔʇɐH ʇnduI ΛꞀ∩8§", - "block.gtceu.ulv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛꞀ∩", - "block.gtceu.ulv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛꞀ∩8§", - "block.gtceu.ulv_output_bus": "snᗺ ʇndʇnO ΛꞀ∩8§", - "block.gtceu.ulv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛꞀ∩8§", - "block.gtceu.ulv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.ulv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩8§", - "block.gtceu.uv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§Λ∩Ɛ§", - "block.gtceu.uv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§Λ∩Ɛ§", - "block.gtceu.uv_alloy_smelter": "ɹ§ ɹǝʇןǝɯS ʎoןןⱯ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_arc_furnace": "ɹ§ ǝɔɐuɹnℲ ɔɹⱯ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_assembler": "ɹ§ ɹǝןqɯǝssⱯ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_autoclave": "ɹ§ ǝʌɐןɔoʇnⱯ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_bender": "ɹ§ ɹǝpuǝᗺ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_brewery": "ɹ§ ʎɹǝʍǝɹᗺ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_canner": "ɹ§ ɹǝuuɐƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_chemical_bath": "ɹ§ ɥʇɐᗺ ןɐɔıɯǝɥƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_chemical_reactor": "ɹ§ ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_circuit_assembler": "ɹ§ ɹǝןqɯǝssⱯ ʇınɔɹıƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_compressor": "ɹ§ ɹossǝɹdɯoƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_cutter": "ɹ§ ɹǝʇʇnƆ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_diode": "ǝpoıᗡ Λ∩Ɛ§", - "block.gtceu.uv_distillery": "ɹ§ ʎɹǝןןıʇsıᗡ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ Λ∩Ɛ§", - "block.gtceu.uv_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ Λ∩Ɛ§", - "block.gtceu.uv_electric_furnace": "ɹ§ ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_electrolyzer": "ɹ§ ɹǝzʎןoɹʇɔǝןƎ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_electromagnetic_separator": "ɹ§ ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ Λ∩Ɛ§", - "block.gtceu.uv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ Λ∩Ɛ§", - "block.gtceu.uv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ Λ∩Ɛ§", - "block.gtceu.uv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ Λ∩Ɛ§", - "block.gtceu.uv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ Λ∩Ɛ§", - "block.gtceu.uv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ Λ∩Ɛ§", - "block.gtceu.uv_extractor": "ɹ§ ɹoʇɔɐɹʇxƎ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_extruder": "ɹ§ ɹǝpnɹʇxƎ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_fermenter": "ɹ§ ɹǝʇuǝɯɹǝℲ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_fluid_heater": "ɹ§ ɹǝʇɐǝH pınןℲ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ Λ∩Ɛ§", - "block.gtceu.uv_fluid_solidifier": "ɹ§ ɹǝıɟıpıןoS pınןℲ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_forge_hammer": "ɹ§ ɹǝɯɯɐH ǝbɹoℲ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_forming_press": "ɹ§ ssǝɹԀ buıɯɹoℲ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_fusion_reactor": "III ʞW ɹǝʇndɯoƆ ɹoʇɔɐǝᴚ uoısnℲ", - "block.gtceu.uv_gas_collector": "ɹ§ ɹoʇɔǝןןoƆ sɐ⅁ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_hermetic_casing": "IIIΛ buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.uv_input_bus": "snᗺ ʇnduI Λ∩Ɛ§", - "block.gtceu.uv_input_hatch": "ɥɔʇɐH ʇnduI Λ∩Ɛ§", - "block.gtceu.uv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ Λ∩Ɛ§", - "block.gtceu.uv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN Λ∩Ɛ§", - "block.gtceu.uv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI Λ∩Ɛ§", - "block.gtceu.uv_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ Λ∩", - "block.gtceu.uv_laser_engraver": "ɹ§ ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_lathe": "ɹ§ ǝɥʇɐꞀ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_macerator": "ɹ§ ɹoʇɐɹǝɔɐW ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_machine_casing": "buısɐƆ ǝuıɥɔɐW Λ∩", - "block.gtceu.uv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ Λ∩Ɛ§", - "block.gtceu.uv_mixer": "ɹ§ ɹǝxıW ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_muffler_hatch": "Λ∩Ɛ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.uv_ore_washer": "ɹ§ ɹǝɥsɐM ǝɹO ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_output_bus": "snᗺ ʇndʇnO Λ∩Ɛ§", - "block.gtceu.uv_output_hatch": "ɥɔʇɐH ʇndʇnO Λ∩Ɛ§", - "block.gtceu.uv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ Λ∩Ɛ§", - "block.gtceu.uv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN Λ∩Ɛ§", - "block.gtceu.uv_packer": "ɹ§ ɹǝʞɔɐԀ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_parallel_hatch": "ɥɔʇɐH ןoɹʇuoƆ ןǝןןɐɹɐԀ ɹǝdnS", - "block.gtceu.uv_polarizer": "ɹ§ ɹǝzıɹɐןoԀ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_quantum_chest": "IIIΛ ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.uv_quantum_tank": "IIIΛ ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.uv_rock_crusher": "ɹ§ ɹǝɥsnɹƆ ʞɔoᴚ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ Λ∩Ɛ§", - "block.gtceu.uv_scanner": "ɹ§ ɹǝuuɐɔS ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_sifter": "ɹ§ ɹǝʇɟıS ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_spooler": "ɹ§ ɹǝןoodS ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 Λ∩Ɛ§", - "block.gtceu.uv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 Λ∩Ɛ§", - "block.gtceu.uv_thermal_centrifuge": "ɹ§ ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_welder": "ɹ§ ɹǝpןǝM ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_wiremill": "ɹ§ ןןıɯǝɹıM ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uv_world_accelerator": "ɹ§ ɹoʇɐɹǝןǝɔɔⱯ pןɹoM ǝʇɐɯıʇן∩Ɛ§", - "block.gtceu.uxv_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§ΛX∩ǝ§", - "block.gtceu.uxv_alloy_smelter": "ɹ§ΛI ɹǝʇןǝɯS ʎoןןⱯ ɔıdƎǝ§", - "block.gtceu.uxv_arc_furnace": "ɹ§ΛI ǝɔɐuɹnℲ ɔɹⱯ ɔıdƎǝ§", - "block.gtceu.uxv_assembler": "ɹ§ΛI ɹǝןqɯǝssⱯ ɔıdƎǝ§", - "block.gtceu.uxv_autoclave": "ɹ§ΛI ǝʌɐןɔoʇnⱯ ɔıdƎǝ§", - "block.gtceu.uxv_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_bender": "ɹ§ΛI ɹǝpuǝᗺ ɔıdƎǝ§", - "block.gtceu.uxv_brewery": "ɹ§ΛI ʎɹǝʍǝɹᗺ ɔıdƎǝ§", - "block.gtceu.uxv_canner": "ɹ§ΛI ɹǝuuɐƆ ɔıdƎǝ§", - "block.gtceu.uxv_centrifuge": "ɹ§ΛI ǝbnɟıɹʇuǝƆ ɔıdƎǝ§", - "block.gtceu.uxv_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_chemical_bath": "ɹ§ΛI ɥʇɐᗺ ןɐɔıɯǝɥƆ ɔıdƎǝ§", - "block.gtceu.uxv_chemical_reactor": "ɹ§ΛI ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ɔıdƎǝ§", - "block.gtceu.uxv_circuit_assembler": "ɹ§ΛI ɹǝןqɯǝssⱯ ʇınɔɹıƆ ɔıdƎǝ§", - "block.gtceu.uxv_compressor": "ɹ§ΛI ɹossǝɹdɯoƆ ɔıdƎǝ§", - "block.gtceu.uxv_cutter": "ɹ§ΛI ɹǝʇʇnƆ ɔıdƎǝ§", - "block.gtceu.uxv_diode": "ǝpoıᗡ ΛX∩ǝ§", - "block.gtceu.uxv_distillery": "ɹ§ΛI ʎɹǝןןıʇsıᗡ ɔıdƎǝ§", - "block.gtceu.uxv_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ ΛX∩ǝ§", - "block.gtceu.uxv_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ ΛX∩ǝ§", - "block.gtceu.uxv_electric_furnace": "ɹ§ΛI ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ɔıdƎǝ§", - "block.gtceu.uxv_electrolyzer": "ɹ§ΛI ɹǝzʎןoɹʇɔǝןƎ ɔıdƎǝ§", - "block.gtceu.uxv_electromagnetic_separator": "ɹ§ΛI ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ɔıdƎǝ§", - "block.gtceu.uxv_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ ΛX∩ǝ§", - "block.gtceu.uxv_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ ΛX∩ǝ§", - "block.gtceu.uxv_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ ΛX∩ǝ§", - "block.gtceu.uxv_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ ΛX∩ǝ§", - "block.gtceu.uxv_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ ΛX∩ǝ§", - "block.gtceu.uxv_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ ΛX∩ǝ§", - "block.gtceu.uxv_extractor": "ɹ§ΛI ɹoʇɔɐɹʇxƎ ɔıdƎǝ§", - "block.gtceu.uxv_extruder": "ɹ§ΛI ɹǝpnɹʇxƎ ɔıdƎǝ§", - "block.gtceu.uxv_fermenter": "ɹ§ΛI ɹǝʇuǝɯɹǝℲ ɔıdƎǝ§", - "block.gtceu.uxv_fluid_heater": "ɹ§ΛI ɹǝʇɐǝH pınןℲ ɔıdƎǝ§", - "block.gtceu.uxv_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ ΛX∩ǝ§", - "block.gtceu.uxv_fluid_solidifier": "ɹ§ΛI ɹǝıɟıpıןoS pınןℲ ɔıdƎǝ§", - "block.gtceu.uxv_forge_hammer": "ɹ§ΛI ɹǝɯɯɐH ǝbɹoℲ ɔıdƎǝ§", - "block.gtceu.uxv_forming_press": "ɹ§ΛI ssǝɹԀ buıɯɹoℲ ɔıdƎǝ§", - "block.gtceu.uxv_gas_collector": "ɹ§ΛI ɹoʇɔǝןןoƆ sɐ⅁ ɔıdƎǝ§", - "block.gtceu.uxv_input_bus": "snᗺ ʇnduI ΛX∩ǝ§", - "block.gtceu.uxv_input_hatch": "ɥɔʇɐH ʇnduI ΛX∩ǝ§", - "block.gtceu.uxv_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ ΛX∩ǝ§", - "block.gtceu.uxv_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN ΛX∩ǝ§", - "block.gtceu.uxv_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI ΛX∩ǝ§", - "block.gtceu.uxv_laser_engraver": "ɹ§ΛI ɹǝʌɐɹbuƎ ɹǝsɐꞀ ɔıdƎǝ§", - "block.gtceu.uxv_lathe": "ɹ§ΛI ǝɥʇɐꞀ ɔıdƎǝ§", - "block.gtceu.uxv_macerator": "ɹ§ΛI ɹoʇɐɹǝɔɐW ɔıdƎǝ§", - "block.gtceu.uxv_machine_casing": "buısɐƆ ǝuıɥɔɐW ΛX∩", - "block.gtceu.uxv_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ ΛX∩ǝ§", - "block.gtceu.uxv_mixer": "ɹ§ΛI ɹǝxıW ɔıdƎǝ§", - "block.gtceu.uxv_muffler_hatch": "ΛX∩ǝ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.uxv_ore_washer": "ɹ§ΛI ɹǝɥsɐM ǝɹO ɔıdƎǝ§", - "block.gtceu.uxv_output_bus": "snᗺ ʇndʇnO ΛX∩ǝ§", - "block.gtceu.uxv_output_hatch": "ɥɔʇɐH ʇndʇnO ΛX∩ǝ§", - "block.gtceu.uxv_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ ΛX∩ǝ§", - "block.gtceu.uxv_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN ΛX∩ǝ§", - "block.gtceu.uxv_packer": "ɹ§ΛI ɹǝʞɔɐԀ ɔıdƎǝ§", - "block.gtceu.uxv_polarizer": "ɹ§ΛI ɹǝzıɹɐןoԀ ɔıdƎǝ§", - "block.gtceu.uxv_quantum_chest": "IIX ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.uxv_quantum_tank": "IIX ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.uxv_rock_crusher": "ɹ§ΛI ɹǝɥsnɹƆ ʞɔoᴚ ɔıdƎǝ§", - "block.gtceu.uxv_rotor_holder": "ɹǝpןoH ɹoʇoᴚ ΛX∩ǝ§", - "block.gtceu.uxv_scanner": "ɹ§ΛI ɹǝuuɐɔS ɔıdƎǝ§", - "block.gtceu.uxv_sifter": "ɹ§ΛI ɹǝʇɟıS ɔıdƎǝ§", - "block.gtceu.uxv_spooler": "ɹ§ΛI ɹǝןoodS ɔıdƎǝ§", - "block.gtceu.uxv_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 ΛX∩ǝ§", - "block.gtceu.uxv_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 ΛX∩ǝ§", - "block.gtceu.uxv_thermal_centrifuge": "ɹ§ΛI ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ɔıdƎǝ§", - "block.gtceu.uxv_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ ǝɯǝɹʇxƎ ɐɹʇן∩ǝ§", - "block.gtceu.uxv_welder": "ɹ§ΛI ɹǝpןǝM ɔıdƎǝ§", - "block.gtceu.uxv_wiremill": "ɹ§ΛI ןןıɯǝɹıM ɔıdƎǝ§", - "block.gtceu.vacuum_freezer": "ɹǝzǝǝɹℲ ɯnnɔɐΛ", - "block.gtceu.vibration_safe_casing": "buısɐƆ ǝɟɐS-uoıʇɐɹqıΛ", - "block.gtceu.void_hazard_sign_block": "ʞɔoןᗺ ubıS pɹɐzɐH pıoΛ", - "block.gtceu.watertight_casing": "buısɐƆ ʇɥbıʇɹǝʇɐM", - "block.gtceu.white_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ǝʇıɥM", - "block.gtceu.white_lamp": "dɯɐꞀ ǝʇıɥM", - "block.gtceu.white_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ǝʇıɥM", - "block.gtceu.white_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝʇıɥM", - "block.gtceu.white_studs": "spnʇS ǝʇıɥM", - "block.gtceu.wire_coil.tooltip_cracking": ":ʇıu∩ buıʞɔɐɹƆ8§", - "block.gtceu.wire_coil.tooltip_energy_cracking": "%s%%ɟ§ :ǝbɐs∩ ʎbɹǝuƎɐ§ ", - "block.gtceu.wire_coil.tooltip_energy_smelter": "ʇ/∩Ǝ %sɟ§ :ǝbɐs∩ ʎbɹǝuƎɐ§ ", - "block.gtceu.wire_coil.tooltip_extended_info": "oɟuI snuoᗺ ןıoƆ ʍoɥs oʇ ⟘ℲIHS pןoHㄥ§", - "block.gtceu.wire_coil.tooltip_heat": "ʞ %dɟ§ :ʎʇıɔɐdɐƆ ʇɐǝH ǝsɐᗺɔ§", - "block.gtceu.wire_coil.tooltip_parallel_smelter": "%sɟ§ :ןǝןןɐɹɐԀ xɐWϛ§ ", - "block.gtceu.wire_coil.tooltip_pyro": ":uǝʌO ǝsʎןoɹʎԀ8§", - "block.gtceu.wire_coil.tooltip_smelter": ":ɹǝʇןǝɯS ıʇןnW8§", - "block.gtceu.wire_coil.tooltip_speed_pyro": "%s%%ɟ§ :pǝǝdS buıssǝɔoɹԀq§ ", - "block.gtceu.wood_crate": "ǝʇɐɹƆ uǝpooM", - "block.gtceu.wood_drum": "ןǝɹɹɐᗺ uǝpooM", - "block.gtceu.wood_wall": "ןןɐM pooM", - "block.gtceu.wooden_multiblock_tank": "ʞuɐ⟘ ʞɔoןqıʇןnW uǝpooM", - "block.gtceu.wooden_tank_valve": "ǝʌןɐΛ ʞuɐ⟘ uǝpooM", - "block.gtceu.yellow_borderless_lamp": "dɯɐꞀ ssǝןɹǝpɹoᗺ ʍoןןǝʎ", - "block.gtceu.yellow_lamp": "dɯɐꞀ ʍoןןǝʎ", - "block.gtceu.yellow_large_metal_sheet": "ʇǝǝɥS ןɐʇǝW ǝbɹɐꞀ ʍoןןǝʎ", - "block.gtceu.yellow_metal_sheet": "ʇǝǝɥS ןɐʇǝW ʍoןןǝʎ", - "block.gtceu.yellow_stripes_block.a": "ʞɔoןᗺ sǝdıɹʇS ʍoןןǝʎ", - "block.gtceu.yellow_stripes_block.b": "ʞɔoןᗺ sǝdıɹʇS ʍoןןǝʎ", - "block.gtceu.yellow_stripes_block.c": "ʞɔoןᗺ sǝdıɹʇS ʍoןןǝʎ", - "block.gtceu.yellow_stripes_block.d": "ʞɔoןᗺ sǝdıɹʇS ʍoןןǝʎ", - "block.gtceu.yellow_stripes_block_a": "Ɐ ʞɔoןᗺ sǝdıɹʇS ʍoןןǝʎ", - "block.gtceu.yellow_stripes_block_b": "ᗺ ʞɔoןᗺ sǝdıɹʇS ʍoןןǝʎ", - "block.gtceu.yellow_studs": "spnʇS ʍoןןǝʎ", - "block.gtceu.zpm_1024a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§WԀZɔ§", - "block.gtceu.zpm_1024a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§ㄣᄅ0'Ɩ ɹ§WԀZɔ§", - "block.gtceu.zpm_16a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§9Ɩ ɹ§WԀZɔ§", - "block.gtceu.zpm_1a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§Ɩ ɹ§WԀZɔ§", - "block.gtceu.zpm_256a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§WԀZɔ§", - "block.gtceu.zpm_256a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§9ϛᄅ ɹ§WԀZɔ§", - "block.gtceu.zpm_4096a_laser_source_hatch": "ɥɔʇɐH ǝɔɹnoS ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§WԀZɔ§", - "block.gtceu.zpm_4096a_laser_target_hatch": "ɥɔʇɐH ʇǝbɹɐ⟘ ɹǝsɐꞀ ɹ§Ɐǝ§960'ㄣ ɹ§WԀZɔ§", - "block.gtceu.zpm_4a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§ㄣ ɹ§WԀZɔ§", - "block.gtceu.zpm_8a_energy_converter": "ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ɹ§Ɐǝ§8 ɹ§WԀZɔ§", - "block.gtceu.zpm_alloy_smelter": "ɹ§III ɹǝʇןǝɯS ʎoןןⱯ ǝʇıןƎɔ§", - "block.gtceu.zpm_arc_furnace": "ɹ§III ǝɔɐuɹnℲ ɔɹⱯ ǝʇıןƎɔ§", - "block.gtceu.zpm_assembler": "ɹ§III ɹǝןqɯǝssⱯ ǝʇıןƎɔ§", - "block.gtceu.zpm_autoclave": "ɹ§III ǝʌɐןɔoʇnⱯ ǝʇıןƎɔ§", - "block.gtceu.zpm_battery_buffer_16x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x9Ɩ ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_battery_buffer_4x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ xㄣ ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_battery_buffer_8x": "ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ x8 ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_bender": "ɹ§III ɹǝpuǝᗺ ǝʇıןƎɔ§", - "block.gtceu.zpm_brewery": "ɹ§III ʎɹǝʍǝɹᗺ ǝʇıןƎɔ§", - "block.gtceu.zpm_canner": "ɹ§III ɹǝuuɐƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_centrifuge": "ɹ§III ǝbnɟıɹʇuǝƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_charger_4x": "ɹǝbɹɐɥƆ oqɹn⟘ xㄣ ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_chemical_bath": "ɹ§III ɥʇɐᗺ ןɐɔıɯǝɥƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_chemical_reactor": "ɹ§III ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_circuit_assembler": "ɹ§III ɹǝןqɯǝssⱯ ʇınɔɹıƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_compressor": "ɹ§III ɹossǝɹdɯoƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_cutter": "ɹ§III ɹǝʇʇnƆ ǝʇıןƎɔ§", - "block.gtceu.zpm_diode": "ǝpoıᗡ WԀZɔ§", - "block.gtceu.zpm_distillery": "ɹ§III ʎɹǝןןıʇsıᗡ ǝʇıןƎɔ§", - "block.gtceu.zpm_dual_input_hatch": "ɥɔʇɐH ʇnduI ןɐnᗡ WԀZɔ§", - "block.gtceu.zpm_dual_output_hatch": "ɥɔʇɐH ʇndʇnO ןɐnᗡ WԀZɔ§", - "block.gtceu.zpm_electric_furnace": "ɹ§III ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ ǝʇıןƎɔ§", - "block.gtceu.zpm_electrolyzer": "ɹ§III ɹǝzʎןoɹʇɔǝןƎ ǝʇıןƎɔ§", - "block.gtceu.zpm_electromagnetic_separator": "ɹ§III ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ ǝʇıןƎɔ§", - "block.gtceu.zpm_energy_input_hatch": "ɥɔʇɐH ʎbɹǝuƎ WԀZɔ§", - "block.gtceu.zpm_energy_input_hatch_16a": "ɥɔʇɐH ʎbɹǝuƎ Ɐ9Ɩ WԀZɔ§", - "block.gtceu.zpm_energy_input_hatch_4a": "ɥɔʇɐH ʎbɹǝuƎ Ɐㄣ WԀZɔ§", - "block.gtceu.zpm_energy_output_hatch": "ɥɔʇɐH oɯɐuʎᗡ WԀZɔ§", - "block.gtceu.zpm_energy_output_hatch_16a": "ɥɔʇɐH oɯɐuʎᗡ Ɐ9Ɩ WԀZɔ§", - "block.gtceu.zpm_energy_output_hatch_4a": "ɥɔʇɐH oɯɐuʎᗡ Ɐㄣ WԀZɔ§", - "block.gtceu.zpm_extractor": "ɹ§III ɹoʇɔɐɹʇxƎ ǝʇıןƎɔ§", - "block.gtceu.zpm_extruder": "ɹ§III ɹǝpnɹʇxƎ ǝʇıןƎɔ§", - "block.gtceu.zpm_fermenter": "ɹ§III ɹǝʇuǝɯɹǝℲ ǝʇıןƎɔ§", - "block.gtceu.zpm_fluid_heater": "ɹ§III ɹǝʇɐǝH pınןℲ ǝʇıןƎɔ§", - "block.gtceu.zpm_fluid_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ pınןℲ WԀZɔ§", - "block.gtceu.zpm_fluid_solidifier": "ɹ§III ɹǝıɟıpıןoS pınןℲ ǝʇıןƎɔ§", - "block.gtceu.zpm_forge_hammer": "ɹ§III ɹǝɯɯɐH ǝbɹoℲ ǝʇıןƎɔ§", - "block.gtceu.zpm_forming_press": "ɹ§III ssǝɹԀ buıɯɹoℲ ǝʇıןƎɔ§", - "block.gtceu.zpm_fusion_reactor": "II ʞW ɹǝʇndɯoƆ ɹoʇɔɐǝᴚ uoısnℲ", - "block.gtceu.zpm_gas_collector": "ɹ§III ɹoʇɔǝןןoƆ sɐ⅁ ǝʇıןƎɔ§", - "block.gtceu.zpm_hermetic_casing": "IIΛ buısɐƆ ɔıʇǝɯɹǝH", - "block.gtceu.zpm_input_bus": "snᗺ ʇnduI WԀZɔ§", - "block.gtceu.zpm_input_hatch": "ɥɔʇɐH ʇnduI WԀZɔ§", - "block.gtceu.zpm_input_hatch_4x": "ɥɔʇɐH ʇnduI ǝןdnɹpɐnὉ WԀZɔ§", - "block.gtceu.zpm_input_hatch_9x": "ɥɔʇɐH ʇnduI ǝןdnuoN WԀZɔ§", - "block.gtceu.zpm_item_passthrough_hatch": "ɥɔʇɐH ɥbnoɹɥʇssɐԀ ɯǝʇI WԀZɔ§", - "block.gtceu.zpm_lapotronic_battery": "ɹoʇıɔɐdɐƆ ɔıuoɹʇodɐꞀ WԀZ", - "block.gtceu.zpm_laser_engraver": "ɹ§III ɹǝʌɐɹbuƎ ɹǝsɐꞀ ǝʇıןƎɔ§", - "block.gtceu.zpm_lathe": "ɹ§III ǝɥʇɐꞀ ǝʇıןƎɔ§", - "block.gtceu.zpm_macerator": "ɹ§III ɹoʇɐɹǝɔɐW ǝʇıןƎɔ§", - "block.gtceu.zpm_machine_casing": "buısɐƆ ǝuıɥɔɐW WԀZ", - "block.gtceu.zpm_machine_hull": "ןןnH ǝuıɥɔɐWɟ§ WԀZɔ§", - "block.gtceu.zpm_mixer": "ɹ§III ɹǝxıW ǝʇıןƎɔ§", - "block.gtceu.zpm_muffler_hatch": "WԀZɔ§ ɥɔʇɐH ɹǝןɟɟnW", - "block.gtceu.zpm_ore_washer": "ɹ§III ɹǝɥsɐM ǝɹO ǝʇıןƎɔ§", - "block.gtceu.zpm_output_bus": "snᗺ ʇndʇnO WԀZɔ§", - "block.gtceu.zpm_output_hatch": "ɥɔʇɐH ʇndʇnO WԀZɔ§", - "block.gtceu.zpm_output_hatch_4x": "ɥɔʇɐH ʇndʇnO ǝןdnɹpɐnὉ WԀZɔ§", - "block.gtceu.zpm_output_hatch_9x": "ɥɔʇɐH ʇndʇnO ǝןdnuoN WԀZɔ§", - "block.gtceu.zpm_packer": "ɹ§III ɹǝʞɔɐԀ ǝʇıןƎɔ§", - "block.gtceu.zpm_parallel_hatch": "ɥɔʇɐH ןoɹʇuoƆ ןǝןןɐɹɐԀ ǝʇɐɯıʇן∩", - "block.gtceu.zpm_polarizer": "ɹ§III ɹǝzıɹɐןoԀ ǝʇıןƎɔ§", - "block.gtceu.zpm_quantum_chest": "IIΛ ʇsǝɥƆ ɯnʇuɐnὉ", - "block.gtceu.zpm_quantum_tank": "IIΛ ʞuɐ⟘ ɯnʇuɐnὉ", - "block.gtceu.zpm_rock_crusher": "ɹ§III ɹǝɥsnɹƆ ʞɔoᴚ ǝʇıןƎɔ§", - "block.gtceu.zpm_rotor_holder": "ɹǝpןoH ɹoʇoᴚ WԀZɔ§", - "block.gtceu.zpm_scanner": "ɹ§III ɹǝuuɐɔS ǝʇıןƎɔ§", - "block.gtceu.zpm_sifter": "ɹ§III ɹǝʇɟıS ǝʇıןƎɔ§", - "block.gtceu.zpm_spooler": "ɹ§III ɹǝןoodS ǝʇıןƎɔ§", - "block.gtceu.zpm_substation_input_hatch_64a": "ɥɔʇɐH ʎbɹǝuƎ uoıʇɐʇsqnS Ɐㄣ9 WԀZɔ§", - "block.gtceu.zpm_substation_output_hatch_64a": "ɥɔʇɐH oɯɐuʎᗡ uoıʇɐʇsqnS Ɐㄣ9 WԀZɔ§", - "block.gtceu.zpm_thermal_centrifuge": "ɹ§III ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘ ǝʇıןƎɔ§", - "block.gtceu.zpm_transformer_16a": "ɹǝɯɹoɟsuɐɹ⟘ ɹǝʍoԀ ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_transformer_1a": "ɹǝɯɹoɟsuɐɹ⟘ ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_transformer_2a": "ɹǝɯɹoɟsuɐɹ⟘ )xᄅ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_transformer_4a": "ɹǝɯɹoɟsuɐɹ⟘ )xㄣ( dɯⱯ-ıH ɹ§ǝbɐʇןoΛ WԀZɔ§", - "block.gtceu.zpm_welder": "ɹ§III ɹǝpןǝM ǝʇıןƎɔ§", - "block.gtceu.zpm_wiremill": "ɹ§III ןןıɯǝɹıM ǝʇıןƎɔ§", - "block.gtceu.zpm_world_accelerator": "ɹ§III ɹoʇɐɹǝןǝɔɔⱯ pןɹoM ǝʇıןƎɔ§", - "block.sterilizing_filter_casing.tooltip": "ʇuǝɯuoɹıʌuǝ ㄥ§pǝzıןıɹǝʇSɐ§ ɐ sǝʇɐǝɹƆ", - "block.surface_rock": "ʞɔoᴚ ǝɔɐɟɹnS %s", - "button.gtceu.mark_as_depleted.name": "pǝʇǝןdǝᗡ sɐ ʞɹɐW", - "button.gtceu.toggle_waypoint.name": "ʇuıodʎɐM ǝןbbo⟘", - "command.gtceu.cape.failure.does_not_exist": "ʇsıxǝ ʇou sǝop %s ǝdɐƆ", - "command.gtceu.cape.give.failed": "pǝʞɔoןun ǝɹǝʍ sǝdɐɔ ʍǝu oN", - "command.gtceu.cape.give.success.multiple": "sɹǝʎɐןd %s ɹoɟ sǝdɐɔ %s pǝʞɔoןu∩", - "command.gtceu.cape.give.success.single": "%s ɹoɟ sǝdɐɔ %s pǝʞɔoןu∩", - "command.gtceu.cape.take.failed": "pǝʌoɯǝɹ ǝq pןnoɔ sǝdɐɔ oN", - "command.gtceu.cape.take.success.multiple": "sɹǝʎɐןd %s ɯoɹɟ sǝdɐɔ %s ʞoo⟘", - "command.gtceu.cape.take.success.single": "%s ɯoɹɟ sǝdɐɔ %s ʞoo⟘", - "command.gtceu.cape.use.failed": "¡)ʇsıxǝ ʇ,usǝop ʇı ɹo( ʇı ǝʌɐɥ ʇ,uop ʎǝɥʇ ǝsnɐɔǝq %s ǝdɐɔ ǝsn ʇ,uɐɔ %s", - "command.gtceu.cape.use.success": "%s ǝdɐɔ buısn ʍou sı %s", - "command.gtceu.cape.use.success.none": "ǝdɐɔ ɐ buısn ɹǝbuoן ou sı %s", - "command.gtceu.dump_data.success": "%s oʇ %s ʎɹʇsıbǝɹ ɯoɹɟ sǝɔɹnosǝɹ %s pǝdɯnᗡ", - "command.gtceu.medical_condition.clear.everything.failed": "ǝʌoɯǝɹ oʇ suoıʇıpuoɔ ou sɐɥ ʇǝbɹɐ⟘", - "command.gtceu.medical_condition.clear.everything.success.multiple": "sʇǝbɹɐʇ %s ɯoɹɟ suoıʇıpuoɔ ןןɐ pǝʌoɯǝᴚ", - "command.gtceu.medical_condition.clear.everything.success.single": "%s ɯoɹɟ suoıʇıpuoɔ ןןɐ pǝʌoɯǝᴚ", - "command.gtceu.medical_condition.clear.specific.failed": "uoıʇıpuoɔ pǝʇsǝnbǝɹ ǝɥʇ ǝʌɐɥ ʇ,usǝop ʇǝbɹɐ⟘", - "command.gtceu.medical_condition.clear.specific.success.multiple": "sʇǝbɹɐʇ %s ɯoɹɟ %s pǝʌoɯǝᴚ", - "command.gtceu.medical_condition.clear.specific.success.single": "%s ɯoɹɟ %s pǝʌoɯǝᴚ", - "command.gtceu.medical_condition.get": "sɐɥ %s", - "command.gtceu.medical_condition.get.element": "spuoɔǝs %s sǝʇnuıɯ %s ɹoɟ %s -", - "command.gtceu.medical_condition.get.element.permanent": ")ʇuǝuɐɯɹǝd( spuoɔǝs %s sǝʇnuıɯ %s ɹoɟ %s -", - "command.gtceu.medical_condition.get.empty": "˙ʎɥʇןɐǝɥ ʎןʇɔǝɟɹǝd sı %s", - "command.gtceu.medical_condition.get.symptoms": ":sɯoʇdɯʎs ǝsǝɥʇ sɐɥ %s ʎןʇuǝɹɹnƆ", - "command.gtceu.medical_condition.get.symptoms.element": "%s -", - "command.gtceu.medical_condition.get.symptoms.empty": "˙sɯoʇdɯʎs ou sɐɥ %s", - "command.gtceu.medical_condition.give.failed": ")ʇǝbɹɐʇ pıןɐʌuı( uoıʇıpuoɔ sıɥʇ ʎןddɐ oʇ ǝןqɐu∩", - "command.gtceu.medical_condition.give.success.multiple": "sʇǝbɹɐʇ %s oʇ %s pǝıןddⱯ", - "command.gtceu.medical_condition.give.success.single": "%s oʇ %s pǝıןddⱯ", - "command.gtceu.place_vein.failure": "%s uoıʇısod ʇɐ %s uıǝʌ ǝɔɐןd oʇ pǝןıɐℲ", - "command.gtceu.place_vein.success": "%s uoıʇısod ʇɐ %s uıǝʌ pǝɔɐןԀ", - "command.gtceu.share_prospection_data.notification": "¡noʎ ɥʇıʍ ɐʇɐp buıʇɔǝdsoɹd buıɹɐɥs sı %s", - "config.gtceu.option.addLoot": "ʇooꞀppɐ", - "config.gtceu.option.ae2": "ᄅǝɐ", - "config.gtceu.option.allowedImageDomains": "suıɐɯoᗡǝbɐɯIpǝʍoןןɐ", - "config.gtceu.option.animationTime": "ǝɯı⟘uoıʇɐɯıuɐ", - "config.gtceu.option.aprilFoolsMode": "ǝpoWsןooℲןıɹdɐ", - "config.gtceu.option.arcRecyclingYield": "pןǝıʎbuıןɔʎɔǝᴚɔɹɐ", - "config.gtceu.option.armorHud": "pnHɹoɯɹɐ", - "config.gtceu.option.assemblyLineLaser": "ɹǝsɐꞀǝuıꞀʎןqɯǝssɐ", - "config.gtceu.option.autoRebuildResources": "sǝɔɹnosǝᴚpןınqǝᴚoʇnɐ", - "config.gtceu.option.baseBrightness": "ssǝuʇɥbıɹᗺǝsɐq", - "config.gtceu.option.batchDuration": "uoıʇɐɹnᗡɥɔʇɐq", - "config.gtceu.option.bedrockOreDistance": "ǝɔuɐʇsıᗡǝɹOʞɔoɹpǝq", - "config.gtceu.option.bedrockOreDropTagPrefix": "xıɟǝɹԀbɐ⟘doɹᗡǝɹOʞɔoɹpǝq", - "config.gtceu.option.bloom": "ɯooןq", - "config.gtceu.option.bloomType.load_error": "sןıɐʇǝp ɹoɟ %s ǝǝs 'ʇɔǝɟɟǝ ɯooןq ǝɥʇ ɹoɟ sɹǝpɐɥs pɐoן ʇou pןnoƆ", - "config.gtceu.option.borderColor": "ɹoןoƆɹǝpɹoq", - "config.gtceu.option.bronzeBoilerHeatSpeed": "pǝǝdSʇɐǝHɹǝןıoᗺǝzuoɹq", - "config.gtceu.option.bronzeBoilerMaxTemperature": "ǝɹnʇɐɹǝdɯǝ⟘xɐWɹǝןıoᗺǝzuoɹq", - "config.gtceu.option.buttonAnchor": "ɹoɥɔuⱯuoʇʇnq", - "config.gtceu.option.casingsPerCraft": "ʇɟɐɹƆɹǝԀsbuısɐɔ", - "config.gtceu.option.cleanMultiblocks": "sʞɔoןqıʇןnWuɐǝןɔ", - "config.gtceu.option.client": "ʇuǝıןɔ", - "config.gtceu.option.coloredMaterialBlockOutline": "ǝuıןʇnOʞɔoןᗺןɐıɹǝʇɐWpǝɹoןoɔ", - "config.gtceu.option.coloredTieredMachineOutline": "ǝuıןʇnOǝuıɥɔɐWpǝɹǝı⟘pǝɹoןoɔ", - "config.gtceu.option.coloredWireOutline": "ǝuıןʇnOǝɹıMpǝɹoןoɔ", - "config.gtceu.option.compat": "ʇɐdɯoɔ", - "config.gtceu.option.createCompat": "ʇɐdɯoƆǝʇɐǝɹɔ", - "config.gtceu.option.debug": "bnqǝp", - "config.gtceu.option.debugWorldgen": "uǝbpןɹoMbnqǝp", - "config.gtceu.option.defaultPaintingColor": "ɹoןoƆbuıʇuıɐԀʇןnɐɟǝp", - "config.gtceu.option.defaultUIColor": "ɹoןoƆI∩ʇןnɐɟǝp", - "config.gtceu.option.dev": "ʌǝp", - "config.gtceu.option.direction": "uoıʇɔǝɹıp", - "config.gtceu.option.disableManualCompression": "uoıssǝɹdɯoƆןɐnuɐWǝןqɐsıp", - "config.gtceu.option.doBedrockOres": "sǝɹOʞɔoɹpǝᗺop", - "config.gtceu.option.doSuperflatOres": "sǝɹOʇɐןɟɹǝdnSop", - "config.gtceu.option.doesExplosionDamagesTerrain": "uıɐɹɹǝ⟘sǝbɐɯɐᗡuoısoןdxƎsǝop", - "config.gtceu.option.drum": "ɯnɹp", - "config.gtceu.option.dumpAssets": "sʇǝssⱯdɯnp", - "config.gtceu.option.dumpRecipes": "sǝdıɔǝᴚdɯnp", - "config.gtceu.option.emissiveTexturesHaveBloom": "ɯooןᗺǝʌɐHsǝɹnʇxǝ⟘ǝʌıssıɯǝ", - "config.gtceu.option.enableArcRecycling": "buıןɔʎɔǝᴚɔɹⱯǝןqɐuǝ", - "config.gtceu.option.enableCleanroom": "ɯooɹuɐǝןƆǝןqɐuǝ", - "config.gtceu.option.enableExtractorRecycling": "buıןɔʎɔǝᴚɹoʇɔɐɹʇxƎǝןqɐuǝ", - "config.gtceu.option.enableFEConverters": "sɹǝʇɹǝʌuoƆƎℲǝןqɐuǝ", - "config.gtceu.option.enableMaceratorRecycling": "buıןɔʎɔǝᴚɹoʇɐɹǝɔɐWǝןqɐuǝ", - "config.gtceu.option.enableMaintenance": "ǝɔuɐuǝʇuıɐWǝןqɐuǝ", - "config.gtceu.option.enableResearch": "ɥɔɹɐǝsǝᴚǝןqɐuǝ", - "config.gtceu.option.enableTieredCasings": "sbuısɐƆpǝɹǝı⟘ǝןqɐuǝ", - "config.gtceu.option.enableWorldAccelerators": "sɹoʇɐɹǝןǝɔɔⱯpןɹoMǝןqɐuǝ", - "config.gtceu.option.enchantedTools": "sןoo⟘pǝʇuɐɥɔuǝ", - "config.gtceu.option.energy": "ʎbɹǝuǝ", - "config.gtceu.option.energyConsumption": "uoıʇdɯnsuoƆʎbɹǝuǝ", - "config.gtceu.option.energyUsageMultiplier": "ɹǝıןdıʇןnWǝbɐs∩ʎbɹǝuǝ", - "config.gtceu.option.environmentalHazardDecayRate": "ǝʇɐᴚʎɐɔǝᗡpɹɐzɐHןɐʇuǝɯuoɹıʌuǝ", - "config.gtceu.option.environmentalHazards": "spɹɐzɐHןɐʇuǝɯuoɹıʌuǝ", - "config.gtceu.option.escRestoresLastText": "ʇxǝ⟘ʇsɐꞀsǝɹoʇsǝᴚɔsǝ", - "config.gtceu.option.euToFeRatio": "oıʇɐᴚǝℲo⟘nǝ", - "config.gtceu.option.extractorRecyclingYield": "pןǝıʎbuıןɔʎɔǝᴚɹoʇɔɐɹʇxǝ", - "config.gtceu.option.feToEuRatio": "oıʇɐᴚnƎo⟘ǝɟ", - "config.gtceu.option.flintAndSteelRequireSteel": "ןǝǝʇSǝɹınbǝᴚןǝǝʇSpuⱯʇuıןɟ", - "config.gtceu.option.ftbChunksIntegration": "uoıʇɐɹbǝʇuIsʞunɥƆqʇɟ", - "config.gtceu.option.gameplay": "ʎɐןdǝɯɐb", - "config.gtceu.option.generateLowQualityGems": "sɯǝ⅁ʎʇıןɐnὉʍoꞀǝʇɐɹǝuǝb", - "config.gtceu.option.ghostCircuit": "ʇınɔɹıƆʇsoɥb", - "config.gtceu.option.gt6StylePipesCables": "sǝןqɐƆsǝdıԀǝןʎʇS9ʇb", - "config.gtceu.option.hardAdvancedIronRecipes": "sǝdıɔǝᴚuoɹIpǝɔuɐʌpⱯpɹɐɥ", - "config.gtceu.option.hardDyeRecipes": "sǝdıɔǝᴚǝʎᗡpɹɐɥ", - "config.gtceu.option.hardGlassRecipes": "sǝdıɔǝᴚssɐן⅁pɹɐɥ", - "config.gtceu.option.hardIronRecipes": "sǝdıɔǝᴚuoɹIpɹɐɥ", - "config.gtceu.option.hardMiscRecipes": "sǝdıɔǝᴚɔsıWpɹɐɥ", - "config.gtceu.option.hardMultiRecipes": "sǝdıɔǝᴚıʇןnWpɹɐɥ", - "config.gtceu.option.hardRedstoneRecipes": "sǝdıɔǝᴚǝuoʇspǝᴚpɹɐɥ", - "config.gtceu.option.hardToolArmorRecipes": "sǝdıɔǝᴚɹoɯɹⱯןoo⟘pɹɐɥ", - "config.gtceu.option.hardWoodRecipes": "sǝdıɔǝᴚpooMpɹɐɥ", - "config.gtceu.option.harderBrickRecipes": "sǝdıɔǝᴚʞɔıɹᗺɹǝpɹɐɥ", - "config.gtceu.option.harderCharcoalRecipe": "ǝdıɔǝᴚןɐoɔɹɐɥƆɹǝpɹɐɥ", - "config.gtceu.option.harderCircuitRecipes": "sǝdıɔǝᴚʇınɔɹıƆɹǝpɹɐɥ", - "config.gtceu.option.harmlessActiveTransformers": "sɹǝɯɹoɟsuɐɹ⟘ǝʌıʇɔⱯssǝןɯɹɐɥ", - "config.gtceu.option.hazardsEnabled": "pǝןqɐuƎspɹɐzɐɥ", - "config.gtceu.option.hideFacadesInRecipeViewer": "ɹǝʍǝıΛǝdıɔǝᴚuIsǝpɐɔɐℲǝpıɥ", - "config.gtceu.option.hideFilledCellsInRecipeViewer": "ɹǝʍǝıΛǝdıɔǝᴚuIsןןǝƆpǝןןıℲǝpıɥ", - "config.gtceu.option.hideOreProcessingDiagrams": "sɯɐɹbɐıᗡbuıssǝɔoɹԀǝɹOǝpıɥ", - "config.gtceu.option.highTierContent": "ʇuǝʇuoƆɹǝı⟘ɥbıɥ", - "config.gtceu.option.hpLiquidBoilerBaseOutput": "ʇndʇnOǝsɐᗺɹǝןıoᗺpınbıꞀdɥ", - "config.gtceu.option.hpSolarBoilerBaseOutput": "ʇndʇnOǝsɐᗺɹǝןıoᗺɹɐןoSdɥ", - "config.gtceu.option.hpSolidBoilerBaseOutput": "ʇndʇnOǝsɐᗺɹǝןıoᗺpıןoSdɥ", - "config.gtceu.option.hudLocation": "uoıʇɐɔoꞀpnɥ", - "config.gtceu.option.hudOffsetX": "XʇǝsɟɟOpnɥ", - "config.gtceu.option.hudOffsetY": "ʎʇǝsɟɟOpnɥ", - "config.gtceu.option.inWorldPreviewDuration": "uoıʇɐɹnᗡʍǝıʌǝɹԀpןɹoMuı", - "config.gtceu.option.increaseDungeonLoot": "ʇooꞀuoǝbunᗡǝsɐǝɹɔuı", - "config.gtceu.option.infiniteBedrockOresFluids": "spınןℲsǝɹOʞɔoɹpǝᗺǝʇıuıɟuı", - "config.gtceu.option.journeyMapIntegration": "uoıʇɐɹbǝʇuIdɐWʎǝuɹnoظ", - "config.gtceu.option.largeBoilers": "sɹǝןıoᗺǝbɹɐן", - "config.gtceu.option.ldFluidPipeMinDistance": "ǝɔuɐʇsıᗡuıWǝdıԀpınןℲpן", - "config.gtceu.option.ldItemPipeMinDistance": "ǝɔuɐʇsıᗡuıWǝdıԀɯǝʇIpן", - "config.gtceu.option.liquidBoilerBaseOutput": "ʇndʇnOǝsɐᗺɹǝןıoᗺpınbıן", - "config.gtceu.option.maceratorRecyclingYield": "pןǝıʎbuıןɔʎɔǝᴚɹoʇɐɹǝɔɐɯ", - "config.gtceu.option.machineSounds": "spunoSǝuıɥɔɐɯ", - "config.gtceu.option.machines": "sǝuıɥɔɐɯ", - "config.gtceu.option.machinesEmissiveTextures": "sǝɹnʇxǝ⟘ǝʌıssıɯƎsǝuıɥɔɐɯ", - "config.gtceu.option.machinesHaveBERsByDefault": "ʇןnɐɟǝᗡʎᗺsᴚƎᗺǝʌɐHsǝuıɥɔɐɯ", - "config.gtceu.option.maintenanceCheckRate": "ǝʇɐᴚʞɔǝɥƆǝɔuɐuǝʇuıɐɯ", - "config.gtceu.option.maxBrightness": "ssǝuʇɥbıɹᗺxɐɯ", - "config.gtceu.option.meHatchEnergyUsage": "ǝbɐs∩ʎbɹǝuƎɥɔʇɐHǝɯ", - "config.gtceu.option.minBrightness": "ssǝuʇɥbıɹᗺuıɯ", - "config.gtceu.option.minerSpeed": "pǝǝdSɹǝuıɯ", - "config.gtceu.option.minimap": "dɐɯıuıɯ", - "config.gtceu.option.nanoSaber": "ɹǝqɐSouɐu", - "config.gtceu.option.nanoSaberBaseDamage": "ǝbɐɯɐᗡǝsɐᗺɹǝqɐSouɐu", - "config.gtceu.option.nanoSaberDamageBoost": "ʇsooᗺǝbɐɯɐᗡɹǝqɐSouɐu", - "config.gtceu.option.nativeEUToFE": "ƎℲo⟘∩Ǝǝʌıʇɐu", - "config.gtceu.option.nerfPaperCrafting": "buıʇɟɐɹƆɹǝdɐԀɟɹǝu", - "config.gtceu.option.nerfWoodCrafting": "buıʇɟɐɹƆpooMɟɹǝu", - "config.gtceu.option.onlyOwnerBreak": "ʞɐǝɹᗺɹǝuʍOʎןuo", - "config.gtceu.option.onlyOwnerGUI": "I∩⅁ɹǝuʍOʎןuo", - "config.gtceu.option.orderedAssemblyLineFluids": "spınןℲǝuıꞀʎןqɯǝssⱯpǝɹǝpɹo", - "config.gtceu.option.orderedAssemblyLineItems": "sɯǝʇIǝuıꞀʎןqɯǝssⱯpǝɹǝpɹo", - "config.gtceu.option.oreBlockProspectRange": "ǝbuɐᴚʇɔǝdsoɹԀʞɔoןᗺǝɹo", - "config.gtceu.option.oreGenerationChunkCacheSize": "ǝzıSǝɥɔɐƆʞunɥƆuoıʇɐɹǝuǝ⅁ǝɹo", - "config.gtceu.option.oreIconSize": "ǝzıSuoɔIǝɹo", - "config.gtceu.option.oreIndicatorChunkCacheSize": "ǝzıSǝɥɔɐƆʞunɥƆɹoʇɐɔıpuIǝɹo", - "config.gtceu.option.oreIndicators": "sɹoʇɐɔıpuIǝɹo", - "config.gtceu.option.oreNamePrefix": "xıɟǝɹԀǝɯɐNǝɹo", - "config.gtceu.option.oreScaleStop": "doʇSǝןɐɔSǝɹo", - "config.gtceu.option.oreVeinGridSize": "ǝzıSpıɹ⅁uıǝΛǝɹo", - "config.gtceu.option.oreVeinRandomOffset": "ʇǝsɟɟOɯopuɐᴚuıǝΛǝɹo", - "config.gtceu.option.oreVeins": "suıǝΛǝɹo", - "config.gtceu.option.ownerOPBypass": "ssɐdʎᗺԀOɹǝuʍo", - "config.gtceu.option.prospectorEnergyUseMultiplier": "ɹǝıןdıʇןnWǝs∩ʎbɹǝuƎɹoʇɔǝdsoɹd", - "config.gtceu.option.quantumTank": "ʞuɐ⟘ɯnʇuɐnb", - "config.gtceu.option.recipes": "sǝdıɔǝɹ", - "config.gtceu.option.removeSmeltingForEBFMetals": "sןɐʇǝWℲᗺƎɹoℲbuıʇןǝɯSǝʌoɯǝɹ", - "config.gtceu.option.removeVanillaBlockRecipes": "sǝdıɔǝᴚʞɔoןᗺɐןןıuɐΛǝʌoɯǝɹ", - "config.gtceu.option.removeVanillaLargeOreVeins": "suıǝΛǝɹOǝbɹɐꞀɐןןıuɐΛǝʌoɯǝɹ", - "config.gtceu.option.removeVanillaOreGen": "uǝ⅁ǝɹOɐןןıuɐΛǝʌoɯǝɹ", - "config.gtceu.option.removeVanillaTNTRecipe": "ǝdıɔǝᴚ⟘N⟘ɐןןıuɐΛǝʌoɯǝɹ", - "config.gtceu.option.renderFluids": "spınןℲɹǝpuǝɹ", - "config.gtceu.option.renderGrowingPlants": "sʇuɐןԀbuıʍoɹ⅁ɹǝpuǝɹ", - "config.gtceu.option.renderer": "ɹǝɹǝpuǝɹ", - "config.gtceu.option.replaceMinedBlocksWith": "ɥʇıMsʞɔoןᗺpǝuıWǝɔɐןdǝɹ", - "config.gtceu.option.replaceVanillaTooltips": "sdıʇןoo⟘ɐןןıuɐΛǝɔɐןdǝɹ", - "config.gtceu.option.replaceWithCobbleVersion": "uoısɹǝΛǝןqqoƆɥʇıMǝɔɐןdǝɹ", - "config.gtceu.option.requireGTToolsForBlocks": "sʞɔoןᗺɹoℲsןoo⟘⟘⅁ǝɹınbǝɹ", - "config.gtceu.option.rngDamageElectricTools": "sןoo⟘ɔıɹʇɔǝןƎǝbɐɯɐᗡbuɹ", - "config.gtceu.option.rubberTreeSpawnChance": "ǝɔuɐɥƆuʍɐdSǝǝɹ⟘ɹǝqqnɹ", - "config.gtceu.option.sandOresFall": "ןןɐℲsǝɹOpuɐs", - "config.gtceu.option.shouldWeatherOrTerrainExplosion": "uoısoןdxƎuıɐɹɹǝ⟘ɹOɹǝɥʇɐǝMpןnoɥs", - "config.gtceu.option.showDimensionTier": "ɹǝı⟘uoısuǝɯıᗡʍoɥs", - "config.gtceu.option.smallBoilers": "sɹǝןıoᗺןןɐɯs", - "config.gtceu.option.smoothProgressBar": "ɹɐᗺssǝɹboɹԀɥʇooɯs", - "config.gtceu.option.solarBoilerBaseOutput": "ʇndʇnOǝsɐᗺɹǝןıoᗺɹɐןos", - "config.gtceu.option.solidBoilerBaseOutput": "ʇndʇnOǝsɐᗺɹǝןıoᗺpıןos", - "config.gtceu.option.sprayCanChainLength": "ɥʇbuǝꞀuıɐɥƆuɐƆʎɐɹds", - "config.gtceu.option.steamMultiParallelAmount": "ʇunoɯⱯןǝןןɐɹɐԀıʇןnWɯɐǝʇs", - "config.gtceu.option.steamPerWater": "ɹǝʇɐMɹǝԀɯɐǝʇs", - "config.gtceu.option.steelBoilerHeatSpeed": "pǝǝdSʇɐǝHɹǝןıoᗺןǝǝʇs", - "config.gtceu.option.steelBoilerMaxTemperature": "ǝɹnʇɐɹǝdɯǝ⟘xɐWɹǝןıoᗺןǝǝʇs", - "config.gtceu.option.steelSteamMultiblocks": "sʞɔoןqıʇןnWɯɐǝʇSןǝǝʇs", - "config.gtceu.option.step": "dǝʇs", - "config.gtceu.option.strength": "ɥʇbuǝɹʇs", - "config.gtceu.option.surfaceRockProspectRange": "ǝbuɐᴚʇɔǝdsoɹԀʞɔoᴚǝɔɐɟɹns", - "config.gtceu.option.tankItemFluidPreview": "ʍǝıʌǝɹԀpınןℲɯǝʇIʞuɐʇ", - "config.gtceu.option.temperaturesInCelsius": "snısןǝƆuIsǝɹnʇɐɹǝdɯǝʇ", - "config.gtceu.option.titaniumBoilerHeatSpeed": "pǝǝdSʇɐǝHɹǝןıoᗺɯnıuɐʇıʇ", - "config.gtceu.option.titaniumBoilerMaxTemperature": "ǝɹnʇɐɹǝdɯǝ⟘xɐWɹǝןıoᗺɯnıuɐʇıʇ", - "config.gtceu.option.toggle": "ǝןbboʇ", - "config.gtceu.option.toolCraftingSounds": "spunoSbuıʇɟɐɹƆןooʇ", - "config.gtceu.option.toolUseSounds": "spunoSǝs∩ןooʇ", - "config.gtceu.option.tools": "sןooʇ", - "config.gtceu.option.tooltipPos": "soԀdıʇןooʇ", - "config.gtceu.option.treeFellingDelay": "ʎɐןǝᗡbuıןןǝℲǝǝɹʇ", - "config.gtceu.option.tungstensteelBoilerHeatSpeed": "pǝǝdSʇɐǝHɹǝןıoᗺןǝǝʇsuǝʇsbunʇ", - "config.gtceu.option.tungstensteelBoilerMaxTemperature": "ǝɹnʇɐɹǝdɯǝ⟘xɐWɹǝןıoᗺןǝǝʇsuǝʇsbunʇ", - "config.gtceu.option.type": "ǝdʎʇ", - "config.gtceu.option.ui": "ın", - "config.gtceu.option.universalHazards": "spɹɐzɐHןɐsɹǝʌıun", - "config.gtceu.option.updateIntervals": "sןɐʌɹǝʇuIǝʇɐpdn", - "config.gtceu.option.useDarkThemeByDefault": "ʇןnɐɟǝᗡʎᗺǝɯǝɥ⟘ʞɹɐᗡǝsn", - "config.gtceu.option.useVBO": "OᗺΛǝsn", - "config.gtceu.option.voltageTierAdvImpeller": "ɹǝןןǝdɯIʌpⱯɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.voltageTierAdvNanoSuit": "ʇınSouɐNʌpⱯɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.voltageTierAdvQuarkTech": "ɥɔǝ⟘ʞɹɐnὉʌpⱯɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.voltageTierImpeller": "ɹǝןןǝdɯIɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.voltageTierNanoSuit": "ʇınSouɐNɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.voltageTierNightVision": "uoısıΛʇɥbıNɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.voltageTierQuarkTech": "ɥɔǝ⟘ʞɹɐnὉɹǝı⟘ǝbɐʇןoʌ", - "config.gtceu.option.worldAcceleratorBlacklist": "ʇsıןʞɔɐןᗺɹoʇɐɹǝןǝɔɔⱯpןɹoʍ", - "config.gtceu.option.worldgen": "uǝbpןɹoʍ", - "config.gtceu.option.xOffset": "ʇǝsɟɟOx", - "config.gtceu.option.xaerosMapIntegration": "uoıʇɐɹbǝʇuIdɐWsoɹǝɐx", - "config.gtceu.option.yOffset": "ʇǝsɟɟOʎ", - "config.gtceu.option.zombieSpawnWithSabers": "sɹǝqɐSɥʇıMuʍɐdSǝıqɯoz", - "config.jade.plugin_gtceu.auto_output_info": "oɟuI ʇndʇnO oʇnⱯ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.battery_info": "oɟuı ʎɹǝʇʇɐᗺ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.cable_info": "oɟuI ǝןqɐƆ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.controllable_provider": "ǝןqɐןןoɹʇuoƆ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.data_bank": "oɟuI ʞuɐᗺ ɐʇɐᗡ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.diode_provider": "oɟuI ǝpoıᗡ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.electric_container_provider": "ɹǝuıɐʇuoƆ ɔıɹʇɔǝןƎ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.energy_converter_provider": "ǝpoW ɹǝʇɹǝʌuoƆ ʎbɹǝuƎ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.exhaust_vent_info": "oɟuI ʇuǝΛ ʇsnɐɥxƎ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.hazard_cleaner_provider": "ɹǝuɐǝןƆ pɹɐzɐH ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.ldp_endpoint": "oɟuI ʇuıodpuƎ ǝuıןǝdıԀ ǝɔuɐʇsıᗡ buoꞀ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.machine_mode": "ǝpoW ǝuıɥɔɐW ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.maintenance_info": "oɟuI ǝɔuɐuǝʇuıɐW ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.me_grid_connected": "oɟuI ǝuıɥɔɐW pǝʇɔǝuuoƆ pıɹ⅁ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.me_pattern_buffer": "oɟuI ɹǝɟɟnᗺ uɹǝʇʇɐԀ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.me_pattern_buffer_proxy": "oɟuI ʎxoɹԀ ɹǝɟɟnᗺ uɹǝʇʇɐԀ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.multiblock_structure": "ǝɹnʇɔnɹʇS ʞɔoןᗺıʇןnW ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.parallel_info": "oɟuI ןǝןןɐɹɐԀ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.primitive_pump": "oɟuI dɯnԀ ǝʌıʇıɯıɹԀ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.programmed_circuit_info": "oɟuI ʇınɔɹıƆ pǝɯɯɐɹboɹԀ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.recipe_logic_provider": "ɔıboꞀ ǝdıɔǝᴚ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.recipe_output_info": "oɟuI ʇndʇnO ǝdıɔǝᴚ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.stained_color": "oɟuI ʞɔoןᗺ pǝuıɐʇS ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.steam_boiler_info": "oɟuI ɹǝןıoᗺ ɯɐǝʇS ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.transformer": "oɟuI ɹǝɯɹoɟsuɐɹ⟘ ]nƎƆ⟘⅁[", - "config.jade.plugin_gtceu.workable_provider": "ǝןqɐʞɹoM ]nƎƆ⟘⅁[", - "config.screen.gtceu": "uoıʇɐɹnbıɟuoƆ nƎƆɥɔǝ⟘bǝɹ⅁", - "cover.advanced_detector.latch.disabled.0": "snonuıʇuoƆ :ɹoıʌɐɥǝᗺ", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "˙ɹǝʌoƆ sıɥʇ ɟo ɹoıʌɐɥǝq ǝuoʇspǝɹ ǝɥʇ ǝbuɐɥƆ", - "cover.advanced_detector.latch.disabled.3": "ϛƖ puɐ 0 uǝǝʍʇǝq ʇndʇno xɐɯ puɐ uıɯ uǝǝʍʇǝq sǝnןɐʌ ؛ϛƖ ʇndʇno ɯnɯıxɐɯ ǝɥʇ uɐɥʇ ɹǝɥbıɥ sǝnןɐʌ ؛0 ʇndʇno ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן sǝnןɐʌ ؛ʇןnɐɟǝᗡ - ㄥ§snonuıʇuoƆǝ§", - "cover.advanced_detector.latch.disabled.4": "uıɯ ʍoןǝq ןıʇun 0 ʇndʇno uǝɥʇ 'xɐɯ ǝʌoqɐ ןıʇun ϛƖ ʇndʇno - ㄥ§pǝɥɔʇɐꞀǝ§", - "cover.advanced_detector.latch.enabled.0": "pǝɥɔʇɐꞀ :ɹoıʌɐɥǝᗺ", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "˙ɹǝʌoƆ sıɥʇ ɟo ɹoıʌɐɥǝq ǝuoʇspǝɹ ǝɥʇ ǝbuɐɥƆ", - "cover.advanced_detector.latch.enabled.3": "ϛƖ puɐ 0 uǝǝʍʇǝq ʇndʇno xɐɯ puɐ uıɯ uǝǝʍʇǝq sǝnןɐʌ ؛ϛƖ ʇndʇno ɯnɯıxɐɯ ǝɥʇ uɐɥʇ ɹǝɥbıɥ sǝnןɐʌ ؛0 ʇndʇno ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן sǝnןɐʌ ؛ʇןnɐɟǝᗡ - ㄥ§snonuıʇuoƆǝ§", - "cover.advanced_detector.latch.enabled.4": "uıɯ ʍoןǝq ןıʇun 0 ʇndʇno uǝɥʇ 'xɐɯ ǝʌoqɐ ןıʇun ϛƖ ʇndʇno - ㄥ§pǝɥɔʇɐꞀǝ§", - "cover.advanced_energy_detector.invert.disabled.0": "ןɐɯɹoN :ʇndʇnO", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "ɔıboן ǝuoʇspǝɹ ǝɥʇ ʇɹǝʌuı oʇ ǝןbbo⟘", - "cover.advanced_energy_detector.invert.disabled.3": "∩Ǝ xɐɯ ǝɥʇ uɐɥʇ ɹǝʇɐǝɹb uǝɥʍ buıʇʇıɯǝ sdoʇs puɐ '∩Ǝ ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן uǝɥʍ pǝʇʇıɯǝ sı ǝuoʇspǝɹ 'ʇןnɐɟǝp ʎᗺ", - "cover.advanced_energy_detector.invert.enabled.0": "pǝʇɹǝʌuI :ʇndʇnO", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "ɔıboן ǝuoʇspǝɹ ǝɥʇ ʇɹǝʌuı oʇ ǝןbbo⟘", - "cover.advanced_energy_detector.invert.enabled.3": "∩Ǝ xɐɯ ǝɥʇ uɐɥʇ ɹǝʇɐǝɹb uǝɥʍ buıʇʇıɯǝ sdoʇs puɐ '∩Ǝ ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן uǝɥʍ pǝʇʇıɯǝ sı ǝuoʇspǝɹ 'ʇןnɐɟǝp ʎᗺ", - "cover.advanced_energy_detector.label": "ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ pǝɔuɐʌpⱯ", - "cover.advanced_energy_detector.max": "xɐW", - "cover.advanced_energy_detector.min": "uıW", - "cover.advanced_energy_detector.use_percent.disabled.0": "∩Ǝ ǝʇǝɹɔsıᗡ :ǝpoW", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "˙ǝbɐɹoʇs ʎbɹǝuǝ pǝɥɔɐʇʇɐ uɐ ʇsuıɐbɐ xɐɯ/uıɯ buıɹɐdɯoɔ ɹoɟ sǝbɐʇuǝɔɹǝd ɹo sǝnןɐʌ ∩Ǝ ǝʇǝɹɔsıp buısn uǝǝʍʇǝq ǝbuɐɥƆ", - "cover.advanced_energy_detector.use_percent.enabled.0": "ǝbɐʇuǝɔɹǝԀ :ǝpoW", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "˙ǝbɐɹoʇs ʎbɹǝuǝ pǝɥɔɐʇʇɐ uɐ ʇsuıɐbɐ xɐɯ/uıɯ buıɹɐdɯoɔ ɹoɟ sǝbɐʇuǝɔɹǝd ɹo sǝnןɐʌ ∩Ǝ ǝʇǝɹɔsıp buısn uǝǝʍʇǝq ǝbuɐɥƆ", - "cover.advanced_fluid_detector.invert.disabled.0": "ןɐɯɹoN :ʇndʇnO", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "ɔıboן ǝuoʇspǝɹ ǝɥʇ ʇɹǝʌuı oʇ ǝןbbo⟘", - "cover.advanced_fluid_detector.invert.disabled.3": "ɯnɯıxɐɯ ʇǝs ǝɥʇ oʇ dn pınןɟ ɟo ᗺɯ uıɯ ǝɥʇ uɐɥʇ ɹǝʇɐǝɹb uǝɥʍ buıʇʇıɯǝ sʇɹɐʇs puɐ 'pınןɟ ɟo ᗺɯ ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן uǝɥʍ buıʇʇıɯǝ sdoʇs ǝuoʇspǝɹ 'ʇןnɐɟǝp ʎᗺ", - "cover.advanced_fluid_detector.invert.enabled.0": "pǝʇɹǝʌuI :ʇndʇnO", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "ɔıboן ǝuoʇspǝɹ ǝɥʇ ʇɹǝʌuı oʇ ǝןbbo⟘", - "cover.advanced_fluid_detector.invert.enabled.3": "ɯnɯıxɐɯ ʇǝs ǝɥʇ oʇ dn pınןɟ ɟo ᗺɯ uıɯ ǝɥʇ uɐɥʇ ɹǝʇɐǝɹb uǝɥʍ buıʇʇıɯǝ sʇɹɐʇs puɐ 'pınןɟ ɟo ᗺɯ ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן uǝɥʍ buıʇʇıɯǝ sdoʇs ǝuoʇspǝɹ 'ʇןnɐɟǝp ʎᗺ", - "cover.advanced_fluid_detector.label": "ɹoʇɔǝʇǝᗡ pınןℲ pǝɔuɐʌpⱯ", - "cover.advanced_fluid_detector.max": ")ᗺɯ( pınןℲ xɐW", - "cover.advanced_fluid_detector.min": ")ᗺɯ( pınןℲ uıW", - "cover.advanced_item_detector.invert.disabled.0": "ןɐɯɹoN :ʇndʇnO", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "ɔıboן ǝuoʇspǝɹ ǝɥʇ ʇɹǝʌuı oʇ ǝןbbo⟘", - "cover.advanced_item_detector.invert.disabled.3": "ɯnɯıxɐɯ ʇǝs ǝɥʇ oʇ dn sɯǝʇı ɟo ʇunoɯɐ uıɯ ǝɥʇ uɐɥʇ ɹǝʇɐǝɹb uǝɥʍ buıʇʇıɯǝ sʇɹɐʇs puɐ 'sɯǝʇı ɟo ʇunoɯɐ ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן uǝɥʍ buıʇʇıɯǝ sdoʇs ǝuoʇspǝɹ 'ʇןnɐɟǝp ʎᗺ", - "cover.advanced_item_detector.invert.enabled.0": "pǝʇɹǝʌuI :ʇndʇnO", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "ɔıboן ǝuoʇspǝɹ ǝɥʇ ʇɹǝʌuı oʇ ǝןbbo⟘", - "cover.advanced_item_detector.invert.enabled.3": "ɯnɯıxɐɯ ʇǝs ǝɥʇ oʇ dn sɯǝʇı ɟo ʇunoɯɐ uıɯ ǝɥʇ uɐɥʇ ɹǝʇɐǝɹb uǝɥʍ buıʇʇıɯǝ sʇɹɐʇs puɐ 'sɯǝʇı ɟo ʇunoɯɐ ɯnɯıuıɯ ǝɥʇ uɐɥʇ ssǝן uǝɥʍ buıʇʇıɯǝ sdoʇs ǝuoʇspǝɹ 'ʇןnɐɟǝp ʎᗺ", - "cover.advanced_item_detector.label": "ɹoʇɔǝʇǝᗡ ɯǝʇI pǝɔuɐʌpⱯ", - "cover.advanced_item_detector.max": "sɯǝʇI xɐW", - "cover.advanced_item_detector.min": "sɯǝʇI uıW", - "cover.bucket.mode.bucket": "ᗺ", - "cover.bucket.mode.milli_bucket": "ᗺɯ", - "cover.conveyor.blocks_input.disabled.0": "˙ǝdıd oʇuı ʎɹoʇuǝʌuı ǝɥʇ ɯoɹɟ sɯǝʇı ןןnd oʇ ʇǝs sı ɹǝʌoɔ uǝɥʍ pǝʇɹǝsuı ǝq ʇou ןןıʍ sɯǝʇı 'pǝןqɐuǝ ɟI", - "cover.conveyor.blocks_input.disabled.1": "pǝןqɐsıᗡɔ§", - "cover.conveyor.blocks_input.enabled.0": "˙ǝdıd oʇuı ʎɹoʇuǝʌuı ǝɥʇ ɯoɹɟ sɯǝʇı ןןnd oʇ ʇǝs sı ɹǝʌoɔ uǝɥʍ pǝʇɹǝsuı ǝq ʇou ןןıʍ sɯǝʇı 'pǝןqɐuǝ ɟI", - "cover.conveyor.blocks_input.enabled.1": "pǝןqɐuƎɐ§", - "cover.conveyor.distribution.insert_first.0": "ʎʇıɹoıɹԀq§ :ǝpoW uoıʇnqıɹʇsıᗡ", - "cover.conveyor.distribution.insert_first.1": "˙puıɟ uɐɔ ʇı ʎʇıɹoıɹd ʇsǝɥbıɥ ǝɥʇ ɥʇıʍ ʎɹoʇuǝʌuı ʇsɹıɟ ǝɥʇ oʇuı ʇɹǝsuı ןןıMㄥ§", - "cover.conveyor.distribution.insert_first.2": "˙ɥʇɐd ɐ ɟo ʎʇıɹoıɹd ǝɥʇ ɹǝʍoן sǝdıd ɯǝʇı ǝʌıʇɔıɹʇsǝᴚㄥ§", - "cover.conveyor.distribution.round_robin_global.0": "uıqoᴚ punoᴚq§ :ǝpoW uoıʇnqıɹʇsıᗡ", - "cover.conveyor.distribution.round_robin_global.1": "sǝıɹoʇuǝʌuı pǝʇɔǝuuoɔ ssoɹɔɐ ʎןןɐnbǝ sɯǝʇı sʇıןdSㄥ§", - "cover.conveyor.distribution.round_robin_prio.0": "uoıʇɔıɹʇsǝᴚ ɥʇıʍ uıqoᴚ punoᴚq§ :ǝpoW uoıʇnqıɹʇsıᗡ", - "cover.conveyor.distribution.round_robin_prio.1": "˙sǝıɹoʇuǝʌuı pǝʇɔǝuuoɔ ssoɹɔɐ ʎןןɐnbǝ sɯǝʇı ʇıןds oʇ sǝıɹ⟘ㄥ§", - "cover.conveyor.distribution.round_robin_prio.2": "˙ǝןqɐןıɐʌɐ ǝɹɐ sɥʇɐd ɹǝɥʇo ou ssǝןun sǝdıd ɯǝʇı ǝʌıʇɔıɹʇsǝᴚ uʍop sɯǝʇı puǝs ʇou ןןıMㄥ§", - "cover.conveyor.item_filter.title": "ɹǝʇןıℲ ɯǝʇI", - "cover.conveyor.mode": "%s :ǝpoW", - "cover.conveyor.mode.export": "ʇɹodxƎ :ǝpoW", - "cover.conveyor.mode.import": "ʇɹodɯI :ǝpoW", - "cover.conveyor.tag.title.0": "ǝɯɐN bɐ⟘", - "cover.conveyor.tag.title.1": ")pɹɐɔpןıʍ ɹoɟ * ǝsn(", - "cover.conveyor.title": ")%s( sbuıʇʇǝS ɹǝʌoƆ ɹoʎǝʌuoƆ", - "cover.conveyor.transfer_rate": "ɔǝs/sɯǝʇıㄥ§", - "cover.detector_base.message_inverted_state": "pǝʇɹǝʌuI :snʇɐʇS buıɹoʇıuoW", - "cover.detector_base.message_normal_state": "ןɐɯɹoN :snʇɐʇS buıɹoʇıuoW", - "cover.disable_with_redstone": "ǝuoʇspǝᴚ ɥʇıʍ ǝןqɐsıᗡ", - "cover.distribution.mode.insert_first": "ʎʇıɹoıɹԀ", - "cover.distribution.mode.round_robin_global": "uıqoᴚ punoᴚ", - "cover.distribution.mode.round_robin_prio": "uoıʇɔıɹʇsǝᴚ ɥʇıʍ uıqoᴚ punoᴚ", - "cover.distribution.mode.title": "ǝpoW uoıʇnqıɹʇsıᗡ", - "cover.enable_with_redstone": "ǝuoʇspǝᴚ ɥʇıʍ ǝןqɐuƎ", - "cover.ender_fluid_link.iomode.disabled": "pǝןqɐsıᗡ O/I", - "cover.ender_fluid_link.iomode.enabled": "pǝןqɐuƎ O/I", - "cover.ender_fluid_link.title": "ʞuıꞀ pınןℲ ɹǝpuƎ", - "cover.ender_item_link.title": "ʞuıꞀ ɯǝʇI ɹǝpuƎ", - "cover.ender_link.description_empty": "uoıʇdıɹɔsǝᗡ ʎʇdɯƎ", - "cover.ender_link.private.tooltip": "ɹǝʌoɔ sıɥʇ pǝɔɐןd oɥʍ ɹǝʎɐןd ǝɥʇ oʇ ǝןqıssǝɔɔɐ ʎןuO :ǝpoɯ ǝʇɐʌıɹԀ", - "cover.ender_link.protected.tooltip": "˙ɯɐǝʇ ǝɯɐs ǝɥʇ uo sɹǝʎɐןd oʇ ǝןqıssǝɔɔⱯ :ǝpoW pǝʇɔǝʇoɹԀ", - "cover.ender_link.public.tooltip": "sɹǝʎɐןd ןןɐ oʇ ǝןqıssǝɔɔⱯ :ǝpoɯ ɔıןqnԀ", - "cover.ender_link.tooltip.channel_description": "uoıʇdıɹɔsǝp ןǝuuɐɥƆ", - "cover.ender_link.tooltip.channel_name": ")ǝnןɐʌ ןɐɯıɔǝpɐxǝɥ ʇıq-ᄅƐ( ᗡI ןǝuuɐɥƆ", - "cover.ender_link.tooltip.clear_button": "uoıʇdıɹɔsǝp ןǝuuɐɥɔ ɹɐǝןƆ", - "cover.ender_link.tooltip.list_button": "ʇsıן ןǝuuɐɥɔ ʍoɥS", - "cover.ender_redstone_link.title": "ʞuıꞀ ǝuoʇspǝᴚ ɹǝpuƎ", - "cover.filter.blacklist.disabled": "ʇsıןǝʇıɥM", - "cover.filter.blacklist.enabled": "ʇsıןʞɔɐןᗺ", - "cover.filter.mode.filter_both": "ʇɔɐɹʇxƎ/ʇɹǝsuI ɹǝʇןıℲ", - "cover.filter.mode.filter_extract": "ʇɔɐɹʇxƎ ɹǝʇןıℲ", - "cover.filter.mode.filter_insert": "ʇɹǝsuI ɹǝʇןıℲ", - "cover.filter.mode.title": "ǝpoW ɹǝʇןıℲ", - "cover.fluid.voiding.advanced.title": "sbuıʇʇǝS buıpıoΛ pınןℲ pǝɔuɐʌpⱯ", - "cover.fluid.voiding.title": "sbuıʇʇǝS buıpıoΛ pınןℲ", - "cover.fluid_filter.config_amount.0": "˙sǝsɐǝɹɔǝp uʍop 'ʇunoɯɐ sǝsɐǝɹɔuı dn ןǝǝɥʍ ןןoɹɔS", - "cover.fluid_filter.config_amount.1": "]ɹ§000Ɩxɐ§[ןɹʇƆ+ʇɟıɥS']ɹ§00Ɩxǝ§[ןɹʇƆ']ɹ§0Ɩx9§[ʇɟıɥS", - "cover.fluid_filter.config_amount.2": "˙sǝsɐǝɹɔǝp ʞɔıןɔ ʇɟǝן 'ʇunoɯɐ sǝsɐǝɹɔuı ʞɔıןɔ ʇɥbıᴚ", - "cover.fluid_filter.config_amount.3": "˙ǝʌןɐɥ/ǝןqnop oʇ ʇɟıɥs pןoH", - "cover.fluid_filter.config_amount.4": "ɹɐǝןɔ oʇ ʞɔıןɔ ǝןppıW", - "cover.fluid_filter.mode.filter_both": "uıɐɹᗡ & ןןıℲ ɹǝʇןıℲ", - "cover.fluid_filter.mode.filter_drain": "uıɐɹᗡ ɹǝʇןıℲ", - "cover.fluid_filter.mode.filter_fill": "ןןıℲ ɹǝʇןıℲ", - "cover.fluid_filter.title": "ɹǝʇןıℲ pınןℲ", - "cover.fluid_regulator.keep_exact": "%s :ʇɔɐxƎ dǝǝʞ", - "cover.fluid_regulator.supply_exact": "%s :ʇɔɐxƎ ʎןddnS", - "cover.fluid_regulator.title": ")%s( sbuıʇʇǝS ɹoʇɐןnbǝᴚ pınןℲ", - "cover.fluid_regulator.transfer_mode.description.0": "˙ǝןqıssod sɐ ɹǝʇןıɟ sʇı buıɥɔʇɐɯ spınןɟ ʎuɐɯ sɐ ɹǝɟsuɐɹʇ ןןıʍ ɹǝʌoɔ 'ǝpoɯ sıɥʇ uı - ɹ§ʎuⱯ ɹǝɟsuɐɹ⟘ǝ§", - "cover.fluid_regulator.transfer_mode.description.1": "˙pǝʌoɯ ǝq ʇ,uoʍ spınןɟ 'ǝzıs uoıʇɹod uɐɥʇ ssǝן sı spınןɟ ɟo ʇunoɯɐ ɟI ˙uoʇʇnq sıɥʇ ɥʇɐǝuɹǝpun ʍopuıʍ ǝɥʇ uı pǝıɟıɔǝds suoıʇɹod uı spınןɟ ʎןddns ןןıʍ ɹǝʌoɔ 'ǝpoɯ sıɥʇ uı - ɹ§ʇɔɐxƎ ʎןddnSǝ§", - "cover.fluid_regulator.transfer_mode.description.2": "˙pǝɹınbǝɹ ɟı spınןɟ ɟo ʇunoɯɐ ןɐuoıʇıppɐ buıʎןddns 'ʎɹoʇuǝʌuı uoıʇɐuıʇsǝp ǝɥʇ uı spınןɟ ɟo ʇunoɯɐ pǝıɟıɔǝds dǝǝʞ ןןıʍ ɹǝʌoɔ 'ǝpoɯ sıɥʇ uı - ɹ§ʇɔɐxƎ dǝǝʞǝ§", - "cover.fluid_regulator.transfer_mode.description.3": "˙00Ɩ ʎq ʎןdıʇןnɯ ןןıʍ ʞɔıןɔ ןɹʇɔ puɐ 0Ɩ ʎq sʇunoɯɐ ǝsɐǝɹɔǝp/ǝsɐǝɹɔuı ʎןdıʇןnɯ ןןıʍ ʞɔıןɔ ʇɟıɥs :dı⟘ㄥ§", - "cover.item.voiding.advanced.title": "sbuıʇʇǝS buıpıoΛ ɯǝʇI pǝɔuɐʌpⱯ", - "cover.item.voiding.title": "sbuıʇʇǝS buıpıoΛ ɯǝʇI", - "cover.item_filter.ignore_damage.disabled": "ǝbɐɯɐᗡ ʇɔǝdsǝᴚ", - "cover.item_filter.ignore_damage.enabled": "ǝbɐɯɐᗡ ǝɹoubI", - "cover.item_filter.ignore_nbt.disabled": "⟘ᗺN ʇɔǝdsǝᴚ", - "cover.item_filter.ignore_nbt.enabled": "⟘ᗺN ǝɹoubI", - "cover.item_filter.title": "ɹǝʇןıℲ ɯǝʇI", - "cover.item_smart_filter.filtering_mode.centrifuge": "ǝbnɟıɹʇuǝƆ", - "cover.item_smart_filter.filtering_mode.description.0": "˙buıɹǝʇןıɟ ɹoɟ ǝsn ןןıʍ ɹǝʇןıℲ ʇɹɐɯS sıɥʇ ǝuıɥɔɐW ʇɔǝןǝS", - "cover.item_smart_filter.filtering_mode.description.1": "˙ɯɹɐ ɔıʇoqoɹ ɹoɟ sɯǝʇı ɟo suoıʇɹod ʇɥbıɹ ʞɔıd ʎןןɐɔıʇɐɯoʇnɐ ןןıʍ ʇI", - "cover.item_smart_filter.filtering_mode.electrolyzer": "ɹǝzʎןoɹʇɔǝןƎ", - "cover.item_smart_filter.filtering_mode.sifter": "ɹǝʇɟıS", - "cover.item_smart_filter.recipe_type": "ǝdʎ⟘ ǝdıɔǝᴚ", - "cover.item_smart_filter.title": "ɹǝʇןıℲ ɯǝʇI ʇɹɐɯS", - "cover.machine_controller.control": "ʇǝbɹɐ⟘ ɹǝןןoɹʇuoƆ", - "cover.machine_controller.cover_not_controllable": "ǝןqɐןןoɹʇuoɔ ʇou ɹǝʌoƆ", - "cover.machine_controller.invert.disabled.0": "unɹ oʇ ןǝʌǝן ǝuoʇspǝɹ ʇǝs ǝɥʇ uɐɥʇ ɹǝʞɐǝʍ ןɐubıs ɐ ǝɹınbǝɹ ןןıʍ ɹǝʌoɔ ǝɥʇ 'ǝpoɯ sıɥʇ uı - ɹ§ןɐɯɹoNǝ§", - "cover.machine_controller.invert.enabled.0": "unɹ oʇ ןǝʌǝן ǝuoʇspǝɹ ʇǝs ǝɥʇ uɐɥʇ ɹǝbuoɹʇs ןɐubıs ɐ ǝɹınbǝɹ ןןıʍ ɹǝʌoɔ ǝɥʇ 'ǝpoɯ sıɥʇ uı - ɹ§pǝʇɹǝʌuIǝ§", - "cover.machine_controller.inverted": "pǝʇɹǝʌuI", - "cover.machine_controller.mode.cover_down": ")ɯoʇʇoᗺ( ɹǝʌoƆ ןoɹʇuoƆ", - "cover.machine_controller.mode.cover_east": ")ʇsɐƎ( ɹǝʌoƆ ןoɹʇuoƆ", - "cover.machine_controller.mode.cover_north": ")ɥʇɹoN( ɹǝʌoƆ ןoɹʇuoƆ", - "cover.machine_controller.mode.cover_south": ")ɥʇnoS( ɹǝʌoƆ ןoɹʇuoƆ", - "cover.machine_controller.mode.cover_up": ")do⟘( ɹǝʌoƆ ןoɹʇuoƆ", - "cover.machine_controller.mode.cover_west": ")ʇsǝM( ɹǝʌoƆ ןoɹʇuoƆ", - "cover.machine_controller.mode.machine": "ǝuıɥɔɐW ןoɹʇuoƆ", - "cover.machine_controller.mode.null": "buıɥʇoN ןoɹʇuoƆ", - "cover.machine_controller.normal": "ןɐɯɹoN", - "cover.machine_controller.redstone": "%d :ɥʇbuǝɹʇS ǝuoʇspǝᴚ uıW", - "cover.machine_controller.suspend_powerfail": ":buıןıɐℲ ɹǝʍoԀ ʇuǝʌǝɹԀ", - "cover.machine_controller.this_cover": "ɹǝʌoɔ sıɥ⟘", - "cover.machine_controller.title": "sbuıʇʇǝS ɹǝןןoɹʇuoƆ ǝuıɥɔɐW", - "cover.manual.mode.disabled": "ɹ§pǝןqɐsıᗡq§", - "cover.manual.mode.filtered": "ɹ§pǝɹǝʇןıℲq§", - "cover.manual.mode.title": "O/I ןɐnuɐW", - "cover.manual.mode.unfiltered": "ɹ§pǝɹǝʇןıɟu∩q§", - "cover.pump.fluid_filter.title": "ɹǝʇןıℲ pınןℲ", - "cover.pump.mode.export": "ʇɹodxƎ :ǝpoW", - "cover.pump.mode.import": "ʇɹodɯI :ǝpoW", - "cover.pump.title": ")%s( sbuıʇʇǝS ɹǝʌoƆ dɯnԀ", - "cover.pump.transfer_rate": "%s", - "cover.robotic_arm.transfer_mode.description.0": "˙ǝןqıssod sɐ ɹǝʇןıɟ sʇı buıɥɔʇɐɯ sɯǝʇı ʎuɐɯ sɐ ɹǝɟsuɐɹʇ ןןıʍ ɹǝʌoɔ 'ǝpoɯ sıɥʇ uı - ɹ§ʎuⱯ ɹǝɟsuɐɹ⟘ǝ§", - "cover.robotic_arm.transfer_mode.description.1": "˙pǝʌoɯ ǝq ʇ,uoʍ sɯǝʇı 'ǝzıs uoıʇɹod uɐɥʇ ssǝן sı sɯǝʇı ɟo ʇunoɯɐ ɟI ˙)ɹǝʇןıɟ bɐʇ ɹoɟ uoʇʇnq sıɥʇ ɹǝpun ǝןqɐıɹɐʌ ɹo( sʇoןs ɹǝʇןıɟ ɯǝʇı uı pǝıɟıɔǝds suoıʇɹod uı sɯǝʇı ʎןddns ןןıʍ ɹǝʌoɔ 'ǝpoɯ sıɥʇ uı - ɹ§ʇɔɐxƎ ʎןddnSǝ§", - "cover.robotic_arm.transfer_mode.description.2": "˙pǝɹınbǝɹ ɟı sɯǝʇı ɟo ʇunoɯɐ ןɐuoıʇıppɐ buıʎןddns 'ʎɹoʇuǝʌuı uoıʇɐuıʇsǝp ǝɥʇ uı sɯǝʇı ɟo ʇunoɯɐ pǝıɟıɔǝds dǝǝʞ ןןıʍ ɹǝʌoɔ 'ǝpoɯ sıɥʇ uı - ɹ§ʇɔɐxƎ dǝǝʞǝ§", - "cover.robotic_arm.transfer_mode.description.3": "˙ɹǝʇsɐɟ ʇunoɯɐ ǝbuɐɥɔ oʇ buıʞɔıןɔ ʇɟıɥs ǝsn 'ʇunoɯɐ ɯǝʇı ǝbuɐɥɔ oʇ sʇoןs ɹǝʇןıɟ uo ʞɔıןɔ ʇɥbıɹ/ʇɟǝן :dı⟘ㄥ§", - "cover.robotic_arm.transfer_mode.keep_exact": "ʇɔɐxƎ dǝǝʞ", - "cover.robotic_arm.transfer_mode.title": "ǝpoW ɹǝɟsuɐɹ⟘", - "cover.robotic_arm.transfer_mode.transfer_any": "ʎuⱯ ɹǝɟsuɐɹ⟘", - "cover.robotic_arm.transfer_mode.transfer_exact": "ʇɔɐxƎ ʎןddnS", - "cover.shutter.message.disabled": "ɹǝʇʇnɥs pǝuǝdO", - "cover.shutter.message.enabled": "ɹǝʇʇnɥs pǝsoןƆ", - "cover.storage.title": "ɹǝʌoƆ ǝbɐɹoʇS", - "cover.tag_filter.info.0": "suoıssǝɹdxǝ xǝןdɯoɔ sʇdǝɔɔⱯq§", - "cover.tag_filter.info.1": "ᗡNⱯ = ɹ§q & ɐ9§", - "cover.tag_filter.info.10": ")ʌן*¡ & sʇınɔɹıɔ:nǝɔʇb( | pןob/sʇsnp*9§ :ǝןdɯɐxƎq§", - "cover.tag_filter.info.11": "sǝuo ΛꞀ ʇdǝɔxǝ sʇınɔɹıɔ ןןɐ ɹo sʇsnp pןob ןןɐ sǝɥɔʇɐɯ sıɥ⟘", - "cover.tag_filter.info.2": "ᴚO = ɹ§q | ɐ9§", - "cover.tag_filter.info.3": "ᴚOX = ɹ§q ^ ɐ9§", - "cover.tag_filter.info.4": "⟘ON = ɹ§ɐ¡9§", - "cover.tag_filter.info.5": "buıdnoɹb ɹoɟ ɹ§)ɐ(9§", - "cover.tag_filter.info.6": "pɹɐɔpןıʍ ɹoɟ ɹ§*9§", - "cover.tag_filter.info.7": "pǝbbɐʇun ɹoɟ ɹ§$9§", - "cover.tag_filter.info.8": "˙,ǝdʎʇqns/bɐʇ:ǝɔɐdsǝɯɐu, ɯɹoɟ ǝɥʇ uı ǝɯoɔ sbɐ⟘q§", - "cover.tag_filter.info.9": "˙pǝpıʌoɹd ʇ,usı ǝuo ɟı pǝɯnssɐ sı ǝɔɐdsǝɯɐu ,:ǝbɹoɟ, ǝɥ⟘", - "cover.tag_filter.matches": "sǝɥɔʇɐɯ ɯǝʇI", - "cover.tag_filter.matches_not": "ɥɔʇɐɯ ʇou sǝop ɯǝʇI", - "cover.tag_filter.test_slot.info": "uoıssǝɹdxǝ ɹǝʇןıɟ ǝɥʇ sǝɥɔʇɐɯ ʇı ɟı ʇsǝʇ oʇ ɯǝʇı ɐ ʇɹǝsuI", - "cover.tag_filter.title": "ɹǝʇןıℲ bɐ⟘", - "cover.universal.manual_import_export.mode.description.0": " ˙ɹǝʇןıɟ sʇı puɐ ɹǝʌoɔ ǝɥʇ ʎq pǝıɟıɔǝds sɐ ǝʌoɯ ʎןuo ןןıʍ spınןɟ/sɯǝʇI - ɹ§pǝןqɐsıᗡǝ§", - "cover.universal.manual_import_export.mode.description.1": " ˙)ʎuɐ ɟı( sǝɥɔʇɐɯ ɹǝʇןıɟ sʇı sɐ buoן sɐ 'ǝpoɯ ɹǝʌoɔ ǝɥʇ ɟo ʎןʇuǝpuǝdǝpuı pǝʇɹǝsuı puɐ pǝʇɔɐɹʇxǝ ǝq uɐɔ spınןɟ/sɯǝʇI - ɹ§pǝɹǝʇןıℲ ʍoןןⱯǝ§", - "cover.universal.manual_import_export.mode.description.2": "ɹǝʌoɔ sıɥʇ ʎq pǝʇɔɐɹʇxǝ ɹo pǝʇɹǝsuı sɯǝʇı ǝɥʇ oʇ sǝıןddɐ ɹǝʇןıℲ ˙ǝpoɯ ɹǝʌoɔ ǝɥʇ ɟo ʎןʇuǝpuǝdǝpuı pǝʌoɯ ǝq uɐɔ spınןɟ/sɯǝʇI - ɹ§pǝɹǝʇןıɟu∩ ʍoןןⱯǝ§", - "cover.universal.manual_import_export.mode.disabled": "˙ɹǝʇןıɟ sʇı puɐ ɹǝʌoɔ ǝɥʇ ʎq pǝıɟıɔǝds sɐ ǝʌoɯ ʎןuo ןןıʍ spınןℲ / sɯǝʇIㄥ§\npǝןqɐsıᗡq§ :O/I ןɐnuɐW", - "cover.universal.manual_import_export.mode.filtered": ")ʎuɐ ɟı( sǝɥɔʇɐɯ ɹǝʇןıɟ sʇı sɐ buoן sɐ 'ǝpoɯ ɹǝʌoɔ ǝɥʇ ɟo ʎןʇuǝpuǝdǝpuı pǝʇɹǝsuı puɐ pǝʇɔɐɹʇxǝ ǝq uɐɔ spınןℲ / sɯǝʇIㄥ§\npǝɹǝʇןıℲq§ :O/I ןɐnuɐW", - "cover.universal.manual_import_export.mode.unfiltered": "˙ɟןǝsʇı ɹǝʌoɔ sıɥʇ ʎq pǝʇɔɐɹʇxǝ ɹo pǝʇɹǝsuı sı ʇɐɥʍ oʇ sǝıןddɐ ʎןuo ɹǝʇןıɟ ǝɥ⟘ ˙ǝpoɯ ɹǝʌoɔ ǝɥʇ ɟo ʎןʇuǝpuǝdǝpuı pǝʌoɯ ǝq uɐɔ spınןℲ / sɯǝʇIㄥ§\npǝɹǝʇןıɟu∩q§ :O/I ןɐnuɐW", - "cover.voiding.label.disabled": "pǝןqɐsıᗡ", - "cover.voiding.label.enabled": "pǝןqɐuƎ", - "cover.voiding.message.disabled": "pǝןqɐsıᗡ ɹǝʌoƆ buıpıoΛ", - "cover.voiding.message.enabled": "pǝןqɐuƎ ɹǝʌoƆ buıpıoΛ", - "cover.voiding.tooltip": "˙pǝpıoʌ ǝq ꞀꞀIM sɯǝʇı ɹo spınןɟ ʇɐɥʇ suɐǝɯ \"pǝןqɐuƎ\" oʇ sıɥʇ buıʇʇǝS ㄥ§¡⅁NINᴚⱯMɔ§", - "cover.voiding.voiding_mode.description.0": " ˙ɹǝʇןıɟ ǝɥʇ buıɥɔʇɐɯ buıɥʇʎuɐ pıoʌ ןןıʍ ɹ§buıɥɔʇɐW pıoΛǝ§", - "cover.voiding.voiding_mode.description.1": "˙ʇunoɯɐ pǝıɟıɔǝds ǝɥʇ oʇ dn 'ɹǝʇןıɟ ǝɥʇ buıɥɔʇɐɯ buıɥʇʎuɐ pıoʌ ןןıʍ ɹ§ʍoןɟɹǝʌO pıoΛǝ§", - "cover.voiding.voiding_mode.void_any": "buıɥɔʇɐW pıoΛ", - "cover.voiding.voiding_mode.void_overflow": "ʍoןɟɹǝʌO pıoΛ", - "curios.identifier.gtceu_magnet": "ʇǝubɐW nƎƆ⟘⅁", - "death.attack.gtceu.axe": "%s ʎq pǝddoɥɔ sɐʍ %s", - "death.attack.gtceu.butchery_knife": "%s ʎq pǝɹǝɥɔʇnq sɐʍ %s", - "death.attack.gtceu.buzzsaw": "%s ʎq pǝzznq sɐʍ %s", - "death.attack.gtceu.chainsaw_lv": "%s ʎq pǝɹɔɐssɐɯ sɐʍ %s", - "death.attack.gtceu.chemical": "ʇuǝpıɔɔɐ ןɐɔıɯǝɥɔ ɐ pɐɥ %s", - "death.attack.gtceu.crowbar": "%s oʇ ǝɟıן ɐ ɟןɐɥ ʇsoן %s", - "death.attack.gtceu.drill_ev": "%s ʎq Λ8ㄣ0ᄅ ɥʇıʍ pǝןןıɹp sɐʍ %s", - "death.attack.gtceu.drill_hv": "%s ʎq ΛᄅƖϛ ɥʇıʍ pǝןןıɹp sɐʍ %s", - "death.attack.gtceu.drill_iv": "%s ʎq Λᄅ6Ɩ8 ɥʇıʍ pǝןןıɹp sɐʍ %s", - "death.attack.gtceu.drill_lv": "%s ʎq ΛᄅƐ ɥʇıʍ pǝןןıɹp sɐʍ %s", - "death.attack.gtceu.drill_mv": "%s ʎq Λ8ᄅƖ ɥʇıʍ pǝןןıɹp sɐʍ %s", - "death.attack.gtceu.electric": "pǝʇnɔoɹʇɔǝןǝ sɐʍ %s", - "death.attack.gtceu.file": "%s ʎq ,pɐǝᗡ, ɹoɟ ᗡ pǝןıɟ uǝǝq sɐɥ %s", - "death.attack.gtceu.frost": "sɔıuǝboʎɹɔ pǝɹoןdxǝ %s", - "death.attack.gtceu.hammer": "%s ʎq pǝɥsɐnbs sɐʍ %s", - "death.attack.gtceu.heat": "ǝʌıןɐ pǝןıoq sɐʍ %s", - "death.attack.gtceu.heat.player": "%s ʎq ǝʌıןɐ pǝןıoq sɐʍ %s", - "death.attack.gtceu.hoe": "%s ʎq pǝןןıʇ pɐǝɥ ɹıǝɥʇ pɐɥ %s", - "death.attack.gtceu.knife": "%s ʎq pǝʞod ʎןʇuǝb sɐʍ %s", - "death.attack.gtceu.mallet": "%s ʎq ɥʇɐǝp oʇ pǝɹǝɯɯɐɥ sɐʍ %s", - "death.attack.gtceu.medical_condition/arsenicosis": "buıuosıod ɔıuǝsɹɐ ʇob %s", - "death.attack.gtceu.medical_condition/asbestosis": "ɐɯoıןǝɥʇosǝɯ ʇob %s", - "death.attack.gtceu.medical_condition/berylliosis": "ʎןıpǝǝɹb ooʇ ʇıq ɐ spןɐɹǝɯǝ pǝuıɯ %s", - "death.attack.gtceu.medical_condition/carbon_monoxide_poisoning": "uo ǝʌoʇs ǝɥʇ ʇɟǝן %s", - "death.attack.gtceu.medical_condition/carcinogen": "ɐıɯǝʞnǝן ʇob %s", - "death.attack.gtceu.medical_condition/chemical_burns": "ʇuǝpıɔɔɐ ןɐɔıɯǝɥɔ ɐ pɐɥ %s", - "death.attack.gtceu.medical_condition/irritant": "ɥsɐɹ pɐq ɹ§ʎꞀꞀⱯƎᴚן§u§ ɐ ʇob %s", - "death.attack.gtceu.medical_condition/methanol_poisoning": "uoıʇıqıɥoɹd ǝɥʇ buıɹnp ǝuıɥsuooɯ ʞuıɹp oʇ pǝıɹʇ %s", - "death.attack.gtceu.medical_condition/nausea": "ɐǝsnɐu oʇ pǝqɯnɔɔns %s", - "death.attack.gtceu.medical_condition/none": "¿buıɥʇou ˙˙˙ɟo pǝıp %s", - "death.attack.gtceu.medical_condition/poison": "snouosıod 'ʇɔɐɟ uı 'ǝɹɐ sןɐıɹǝʇɐɯ snouosıod ʇɐɥʇ ʇobɹoɟ %s", - "death.attack.gtceu.medical_condition/silicosis": "sısoɔıןıs sɐʍ ʇI ˙sısoןnɔɹǝqnʇ ɟo ǝıp ʇ,upıp %s", - "death.attack.gtceu.medical_condition/weak_poison": "pɐǝן ǝʇɐ %s", - "death.attack.gtceu.mining_hammer": "%s ʎq ǝɹO ɹoɟ uǝʞɐʇsıɯ sɐʍ %s", - "death.attack.gtceu.mortar": "%s ʎq ʇsnp oʇ punoɹb sɐʍ %s", - "death.attack.gtceu.pickaxe": "%s ʎq pǝuıɯ sɐʍ %s", - "death.attack.gtceu.radiation": "ʍou ʎoظ ɥʇıʍ sʍoןb %s", - "death.attack.gtceu.screwdriver": "¡ǝɯıʇ ʇsɐן ǝɥʇ ɹoɟ %s ɥʇıʍ pǝʍǝɹɔs sɐɥ %s", - "death.attack.gtceu.screwdriver_lv": "%s ʎq pǝʌoɯǝɹ sʍǝɹɔs ɹıǝɥʇ pɐɥ %s", - "death.attack.gtceu.scythe": "%s ʎq uǝʞɐʇ ןnos ɹıǝɥʇ pɐɥ %s", - "death.attack.gtceu.shovel": "%s ʎq dn bnp sɐʍ %s", - "death.attack.gtceu.spade": "%s ʎq pǝʇɐʌɐɔxǝ sɐʍ %s", - "death.attack.gtceu.turbine": "ǝuıqɹnʇ ɐ oʇuı pɐǝɥ ɹıǝɥʇ ʇnd %s", - "death.attack.gtceu.wire_cutter": "%s ɟo ǝuıɥɔɐW ʇɹoddnS ǝɟıꞀ ǝɥʇ ɹoɟ ǝןqɐɔ ǝɥʇ ʇnɔ sɐɥ %s", - "death.attack.gtceu.wrench": "¡ɥɔuǝɹM ǝɥʇ ɥʇıʍ ʞɔɐɥʍ ɐ %s ǝʌɐb %s", - "death.attack.gtceu.wrench_hv": "%s ʎq pǝuǝsooן ǝɹǝʍ sǝdıd s,%s", - "death.attack.gtceu.wrench_iv": "%s ʎq suɐןd ɹıǝɥʇ oʇuı uʍoɹɥʇ ɥɔuǝɹʍ ɐ pɐɥ %s", - "death.attack.gtceu.wrench_lv": "%s ʎq pǝuǝsooן ǝɹǝʍ sǝdıd s,%s", - "effect.gtceu.weak_poison": "uosıoԀ ʞɐǝM", - "emi.category.gtceu.equipment_foundry": "ʎɹpunoℲ ʇuǝɯdınbƎ", - "enchantment.damage.disjunction": "uoıʇɔunظsıᗡ", - "enchantment.disjunction": "uoıʇɔunظsıᗡ", - "enchantment.gtceu.disjunction.description": "˙sqoɯ pǝʇɐןǝɹ-ɹǝpuƎ oʇ ssǝuʍoןS puɐ ssǝuʞɐǝM sǝıןddⱯ", - "enchantment.gtceu.hard_hammer.description": "˙ɹǝɯɯɐH ɥɔǝ⟘bǝɹ⅁ ɐ ɥʇıʍ pǝuıɯ ǝɹǝʍ ʎǝɥʇ ɟı sɐ sʞɔoןq sʞɐǝɹᗺ", - "enchantment.hard_hammer": "buıɹǝɯɯɐH", - "entity.gtceu.boat": "ʇɐoᗺ", - "entity.gtceu.chest_boat": "ʇɐoᗺ ʇsǝɥƆ", - "entity.gtceu.dynamite": "ǝʇıɯɐuʎᗡ", - "entity.gtceu.industrial_tnt": "⟘N⟘ ןɐıɹʇsnpuI", - "entity.gtceu.powderbarrel": "ןǝɹɹɐqɹǝpʍoԀ", - "fluid.empty": "ʎʇdɯƎ", - "fluid.gtceu.potion": "uoıʇoԀ", - "fluid.spawnlocation.name": "uoıʇɐɯɹoɟuI uıǝΛ pınןℲ", - "fluid.tile.lava": "ɐʌɐꞀ", - "fluid.tile.water": "ɹǝʇɐM", - "fluid_cell.empty": "ʎʇdɯƎ", - "gtceu.air_scrubber": "ɹǝqqnɹɔS ɹıⱯ", - "gtceu.alloy_blast_smelter": "ɹǝʇןǝɯS ʇsɐןᗺ ʎoןןⱯ", - "gtceu.alloy_smelter": "ɹǝʇןǝɯS ʎoןןⱯ", - "gtceu.arc_furnace": "ǝɔɐuɹnℲ ɔɹⱯ", - "gtceu.assembler": "ɹǝןqɯǝssⱯ", - "gtceu.assembly_line": "ǝuıꞀ ʎןqɯǝssⱯ", - "gtceu.auto_decomp.rotor": "ɹoʇoᴚ ǝuıqɹn⟘", - "gtceu.auto_decomp.tool": "ןooʇ ɔıɹʇɔǝןǝ-uoN", - "gtceu.autobuild.ae_blocks": ":ƎⱯ uı ǝɹɐ sʞɔoןq buıʍoןןoɟ ǝɥ⟘", - "gtceu.autobuild.missing_blocks": ":buıssıɯ ǝɹɐ sʞɔoןq buıʍoןןoɟ ǝɥ⟘", - "gtceu.autobuild.placed_blocks": ":pǝɔɐןd ǝɹǝʍ sʞɔoןq buıʍoןןoɟ ǝɥ⟘", - "gtceu.autobuild.unplaced_blocks": "˙pןɹoʍ-uı pǝʇɥbıןɥbıɥ ǝɹɐ suoıʇɔnɹʇsqO ˙sʞɔoןq ǝɯos ǝɔɐןd ʇou pןnoƆ", - "gtceu.autoclave": "ǝʌɐןɔoʇnⱯ", - "gtceu.battery_buffer.average_input": "ʇ/∩Ǝ %s :ʇnduı ǝbɐɹǝʌⱯ", - "gtceu.battery_buffer.average_output": "ʇ/∩Ǝ %s :ʇndʇno ǝbɐɹǝʌⱯ", - "gtceu.bender": "ɹǝpuǝᗺ", - "gtceu.brewery": "ʎɹǝʍǝɹᗺ", - "gtceu.bus.collapse.error": "ʇsɹıɟ ʞɔoןqıʇןnɯ oʇ pǝɥɔɐʇʇɐ ǝq ʇsnɯ snᗺ", - "gtceu.bus.collapse_false": "sɯǝʇI ǝsdɐןןoɔ ʇou ןןıʍ snᗺ", - "gtceu.bus.collapse_true": "sɯǝʇI ǝsdɐןןoɔ ןןıʍ snᗺ", - "gtceu.button.bedrock_fluids": "suıǝΛ pınןℲ ʞɔoɹpǝᗺ ʍoɥS", - "gtceu.button.hide_depleted": "suıǝΛ pǝʇǝןdǝᗡ ǝpıH", - "gtceu.button.ore_veins": "suıǝΛ ǝɹO ʍoɥS", - "gtceu.button.show_depleted": "suıǝΛ pǝʇǝןdǝᗡ ʍoɥS", - "gtceu.cable.amperage": "%dǝ§ ɹ§:ǝbɐɹǝdɯⱯ xɐWǝ§", - "gtceu.cable.loss_per_block": "ʇןoΛ-∩Ǝ ㄥ§%dɔ§ ɹ§:ǝɹǝdɯⱯ/ɹǝʇǝW/ssoꞀɔ§", - "gtceu.cable.superconductor": "ɹoʇɔnpuoɔɹǝdnSp§ %s", - "gtceu.cable.voltage": ")ɐ§%s(ɐ§ %dɐ§ ɹ§:ǝbɐʇןoΛ xɐWɐ§", - "gtceu.canner": "ɹǝuuɐƆ", - "gtceu.central_monitor.gui.create_group": "dnoɹb ǝʇɐǝɹƆ", - "gtceu.central_monitor.gui.currently_editing": "%s :buıʇıpǝ ʎןʇuǝɹɹnƆ", - "gtceu.central_monitor.gui.data_slot": "ʞɔıʇs ɐʇɐp ɟo ɹǝqɯnu ʇoןs ʇǝS", - "gtceu.central_monitor.gui.group_editor": "dnoɹb ɹoʇıuoɯ buıʇıpƎ", - "gtceu.central_monitor.gui.group_name": ":ǝɯɐN", - "gtceu.central_monitor.gui.monitor_groups": "sdnoɹb ɹoʇıuoW", - "gtceu.central_monitor.gui.remove_from_group": "dnoɹb ɯoɹɟ ǝʌoɯǝᴚ", - "gtceu.central_monitor.gui.set_target": "ʇǝbɹɐʇ ʇǝS", - "gtceu.central_monitor.info_tooltip.0": "˙ʇı uı ǝןnpoɯ Ɩ ǝʌɐɥ ʎןuo ʎɐɯ dnoɹb Ɐ ˙ʇsɹıɟ sdnoɹb oʇuı ɯǝɥʇ ʇıןds oʇ ǝʌɐɥ noʎ 'sɹoʇıuoɯ ǝsn oʇ ɹǝpɹo uI", - "gtceu.central_monitor.info_tooltip.1": "˙,dnoɹb ǝʇɐǝɹƆ, ʞɔıןɔ uǝɥʇ 'buıʞɔıןɔ-ʇɟǝן ʎq ɯǝɥʇ ʇɔǝןǝS", - "gtceu.central_monitor.info_tooltip.2": "˙ǝbɐd ǝɯɐs ǝɥʇ uı ʇı ǝɹnbıɟuoɔ uɐɔ noʎ 'ǝןnpoɯ ɐ ʇɹǝsuı uɐɔ noʎ dnoɹb ǝɥʇ ɹoɟ ǝbɐd sbuıʇʇǝs ǝɥʇ uı uǝɥ⟘", - "gtceu.central_monitor.info_tooltip.3": "˙,dnoɹb ɯoɹɟ ǝʌoɯǝᴚ, ʞɔıןɔ puɐ sʇuǝuodɯoɔ s,ʇı ɟo ןןɐ ʇɔǝןǝs 'dnoɹb ɐ ǝʇǝןǝp o⟘", - "gtceu.central_monitor.info_tooltip.4": "˙ʇɔǝןǝsun oʇ uıɐbɐ ʞɔıןƆ ˙ǝɯɐu s,ʇı uo buıʞɔıןɔ ʎq dnoɹb ɐ ɟo sʇuǝuodɯoɔ ןןɐ ʇɔǝןǝs ʎןʞɔınb uɐɔ noʎ", - "gtceu.central_monitor.info_tooltip.5": "˙ʇuǝuodɯoɔ ʇǝbɹɐʇ ǝɥʇ uo ʞɔıןɔ-ʇɥbıɹ puɐ dnoɹb ʇɐɥʇ ɟo ʇuǝuodɯoɔ ʎuɐ ʇɔǝןǝs dnoɹb ɐ ɹoɟ ʇǝbɹɐʇ ɐ ʇǝs oʇ 'ʇǝbɹɐʇ ʎǝɥʇ ʞɔoןq ǝɥʇ uo buıpuǝdǝp sbuıɥʇ ʎɐןdsıp ʎɐɯ sǝןnpoɯ ǝɯoS", - "gtceu.central_monitor.info_tooltip.6": "˙ʇɐɥʇ ɹoɟ ɹǝʌoɔ ɹǝʇʇıɯsuɐɹʇ ssǝןǝɹıʍ ǝɥʇ ǝsn oʇ ǝʌɐɥ noʎ 'ʞɔoןqıʇןnɯ ǝɥʇ uı ʇou sı ʇɐɥʇ ʇǝbɹɐʇ ɐ ʇɔǝןǝs oʇ ɥsıʍ ʎɐɯ noʎ", - "gtceu.central_monitor.info_tooltip.7": "˙ʞɔoןqıʇןnɯ ǝɥʇ uı ɥɔʇɐɥ ssǝɔɔɐ ɐʇɐp ɐ oʇuı ʞɔıʇs ɐʇɐp ʇɐɥʇ ʇnd puɐ ʞɔıʇs ɐʇɐp ɐ ɥʇıʍ ʇı ʞɔıןɔ-ʇɥbıɹ 'ʞɔoןq ʇǝbɹɐʇ ǝɥʇ uo ɹǝʌoɔ ǝɥʇ ǝɔɐןԀ", - "gtceu.central_monitor.info_tooltip.8": "˙pǝɹɐǝddɐ ʇɐɥʇ pןǝıɟ ɹǝqɯnu ǝɥʇ uı ʞɔıʇs ɐʇɐp ɹnoʎ ɟo xǝpuı ʇoןs ǝɥʇ ʇǝs puɐ 'ʇǝbɹɐʇ ǝɥʇ sɐ ɥɔʇɐɥ ssǝɔɔɐ ɐʇɐp ǝɥʇ ʇɔǝןǝs uǝɥ⟘", - "gtceu.central_monitor.size": ")%d+Ɩ+%d(x)%d+Ɩ+%d( :ǝzıS", - "gtceu.centrifuge": "ǝbnɟıɹʇuǝƆ", - "gtceu.chance_logic.and": "ᗡNⱯ", - "gtceu.chance_logic.first": "⟘SᴚIℲ", - "gtceu.chance_logic.none": "ƎNON", - "gtceu.chance_logic.or": "ᴚO", - "gtceu.chance_logic.xor": "ᴚOX", - "gtceu.chat.cape": "ɹ§˙ʇı ǝsn oʇ ddɐ ןɐuıɯɹǝʇ ɹoʇɔǝןǝS ǝdɐƆ ǝɥʇ ǝǝS ¡ǝdɐɔ ʍǝu ɐ pǝʞɔoןun ʇsnظ noʎ :sʇɐɹbuoƆϛ§", - "gtceu.chemical_bath": "ɥʇɐᗺ ןɐɔıɯǝɥƆ", - "gtceu.chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ", - "gtceu.circuit_assembler": "ɹǝןqɯǝssⱯ ʇınɔɹıƆ", - "gtceu.coke_oven": "uǝʌO ǝʞoƆ", - "gtceu.combustion_generator": "ɹoʇɐɹǝuǝ⅁ uoıʇsnqɯoƆ", - "gtceu.compressor": "ɹossǝɹdɯoƆ", - "gtceu.computer_monitor_cover.error.bf_invalid": "%d ʇɐ ɹǝʇɔɐɹɐɥɔ pıןɐʌuI", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "%d ɹǝqɯnu ןoqɯʎs buıssǝɔoɹd uǝɥʍ %d xǝpuı ʇɐ ɹǝqɯnu pıןɐʌuI", - "gtceu.computer_monitor_cover.error.exception": "%s :pǝɹɹnɔɔo uoıʇdǝɔxǝ pǝʇɔǝdxǝu∩", - "gtceu.computer_monitor_cover.error.invalid_args": "¡sʇuǝɯnbɹɐ pıןɐʌuI", - "gtceu.computer_monitor_cover.error.invalid_number": "¡,%s, ɹǝqɯnu pıןɐʌuI", - "gtceu.computer_monitor_cover.error.missing_item": "¡%d ʇoןs uı %s buıssıW", - "gtceu.computer_monitor_cover.error.no_ae": "¡ʞɹoʍʇǝu ᄅƎⱯ uɐ ǝʌɐɥ ʇou sǝop ɹǝpןoɥ ɹǝʌoƆ", - "gtceu.computer_monitor_cover.error.no_cover": "¡ɹǝʌoɔ oN", - "gtceu.computer_monitor_cover.error.no_placeholder": "¡,%s, :ɹǝpןoɥǝɔɐןd ɥɔns oN", - "gtceu.computer_monitor_cover.error.not_enough_args": "¡%d ʇob 'sbɹɐ %d ʇsɐǝן ʇɐ pǝʇɔǝdxƎ", - "gtceu.computer_monitor_cover.error.not_in_range": "%d ʇob ')ǝʌısnןɔuı( %d puɐ %d uǝǝʍʇǝq ǝq oʇ %s pǝʇɔǝdxƎ", - "gtceu.computer_monitor_cover.error.not_supported": "¡ɹǝʌoɔ/ʞɔoןq sıɥʇ ʎq pǝʇɹoddns ʇou sı ǝɹnʇɐǝɟ sıɥ⟘", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "¡ʇǝʞɔɐɹq pǝsoןɔu∩", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "¡ʇǝʞɔɐɹq buısoןɔ pǝʇɔǝdxǝu∩", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "¡%d ʇob 'sbɹɐ %d pǝʇɔǝdxƎ", - "gtceu.cover.activity_detector.message_activity_inverted": "snʇɐʇS ʎʇıʌıʇɔⱯ pǝʇɹǝʌuI buıɹoʇıuoW", - "gtceu.cover.activity_detector.message_activity_normal": "snʇɐʇS ʎʇıʌıʇɔⱯ ןɐɯɹoN buıɹoʇıuoW", - "gtceu.cover.activity_detector_advanced.message_activity_inverted": "snʇɐʇS ssǝɹboɹԀ pǝʇɹǝʌuI buıɹoʇıuoW", - "gtceu.cover.activity_detector_advanced.message_activity_normal": "snʇɐʇS ssǝɹboɹԀ ןɐɯɹoN buıɹoʇıuoW", - "gtceu.cover.energy_detector.message_electricity_storage_inverted": "ǝbɐɹoʇS ʎʇıɔıɹʇɔǝןƎ pǝʇɹǝʌuI buıɹoʇıuoW", - "gtceu.cover.energy_detector.message_electricity_storage_normal": "ǝbɐɹoʇS ʎʇıɔıɹʇɔǝןƎ ןɐɯɹoN buıɹoʇıuoW", - "gtceu.cover.fluid_detector.message_fluid_storage_inverted": "ǝbɐɹoʇS pınןℲ pǝʇɹǝʌuI buıɹoʇıuoW", - "gtceu.cover.fluid_detector.message_fluid_storage_normal": "ǝbɐɹoʇS pınןℲ ןɐɯɹoN buıɹoʇıuoW", - "gtceu.cover.item_detector.message_item_storage_inverted": "ǝbɐɹoʇS ɯǝʇI pǝʇɹǝʌuI buıɹoʇıuoW", - "gtceu.cover.item_detector.message_item_storage_normal": "ǝbɐɹoʇS ɯǝʇI ןɐɯɹoN buıɹoʇıuoW", - "gtceu.cracker": "ɹǝʞɔɐɹƆ", - "gtceu.creative.activity.off": "ǝʌıʇɔɐ ʇoN", - "gtceu.creative.activity.on": "ǝʌıʇɔⱯ", - "gtceu.creative.chest.ipc": "ǝןɔʎƆ ɹǝd sɯǝʇI", - "gtceu.creative.chest.item": "ɯǝʇI", - "gtceu.creative.chest.tpc": "ǝןɔʎƆ ɹǝd sʞɔı⟘", - "gtceu.creative.computation.average": "%d :ʞɔıʇ/∩MƆ ǝbɐɹǝʌⱯ", - "gtceu.creative.computation.max_usage": ":ʞɔıʇ/∩MƆ xɐW", - "gtceu.creative.energy.amperage": "ǝbɐɹǝdɯⱯ", - "gtceu.creative.energy.sink": "ʞuıS", - "gtceu.creative.energy.source": "ǝɔɹnoS", - "gtceu.creative.energy.voltage": "ǝbɐʇןoΛ", - "gtceu.creative.tank.fluid": "pınןℲ", - "gtceu.creative.tank.mbpc": "ǝןɔʎƆ ɹǝd ᗺɯ", - "gtceu.creative.tank.tpc": "ǝןɔʎƆ ɹǝd sʞɔı⟘", - "gtceu.creative_tooltip.1": "pǝǝu ʇsnظ noʎㄥ§", - "gtceu.creative_tooltip.2": "ǝpoW ǝʌıʇɐǝɹƆ ", - "gtceu.creative_tooltip.3": "sıɥʇ ǝsn oʇ ㄥ§", - "gtceu.cutter": "ɹǝʇʇnƆ", - "gtceu.debug.f3_h.enabled": "ǝɹoɯ ǝǝs oʇ ǝןıɟ bıɟuoɔ ɥɔǝ⟘bǝɹ⅁ ǝɥʇ uı uoıʇdo bıɟuoɔ bnqǝp:ɔsıɯ ǝɥʇ ǝןqɐuǝ :sɹǝdoןǝʌǝᗡ ɹoℲ ¡oɟuı bnqǝp ǝɥʇ pǝıɟıpoɯ sɐɥ ɥɔǝ⟘bǝɹ⅁", - "gtceu.debug.resource_rebuild.done": "%s uı ǝuop pןınqǝɹ ǝɔɹnosǝɹ ǝןpɐɹ⅁", - "gtceu.debug.resource_rebuild.start": ")sǝɔɹnosǝᴚssǝɔoɹd: ʍǝןpɐɹb/˙( pןınqǝɹ ǝɔɹnosǝɹ ǝןpɐɹb buıʞoʌuI", - "gtceu.direction.tooltip.back": "ʞɔɐᗺ", - "gtceu.direction.tooltip.down": "uʍoᗡ", - "gtceu.direction.tooltip.front": "ʇuoɹℲ", - "gtceu.direction.tooltip.left": "ʇɟǝꞀ", - "gtceu.direction.tooltip.right": "ʇɥbıᴚ", - "gtceu.direction.tooltip.up": "d∩", - "gtceu.display_source.computer_monitor_cover": "ɹǝʌoƆ ɹoʇıuoW ɹǝʇndɯoƆ", - "gtceu.display_target.computer_monitor_cover": "ɹǝʌoƆ ɹoʇıuoW ɹǝʇndɯoƆ", - "gtceu.distillation_tower": "ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ", - "gtceu.distillery": "ʎɹǝןןıʇsıᗡ", - "gtceu.duct_pipe.transfer_rate": "%s :ǝʇɐɹ ɹǝɟsuɐɹʇ ɹıⱯq§", - "gtceu.dummy": "ʎɯɯnᗡ", - "gtceu.electric_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ", - "gtceu.electric_furnace": "ǝɔɐuɹnℲ ɔıɹʇɔǝןƎ", - "gtceu.electrolyzer": "ɹǝzʎןoɹʇɔǝןƎ", - "gtceu.electromagnetic_separator": "ɹoʇɐɹɐdǝS ɔıʇǝubɐɯoɹʇɔǝןƎ", - "gtceu.ender_item_link_cover.title": "ʞuıꞀ ɯǝʇI ɹǝpuƎ", - "gtceu.ender_item_link_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§uoıʇɔǝuuoƆ ɟ§ɹǝpuƎp§ ssǝןǝɹıMɟ§ ɐ ɥʇıʍ ㄥ§sɯǝʇIɟ§ sʇɹodsuɐɹ⟘ㄥ§", - "gtceu.ender_redstone_link_cover.label": "%d :ɹǝʍod ǝuoʇspǝᴚ", - "gtceu.ender_redstone_link_cover.title": "ʞuıꞀ ǝuoʇspǝᴚ ɹǝpuƎ", - "gtceu.ender_redstone_link_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§uoıʇɔǝuuoƆ ɟ§ɹǝpuƎp§ ssǝןǝɹıMɟ§ ɐ ɥʇıʍ ㄥ§sןɐubıs ǝuoʇspǝᴚɟ§ sʇıɯsuɐɹ⟘ㄥ§", - "gtceu.extractor": "ɹoʇɔɐɹʇxƎ", - "gtceu.extruder": "ɹǝpnɹʇxƎ", - "gtceu.fermenter": "ɹǝʇuǝɯɹǝℲ", - "gtceu.fluid.amount": "ᗺɯ %d/%d :ʇunoɯⱯ6§", - "gtceu.fluid.click_combined": "˙)ʞɔɐʇs ןןnɟ ɐ ɹoɟ ʞɔıןɔ-ʇɟıɥS( ʞuɐʇ ǝɥʇㄥ§ ןןıɟq§ ɹoㄥ§ ʎʇdɯǝɔ§ oʇ ɹǝuıɐʇuoƆ pınןℲ ɐ ɥʇıʍ ʞɔıןƆㄥ§", - "gtceu.fluid.click_to_empty": "˙)ʞɔɐʇs ןןnɟ ɐ ɹoɟ ʞɔıןɔ-ʇɟıɥS( ʞuɐʇ ǝɥʇㄥ§ ʎʇdɯǝɔ§ oʇ ɹǝuıɐʇuoƆ pınןℲ ɐ ɥʇıʍ ʞɔıןƆㄥ§", - "gtceu.fluid.click_to_fill": "˙)ʞɔɐʇs ןןnɟ ɐ ɹoɟ ʞɔıןɔ-ʇɟıɥS( ʞuɐʇ ǝɥʇㄥ§ ןןıɟq§ oʇ ɹǝuıɐʇuoƆ pınןℲ ɐ ɥʇıʍ ʞɔıןƆㄥ§", - "gtceu.fluid.empty": "ʎʇdɯƎ", - "gtceu.fluid.gas_generic": "sɐ⅁ %s", - "gtceu.fluid.gas_vapor": "ɹodɐΛ %s", - "gtceu.fluid.generic": "%s", - "gtceu.fluid.liquid_generic": "%s pınbıꞀ", - "gtceu.fluid.molten": "%s uǝʇןoW", - "gtceu.fluid.plasma": "ɐɯsɐןԀ %s", - "gtceu.fluid.requires_metal_freezing": "buızǝǝɹɟ ןɐʇǝɯ sǝɹınbǝᴚ", - "gtceu.fluid.state_gas": "snoǝsɐ⅁ :ǝʇɐʇSɐ§", - "gtceu.fluid.state_liquid": "pınbıꞀ :ǝʇɐʇSɐ§", - "gtceu.fluid.state_plasma": "ɐɯsɐןԀ :ǝʇɐʇSɐ§", - "gtceu.fluid.temperature": "%s :ǝɹnʇɐɹǝdɯǝ⟘ɔ§", - "gtceu.fluid.temperature.cryogenic": "¡ǝɹɐɔ ɥʇıʍ ǝןpuɐH ¡ɔıuǝboʎɹƆq§", - "gtceu.fluid.type_acid.tooltip": "¡ǝɹɐɔ ɥʇıʍ ǝןpuɐH ¡ɔıpıɔⱯ9§", - "gtceu.fluid_heater": "ɹǝʇɐǝH pınןℲ", - "gtceu.fluid_pipe.acid_proof": "spıɔⱯ ǝןpuɐɥ uɐƆ9§", - "gtceu.fluid_pipe.capacity": "ᗺɯ %dɟ§ :ʎʇıɔɐdɐƆ6§", - "gtceu.fluid_pipe.channels": "%dɟ§ :sןǝuuɐɥƆǝ§", - "gtceu.fluid_pipe.cryo_proof": "sɔıuǝboʎɹƆ ǝןpuɐɥ uɐƆ9§", - "gtceu.fluid_pipe.gas_proof": "sǝsɐ⅁ ǝןpuɐɥ uɐƆ9§", - "gtceu.fluid_pipe.max_temperature": "%sɟ§ :ʇıɯıꞀ ǝɹnʇɐɹǝdɯǝ⟘ɔ§", - "gtceu.fluid_pipe.not_gas_proof": "¡ʞɐǝן ʎɐɯ sǝsɐ⅁ㄣ§", - "gtceu.fluid_pipe.plasma_proof": "sɐɯsɐןԀ ןןɐ ǝןpuɐɥ uɐƆ9§", - "gtceu.fluid_solidifier": "ɹǝıɟıpıןoS pınןℲ", - "gtceu.forge_hammer": "ɹǝɯɯɐH ǝbɹoℲ", - "gtceu.forming_press": "ssǝɹԀ buıɯɹoℲ", - "gtceu.forming_press.naming.named": "ɯǝʇI pǝɯɐNo§", - "gtceu.forming_press.naming.press": "ssǝɹԀ pǝɯɐNo§", - "gtceu.forming_press.naming.to_name": "ǝɯɐN oʇ ɯǝʇIo§", - "gtceu.fusion_reactor": "ɹoʇɔɐǝᴚ uoısnℲ", - "gtceu.gas_collector": "ɹoʇɔǝןןoƆ sɐ⅁", - "gtceu.gas_turbine": "ǝuıqɹn⟘ sɐ⅁", - "gtceu.gui.adv_stocking_config.min_fluid_count": "buıןןnԀ pǝʇɐɯoʇnⱯ ɹoɟ ǝzıS ʞɔɐʇS pınןℲ ɯnɯıuıW", - "gtceu.gui.adv_stocking_config.min_item_count": "buıןןnԀ pǝʇɐɯoʇnⱯ ɹoɟ ǝzıS ʞɔɐʇS ɯǝʇI ɯnɯıuıW", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "sǝʇɐpdn ʇsıן ɯǝʇı uǝǝʍʇǝq ʎɐןǝᗡ", - "gtceu.gui.adv_stocking_config.title": "buıʞɔoʇS ɔıʇɐɯoʇnⱯ ǝɹnbıɟuoƆ", - "gtceu.gui.all_voiding": "ןןⱯɔ§ buıpıoΛㄥ§", - "gtceu.gui.auto_output.name": "oʇnɐ", - "gtceu.gui.central_monitor.data_hatch_target": "˙pɐǝʇsuı ʇǝbɹɐʇ ǝɥʇ pǝɹǝpısuoɔ ǝq ןןıʍ )ɹǝʌoɔ ɹǝʇʇıɯsuɐɹʇ ssǝןǝɹıʍ ɐ buıʞɔıןɔ-ʇɥbıɹ ɐıʌ( oʇ pǝʞuıן sı ʇoןs pǝıɟıɔǝds ǝɥʇ uı ʞɔıʇs ɐʇɐp ǝɥʇ ʇɐɥʇ ʞɔoןq ǝɥʇ uǝɥ⟘ ˙ɹǝqɯnu ʇoןs ɐ ɹǝʇuǝ oʇ pǝʇdɯoɹd ǝq ןןıʍ noʎ 'ʇǝbɹɐʇ ɐ sɐ ɥɔʇɐɥ ɐʇɐp ɐ ʇɔǝןǝs noʎ ɟI", - "gtceu.gui.central_monitor.group": "%s :dnoɹ⅁", - "gtceu.gui.central_monitor.group_default_name": "%d# dnoɹ⅁", - "gtceu.gui.central_monitor.gui_module_info": "˙ɹoʇıpǝ dnoɹb ɹoʇıuoɯ ǝɥʇ uı ʇǝbɹɐʇ ɐ ʇɔǝןǝs 'ɯoɹɟ I∩⅁ ǝɥʇ ʇǝb oʇ ʞɔoןq ɐ ʇɔǝןǝs o⟘", - "gtceu.gui.central_monitor.help": ":suoıʇɔǝןǝs ɟo sǝdʎʇ ǝɹɐ ǝɹǝɥ 'xoqʇxǝʇ ǝɯɐu dnoɹb ǝɥʇ ʍoןǝq pıɹb ǝɥʇ uı ɹoʇıuoɯ Ɩ ʇsɐǝן ʇɐ ʇɔǝןǝs oʇ ǝʌɐɥ noʎ uǝɥ⟘\n)ʎɐןdsıp oʇ ʇxǝʇ ǝɥʇ ɹǝʇuǝ ʇsnظ ǝןdɯɐxǝ ɹoɟ( ǝןnpoɯ ǝɥʇ ǝɹnbıɟuoɔ oʇ ɹɐǝddɐ ןןıʍ uoʇʇnq ɐ 'ʇı ʇɹǝsuı noʎ uǝɥM\n˙xoqʇxǝʇ ǝɯɐu dnoɹb ǝɥʇ ɟo ʇɥbıɹ ǝɥʇ oʇ ʇoןs ǝɥʇ uı pǝʇɹǝsuı ǝq ʇsnɯ ǝןnpoɯ Ɐ\nǝןnpoɯ ɹoʇıuoɯ pǝɹnbıɟuoɔ puɐ pǝʇɹǝsuı uɐ - \nuo buıɥʇǝɯos ʎɐןdsıp oʇ ʇuɐʍ noʎ ʇɐɥʇ sɹoʇıuoɯ ǝɥʇ ʇɔǝןǝs oʇ noʎ - \n:sbuıɥʇ ᄅ spǝǝu ʇı 'buıɥʇʎuɐ ʎɐןdsıp oʇ dnoɹb ɐ ɹoℲ\n˙ʞɔoןqıʇןnɯ ǝɥʇ uı sɹoʇıuoɯ ɟo ʇunoɯɐ ʎuɐ ɟo uoıʇɔǝןןoɔ ɐ sı dnoɹb ɹoʇıuoɯ Ɐ", - "gtceu.gui.central_monitor.in_group": "ɟɟnʇs ʎɐןdsıp oʇ pǝsn ǝq ןןıʍ puɐ 'dnoɹb ǝɥʇ oʇ pǝppɐ ǝɹɐ ʎɐʍ sıɥʇ pǝʇɔǝןǝs sɹoʇıuoW", - "gtceu.gui.central_monitor.in_group_and_target": "˙ǝɯıʇ ǝɯɐs ǝɥʇ ʇɐ ʇǝbɹɐʇ ɐ sɐ puɐ buıʎɐןdsıp ɹoɟ pǝsn sı ʎɐʍ sıɥʇ pǝʇɔǝןǝs ɹoʇıuoɯ ǝɥ⟘", - "gtceu.gui.central_monitor.left_click": "ʇı buıʞɔıןɔ-ʇɟǝן ʎq ɹoʇıuoɯ ɐ ʇɔǝןǝsun/ʇɔǝןǝS", - "gtceu.gui.central_monitor.module_editor_button": "ǝןnpoɯ ʇıpƎ", - "gtceu.gui.central_monitor.module_editor_disabled": "ʇı ʇıpǝ oʇ I∩⅁ sıɥʇ uǝdo-ǝɹ ǝsɐǝןd 'ǝןnpoɯ ǝɥʇ pǝbuɐɥɔ ʎןʇuǝɔǝɹ noʎ", - "gtceu.gui.central_monitor.pause": "˙unɹ ǝq ʇ,uoʍ ǝpoɔ puɐ 'pǝʇɐpdn ǝq ʇ,uoʍ ʇxǝ⟘\n˙uoıʇnɔǝxǝ ɹǝpןoɥǝɔɐןd ǝsnɐԀ", - "gtceu.gui.central_monitor.resume": "˙uoıʇnɔǝxǝ ɹǝpןoɥǝɔɐןd ǝsnɐdu∩", - "gtceu.gui.central_monitor.right_click": "˙ʇǝbɹɐʇ ɐ ǝq uɐɔ ʞɔoןq Ɩ ʎןuO ˙ʇı buıʞɔıןɔ-ʇɥbıɹ ʎq ʞɔoןq ɐ ʇɔǝןǝS", - "gtceu.gui.central_monitor.target": "˙ǝןnpoɯ ʇxǝʇ ɐ uı sɹǝpןoɥǝɔɐןd ɥʇıʍ pǝsn ǝq oʇ 'ʇǝbɹɐʇ ɐ pǝɹǝpısuoɔ sı ʎɐʍ sıɥʇ pǝʇɔǝןǝs ʞɔoןq ǝɥ⟘", - "gtceu.gui.central_monitor.text_module_help": "\n:%0ϛ< sı ʎbɹǝuǝ uǝɥʍ ןɐubıs ǝuoʇspǝɹ ɐ spuǝs puɐ oɟuı ʎbɹǝuǝ ǝɯos sʎɐןdsıp ʇɐɥʇ 'sɹǝpןoɥǝɔɐןd ɟo ǝbɐsn ǝןdɯɐxǝ uɐ s,ǝɹǝH\n˙oɟuı ǝɹoɯ ɹoɟ ǝɹǝɥʇ ǝbɐd dןǝɥ ǝɥʇ ʇno ʞɔǝɥɔ 'ʍopuıʍ buıʇıpǝ dnoɹb ɹoʇıuoɯ ǝɥʇ uı ʇǝbɹɐʇ ɐ ʇɔǝןǝS\n˙SSԀ ɐ ɹo ɹǝɟɟnq ʎɹǝʇʇɐq ɐ ʎןןɐnsn 'ʞɔoןq ʇǝbɹɐʇ sʇı uı ʎbɹǝuǝ ɟo ʇunoɯɐ ǝɥʇ sʎɐןdsıp }ʎbɹǝuǝ{ ǝןdɯɐxǝ ɹoℲ ˙ʞɔoןqıʇןnɯ ɹoʇıuoɯ ןɐɹʇuǝɔ\nǝɥʇ ɟo ʇɹɐd sı ɹo sɹǝʌoɔ ʇdǝɔɔɐ uɐɔ ʇɐɥʇ ʞɔoןq ʎuɐ ʎןןɐɔısɐq sı ʇǝbɹɐʇ Ɐ ˙uoıʇɔunɟ oʇ ʇǝbɹɐʇ ɐ ǝʌɐɥ ʇsnɯ }ʎbɹǝuǝ{ ǝʞıן 'sɹǝpןoɥǝɔɐןd ǝɯoS\n˙ɔʇǝ 'suoıʇɐןnɔןɐɔ unɹ 'ʇnduı ǝuoʇspǝɹ pɐǝɹ/ʇndʇno ǝuoʇspǝɹ ɐ ʇǝs sɐ ɥɔns 'sbuıɥʇ ɹǝɥʇo ǝɯos op osןɐ uɐɔ ʎǝɥ⟘\n˙)ʎbɹǝuǝ ɟo ʇunoɯɐ ǝɥʇ ǝsɐɔ sıɥʇ uı( pɐǝʇsuı ǝnןɐʌ ɹıǝɥʇ ʎɐןdsıp ןןıʍ 'pǝʎɐןdsıp uǝɥʍ ʇɐɥʇ \"}ʎbɹǝuǝ{\" ǝʞıן sbuıɹʇs ǝɹɐ sɹǝpןoɥǝɔɐןԀ\n˙sɹǝpןoɥǝɔɐןd ǝʌɐɥ uɐɔ ʇɐɥʇ ʇxǝʇ sʎɐןdsıp ǝןnpoɯ sıɥ⟘", - "gtceu.gui.central_monitor.text_scale": "ǝןɐɔs ʇxǝ⟘", - "gtceu.gui.central_monitor.update_once": "˙ǝɔuo ʎןʇɔɐxǝ ʇı uı sɹǝpןoɥǝɔɐןd ןןɐ unɹ puɐ ʇxǝʇ ǝʇɐpd∩", - "gtceu.gui.central_monitor.url": ":Ꞁᴚ∩ ǝbɐɯı ʇnduI", - "gtceu.gui.charger_slot.tooltip.0": "ɹ§ʇoןS ɹǝbɹɐɥƆɟ§", - "gtceu.gui.charger_slot.tooltip.1": "ɹ§sǝıɹǝʇʇɐq %s ɯoɹɟ ɹǝʍod sʍɐɹᗡㄥ§", - "gtceu.gui.charger_slot.tooltip.2": "sǝıɹǝʇʇɐq puɐ sןooʇ %s sǝbɹɐɥƆㄥ§", - "gtceu.gui.chunkmode.disabled.0": "˙ǝןqɐuƎ oʇ ʞɔıןƆ :pǝןqɐsıᗡ ǝpoW ʞunɥƆ", - "gtceu.gui.chunkmode.disabled.1": "˙ǝuıɥɔɐɯ ǝןpı uɐ sǝɹınbǝɹ buıɥɔʇıʍSㄥ§", - "gtceu.gui.chunkmode.enabled.0": "˙ǝןqɐsıᗡ oʇ ʞɔıןƆ :pǝןqɐuƎ ǝpoW ʞunɥƆ", - "gtceu.gui.chunkmode.enabled.1": "˙ǝuıɥɔɐɯ ǝןpı uɐ sǝɹınbǝɹ buıɥɔʇıʍSㄥ§", - "gtceu.gui.circuit.title": "sbuıʇʇǝS ʇınɔɹıƆ", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "sɹǝpןoɥǝɔɐןd ʞuɐןq ʇıpƎ", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "ʇxǝʇ pǝʎɐןdsıp ʇıpƎ", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "˙ǝɹǝɥ %d ǝuıן uo ʎɐןdsıp oʇ buıɹʇs ʇnduI", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": ",∩Ǝ }ʎʇıɔɐdɐƆʎbɹǝuǝ{/}ʎbɹǝuǝ{ :ʎbɹǝuƎ, :ǝןdɯɐxǝ ɹoɟ 'sɹǝpןoɥǝɔɐןd ǝʌɐɥ uɐɔ ʇI", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "˙sɹǝpןoɥǝɔɐןd ɹǝɥʇo ǝpısuı ǝq osןɐ uɐɔ sɹǝpןoɥǝɔɐןԀ", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": ":sɹǝpןoɥǝɔɐןd ןןⱯ", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": ")oɟuı ǝɹoɯ ɹoɟ ɹǝʌoɥ(", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "˙ǝɹǝɥ ,}{, %s ɟo ǝɔɐןd uı pǝsn ǝq oʇ ɹǝpןoɥǝɔɐןd ʇnduI", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "˙sǝxoq ʇxǝʇ ǝsǝɥʇ uı ,ʎʇıɔɐdɐƆʎbɹǝuǝ, puɐ ,ʎbɹǝuǝ, puɐ ,∩Ǝ }{/}{ :ʎbɹǝuƎ, buıɹʇs ɐ ǝʌɐɥ uɐɔ noʎ 'ǝןdɯɐxǝ ɹoℲ", - "gtceu.gui.computer_monitor_cover.slot_tooltip": "\n%d :ɹǝqɯnu ʇoןS\nǝɔuǝɹǝɟǝɹ uɐɔ sɹǝpןoɥǝɔɐןd ǝɯos ʇɐɥʇ sɯǝʇı ɹoɟ ʇoןs Ɐ", - "gtceu.gui.computer_monitor_cover.update_interval": ")sʞɔıʇ uı( ןɐʌɹǝʇuı ǝʇɐpd∩", - "gtceu.gui.config_slot": "ɹ§ʇoןS bıɟuoƆɟ§", - "gtceu.gui.config_slot.auto_pull_managed": "ןןnԀ-oʇnⱯ ʎq pǝbɐuɐW ㄥ§:pǝןqɐsıᗡㄣ§", - "gtceu.gui.config_slot.remove": "ɹ§˙ʇoןs bıɟuoɔ ㄥ§ɹɐǝןɔㄣ§ oʇ ʞɔıןɔ ʇɥbıᴚㄥ§", - "gtceu.gui.config_slot.scroll": "ɹ§˙ʇunoɯɐ bıɟuoɔ ㄥ§ǝbuɐɥɔɐ§ oʇ ןǝǝɥʍ ןןoɹɔSㄥ§", - "gtceu.gui.config_slot.set": "ɹ§˙ʇoןs bıɟuoɔ ㄥ§ʇɔǝןǝs/ʇǝsq§ oʇ ʞɔıןƆㄥ§", - "gtceu.gui.config_slot.set_only": "ɹ§˙ʇoןs bıɟuoɔ ㄥ§ʇǝsq§ oʇ ʞɔıןƆㄥ§", - "gtceu.gui.configurator_slot.tooltip.0": "ɹ§ʇoןS ɹoʇɐɹnbıɟuoƆɟ§", - "gtceu.gui.configurator_slot.tooltip.1": "oʇ ʇoןs sıɥʇ uı ㄥ§ʇınɔɹıƆ pǝɯɯɐɹboɹԀ9§ ɐ ǝɔɐןԀㄥ§", - "gtceu.gui.configurator_slot.tooltip.2": "˙ǝnןɐʌ pǝɹnbıɟuoɔ sʇı ǝbuɐɥɔㄥ§", - "gtceu.gui.configurator_slot.tooltip.3": "˙ϛ9§ ʎq ǝbuɐɥɔ oʇ suoʇʇnq buıʞɔıןɔ uǝɥʍ ㄥ§ʇɟıɥS9§ pןoHㄥ§", - "gtceu.gui.configurator_slot.tooltip.4": "ɹ§˙sʇnduı ǝdıɔǝɹ ɹoɟ pıןɐʌ osןɐ sı ʇoןs sıɥʇ uı ʇınɔɹıƆ pǝɯɯɐɹboɹԀ Ɐɐ§", - "gtceu.gui.content.chance_base": "%s%% :ǝɔuɐɥƆ ǝsɐᗺ", - "gtceu.gui.content.chance_base_logic": ")%s( %s%% :ǝɔuɐɥƆ ǝsɐᗺ", - "gtceu.gui.content.chance_boosted": "%s%% :ɹǝı⟘ ʇɐ ǝɔuɐɥƆ", - "gtceu.gui.content.chance_boosted_logic": ")%s( %s%% :ɹǝı⟘ ʇɐ ǝɔuɐɥƆ", - "gtceu.gui.content.chance_nc": "ɹ§pǝɯnsuoƆ ʇoNɔ§", - "gtceu.gui.content.chance_nc_short": "ɹ§ƆNɔ§", - "gtceu.gui.content.chance_no_boost": "%s%% :ǝɔuɐɥƆ", - "gtceu.gui.content.chance_no_boost_logic": ")%s( %s%% :ǝɔuɐɥƆ", - "gtceu.gui.content.chance_tier_boost_minus": "ɹǝıʇ/%s%%- :ǝɔuɐɥƆ snuoᗺ", - "gtceu.gui.content.chance_tier_boost_plus": "ɹǝıʇ/%s%%+ :ǝɔuɐɥƆ snuoᗺ", - "gtceu.gui.content.count_range": "x%s-%s", - "gtceu.gui.content.fluid_range": "ᗺɯ%s-%s", - "gtceu.gui.content.per_tick": "ɹ§ʞɔı⟘ ɹǝԀ pǝɔnpoɹԀ/pǝɯnsuoƆɐ§", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "%s x", - "gtceu.gui.content.tips.per_second_short": "ɹ§puoɔǝs/ɐ§", - "gtceu.gui.content.tips.per_tick_short": "ɹ§ʞɔıʇ/ɐ§", - "gtceu.gui.content.units.per_second": "s/", - "gtceu.gui.content.units.per_tick": "ʇ/", - "gtceu.gui.cover_setting.title": "sbuıʇʇǝS ɹǝʌoƆ", - "gtceu.gui.directional_setting.tab_tooltip": "buıʇʇǝS ןɐuoıʇɔǝɹıᗡ ǝbuɐɥƆ", - "gtceu.gui.directional_setting.title": "buıʇʇǝS ןɐuoıʇɔǝɹıᗡ", - "gtceu.gui.editor.group.recipe_type": "dɐɔ", - "gtceu.gui.editor.tips.citation": "suoıʇɐʇıɔ ɟo ɹǝqɯnN", - "gtceu.gui.fisher_mode.tooltip.0": "sɯǝʇı ʞunظ ǝןbbo⟘", - "gtceu.gui.fisher_mode.tooltip.1": "uoıʇɐɹǝdo ɹǝd buıɹʇs ᄅ sʇsoɔ ɟɟO", - "gtceu.gui.fluid_amount": ":ʇunoɯⱯ pınןℲ", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "pǝןqɐsıᗡ ʇnduI-oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "pǝןqɐuƎ ʇnduI-oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.disabled": "pǝןqɐsıᗡɔ§ :ʇndʇnO oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.enabled": "pǝןqɐuƎɐ§ :ʇndʇnO oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.other_direction.0": "uoıʇɔǝɹıᗡ ɹǝɥʇO9§ :ʇndʇnO oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.other_direction.1": "˙uoıʇɔǝɹıp ɹǝɥʇouɐ oʇ ʇǝs sı ʇndʇno pınןɟ s,ǝuıɥɔɐɯ ǝɥ⟘ㄥ§", - "gtceu.gui.fluid_auto_output.other_direction.2": "˙ǝpıs pǝʇɔǝןǝs ʎןʇuǝɹɹnɔ ǝɥʇ oʇ ʇndʇno ǝɥʇ ǝʌoɯ oʇ ʞɔıןƆㄥ§", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "pǝןqɐsıᗡ ʇndʇnO-oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "pǝןqɐuƎ ʇndʇnO-oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.unselected.0": "ʇndʇnO oʇnⱯ pınןℲ", - "gtceu.gui.fluid_auto_output.unselected.1": "˙ʇndʇno sʇı ǝɹnbıɟuoɔ oʇ ǝuıɥɔɐɯ ǝɥʇ ɟo ǝpıs ɐ ʇɔǝןǝSㄥ§", - "gtceu.gui.fluid_input_from_output.disabled": "pǝןqɐsıᗡɔ§ :ǝpıS ʇndʇnO ɯoɹɟ ʇnduI pınןℲ ʍoןןⱯ", - "gtceu.gui.fluid_input_from_output.enabled": "pǝןqɐuƎɐ§ :ǝpıS ʇndʇnO ɯoɹɟ ʇnduI pınןℲ ʍoןןⱯ", - "gtceu.gui.fluid_lock.tooltip.disabled": "pǝןqɐsıᗡ buıʞɔoꞀ pınןℲ", - "gtceu.gui.fluid_lock.tooltip.enabled": "pǝןqɐuƎ buıʞɔoꞀ pınןℲ", - "gtceu.gui.fluid_voiding": "spınןℲ6§ buıpıoΛㄥ§", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "pǝןqɐsıᗡ buıpıoΛ pınןℲ", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "pǝןqɐuƎ buıpıoΛ pınןℲ", - "gtceu.gui.fuel_amount": ":ʇunoɯⱯ ןǝnℲ", - "gtceu.gui.item_auto_input.tooltip.disabled": "pǝןqɐsıᗡ ʇnduI-oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_input.tooltip.enabled": "pǝןqɐuƎ ʇnduI-oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.disabled": "pǝןqɐsıᗡɔ§ :ʇndʇnO oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.enabled": "pǝןqɐuƎɐ§ :ʇndʇnO oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.other_direction.0": "uoıʇɔǝɹıᗡ ɹǝɥʇO9§ :ʇndʇnO oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.other_direction.1": "˙uoıʇɔǝɹıp ɹǝɥʇouɐ oʇ ʇǝs sı ʇndʇno ɯǝʇı s,ǝuıɥɔɐɯ ǝɥ⟘ㄥ§", - "gtceu.gui.item_auto_output.other_direction.2": "˙ǝpıs pǝʇɔǝןǝs ʎןʇuǝɹɹnɔ ǝɥʇ oʇ ʇndʇno ǝɥʇ ǝʌoɯ oʇ ʞɔıןƆㄥ§", - "gtceu.gui.item_auto_output.tooltip.disabled": "pǝןqɐsıᗡ ʇndʇnO-oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.tooltip.enabled": "pǝןqɐuƎ ʇndʇnO-oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.unselected.0": "ʇndʇnO oʇnⱯ ɯǝʇI", - "gtceu.gui.item_auto_output.unselected.1": "˙ʇndʇno sʇı ǝɹnbıɟuoɔ oʇ ǝuıɥɔɐɯ ǝɥʇ ɟo ǝpıs ɐ ʇɔǝןǝSㄥ§", - "gtceu.gui.item_collector.range": " :ǝbuɐᴚ", - "gtceu.gui.item_input_from_output.disabled": "pǝןqɐsıᗡɔ§ :ǝpıS ʇndʇnO ɯoɹɟ ʇnduI ɯǝʇI ʍoןןⱯ", - "gtceu.gui.item_input_from_output.enabled": "pǝןqɐuƎɐ§ :ǝpıS ʇndʇnO ɯoɹɟ ʇnduI ɯǝʇI ʍoןןⱯ", - "gtceu.gui.item_lock.tooltip.disabled": "pǝןqɐsıᗡ buıʞɔoꞀ ɯǝʇI", - "gtceu.gui.item_lock.tooltip.enabled": "pǝןqɐuƎ buıʞɔoꞀ ɯǝʇI", - "gtceu.gui.item_voiding": "sɯǝʇI9§ buıpıoΛㄥ§", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "pǝןqɐsıᗡ buıpıoΛ ɯǝʇI", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "pǝןqɐuƎ buıpıoΛ ɯǝʇI", - "gtceu.gui.machinemode": "%s :ǝpoW ǝuıɥɔɐW ǝʌıʇɔⱯ", - "gtceu.gui.machinemode.tab_tooltip": "ǝpoW ǝuıɥɔɐW ǝʌıʇɔɐ ǝbuɐɥƆ", - "gtceu.gui.machinemode.title": "ǝpoW ǝuıɥɔɐW ǝʌıʇɔⱯ", - "gtceu.gui.me_bus.auto_pull_button": "ƎW ɯoɹɟ buıןןnd ɯǝʇı ɔıʇɐɯoʇnɐ ǝןbboʇ oʇ ʞɔıןƆ", - "gtceu.gui.me_network.auto_pull_toggle": "ןןnԀ-oʇnⱯ ǝןbbo⟘", - "gtceu.gui.me_network.empty": "ʎʇdɯƎ", - "gtceu.gui.me_network.min_stack_size": ":ǝzıS ʞɔɐʇS uıW", - "gtceu.gui.me_network.offline": "ɹ§ǝuıןɟɟOㄣ§ :snʇɐʇS ʞɹoʍʇǝN", - "gtceu.gui.me_network.online": "ɹ§ǝuıןuOᄅ§ :snʇɐʇS ʞɹoʍʇǝN", - "gtceu.gui.me_network.stocking_settings": "sbuıʇʇǝS buıʞɔoʇS", - "gtceu.gui.me_network.ticks_per_cycle": ":ǝןɔʎƆ ɹǝԀ sʞɔı⟘", - "gtceu.gui.multiblock.voiding_mode": ":ǝpoW buıpıoΛ", - "gtceu.gui.no_voiding": "buıɥʇoN buıpıoΛㄥ§", - "gtceu.gui.output_setting.title": "sbuıʇʇǝS ʇndʇnO", - "gtceu.gui.output_setting.tooltips.0": "ʇndʇno oʇnɐ ɯǝʇı ǝɥʇ ǝunʇ oʇ ʞɔıןɔ-ʇɟǝן", - "gtceu.gui.output_setting.tooltips.1": "˙ʇndʇno oʇnɐ pınןɟ ǝɥʇ ǝunʇ oʇ ʞɔıןɔ-ʇɥbıɹ", - "gtceu.gui.overclock.description.0": "uoʇʇnᗺ ʞɔoןɔɹǝʌO", - "gtceu.gui.overclock.description.1": "ɹǝıʇ ʇǝs ǝɥʇ oʇ dn ʞɔoןɔɹǝʌo uɐɔ sǝdıɔǝᴚㄥ§", - "gtceu.gui.overclock.disabled.0": "˙pǝןqɐsıᗡ buıʞɔoןɔɹǝʌO", - "gtceu.gui.overclock.disabled.1": "ǝןqɐuƎ oʇ ʞɔıןƆ", - "gtceu.gui.overclock.enabled.0": "˙pǝןqɐuƎ buıʞɔoןɔɹǝʌO", - "gtceu.gui.overclock.enabled.1": "ǝןqɐsıᗡ oʇ ʞɔıןƆ", - "gtceu.gui.overclock.off": "X", - "gtceu.gui.overclock.range": "]%s '%s[ sɹǝı⟘ ǝןqɐןıɐʌⱯ", - "gtceu.gui.overclock.title": "ɹǝı⟘ ʞɔoןɔɹǝʌO", - "gtceu.gui.pattern_buffer.set_custom_name": " :ǝɯɐN ɯoʇsnƆ ʇǝS", - "gtceu.gui.silktouch.disabled.0": "˙ǝןqɐuƎ oʇ ʞɔıןƆ :pǝןqɐsıᗡ ɥɔno⟘ ʞןıS", - "gtceu.gui.silktouch.disabled.1": "˙ǝuıɥɔɐɯ ǝןpı uɐ sǝɹınbǝɹ buıɥɔʇıʍSㄥ§", - "gtceu.gui.silktouch.enabled.0": "˙ǝןqɐsıᗡ oʇ ʞɔıןƆ :pǝןqɐuƎ ɥɔno⟘ ʞןıS", - "gtceu.gui.silktouch.enabled.1": "˙ǝuıɥɔɐɯ ǝןpı uɐ sǝɹınbǝɹ buıɥɔʇıʍSㄥ§", - "gtceu.gui.sort": "ʇɹoS", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "ʇunoƆ pınןℲ ˙uıW", - "gtceu.gui.title.adv_stocking_config.min_item_count": "ʇunoƆ ɯǝʇI ˙uıW", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "ǝןɔʎƆ ɹǝԀ sʞɔı⟘", - "gtceu.gui.title_bar.back": "ʞɔɐᗺ", - "gtceu.gui.title_bar.page_switcher": "sǝbɐԀ", - "gtceu.gui.toggle_view.disabled": ")spınןℲ( ʍǝıΛ ǝןbbo⟘", - "gtceu.gui.toggle_view.enabled": ")sɯǝʇI( ʍǝıΛ ǝןbbo⟘", - "gtceu.gui.waiting_list": ":ǝnǝnὉ buıpuǝS", - "gtceu.gui.waiting_list_empty": "ʎʇdɯƎᄅ§ :ǝnǝnὉ buıpuǝS", - "gtceu.implosion_compressor": "ɹossǝɹdɯoƆ uoısoןdɯI", - "gtceu.io.both": "ɥʇoᗺ", - "gtceu.io.export": "ʇɹodxƎ", - "gtceu.io.import": "ʇɹodɯI", - "gtceu.io.none": "ǝuoN", - "gtceu.io.title": "ǝpoW OI", - "gtceu.item.tooltip.image_url": "%s :Ꞁᴚ∩ ǝbɐɯI", - "gtceu.item_filter.empty_item": ")ɯǝʇI oN( ʎʇdɯƎ", - "gtceu.item_filter.footer": "ǝpıɹɹǝʌo oʇ ɯǝʇı ɥʇıʍ ʞɔıןƆǝ§", - "gtceu.item_list.item_stored": "%d :pǝɹoʇSㄥ§", - "gtceu.item_pipe.priority": "%dɟ§ :ʎʇıɹoıɹԀ6§", - "gtceu.jade.amperage_use": "Ɐ %s", - "gtceu.jade.at": " @ ", - "gtceu.jade.changes_eu_tick": "ʇ/∩Ǝ %s", - "gtceu.jade.cleaned_this_second": "s/%s :pɹɐzɐɥ pǝuɐǝןƆ", - "gtceu.jade.days": "sʎɐp %s", - "gtceu.jade.energy_stored": "∩Ǝ %d / %d", - "gtceu.jade.fluid_use": "ʇ/ᗺɯ %s", - "gtceu.jade.generator.too_small": "¡ןןɐɯs ooʇ ʇndʇnO ʎbɹǝuƎ", - "gtceu.jade.hours": "sɹnoɥ %s", - "gtceu.jade.minutes": "sǝʇnuıɯ %s", - "gtceu.jade.progress_computation": "∩MƆ %s / %s", - "gtceu.jade.progress_sec": "s %s / %s", - "gtceu.jade.progress_tick": "ʇ %s / %s", - "gtceu.jade.remaining_charge_time": "%s :pǝbɹɐɥɔ ןıʇu∩", - "gtceu.jade.remaining_discharge_time": "%s :ʎʇdɯǝ ןıʇu∩", - "gtceu.jade.seconds": "spuoɔǝs %s", - "gtceu.jade.years": "sɹɐǝʎ %s", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "ʇısodǝᗡ ןıO ʎʌɐǝH", - "gtceu.jei.bedrock_fluid.lava_deposit": "ʇısodǝᗡ ɐʌɐꞀ", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "ʇısodǝᗡ ןıO ʇɥbıꞀ", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "ʇısodǝᗡ sɐ⅁ ןɐɹnʇɐN", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "ʇısodǝᗡ sɐ⅁ ןɐɹnʇɐN ɹǝɥʇǝN", - "gtceu.jei.bedrock_fluid.oil_deposit": "ʇısodǝᗡ ןıO", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "ʇısodǝᗡ ןıO ʍɐᴚ", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "ʇısodǝᗡ ɹǝʇɐM ʇןɐS", - "gtceu.jei.bedrock_fluid_diagram": "ɯɐɹbɐıᗡ pınןℲ ʞɔoɹpǝᗺ", - "gtceu.jei.bedrock_ore_diagram": "ɯɐɹbɐıᗡ ǝɹO ʞɔoɹpǝᗺ", - "gtceu.jei.bedrock_vein_diagram.depleted": "%s :pǝʇǝןdǝᗡ", - "gtceu.jei.bedrock_vein_diagram.yield": "%s :pןǝıʎ", - "gtceu.jei.fluid.dep_amount_hover": "ʎq pǝʇǝןdǝp ǝq ןןıʍ uıǝʌ ǝɥʇ ʇunoɯɐ ǝɥ⟘", - "gtceu.jei.fluid.dep_chance_hover": "ʇsǝʌɹɐɥ uodn pǝʇǝןdǝp ǝq oʇ uıǝʌ ǝɥʇ ɹoɟ ǝɔuɐɥɔ ǝbɐʇuǝɔɹǝd ǝɥ⟘", - "gtceu.jei.fluid.dep_yield_hover": "pǝʇǝןdǝp ʎןןnɟ sı ʇı uǝɥʍ uıǝʌ ǝɥʇ ɟo pןǝıʎ ɯnɯıxɐɯ ǝɥ⟘", - "gtceu.jei.fluid.depleted_rate": "%d :pןǝıʎ pǝʇǝןdǝᗡ", - "gtceu.jei.fluid.depletion_amount": "%d :ʇunoɯⱯ uoıʇǝןdǝᗡ", - "gtceu.jei.fluid.depletion_chance": "%d%% :ǝɔuɐɥƆ uoıʇǝןdǝᗡ", - "gtceu.jei.fluid.dimension": ":suoısuǝɯıᗡ", - "gtceu.jei.fluid.max_hover": "ǝʌɐɥ uɐɔ pınןɟ sıɥʇ ɟo uıǝʌ pınןɟ ʎuɐ ʇɐɥʇ pןǝıʎ ɯnɯıxɐɯ ǝɥ⟘", - "gtceu.jei.fluid.max_yield": "%d :pןǝıʎ ɯnɯıxɐW", - "gtceu.jei.fluid.min_hover": "ǝʌɐɥ uɐɔ pınןɟ sıɥʇ ɟo uıǝʌ pınןɟ ʎuɐ ʇɐɥʇ pןǝıʎ ɯnɯıuıɯ ǝɥ⟘", - "gtceu.jei.fluid.min_yield": "%d :pןǝıʎ ɯnɯıuıW", - "gtceu.jei.fluid.vein_weight": "%d :ʇɥbıǝM uıǝΛ", - "gtceu.jei.fluid.weight_hover": "suoıʇɐɔıɟıpoɯ ǝɯoıq ǝןqıssod ʎuɐ ǝǝs oʇ pınןɟ ǝɥʇ ɹǝʌo ɹǝʌoH ˙uıǝʌ ǝɥʇ ɟo ʇɥbıǝM ǝɥ⟘", - "gtceu.jei.materials.average_mass": "%d :ssɐɯ ǝbɐɹǝʌⱯ", - "gtceu.jei.materials.average_neutrons": "%d :suoɹʇnǝu ǝbɐɹǝʌⱯ", - "gtceu.jei.materials.average_protons": "%d :suoʇoɹd ǝbɐɹǝʌⱯ", - "gtceu.jei.multiblock_info": "oɟuI ʞɔoןqıʇןnW", - "gtceu.jei.ore.between.0": "ǝɹO uǝǝʍʇǝᗺ", - "gtceu.jei.ore.between.1": "sǝɹo ɹǝɥʇo ɥʇıʍ 'uıǝʌ ǝɥʇ ɟo sɹǝʎɐן %d ǝןppıɯ ǝɥʇ uı suʍɐdS", - "gtceu.jei.ore.biome_weighting": "%dƐ§ :ʇɥbıǝM %sp§", - "gtceu.jei.ore.biome_weighting_no_spawn": "uʍɐdS ʇouuɐƆɔ§ :ʇɥbıǝM %sp§", - "gtceu.jei.ore.biome_weighting_title": ":sʇɥbıǝM ןɐʇo⟘ ǝɯoıᗺ pǝıɟıpoWp§", - "gtceu.jei.ore.ore_weight": "%d%% :uıǝʌ uı ʇɥbıǝM", - "gtceu.jei.ore.primary.0": "ǝɹO do⟘", - "gtceu.jei.ore.primary.1": "uıǝʌ ǝɥʇ ɟo sɹǝʎɐן %d doʇ ǝɥʇ uı suʍɐdS", - "gtceu.jei.ore.secondary.0": "ǝɹO ɯoʇʇoᗺ", - "gtceu.jei.ore.secondary.1": "uıǝʌ ǝɥʇ ɟo sɹǝʎɐן %d ɯoʇʇoq ǝɥʇ uı suʍɐdS", - "gtceu.jei.ore.sporadic.0": "ǝɹO ɔıpɐɹodS", - "gtceu.jei.ore.sporadic.1": "uıǝʌ ǝɥʇ uı ǝɹǝɥʍʎuɐ suʍɐdS", - "gtceu.jei.ore.surface_rock.0": "˙suoıʇɐɔoן uʍɐds uıǝʌ ǝʇouǝp ןɐıɹǝʇɐɯ sıɥʇ ɥʇıʍ sʞɔoᴚ ǝɔɐɟɹnS", - "gtceu.jei.ore.surface_rock.1": "˙snuoq ɐ buıʌıb ǝunʇɹoℲ ɥʇıʍ 'ʇsnp ǝɥʇ ɟo sǝןıԀ ʎuı⟘ Ɛ ɹoɟ uǝʞoɹq ǝq uɐɔ ʎǝɥ⟘", - "gtceu.jei.ore_processing_diagram": "ɯɐɹbɐıᗡ buıssǝɔoɹԀ ǝɹO", - "gtceu.jei.ore_vein.apatite_vein": "uıǝΛ ǝʇıʇɐdⱯ", - "gtceu.jei.ore_vein.banded_iron_vein": "uıǝΛ uoɹI pǝpuɐᗺ", - "gtceu.jei.ore_vein.bauxite_vein_end": "puƎ uıǝΛ ǝʇıxnɐᗺ", - "gtceu.jei.ore_vein.beryllium_vein": "uıǝΛ ɯnıןןʎɹǝᗺ", - "gtceu.jei.ore_vein.cassiterite_vein": "uıǝΛ ǝʇıɹǝʇıssɐƆ", - "gtceu.jei.ore_vein.certus_quartz": "zʇɹɐnὉ snʇɹǝƆ", - "gtceu.jei.ore_vein.coal_vein": "uıǝΛ ןɐoƆ", - "gtceu.jei.ore_vein.copper_tin_vein": "uıǝΛ uı⟘ ɹǝddoƆ", - "gtceu.jei.ore_vein.copper_vein": "uıǝΛ ɹǝddoƆ", - "gtceu.jei.ore_vein.diamond_vein": "uıǝΛ puoɯɐıᗡ", - "gtceu.jei.ore_vein.galena_vein": "uıǝΛ ɐuǝןɐ⅁", - "gtceu.jei.ore_vein.garnet_tin_vein": "uıǝΛ uı⟘ ʇǝuɹɐ⅁", - "gtceu.jei.ore_vein.garnet_vein": "uıǝΛ ʇǝuɹɐ⅁", - "gtceu.jei.ore_vein.iron_vein": "uıǝΛ uoɹI", - "gtceu.jei.ore_vein.lapis_vein": "uıǝΛ sıdɐꞀ", - "gtceu.jei.ore_vein.lubricant_vein": "uıǝΛ ʇuɐɔıɹqnꞀ", - "gtceu.jei.ore_vein.magnetite_vein_end": "puƎ uıǝΛ ǝʇıʇǝubɐW", - "gtceu.jei.ore_vein.magnetite_vein_ow": "ʍO uıǝΛ ǝʇıʇǝubɐW", - "gtceu.jei.ore_vein.manganese_vein": "uıǝΛ ǝsǝuɐbuɐW", - "gtceu.jei.ore_vein.manganese_vein_ow": "ʍO uıǝΛ ǝsǝuɐbuɐW", - "gtceu.jei.ore_vein.mica_vein": "uıǝΛ ɐɔıW", - "gtceu.jei.ore_vein.mineral_sand_vein": "uıǝΛ puɐS ןɐɹǝuıW", - "gtceu.jei.ore_vein.molybdenum_vein": "uıǝΛ ɯnuǝpqʎןoW", - "gtceu.jei.ore_vein.monazite_vein": "uıǝΛ ǝʇızɐuoW", - "gtceu.jei.ore_vein.naquadah_vein": "uıǝΛ ɥɐpɐnbɐN", - "gtceu.jei.ore_vein.nether_quartz_vein": "uıǝΛ zʇɹɐnὉ ɹǝɥʇǝN", - "gtceu.jei.ore_vein.nickel_vein": "uıǝΛ ןǝʞɔıN", - "gtceu.jei.ore_vein.oilsands_vein": "uıǝΛ spuɐsןıO", - "gtceu.jei.ore_vein.olivine_vein": "uıǝΛ ǝuıʌıןO", - "gtceu.jei.ore_vein.pitchblende_vein_end": "puƎ uıǝΛ ǝpuǝןqɥɔʇıԀ", - "gtceu.jei.ore_vein.redstone_vein": "uıǝΛ ǝuoʇspǝᴚ", - "gtceu.jei.ore_vein.redstone_vein_ow": "ʍO uıǝΛ ǝuoʇspǝᴚ", - "gtceu.jei.ore_vein.saltpeter_vein": "uıǝΛ ɹǝʇǝdʇןɐS", - "gtceu.jei.ore_vein.salts_vein": "uıǝΛ sʇןɐS", - "gtceu.jei.ore_vein.sapphire_vein": "uıǝΛ ǝɹıɥddɐS", - "gtceu.jei.ore_vein.scheelite_vein": "uıǝΛ ǝʇıןǝǝɥɔS", - "gtceu.jei.ore_vein.sheldonite_vein": "uıǝΛ ǝʇıuopןǝɥS", - "gtceu.jei.ore_vein.sulfur_vein": "uıǝΛ ɹnɟןnS", - "gtceu.jei.ore_vein.tetrahedrite_vein": "uıǝΛ ǝʇıɹpǝɥɐɹʇǝ⟘", - "gtceu.jei.ore_vein.topaz_vein": "uıǝΛ zɐdo⟘", - "gtceu.jei.ore_vein_diagram": "ɯɐɹbɐıᗡ uıǝΛ ǝɹO", - "gtceu.jei.ore_vein_diagram.chance": "ɹ§%s :ǝɔuɐɥƆǝ§", - "gtceu.jei.ore_vein_diagram.dimensions": ":suoısuǝɯıᗡ", - "gtceu.jei.ore_vein_diagram.spawn_range": ":ǝbuɐᴚ uʍɐdS", - "gtceu.jei.ore_vein_diagram.weight": "%s :ʇɥbıǝM", - "gtceu.jei.programmed_circuit": "ǝbɐԀ ʇınɔɹıƆ pǝɯɯɐɹboɹԀ", - "gtceu.journeymap.options.layers": "sɹǝʎɐן uoıʇɔǝdsoɹԀ", - "gtceu.key.armor_hover": "ǝןbbo⟘ ɹǝʌoH ɹoɯɹⱯ", - "gtceu.key.enable_jetpack": "ʞɔɐdʇǝſ ǝןqɐuƎ", - "gtceu.key.enable_night_vision": "uoısıΛ ʇɥbıN ǝןqɐuƎ", - "gtceu.key.modular_item_gui": "uoıʇɐɹnbıɟuoƆ ɹoɯɹⱯ", - "gtceu.key.tool_aoe_change": "ɥɔʇıʍS ǝpoW ƎoⱯ ןoo⟘", - "gtceu.large_boiler": "ɹǝןıoᗺ ǝbɹɐꞀ", - "gtceu.large_chemical_reactor": "ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ", - "gtceu.laser_engraver": "ɹǝʌɐɹbuƎ ɹǝsɐꞀ", - "gtceu.lathe": "ǝɥʇɐꞀ", - "gtceu.macerator": "ɹoʇɐɹǝɔɐW", - "gtceu.machine.active_transformer.tooltip.0": "ǝsınbsıᗡ uı sɹǝsɐꞀ :sɹǝɯɹoɟsuɐɹ⟘ㄥ§", - "gtceu.machine.active_transformer.tooltip.1": "˙ㄥ§sʇndʇnOɟ§ ʎbɹǝuƎ ɟo ɹǝqɯnu ʎuɐ oʇuı ㄥ§sʇnduIɟ§ ʎbɹǝuƎ ɟo ɹǝqɯnu ʎuɐ ǝuıqɯoɔ uɐƆㄥ§", - "gtceu.machine.active_transformer.tooltip.2": "ɥʇıʍ ǝɔuɐʇsıp ǝןqıpǝɹɔuı ʇɐ ɹǝʍod ʇıɯsuɐɹʇ uɐƆㄥ§", - "gtceu.machine.active_transformer.tooltip.3": "˙ㄥ§sɹǝsɐꞀ ", - "gtceu.machine.advanced_processing_array.tooltip": "pןɹoM ǝɥʇ ǝzıןǝןןɐɹɐԀ", - "gtceu.machine.assembly_line.tooltip": "¡ǝuıɥɔɐW buıןqɯǝssⱯ ʞɔoןqıʇןnɯ ɐ ʇoN", - "gtceu.machine.available_recipe_map_1.tooltip": "%s :sǝdʎ⟘ ǝdıɔǝᴚ ǝןqɐןıɐʌⱯ", - "gtceu.machine.available_recipe_map_2.tooltip": "%s '%s :sǝdʎ⟘ ǝdıɔǝᴚ ǝןqɐןıɐʌⱯ", - "gtceu.machine.available_recipe_map_3.tooltip": "%s '%s '%s :sǝdʎ⟘ ǝdıɔǝᴚ ǝןqɐןıɐʌⱯ", - "gtceu.machine.available_recipe_map_4.tooltip": "%s '%s '%s '%s :sǝdʎ⟘ ǝdıɔǝᴚ ǝןqɐןıɐʌⱯ", - "gtceu.machine.basic.input_from_output_side.allow": " :ǝpıS ʇndʇnO ɯoɹɟ ʇnduI ʍoןןⱯ", - "gtceu.machine.basic.input_from_output_side.disallow": " :ǝpıS ʇndʇnO ɯoɹɟ ʇnduI ʍoןןɐsıᗡ", - "gtceu.machine.batching.disabled": "pǝןqɐsıᗡ buıɥɔʇɐᗺ", - "gtceu.machine.batching.enabled": "pǝןqɐuƎ buıɥɔʇɐᗺ", - "gtceu.machine.bedrock_ore_miner.depletion": "%s%%ɟ§ :ǝʇɐᴚ uoıʇǝןdǝᗡq§", - "gtceu.machine.bedrock_ore_miner.description": "˙ʞɔoɹpǝq ɹǝpun suıǝʌ ɯoɹɟ sǝɹo sןןıɹᗡㄥ§", - "gtceu.machine.bedrock_ore_miner.production": "pǝʞɔoןɔɹǝʌo xɟ% 'x%dɟ§ :ɹǝıןdıʇןnW uoıʇɔnpoɹԀǝ§", - "gtceu.machine.block_breaker.speed_bonus": "%d%%ɟ§ :snuoᗺ pǝǝdSǝ§", - "gtceu.machine.block_breaker.tooltip": "sdoɹp sʇı sʇɔǝןןoɔ puɐ ǝɔɐɟ ʇuoɹɟ uo ʞɔoןq sǝuıWㄥ§", - "gtceu.machine.boiler.info.cooling.down": "ɹ§buıןooƆ6§", - "gtceu.machine.boiler.info.heating.up": "ɹ§buıʇɐǝHɔ§", - "gtceu.machine.boiler.info.production.data": "ʇ/ᗺɯ ɐ§%s buıɔnpoɹԀɐ§", - "gtceu.machine.buffer.tooltip": "spınןℲ puɐ sɯǝʇI ǝɹoʇs oʇ ɹǝɟɟnᗺ ןןɐɯS Ɐ", - "gtceu.machine.canner.jei_description": ")sןןǝƆ pınןℲ ɹo sʇǝʞɔnᗺ ˙b˙ǝ( ɹǝuuɐƆ pınןℲ ǝɥʇ ɥʇıʍ sɹǝuıɐʇuoɔ pınןɟ ʎuɐ ʎʇdɯǝ puɐ ןןıɟ uɐɔ noʎ", - "gtceu.machine.central_monitor.tooltip": "¿ɯooᗡ unɹ ʇı uɐɔ ʇnᗺ", - "gtceu.machine.charcoal_pile.tooltip": "ʎɹǝʞɐq ןǝnɟ punoɹbɹǝpu∩", - "gtceu.machine.charcoal_pile.tooltip.0": "˙ㄥ§pǝʇıubıɔ§ uǝɥʍ ㄥ§ןɐoɔɹɐɥƆɐ§ oʇuı sboꞀ suɹn⟘", - "gtceu.machine.charcoal_pile.tooltip.1": "˙ʇɹɐʇs oʇ sɯǝʇı buıʇɹɐʇs-ǝɹıɟ ɥʇıʍ ʞɔıןƆ ʇɥbıᴚ", - "gtceu.machine.charcoal_pile.tooltip.2": "˙ɥʇɐǝuǝq ǝɔɐds ㄥ§6xㄣx6q§ ɐ oʇ dn uı sɹnɔɔo sısʎןoɹʎԀ", - "gtceu.machine.charcoal_pile.tooltip.3": "¡ㄥ§ɹıⱯǝ§ oʇ pǝsodxǝ ǝq ʇou ǝq ʇsnɯ sboꞀ", - "gtceu.machine.cleanroom.tooltip": "ʇno sǝןɔıʇɹɐd ʎʞsǝd ǝsoɥʇ buıdǝǝʞ", - "gtceu.machine.cleanroom.tooltip.0": "˙sǝdıɔǝɹ ɯooɹuɐǝןɔ unɹ oʇ ǝpısuı sǝuıɥɔɐɯ ǝɔɐןԀ", - "gtceu.machine.cleanroom.tooltip.1": "˙uɐǝןɔ uǝɥʍ ㄥ§ʇ/∩Ǝ ㄣɟ§ 'ʎʇɹıp uǝɥʍ ㄥ§ʇ/∩Ǝ 0Ɛɟ§ sǝs∩", - "gtceu.machine.cleanroom.tooltip.2": "˙ǝןɔʎɔ ɹǝd buıuɐǝןɔ sǝsɐǝɹɔuı buıʞɔoןɔɹǝʌO", - "gtceu.machine.cleanroom.tooltip.3": "ϛƖxϛƖxϛƖ oʇ ϛxϛxϛɟ§ :ǝzıSq§", - "gtceu.machine.cleanroom.tooltip.4": "˙sǝbpǝ ǝɥʇ buıpnןɔxǝ 'buıןıǝɔ ǝɥʇ uıㄥ§ sbuısɐƆ ɹǝʇןıℲɟ§ sǝɹınbǝᴚ", - "gtceu.machine.cleanroom.tooltip.5": "˙uǝdo sı ɹoop ǝɥʇ uǝɥʍ uɐǝןɔ suıɐɯǝᴚ ¡ㄥ§sɹooᗡ ㄣɟ§ oʇ dn sʇdǝɔɔⱯ", - "gtceu.machine.cleanroom.tooltip.6": "¡ɯooɹuɐǝןɔ ǝɥʇ ɹoɟ ʎʇɹıp ooʇ ǝɹɐ sǝuıɥɔɐW ǝʌıʇıɯıɹԀ puɐ 'sןןıɹᗡ 'sɹǝןɟɟnW 'sɹoʇɐɹǝuǝ⅁", - "gtceu.machine.cleanroom.tooltip.7": "˙sןןɐʍ ǝɥʇ uıㄥ§ sǝpoıᗡɟ§ ɹoㄥ§ sןןnHɟ§ ɥbnoɹɥʇ ɹǝʍod puǝS", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "˙sןןɐʍ ǝɥʇ uı ㄥ§sןןnHɟ§ ɥbnoɹɥʇㄥ§ sןǝuuɐɥƆ ᄅƎⱯ 8ɟ§ oʇ dn puǝS", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "˙sןןɐʍ ǝɥʇ uı ㄥ§sןןnHɟ§ ɥbnoɹɥʇ ㄥ§sʞɹoʍʇǝN ᄅƎⱯɐ§ puǝS", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "uoıʇɐɯɹoɟuI ǝɹnʇɔnɹʇS ןɐuoıʇıppɐ ʍoɥs oʇ Ꞁᴚ⟘Ɔ pןoH", - "gtceu.machine.coke_oven.tooltip": "ɹǝʍoԀ puɐ ןǝǝʇS ɹoɟ sןǝnɟ ɹǝʇʇǝq buıʞɐW", - "gtceu.machine.coke_oven_hatch.tooltip": "˙uǝʌO ǝʞoƆ ǝɥʇ ɹoɟ ssǝɔɔɐ uoıʇɐɯoʇnɐ sʍoןןⱯㄥ§", - "gtceu.machine.combustion_generator.tooltip": "spınbıꞀ ǝןqɐɯɯɐןɟ sǝɹınbǝᴚㄥ§", - "gtceu.machine.computation_receiver_hatch.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI ɐʇɐᗡ uoıʇɐʇndɯoƆ", - "gtceu.machine.computation_transmitter_hatch.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO ɐʇɐᗡ uoıʇɐʇndɯoƆ", - "gtceu.machine.cracker.tooltip": "ןnɟǝsn ןıO sǝʞɐW", - "gtceu.machine.cracker.tooltip.1": "˙ㄥ§%%0Ɩɟ§ ʎq ǝbɐsn ʎbɹǝuǝ sǝɔnpǝɹ ㄥ§ןǝʞɔıuoɹdnƆ9§ ɹǝʇɟɐ ןıoɔ ʎɹǝʌƎ", - "gtceu.machine.data_access_hatch.tooltip.0": "sʞɔoןqıʇןnW ɹoɟ ssǝɔɔⱯ ɐʇɐᗡ", - "gtceu.machine.data_access_hatch.tooltip.1": "sɯǝʇI ɐʇɐᗡ ɹoɟ sʇoןs ㄥ§%sɐ§ sppⱯ", - "gtceu.machine.data_bank.tooltip.0": "SⱯN ןɐuosɹǝԀ ɹnoʎ", - "gtceu.machine.data_bank.tooltip.1": "˙sǝןqɐƆ ןɐɔıʇdO ɥʇıʍ ɹǝɟsuɐɹ⟘ ˙ǝbɐɹoʇS ɐʇɐᗡ ʞןnᗺ", - "gtceu.machine.data_bank.tooltip.2": "˙ɹǝɥʇǝboʇ pǝuıɐɥɔ ǝq uɐɔ sʞuɐᗺ ɐʇɐᗡ", - "gtceu.machine.data_bank.tooltip.3": "˙ʎןןɐɯɹou ɥɔʇɐH ןɐɔıʇdO/ɐʇɐᗡ ɹǝd ㄥ§ʇ/∩Ǝ %sɟ§ sǝs∩", - "gtceu.machine.data_bank.tooltip.4": "˙pǝuıɐɥɔ uǝɥʍ ɥɔʇɐH ןɐɔıʇdO/ɐʇɐᗡ ɹǝd ㄥ§ʇ/∩Ǝ %sɟ§ sǝs∩", - "gtceu.machine.data_receiver_hatch.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI ɐʇɐᗡ ɥɔɹɐǝsǝᴚ", - "gtceu.machine.data_transmitter_hatch.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO ɐʇɐᗡ ɥɔɹɐǝsǝᴚ", - "gtceu.machine.diode.message": "%s :ʇndɥbnoɹɥʇ ǝbɐɹǝdɯⱯ xɐW", - "gtceu.machine.diode.tooltip_general": "ǝbɐɹǝdɯⱯ sʇıɯıן puɐ uoıʇɔǝɹıp ǝuo uı ʍoןℲ ʎbɹǝuƎ sʍoןןⱯ", - "gtceu.machine.diode.tooltip_starts_at": "ǝbuɐɥɔ oʇ ʇǝןןɐW ʇɟoS ǝsn 'ㄥ§ⱯƖɟ§ sɐ sʇɹɐʇS", - "gtceu.machine.diode.tooltip_tool_usage": "˙ʍoןɟ ǝbɐɹǝdɯⱯ ǝbuɐɥɔ oʇ ʇǝןןɐW ʇɟoS ɐ ɥʇıʍ ʇıH", - "gtceu.machine.distillation_tower.tooltip": "ʎɹǝuıɟǝᴚ pınןℲ", - "gtceu.machine.drum.disable_output": "pınןℲ uıɐɹp ʇou ןןıM", - "gtceu.machine.drum.enable_output": "sʞuɐ⟘ ʇuǝɔɐظpɐ pɹɐʍuʍop oʇ pınןℲ uıɐɹp ןןıM", - "gtceu.machine.dual_hatch.export.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO pınןℲ puɐ ɯǝʇI", - "gtceu.machine.dual_hatch.import.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI pınןℲ puɐ ɯǝʇI", - "gtceu.machine.electric_blast_furnace.tooltip": "¿ɹǝʞoɯs ɔıɹʇɔǝןǝ ǝɥʇ s,ǝɹǝɥM", - "gtceu.machine.electric_blast_furnace.tooltip.0": "˙buıʞɔoןɔɹǝʌo-ǝɹd pǝıןddɐ sı ɹǝıןdıʇןnɯ ʎbɹǝuǝ ㄥ§%%ϛ6ɟ§ ǝʌıʇɐɔıןdıʇןnɯ ɐ 'ǝɹnʇɐɹǝdɯǝʇ ǝdıɔǝɹ ǝɥʇ ǝʌoqɐ ㄥ§ʞ006ɟ§ ʎɹǝʌǝ ɹoℲ", - "gtceu.machine.electric_blast_furnace.tooltip.1": "˙)ʞɔoןɔɹǝʌo ʇɔǝɟɹǝd( ㄥ§ʇuǝıɔıɟɟǝ %%00Ɩɟ§ sǝɯoɔǝq ʞɔoןɔɹǝʌo ǝuo 'ǝɹnʇɐɹǝdɯǝʇ ǝdıɔǝɹ ǝɥʇ ǝʌoqɐ ㄥ§ʞ008Ɩɟ§ ʎɹǝʌǝ ɹoℲ", - "gtceu.machine.electric_blast_furnace.tooltip.2": "˙ㄥ§ʞ00Ɩɟ§ ʎq pǝsɐǝɹɔuı sı ǝɹnʇɐɹǝdɯǝʇ 'ㄥ§ΛWq§ ǝʌoqɐ ɹǝıʇ ǝbɐʇןoʌ ʎɹǝʌǝ ɹoℲ", - "gtceu.machine.endpoint.tooltip.0": "˙ǝuıןǝdıd ɐ ǝʇɐǝɹɔ oʇ sʞɔoןq ㄥ§ǝdıԀ ǝɔuɐʇsıᗡ buoꞀɟ§ ɥʇıʍ ʇɔǝuuoƆ", - "gtceu.machine.endpoint.tooltip.1": "˙ʇuıodpuǝ ㄥ§ʇndʇnO Ɩɟ§ puɐ ㄥ§ʇnduI Ɩɟ§ ʎןʇɔɐxǝ ǝʌɐɥ ʇsnɯ sǝuıןǝdıԀ", - "gtceu.machine.endpoint.tooltip.2": "˙ㄥ§pǝpɐoן-ʞunɥɔɟ§ ǝq oʇ pǝǝu sʇuıodpuǝ ǝuıןǝdıd ʎןuO", - "gtceu.machine.endpoint.tooltip.min_length": "sʞɔoןᗺ %dɟ§ :ǝɔuɐʇsıᗡ ʇuıodpuƎ ɯnɯıuıWq§", - "gtceu.machine.energy_converter.description": "ƎℲ puɐ ∩Ǝ uǝǝʍʇǝq ʎbɹǝuƎ sʇɹǝʌuoƆ", - "gtceu.machine.energy_converter.message_conversion_eu": "ǝʌıʇɐN %d :ʇnO '∩Ǝ %d Ɐ%d :uI '∩Ǝ buıʇɹǝʌuoƆ", - "gtceu.machine.energy_converter.message_conversion_native": "∩Ǝ %d Ɐ%d :ʇnO 'ƎℲ %d :uI 'ʎbɹǝuƎ ǝʌıʇɐN buıʇɹǝʌuoƆ", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "ǝʌıʇɐN %d >- )ɟ§%s( ∩Ǝ %d Ɐ%dɟ§ :uoısɹǝʌuoƆ ∩Ǝɐ§", - "gtceu.machine.energy_converter.tooltip_conversion_native": ")ɟ§%s( ∩Ǝ %d Ɐ%d >- ƎℲ %dɟ§ :uoısɹǝʌuoƆ ǝʌıʇɐNɔ§", - "gtceu.machine.energy_converter.tooltip_tool_usage": "ǝbuɐɥɔ oʇ ʇǝןןɐW ʇɟoS ǝsn 'ㄥ§ɹǝʇɹǝʌuoƆ ƎℲɟ§ sɐ sʇɹɐʇS", - "gtceu.machine.energy_hatch.input.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI ʎbɹǝuƎ", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI ʎbɹǝuƎ ǝɹǝdɯⱯ ǝןdıʇןnW", - "gtceu.machine.energy_hatch.output.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO ʎbɹǝuƎ", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO ʎbɹǝuƎ ǝɹǝdɯⱯ ǝןdıʇןnW", - "gtceu.machine.ev_alloy_smelter.tooltip": "ɹǝʇןǝɯS uoıʇɐuıqɯoɔ ɥɔǝ⟘ɥbıHㄥ§", - "gtceu.machine.ev_arc_furnace.tooltip": "¿ǝɔɐuɹnℲ ʇsɐןᗺ ɐ spǝǝu oɥMㄥ§", - "gtceu.machine.ev_assembler.tooltip": "¡ǝןqɯǝssⱯ 'sɹǝbuǝʌⱯㄥ§", - "gtceu.machine.ev_autoclave.tooltip": "sʇsnᗡ ɹnoʎ buızıןןɐʇsʎɹƆㄥ§", - "gtceu.machine.ev_bender.tooltip": "¡¡¡ᴚƎᗡNƎᗺ ʇuɐʍ ǝM ¡pɐq s,ǝɥ 'ooᗺㄥ§", - "gtceu.machine.ev_brewery.tooltip": "buıʍǝɹq uoıʇod ʇuǝıɔıɟɟǝ puɐ ʇɔɐdɯoƆㄥ§", - "gtceu.machine.ev_canner.tooltip": "sɹǝuıɐʇuoƆ ɟo ʇno puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.ev_centrifuge.tooltip": "ɹoʇɐɹɐdǝS ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.ev_chemical_bath.tooltip": "ɯǝɥʇ ǝʇɐɹɐdǝs oʇ sןɐɔıɯǝɥƆ uı sǝɹO buıɥʇɐᗺㄥ§", - "gtceu.machine.ev_chemical_reactor.tooltip": "ɹǝɥʇo ɥɔɐǝ ɥʇıʍ ʇɔɐǝɹ sןɐɔıɯǝɥƆ buıʇʇǝꞀㄥ§", - "gtceu.machine.ev_circuit_assembler.tooltip": "ǝɔɐןd ǝɥʇ ɹǝʌo ןןɐ ǝɔɐןԀ-u-ʞɔıԀㄥ§", - "gtceu.machine.ev_compressor.tooltip": "ㄥㄥƆ ɔıʇɐW-O-ssǝɹdɯoƆㄥ§", - "gtceu.machine.ev_cutter.tooltip": "ǝɔıᗡ N,ǝɔıןSㄥ§", - "gtceu.machine.ev_distillery.tooltip": "spınןℲ ɟo sʇɹɐԀ ʇuɐʌǝןǝɹ ʇsoɯ buıʇɔɐɹʇxƎㄥ§", - "gtceu.machine.ev_electric_furnace.tooltip": "ㄣ9 ǝɹopoɯɯoƆ ɐ buısn ǝʞıן ʇoNㄥ§", - "gtceu.machine.ev_electrolyzer.tooltip": "sǝןnɔǝןoW buızʎןoɹʇɔǝןƎㄥ§", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "ʇsǝɹ ǝɥʇ ɯoɹɟ sǝɹO ɔıʇǝubɐɯ ǝɥʇ buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.ev_extractor.tooltip": "ƐᄅƖᗡ - ɯooᗡ ɟo ǝɔıʌǝᗡ-ɹǝɔınظǝᗡㄥ§", - "gtceu.machine.ev_extruder.tooltip": "buıʞɹoM ןɐʇǝW ɹoɟ ǝuıɥɔɐW ןɐsɹǝʌıu∩ㄥ§", - "gtceu.machine.ev_fermenter.tooltip": "spınןℲ buıʇuǝɯɹǝℲㄥ§", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "ɹǝuıɐɹᗡ ןןǝM", - "gtceu.machine.ev_fluid_heater.tooltip": "spınןℲ ɹnoʎ dn buıʇɐǝHㄥ§", - "gtceu.machine.ev_fluid_solidifier.tooltip": "spıןoS ɯɹoɟ oʇ uʍop spınןℲ sןooƆㄥ§", - "gtceu.machine.ev_forge_hammer.tooltip": "¡ǝɯıʇɹǝɯɯɐH 'doʇSㄥ§", - "gtceu.machine.ev_forming_press.tooltip": "sbuıɥʇ oʇuı sǝbɐɯI buıʇuıɹdɯIㄥ§", - "gtceu.machine.ev_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɹıɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.ev_laser_engraver.tooltip": "ɹǝsɐꞀ ǝɥʇ ʇɐ ʎןʇɔǝɹıp ʞooן ʇ,uoᗡㄥ§", - "gtceu.machine.ev_lathe.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ spoᴚ sǝɔnpoɹԀㄥ§", - "gtceu.machine.ev_macerator.tooltip": "sʇɔnpoɹdʎᗺ ɥʇıʍ sǝɹO ɹnoʎ buıppǝɹɥSㄥ§", - "gtceu.machine.ev_mass_fabricator.tooltip": "pǝɹɐnbS uoıʇɐɔıɹqɐℲ * ɹǝʇʇɐW W∩∩ㄥ§", - "gtceu.machine.ev_mixer.tooltip": "¿puǝןᗺ ʇı ןןıMㄥ§", - "gtceu.machine.ev_ore_washer.tooltip": "sǝɹO ɹnoʎ ɯoɹɟ sʇɔnpoɹdʎᗺ ǝɹoɯ buıʇʇǝ⅁ㄥ§", - "gtceu.machine.ev_packer.tooltip": "sǝxoᗺ ɟo ʇno sbuıɥʇ sqɐɹ⅁ puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.ev_polarizer.tooltip": "sʇǝubɐW ɹnoʎ buısıɹɐןodıᗺㄥ§", - "gtceu.machine.ev_replicator.tooltip": "sʇuǝɯǝןƎ ɟo ʇsǝɹnԀ ǝɥʇ buıɔnpoɹԀㄥ§", - "gtceu.machine.ev_rock_crusher.tooltip": "ʇuǝɔɐظpɐ ʎןןɐʇuozıɹoɥ ɐʌɐꞀ puɐ ɹǝʇɐM ǝɔɐןԀㄥ§", - "gtceu.machine.ev_scanner.tooltip": "sbuıɥʇ ɹǝɥʇo puɐ sןɐıɹǝʇɐW suɐɔSㄥ§", - "gtceu.machine.ev_sifter.tooltip": "buıʇɟıs dǝǝʞ puɐ ɯןɐɔ ʎɐʇSㄥ§", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "ʎןǝsıɔǝɹd ǝɹoɯ sǝɹO buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.ev_wiremill.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ sǝɹıM sǝɔnpoɹԀㄥ§", - "gtceu.machine.extreme_combustion_engine.tooltip": "ɹǝsɐǝןǝᴚ ʎbɹǝuƎ ןɐɔıɯǝɥƆ ǝɯǝɹʇxƎ", - "gtceu.machine.fisher.requirement": "˙ʍoןǝq ʎןʇɔǝɹıp ɹǝʇɐʍ ɟo ǝɹɐnbs pǝɹǝʇuǝɔ %dx%d ɐ sǝɹınbǝᴚ", - "gtceu.machine.fisher.speed": "sʞɔıʇ %d ʎɹǝʌǝ buıɥʇǝɯos sǝɥɔʇɐƆ", - "gtceu.machine.fisher.tooltip": "˙ǝɯıʇ ɥɔɐǝ buıɹʇs ǝuo sǝɯnsuoƆ ˙ɥsıɟ oʇ buıɹʇs sʇsoƆ", - "gtceu.machine.fluid_drilling_rig.depletion": "%s%%ɟ§ :ǝʇɐᴚ uoıʇǝןdǝᗡq§", - "gtceu.machine.fluid_drilling_rig.description": "˙ʞɔoɹpǝq ɹǝpun suıǝʌ ɯoɹɟ spınןɟ sןןıɹᗡㄥ§", - "gtceu.machine.fluid_drilling_rig.production": "pǝʞɔoןɔɹǝʌo xɟ% 'x%dɟ§ :ɹǝıןdıʇןnW uoıʇɔnpoɹԀǝ§", - "gtceu.machine.fluid_hatch.export.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO pınןℲ", - "gtceu.machine.fluid_hatch.import.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI pınןℲ", - "gtceu.machine.fluid_tank.fluid": "%s ɟo Ꞁ %s suıɐʇuoƆ", - "gtceu.machine.fluid_tank.max_multiblock": "%dx%dx%d :ǝzıS ʞɔoןqıʇןnW xɐW", - "gtceu.machine.fusion_reactor.capacity": "∩Ǝ W%sǝ§ :ǝbɐɹoʇS ʎbɹǝuƎ ɯnɯıxɐWㄥ§", - "gtceu.machine.fusion_reactor.luv.tooltip": "ɹǝʇןǝɯS ʎoןןⱯ ɔıɯoʇⱯ", - "gtceu.machine.fusion_reactor.overclocking": "˙uoıʇɐɹnp ǝʌןɐɥ puɐ ʎbɹǝuǝ ǝןqnop sʞɔoןɔɹǝʌO", - "gtceu.machine.fusion_reactor.uv.tooltip": "ƎSⱯᗺ ᴚ∩Oʎ NO NMOᗡ ℲᴚⱯMᗡ Ǝ⟘IHM Ɐ", - "gtceu.machine.fusion_reactor.zpm.tooltip": "H⟘ᴚⱯƎ NO NMOᗡ N∩S Ɐ", - "gtceu.machine.gas_turbine.tooltip": "sǝsɐ⅁ ǝןqɐɯɯɐןɟ sǝɹınbǝᴚㄥ§", - "gtceu.machine.high_performance_computation_array.tooltip.0": "ɹǝʇndɯoɔɹǝdnS ǝbɐɹǝʌɐ ɹnoʎ ʇsnſ", - "gtceu.machine.high_performance_computation_array.tooltip.1": "˙)ʇɐǝɥ puɐ( ㄥ§uoıʇɐʇndɯoƆɟ§ ǝʇɐɹǝuǝb oʇ pǝs∩", - "gtceu.machine.high_performance_computation_array.tooltip.2": "˙)sʇıu∩ ʞɹoM ǝʇndɯoƆ( ㄥ§ʇ/∩MƆɟ§ ǝʇɐɹǝuǝb oʇ sʇuǝuodɯoɔ ⱯƆԀH sǝɹınbǝᴚ", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "ɹǝʇןǝɯS uoıʇɐuıqɯoƆㄥ§", - "gtceu.machine.hp_steam_compressor.tooltip": "sɯǝʇI buıssǝɹdɯoƆㄥ§", - "gtceu.machine.hp_steam_extractor.tooltip": "ɹǝqqnᴚ ʇsɹıɟ ɹnoʎ buıʇɔɐɹʇxƎㄥ§", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "ɹǝɯɯɐH ǝbɹoℲㄥ§", - "gtceu.machine.hp_steam_furnace.tooltip": "ɯɐǝʇS pǝssǝɹdɯoɔ ɥʇıʍ sbuıɥʇ buıʇןǝɯSㄥ§", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "ɹǝןıoᗺ pınbıꞀ ɯɐǝʇS ןןɐɯS uɐɥʇ ɹǝʇsɐℲㄥ§", - "gtceu.machine.hp_steam_macerator.tooltip": "sʇɔnpoɹdʎᗺ ʇnoɥʇıʍ sǝɹO ɹnoʎ buıʇɐɹǝɔɐWㄥ§", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "ʇuǝɔɐظpɐ ʎןןɐʇuozıɹoɥ ɐʌɐꞀ puɐ ɹǝʇɐM ǝɔɐןԀㄥ§", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "unS ʎq ɹǝʍoԀ ɯɐǝʇSㄥ§", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "ɹǝןıoᗺ ןǝnℲ pıןoS ɯɐǝʇS ןןɐɯS ǝɥʇ uɐɥʇ ɹǝʇsɐℲㄥ§", - "gtceu.machine.hpca.active_cooler_component.tooltip": "buıןooɔ ǝʌıʇɔǝɟɟǝ ǝɹoɯ 'ǝǝɹɟ ssǝꞀ", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "ʇuǝuodɯoƆ uoıʇɐʇndɯoƆ pǝɔuɐʌpⱯ ⱯƆԀH pǝbɐɯɐᗡ", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "bǝן ɐ puɐ ɯɹɐ uɐ ʇsoɔ ʎןuo ʇI", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "sǝnbɐǝן bıq uoıʇɐʇndɯoƆ", - "gtceu.machine.hpca.bridge_component.tooltip": "ɯoɹɟ sǝɯoɔ ⱯƆԀH uı \"ʎɐɹɹⱯ\" ǝɥʇ ǝɹǝɥʍ s,ʇɐɥʇ oS", - "gtceu.machine.hpca.component_general.max_eut": "ʇ/∩Ǝ %dɟ§ :ʎbɹǝuƎ xɐW9§", - "gtceu.machine.hpca.component_general.upkeep_eut": "ʇ/∩Ǝ %dɟ§ :ʎbɹǝuƎ dǝǝʞd∩ǝ§", - "gtceu.machine.hpca.component_type.bridge": "ㄥ§sǝɥɔʇıʍS ʞɹoʍʇǝNɟ§ oʇ ʇɔǝuuoɔ oʇ ㄥ§ⱯƆԀHɟ§ sʍoןןⱯ", - "gtceu.machine.hpca.component_type.computation_cooling": "buıןooƆ %dɟ§ :oʇ dn sǝɹınbǝᴚɔ§", - "gtceu.machine.hpca.component_type.computation_cwut": "ʇ/∩MƆ %dɟ§ :uoıʇɐʇndɯoƆ6§", - "gtceu.machine.hpca.component_type.cooler_active": "ǝʌıʇɔⱯɟ§ :ǝdʎ⟘ ɹǝןooƆq§", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "%s ʇ/ᗺɯ %dɟ§ :oʇ dn sǝɹınbǝᴚɔ§", - "gtceu.machine.hpca.component_type.cooler_cooling": "buıןooƆ %dɟ§ :sǝpıʌoɹԀɐ§", - "gtceu.machine.hpca.component_type.cooler_passive": "ǝʌıssɐԀɟ§ :ǝdʎ⟘ ɹǝןooƆq§", - "gtceu.machine.hpca.component_type.damaged": "¡buıʇɐǝɥɹǝʌo ⱯƆԀH ʎq pǝbɐɯɐp ǝq uɐƆ", - "gtceu.machine.hpca.computation_component.damaged.name": "ʇuǝuodɯoƆ uoıʇɐʇndɯoƆ ⱯƆԀH pǝbɐɯɐᗡ", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "sןɐıɹǝʇɐɯ ǝןqɐןɔʎɔǝɹ ǝǝɹℲ", - "gtceu.machine.hpca.computation_component.tooltip": "uoıʇɐʇndɯoɔ ʇsɹıɟ s,ʎqɐᗺ", - "gtceu.machine.hpca.empty_component.tooltip": "ǝɔɐds buıןןıɟ ɹoɟ ʇsnſ", - "gtceu.machine.hpca.heat_sink_component.tooltip": "¿ǝǝɹɟ buıɥʇʎuɐ sI ¡buıןooɔ ǝǝɹℲ", - "gtceu.machine.hull.tooltip": "sıɥʇ ǝsn oʇ ㄥ§uϛ§oƖ§ıㄥ§ʇƐ§ɐq§uɐ§ıǝ§bɔ§ɐㄣ§ɯp§Iϛ§ pǝǝu ʇsnظ noʎㄥ§", - "gtceu.machine.hv_alloy_smelter.tooltip": "ɹǝʇןǝɯS uoıʇɐuıqɯoɔ ɥɔǝ⟘ɥbıHㄥ§", - "gtceu.machine.hv_arc_furnace.tooltip": "¿ǝɔɐuɹnℲ ʇsɐןᗺ ɐ spǝǝu oɥMㄥ§", - "gtceu.machine.hv_assembler.tooltip": "¡ǝןqɯǝssⱯ 'sɹǝbuǝʌⱯㄥ§", - "gtceu.machine.hv_autoclave.tooltip": "sʇsnᗡ ɹnoʎ buızıןןɐʇsʎɹƆㄥ§", - "gtceu.machine.hv_bender.tooltip": "¡¡¡ᴚƎᗡNƎᗺ ʇuɐʍ ǝM ¡pɐq s,ǝɥ 'ooᗺㄥ§", - "gtceu.machine.hv_brewery.tooltip": "buıʍǝɹq uoıʇod ʇuǝıɔıɟɟǝ puɐ ʇɔɐdɯoƆㄥ§", - "gtceu.machine.hv_canner.tooltip": "sɹǝuıɐʇuoƆ ɟo ʇno puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.hv_centrifuge.tooltip": "sǝןnɔǝןoW buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.hv_chemical_bath.tooltip": "ɯǝɥʇ ǝʇɐɹɐdǝs oʇ sןɐɔıɯǝɥƆ uı sǝɹO buıɥʇɐᗺㄥ§", - "gtceu.machine.hv_chemical_reactor.tooltip": "ɹǝɥʇo ɥɔɐǝ ɥʇıʍ ʇɔɐǝɹ sןɐɔıɯǝɥƆ buıʇʇǝꞀㄥ§", - "gtceu.machine.hv_circuit_assembler.tooltip": "ǝɔɐןd ǝɥʇ ɹǝʌo ןןɐ ǝɔɐןԀ-u-ʞɔıԀㄥ§", - "gtceu.machine.hv_compressor.tooltip": "ㄥㄥƆ ɔıʇɐW-O-ssǝɹdɯoƆㄥ§", - "gtceu.machine.hv_cutter.tooltip": "ǝɔıᗡ N,ǝɔıןSㄥ§", - "gtceu.machine.hv_distillery.tooltip": "spınןℲ ɟo sʇɹɐԀ ʇuɐʌǝןǝɹ ʇsoɯ buıʇɔɐɹʇxƎㄥ§", - "gtceu.machine.hv_electric_furnace.tooltip": "ㄣ9 ǝɹopoɯɯoƆ ɐ buısn ǝʞıן ʇoNㄥ§", - "gtceu.machine.hv_electrolyzer.tooltip": "sǝןnɔǝןoW buızʎןoɹʇɔǝןƎㄥ§", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "ʇsǝɹ ǝɥʇ ɯoɹɟ sǝɹO ɔıʇǝubɐɯ ǝɥʇ buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.hv_extractor.tooltip": "ƐᄅƖᗡ - ɯooᗡ ɟo ǝɔıʌǝᗡ-ɹǝɔınظǝᗡㄥ§", - "gtceu.machine.hv_extruder.tooltip": "buıʞɹoM ןɐʇǝW ɹoɟ ǝuıɥɔɐW ןɐsɹǝʌıu∩ㄥ§", - "gtceu.machine.hv_fermenter.tooltip": "spınןℲ buıʇuǝɯɹǝℲㄥ§", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "buıʞɔɐɹℲ ɯɹoɟɹǝd ʇou sǝoᗡ", - "gtceu.machine.hv_fluid_heater.tooltip": "spınןℲ ɹnoʎ dn buıʇɐǝHㄥ§", - "gtceu.machine.hv_fluid_solidifier.tooltip": "spıןoS ɯɹoɟ oʇ uʍop spınןℲ sןooƆㄥ§", - "gtceu.machine.hv_forge_hammer.tooltip": "¡ǝɯıʇɹǝɯɯɐH 'doʇSㄥ§", - "gtceu.machine.hv_forming_press.tooltip": "sbuıɥʇ oʇuı sǝbɐɯI buıʇuıɹdɯIㄥ§", - "gtceu.machine.hv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɹıɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.hv_laser_engraver.tooltip": "ɹǝsɐꞀ ǝɥʇ ʇɐ ʎןʇɔǝɹıp ʞooן ʇ,uoᗡㄥ§", - "gtceu.machine.hv_lathe.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ spoᴚ sǝɔnpoɹԀㄥ§", - "gtceu.machine.hv_macerator.tooltip": "sʇɔnpoɹdʎᗺ ɥʇıʍ sǝɹO ɹnoʎ buıppǝɹɥSㄥ§", - "gtceu.machine.hv_mass_fabricator.tooltip": "pǝɹɐnbS uoıʇɐɔıɹqɐℲ * ɹǝʇʇɐW W∩∩ㄥ§", - "gtceu.machine.hv_mixer.tooltip": "¿puǝןᗺ ʇı ןןıMㄥ§", - "gtceu.machine.hv_ore_washer.tooltip": "sǝɹO ɹnoʎ ɯoɹɟ sʇɔnpoɹdʎᗺ ǝɹoɯ buıʇʇǝ⅁ㄥ§", - "gtceu.machine.hv_packer.tooltip": "sǝxoᗺ ɟo ʇno sbuıɥʇ sqɐɹ⅁ puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.hv_polarizer.tooltip": "sʇǝubɐW ɹnoʎ buısıɹɐןodıᗺㄥ§", - "gtceu.machine.hv_replicator.tooltip": "sʇuǝɯǝןƎ ɟo ʇsǝɹnԀ ǝɥʇ buıɔnpoɹԀㄥ§", - "gtceu.machine.hv_rock_crusher.tooltip": "ʇuǝɔɐظpɐ ʎןןɐʇuozıɹoɥ ɐʌɐꞀ puɐ ɹǝʇɐM ǝɔɐןԀㄥ§", - "gtceu.machine.hv_scanner.tooltip": "sbuıɥʇ ɹǝɥʇo puɐ sןɐıɹǝʇɐW suɐɔSㄥ§", - "gtceu.machine.hv_sifter.tooltip": "buıʇɟıs dǝǝʞ puɐ ɯןɐɔ ʎɐʇSㄥ§", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "ʎןǝsıɔǝɹd ǝɹoɯ sǝɹO buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.hv_wiremill.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ sǝɹıM sǝɔnpoɹԀㄥ§", - "gtceu.machine.implosion_compressor.tooltip": "ɯooᗺ ob oʇ ʇuɐʍ noʎ ǝuıɥɔɐW ʎןuo ǝɥ⟘", - "gtceu.machine.item_bus.export.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇndʇnO ɯǝʇI", - "gtceu.machine.item_bus.import.tooltip": "sʞɔoןqıʇןnW ɹoɟ ʇnduI ɯǝʇI", - "gtceu.machine.item_collector.gui.collect_range": "sʞɔoןq %sx%s ɟo ɐǝɹɐ uɐ uıɥʇıʍ ʇɔǝןןoƆ", - "gtceu.machine.item_collector.tooltip": "ɟןǝsʇı punoɹɐ sɯǝʇI sʇɔǝןןoƆ", - "gtceu.machine.iv_alloy_smelter.tooltip": "ɹoʇɐɹbǝʇuI ʎoןןⱯㄥ§", - "gtceu.machine.iv_arc_furnace.tooltip": "ɹǝʇɐǝH ǝbɹɐɥɔsıᗡㄥ§", - "gtceu.machine.iv_assembler.tooltip": "ǝןqɐ⟘ buıʇɟɐɹƆ ɐ ⟘ONㄥ§", - "gtceu.machine.iv_autoclave.tooltip": "ɹǝʞooƆ ǝɹnssǝɹԀㄥ§", - "gtceu.machine.iv_bender.tooltip": "ɹǝʇɹoʇsıᗡ ǝdɐɥSㄥ§", - "gtceu.machine.iv_brewery.tooltip": "sʞuıɹᗡ ɹnoʎ buıʍǝɹᗺㄥ§", - "gtceu.machine.iv_canner.tooltip": "ɹoʇɐɹǝdO uɐƆㄥ§", - "gtceu.machine.iv_centrifuge.tooltip": "ǝuoןɔʎƆ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.iv_chemical_bath.tooltip": "ɹǝʞɐoS ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.iv_chemical_reactor.tooltip": "ɹǝɯɹoɟɹǝԀ ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.iv_circuit_assembler.tooltip": "ɹǝɹnʇɔɐɟnuɐW sɔıuoɹʇɔǝןƎㄥ§", - "gtceu.machine.iv_compressor.tooltip": "ɹǝsuǝpuoƆ ʎʇıɹɐןnbuıSㄥ§", - "gtceu.machine.iv_cutter.tooltip": "ɹǝʌɐǝןƆ ɹǝʇʇɐWㄥ§", - "gtceu.machine.iv_distillery.tooltip": "ɹoʇɐɹɐdǝS uoıʇɐsuǝpuoƆㄥ§", - "gtceu.machine.iv_electric_furnace.tooltip": "ɹossǝɔoɹԀ ʇuǝɯǝʇıɔxƎ uoɹʇɔǝןƎㄥ§", - "gtceu.machine.iv_electrolyzer.tooltip": "906ㄣ-Ǝ ɹoʇɐɹbǝʇuısıᗡ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "ɹǝzıɹobǝʇɐƆ WƎㄥ§", - "gtceu.machine.iv_extractor.tooltip": "ɹoʇɐuıʇɔɐɹʇxƎ ɯnnɔɐΛㄥ§", - "gtceu.machine.iv_extruder.tooltip": "ɹǝɔɐןdsıᗡ ןɐıɹǝʇɐWㄥ§", - "gtceu.machine.iv_fermenter.tooltip": "ɹǝuǝʇsɐH uoıʇɐʇuǝɯɹǝℲㄥ§", - "gtceu.machine.iv_fluid_heater.tooltip": "ɹǝsnɟuI ʇɐǝHㄥ§", - "gtceu.machine.iv_fluid_solidifier.tooltip": "ǝuıɥɔɐW ǝɔI uɐ ʇoNㄥ§", - "gtceu.machine.iv_forge_hammer.tooltip": "ɹǝbɹoℲ ǝʇɐןԀㄥ§", - "gtceu.machine.iv_forming_press.tooltip": "ɹǝɹǝʎɐꞀ ʇɔǝظqOㄥ§", - "gtceu.machine.iv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ǝɹǝɥdsoɯʇɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.iv_laser_engraver.tooltip": "MW ㄣ0˙ᄅ ɟo ɹǝʍoԀ ǝɥʇ ɥʇıMㄥ§", - "gtceu.machine.iv_lathe.tooltip": "906ϛ-Ꞁ ɔıʇɐW-O-uɹn⟘ㄥ§", - "gtceu.machine.iv_macerator.tooltip": "Ɩ006 ɔıʇɐW-O-puǝןᗺㄥ§", - "gtceu.machine.iv_mass_fabricator.tooltip": "ʎɹoʇɔɐℲ sısǝuǝ⅁ㄥ§", - "gtceu.machine.iv_mixer.tooltip": "ɹǝzıuɐbɹO ɹǝʇʇɐWㄥ§", - "gtceu.machine.iv_ore_washer.tooltip": "09Ɛ-I ɹǝɥsɐM-ʎɹpunɐꞀ pǝsodɹndǝᴚㄥ§", - "gtceu.machine.iv_packer.tooltip": "ɹoʇɐuıxoᗺㄥ§", - "gtceu.machine.iv_polarizer.tooltip": "ɹǝɔnpuI ɯsıʇǝubɐWㄥ§", - "gtceu.machine.iv_replicator.tooltip": "ɹǝʇsɐԀ ɹǝʇʇɐWㄥ§", - "gtceu.machine.iv_rock_crusher.tooltip": "00ᄅ8-ᴚ ɹǝıɟıpıןoS ɐɯbɐW ɔıuǝboʎɹƆㄥ§", - "gtceu.machine.iv_scanner.tooltip": "ɹoʇɔǝʇǝᗡ ʎןɐɯouⱯㄥ§", - "gtceu.machine.iv_sifter.tooltip": "ƆℲ⟘ ʎq pǝɹosuodSㄥ§", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "0ϛƐ9-⟘ doɥsʇɐǝʍS ǝzɐןᗺㄥ§", - "gtceu.machine.iv_wiremill.tooltip": "ɹoʇɐbuoןƎ ʇobuIㄥ§", - "gtceu.machine.large_boiler.bronze.tooltip": "¡ɯɐǝʇS ǝɹoɯ pǝǝu ǝM", - "gtceu.machine.large_boiler.steel.tooltip": "ɹoʇɐɹǝuıɔuI ןɐoɔɹɐɥƆ", - "gtceu.machine.large_boiler.titanium.tooltip": "¿ןǝnℲ ɹǝdnS ɔıbɐW ǝɥʇ s,ǝɹǝɥM", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "¿buıɥʇ sıɥʇ ןǝnɟ uǝʌǝ noʎ op ʍoH", - "gtceu.machine.large_chemical_reactor.tooltip": "ɹoʇɔɐǝᴚ xoᗺ ʞɔɐןᗺ", - "gtceu.machine.large_combustion_engine.tooltip": "ɹǝqɯɐɥƆ uoıʇıubI ןǝnℲ", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "˙uoıʇdɯnsuoɔ ןǝnɟ ㄥ§xᄅɟ§ ʇɐ ㄥ§ʇ/∩Ǝ %sɟ§ oʇ dn ǝɔnpoɹd oʇ ㄥ§uǝbʎxO pınbıꞀ6§ ɟo ㄥ§s/ᗺɯ 08ɟ§ ʎןddnS", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "˙uoıʇdɯnsuoɔ ןǝnɟ ㄥ§xᄅɟ§ ʇɐ ㄥ§ʇ/∩Ǝ %sɟ§ oʇ dn ǝɔnpoɹd oʇ ㄥ§uǝbʎxOq§ ɟo ㄥ§s/ᗺɯ 0ᄅɟ§ ʎןddnS", - "gtceu.machine.large_miner.ev.tooltip": "noʎ ɟo pɐǝʇsuı ǝɹO buıbbıᗡ", - "gtceu.machine.large_miner.iv.tooltip": "ɹoʇɐʌɐɔxƎ ǝɯoıᗺ", - "gtceu.machine.large_miner.luv.tooltip": "ɹǝʇsǝʌɹɐH ןɐıɹʇsǝɹɹǝ⟘", - "gtceu.machine.large_turbine.gas.tooltip": "ǝuıbuƎ ʇǝſ ɐ ʇoN", - "gtceu.machine.large_turbine.plasma.tooltip": "uoɥdıS ʎbɹǝuƎ ɐɯsɐןԀ", - "gtceu.machine.large_turbine.steam.tooltip": "ʇı uı pɐǝH ɹnoʎ ʇnd ʇou oᗡ", - "gtceu.machine.laser_hatch.both.tooltip": "ㄥ§¡ǝuıן ʇɥbıɐɹʇs ɐ uı ǝq ʇsnɯ sǝןqɐƆ ɹǝsɐꞀɔ§", - "gtceu.machine.laser_hatch.source.tooltip": "ǝɔuɐʇsıp ʇɐ ɹǝʍod buıʇʇıɯsuɐɹ⟘ㄥ§", - "gtceu.machine.laser_hatch.target.tooltip": "ǝɔuɐʇsıp ɯoɹɟ ɹǝʍod buıʌıǝɔǝᴚㄥ§", - "gtceu.machine.laser_source_hatch.tooltip.0": "ǝɔuɐʇsıp ʇɐ ɹǝʍod buıʇʇıɯsuɐɹ⟘", - "gtceu.machine.laser_source_hatch.tooltip.1": "ㄥ§¡ǝuıן ʇɥbıɐɹʇs ɐ uı ǝq ʇsnɯ sǝןqɐɔ ɹǝsɐꞀɔ§", - "gtceu.machine.laser_target_hatch.tooltip.0": "ǝɔuɐʇsıp ɯoɹɟ ɹǝʍod buıʌıǝɔǝᴚ", - "gtceu.machine.laser_target_hatch.tooltip.1": "ㄥ§¡ǝuıן ʇɥbıɐɹʇs ɐ uı ǝq ʇsnɯ sǝןqɐɔ ɹǝsɐꞀɔ§", - "gtceu.machine.locked_safe.malfunctioning": "¡buıuoıʇɔunɟןɐWɔ§", - "gtceu.machine.locked_safe.requirements": ":pǝɹınbǝɹ sʇuǝɯǝɔɐןdǝᴚㄥ§", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "ɹǝʇןǝɯS uoıʇɐuıqɯoƆㄥ§", - "gtceu.machine.lp_steam_compressor.tooltip": "sɯǝʇI buıssǝɹdɯoƆㄥ§", - "gtceu.machine.lp_steam_extractor.tooltip": "ɹǝqqnᴚ ʇsɹıɟ ɹnoʎ buıʇɔɐɹʇxƎㄥ§", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "ɹǝɯɯɐH ǝbɹoℲㄥ§", - "gtceu.machine.lp_steam_furnace.tooltip": "ɯɐǝʇS pǝssǝɹdɯoɔ ɥʇıʍ sbuıɥʇ buıʇןǝɯSㄥ§", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "spınbıꞀ ɟɟo buıuunɹ ɹǝןıoᗺ Ɐㄥ§", - "gtceu.machine.lp_steam_macerator.tooltip": "sʇɔnpoɹdʎᗺ ʇnoɥʇıʍ sǝɹO ɹnoʎ buıʇɐɹǝɔɐWㄥ§", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "ʇuǝɔɐظpɐ ʎןןɐʇuozıɹoɥ ɐʌɐꞀ puɐ ɹǝʇɐM ǝɔɐןԀㄥ§", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "unS ʎq ɹǝʍoԀ ɯɐǝʇSㄥ§", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "ɹǝʍoԀ ɯɐǝʇS ʇǝb oʇ ʎɐʍ ʎןɹɐǝ uⱯㄥ§", - "gtceu.machine.luv_alloy_smelter.tooltip": "ɹoʇɐɹbǝʇuI ʎoןןⱯㄥ§", - "gtceu.machine.luv_arc_furnace.tooltip": "ɹǝʇɐǝH ǝbɹɐɥɔsıᗡㄥ§", - "gtceu.machine.luv_assembler.tooltip": "ǝןqɐ⟘ buıʇɟɐɹƆ ɐ ⟘ONㄥ§", - "gtceu.machine.luv_autoclave.tooltip": "ɹǝʞooƆ ǝɹnssǝɹԀㄥ§", - "gtceu.machine.luv_bender.tooltip": "ɹǝʇɹoʇsıᗡ ǝdɐɥSㄥ§", - "gtceu.machine.luv_brewery.tooltip": "sʞuıɹᗡ ɹnoʎ buıʍǝɹᗺㄥ§", - "gtceu.machine.luv_canner.tooltip": "ɹoʇɐɹǝdO uɐƆㄥ§", - "gtceu.machine.luv_centrifuge.tooltip": "ǝuoןɔʎƆ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.luv_chemical_bath.tooltip": "ɹǝʞɐoS ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.luv_chemical_reactor.tooltip": "ɹǝɯɹoɟɹǝԀ ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.luv_circuit_assembler.tooltip": "ɹǝɹnʇɔɐɟnuɐW sɔıuoɹʇɔǝןƎㄥ§", - "gtceu.machine.luv_compressor.tooltip": "ɹǝsuǝpuoƆ ʎʇıɹɐןnbuıSㄥ§", - "gtceu.machine.luv_cutter.tooltip": "ɹǝʌɐǝןƆ ɹǝʇʇɐWㄥ§", - "gtceu.machine.luv_distillery.tooltip": "ɹoʇɐɹɐdǝS uoıʇɐsuǝpuoƆㄥ§", - "gtceu.machine.luv_electric_furnace.tooltip": "ɹossǝɔoɹԀ ʇuǝɯǝʇıɔxƎ uoɹʇɔǝןƎㄥ§", - "gtceu.machine.luv_electrolyzer.tooltip": "ㄥ06ㄣ-Ǝ ɹoʇɐɹbǝʇuısıᗡ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "ɹǝzıɹobǝʇɐƆ WƎㄥ§", - "gtceu.machine.luv_extractor.tooltip": "ɹoʇɐuıʇɔɐɹʇxƎ ɯnnɔɐΛㄥ§", - "gtceu.machine.luv_extruder.tooltip": "ɹǝɔɐןdsıᗡ ןɐıɹǝʇɐWㄥ§", - "gtceu.machine.luv_fermenter.tooltip": "ɹǝuǝʇsɐH uoıʇɐʇuǝɯɹǝℲㄥ§", - "gtceu.machine.luv_fluid_heater.tooltip": "ɹǝsnɟuI ʇɐǝHㄥ§", - "gtceu.machine.luv_fluid_solidifier.tooltip": "ǝuıɥɔɐW ǝɔI uɐ ʇoNㄥ§", - "gtceu.machine.luv_forge_hammer.tooltip": "ɹǝbɹoℲ ǝʇɐןԀㄥ§", - "gtceu.machine.luv_forming_press.tooltip": "ɹǝɹǝʎɐꞀ ʇɔǝظqOㄥ§", - "gtceu.machine.luv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ǝɹǝɥdsoɯʇɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.luv_laser_engraver.tooltip": "MW 9Ɩ˙8 ɟo ɹǝʍoԀ ǝɥʇ ɥʇıMㄥ§", - "gtceu.machine.luv_lathe.tooltip": "ㄥ06ϛ-Ꞁ ɔıʇɐW-O-uɹn⟘ㄥ§", - "gtceu.machine.luv_macerator.tooltip": "ᄅ006 ɔıʇɐW-O-puǝןᗺㄥ§", - "gtceu.machine.luv_mass_fabricator.tooltip": "ʎɹoʇɔɐℲ sısǝuǝ⅁ㄥ§", - "gtceu.machine.luv_mixer.tooltip": "ɹǝzıuɐbɹO ɹǝʇʇɐWㄥ§", - "gtceu.machine.luv_ore_washer.tooltip": "Ɩ9Ɛ-I ɹǝɥsɐM-ʎɹpunɐꞀ pǝsodɹndǝᴚㄥ§", - "gtceu.machine.luv_packer.tooltip": "ɹoʇɐuıxoᗺㄥ§", - "gtceu.machine.luv_polarizer.tooltip": "ɹǝɔnpuI ɯsıʇǝubɐWㄥ§", - "gtceu.machine.luv_replicator.tooltip": "ɹǝʇsɐԀ ɹǝʇʇɐWㄥ§", - "gtceu.machine.luv_rock_crusher.tooltip": "00ᄅ6-ᴚ ɹǝıɟıpıןoS ɐɯbɐW ɔıuǝboʎɹƆㄥ§", - "gtceu.machine.luv_scanner.tooltip": "ɹoʇɔǝʇǝᗡ ʎןɐɯouⱯㄥ§", - "gtceu.machine.luv_sifter.tooltip": "ƆℲ⟘ ʎq pǝɹosuodSㄥ§", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "ƖϛƐ9-⟘ doɥsʇɐǝʍS ǝzɐןᗺㄥ§", - "gtceu.machine.luv_wiremill.tooltip": "ɹoʇɐbuoןƎ ʇobuIㄥ§", - "gtceu.machine.lv_alloy_smelter.tooltip": "ɹǝʇןǝɯS uoıʇɐuıqɯoɔ ɥɔǝ⟘ɥbıHㄥ§", - "gtceu.machine.lv_arc_furnace.tooltip": "¿ǝɔɐuɹnℲ ʇsɐןᗺ ɐ spǝǝu oɥMㄥ§", - "gtceu.machine.lv_assembler.tooltip": "¡ǝןqɯǝssⱯ 'sɹǝbuǝʌⱯㄥ§", - "gtceu.machine.lv_autoclave.tooltip": "sʇsnᗡ ɹnoʎ buızıןןɐʇsʎɹƆㄥ§", - "gtceu.machine.lv_bender.tooltip": "¡¡¡ᴚƎᗡNƎᗺ ʇuɐʍ ǝM ¡pɐq s,ǝɥ 'ooᗺㄥ§", - "gtceu.machine.lv_brewery.tooltip": "buıʍǝɹq uoıʇod ʇuǝıɔıɟɟǝ puɐ ʇɔɐdɯoƆㄥ§", - "gtceu.machine.lv_canner.tooltip": "sɹǝuıɐʇuoƆ ɟo ʇno puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.lv_centrifuge.tooltip": "sǝןnɔǝןoW buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.lv_chemical_bath.tooltip": "ɯǝɥʇ ǝʇɐɹɐdǝs oʇ sןɐɔıɯǝɥƆ uı sǝɹO buıɥʇɐᗺㄥ§", - "gtceu.machine.lv_chemical_reactor.tooltip": "ɹǝɥʇo ɥɔɐǝ ɥʇıʍ ʇɔɐǝɹ sןɐɔıɯǝɥƆ buıʇʇǝꞀㄥ§", - "gtceu.machine.lv_circuit_assembler.tooltip": "ǝɔɐןd ǝɥʇ ɹǝʌo ןןɐ ǝɔɐןԀ-u-ʞɔıԀㄥ§", - "gtceu.machine.lv_compressor.tooltip": "ㄥㄥƆ ɔıʇɐW-O-ssǝɹdɯoƆㄥ§", - "gtceu.machine.lv_cutter.tooltip": "ǝɔıᗡ N,ǝɔıןSㄥ§", - "gtceu.machine.lv_distillery.tooltip": "spınןℲ ɟo sʇɹɐԀ ʇuɐʌǝןǝɹ ʇsoɯ buıʇɔɐɹʇxƎㄥ§", - "gtceu.machine.lv_electric_furnace.tooltip": "ㄣ9 ǝɹopoɯɯoƆ ɐ buısn ǝʞıן ʇoNㄥ§", - "gtceu.machine.lv_electrolyzer.tooltip": "sǝןnɔǝןoW buızʎןoɹʇɔǝןƎㄥ§", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "ʇsǝɹ ǝɥʇ ɯoɹɟ sǝɹO ɔıʇǝubɐɯ ǝɥʇ buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.lv_extractor.tooltip": "ƐᄅƖᗡ - ɯooᗡ ɟo ǝɔıʌǝᗡ-ɹǝɔınظǝᗡㄥ§", - "gtceu.machine.lv_extruder.tooltip": "buıʞɹoM ןɐʇǝW ɹoɟ ǝuıɥɔɐW ןɐsɹǝʌıu∩ㄥ§", - "gtceu.machine.lv_fermenter.tooltip": "spınןℲ buıʇuǝɯɹǝℲㄥ§", - "gtceu.machine.lv_fluid_heater.tooltip": "spınןℲ ɹnoʎ dn buıʇɐǝHㄥ§", - "gtceu.machine.lv_fluid_solidifier.tooltip": "spıןoS ɯɹoɟ oʇ uʍop spınןℲ sןooƆㄥ§", - "gtceu.machine.lv_forge_hammer.tooltip": "¡ǝɯıʇɹǝɯɯɐH 'doʇSㄥ§", - "gtceu.machine.lv_forming_press.tooltip": "sbuıɥʇ oʇuı sǝbɐɯI buıʇuıɹdɯIㄥ§", - "gtceu.machine.lv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɹıɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.lv_laser_engraver.tooltip": "ɹǝsɐꞀ ǝɥʇ ʇɐ ʎןʇɔǝɹıp ʞooן ʇ,uoᗡㄥ§", - "gtceu.machine.lv_lathe.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ spoᴚ sǝɔnpoɹԀㄥ§", - "gtceu.machine.lv_macerator.tooltip": "sʇɔnpoɹdʎᗺ ʇnoɥʇıʍ sǝɹO ɹnoʎ buıppǝɹɥSㄥ§", - "gtceu.machine.lv_mass_fabricator.tooltip": "pǝɹɐnbS uoıʇɐɔıɹqɐℲ * ɹǝʇʇɐW W∩∩ㄥ§", - "gtceu.machine.lv_mixer.tooltip": "¿puǝןᗺ ʇı ןןıMㄥ§", - "gtceu.machine.lv_ore_washer.tooltip": "sǝɹO ɹnoʎ ɯoɹɟ sʇɔnpoɹdʎᗺ ǝɹoɯ buıʇʇǝ⅁ㄥ§", - "gtceu.machine.lv_packer.tooltip": "sǝxoᗺ ɟo ʇno sbuıɥʇ sqɐɹ⅁ puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.lv_polarizer.tooltip": "sʇǝubɐW ɹnoʎ buısıɹɐןodıᗺㄥ§", - "gtceu.machine.lv_replicator.tooltip": "sʇuǝɯǝןƎ ɟo ʇsǝɹnԀ ǝɥʇ buıɔnpoɹԀㄥ§", - "gtceu.machine.lv_rock_crusher.tooltip": "ʇuǝɔɐظpɐ ʎןןɐʇuozıɹoɥ ɐʌɐꞀ puɐ ɹǝʇɐM ǝɔɐןԀㄥ§", - "gtceu.machine.lv_scanner.tooltip": "sbuıɥʇ ɹǝɥʇo puɐ sןɐıɹǝʇɐW suɐɔSㄥ§", - "gtceu.machine.lv_sifter.tooltip": "buıʇɟıs dǝǝʞ puɐ ɯןɐɔ ʎɐʇSㄥ§", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "ʎןǝsıɔǝɹd ǝɹoɯ sǝɹO buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.lv_wiremill.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ sǝɹıM sǝɔnpoɹԀㄥ§", - "gtceu.machine.machine_hatch.locked": "pǝʞɔoꞀ ǝɔɐɟɹǝʇuI ǝuıɥɔɐW", - "gtceu.machine.machine_hatch.processing_array": "ʎɐɹɹⱯ buıssǝɔoɹԀǝ§ ǝɥʇ uı ʞɹoʍ ʇɐɥʇ sǝuıɥɔɐɯ spןoɥ ʎןuo 'ㄥ§ʎɐɹɹⱯ buıssǝɔoɹԀǝ§ ǝɥʇ uı uǝɥM", - "gtceu.machine.machine_hatch.tooltip": "sɯǝʇı pıןɐʌ spןoɥ ʎןuo ʇɐɥʇ snᗺ ssǝɔɔⱯ pǝzıןɐıɔǝdS", - "gtceu.machine.maintenance_hatch.tooltip": "sʞɔoןqıʇןnW buıuıɐʇuıɐɯ ɹoℲ", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "¡buıuɐǝןƆ ɥʇıʍ sʞɔoןqıʇןnW buıuıɐʇuıɐɯ ʎןןɐɔıʇɐɯoʇnɐ ɹoℲ", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": ":sɐ suɐǝןƆ", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "sʞɔoןqıʇןnW ɹǝʌo ןoɹʇuoɔ ɹǝuıɟ ɹoℲ", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "¡sɯǝןqoɹd ǝɔuɐuǝʇuıɐW ou ɥʇıʍ sʇɹɐʇS", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "sʞɔoןqıʇןnW buıuıɐʇuıɐɯ ʎןןɐɔıʇɐɯoʇnɐ ɹoℲ", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "sɯǝןqoɹd ʇuǝʌǝɹd oʇ ǝdɐ⟘ ʇɹǝsuI", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "sɯǝןqoɹd ǝʌןos oʇ ʎɹoʇuǝʌuı uı ǝɹɐ sןooʇ pǝɹınbǝɹ uǝɥʍ puɐɥ ʎʇdɯǝ ɥʇıʍ ʇoןs ʞɔıןƆ", - "gtceu.machine.me.copy_paste.tooltip": "ʎןddɐ oʇ ʞɔıןɔ-ʇɥbıɹ 'sbuıʇʇǝs ʎdoɔ oʇ ʞɔıʇS ɐʇɐᗡ ɥʇıʍ ʞɔıןɔ-ʇɥbıɹ ʞɐǝuS", - "gtceu.machine.me.export.tooltip": "˙ʞɹoʍʇǝu ƎW oʇ buıʇɔǝuuoɔ ǝɹoɟǝq ʎʇıɔɐdɐɔ ǝʇıuıɟuı sɐH", - "gtceu.machine.me.fluid_export.tooltip": "˙ʞɹoʍʇǝu ƎW uɐ oʇuı ʎןʇɔǝɹıp spınןɟ sǝɹoʇS", - "gtceu.machine.me.fluid_import.data_stick.name": "ɐʇɐᗡ uoıʇɐɹnbıɟuoƆ ɥɔʇɐH ʇnduI ƎWo§", - "gtceu.machine.me.fluid_import.tooltip": "˙ʎןןɐɔıʇɐɯoʇnɐ ʞɹoʍʇǝu ƎW uɐ ɯoɹɟ spınןɟ sǝɥɔʇǝℲ", - "gtceu.machine.me.import_copy_settings": "ʞɔıʇS ɐʇɐᗡ oʇ sbuıʇʇǝs pǝʌɐS", - "gtceu.machine.me.import_paste_settings": "ʞɔıʇS ɐʇɐᗡ ɯoɹɟ sbuıʇʇǝs pǝıןddⱯ", - "gtceu.machine.me.item_export.tooltip": "˙ʞɹoʍʇǝu ƎW uɐ oʇuı ʎןʇɔǝɹıp sɯǝʇı sǝɹoʇS", - "gtceu.machine.me.item_import.data_stick.name": "ɐʇɐᗡ uoıʇɐɹnbıɟuoƆ snᗺ ʇnduI ƎWo§", - "gtceu.machine.me.item_import.tooltip": "˙ʎןןɐɔıʇɐɯoʇnɐ ʞɹoʍʇǝu ƎW uɐ ɯoɹɟ sɯǝʇı sǝɥɔʇǝℲ", - "gtceu.machine.me.stocking_auto_pull_disabled": "pǝןqɐsıᗡ ןןnԀ-oʇnⱯ", - "gtceu.machine.me.stocking_auto_pull_enabled": "pǝןqɐuƎ ןןnԀ-oʇnⱯ", - "gtceu.machine.me.stocking_fluid.tooltip.0": "ʞɹoʍʇǝu ƎW ǝɥʇ ɯoɹɟ ʎןʇɔǝɹıp spınןɟ sǝʌǝıɹʇǝᴚ", - "gtceu.machine.me.stocking_fluid.tooltip.1": "˙spuoɔǝs ϛ ʎɹǝʌǝ pǝʇɐpdn 'ɯǝʇsʎs ƎW ǝɥʇ uı spınןɟ 9Ɩ ʇsɹıɟ ǝɥʇ ʞɔoʇs ʎןןɐɔıʇɐɯoʇnɐ ןןıʍ ǝpoɯ ƎW ɯoɹɟ ןןnԀ-oʇnⱯ", - "gtceu.machine.me.stocking_item.tooltip.0": "ʞɹoʍʇǝu ƎW ǝɥʇ ɯoɹɟ ʎןʇɔǝɹıp sɯǝʇı sǝʌǝıɹʇǝᴚ", - "gtceu.machine.me.stocking_item.tooltip.1": "˙spuoɔǝs ϛ ʎɹǝʌǝ pǝʇɐpdn 'ɯǝʇsʎs ƎW ǝɥʇ uı sɯǝʇı 9Ɩ ʇsɹıɟ ǝɥʇ ʞɔoʇs ʎןןɐɔıʇɐɯoʇnɐ ןןıʍ ǝpoɯ ƎW ɯoɹɟ ןןnԀ-oʇnⱯ", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "ʞɔoʇs uı sǝdʎʇ pınןɟ 9Ɩ sdǝǝʞ", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "ʞɔoʇs uı sǝdʎʇ ɯǝʇı 9Ɩ sdǝǝʞ", - "gtceu.machine.miner.chunkradius": "%d :snıpɐᴚ ʞunɥƆ", - "gtceu.machine.miner.fluid_usage": "˙ʞɔoןɔɹǝʌo ɹǝd pǝןqnop 'ㄥ§%sɟ§ ɟoㄥ§ ʇ/ᗺɯ %dɟ§ sǝs∩", - "gtceu.machine.miner.multi.description": "˙ǝɹo ɟo ʎʇıʇuɐnb ǝbnɥ sǝɔnpoɹd puɐ ɐǝɹɐ ǝbɹɐן ɐ sɹǝʌoɔ ʇɐɥʇ ǝuıɥɔɐɯ buıuıɯ ʞɔoןqıʇןnɯ Ɐ", - "gtceu.machine.miner.multi.modes": "˙sǝpoW pǝubıןⱯ ʞunɥƆ puɐ ɥɔno⟘ ʞןıS sɐH", - "gtceu.machine.miner.multi.production": "˙ㄥ§ɹoʇɐɹǝɔɐWɟ§ ɐ uɐɥʇ ǝɹo pǝɥsnɹɔ ǝɹoɯ ㄥ§xƐɟ§ sǝɔnpoɹԀ", - "gtceu.machine.miner.per_block": "ʞɔoןᗺ ɹǝdㄥ§ %dsɟ§ sǝʞɐʇㄥ§", - "gtceu.machine.miner.progress": "%d/%d :ssǝɹboɹԀ", - "gtceu.machine.miner.radius": "%d :snıpɐᴚ", - "gtceu.machine.miner.tooltip": "ɐǝɹɐㄥ§ %sx%sɟ§ sɐ sʇɹɐʇS ¡ɹǝuıW ǝɥʇ ʍoןǝq sǝɹo sǝuıWㄥ§", - "gtceu.machine.miner.x": "%d :Xɯ '%d :Xs", - "gtceu.machine.miner.y": "%d :ʎɯ '%d :ʎs", - "gtceu.machine.miner.z": "%d :Zɯ '%d :Zs", - "gtceu.machine.muffle.off": "pǝןqɐsıᗡ :buıןɟɟnW punoS", - "gtceu.machine.muffle.on": "pǝןqɐuƎ :buıןɟɟnW punoS", - "gtceu.machine.muffler_hatch.tooltip.0": "sǝuıɥɔɐɯ ɯoɹɟ ǝʇsɐʍ sɹǝʌoɔǝᴚ", - "gtceu.machine.muffler_hatch.tooltip.1": "¡⟘∩Ԁ⟘∩O ƎH⟘ ⟘Ɔ∩ᴚ⟘SᗺO ⟘ON Oᗡ", - "gtceu.machine.multi_furnace.tooltip": "ǝɯoH ʇɐ uǝʌO ǝɥʇ ǝʞıן ʇsnſ", - "gtceu.machine.multiblock.tank.tooltip": "˙sǝʌןɐʌ ʞuɐʇ ɹo ɹǝןןoɹʇuoɔ ǝɥʇ ɥbnoɹɥʇ uıɐɹp puɐ ןןıℲ", - "gtceu.machine.mv_alloy_smelter.tooltip": "ɹǝʇןǝɯS uoıʇɐuıqɯoɔ ɥɔǝ⟘ɥbıHㄥ§", - "gtceu.machine.mv_arc_furnace.tooltip": "¿ǝɔɐuɹnℲ ʇsɐןᗺ ɐ spǝǝu oɥMㄥ§", - "gtceu.machine.mv_assembler.tooltip": "¡ǝןqɯǝssⱯ 'sɹǝbuǝʌⱯㄥ§", - "gtceu.machine.mv_autoclave.tooltip": "sʇsnᗡ ɹnoʎ buızıןןɐʇsʎɹƆㄥ§", - "gtceu.machine.mv_bender.tooltip": "¡¡¡ᴚƎᗡNƎᗺ ʇuɐʍ ǝM ¡pɐq s,ǝɥ 'ooᗺㄥ§", - "gtceu.machine.mv_brewery.tooltip": "buıʍǝɹq uoıʇod ʇuǝıɔıɟɟǝ puɐ ʇɔɐdɯoƆㄥ§", - "gtceu.machine.mv_canner.tooltip": "sɹǝuıɐʇuoƆ ɟo ʇno puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.mv_centrifuge.tooltip": "sǝןnɔǝןoW buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.mv_chemical_bath.tooltip": "ɯǝɥʇ ǝʇɐɹɐdǝs oʇ sןɐɔıɯǝɥƆ uı sǝɹO buıɥʇɐᗺㄥ§", - "gtceu.machine.mv_chemical_reactor.tooltip": "ɹǝɥʇo ɥɔɐǝ ɥʇıʍ ʇɔɐǝɹ sןɐɔıɯǝɥƆ buıʇʇǝꞀㄥ§", - "gtceu.machine.mv_circuit_assembler.tooltip": "ǝɔɐןd ǝɥʇ ɹǝʌo ןןɐ ǝɔɐןԀ-u-ʞɔıԀㄥ§", - "gtceu.machine.mv_compressor.tooltip": "ㄥㄥƆ ɔıʇɐW-O-ssǝɹdɯoƆㄥ§", - "gtceu.machine.mv_cutter.tooltip": "ǝɔıᗡ N,ǝɔıןSㄥ§", - "gtceu.machine.mv_distillery.tooltip": "spınןℲ ɟo sʇɹɐԀ ʇuɐʌǝןǝɹ ʇsoɯ buıʇɔɐɹʇxƎㄥ§", - "gtceu.machine.mv_electric_furnace.tooltip": "ㄣ9 ǝɹopoɯɯoƆ ɐ buısn ǝʞıן ʇoNㄥ§", - "gtceu.machine.mv_electrolyzer.tooltip": "sǝןnɔǝןoW buızʎןoɹʇɔǝןƎㄥ§", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "ʇsǝɹ ǝɥʇ ɯoɹɟ sǝɹO ɔıʇǝubɐɯ ǝɥʇ buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.mv_extractor.tooltip": "ƐᄅƖᗡ - ɯooᗡ ɟo ǝɔıʌǝᗡ-ɹǝɔınظǝᗡㄥ§", - "gtceu.machine.mv_extruder.tooltip": "buıʞɹoM ןɐʇǝW ɹoɟ ǝuıɥɔɐW ןɐsɹǝʌıu∩ㄥ§", - "gtceu.machine.mv_fermenter.tooltip": "spınןℲ buıʇuǝɯɹǝℲㄥ§", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "dɯnԀ uoıʇɔɐɹʇxƎ ןıO", - "gtceu.machine.mv_fluid_heater.tooltip": "spınןℲ ɹnoʎ dn buıʇɐǝHㄥ§", - "gtceu.machine.mv_fluid_solidifier.tooltip": "spıןoS ɯɹoɟ oʇ uʍop spınןℲ sןooƆㄥ§", - "gtceu.machine.mv_forge_hammer.tooltip": "¡ǝɯıʇɹǝɯɯɐH 'doʇSㄥ§", - "gtceu.machine.mv_forming_press.tooltip": "sbuıɥʇ oʇuı sǝbɐɯI buıʇuıɹdɯIㄥ§", - "gtceu.machine.mv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɹıɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.mv_laser_engraver.tooltip": "ɹǝsɐꞀ ǝɥʇ ʇɐ ʎןʇɔǝɹıp ʞooן ʇ,uoᗡㄥ§", - "gtceu.machine.mv_lathe.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ spoᴚ sǝɔnpoɹԀㄥ§", - "gtceu.machine.mv_macerator.tooltip": "sʇɔnpoɹdʎᗺ ʇnoɥʇıʍ sǝɹO ɹnoʎ buıppǝɹɥSㄥ§", - "gtceu.machine.mv_mass_fabricator.tooltip": "pǝɹɐnbS uoıʇɐɔıɹqɐℲ * ɹǝʇʇɐW W∩∩ㄥ§", - "gtceu.machine.mv_mixer.tooltip": "¿puǝןᗺ ʇı ןןıMㄥ§", - "gtceu.machine.mv_ore_washer.tooltip": "sǝɹO ɹnoʎ ɯoɹɟ sʇɔnpoɹdʎᗺ ǝɹoɯ buıʇʇǝ⅁ㄥ§", - "gtceu.machine.mv_packer.tooltip": "sǝxoᗺ ɟo ʇno sbuıɥʇ sqɐɹ⅁ puɐ oʇuı sbuıɥʇ sʇnԀㄥ§", - "gtceu.machine.mv_polarizer.tooltip": "sʇǝubɐW ɹnoʎ buısıɹɐןodıᗺㄥ§", - "gtceu.machine.mv_replicator.tooltip": "sʇuǝɯǝןƎ ɟo ʇsǝɹnԀ ǝɥʇ buıɔnpoɹԀㄥ§", - "gtceu.machine.mv_rock_crusher.tooltip": "ʇuǝɔɐظpɐ ʎןןɐʇuozıɹoɥ ɐʌɐꞀ puɐ ɹǝʇɐM ǝɔɐןԀㄥ§", - "gtceu.machine.mv_scanner.tooltip": "sbuıɥʇ ɹǝɥʇo puɐ sןɐıɹǝʇɐW suɐɔSㄥ§", - "gtceu.machine.mv_sifter.tooltip": "buıʇɟıs dǝǝʞ puɐ ɯןɐɔ ʎɐʇSㄥ§", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "ʎןǝsıɔǝɹd ǝɹoɯ sǝɹO buıʇɐɹɐdǝSㄥ§", - "gtceu.machine.mv_wiremill.tooltip": "ʎןʇuǝıɔıɟɟǝ ǝɹoɯ sǝɹıM sǝɔnpoɹԀㄥ§", - "gtceu.machine.network_switch.tooltip.0": "qnH ʇǝuɹǝɥʇƎ", - "gtceu.machine.network_switch.tooltip.1": "˙ㄥ§uoıʇɐʇndɯoƆɟ§ ǝʇnqıɹʇsıp puɐ ǝʇnoɹ oʇ pǝs∩", - "gtceu.machine.network_switch.tooltip.2": "˙ㄥ§sɹǝʇʇıɯsuɐɹ⟘ɟ§ uoıʇɐʇndɯoƆ ɟo ɹǝqɯnu ʎuɐ oʇuı ㄥ§sɹǝʌıǝɔǝᴚɟ§ uoıʇɐʇndɯoƆ ɟo ɹǝqɯnu ʎuɐ ǝuıqɯoɔ uɐƆ", - "gtceu.machine.network_switch.tooltip.3": "˙ɥɔʇɐH ɐʇɐᗡ uoıʇɐʇndɯoƆ ɹǝd ㄥ§ʇ/∩Ǝ %sɟ§ sǝs∩", - "gtceu.machine.object_holder.tooltip": "uoıʇɐʇS ɥɔɹɐǝsǝᴚ ɹoɟ ɯsıuɐɥɔǝW buıpןoH pǝɔuɐʌpⱯ", - "gtceu.machine.opv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ǝsɹǝʌıun ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.opv_rock_crusher.tooltip": "ɹǝqɯɐɥƆ uoıʇɐɯɹoℲ ɔıuɐɔןoΛㄥ§", - "gtceu.machine.parallel_hatch.display": "ʞɔoןqıʇןnɯ ǝɥʇ ɟo ןǝןןɐɹɐd ɯnɯıxɐɯ ǝɥʇ ʇsnظpⱯ", - "gtceu.machine.parallel_hatch.parallel_ui": "sןǝןןɐɹɐԀ", - "gtceu.machine.parallel_hatch_mk5.tooltip": "˙ןǝןןɐɹɐd uı sǝdıɔǝɹ ㄣ oʇ dn unɹ oʇ sʍoןןⱯ", - "gtceu.machine.parallel_hatch_mk6.tooltip": "˙ןǝןןɐɹɐd uı sǝdıɔǝɹ 9Ɩ oʇ dn unɹ oʇ sʍoןןⱯ", - "gtceu.machine.parallel_hatch_mk7.tooltip": "˙ןǝןןɐɹɐd uı sǝdıɔǝɹ ㄣ9 oʇ dn unɹ oʇ sʍoןןⱯ", - "gtceu.machine.parallel_hatch_mk8.tooltip": "˙ןǝןןɐɹɐd uı sǝdıɔǝɹ 9ϛᄅ oʇ dn unɹ oʇ sʍoןןⱯ", - "gtceu.machine.parallel_limit": "˙ǝɔuo ʇɐ sǝdıɔǝᴚ ㄥ§ɹ§%dq§ oʇ dn unɹ uɐƆ", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "ɹǝɥʇo ǝɥʇ oʇ ǝpıS ǝuo ɯoɹɟ spınןℲ spuǝS", - "gtceu.machine.passthrough_hatch_item.tooltip": "ɹǝɥʇo ǝɥʇ oʇ ǝpıS ǝuo ɯoɹɟ sɯǝʇI spuǝS", - "gtceu.machine.perfect_oc": "˙pǝʞɔoןɔɹǝʌo uǝɥʍ ʎɔuǝıɔıɟɟǝ ʎbɹǝuǝ ǝsoן ʇou sǝoᗡ", - "gtceu.machine.power_substation.tooltip.0": "pıɹb ɹǝʍod pǝzıןɐɹʇuǝɔ ɐ ɟo ʇɹɐǝɥ ǝɥ⟘", - "gtceu.machine.power_substation.tooltip.1": "˙ɹǝıʇ ǝɯɐs ǝɥʇ ןןɐ ǝq oʇ pǝǝu ʇou op ㄥ§sɹoʇıɔɐdɐƆɟ§", - "gtceu.machine.power_substation.tooltip.2": "˙ㄥ§sɹǝʎɐꞀ ɹoʇıɔɐdɐƆ %dɟ§ oʇ dn sʍoןןⱯ", - "gtceu.machine.power_substation.tooltip.3": "˙ㄥ§sɹnoɥ ㄣᄅɟ§ ʎɹǝʌǝ ʎʇıɔɐdɐɔ ןɐʇoʇ ɟo ㄥ§%%Ɩɟ§ oʇ ןɐnbǝ ʎbɹǝuǝ sǝsoꞀ", - "gtceu.machine.power_substation.tooltip.4": "˙ʞɔoןᗺ ɹoʇıɔɐdɐƆ ɹǝd ssoן ǝʌıssɐd ㄥ§ʇ/∩Ǝʞ %dɟ§ ʇɐ pǝddɐƆ", - "gtceu.machine.power_substation.tooltip.5": "ǝsn uɐƆ", - "gtceu.machine.power_substation.tooltip.6": "˙ㄥ§sǝɥɔʇɐH ɹǝsɐꞀ ", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "ןǝǝʇS ʇsɹıɟ ɹnoʎ buıʞɐW", - "gtceu.machine.primitive_water_pump.tooltip": "ǝɯoH ʇɐ ɹıoʌɹǝpuƎ", - "gtceu.machine.processing_array.tooltip": "ʇı ʇnɔ ʇ,usǝop ʇsnظ sǝuıɥɔɐW ʍǝɟ ɐ uǝɥM", - "gtceu.machine.pump.tooltip": "¡suɐǝɔO ʎʇdɯǝ oʇ ʎɐʍ ʇsǝq ǝɥ⟘ㄥ§", - "gtceu.machine.pump.tooltip_buckets": "ʇǝʞɔnᗺ ɹǝd sʞɔıʇㄥ§ %dɟ§", - "gtceu.machine.pump_hatch.tooltip": "dɯnԀ ɹǝʇɐM ɹoɟ ʇndʇnO pınןℲ ǝʌıʇıɯıɹԀ", - "gtceu.machine.pyrolyse_oven.tooltip": "uǝʌO ǝʞoƆ ɔıɹʇɔǝןƎ", - "gtceu.machine.pyrolyse_oven.tooltip.1": "˙ㄥ§%%0ϛɟ§ ʎq pǝǝds sǝsɐǝɹɔuı ㄥ§ןɐɥʇuɐʞq§ ɹǝʇɟɐ ןıoɔ ʎɹǝʌƎ ˙ɹǝʍoןs ㄥ§%%ϛᄅɟ§ ǝɹɐ sןıoɔㄥ§ ןǝʞɔıuoɹdnƆ9§", - "gtceu.machine.quantum_chest.items_stored": ":ʇunoɯⱯ ɯǝʇI", - "gtceu.machine.quantum_chest.tooltip": "sɹǝʍɐɹᗡ ǝbɐɹoʇS uɐɥʇ ɹǝʇʇǝᗺㄥ§", - "gtceu.machine.quantum_tank.tooltip": "spınןɟ ɹnoʎ ןןɐ ǝɹoʇs oʇ ǝɔɐןd ʇɔɐdɯoƆㄥ§", - "gtceu.machine.research_station.researching": "˙buıɥɔɹɐǝsǝᴚ", - "gtceu.machine.research_station.tooltip.0": "ɹǝuuɐɔS ʞɔoןqıʇןnW ɐ ʇsnظ uɐɥʇ ǝɹoW", - "gtceu.machine.research_station.tooltip.1": "˙ㄥ§sǝןnpoW ɐʇɐᗡɟ§ puɐ ㄥ§sqɹO ɐʇɐᗡɟ§ oʇuo uɐɔs oʇ pǝs∩", - "gtceu.machine.research_station.tooltip.2": "˙ʞɹoʍ oʇ ㄥ§uoıʇɐʇndɯoƆɟ§ sǝɹınbǝᴚ", - "gtceu.machine.research_station.tooltip.3": "˙ɹǝʇsɐɟ unɹ oʇ ǝdıɔǝɹ ǝɥʇ sʍoןןɐ uoıʇɐʇndɯoƆ ǝɹoɯ buıpıʌoɹԀ", - "gtceu.machine.rotor_holder.tooltip.0": "sʞɔoןqıʇןnW ɹoɟ ɹǝpןoH ɹoʇoᴚ", - "gtceu.machine.rotor_holder.tooltip.1": "ʎɐʍɐ ʎןɟ ʇou ןןıʍ ʇı os ǝɔɐןd uı ɹoʇoᴚ spןoH", - "gtceu.machine.steam.steam_hatch.tooltip": "ɯɐǝʇSɟ§ :pınןℲ pǝʇdǝɔɔⱯǝ§", - "gtceu.machine.steam_boiler.heat_amount": "%% %s :ʎʇıɔɐdɐƆ ʇɐǝH", - "gtceu.machine.steam_bus.tooltip": "sʞɔoןqıʇןnɯ ɯɐǝʇs-uou ɥʇıʍ ʞɹoʍ ʇou sǝoᗡ", - "gtceu.machine.steam_grinder.tooltip": "sʇɔnpoɹdʎᗺ ǝɥʇ ʇnoɥʇıʍ ɹoʇɐɹǝɔɐW ʞɔoןqıʇןnɯ Ɐ", - "gtceu.machine.steam_miner.tooltip": "¡ɹǝuıW ǝɥʇ ʍoןǝq sǝɹo sǝuıWㄥ§", - "gtceu.machine.steam_oven.tooltip": "ɹǝʇןǝɯS-ıʇןnW ɥʇıʍ pǝsnɟuoɔ ǝq oʇ ʇoN", - "gtceu.machine.steam_turbine.tooltip": "∩Ǝ oʇuı ɯɐǝʇS sʇɹǝʌuoƆㄥ§", - "gtceu.machine.substation_hatch.input.tooltip": "uoıʇɐʇsqnS ɹǝʍoԀ ǝɥʇ ɹoɟ ʇnduI ʎbɹǝuƎ", - "gtceu.machine.substation_hatch.output.tooltip": "uoıʇɐʇsqnS ɹǝʍoԀ ǝɥʇ ɹoɟ ʇndʇnO ʎbɹǝuƎ", - "gtceu.machine.tank_valve.tooltip": "˙uʍop buıɔɐɟ uǝɥʍ sʇndʇno oʇnⱯ ˙sʞuɐʇ ʞɔoןqıʇןnɯ uıɐɹp puɐ ןןıɟ oʇ ǝs∩", - "gtceu.machine.transformer.description": "sɹǝıʇ ǝbɐʇןoʌ uǝǝʍʇǝq ʎbɹǝuƎ sɯɹoɟsuɐɹ⟘ㄥ§", - "gtceu.machine.transformer.message_transform_down": "Ɐ%d ∩Ǝ %s :ʇnO 'Ɐ%d ∩Ǝ %s :uI 'uʍoᗡ buıɯɹoɟsuɐɹ⟘", - "gtceu.machine.transformer.message_transform_up": "Ɐ%d ∩Ǝ %s :ʇnO 'Ɐ%d ∩Ǝ %s :uI 'd∩ buıɯɹoɟsuɐɹ⟘", - "gtceu.machine.transformer.tooltip_tool_usage": "ǝbuɐɥɔ oʇ ɹǝʌıɹpʍǝɹɔS ǝsn 'ㄥ§uʍoᗡ ɯɹoɟsuɐɹ⟘ɟ§ sɐ sʇɹɐʇS", - "gtceu.machine.transformer.tooltip_transform_down": ")ɟ§%s( ∩Ǝ %s Ɐ%d >- )ɟ§%s( ∩Ǝ %s Ɐ%dɟ§ :uʍoᗡ ɯɹoɟsuɐɹ⟘ɐ§", - "gtceu.machine.transformer.tooltip_transform_up": ")ɟ§%s( ∩Ǝ %s Ɐ%d >- )ɟ§%s( ∩Ǝ %s Ɐ%dɟ§ :d∩ ɯɹoɟsuɐɹ⟘ɔ§", - "gtceu.machine.uev_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɯǝʇsʎs ɹɐןos ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.uev_rock_crusher.tooltip": "ɹǝqɯɐɥƆ uoıʇɐɯɹoℲ ɔıuɐɔןoΛㄥ§", - "gtceu.machine.uhv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɯǝʇsʎs ɹɐןos ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.uhv_rock_crusher.tooltip": "ɹǝqɯɐɥƆ uoıʇɐɯɹoℲ ɔıuɐɔןoΛㄥ§", - "gtceu.machine.uiv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɯǝʇsʎs ɹɐןos ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.uiv_rock_crusher.tooltip": "ɹǝqɯɐɥƆ uoıʇɐɯɹoℲ ɔıuɐɔןoΛㄥ§", - "gtceu.machine.uv_alloy_smelter.tooltip": "ɹoʇɐɯɐbןɐɯⱯ ןɐʇǝWㄥ§", - "gtceu.machine.uv_arc_furnace.tooltip": "ɹǝʇɐǝH ʇınɔɹıƆ ʇɹoɥSㄥ§", - "gtceu.machine.uv_assembler.tooltip": "ɹoʇɔnɹʇsuoƆ ʎןqɯǝssⱯㄥ§", - "gtceu.machine.uv_autoclave.tooltip": "ʇıu∩ ǝɔuɐɹqɯnɔuƎㄥ§", - "gtceu.machine.uv_bender.tooltip": "ɹǝɯɹoɟǝᗡ ɹǝʇʇɐWㄥ§", - "gtceu.machine.uv_brewery.tooltip": "ɹǝɥsnᴚ ʍǝɹᗺㄥ§", - "gtceu.machine.uv_canner.tooltip": "ɹoʇɐnʇɔⱯ uɐƆㄥ§", - "gtceu.machine.uv_centrifuge.tooltip": "opɐuɹo⟘ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.uv_chemical_bath.tooltip": "uoɹʇʞunᗡ ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.uv_chemical_reactor.tooltip": "ɹǝzʎןɐʇɐƆ uoıʇɔɐǝᴚㄥ§", - "gtceu.machine.uv_circuit_assembler.tooltip": "ʎɹoʇɔɐℲ uoıʇɐʇndɯoƆㄥ§", - "gtceu.machine.uv_compressor.tooltip": "ɹoʇɔıɹʇsuoƆ ɹǝʇʇɐWㄥ§", - "gtceu.machine.uv_cutter.tooltip": "ɹǝpıʌıᗡ ʇɔǝظqOㄥ§", - "gtceu.machine.uv_distillery.tooltip": "ɹǝʇʇıןdS uoıʇɔɐɹℲㄥ§", - "gtceu.machine.uv_electric_furnace.tooltip": "ɹoʇɐןnɯıʇS ɯoʇⱯㄥ§", - "gtceu.machine.uv_electrolyzer.tooltip": "ɹǝzıuoI ɔıɯoʇⱯㄥ§", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "ɹǝןןǝdsıᗡ ℲWƎㄥ§", - "gtceu.machine.uv_extractor.tooltip": "ɹǝʞɔnS buıʎɟǝnbıꞀㄥ§", - "gtceu.machine.uv_extruder.tooltip": "ɹǝʌıɹᗡ ǝdɐɥSㄥ§", - "gtceu.machine.uv_fermenter.tooltip": "ɹǝןןoɹʇuoƆ uoıʇɐɹıdsǝᴚㄥ§", - "gtceu.machine.uv_fluid_heater.tooltip": "ɹǝnqɯI ןɐɯɹǝɥ⟘ㄥ§", - "gtceu.machine.uv_fluid_solidifier.tooltip": "ɹoʇɐɔıɟıɹʇǝԀ pınןℲㄥ§", - "gtceu.machine.uv_forge_hammer.tooltip": "ɹoʇɐןnpoW ʇɔɐdɯIㄥ§", - "gtceu.machine.uv_forming_press.tooltip": "ɹǝʇɟıɥS ǝɔɐɟɹnSㄥ§", - "gtceu.machine.uv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɯǝʇsʎs ɹɐןos ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.uv_laser_engraver.tooltip": "uouuɐƆ uoʇoɥԀ ʇɔɐxƎㄥ§", - "gtceu.machine.uv_lathe.tooltip": "ɹǝpuıɹ⅁ uoıʇɐʇoᴚㄥ§", - "gtceu.machine.uv_macerator.tooltip": "ɹoʇɐuıɯıןƎ ǝdɐɥSㄥ§", - "gtceu.machine.uv_mass_fabricator.tooltip": "ɹoʇɐıʇıuI ǝɔuǝʇsıxƎㄥ§", - "gtceu.machine.uv_mixer.tooltip": "ɹǝzıuǝboɯoH ןɐıɹǝʇɐWㄥ§", - "gtceu.machine.uv_ore_washer.tooltip": "ɥsɐM ɹɐƆ ǝɹnʇɐıuıWㄥ§", - "gtceu.machine.uv_packer.tooltip": "ǝsnoɥǝɹɐM uozɐɯⱯㄥ§", - "gtceu.machine.uv_polarizer.tooltip": "ɹǝbuɐɹɹɐǝᴚ pןǝıℲ ɔıʇǝubɐWㄥ§", - "gtceu.machine.uv_replicator.tooltip": "ɹǝsodɯoƆ ןɐʇuǝɯǝןƎㄥ§", - "gtceu.machine.uv_rock_crusher.tooltip": "ɹǝqɯɐɥƆ uoıʇɐɯɹoℲ ɔıuɐɔןoΛㄥ§", - "gtceu.machine.uv_scanner.tooltip": "ǝdoɔsoɹɔıW uoɹʇɔǝןƎㄥ§", - "gtceu.machine.uv_sifter.tooltip": "ɹǝʇןıℲ uoıʇɐsןnԀㄥ§", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "ǝuoןɔʎƆ ǝɹıℲㄥ§", - "gtceu.machine.uv_wiremill.tooltip": "ɹoʇɐɹnbıɟsuɐɹ⟘ ǝɹıMㄥ§", - "gtceu.machine.uxv_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ɯǝʇsʎs ɹɐןos ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.uxv_rock_crusher.tooltip": "ɹǝqɯɐɥƆ uoıʇɐɯɹoℲ ɔıuɐɔןoΛㄥ§", - "gtceu.machine.vacuum_freezer.tooltip": "xoᗺ ǝɔI ɯnıuıɯnןⱯ", - "gtceu.machine.workbench.storage_note.0": "pǝʇɔǝuuoɔ ɯoɹɟ sɯǝʇı ǝןqɐןıɐʌⱯ(", - "gtceu.machine.workbench.storage_note.1": ")buıʇɟɐɹɔ ɹoɟ ǝןqɐsn sǝıɹoʇuǝʌuı", - "gtceu.machine.workbench.tab.container": "ɹǝuıɐʇuoƆ", - "gtceu.machine.workbench.tab.crafting": "buıʇɟɐɹƆ", - "gtceu.machine.workbench.tab.item_list": "ǝbɐɹoʇS", - "gtceu.machine.workbench.tab.workbench": "buıʇɟɐɹƆ", - "gtceu.machine.workbench.tooltip.0": "ʎɹʇsǝɹoℲ uɐɥʇ ɹǝʇʇǝᗺ", - "gtceu.machine.workbench.tooltip.1": "˙sǝdıɔǝᴚ sǝʌɐs puɐ 'sǝıɹoʇuǝʌuI ʇuǝɔɐظpɐ ɯoɹɟ sןןnd 'ǝbɐɹoʇS ןoo⟘ 'ǝbɐɹoʇS ɯǝʇI sɐH", - "gtceu.machine.world_accelerator.description": "˙ǝpoɯ ǝbuɐɥɔ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩ ˙ㄥ§ʞɔı⟘ ɯopuɐᴚɟ§ ɹo ㄥ§ʎʇıʇuƎ ǝןı⟘ɟ§ :sǝpoɯ ᄅ ɟo ǝuo uı sʞɔoןq ʎqɹɐǝu sǝʇɐɹǝןǝɔɔɐ ʞɔı⟘", - "gtceu.machine.world_accelerator.mode_entity": "ǝpoW ʞɔı⟘ ɯopuɐᴚ", - "gtceu.machine.world_accelerator.mode_tile": "ǝpoW ʎʇıʇuƎ ʞɔoןᗺ", - "gtceu.machine.world_accelerator.working_area": ":ɐǝɹⱯ buıʞɹoMq§", - "gtceu.machine.world_accelerator.working_area_random": "%dx%d ɟ§:ǝpoW ʞɔı⟘ ɯopuɐᴚ ", - "gtceu.machine.world_accelerator.working_area_tile": "sʞɔoןᗺ ʇuǝɔɐظpⱯ ɟ§:ǝpoW ʎʇıʇuƎ ʞɔoןᗺ ", - "gtceu.machine.zpm_alloy_smelter.tooltip": "ɹoʇɐɹbǝʇuI ʎoןןⱯㄥ§", - "gtceu.machine.zpm_arc_furnace.tooltip": "ɹǝʇɐǝH ǝbɹɐɥɔsıᗡㄥ§", - "gtceu.machine.zpm_assembler.tooltip": "ǝןqɐ⟘ buıʇɟɐɹƆ ɐ ⟘ONㄥ§", - "gtceu.machine.zpm_autoclave.tooltip": "ɹǝʞooƆ ǝɹnssǝɹԀㄥ§", - "gtceu.machine.zpm_bender.tooltip": "ɹǝʇɹoʇsıᗡ ǝdɐɥSㄥ§", - "gtceu.machine.zpm_brewery.tooltip": "sʞuıɹᗡ ɹnoʎ buıʍǝɹᗺㄥ§", - "gtceu.machine.zpm_canner.tooltip": "ɹoʇɐɹǝdO uɐƆㄥ§", - "gtceu.machine.zpm_centrifuge.tooltip": "ǝuoןɔʎƆ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.zpm_chemical_bath.tooltip": "ɹǝʞɐoS ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.zpm_chemical_reactor.tooltip": "ɹǝɯɹoɟɹǝԀ ןɐɔıɯǝɥƆㄥ§", - "gtceu.machine.zpm_circuit_assembler.tooltip": "ɹǝɹnʇɔɐɟnuɐW sɔıuoɹʇɔǝןƎㄥ§", - "gtceu.machine.zpm_compressor.tooltip": "ɹǝsuǝpuoƆ ʎʇıɹɐןnbuıSㄥ§", - "gtceu.machine.zpm_cutter.tooltip": "ɹǝʌɐǝןƆ ɹǝʇʇɐWㄥ§", - "gtceu.machine.zpm_distillery.tooltip": "ɹoʇɐɹɐdǝS uoıʇɐsuǝpuoƆㄥ§", - "gtceu.machine.zpm_electric_furnace.tooltip": "ɹossǝɔoɹԀ ʇuǝɯǝʇıɔxƎ uoɹʇɔǝןƎㄥ§", - "gtceu.machine.zpm_electrolyzer.tooltip": "806ㄣ-Ǝ ɹoʇɐɹbǝʇuısıᗡ ɹɐןnɔǝןoWㄥ§", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "ɹǝzıɹobǝʇɐƆ WƎㄥ§", - "gtceu.machine.zpm_extractor.tooltip": "ɹoʇɐuıʇɔɐɹʇxƎ ɯnnɔɐΛㄥ§", - "gtceu.machine.zpm_extruder.tooltip": "ɹǝɔɐןdsıᗡ ןɐıɹǝʇɐWㄥ§", - "gtceu.machine.zpm_fermenter.tooltip": "ɹǝuǝʇsɐH uoıʇɐʇuǝɯɹǝℲㄥ§", - "gtceu.machine.zpm_fluid_heater.tooltip": "ɹǝsnɟuI ʇɐǝHㄥ§", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "ǝuıɥɔɐW ǝɔI uɐ ʇoNㄥ§", - "gtceu.machine.zpm_forge_hammer.tooltip": "ɹǝbɹoℲ ǝʇɐןԀㄥ§", - "gtceu.machine.zpm_forming_press.tooltip": "ɹǝɹǝʎɐꞀ ʇɔǝظqOㄥ§", - "gtceu.machine.zpm_gas_collector.tooltip": "uoısuǝɯıp ǝɥʇ uo buıpuǝdǝp ǝɹǝɥdsoɯʇɐ ǝɥʇ ɯoɹɟ sɐ⅁ sʇɔǝןןoƆㄥ§", - "gtceu.machine.zpm_laser_engraver.tooltip": "MW ㄣ9˙ᄅƐ ɟo ɹǝʍoԀ ǝɥʇ ɥʇıMㄥ§", - "gtceu.machine.zpm_lathe.tooltip": "806ϛ-Ꞁ ɔıʇɐW-O-uɹn⟘ㄥ§", - "gtceu.machine.zpm_macerator.tooltip": "Ɛ006 ɔıʇɐW-O-puǝןᗺㄥ§", - "gtceu.machine.zpm_mass_fabricator.tooltip": "ʎɹoʇɔɐℲ sısǝuǝ⅁ㄥ§", - "gtceu.machine.zpm_mixer.tooltip": "ɹǝzıuɐbɹO ɹǝʇʇɐWㄥ§", - "gtceu.machine.zpm_ore_washer.tooltip": "ᄅ9Ɛ-I ɹǝɥsɐM-ʎɹpunɐꞀ pǝsodɹndǝᴚㄥ§", - "gtceu.machine.zpm_packer.tooltip": "ɹoʇɐuıxoᗺㄥ§", - "gtceu.machine.zpm_polarizer.tooltip": "ɹǝɔnpuI ɯsıʇǝubɐWㄥ§", - "gtceu.machine.zpm_replicator.tooltip": "ɹǝʇsɐԀ ɹǝʇʇɐWㄥ§", - "gtceu.machine.zpm_rock_crusher.tooltip": "00ᄅ0Ɩ-ᴚ ɹǝıɟıpıןoS ɐɯbɐW ɔıuǝboʎɹƆㄥ§", - "gtceu.machine.zpm_scanner.tooltip": "ɹoʇɔǝʇǝᗡ ʎןɐɯouⱯㄥ§", - "gtceu.machine.zpm_sifter.tooltip": "ƆℲ⟘ ʎq pǝɹosuodSㄥ§", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "ᄅϛƐ9-⟘ doɥsʇɐǝʍS ǝzɐןᗺㄥ§", - "gtceu.machine.zpm_wiremill.tooltip": "ɹoʇɐbuoןƎ ʇobuIㄥ§", - "gtceu.maintenance.configurable_duration": "xɟ% :uoıʇɐɹnᗡ", - "gtceu.maintenance.configurable_duration.changed_description": "˙buıʞɔoןɔɹǝʌo ǝɹoɟǝq pǝıןddɐ 'uoıʇɐɹnp xɟ% ɥʇıʍ unɹ ןןıʍ sǝdıɔǝᴚ", - "gtceu.maintenance.configurable_duration.modify": ":uoıʇɐɹnᗡ ʎɟıpoW", - "gtceu.maintenance.configurable_duration.unchanged_description": "˙ǝʇɐpdn oʇ uoıʇɐɹnbıɟuoɔ ǝbuɐɥƆ ˙pǝǝds ןɐɯɹou ʇɐ unɹ ןןıʍ sǝdıɔǝᴚ", - "gtceu.maintenance.configurable_time": "xɟ% :ǝɯı⟘", - "gtceu.maintenance.configurable_time.changed_description": "˙ǝʇɐɹ ןɐɯɹou ǝɥʇ xɟ% ʇɐ ɹnɔɔo ןןıʍ sɯǝןqoɹd ǝɔuɐuǝʇuıɐW", - "gtceu.maintenance.configurable_time.unchanged_description": "˙ǝʇɐpdn oʇ uoıʇɐɹnbıɟuoɔ ǝbuɐɥƆ ˙ǝʇɐɹ ןɐɯɹou ʇɐ ɹnɔɔo ןןıʍ sɯǝןqoɹd ǝɔuɐuǝʇuıɐW", - "gtceu.minimap.ore_vein.depleted": "uıǝΛ pǝʇǝןdǝᗡ", - "gtceu.mixer": "ɹǝxıW", - "gtceu.mode.both": "ɹ§)ɯǝʇI puⱯ pınןℲ( ɥʇoᗺp§", - "gtceu.mode.fluid": "ɹ§pınןℲ6§", - "gtceu.mode.item": "ɹ§ɯǝʇI9§", - "gtceu.muffler.recovery_tooltip": "%d%%ɟ§ :ǝɔuɐɥƆ ʎɹǝʌoɔǝᴚq§", - "gtceu.multiblock.active_transformer.average_in": "ʇ/∩Ǝ %sɟ§ :ʇnduI ˙bʌⱯq§", - "gtceu.multiblock.active_transformer.average_out": "ʇ/∩Ǝ %sɟ§ :ʇndʇnO ˙bʌⱯq§", - "gtceu.multiblock.active_transformer.danger_enabled": "ǝʌısoןdxƎ :ᴚƎ⅁NⱯᗡq§ɔ§", - "gtceu.multiblock.active_transformer.max_input": "ʇ/∩Ǝ %sɟ§ :ʇnduI xɐWɐ§", - "gtceu.multiblock.active_transformer.max_output": "ʇ/∩Ǝ %sɟ§ :ʇndʇnO xɐWɔ§", - "gtceu.multiblock.assembly_line.description": "˙sʇuǝuodɯoɔ buıʇɟɐɹɔ pǝɔuɐʌpɐ buıʇɐǝɹɔ ɹoɟ pǝsn 'ǝuıɥɔɐW buıןqɯǝssⱯ ǝbɹɐן s,ʇı 'ʎɹoǝɥʇ uI ˙\"sǝɔıןs\" 9Ɩ oʇ ϛ ɟo buıʇsısuoɔ ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ǝbɹɐן ɐ sı ǝuıꞀ ʎןqɯǝssⱯ ǝɥ⟘", - "gtceu.multiblock.batch_enabled": "buıɥɔʇɐᗺ ɯoɹɟ x%d -", - "gtceu.multiblock.blast_furnace.max_temperature": "%s :ʎʇıɔɐdɐƆ ʇɐǝH", - "gtceu.multiblock.central_monitor.height": ":ʇɥbıǝH uǝǝɹɔS", - "gtceu.multiblock.central_monitor.height_modify": "%d :ʇɥbıǝH ʎɟıpoW", - "gtceu.multiblock.central_monitor.low_power": "ɹǝʍoԀ ʍoꞀ", - "gtceu.multiblock.central_monitor.tooltip.0": "˙ʞɹoʍʇǝN ʎbɹǝuƎ uı pǝıxoɹd sǝuıɥɔɐɯ ɟo sǝʇɐʇS puɐ 'ʎbɹǝuƎ 'sɯǝʇI 'spınןℲ ǝɥʇ ɹoʇıuoɯ ʎןısɐǝ uɐɔ noʎ ˙ɹǝʌoƆ ǝɔɐɟɹǝʇuI ןɐʇıbıᗡ ǝɥʇ ʎq pǝıxoɹd sǝuıɥɔɐɯ sɹoʇıuoɯ ʇɐɥʇ ǝuıɥɔɐɯ ɐ sı sıɥ⟘", - "gtceu.multiblock.central_monitor.tooltip.1": "˙)ʇɥbıǝɥ X ɥʇpıʍ( %dX%d oʇ ᄅXƐ ɯoɹɟ uǝǝɹɔs ɹoʇıuoɯ ןɐɹʇuǝɔ ǝɥʇ pןınq uɐɔ noʎ", - "gtceu.multiblock.central_monitor.tooltip.2": "˙pǝɯɹoɟ sı ǝɹnʇɔnɹʇs ǝɥʇ ǝɹoɟǝq I∩⅁ ǝɥʇ uı ʇɥbıǝɥ uǝǝɹɔs ǝɥʇ ʇsnظpɐ uɐɔ noʎ ˙Ɛ sı ʇɥbıǝɥ ʇןnɐɟǝp ǝɥ⟘", - "gtceu.multiblock.central_monitor.tooltip.3": "˙uǝǝɹɔs ɥɔɐǝ ɹoɟ s/∩Ǝ %d :uoıʇdɯnsuoɔ ʎbɹǝuƎ", - "gtceu.multiblock.central_monitor.width": "%d :ɥʇpıM uǝǝɹɔS", - "gtceu.multiblock.charcoal_pile.description.0": "˙ʇı ɥʇɐǝuǝq ɐǝɹɐ 6xㄣx6 ɐ uı ןɐoɔɹɐɥƆ ǝןʇʇıɹᗺ oʇuı sboן sʇɹǝʌuoƆ", - "gtceu.multiblock.charcoal_pile.description.1": "", - "gtceu.multiblock.charcoal_pile.description.2": "˙ʇıd ǝɥʇ ǝpısuı ǝq uɐɔ ɹıɐ oN ˙ɟooɹ puɐ sןןɐʍ ǝɥʇ ɹoɟ pǝsn ǝq uɐɔ ʞɔoןq pǝʇɐןǝɹ-punoɹb ʎuɐ puɐ 'sʞɔıɹq ɯoɹɟ ǝpɐɯ ǝq ʇsnɯ ʇıd ǝɥʇ ɟo ɹooןɟ ǝɥ⟘", - "gtceu.multiblock.charcoal_pile.description.3": "", - "gtceu.multiblock.charcoal_pile.description.4": "˙ʇuǝıɔıɟɟǝ ǝɹoɯ ǝɹɐ ʇnq 'sboן ssǝɔoɹd oʇ ǝɯıʇ ǝɹoɯ ǝʞɐʇ sʇıd ɹǝbɹɐꞀ", - "gtceu.multiblock.cleanroom.clean_amount": "%s%%ɐ§ :ssǝuıןuɐǝןƆ", - "gtceu.multiblock.cleanroom.clean_state": "NⱯƎꞀƆɐ§ :snʇɐʇS", - "gtceu.multiblock.cleanroom.dirty_state": "ᗡƎ⟘ⱯNIWⱯ⟘NOƆㄣ§ :snʇɐʇS", - "gtceu.multiblock.coke_oven.description": "˙ɥɔʇɐH uǝʌO ǝʞoƆ sʇı ɐıʌ pǝssǝɔɔɐ ǝq uɐɔ ʎɹoʇuǝʌuı sʇI ˙ǝʇosoǝɹɔ ɹoɟ sʇǝʞɔnq ᄅƐ ɟo ʞuɐʇ ןɐuɹǝʇuı uɐ sɐɥ puɐ ןǝnɟ ǝɹınbǝɹ ʇ,usǝop ʇI ˙ǝɯɐb ʎןɹɐǝ ǝɥʇ uı ǝʇosoǝɹɔ puɐ ǝʞoɔ buıʇʇǝb ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı uǝʌO ǝʞoƆ ǝɥ⟘", - "gtceu.multiblock.computation.max": "%s :ʇ/∩MƆ xɐW", - "gtceu.multiblock.computation.non_bridging": "punoɟ uoıʇɔǝuuoɔ buıbpıɹq-uoN", - "gtceu.multiblock.computation.non_bridging.detailed": "ǝbpıɹq ʇouuɐɔ ɥɔıɥʍ ǝuıɥɔɐɯ ɐ oʇ pǝʞuıן sı ɥɔʇɐH uoıʇdǝɔǝᴚ Ɐ", - "gtceu.multiblock.computation.not_enough_computation": "¡uoıʇɐʇndɯoɔ ǝɹoɯ spǝǝu ǝuıɥɔɐW", - "gtceu.multiblock.computation.usage": "%s :buıs∩", - "gtceu.multiblock.cracker.description": "˙sʇuɐıɹɐʌ pǝʞɔɐɹƆ ɹıǝɥʇ oʇuı ןǝnℲ ʎʌɐǝH puɐ ʇɥbıꞀ buıuɹnʇ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ʇıu∩ buıʞɔɐɹƆ ןıO ǝɥ⟘", - "gtceu.multiblock.cracking_unit.energy": "%s%% :ǝbɐs∩ ʎbɹǝuƎ", - "gtceu.multiblock.data_bank.description": "˙sǝןnpoW ɐʇɐᗡ uo ɐʇɐp ɥɔɹɐǝsǝɹ xǝןdɯoɔ ǝɹoɯ pɐǝɹ oʇ sǝuıꞀ ʎןqɯǝssⱯ sǝןqɐuǝ ʇı 'ʎןןɐuoıʇıppⱯ ˙sǝuıꞀ ʎןqɯǝssⱯ ǝןdıʇןnɯ uǝǝʍʇǝq ɐʇɐᗡ ɥɔɹɐǝsǝᴚ ǝuıꞀ ʎןqɯǝssⱯ buıɹɐɥs ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ʞuɐᗺ ɐʇɐᗡ ǝɥ⟘", - "gtceu.multiblock.data_bank.error_power": "¡pǝpıʌoɹd ɐʇɐp ou 'ʍoן ɹǝʍoԀ", - "gtceu.multiblock.data_bank.providing": "˙ɐʇɐp buıpıʌoɹԀ", - "gtceu.multiblock.dimension": "%sx%sx%sɹ§ :suoısuǝɯıᗡǝ§", - "gtceu.multiblock.dimensions.0": " :suoısuǝɯıᗡ", - "gtceu.multiblock.dimensions.1": " %s :ɹ§ɥʇdǝᗡן§6§ '%s :ɹ§ʇɥbıǝHן§ɐ§ '%s :ɹ§ɥʇpıMן§ɔ§ ", - "gtceu.multiblock.distillation_tower.description": "˙uoıʇısod ʎuɐ uı spınןɟ ʇɹǝsuı puɐ sɯǝʇı ʇndʇno uɐɔ ɹǝʎɐן ɯoʇʇoq ǝɥ⟘ ˙ǝuo puoɔǝs ǝɥʇ ɯoɹɟ buıʇɹɐʇs 'ɥɔʇɐɥ ʇndʇno ǝuo ʎןʇɔɐxǝ ǝʌɐɥ ʇsnɯ ɹǝʎɐן ɥɔɐƎ ˙sʇɔnpoɹdʎq ɹıǝɥʇ ɟo ǝɯos puɐ ןıO ɟo sǝdʎʇ snoıɹɐʌ ǝɥʇ buıןןıʇsıp ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ɹǝʍo⟘ uoıʇɐןןıʇsıᗡ ǝɥ⟘", - "gtceu.multiblock.distillation_tower.distilling_fluid": "%s buıןןıʇsıᗡ", - "gtceu.multiblock.electric_blast_furnace.description": "˙ʎoןןɐ ɥɐpɐnbɐu puɐ 'ɯnıuɐʇıʇ 'ןǝǝʇs ssǝןuıɐʇs 'ɯnıuıɯnןɐ sɐ ɥɔns 'sןɐʇǝɯ puɐ sʎoןןɐ ɹǝıʇ-ɥbıɥ buıuıɐʇqo ɹoɟ pǝɹınbǝɹ sı ʇI ˙sǝɹo buıuıɟǝɹ puɐ sןɐʇǝɯ buıʞooɔ 'sʎoןןɐ buıʇןǝɯs ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı )ℲᗺƎ( ǝɔɐuɹnℲ ʇsɐןᗺ ɔıɹʇɔǝןƎ ǝɥ⟘", - "gtceu.multiblock.energy_consumption": ")%s( ʇ/∩Ǝ %s :ǝbɐs∩ ʎbɹǝuƎ", - "gtceu.multiblock.exact_hatch_1.tooltip": "˙ɥɔʇɐH ʎbɹǝuƎɟ§ ǝuO9§ ʎןʇɔɐxƎ sʇdǝɔɔⱯɟ§", - "gtceu.multiblock.extreme_combustion_engine.description": "˙ɹǝʍod ΛI ɹoɟ ɹoʇɐɹǝuǝ⅁ uoıʇsnqɯoƆ ɐ sɐ sʇɔɐ ʇɐɥʇ ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ǝuıbuƎ uoıʇsnqɯoƆ ǝɯǝɹʇxƎ ǝɥ⟘", - "gtceu.multiblock.fluid_rig.drilled_fluid": "%s :pınןℲ", - "gtceu.multiblock.fluid_rig.fluid_amount": "%s :ǝʇɐᴚ buıdɯnԀ", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "˙ɐǝɹⱯ uı ǝuoN", - "gtceu.multiblock.fluid_rig.vein_depleted": "˙pǝʇǝןdǝᗡ uıǝΛ", - "gtceu.multiblock.fluid_rig.vein_depletion": "%s :ǝzıS uıǝΛ", - "gtceu.multiblock.fusion_reactor.energy": "%d / %d :∩Ǝ", - "gtceu.multiblock.fusion_reactor.heat": "%d :ʇɐǝH", - "gtceu.multiblock.general.amp_volt": "ɹ§ %s @ ɐ§Ɐɔ§ %s", - "gtceu.multiblock.general.amp_volt_eut": ")ʇ/∩Ǝ %s(ɹ§ %s @ ɐ§Ɐɔ§ %s", - "gtceu.multiblock.general.energy_consumption": "%s buıs∩", - "gtceu.multiblock.general.energy_consumption_waiting": "%s ǝs∩ oʇ buıʎɹ⟘", - "gtceu.multiblock.general.energy_production": "%s buıɔnpoɹԀ", - "gtceu.multiblock.general.energy_production_waiting": "%s ǝɔnpoɹԀ oʇ buıʎɹ⟘", - "gtceu.multiblock.general.eut": "ʇ/∩Ǝ %s", - "gtceu.multiblock.general.max_power": "%s :ɹǝʍoԀ xɐW", - "gtceu.multiblock.generation_eu": "ʇ/∩Ǝ %sɐ§ :buıʇʇndʇnO", - "gtceu.multiblock.hpca.computation": "%s :buıpıʌoɹԀ", - "gtceu.multiblock.hpca.description": "˙suoıʇɐuıʇsǝp ǝɹoɯ ɹo ǝuo oʇ sǝɔɹnos ǝןdıʇןnɯ ɯoɹɟ uoıʇɐʇndɯoƆ buıʇnoɹ puɐ buıuıqɯoɔ ɹoɟ sǝɥɔʇıʍS ʞɹoʍʇǝN oʇ ʇɔǝuuoɔ uɐɔ ⱯƆԀH ǝɥʇ 'ʇuǝuodɯoƆ ǝbpıɹᗺ ɐ ɥʇıʍ pǝsn uǝɥM ˙uoıʇɔnpoɹԀ ʇɐǝH puɐ 'ʇsoƆ ʇuɐןooƆ 'ʇsoƆ ʎbɹǝuƎ sɐ ןןǝʍ sɐ 'buıןooƆ 'uoıʇɐʇndɯoƆ ɟo sʇunoɯɐ ʇuǝɹǝɟɟıp ǝpıʌoɹd uɐɔ sʇuǝuodɯoɔ ʇuǝɹǝɟɟıᗡ ˙sʇuǝuodɯoɔ ⱯƆԀH ɥʇıʍ ʎɐʍ ʎuɐ uı pǝןןıɟ ǝq uɐɔ ɥɔıɥʍ ɐǝɹɐ ƐxƐ ǝןqıxǝןɟ ɐ sɐɥ ǝɹnʇɔnɹʇs ǝɥ⟘ ˙ɐʇɐᗡ ɥɔɹɐǝsǝᴚ ǝuıꞀ ʎןqɯǝssⱯ xǝןdɯoɔ ǝɹoɯ ɹoɟ )ʇ/∩MƆ( sʇıu∩ ʞɹoM ǝʇndɯoƆ buıʇɐǝɹɔ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı )ⱯƆԀH( ʎɐɹɹⱯ buıʇndɯoƆ ǝɔuɐɯɹoɟɹǝԀ ɥbıH ǝɥ⟘", - "gtceu.multiblock.hpca.energy": ")%s( ʇ/∩Ǝ %s / %s :buıs∩", - "gtceu.multiblock.hpca.error_damaged": "¡ǝɹnʇɔnɹʇs uı ʇuǝuodɯoɔ pǝbɐɯɐᗡ", - "gtceu.multiblock.hpca.error_power": "¡pǝʇןɐɥ uoıʇɐɹǝuǝb ∩MƆ 'ʍoן ɹǝʍoԀ", - "gtceu.multiblock.hpca.error_temperature": "¡pǝbɐɯɐp ǝq ʎɐɯ sʇuǝuodɯoɔ 'Ɔ00Ɩ ǝʌoqɐ ǝɹnʇɐɹǝdɯǝ⟘", - "gtceu.multiblock.hpca.hover_for_info": "sןıɐʇǝp ɹoɟ ɹǝʌoH", - "gtceu.multiblock.hpca.info_bridging_disabled": "pǝןqɐsıᗡ buıbpıɹᗺ", - "gtceu.multiblock.hpca.info_bridging_enabled": "pǝןqɐuƎ buıbpıɹᗺ", - "gtceu.multiblock.hpca.info_coolant_name": "ʇuɐןooƆ ᗺƆԀ", - "gtceu.multiblock.hpca.info_cooling_demand": "%d / %s :puɐɯǝᗡ buıןooƆ", - "gtceu.multiblock.hpca.info_max_computation": "%s :ʇ/∩MƆ xɐW", - "gtceu.multiblock.hpca.info_max_coolant_required": "%s :pǝpǝǝN ʇuɐןooƆ", - "gtceu.multiblock.hpca.temperature": "%s :ǝɹnʇɐɹǝdɯǝ⟘", - "gtceu.multiblock.hpca.warning_low_cooling": "buıןooɔ ɥbnouǝ ʇoN -", - "gtceu.multiblock.hpca.warning_multiple_bridges": ")ʇıɟǝuǝq ןɐuoıʇıppɐ ou sǝpıʌoɹd( ǝɹnʇɔnɹʇs uı sǝbpıɹq ǝןdıʇןnW -", - "gtceu.multiblock.hpca.warning_no_computation": "sɹǝpıʌoɹd uoıʇɐʇndɯoɔ oN -", - "gtceu.multiblock.hpca.warning_structure_header": ":sbuıuɹɐM ǝɹnʇɔnɹʇS", - "gtceu.multiblock.hpca.warning_temperature": "¡Ɔ00Ɩ ʇɐ pǝbɐɯɐp ǝq ʎɐɯ sʇuǝuodɯoɔ 'Ɔ0ϛ ǝʌoqɐ ǝɹnʇɐɹǝdɯǝ⟘", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "sɹǝןooɔ ǝʌıʇɔɐ buızıןıʇn ʎןןnℲ", - "gtceu.multiblock.idling": "˙buıןpI9§", - "gtceu.multiblock.implosion_compressor.description": "˙sɯǝb buıpuodsǝɹɹoɔ ɹıǝɥʇ oʇuı sʇsnp ɯǝb uɹnʇ oʇ sǝʌısoןdxǝ sǝsn ʇɐɥʇ ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ɹossǝɹdɯoƆ uoısoןdɯI ǝɥ⟘", - "gtceu.multiblock.invalid_structure": "˙ǝɹnʇɔnɹʇs pıןɐʌuI", - "gtceu.multiblock.invalid_structure.tooltip": "˙IƎſ uı ǝʇɐןdɯǝʇ ǝɹnʇɔnɹʇs ǝǝs 'dןǝɥ buıpןınq ɹoℲ ˙ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ǝɥʇ ɟo ɹǝןןoɹʇuoɔ ɐ sı ʞɔoןq sıɥ⟘", - "gtceu.multiblock.large_boiler.description": "˙uoıʇdɯnsuoɔ ןǝnℲ puɐ ʇndʇno ɯɐǝʇS ǝɔnpǝɹ oʇ %%ϛ ɟo sʇuǝɯǝɹɔuı uı ʞɔɐq pǝןʇʇoɹɥʇ ǝq uɐƆ ˙ןǝnℲ pınןℲ-ıɯǝS/ןǝsǝıᗡ ɐ ɹo 'ǝɯı⟘ uɹnᗺ ɐ ɥʇıʍ ןǝnℲ pıןoS ʎuɐ ɹǝɥʇıǝ sı ǝɔɹnos ʎbɹǝuǝ pıɐS ˙ɹǝʇɐʍ puɐ ǝɔɹnos ʎbɹǝuǝ uɐ ɯoɹɟ ɯɐǝʇs ǝʇɐɹǝuǝb ʇɐɥʇ sʞɔoןqıʇןnɯ ǝɹɐ sɹǝןıoᗺ ǝbɹɐꞀ", - "gtceu.multiblock.large_boiler.efficiency": "%s :ʎɔuǝıɔıɟɟƎ", - "gtceu.multiblock.large_boiler.explosion_tooltip": "ɹǝʇɐM ou ɥʇıʍ ןǝnℲ pǝpıʌoɹd ɟı ǝpoןdxǝ ןןıM", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "dn buıןıoq oʇㄥ§ spuoɔǝs %dɟ§ sǝʞɐ⟘ㄥ§", - "gtceu.multiblock.large_boiler.max_temperature": "ʇ/ᗺɯ%d :uoıʇɔnpoɹԀ ɯɐǝʇS 'ʞ%d :ǝɹnʇɐɹǝdɯǝ⟘ xɐW", - "gtceu.multiblock.large_boiler.rate_tooltip": "ןɐoƆ Ɩɟ§ ɥʇıʍ ɯɐǝʇS ɟoㄥ§ Ꞁ %dɟ§ sǝɔnpoɹԀㄥ§", - "gtceu.multiblock.large_boiler.steam_output": "ʇ/ᗺɯ %s :ʇndʇnO ɯɐǝʇS", - "gtceu.multiblock.large_boiler.temperature": "ʞ%s / ʞ%s :ǝɹnʇɐɹǝdɯǝ⟘", - "gtceu.multiblock.large_boiler.throttle": "%d :ǝןʇʇoɹɥ⟘", - "gtceu.multiblock.large_boiler.throttle.tooltip": ")ǝɯıʇ dn-ʇɐǝɥ ʇɔǝɟɟɐ ʇou sǝop 'ʇsoן ʇou sı ʎɔuǝıɔıɟɟǝ( ןǝnɟ ssǝן ǝɯnsuoɔ puɐ ɯɐǝʇS ssǝן ʇndʇno uɐɔ ɹǝןıoᗺ", - "gtceu.multiblock.large_boiler.throttle_modify": ":ǝןʇʇoɹɥ⟘ ʎɟıpoW", - "gtceu.multiblock.large_chemical_reactor.description": "˙ɹǝʇuǝɔ ǝɥʇ uı pǝʇɐɔoן buısɐɔ ǝdıԀ ƎℲ⟘Ԁ ǝɥʇ oʇ ʇuǝɔɐظpɐ pǝɔɐןd ǝq ʇsnɯ ɥɔıɥʍ 'ʞɔoןᗺ ןıoƆ ןǝʞɔıuoɹdnƆ Ɩ ʎןʇɔɐxǝ sǝɹınbǝɹ ʞɔoןqıʇןnɯ ǝɥ⟘ ˙ㄣ ʎq ʎbɹǝuǝ puɐ pǝǝds ɥʇoq ʎןdıʇןnɯ sʞɔoןɔɹǝʌO ˙ʎɔuǝıɔıɟɟǝ ʎbɹǝuǝ %%00Ɩ ʇɐ suoıʇɔɐǝɹ ןɐɔıɯǝɥɔ sɯɹoɟɹǝd ɹoʇɔɐǝᴚ ןɐɔıɯǝɥƆ ǝbɹɐꞀ ǝɥ⟘", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "˙buıʇsooᗺ uǝbʎxO ǝןqɐuǝ oʇ ɥɔʇɐH oɯɐuʎᗡ ǝɥʇ ǝpɐɹbd∩q§", - "gtceu.multiblock.large_combustion_engine.description": "˙ɹǝʍod ΛƎ ɹoɟ ɹoʇɐɹǝuǝ⅁ uoıʇsnqɯoƆ ɐ sɐ sʇɔɐ ʇɐɥʇ ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ǝuıbuƎ uoıʇsnqɯoƆ ǝbɹɐꞀ ǝɥ⟘", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Ꞁ%s :ʇunoɯⱯ uǝbʎxO pınbıꞀ", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "˙pǝʇsooq uǝbʎxO pınbıꞀ6§", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Ꞁ%s :ʇunoɯⱯ ʇuɐɔıɹqnꞀ", - "gtceu.multiblock.large_combustion_engine.no_lubricant": "unɹ oʇ ʇuɐɔıɹqnꞀ spǝǝu ǝuıɥɔɐW", - "gtceu.multiblock.large_combustion_engine.obstructed": "˙pǝʇɔnɹʇsqO sǝʞɐʇuI ǝuıbuƎ", - "gtceu.multiblock.large_combustion_engine.output": "ʇ/∩Ǝ %s buıɔnpoɹԀ", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Ꞁ%s :ʇunoɯⱯ uǝbʎxO", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "˙pǝʇsooq uǝbʎxOq§", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "˙ʇsooq oʇ ㄥ§uǝbʎxO pınbıꞀ6§ ʎןddnS", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "˙ʇsooq oʇ ㄥ§uǝbʎxOq§ ʎןddnS", - "gtceu.multiblock.large_miner.done": "¡ǝuoᗡ", - "gtceu.multiblock.large_miner.errorradius": "¡buıʞɹoʍ ǝןıɥʍ snıpɐɹ ǝbuɐɥɔ ʇouuɐƆɔ§", - "gtceu.multiblock.large_miner.invfull": "¡ןןnℲ ʎɹoʇuǝʌuI", - "gtceu.multiblock.large_miner.needsfluid": "pınןℲ buıןןıɹᗡ spǝǝN", - "gtceu.multiblock.large_miner.needspower": "¡ɹǝʍoԀ spǝǝN", - "gtceu.multiblock.large_miner.radius": "sʞɔoןᗺ ɹ§%dɐ§ :snıpɐᴚ", - "gtceu.multiblock.large_miner.steam": "¡ɯɐǝʇS spǝǝN", - "gtceu.multiblock.large_miner.vent": "¡pǝʞɔoןᗺ buıʇuǝΛ", - "gtceu.multiblock.large_miner.working": "˙˙˙buıʞɹoM", - "gtceu.multiblock.large_turbine.description": "˙ǝɹnʇɔnɹʇs ǝɥʇ ɟo ɹǝʇuǝɔ ǝɥʇ uı pǝsn ǝɹɐ sbuısɐɔ xoqɹɐǝ⅁ ˙ǝuıqɹnʇ ɟo pǝǝds ʇuǝɹɹnɔ puɐ ʎɔuǝıɔıɟɟǝ ɹoʇoɹ uo pǝsɐq sı ʇndʇno ʎbɹǝuƎ ˙ɹoʇoɹ s,ǝuıqɹnʇ ǝɥʇ uıds ɯǝɥʇ buıʌɐɥ ʎq ɐɯsɐןd puɐ 'sǝsɐb 'ɯɐǝʇs ɯoɹɟ ɹǝʍod ǝʇɐɹǝuǝb ʇɐɥʇ sʞɔoןqıʇןnɯ ǝɹɐ sǝuıqɹn⟘ ǝbɹɐꞀ", - "gtceu.multiblock.luv_fusion_reactor.description": "˙W09Ɩ ɟo ɯnɯıxɐɯ ɐ sɐɥ puɐ '∩Ǝ W0Ɩ ʎq sǝsɐǝɹɔuı ɹǝɟɟnq sʇı 'sɐɥ ʇı ɥɔʇɐH ʎɹǝʌǝ ɹoℲ ˙sǝɥɔʇɐH ʎbɹǝuƎ Λ∩ puɐ 'WԀZ 'ΛnꞀ ǝsn ʎןuo uɐɔ ʇI ˙sǝuo ɹǝıʌɐǝɥ oʇuı sʇuǝɯǝןǝ buısnɟ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ǝbɹɐן ɐ sı Ɩ ʞW ɹoʇɔɐǝᴚ uoısnℲ ǝɥ⟘", - "gtceu.multiblock.max_energy_per_tick": ")ɹ§%s( %sɐ§ :ʇ/∩Ǝ xɐW", - "gtceu.multiblock.max_energy_per_tick_amps": ")%s Ɐ%s( %s :ʇ/∩Ǝ xɐW", - "gtceu.multiblock.max_energy_per_tick_hover": "buıʞɔoןɔɹǝʌo ɹo sǝdıɔǝɹ buıuunɹ ɹoɟ ǝןqɐןıɐʌɐ ʇ/∩Ǝ ɯnɯıxɐɯ ǝɥ⟘", - "gtceu.multiblock.max_recipe_tier": "%s :ɹǝı⟘ ǝdıɔǝᴚ xɐW", - "gtceu.multiblock.max_recipe_tier_hover": "unɹ ǝq uɐɔ ʇɐɥʇ sǝdıɔǝɹ ɟo ɹǝıʇ ɯnɯıxɐɯ ǝɥ⟘", - "gtceu.multiblock.monitor_screen.tooltip.0": "˙ɹǝʌıɹpʍǝɹɔs ɐ ɟo ʞɔıןɔ-ʇɥbıɹ ɐ ɥʇıʍ pǝuǝdo ǝq uɐɔ I∩⅁ ǝɥ⟘", - "gtceu.multiblock.monitor_screen.tooltip.1": ")˙uǝǝɹɔs ǝɥʇ uo ʎןʇɔǝɹıp sǝdıd ʇɔǝuuoɔ uɐɔ noʎ 'sǝʎ( ˙I∩⅁ puɐ sǝıʇıןıqɐdɐɔ ,sǝuıɥɔɐɯ ǝʇɐbǝןǝp uɐɔ ɹǝʌoƆ ǝɔɐɟɹǝʇuI ןɐʇıbıᗡ ɟo ǝpoɯ ʎxoɹd ǝɥ⟘", - "gtceu.multiblock.monitor_screen.tooltip.2": "˙suıbnןd sʇɹoddns osןɐ uǝǝɹɔs ǝɥ⟘", - "gtceu.multiblock.multi_furnace.description": "˙sןıoɔ ןǝʌǝן ɹǝɥbıɥ buısn ʎq pǝıןdıʇןnɯ ǝq uɐɔ puɐ 'uoıʇɐɹǝdo ɹǝd pǝʇןǝɯs sɯǝʇı ɟo ǝnןɐʌ ǝsɐq ǝɥʇ sı ᄅƐ ˙uıɐb ʎɔuǝıɔıɟɟǝ ʎbɹǝuǝ puɐ ʇsooq pǝǝds ɐ ǝpıʌoɹd sןıoɔ ɟo sɹǝıʇ ʇuǝɹǝɟɟıᗡ ˙ǝɔuo ʇɐ sɯǝʇı ɟo sʇunoɯɐ ǝʌıssɐɯ buıʇןǝɯs ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ɹǝʇןǝɯS ıʇןnW ǝɥ⟘", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "x%s :ʇsooᗺ ∩Ǝ ןıoƆ buıʇɐǝH", - "gtceu.multiblock.multi_furnace.heating_coil_level": "%s :ןǝʌǝꞀ ןıoƆ buıʇɐǝH", - "gtceu.multiblock.multiple_recipemaps.header": ":ǝpoW ǝuıɥɔɐW", - "gtceu.multiblock.multiple_recipemaps.switch_message": "¡sǝpoɯ ɥɔʇıʍs oʇ ɟɟo ǝq ʇsnɯ ǝuıɥɔɐɯ ǝɥ⟘", - "gtceu.multiblock.multiple_recipemaps.tooltip": "˙ǝsn oʇ ǝpoɯ ǝuıɥɔɐɯ ɥɔıɥʍ ǝbuɐɥɔ oʇ ɹǝןןoɹʇuoɔ ǝɥʇ ɹǝʌıɹpʍǝɹɔS", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "ɹ§%sǝ§ :sǝpoW ǝuıɥɔɐW", - "gtceu.multiblock.network_switch.description": "˙uoıʇɐʇndɯoƆ ɹıǝɥʇ ssǝɔɔɐ oʇ ǝןqɐ ǝq oʇ ɥɔʇıʍS ʞɹoʍʇǝN ǝɥʇ ɹoɟ ʇuǝuodɯoƆ ǝbpıɹᗺ ɐ ǝʌɐɥ ʇsnɯ sⱯƆԀH ˙ɥɔʇɐH uoıʇdǝɔǝᴚ ɐʇɐᗡ uoıʇɐʇndɯoƆ ǝuo ʇdǝɔɔɐ ʎןuo uɐɔ uoıʇɐʇS ɥɔɹɐǝsǝᴚ ǝɥʇ sɐ 'uoıʇɐʇndɯoƆ ɹǝɥbıɥ ɥɔnɯ sǝɹınbǝɹ ɥɔıɥʍ ɐʇɐᗡ ɥɔɹɐǝsǝᴚ ɹoɟ ʎɹɐssǝɔǝu sı ʇI ˙sǝɥɔʇɐH uoıssıɯsuɐɹ⟘ ɹo uoıʇdǝɔǝᴚ ɐʇɐᗡ uoıʇɐʇndɯoƆ ɟo ɹǝqɯnu ʎuɐ ʇdǝɔɔɐ uɐɔ ʇI ˙suoıʇɐuıʇsǝp ʎuɐɯ oʇ sǝɔɹnos ʎuɐɯ ɯoɹɟ uoıʇɐʇndɯoƆ buıʇnqıɹʇsıp ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ɥɔʇıʍS ʞɹoʍʇǝN ǝɥ⟘", - "gtceu.multiblock.not_enough_energy": "˙ʎbɹǝuǝ ǝɹoɯ spǝǝu ǝuıɥɔɐW :⅁NINᴚⱯM", - "gtceu.multiblock.not_enough_energy_output": "¡ʍoꞀ oo⟘ ɹǝı⟘ oɯɐuʎᗡ ʎbɹǝuƎ :⅁NINᴚⱯM", - "gtceu.multiblock.ore_rig.drilled_ore_entry": "%s - ", - "gtceu.multiblock.ore_rig.drilled_ores_list": ":sǝɹO", - "gtceu.multiblock.ore_rig.ore_amount": "%s :ǝʇɐᴚ buıןןıɹᗡ", - "gtceu.multiblock.output_line.0": ")ɐǝ/%ss( ɹ§%sǝ§ x %s", - "gtceu.multiblock.output_line.1": ")s/%s( ɹ§%sǝ§ x %s", - "gtceu.multiblock.output_line.2": ")ɐǝ/%ss( ɹ§%sǝ§ ≈ %s", - "gtceu.multiblock.output_line.3": ")s/%s( ɹ§%sǝ§ ≈ %s", - "gtceu.multiblock.page_switcher.io.both": "sʇndʇnO + sʇnduI pǝuıqɯoƆϛ§", - "gtceu.multiblock.page_switcher.io.export": "sʇndʇnOㄣ§", - "gtceu.multiblock.page_switcher.io.import": "sʇnduIᄅ§", - "gtceu.multiblock.parallel": "ןǝןןɐɹɐԀ uı sǝdıɔǝᴚ %d oʇ dn buıɯɹoɟɹǝԀ", - "gtceu.multiblock.parallel.exact": "sןǝןןɐɹɐԀ ɯoɹɟ x%d -", - "gtceu.multiblock.parallelizable.tooltip": "˙sǝɥɔʇɐH ןoɹʇuoƆ ןǝןןɐɹɐԀ ɥʇıʍ ǝzıןǝןןɐɹɐd uɐƆ", - "gtceu.multiblock.pattern.between_count": "ɹ§%d puɐ %d uǝǝʍʇǝᗺɔ§", - "gtceu.multiblock.pattern.clear_amount_1": "ɹ§ʇuoɹɟ uı ǝɔɐds ƖxƖxƖ ɹɐǝןɔ ɐ ǝʌɐɥ ʇsnW9§", - "gtceu.multiblock.pattern.clear_amount_3": "ɹ§ʇuoɹɟ uı ǝɔɐds ƖxƐxƐ ɹɐǝןɔ ɐ ǝʌɐɥ ʇsnW9§", - "gtceu.multiblock.pattern.error.0": ":ʇɐ sʇuǝuodɯoɔ pǝʇɔǝdxƎ", - "gtceu.multiblock.pattern.error.1": "˙%s '%s '%s ", - "gtceu.multiblock.pattern.error.batteries": "ɹ§ǝɯɐs ǝɥʇ ǝq ʇsnɯ sǝıɹǝʇʇɐq ןןⱯɔ§", - "gtceu.multiblock.pattern.error.coils": "ɹ§ǝɯɐs ǝɥʇ ǝq ʇsnɯ sןıoɔ buıʇɐǝɥ ןןⱯɔ§", - "gtceu.multiblock.pattern.error.filters": "ɹ§ǝɯɐs ǝɥʇ ǝq ʇsnɯ sɹǝʇןıɟ ןןⱯɔ§", - "gtceu.multiblock.pattern.error.limited.exact": "ɹ§%d :ʎןʇɔɐxƎɔ§", - "gtceu.multiblock.pattern.error.limited.max_count": "%d sɐɥ %d ɹ§:ɯnɯıxɐWɔ§", - "gtceu.multiblock.pattern.error.limited.max_layer_count": "%d sɐɥ 'ɹǝʎɐן ɹǝd %d ɹ§:ɯnɯıxɐWɔ§", - "gtceu.multiblock.pattern.error.limited.min_count": "%d sɐɥ %d ɹ§:ɯnɯıuıWɔ§", - "gtceu.multiblock.pattern.error.limited.min_layer_count": "%d sɐɥ 'ɹǝʎɐן ɹǝd %d ɹ§:ɯnɯıuıWɔ§", - "gtceu.multiblock.pattern.error.limited.range": "ɹ§%d puɐ %d uǝǝʍʇǝᗺɔ§", - "gtceu.multiblock.pattern.exact_count": "ɹ§%d :ʎןʇɔɐxƎɔ§", - "gtceu.multiblock.pattern.location_end": "ɹ§puƎ ʎɹǝΛɔ§", - "gtceu.multiblock.pattern.max_count": "ɹ§%d :ʇsoɯ ʇⱯɔ§", - "gtceu.multiblock.pattern.min_count": "ɹ§%d :ʇsɐǝן ʇⱯɔ§", - "gtceu.multiblock.pattern.replaceable_air": "ɹıⱯ ʎq ǝןqɐǝɔɐןdǝᴚ", - "gtceu.multiblock.pattern.single": "ɹ§pǝsn ǝq uɐɔ ʞɔoןq sıɥʇ ʎןuO9§", - "gtceu.multiblock.power_substation.average_in": "ʇ/∩Ǝㄥ§ %s :ʇnduI ˙bʌⱯㄥ§", - "gtceu.multiblock.power_substation.average_in_hover": "ʞuɐq ʎbɹǝuǝ ןɐuɹǝʇuı s,uoıʇɐʇsqnS ɹǝʍoԀ ǝɥʇ oʇuı ∩Ǝ pǝʇɹǝsuı ǝbɐɹǝʌɐ ǝɥ⟘", - "gtceu.multiblock.power_substation.average_out": "ʇ/∩Ǝㄥ§ %s :ʇndʇnO ˙bʌⱯㄥ§", - "gtceu.multiblock.power_substation.average_out_hover": "ʞuɐq ʎbɹǝuǝ ןɐuɹǝʇuı s,uoıʇɐʇsqnS ɹǝʍoԀ ǝɥʇ ɟo ʇno ∩Ǝ pǝʇɔɐɹʇxǝ ǝbɐɹǝʌɐ ǝɥ⟘", - "gtceu.multiblock.power_substation.capacity": "∩Ǝㄥ§ %s :ʎʇıɔɐdɐƆㄥ§", - "gtceu.multiblock.power_substation.passive_drain": "ʇ/∩Ǝㄥ§ %s :uıɐɹᗡ ǝʌıssɐԀㄥ§", - "gtceu.multiblock.power_substation.stored": "∩Ǝㄥ§ %s :pǝɹoʇSㄥ§", - "gtceu.multiblock.power_substation.time_days": "sʎɐᗡ %s", - "gtceu.multiblock.power_substation.time_forever": "ɹǝʌǝɹoℲ", - "gtceu.multiblock.power_substation.time_hours": "sɹnoH %s", - "gtceu.multiblock.power_substation.time_minutes": "sǝʇnuıW %s", - "gtceu.multiblock.power_substation.time_seconds": "spuoɔǝS %s", - "gtceu.multiblock.power_substation.time_to_drain": "%s :uıɐɹp oʇ ǝɯı⟘ㄥ§", - "gtceu.multiblock.power_substation.time_to_fill": "%s :ןןıɟ oʇ ǝɯı⟘ㄥ§", - "gtceu.multiblock.power_substation.time_years": "sɹɐǝʎ %s", - "gtceu.multiblock.power_substation.under_one_hour_left": "¡pǝuıɐɹp ʎןןnɟ ןıʇun ɹnoɥ Ɩ uɐɥʇ ssǝꞀ", - "gtceu.multiblock.preview.rotate": "ǝʇɐʇoɹ oʇ bɐɹp puɐ ʞɔıןƆ", - "gtceu.multiblock.preview.select": "sǝʇɐpıpuɐɔ ʞɔǝɥɔ oʇ ʞɔıןɔ-ʇɥbıᴚ", - "gtceu.multiblock.preview.zoom": "ɯooz oʇ bɐɹp + ʞɔıןɔ-ʇɥbıɹ ɹo ןǝǝɥʍǝsnoɯ ǝs∩", - "gtceu.multiblock.primitive_blast_furnace.bronze.description": "˙sdnʇǝs ʇsɹıɟ ɹnoʎ ɹoɟ ןǝǝʇs ɥʇıʍ noʎ ǝpıʌoɹd ןןıʍ ʇı 'ʇsɐɟ ʎɹǝʌ ʇou ɥbnoɥʇןⱯ ˙ǝɯɐb ʎןɹɐǝ ǝɥʇ uı ןǝǝʇs buıʞooɔ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı )ℲᗺԀ( ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ ǝɥ⟘", - "gtceu.multiblock.primitive_water_pump.description": "˙ɹǝıןdıʇןnW ɥɔʇɐH * ʇuǝıɔıɟɟǝoƆ ǝɯoıᗺ :ɐןnɯɹoɟ ǝɥʇ sʍoןןoℲ ˙ɹǝıʇ ɹǝd ɹǝʇɐʍ ɟo ʇunoɯɐ ǝɥʇ buısɐǝɹɔuı 'ɥɔʇɐH ʇndʇnO ΛꞀ ɹo 'ΛꞀ∩ 'dɯnԀ ɐ ǝsn uɐɔ ʇI ˙uı sı ʇı ǝɯoıᗺ ǝɥʇ uo buıpuǝdǝp 'puoɔǝs ɹǝd ǝɔuo ɹǝʇɐʍ sʇɔǝןןoɔ ʇɐɥʇ ʞɔoןqıʇןnɯ ɐɹƎ ɯɐǝʇS-ǝɹd ɐ sı dɯnԀ ɹǝʇɐM ǝʌıʇıɯıɹԀ ǝɥ⟘", - "gtceu.multiblock.primitive_water_pump.extra1.0": ":ʇuǝıɔıɟɟǝoƆ ǝɯoıᗺ", - "gtceu.multiblock.primitive_water_pump.extra1.1": "s/ᗺɯ 000Ɩ :ɹǝʌıᴚ 'uɐǝɔO ", - "gtceu.multiblock.primitive_water_pump.extra1.2": "s/ᗺɯ 008 :dɯɐʍS ", - "gtceu.multiblock.primitive_water_pump.extra1.3": "s/ᗺɯ 0ϛƐ :ǝןbunſ ", - "gtceu.multiblock.primitive_water_pump.extra1.4": "s/ᗺɯ 00Ɛ :ʎʍouS ", - "gtceu.multiblock.primitive_water_pump.extra1.5": "s/ᗺɯ 0ϛᄅ :ʇsǝɹoℲ 'suıɐןԀ ", - "gtceu.multiblock.primitive_water_pump.extra1.6": "s/ᗺɯ ϛㄥƖ :ɐbıɐ⟘ ", - "gtceu.multiblock.primitive_water_pump.extra1.7": "s/ᗺɯ 0ㄥƖ :ɥɔɐǝᗺ ", - "gtceu.multiblock.primitive_water_pump.extra1.8": "s/ᗺɯ 00Ɩ :ɹǝɥʇO ", - "gtceu.multiblock.primitive_water_pump.extra2.0": ":sɹǝıןdıʇןnW ɥɔʇɐH", - "gtceu.multiblock.primitive_water_pump.extra2.1": "xƖ :ɥɔʇɐH dɯnԀ ", - "gtceu.multiblock.primitive_water_pump.extra2.2": "xᄅ :ɥɔʇɐH ʇndʇnO ΛꞀ∩ ", - "gtceu.multiblock.primitive_water_pump.extra2.3": "xㄣ :ɥɔʇɐH ʇndʇnO ΛꞀ ", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "˙%%0ϛ ʎq pǝsɐǝɹɔuı ǝq ןןıʍ uoıʇɔnpoɹd ɹǝʇɐʍ ןɐʇoʇ ǝɥʇ 'ǝɯoıᗺ s,dɯnԀ ǝɥʇ uı buıuıɐɹ ǝןıɥM", - "gtceu.multiblock.progress": ")%s%%( %ss / %ss :ssǝɹboɹԀ", - "gtceu.multiblock.progress_percent": "%s%% :ssǝɹboɹԀ", - "gtceu.multiblock.pyrolyse_oven.description": "˙ןıO ʎʌɐǝH puɐ ɥsⱯ ɹo 'ןıO ǝʇosoǝɹƆ puɐ ןɐoɔɹɐɥƆ oʇuı sboꞀ buıuɹnʇ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı uǝʌO ǝsʎןoɹʎԀ ǝɥ⟘", - "gtceu.multiblock.pyrolyse_oven.speed": "%s%% :pǝǝdS buıssǝɔoɹԀ", - "gtceu.multiblock.require_steam_parts": "¡sǝsnᗺ puɐ sǝɥɔʇɐH ɯɐǝʇS sǝɹınbǝᴚ", - "gtceu.multiblock.research_station.description": "˙)sⱯƆԀH( sʎɐɹɹⱯ buıʇndɯoƆ ǝɔuɐɯɹoɟɹǝԀ ɥbıH ʎq pǝıןddns sı ɥɔıɥʍ 'sǝdıɔǝɹ ɥɔɹɐǝsǝɹ oʇ )ʇ/∩MƆ( sʇıu∩ ʞɹoM ǝʇndɯoƆ sǝɹınbǝᴚ ˙uoıʇɐʇS ɥɔɹɐǝsǝᴚ ǝɥʇ uı pǝuuɐɔs ǝq ʇsnɯ ǝןnpoW ɐʇɐᗡ ɹo qɹO ɐʇɐᗡ ɐ buıɹınbǝɹ ɥɔɹɐǝsǝᴚ ʎuⱯ ˙ɐʇɐᗡ ɥɔɹɐǝsǝᴚ ǝuıꞀ ʎןqɯǝssⱯ xǝןdɯoɔ ǝɹoɯ ɥɔnɯ buıɥɔɹɐǝsǝɹ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı uoıʇɐʇS ɥɔɹɐǝsǝᴚ ǝɥ⟘", - "gtceu.multiblock.research_station.researching": "˙buıɥɔɹɐǝsǝᴚ9§", - "gtceu.multiblock.running": "˙ʎןʇɔǝɟɹǝd buıuunᴚ", - "gtceu.multiblock.steam.duration_modifier": "˙sɯǝʇı ɟo ɹǝqɯnu ʎq pǝʇɔǝɟɟɐ ʇou 'ssǝɔoɹd oʇ uoıʇɐɹnp ǝsɐqㄥ§ xϛ˙Ɩɟ§ sǝʞɐ⟘", - "gtceu.multiblock.steam.low_steam": "¡unɹ oʇ ɯɐǝʇS ɥbnouǝ ʇoN", - "gtceu.multiblock.steam.steam_stored": "qɯ %s / %s :ɯɐǝʇS", - "gtceu.multiblock.steam_grinder.description": "˙ɥɔʇɐH ɯɐǝʇS ǝɥʇ uɐɥʇ ɹǝɥʇo sǝɥɔʇɐH pınןℲ ɹou 'sǝssnq ʇndʇnO/ʇnduI ןɐɯɹou ǝsn ʇouuɐƆ ˙ɯɹoɟ oʇ sbuısɐƆ ǝzuoɹᗺ ㄣƖ ʇsɐǝן ʇɐ sǝɹınbǝᴚ ˙ǝbⱯ ɯɐǝʇS ǝɥʇ ʇɐ ɹoʇɐɹǝɔɐW ʞɔoןqıʇןnW Ɐ", - "gtceu.multiblock.steam_oven.description": "˙ǝuo uɐɥʇ ǝɹoɯ ou 'ɹǝʎɐן ɯoʇʇoq ǝɥʇ uo ǝq ʇsnɯ ɥɔʇɐH ɯɐǝʇS ˙ɥɔʇɐH ɯɐǝʇS ǝɥʇ uɐɥʇ ɹǝɥʇo sǝɥɔʇɐH pınןℲ ɹou 'sǝssnq ʇndʇnO/ʇnduI ןɐɯɹou ǝsn ʇouuɐƆ ˙ɯɹoɟ oʇ sbuısɐƆ ǝzuoɹᗺ 9 ʇsɐǝן ʇɐ sǝɹınbǝᴚ ˙ǝbⱯ ɯɐǝʇS ǝɥʇ ʇɐ ɹǝʇןǝɯS ıʇןnW Ɐ", - "gtceu.multiblock.subtick_parallels": "buıʞɔoןɔɹǝʌO ɯoɹɟ x%d -", - "gtceu.multiblock.title": "uɹǝʇʇɐԀ ʞɔoןqıʇןnW", - "gtceu.multiblock.total_runs": "ǝɔuo ʇɐ sǝdıɔǝᴚ %d buıɯɹoɟɹǝԀ", - "gtceu.multiblock.turbine.efficiency": "%s%% :ʎɔuǝıɔıɟɟƎ ǝuıqɹn⟘", - "gtceu.multiblock.turbine.efficiency_tooltip": "˙ㄥ§ᄅ ʎq ʇ/∩Ǝ sǝıןdıʇןnɯ puɐ ʎɔuǝıɔıɟɟǝ %%0Ɩɟ§ sppɐ ㄥ§%s ǝʌoqɐ ɹǝpןoH ɹoʇoᴚ ɥɔɐƎ", - "gtceu.multiblock.turbine.energy_per_tick": "ʇ/∩Ǝ %s/%s :ʇndʇnO ʎbɹǝuƎ", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "ʇ/∩Ǝ %s :ʇndʇnO ʎbɹǝuƎ", - "gtceu.multiblock.turbine.fuel_amount": ")%s( Ꞁ%s :ʇunoɯⱯ ןǝnℲ", - "gtceu.multiblock.turbine.fuel_needed": "sʞɔıʇ %s ɹǝd %s sǝɯnsuoƆ", - "gtceu.multiblock.turbine.no_rotor": "ɹoʇoᴚ buıssıW", - "gtceu.multiblock.turbine.obstructed": "pǝʇɔnɹʇsqO ǝɔɐℲ ǝuıqɹn⟘", - "gtceu.multiblock.turbine.rotor_durability": "%s%% :ʎʇıןıqɐɹnᗡ ɹoʇoᴚ", - "gtceu.multiblock.turbine.rotor_speed": "WԀᴚ %s/%s :pǝǝdS ɹoʇoᴚ", - "gtceu.multiblock.universal.distinct": ":sǝsnᗺ ʇɔuıʇsıᗡ", - "gtceu.multiblock.universal.distinct.disabled": "pǝןqɐsıᗡǝ§ :sǝsnᗺ ʇɔuıʇsıᗡ", - "gtceu.multiblock.universal.distinct.enabled": "pǝןqɐuƎǝ§ :sǝsnᗺ ʇɔuıʇsıᗡ", - "gtceu.multiblock.universal.distinct.info": "˙ɔʇǝ 'sǝdɐɥS ɹǝpnɹʇxƎ 'sʇınɔɹıƆ pǝɯɯɐɹboɹԀ ǝʞıן sbuıɥʇ ɹoɟ ןnɟǝs∩ ˙dnʞooן ǝdıɔǝɹ ɹoɟ ɹǝɥʇo ɥɔɐǝ ɯoɹɟ ʇɔuıʇsıp ʎןןnɟ sɐ pǝʇɐǝɹʇ ǝq ןןıʍ snᗺ ʇnduI ɯǝʇI ɥɔɐǝ 'pǝןqɐuǝ ɟI", - "gtceu.multiblock.universal.has_problems": "¡sɯǝןqoɹԀ ǝɔuɐuǝʇuıɐW sɐH", - "gtceu.multiblock.universal.has_problems_header": ":ɥɔʇɐH ǝɔuɐuǝʇuıɐW ɐ uı sǝnssı buıʍoןןoɟ ǝɥʇ xıℲ", - "gtceu.multiblock.universal.muffler_obstructed": "¡pǝʇɔnɹʇsqO sı ɥɔʇɐH ɹǝןɟɟnW", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "˙ʇı ɟo ʇuoɹɟ uı ǝɔɐdsɹıɐ ɟo ʞɔoןq ɐ ǝʌɐɥ ʇsnɯ ɥɔʇɐH ɹǝןɟɟnW", - "gtceu.multiblock.universal.no_problems": "¡sɯǝןqoɹԀ ǝɔuɐuǝʇuıɐW oN", - "gtceu.multiblock.universal.problem.crowbar": ")ㄥ§ɹɐqʍoɹƆɐ§( ˙ǝɹǝɥʇ buoןǝq ʇ,usǝop ʇɐɥ⟘ㄥ§", - "gtceu.multiblock.universal.problem.hard_hammer": ")ㄥ§ɹǝɯɯɐH pɹɐHɐ§( ˙pǝʇuǝp sı buıʇɐןԀㄥ§", - "gtceu.multiblock.universal.problem.screwdriver": ")ㄥ§ɹǝʌıɹpʍǝɹɔSɐ§( ˙ǝsooן ǝɹɐ sʍǝɹɔSㄥ§", - "gtceu.multiblock.universal.problem.soft_mallet": ")ㄥ§ʇǝןןɐW ʇɟoSɐ§( ˙ʞɔnʇs sı buıɥʇǝɯoSㄥ§", - "gtceu.multiblock.universal.problem.wire_cutter": ")ㄥ§ɹǝʇʇnƆ ǝɹıMɐ§( ˙ʇno pǝuɹnq sǝɹıMㄥ§", - "gtceu.multiblock.universal.problem.wrench": ")ㄥ§ɥɔuǝɹMɐ§( ˙ǝsooן sı ǝdıԀㄥ§", - "gtceu.multiblock.universal.rotor_obstructed": "¡pǝʇɔnɹʇsqO sı ɹoʇoᴚ", - "gtceu.multiblock.uv_fusion_reactor.description": "˙W0ㄣ9 ɟo ɯnɯıxɐɯ ɐ sɐɥ puɐ '∩Ǝ W0ㄣ ʎq sǝsɐǝɹɔuı ɹǝɟɟnq sʇı 'sɐɥ ʇı ɥɔʇɐH ʎɹǝʌǝ ɹoℲ ˙sǝɥɔʇɐH ʎbɹǝuƎ Λ∩ ǝsn ʎןuo uɐɔ ʇI ˙sǝuo ɹǝıʌɐǝɥ oʇuı sʇuǝɯǝןǝ buısnɟ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ǝbɹɐן ɐ sı Ɛ ʞW ɹoʇɔɐǝᴚ uoısnℲ ǝɥ⟘", - "gtceu.multiblock.vacuum_freezer.description": "˙ɹǝʇɐM sɐ ɥɔns 'sǝɔuɐʇsqns ɹǝɥʇo ǝzǝǝɹɟ osןɐ uɐɔ ʇı 'ɹǝʌǝʍoH ˙sʇobuI ɹɐןnbǝɹ oʇuı sʇobuI ʇoH buızǝǝɹɟ ɹoɟ pǝsn ʎןuıɐɯ ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ɐ sı ɹǝzǝǝɹℲ ɯnnɔɐΛ ǝɥ⟘", - "gtceu.multiblock.validation_failed": "˙sʇndʇno/sʇnduı ɟo ʇunoɯɐ pıןɐʌuI", - "gtceu.multiblock.waiting": "˙buıʇıɐʍ sı ǝuıɥɔɐW :⅁NINᴚⱯM", - "gtceu.multiblock.work_paused": "˙pǝsnɐԀ ʞɹoM", - "gtceu.multiblock.zpm_fusion_reactor.description": "˙W0ᄅƐ ɟo ɯnɯıxɐɯ ɐ sɐɥ puɐ '∩Ǝ W0ᄅ ʎq sǝsɐǝɹɔuı ɹǝɟɟnq sʇı 'sɐɥ ʇı ɥɔʇɐH ʎɹǝʌǝ ɹoℲ ˙sǝɥɔʇɐH ʎbɹǝuƎ Λ∩ puɐ WԀZ ǝsn ʎןuo uɐɔ ʇI ˙sǝuo ɹǝıʌɐǝɥ oʇuı sʇuǝɯǝןǝ buısnɟ ɹoɟ pǝsn ǝɹnʇɔnɹʇs ʞɔoןqıʇןnɯ ǝbɹɐן ɐ sı ᄅ ʞW ɹoʇɔɐǝᴚ uoısnℲ ǝɥ⟘", - "gtceu.oc.tooltip.0": "%s :uıW", - "gtceu.oc.tooltip.1": "ƆO ǝɥʇ ǝsɐǝɹɔuı oʇ ʞɔıןɔ ʇɟǝꞀ", - "gtceu.oc.tooltip.2": "ƆO ǝɥʇ ǝsɐǝɹɔǝp oʇ ʞɔıןɔ ʇɥbıᴚ", - "gtceu.oc.tooltip.3": "ƆO ǝɥʇ ʇǝsǝɹ oʇ ʞɔıןɔ ǝןppıW", - "gtceu.oc.tooltip.4": "ƆO ʇɔǝɟɹǝԀ ʎq ǝbuɐɥɔ oʇ ʇɟıɥS pןoH", - "gtceu.ore_washer": "ɹǝɥsɐM ǝɹO", - "gtceu.ownership.name.argonauts": "pןın⅁ sʇnɐuobɹⱯ", - "gtceu.ownership.name.ftb": "sɯɐǝ⟘ ᗺ⟘Ⅎ", - "gtceu.ownership.name.player": "ɹǝʎɐןԀ", - "gtceu.packer": "ɹǝʞɔɐԀ", - "gtceu.part_sharing.disabled": "pǝןqɐsıᗡㄣ§ buıɹɐɥS ʞɔoןqıʇןnW", - "gtceu.part_sharing.enabled": "pǝןqɐuƎɐ§ buıɹɐɥS ʞɔoןqıʇןnW", - "gtceu.pattern_error.mismatch_coils": ")%d '%d '%d( ʇɐ %s sʌ %s :sןıoɔ pǝɥɔʇɐɯsıW", - "gtceu.pattern_error.mismatch_filters": ")%d '%d '%d( ʇɐ %s sʌ %s :sɹǝʇןıɟ pǝɥɔʇɐɯsıW", - "gtceu.pattern_predicate.blocks": "%d :Z '%d :ʎ '%d :X ʇɐ ɹoɹɹƎ", - "gtceu.placeholder_editor.constant_value": "˙ʇuɐʇsuoɔ ɐ ɥʇıʍ ʇı buıɔɐןdǝɹ ɹǝpısuoƆ\n˙,%s, oʇ sǝʇɐnןɐʌǝ sʎɐʍןɐ uoıssǝɹdxǝ sıɥ⟘", - "gtceu.placeholder_editor.extra_closing_bracket": "ʇǝʞɔɐɹq buısoןɔ ɐɹʇxƎ", - "gtceu.placeholder_editor.no_placeholder": "ʇsıxǝ ʇou sǝop ,%s, ǝɯɐu ɥʇıʍ ɹǝpןoɥǝɔɐןԀ", - "gtceu.placeholder_editor.unclosed_bracket": ")\"}\"( ʇǝʞɔɐɹq pǝsoןɔu∩", - "gtceu.placeholder_editor.unclosed_brackets": "pǝsoןɔun ǝɹɐ )\"}\"( sʇǝʞɔɐɹq %d", - "gtceu.placeholder_editor.unclosed_escape": ")\"],\"( ǝdɐɔsǝ pǝsoןɔu∩", - "gtceu.placeholder_editor.unclosed_escapes": "pǝsoןɔun ǝɹɐ )\"],\"( sǝdɐɔsǝ %d", - "gtceu.placeholder_editor.write_in_if": "˙\"}}\">ǝpoɔ‾ǝsןǝ<\" \">ǝpoɔ<\" >uoıʇıpuoɔ< ɟı{ ןɐʌǝ{\" ǝsn 'sıɥʇ pıoʌɐ o⟘\n˙ʇndʇno ǝuoʇspǝɹ ǝɔnpoɹd ןןıʍ \"}}ϛƖ ʇǝs ǝuoʇspǝɹ{ 0 ɟı{\" 'ǝןdɯɐxǝ ɹoɟ 'ʇɐɥʇ suɐǝɯ sıɥ⟘\n˙uoıʇıpuoɔ ǝɥʇ ɟo ssǝןpɹɐbǝɹ pǝʇnɔǝxǝ ǝɹɐ }ɟı{ ǝpısuı sɹǝpןoɥǝɔɐןԀ", - "gtceu.placeholder_info.active.0": "˙ǝsıʍɹǝɥʇo 0 'ǝdıɔǝɹ ɐ buıuunɹ ʎןʇuǝɹɹnɔ sı oʇ pǝɥɔɐʇʇɐ sı ɹǝʌoɔ ǝɥʇ ʞɔoןq ǝɥʇ ɟı Ɩ ɐ suɹnʇǝᴚ", - "gtceu.placeholder_info.active.1": ":ǝbɐs∩", - "gtceu.placeholder_info.active.2": "ǝdıɔǝɹ buıuunɹ ʎןʇuǝɹɹnɔ ɐ s,ǝɹǝɥʇ ɹǝɥʇǝɥʍ >- }ǝʌıʇɔɐ{ ", - "gtceu.placeholder_info.ae2crafting.0": "˙uo sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ uı buıʇɟɐɹɔ-oʇnɐ ʇnoqɐ uoıʇɐɯɹoɟuı suɹnʇǝᴚ", - "gtceu.placeholder_info.ae2crafting.1": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2crafting.10": "ǝןpı sı ∩ԀƆ ǝɥʇ ɟı 0 ɹo ')spuoɔǝsouɐu uı( ʇɟɐɹɔ ǝɥʇ ɟo ʇɹɐʇs ǝɥʇ ɯoɹɟ pǝsdɐןǝ ǝɯıʇ ɟo ʇunoɯɐ ǝɥʇ >- }ǝɯıʇ >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.2": "ʞɹoʍʇǝu ƎW ǝɥʇ uı s∩ԀƆ buıʇɟɐɹɔ ɟo ʇunoɯɐ ǝɥʇ >- }ʇunoɯɐ ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.3": "sɐɥ ∩ԀƆ pǝıɟıɔǝds ǝɥʇ ǝbɐɹoʇs buıʇɟɐɹɔ ɟo ʇunoɯɐ ǝɥʇ >- }ǝbɐɹoʇs >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.4": "sɐɥ ∩ԀƆ pǝıɟıɔǝds ǝɥʇ sɹossǝɔoɹd-oɔ ɟo ʇunoɯɐ ǝɥʇ >- }spɐǝɹɥʇ >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.5": "∩ԀƆ buıʇɟɐɹɔ pǝıɟıɔǝds ǝɥʇ ɟo ǝɯɐu ǝɥʇ >- }ǝɯɐu >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.6": ")sʇsǝnbǝɹ ɥʇoq ɹo ɔıʇɐɯoʇnɐ 'ןɐnuɐɯ ɹoɟ pǝsn( ∩ԀƆ buıʇɟɐɹɔ pǝıɟıɔǝds ǝɥʇ ɟo ǝpoɯ uoıʇɔǝןǝs ǝɥʇ >- }ǝpoWuoıʇɔǝןǝs >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.7": "ǝןpı sı ∩ԀƆ ǝɥʇ ɟı 0 ɹo 'pǝʇsǝnbǝɹ sɐʍ ʇɐɥʇ ɯǝʇı ǝɥʇ ɟo ʇunoɯɐ ǝɥʇ >- }ʇunoɯɐ >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.8": "ǝןpı sı ∩ԀƆ ǝɥʇ ɟı 0 ɹo 'pǝʇsǝnbǝɹ sɐʍ ʇɐɥʇ ɯǝʇı ǝɥʇ ɟo ǝɯɐu ʎɐןdsıp ǝɥʇ >- }ɯǝʇı >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2crafting.9": "ǝןpı sı ∩ԀƆ ǝɥʇ ɟı 0 ɹo 'ssǝɹboɹd qoظ buıʇɟɐɹɔ ǝɥʇ >- }ssǝɹboɹd >xǝpuı< ʇǝb buıʇɟɐɹɔᄅǝɐ{ ", - "gtceu.placeholder_info.ae2energy.0": "˙uo sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ uı pǝɹoʇs ʎןʇuǝɹɹnɔ ʎbɹǝuǝ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.ae2energy.1": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2energy.2": ")sʇıun ƎⱯ uı( ʞɹoʍʇǝu ƎW ǝɥʇ uı ʎbɹǝuǝ ǝɥʇ >- }ʎbɹǝuǝᄅǝɐ{ ", - "gtceu.placeholder_info.ae2fluidCount.0": "˙oʇ pǝɥɔɐʇʇɐ sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ uı sɯǝʇı sʇunoɔ ʇnq 'ʇunoƆpınןɟ sɐ ǝɯɐS", - "gtceu.placeholder_info.ae2fluidCount.1": "¡bɐן ǝsnɐɔ ʎɐɯ spınןɟ ןןɐ buıʇunoɔ ʇɐɥʇ ǝʇoN", - "gtceu.placeholder_info.ae2fluidCount.2": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2fluidCount.3": "pǝıɟıɔǝds ɟı pIpınןɟ ɥʇıʍ pınןɟ ǝɥʇ ɹo 'spınןɟ ןןɐ ɟo ʇunoɯɐ ǝɥʇ >- }]pIpınןɟ[ ʇunoƆpınןɟ{ ", - "gtceu.placeholder_info.ae2itemCount.0": "˙oʇ pǝɥɔɐʇʇɐ sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ uı sɯǝʇı sʇunoɔ ʇnq 'ʇunoƆɯǝʇı sɐ ǝɯɐS", - "gtceu.placeholder_info.ae2itemCount.1": "¡bɐן ǝsnɐɔ ʎɐɯ sɯǝʇı ןןɐ ɹo ɹǝʇןıɟ ʎq buıʇunoɔ ʇɐɥʇ ǝʇoN", - "gtceu.placeholder_info.ae2itemCount.2": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2itemCount.3": "ʇunoɯɐ ɯǝʇı ןɐʇoʇ >- }ʇunoƆɯǝʇı{ ", - "gtceu.placeholder_info.ae2itemCount.4": "pı‾ɯǝʇı oʇ ןɐnbǝ spı ɥʇıʍ sɯǝʇı ɟo ʇunoɯɐ >- }>pı‾ɯǝʇı< ʇunoƆɯǝʇı{ ", - "gtceu.placeholder_info.ae2itemCount.5": "ɹǝʌoɔ sıɥʇ ɟo ʇoןs pǝıɟıɔǝds uı ɹǝʇןıɟ buıɥɔʇɐɯ sɯǝʇı ɟo ʇunoɯɐ >- }>pı‾ʇoןs< ɹǝʇןıɟ ʇunoƆɯǝʇı{ ", - "gtceu.placeholder_info.ae2maxPower.0": "˙uo sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ ɟo ʎʇıɔɐdɐɔ ʎbɹǝuǝ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.ae2maxPower.1": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2maxPower.2": "ʞɹoʍʇǝu ƎW ǝɥʇ ɟo ʎʇıɔɐdɐɔ ʎbɹǝuǝ ǝɥʇ >- }ɹǝʍoԀxɐɯᄅǝɐ{ ", - "gtceu.placeholder_info.ae2powerUsage.0": "˙uo sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ ɟo uoıʇdɯnsuoɔ ʎbɹǝuǝ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.ae2powerUsage.1": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2powerUsage.2": "ʞɹoʍʇǝu ƎW ǝɥʇ ɟo uoıʇdɯnsuoɔ ʎbɹǝuǝ ǝɥʇ >- }ǝbɐs∩ɹǝʍodᄅǝɐ{ ", - "gtceu.placeholder_info.ae2spatial.0": "˙uo sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ʞɹoʍʇǝu ƎW ǝɥʇ uı O/I ןɐıʇɐds ʇnoqɐ uoıʇɐɯɹoɟuı suɹnʇǝᴚ", - "gtceu.placeholder_info.ae2spatial.1": ":ǝbɐs∩", - "gtceu.placeholder_info.ae2spatial.2": "O/I ןɐıʇɐds ǝʇɐıʇıuı oʇ pǝɹınbǝɹ ɹǝʍod ɟo ʇunoɯɐ ǝɥʇ >- }ɹǝʍod ןɐıʇɐdsᄅǝɐ{ ", - "gtceu.placeholder_info.ae2spatial.3": ")SԀS( ǝɹnʇɔnɹʇS ʇuǝɯuıɐʇuoƆ ןɐıʇɐdS ǝɥʇ ɟo ʎɔuǝıɔıɟɟǝ ǝɥʇ >- }ʎɔuǝıɔıɟɟǝ ןɐıʇɐdsᄅǝɐ{ ", - "gtceu.placeholder_info.ae2spatial.4": "),}Zǝzıs{x}ʎǝzıs{x}Xǝzıs{ :ǝzıS, :ǝןdɯɐxǝ( sıxɐ pǝıɟıɔǝds ǝɥʇ buoןɐ SԀS ǝɥʇ ɟo ǝzıs ǝɥʇ >- }>Z|ʎ|X<ǝzıs ןɐıʇɐdsᄅǝɐ{ ", - "gtceu.placeholder_info.amperage.0": "˙uo sı ɹǝʌoɔ ǝɥʇ ǝןqɐɔ/ǝɹıʍ ǝɥʇ uı ǝbɐɹǝdɯɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.amperage.1": ":ǝbɐs∩", - "gtceu.placeholder_info.amperage.2": "ǝןqɐɔ/ǝɹıʍ ǝɥʇ uı ǝʇɐɹǝdɯɐ ǝɥʇ >- }ǝbɐɹǝdɯɐ{ ", - "gtceu.placeholder_info.bf.0": ":ǝbɐs∩", - "gtceu.placeholder_info.bf.1": "buıɹʇs ʎʇdɯǝ >- }>ǝpoɔ< >xǝpuı‾ʇoןs‾ɯǝʇı‾ɐʇɐp< ɟq{ ", - "gtceu.placeholder_info.block.0": "˙)█( ןoqɯʎs ʞɔoןq ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.block.1": ":ǝbɐs∩", - "gtceu.placeholder_info.block.2": ",█, >- }ʞɔoןq{ ", - "gtceu.placeholder_info.blockNbt.0": "ʎʇıʇuǝ ʞɔoןq ǝɥʇ ɟo ⟘ᗺN ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.blockNbt.1": ":ǝbɐs∩", - "gtceu.placeholder_info.blockNbt.2": "ʇqu ʎʇıʇuǝ ʞɔoןq ןןnɟ >- }ʇqNʞɔoןq{ ", - "gtceu.placeholder_info.blockNbt.3": "ʇqu ǝɥʇ ɟo ʇɹɐd >- }˙˙˙ ]ᄅʎǝʞ[ ]Ɩʎǝʞ[ ʇqNʞɔoןq{ ", - "gtceu.placeholder_info.bufferText.0": "ʇɟɐɹƆɹǝʇndɯoƆ ʎq ǝןqıssǝɔɔɐ ɹǝɟɟnq ɐ ɯoɹɟ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.bufferText.1": ":ǝbɐs∩", - "gtceu.placeholder_info.bufferText.2": ")00Ɩ-Ɩ sı ǝuıן( ǝuıן pǝıɟıɔǝds ǝɥʇ uo ɹǝɟɟnq ǝɥʇ ɯoɹɟ ʇxǝʇ >- }>ǝuıן< ʇxǝ⟘ɹǝɟɟnq{ ", - "gtceu.placeholder_info.calc.0": "˙uoıʇɐɹǝdo ɹo uoıʇɔunɟ ɥʇɐɯ ɐ ɟo ʇןnsǝɹ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.calc.1": ":ǝbɐs∩", - "gtceu.placeholder_info.calc.2": "buıɹʇs‾ʎuɐ >- }>buıɹʇs‾ʎuɐ< ɔןɐɔ{ ", - "gtceu.placeholder_info.calc.3": "uoıʇɐɹǝdo pǝıɟıɔǝds ǝɥʇ ɟo ʇןnsǝɹ ǝɥʇ >- }>bɹɐ< >~|ʇɹbs|ןıǝɔ|ɹooןɟ|punoɹ< ɔןɐɔ{ ", - "gtceu.placeholder_info.calc.4": "uoıʇɐɹǝdo pǝıɟıɔǝds ǝɥʇ ɟo ʇןnsǝɹ ǝɥʇ >- }>bɹɐ‾puoɔǝs< >%|<<|>>|//|/|*|-|+< >bɹɐ‾ʇsɹıɟ< ɔןɐɔ{ ", - "gtceu.placeholder_info.click.0": "ʞɔıʇ ʇuǝɹɹnɔ ǝɥʇ ǝɹoɟǝq pǝʞɔıןɔ sɐʍ ɹoʇıuoɯ pǝɔuɐʌpɐ pǝʇǝbɹɐʇ ǝɥʇ ɹǝɥʇǝɥʍ suɹnʇǝᴚ", - "gtceu.placeholder_info.click.1": ":ǝbɐs∩", - "gtceu.placeholder_info.click.2": "ǝsıʍɹǝɥʇo \"0\" 'pǝʞɔıןɔ sɐʍ ɹoʇıuoɯ pǝɔuɐʌpɐ pǝʇǝbɹɐʇ ǝɥʇ ɟı \"Ɩ\" >- }ʞɔıןɔ{ ", - "gtceu.placeholder_info.click.3": ")Ɩ puɐ 0 uǝǝʍʇǝq( ʞɔıןɔ ʇsɐן ǝɥʇ ɟo uoıʇısod x ǝɥʇ >- }x ʞɔıןɔ{ ", - "gtceu.placeholder_info.click.4": ")Ɩ puɐ 0 uǝǝʍʇǝq( ʞɔıןɔ ʇsɐן ǝɥʇ ɟo uoıʇısod ʎ ǝɥʇ >- }ʎ ʞɔıןɔ{ ", - "gtceu.placeholder_info.cmd.0": "˙ʇndʇno ɹıǝɥʇ suɹnʇǝɹ puɐ spuɐɯɯoɔ ʇɟɐɹɔǝuıW sǝʇnɔǝxƎ", - "gtceu.placeholder_info.cmd.1": "˙ʇı ɥʇıʍ buıʞɔıןɔ-ʇɥbıɹ ʎq ɟןǝsɹnoʎ oʇ ɯǝʇı ɐʇɐp ʎuɐ puıq 'ɹǝʎɐןd ɐ oʇ punoq ɯǝʇı ɐʇɐp ɐ sǝɹınbǝᴚ", - "gtceu.placeholder_info.cmd.2": ":ǝbɐs∩", - "gtceu.placeholder_info.cmd.3": "ʇndʇno puɐɯɯoɔ >- }>puɐɯɯoɔ< >xǝpuı‾ʇoןs< pɯɔ{ ", - "gtceu.placeholder_info.cmp.0": "sʇuǝɯnbɹɐ s,ʇı uı uoıssǝɹdxǝ ǝɥʇ uo pǝsɐq 0 ɹo Ɩ ɐ suɹnʇǝᴚ", - "gtceu.placeholder_info.cmp.1": ":ǝbɐs∩", - "gtceu.placeholder_info.cmp.2": "=¡ '== '=< '=> '< '> ɟo ǝuo sı ɹoʇɐɹǝdo '0 ɹo Ɩ >- }>q< >ɹoʇɐɹǝdo< >ɐ< dɯɔ{ ", - "gtceu.placeholder_info.color.0": "˙pǝsn ǝq uɐɔ sɹoןoɔ ʇɐɥɔ ʇɟɐɹɔǝuıɯ ʇןnɐɟǝp ןןⱯ ˙ʇuǝɯnbɹɐ ʇsɹıɟ ǝɥʇ ɯoɹɟ ɹoןoɔ ǝɥʇ ɥʇıʍ pǝɹoןoɔ 'ʇuǝɯnbɹɐ puoɔǝs ǝɥʇ ɯoɹɟ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.color.1": ":ǝbɐs∩", - "gtceu.placeholder_info.color.2": "ʇxǝʇ pǝɹoןoɔ >- }>ʇxǝʇ< >ɹoןoɔ< ɹoןoɔ{ ", - "gtceu.placeholder_info.combine.0": ")sʇuǝɯnbɹɐ ǝɥʇ uǝǝʍʇǝq sǝɔɐds ןןɐ buıdɐɔsǝ ʎq( buıɹʇs ǝןbuıs ɐ oʇuı sʇuǝɯnbɹɐ s,ʇı ɟo ןןɐ sǝuıqɯoƆ", - "gtceu.placeholder_info.combine.1": "\"ouɯ \\ןʞظ \\ıɥb \\ɟǝp \\ɔqɐ\" >- }ouɯ ןʞظ ıɥb ɟǝp ɔqɐ ǝuıqɯoɔ{ :ǝןdɯɐxƎ", - "gtceu.placeholder_info.combine.2": ":ǝbɐs∩", - "gtceu.placeholder_info.combine.3": "sɹǝpןoɥǝɔɐןd ɹǝɥʇɹnɟ uı ʇuǝɯnbɹɐ ǝןbuıs ɐ sɐ pǝʇɐǝɹʇ ǝq ןןıʍ ʇɐɥʇ buıɹʇs ɐ >- }˙˙˙ ]Ɛbɹɐ[ ]ᄅbɹɐ[ ]Ɩbɹɐ[ ǝuıqɯoɔ{ ", - "gtceu.placeholder_info.count.0": ")\"0˙0\" =¡ \"0\" os 'sbuıɹʇs sɐ pǝɹɐdɯoɔ( ʇsɹıɟ ǝɥʇ oʇ ןɐnbǝ ǝɹɐ sʇuǝɯnbɹɐ pǝpıʌoɹd ǝɥʇ ɟo ʎuɐɯ ʍoɥ suɹnʇǝᴚ", - "gtceu.placeholder_info.count.1": ":ǝbɐs∩", - "gtceu.placeholder_info.count.2": "ʇsɹıɟ ǝɥʇ oʇ ןɐnbǝ ǝɹɐ ʇɐɥʇ sʇuǝɯnbɹɐ ɟo ʇunoɯɐ ǝɥʇ >- }˙˙˙ ]ㄣbɹɐ[ ]Ɛbɹɐ[ ]ᄅbɹɐ[ >Ɩbɹɐ< ʇunoɔ{ ", - "gtceu.placeholder_info.data.0": "˙sʇoןs ǝɥʇ ɟo ǝuo uı )ǝןnpoɯ/qɹo/ʞɔıʇs ɐʇɐp( ɯǝʇı ɐʇɐp ɐ ɯoɹɟ ɐʇɐp ǝɯos sǝʌǝıɹʇǝɹ ɹo sǝɹoʇS", - "gtceu.placeholder_info.data.1": "˙)ʇqu ɯǝʇı ɐʇɐp ǝɥʇ uı pǝɹoʇs sı ʇɐɥʇ )Ɩ - ʎʇıɔɐdɐɔ( oʇ 0 ɯoɹɟ ɹǝbǝʇuı uɐ sı d( d ǝnןɐʌ ǝɥʇ ɥʇıʍ pǝɔɐןdǝɹ ǝq ןןıʍ ʇı 'ʎʇdɯǝ ʇuǝɯnbɹɐ >xǝpuı< ǝɥʇ ǝʌɐǝן noʎ ɟI", - "gtceu.placeholder_info.data.2": "˙ɥɔʇɐɥ ɐʇɐp ɐ ǝpısuı ǝןnpoɯ ʇxǝʇ sıɥʇ ʎq pǝʇǝbɹɐʇ ʎןʇuǝɹɹnɔ sı ʇɐɥʇ ʞɔıʇs ɐʇɐp ǝɥʇ ǝʇɐןndıuɐɯ ןןıʍ ɹǝpןoɥǝɔɐןd sıɥʇ '0 oʇ ןɐnbǝ sı ʇuǝɯnbɹɐ ʇoןs ǝɥʇ ɟI", - "gtceu.placeholder_info.data.3": ":ǝbɐs∩", - "gtceu.placeholder_info.data.4": "ʇoןs pǝıɟıɔǝds ǝɥʇ uı ɯǝʇı ǝɥʇ uı pǝɹoʇs ɐʇɐp ǝɥʇ >- }>xǝpuı< >ʇoןs< ʇǝb ɐʇɐp{ ", - "gtceu.placeholder_info.data.5": "buıɹʇs ʎʇdɯǝ uɐ suɹnʇǝɹ 'ʇoןs pǝıɟıɔǝds ǝɥʇ uı ɯǝʇı ǝɥʇ uı pǝɹoʇs ɐʇɐp ǝɥʇ sʇǝs >- }>ǝnןɐʌ< >xǝpuı< >ʇoןs< ʇǝs ɐʇɐp{ ", - "gtceu.placeholder_info.data.6": "d >- }>ʇoןs< dʇǝb ɐʇɐp{ ", - "gtceu.placeholder_info.data.7": "buıɹʇs ʎʇdɯǝ uɐ suɹnʇǝɹ 'd sʇǝs >- }>ǝnןɐʌ< >ʇoןs< dʇǝs ɐʇɐp{ ", - "gtceu.placeholder_info.data.8": "0 oʇ d sʇǝs 'ʎʇıɔɐdɐɔ oʇ ןɐnbǝ ɹo uɐɥʇ ǝɹoɯ sǝɯoɔǝq d ɟı 'Ɩ ʎq d sʇuǝɯǝɹɔuı >- }>ʇoןs< ɔuı ɐʇɐp{ ", - "gtceu.placeholder_info.data.9": ")Ɩ - ʎʇıɔɐdɐɔ( oʇ d sʇǝs '0 uɐɥʇ ssǝן sǝɯoɔǝq d ɟı 'Ɩ ʎq d sʇuǝɯǝɹɔǝp >- }>ʇoןs< ɔǝp ɐʇɐp{ ", - "gtceu.placeholder_info.displayTarget.0": "˙ʞuıן ʎɐןdsıp ɐ buısn ɹǝʌoɔ sıɥʇ oʇ pǝʇʇıɯsuɐɹʇ sɐʍ ʇɐɥʇ ǝuıן pǝıɟıɔǝds ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.displayTarget.1": ":ǝbɐs∩", - "gtceu.placeholder_info.displayTarget.2": ")00Ɩ-Ɩ sı ɹǝqɯnu ǝuıן( ǝuıן pǝıɟıɔǝds ǝɥʇ uo ʇxǝʇ ǝɥʇ >- }>ɹǝqɯnu‾ǝuıן< ʇǝbɹɐ⟘ʎɐןdsıp{ ", - "gtceu.placeholder_info.ender.0": "sɹǝʌoɔ ʞuıן ɹǝpuǝ ɥʇıʍ sʇɔɐɹǝʇuI", - "gtceu.placeholder_info.ender.1": "ɹǝʎɐןd ɐ oʇ punoq ɯǝʇı ɐʇɐp ɐ ɥʇıʍ pǝpıʌoɹd ɟı sןǝuuɐɥɔ ǝʇɐʌıɹd ɥʇıʍ ʇɔɐɹǝʇuı uɐƆ", - "gtceu.placeholder_info.ender.10": ")buıɹʇs ʎʇdɯǝ '0 ʇou( ʎʇdɯǝ ʇɟǝן ǝq ʎɐɯ ʇuǝɯnbɹɐ ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd ǝɥ⟘", - "gtceu.placeholder_info.ender.2": ":ǝbɐs∩", - "gtceu.placeholder_info.ender.3": "ʇunoɔ ɯǝʇı >- }]ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd[ >ןǝuuɐɥɔ< ɯǝʇı ɹǝpuǝ{ ", - "gtceu.placeholder_info.ender.4": "ɹǝɟɟnq s,ʞuıן ɹǝpuǝ ǝɥʇ ɯoɹɟ ɯǝʇı Ɩ ןןnd >- }]ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd[ >ןǝuuɐɥɔ< ןןnԀɯǝʇı ɹǝpuǝ{ ", - "gtceu.placeholder_info.ender.5": "ɹǝɟɟnq s,ʞuıן ɹǝpuǝ ǝɥʇ oʇ ɯǝʇı Ɩ ɥsnd >- }]ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd[ >ןǝuuɐɥɔ< ɥsnԀɯǝʇı ɹǝpuǝ{ ", - "gtceu.placeholder_info.ender.6": ")\"ʇɹıp:ʇɟɐɹɔǝuıɯ 9ᄅ\" ˙xǝ( ɹǝɟɟnq s,ʞuıן ɹǝpuǝ ǝɥʇ uı ɯǝʇı ǝɥʇ ɟo pı ǝɥʇ >- }]ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd[ >ןǝuuɐɥɔ< pIɯǝʇı ɹǝpuǝ{ ", - "gtceu.placeholder_info.ender.7": "ʇunoɔ pınןɟ >- }]ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd[ >ןǝuuɐɥɔ< pınןɟ ɹǝpuǝ{ ", - "gtceu.placeholder_info.ender.8": "ןǝʌǝן ןɐubıs ǝuoʇspǝɹ >- ]ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd[ >ןǝuuɐɥɔ< ǝuoʇspǝɹ ɹǝpuǝ{ ", - "gtceu.placeholder_info.ender.9": "buıɹʇs ʎʇdɯǝ suɹnʇǝɹ 'ʞuıן ǝuoʇspǝɹ ɹǝpuǝ ǝɥʇ oʇ pǝʇndʇno ןɐubıs ǝuoʇspǝɹ ǝɥʇ sʇǝs >- >ןɐubıs< >ʇoןs‾ɯǝʇı‾ɐʇɐp‾ɹǝʎɐןd< >ןǝuuɐɥɔ< ǝuoʇspǝɹ ɹǝpuǝ{ ", - "gtceu.placeholder_info.energy.0": "˙pǝɹoʇs ʎbɹǝuǝ ɟo ʇunoɯɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.energy.1": ":ǝbɐs∩", - "gtceu.placeholder_info.energy.2": "pǝɹoʇs ʎbɹǝuǝ ɟo ʇunoɯɐ ǝɥʇ >- }ʎbɹǝuǝ{ ", - "gtceu.placeholder_info.energyCapacity.0": "pǝɹoʇs ǝq uɐɔ ʇɐɥʇ ʎbɹǝuǝ ɟo ʇunoɯɐ xɐɯ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.energyCapacity.1": ":ǝbɐs∩", - "gtceu.placeholder_info.energyCapacity.2": "ʎʇıɔɐdɐɔ ʎbɹǝuǝ ǝɥʇ >- }ʎʇıɔɐdɐƆʎbɹǝuǝ{", - "gtceu.placeholder_info.eval.0": "sɹǝpןoɥǝɔɐןd ʎɐɯ ɥɔıɥʍ buıɹʇs pǝpıʌoɹd ǝɥʇ buıʇɐnןɐʌǝ ɟo ʇןnsǝɹ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.eval.1": ":ǝbɐs∩", - "gtceu.placeholder_info.eval.2": "bɟǝpɔqɐ >- }bɟǝpɔqɐ ןɐʌǝ{ ", - "gtceu.placeholder_info.eval.3": " ɐ ɐ ɐ ɐ ɐ :ɐ buıʇɐǝdǝɹ >- \"}\"\\ ɐ\"\\ ϛ ʇɐǝdǝɹ{ :ɐ buıʇɐǝdǝɹ\" ןɐʌǝ{ ", - "gtceu.placeholder_info.eval.4": "}ʇxǝʇ ɯopuɐɹ ǝɯos{ >- \"\\\"}ʇxǝʇ ɯopuɐɹ ǝɯos{\"\"\\ ןɐʌǝ{ ", - "gtceu.placeholder_info.eval.5": "ʇxǝʇ ǝɹoɯ }sǝɔɐds ɥʇıʍ buıɥʇǝɯos{ ʇxǝʇ >- \"ʇxǝʇ ǝɹoɯ \"\"\\\"}sǝɔɐds ɥʇıʍ buıɥʇǝɯos{\"\"\\\" ʇxǝʇ\" ןɐʌǝ{ ", - "gtceu.placeholder_info.fluidCount.0": "˙)pǝɹǝʇןıɟ ǝq uɐɔ( spınןɟ ɟo ʇunoɯɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.fluidCount.1": ":ǝbɐs∩", - "gtceu.placeholder_info.fluidCount.2": "pǝıɟıɔǝds ɟı pIpınןɟ ɥʇıʍ pınןɟ ǝɥʇ ɹo 'spınןɟ ןןɐ ɟo ʇunoɯɐ ǝɥʇ >- }]pIpınןɟ[ ʇunoƆpınןɟ{ ", - "gtceu.placeholder_info.formatInt.0": "ɹǝbǝʇuı pǝpıʌoɹd ǝɥʇ ɟo uoıʇɐʇuǝsǝɹdǝɹ buıɹʇs ɐ suɹnʇǝᴚ", - "gtceu.placeholder_info.formatInt.1": "Wㄣᄅ˙Ɩ >- }ㄥϛㄣ9ƐᄅƖ ʇuIʇɐɯɹoɟ{ :ǝןdɯɐxƎ", - "gtceu.placeholder_info.formatInt.2": ":ǝbɐs∩", - "gtceu.placeholder_info.formatInt.3": "ʇuı ǝɥʇ ɟo uoıʇɐʇuǝsǝɹdǝɹ buıɹʇs >- }>bɹɐ< ʇuIʇɐɯɹoɟ{ ", - "gtceu.placeholder_info.fromAscii.0": "ǝpoɔ IIƆSⱯ pǝpıʌoɹd ǝɥʇ ʎq pǝʇuǝsǝɹdǝɹ ɹǝʇɔɐɹɐɥɔ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.fromAscii.1": ":ǝbɐs∩", - "gtceu.placeholder_info.fromAscii.2": "ɹǝʇɔɐɹɐɥɔ ɐ >- }>ǝpoɔ‾ɹɐɥɔ< ııɔsⱯɯoɹɟ{ ", - "gtceu.placeholder_info.if.0": "˙0 oʇ ןɐnbǝ ʇou sı puɐ buıɹʇs ʎʇdɯǝ uɐ ʇou sı ʇı ɟı ǝnɹʇ pǝɹǝpısuoɔ sı uoıʇıpuoɔ ǝɥ⟘ ˙uoıʇıpuoɔ ǝɥʇ uo buıpuǝdǝp sʇuǝɯnbɹɐ ǝɥʇ ɟo ǝuo suɹnʇǝᴚ", - "gtceu.placeholder_info.if.1": ":ǝbɐs∩", - "gtceu.placeholder_info.if.2": "}]ǝsןɐɟ‾ɟı‾pǝuɹnʇǝɹ[ >ǝnɹʇ‾ɟı‾pǝuɹnʇǝɹ< >uoıʇıpuoɔ< ɟı{ ", - "gtceu.placeholder_info.item.0": "ʇoןs pǝıɟıɔǝds ɐ uı ɯǝʇı ǝɥʇ ɟo pı puɐ ʇunoɯɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.item.1": ":ǝbɐs∩", - "gtceu.placeholder_info.item.2": ")ǝןdɯɐxǝ ɹoɟ( \"puoɯɐıp:ʇɟɐɹɔǝuıɯ ƖƐ\" >- }>ʇoןs< ɯǝʇı{ ", - "gtceu.placeholder_info.itemCount.0": "˙)pǝɹǝʇןıɟ ǝq uɐɔ( sɯǝʇı ɟo ʇunoɯɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.itemCount.1": ":ǝbɐs∩", - "gtceu.placeholder_info.itemCount.2": "ʇunoɯɐ ɯǝʇı ןɐʇoʇ >- }ʇunoƆɯǝʇı{ ", - "gtceu.placeholder_info.itemCount.3": "pı‾ɯǝʇı oʇ ןɐnbǝ spı ɥʇıʍ sɯǝʇı ɟo ʇunoɯɐ >- }>pı‾ɯǝʇı< ʇunoƆɯǝʇı{ ", - "gtceu.placeholder_info.itemCount.4": "ɹǝʌoɔ sıɥʇ ɟo ʇoןs pǝıɟıɔǝds uı ɹǝʇןıɟ buıɥɔʇɐɯ sɯǝʇı ɟo ʇunoɯɐ >- }>pı‾ʇoןs< ɹǝʇןıɟ ʇunoƆɯǝʇı{ ", - "gtceu.placeholder_info.maintenance.0": "˙ǝsıʍɹǝɥʇo 0 'oʇ pǝɥɔɐʇʇɐ sı ɹǝʌoɔ ǝɥʇ ʞɔoןq ǝɥʇ uı sɯǝןqoɹd ǝɔuɐuǝʇuıɐɯ ǝɹɐ ǝɹǝɥʇ ɟı Ɩ ɐ suɹnʇǝᴚ", - "gtceu.placeholder_info.maintenance.1": ",}ʞO ᗡƎᴚI∩ὉƎᴚ \\⅁NIXIℲ }ǝɔuɐuǝʇuıɐɯ{ ɟı{ :snʇɐʇs ǝɔuɐuǝʇuıɐW, :ǝןdɯɐxƎ", - "gtceu.placeholder_info.maintenance.2": ":ǝbɐs∩", - "gtceu.placeholder_info.maintenance.3": "sɯǝןqoɹd ǝɔuɐuǝʇuıɐɯ ǝɹɐ ǝɹǝɥʇ ɹǝɥʇǝɥʍ >- }ǝɔuɐuǝʇuıɐɯ{ ", - "gtceu.placeholder_info.maxProgress.0": "˙oʇ pǝɥɔɐʇʇɐ sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ǝdıɔǝɹ buıuunɹ ʎןʇuǝɹɹnɔ ǝɥʇ ɟo ssǝɹboɹd ɯnɯıxɐɯ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.maxProgress.1": ",%}00Ɩ * }}ssǝɹboɹԀxɐɯ{ / }ssǝɹboɹd{ ɔןɐɔ{ ɔןɐɔ{ :ssǝɹboɹԀ, :ǝןdɯɐxƎ", - "gtceu.placeholder_info.maxProgress.2": ":ǝbɐs∩", - "gtceu.placeholder_info.maxProgress.3": "ǝdıɔǝɹ buıuunɹ ʎןʇuǝɹɹnɔ ǝɥʇ ɟo ssǝɹboɹd xɐɯ ǝɥʇ >- }ssǝɹboɹԀxɐɯ{ ", - "gtceu.placeholder_info.module.0": ")ɹǝʌoɔ ɐ uı ʞɹoʍ ʇou sǝop( ɹoʇıuoɯ ןɐɹʇuǝɔ ǝɥʇ oʇuo ʇoןs pǝıɟıɔǝds ǝɥʇ uı ǝןnpoɯ ǝɥʇ sɹǝpuǝᴚ", - "gtceu.placeholder_info.module.1": ":ǝbɐs∩", - "gtceu.placeholder_info.module.2": "buıɹʇs ʎʇdɯǝ >- }>ʎ< >x< >ʇoןs< ǝןnpoɯ{ ", - "gtceu.placeholder_info.nbt.0": "ʇoןs pǝıɟıɔǝds ǝɥʇ uı ɯǝʇı ǝɥʇ ɟo ɐʇɐp ʇqu ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.nbt.1": ":ǝbɐs∩", - "gtceu.placeholder_info.nbt.2": "]˙˙˙[]Ɛʎǝʞ[]ᄅʎǝʞ[]Ɩʎǝʞ[ʇqu‾ɯǝʇı >- }˙˙˙ ]Ɛʎǝʞ[ ]ᄅʎǝʞ[ ]Ɩʎǝʞ[ >ʇoןs< ʇqu{ ", - "gtceu.placeholder_info.obf.0": "˙pǝʇɐɔsnɟqo 'ʇuǝɯnbɹɐ ʇsɹıɟ ǝɥʇ ɯoɹɟ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.obf.1": ":ǝbɐs∩", - "gtceu.placeholder_info.obf.2": "ʇxǝʇ pǝʇɐɔsnɟqo >- }>ʇxǝʇ< ɟqo{ ", - "gtceu.placeholder_info.previousText.0": "˙)buıddɐɹʍ-ǝuıן ǝɹoɟǝq( ǝuıן pǝıɟıɔǝds ǝɥʇ ʇɐ ɹǝʌoɔ sıɥʇ ʎq pǝʎɐןdsıp ʎןsnoıʌǝɹd sɐʍ ʇɐɥʇ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.previousText.1": ":ǝbɐs∩", - "gtceu.placeholder_info.previousText.2": ")Ɩ ʇɐ sʇɹɐʇs xǝpuı( ǝuıן pǝıɟıɔǝds ǝɥʇ uo pǝʎɐןdsıp ʎןsnoıʌǝɹd ʇxǝʇ ǝɥʇ >- }>ǝuıן< ʇxǝ⟘snoıʌǝɹd{ ", - "gtceu.placeholder_info.progress.0": "˙oʇ pǝɥɔɐʇʇɐ sı ɹǝʌoɔ sıɥʇ ʞɔoןq ǝɥʇ ɟo ǝdıɔǝɹ buıuunɹ ʎןʇuǝɹɹnɔ ǝɥʇ ɟo ssǝɹboɹd ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.progress.1": "}ssǝɹboɹԀxɐɯ{ puɐ 0 uǝǝʍʇǝq ɹǝbǝʇuı uɐ sı ssǝɹboɹd ʇɐɥʇ ǝʇoN", - "gtceu.placeholder_info.progress.2": ":ǝbɐs∩", - "gtceu.placeholder_info.progress.3": "ǝdıɔǝɹ buıuunɹ ʎןʇuǝɹɹnɔ ǝɥʇ ɟo ssǝɹboɹd ǝɥʇ >- }ssǝɹboɹd{ ", - "gtceu.placeholder_info.quad.0": ")sǝɔıʇɹǝʌ ㄣ ןןɐ ɹoɟ sɹǝʇǝɯɐɹɐd ʎɟıɔǝds ʇsnɯ( pɐnb ɐ sʍɐɹᗡ", - "gtceu.placeholder_info.quad.1": ":ǝbɐs∩", - "gtceu.placeholder_info.quad.2": "buıɹʇs ʎʇdɯǝ >- }>ㄣɹoןoɔ< >Ɛɹoןoɔ< >ᄅɹoןoɔ< >Ɩɹoןoɔ< >ㄣʎ< >ㄣx< >Ɛʎ< >Ɛx< >ᄅʎ< >ᄅx< >Ɩʎ< >Ɩx< pɐnb{ ", - "gtceu.placeholder_info.random.0": "˙)ǝʌısnןɔuı( ןɐʌɹǝʇuı pǝıɟıɔǝds ǝɥʇ uı ɹǝqɯnu ɯopuɐɹ ɐ suɹnʇǝᴚ", - "gtceu.placeholder_info.random.1": ":ǝbɐs∩", - "gtceu.placeholder_info.random.2": ")ǝʌısnןɔuı( xɐɯ puɐ uıɯ uǝǝʍʇǝq ɹǝqɯnu ɯopuɐɹ ɐ >- }>xɐɯ< >uıɯ< ɯopuɐɹ{ ", - "gtceu.placeholder_info.rect.0": "ǝzıs puɐ sǝʇɐuıpɹooɔ pǝıɟıɔǝds ǝɥʇ ɥʇıʍ uoıʇısod pǝıɟıɔǝds ǝɥʇ ʇɐ ǝןbuɐʇɔǝɹ ɐ sʍɐɹᗡ", - "gtceu.placeholder_info.rect.1": ":ǝbɐs∩", - "gtceu.placeholder_info.rect.2": "buıɹʇs ʎʇdɯǝ >- }>ᗺ⅁ᴚⱯɹoןoɔ< >ʇɥbıǝɥ< >ɥʇpıʍ< >ʎ< >x< ʇɔǝɹ{ ", - "gtceu.placeholder_info.rect.3": ")Ɩ 'ᄅ( ǝzıs ǝɥʇ ɥʇıʍ )ϛᄅ˙0 'ϛ˙0( ʇɐ ǝןbuɐʇɔǝɹ ǝʇıɥʍ ɐ sʍɐɹp >- }ℲℲℲℲℲℲℲℲx0 Ɩ ᄅ ϛᄅ˙0 ϛ˙0 ʇɔǝɹ{ ", - "gtceu.placeholder_info.redstone.0": "ɥʇbuǝɹʇs ʇndʇno ǝuoʇspǝɹ ǝɥʇ sʇǝs ɹo ɥʇbuǝɹʇs ןɐubıs ǝuoʇspǝɹ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.redstone.1": ":ǝbɐs∩", - "gtceu.placeholder_info.redstone.2": "ǝpıs pǝıɟıɔǝds ǝɥʇ ʇɐ )ϛƖ-0( ɥʇbuǝɹʇs ןɐubıs ǝuoʇspǝɹ >- }>ʇsǝʍ|ʇsɐǝ|ɥʇnos|ɥʇɹou|uʍop|dn< ʇǝb ǝuoʇspǝɹ{ ", - "gtceu.placeholder_info.redstone.3": ")9-0 'ʇɥbıɹ oʇ ʇɟǝן ɯoɹɟ( ɹǝןןoɹʇuoɔ ǝɥʇ ǝpısuı ʎɔuǝnbǝɹɟ ǝɥʇ ɟo xǝpuı ǝɥʇ sı xǝpuı‾ʇoןs‾bǝɹɟ ˙xǝpuı‾ʇoןs# ʇoןs uı ɹǝןןoɹʇuoɔ pǝʞuıן ɐ ʎq pǝıɟıɔǝds ʎɔuǝnbǝɹɟ ʞuıן ǝuoʇspǝɹ ǝʇɐǝɹƆ ɐ ɟo ɥʇbuǝɹʇs ןɐubıs ǝuoʇspǝɹ >- }>xǝpuı‾ʇoןs‾bǝɹɟ< >xǝpuı‾ʇoןs< ʞuıן ʇǝb ǝuoʇspǝɹ{ ", - "gtceu.placeholder_info.redstone.4": "ǝpıs s,ɹǝʌoɔ sıɥʇ ɯoɹɟ ɥʇbuǝɹʇs ʇndʇno ǝuoʇspǝɹ ǝɥʇ sʇǝs 'buıɹʇs ʎʇdɯǝ >- }>ɹǝʍod< ʇǝs ǝuoʇspǝɹ{ ", - "gtceu.placeholder_info.redstone.5": "ʎɔuǝnbǝɹɟ ʞuıן ǝuoʇspǝɹ ǝʇɐǝɹƆ pǝıɟıɔǝds ǝɥʇ uo ɹǝʍod ǝuoʇspǝɹ pǝıɟıɔǝds ǝɥʇ sʇsɐɔpɐoɹq 'buıɹʇs ʎʇdɯǝ >- }>ɹǝʍod< >xǝpuı‾ʇoןs‾bǝɹɟ< >xǝpuı‾ʇoןs< ʞuıן ʇǝs ǝuoʇspǝɹ{ ", - "gtceu.placeholder_info.repeat.0": "˙ʇuǝɯnbɹɐ ʇsɹıɟ ǝɥʇ uı pǝıɟıɔǝds sǝɯıʇ ɟo ʇunoɯɐ ǝɥʇ pǝʇɐǝdǝɹ 'sʇuǝɯnbɹɐ puoɔǝs ǝɥʇ ɯoɹɟ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.repeat.1": ":ǝbɐs∩", - "gtceu.placeholder_info.repeat.2": "sǝɯıʇ ɟo ʇunoɯɐ pǝıɟıɔǝds ǝɥʇ pǝʇɐǝdǝɹ ʇxǝʇ >- }>ʇxǝʇ< >ʇunoɯɐ< ʇɐǝdǝɹ{ ", - "gtceu.placeholder_info.select.0": ")0 ɯoɹɟ buıʇɹɐʇs( xǝpuı pǝıɟıɔǝds ǝɥʇ ʇɐ ʇuǝɯnbɹɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.select.1": ":ǝbɐs∩", - "gtceu.placeholder_info.select.2": "xǝpuı pǝıɟıɔǝds ǝɥʇ ʇɐ ʇuǝɯnbɹɐ >- ˙˙˙ ]Ɛbɹɐ[ ]ᄅbɹɐ[ ]Ɩbɹɐ[ >xǝpuı< ʇɔǝןǝs{ ", - "gtceu.placeholder_info.setImage.0": "ʇoןs pǝıɟıɔǝds ǝɥʇ uı ǝןnpoɯ ǝbɐɯı uɐ uı Ꞁᴚ∩ ǝbɐɯı ǝɥʇ sʇǝS", - "gtceu.placeholder_info.setImage.1": ":ǝbɐs∩", - "gtceu.placeholder_info.setImage.2": "buıɹʇs ʎʇdɯǝ >- }>ןɹn< >ʇoןs< ǝbɐɯIʇǝs{ ", - "gtceu.placeholder_info.setTargetSlot.0": "˙ʇoןs ɥɔʇɐɥ ɐʇɐp pǝʇǝbɹɐʇ ǝɥʇ ɟo xǝpuı ǝɥʇ sʇǝS", - "gtceu.placeholder_info.setTargetSlot.1": "˙sǝʇnɔǝxǝ ɹǝpןoɥǝɔɐןd sıɥʇ ɹǝʇɟɐ ʎןǝʇɐıpǝɯɯı ʇɔǝɟɟǝ ǝʞɐʇ ןןıʍ ǝbuɐɥɔ ǝɥ⟘", - "gtceu.placeholder_info.setTargetSlot.2": ")ʇǝbɹɐʇ ʍǝu ǝɥʇ ǝɔuǝɹǝɟǝɹ ןןıʍ sɹǝpןoɥǝɔɐןd ɹǝɥʇɹnℲ(", - "gtceu.placeholder_info.setTargetSlot.3": ":ǝbɐs∩", - "gtceu.placeholder_info.setTargetSlot.4": "buıɹʇs ʎʇdɯǝ >- }>ʇoןs< ʇoןSʇǝbɹɐ⟘ʇǝs{ ", - "gtceu.placeholder_info.strike.0": "ʇno pǝssoɹɔ sɐʍ ʇı ɟı sɐ ʇı buıʎɐןdsıp 'ʇxǝʇ ʇsɹıɟ ǝɥʇ ɯoɹɟ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.strike.1": ":ǝbɐs∩", - "gtceu.placeholder_info.strike.2": "ʇxǝʇ ʇno-pǝssoɹɔ >- }>ʇxǝʇ< ǝʞıɹʇs{ ", - "gtceu.placeholder_info.subList.0": ")0 ɯoɹɟ buıʇɹɐʇs( )ǝʌısnןɔxǝ( ɹ oʇ )ǝʌısnןɔuı( ן ɯoɹɟ sǝxǝpuı ɥʇıʍ ɯoɹɟ sʇuǝɯnbɹɐ suɹnʇǝᴚ", - "gtceu.placeholder_info.subList.1": ":ǝbɐs∩", - "gtceu.placeholder_info.subList.2": "sǝɔɐds ʎq pǝʇɐɹɐdǝs ɹ oʇ ן ɯoɹɟ sǝxǝpuı ɥʇıʍ sʇuǝɯnbɹɐ ןןɐ >- }˙˙˙ ]Ɩbɹɐ[ ]0bɹɐ[ >ʇɥbıɹ< >ʇɟǝן< ʇsıꞀqns{ ", - "gtceu.placeholder_info.targetSlot.0": "ʇoןs ɥɔʇɐɥ ɐʇɐp pǝʇǝbɹɐʇ ǝɥʇ ɟo xǝpuı ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.targetSlot.1": ":ǝbɐs∩", - "gtceu.placeholder_info.targetSlot.2": ")9Ɩ/6/ㄣ oʇ Ɩ ɯoɹɟ( >ʇoןs< >- }ʇoןSʇǝbɹɐʇ{ ", - "gtceu.placeholder_info.tick.0": "˙pǝɔɐןd sɐʍ ɹǝʌoɔ sıɥʇ uǝɥʍ ɯoɹɟ pǝssɐd sʞɔıʇ ɟo ʇunoɯɐ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.tick.1": ":ǝbɐs∩", - "gtceu.placeholder_info.tick.2": "sʞɔıʇ ɟo ʇunoɯɐ ǝɥʇ >- }ʞɔıʇ{ ", - "gtceu.placeholder_info.tm.0": "ןoqɯʎs ™ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.tm.1": ":ǝbɐs∩", - "gtceu.placeholder_info.tm.2": "ןoqɯʎs ™ ǝɥʇ >- }ɯʇ{ ", - "gtceu.placeholder_info.toAscii.0": "ɹǝʇɔɐɹɐɥɔ pǝpıʌoɹd ǝɥʇ ɟo ǝpoɔ IIƆSⱯ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.toAscii.1": ":ǝbɐs∩", - "gtceu.placeholder_info.toAscii.2": "ɹǝʇɔɐɹɐɥɔ ǝɥʇ ɟo ǝpoɔ IIƆSⱯ >- }>ɹǝʇɔɐɹɐɥɔ< ııɔsⱯoʇ{ ", - "gtceu.placeholder_info.toChars.0": "ɯǝɥʇ uǝǝʍʇǝq sǝɔɐds ɥʇıʍ buıɹʇs pǝpıʌoɹd ǝɥʇ ɟo sɹǝʇɔɐɹɐɥɔ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.toChars.1": ",ǝ ן d ɯ ɐ x ǝ, >- }ǝןdɯɐxǝ sɹɐɥƆoʇ{ :ǝןdɯɐxƎ", - "gtceu.placeholder_info.toChars.2": ":ǝbɐs∩", - "gtceu.placeholder_info.toChars.3": "sɹǝʇɔɐɹɐɥɔ >- }>bɹɐ< sɹɐɥƆoʇ{ ", - "gtceu.placeholder_info.underline.0": "pǝuıןɹǝpun 'ʇuǝɯnbɹɐ ʇsɹıɟ ǝɥʇ ɯoɹɟ ʇxǝʇ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.underline.1": ":ǝbɐs∩", - "gtceu.placeholder_info.underline.2": "ʇxǝʇ pǝuıןɹǝpun >- }>ʇxǝʇ< ǝuıןɹǝpun{ ", - "gtceu.placeholder_info.voltage.0": "˙uo sı ɹǝʌoɔ ǝɥʇ ǝןqɐɔ/ǝɹıʍ ǝɥʇ uı ǝbɐʇןoʌ ǝɥʇ suɹnʇǝᴚ", - "gtceu.placeholder_info.voltage.1": ":ǝbɐs∩", - "gtceu.placeholder_info.voltage.2": "ǝןqɐɔ/ǝɹıʍ ǝɥʇ uı ǝbɐʇןoʌ ǝɥʇ >- }ǝbɐʇןoʌ{ ", - "gtceu.plasma_generator": "ɹoʇɐɹǝuǝ⅁ ɐɯsɐןԀ", - "gtceu.polarizer": "ɹǝzıɹɐןoԀ", - "gtceu.predicate_error.active_transformer.missing_io": "%s - ⟘∩O | %s - NI :sǝɥɔʇɐɥ buıssıW", - "gtceu.predicate_error.charcoal.logs": "˙sboן ɥʇıʍ pǝןןıɟ ʎןǝʇǝןdɯoɔ ǝq ʇsnW", - "gtceu.predicate_error.charcoal.walls": "˙)%d '%d '%d( ʇɐ ʞɔoןq ןןɐʍ ʇɔǝɹɹoɔuI", - "gtceu.predicate_error.cleanroom.not_centered": "˙pǝɹǝʇuǝɔ ǝq ʇsnɯ ɹǝןןoɹʇuoɔ ɯooɹuɐǝןƆ", - "gtceu.predicate_error.cleanroom.too_small": "˙ㄣxϛxϛ ʇsɐǝן ʇɐ ǝq ʇsnɯ ɯooɹuɐǝןƆ", - "gtceu.predicate_error.databank.missing_maintenance": "˙ɥɔʇɐɥ ǝɔuɐuǝʇuıɐɯ buıssıW", - "gtceu.predicate_error.distillery.missing_outputs": "˙sǝɥɔʇɐɥ ʇndʇno pınןɟ buıssıW", - "gtceu.predicate_error.distillery.unexpected_hatch": "˙)%d '%d '%d( uoıʇısod pǝʇɔǝdxǝun ʇɐ ɥɔʇɐɥ pınןℲ", - "gtceu.predicate_error.object_holder.direction": "˙ɹǝןןoɹʇuoɔ ǝɥʇ ǝʇısoddo ǝɔɐɟ ʇsnɯ ɹǝpןoɥ ʇɔǝظqO", - "gtceu.predicate_error.power_substation.missing_batteries": "˙sǝıɹǝʇʇɐq buıssıW", - "gtceu.predicate_error.research.missing_computation": "˙ɥɔʇɐɥ uoıʇɐʇndɯoɔ buıssıW", - "gtceu.predicate_error.research.missing_object_holder": "˙ɥɔʇɐɥ ɹǝpןoɥ ʇɔǝظqo buıssıW", - "gtceu.predicate_error.steam.missing_steam_hatch": "ɥɔʇɐɥ ɯɐǝʇs buıssıW", - "gtceu.primitive_blast_furnace": "ǝɔɐuɹnℲ ʇsɐןᗺ ǝʌıʇıɯıɹԀ", - "gtceu.provider.computer_monitor_cover.error.no_target": "dnoɹb ɹoʇıuoɯ ǝɥʇ ɹoɟ pǝʇɔǝןǝs ʇǝbɹɐʇ oN", - "gtceu.pyrolyse_oven": "uǝʌO ǝsʎןoɹʎԀ", - "gtceu.recipe.byproduct_tier": "+ɹ§%s ɯoɹɟ sʇɔnpoɹdʎᗺ", - "gtceu.recipe.category.arc_furnace_recycling": "buıddɐɹɔS ɔɹⱯ", - "gtceu.recipe.category.chem_dyes": "buıǝʎᗡ ןɐɔıɯǝɥƆ", - "gtceu.recipe.category.extractor_recycling": "buıʇןǝɯǝᴚ dɐɹɔS", - "gtceu.recipe.category.ingot_molding": "buıpןoW ןɐʇǝW", - "gtceu.recipe.category.macerator_recycling": "buıpuıɹ⅁ ʇɹɐԀ", - "gtceu.recipe.category.ore_bathing": "buıʇɐǝɹ⟘ ǝɹO", - "gtceu.recipe.category.ore_crushing": "buıpuıɹ⅁ ǝɹO", - "gtceu.recipe.category.ore_forging": "buıɥsnɹƆ ǝɹO", - "gtceu.recipe.chance": "ɹǝıʇ/%s+ %s :ǝɔuɐɥƆ", - "gtceu.recipe.cleanroom": "%s sǝɹınbǝᴚ", - "gtceu.recipe.cleanroom.display_name": "ɯooɹuɐǝןƆ", - "gtceu.recipe.cleanroom_sterile.display_name": "ɯooɹuɐǝןƆ ǝןıɹǝʇS", - "gtceu.recipe.coil.tier": "%s :ןıoƆ", - "gtceu.recipe.computation_per_tick": "ʇ/∩MƆ %s :uoıʇɐʇndɯoƆ ˙uıW", - "gtceu.recipe.dimensions": "%s :suoısuǝɯıᗡ", - "gtceu.recipe.duration": "sɔǝs %s :uoıʇɐɹnᗡ", - "gtceu.recipe.environmental_hazard": "%s ǝʌɐɥ ʇsnɯ ɐǝɹⱯɔ§", - "gtceu.recipe.environmental_hazard.reverse": "%s ɟo ǝǝɹɟ ǝq ʇsnɯ ɐǝɹⱯɔ§", - "gtceu.recipe.eu": "%s @ Ɐ %s :ǝbɐs∩", - "gtceu.recipe.eu.total": "ʇ/∩Ǝ %s", - "gtceu.recipe.eu_inverted": "%s @ Ɐ %s :uoıʇɐɹǝuǝ⅁", - "gtceu.recipe.eu_to_start": "%s∩Ǝ%s :ʇɹɐʇS o⟘ ∩Ǝ", - "gtceu.recipe.explosive": "%s :ǝʌısoןdxƎ", - "gtceu.recipe.max_eu": "∩Ǝ %s :∩Ǝ ˙xɐW", - "gtceu.recipe.not_consumed": "ssǝɔoɹd ǝɥʇ uı pǝɯnsuoɔ ʇǝb ʇou sǝoᗡ", - "gtceu.recipe.research": "ɥɔɹɐǝsǝᴚ sǝɹınbǝᴚ", - "gtceu.recipe.scan_for_research": "ǝuıꞀ ʎןqɯǝssⱯ ɹoɟ uɐɔS", - "gtceu.recipe.temperature": "%s :dɯǝ⟘", - "gtceu.recipe.total": "∩Ǝ %s :ןɐʇo⟘", - "gtceu.recipe.total_computation": "∩MƆ %s :uoıʇɐʇndɯoƆ", - "gtceu.recipe.total_eu": "ʇ/∩Ǝ %s :ǝbɐs∩ ןɐʇo⟘", - "gtceu.recipe.voltage": "%s @ Ɐ %s :ǝbɐs∩", - "gtceu.recipe_logic.condition_fails": "sןıɐℲ uoıʇıpuoƆ", - "gtceu.recipe_logic.insufficient_fuel": "ןǝnℲ ʇuǝıɔıɟɟnsuI", - "gtceu.recipe_logic.insufficient_in": "sʇnduI ʇuǝıɔıɟɟnsuI", - "gtceu.recipe_logic.insufficient_out": "sʇndʇnO ʇuǝıɔıɟɟnsuI", - "gtceu.recipe_logic.no_capabilities": "sǝıʇıןıqɐdɐƆ ou sɐɥ ǝuıɥɔɐW", - "gtceu.recipe_logic.no_contents": "sʇuǝʇuoƆ ou sɐɥ ǝdıɔǝᴚ", - "gtceu.recipe_logic.recipe_waiting": " :buıʇıɐM ǝdıɔǝᴚ", - "gtceu.recipe_logic.setup_fail": " :ǝdıɔǝɹ dnʇǝs oʇ ןıɐℲ", - "gtceu.recipe_memory_widget.tooltip.0": "pıɹb buıʇɟɐɹɔ ǝɥʇ oʇuı ǝdıɔǝɹ sıɥʇ ʇnduı ʎןןɐɔıʇɐɯoʇnɐ oʇ ʞɔıןɔ ʇɟǝꞀㄥ§", - "gtceu.recipe_memory_widget.tooltip.1": "ǝdıɔǝɹ sıɥʇ ʞɔoןun/ʞɔoן oʇ ʞɔıןɔ ʇɟıɥSㄥ§", - "gtceu.recipe_modifier.coil_temperature_too_low": "ʍoꞀ oo⟘ ǝɹnʇɐɹǝdɯǝ⟘ ןıoƆ", - "gtceu.recipe_modifier.default_fail": "ןıɐℲ ɹǝıɟıpoW ǝdıɔǝᴚ", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "uoıʇɔɐǝᴚ uoısnℲ ǝʇɐıʇıuI oʇ ʎbɹǝuƎ ʇuǝıɔıɟɟnsuI", - "gtceu.recipe_modifier.insufficient_voltage": "ʍoꞀ oo⟘ ɹǝı⟘ ǝbɐʇןoΛ", - "gtceu.recipe_type.show_recipes": "sǝdıɔǝᴚ ʍoɥS", - "gtceu.rei.group.potion_fluids": "spınןℲ uoıʇoԀ", - "gtceu.research_station": "uoıʇɐʇS ɥɔɹɐǝsǝᴚ", - "gtceu.rock_breaker": "ɹǝʞɐǝɹᗺ ʞɔoᴚ", - "gtceu.scanner": "ɹǝuuɐɔS", - "gtceu.scanner.copy_stick_empty": "ʞɔıʇS ʎʇdɯƎo§", - "gtceu.scanner.copy_stick_from": "ʎdoƆ oʇ ʞɔıʇSo§", - "gtceu.scanner.copy_stick_to": "ʞɔıʇS ɟo ʎdoƆo§", - "gtceu.sifter": "ɹǝʇɟıS", - "gtceu.spooling": "buıןoodS", - "gtceu.steam_boiler": "ɹǝןıoᗺ ɯɐǝʇS", - "gtceu.steam_turbine": "ǝuıqɹn⟘ ɯɐǝʇS", - "gtceu.subtitle.arc": "buızznq sɔɹⱯ", - "gtceu.subtitle.assembler": "buıʇɔnɹʇsuoɔ ɹǝןqɯǝssⱯ", - "gtceu.subtitle.bath": "buızzıɟ ɥʇɐᗺ", - "gtceu.subtitle.boiler": "buıʇɐǝɥ ɹǝןıoᗺ", - "gtceu.subtitle.centrifuge": "buıuuıds ǝbnɟıɹʇuǝƆ", - "gtceu.subtitle.chainsaw": "buıʌʌǝɹ ʍɐsuıɐɥƆ", - "gtceu.subtitle.chemical": "buıןqqnq ןɐɔıɯǝɥƆ", - "gtceu.subtitle.combustion": "buıʇsnqɯoƆ", - "gtceu.subtitle.compressor": "buızǝǝnbs ɹossǝɹdɯoƆ", - "gtceu.subtitle.computation": "sdǝǝq ɹǝʇndɯoƆ", - "gtceu.subtitle.cooling": "buıɯɯnɥ ɹǝzǝǝɹℲ", - "gtceu.subtitle.cut": "buıɹɹıɥʍ ɹǝʇʇnƆ", - "gtceu.subtitle.drill": "buıןןıɹᗡ", - "gtceu.subtitle.electrolyzer": "buıʞɹɐds ɹǝzʎןoɹʇɔǝןƎ", - "gtceu.subtitle.file": "buıdsɐɹ ǝןıℲ", - "gtceu.subtitle.fire": "buıןʞɔɐɹɔ ǝɹıℲ", - "gtceu.subtitle.forge_hammer": "buıdɯnɥʇ ɹǝɯɯɐH ǝbɹoℲ", - "gtceu.subtitle.furnace": "buıʇɐǝɥ ǝɔɐuɹnℲ", - "gtceu.subtitle.jet_engine": "buıɹɐoɹ ʇǝſ", - "gtceu.subtitle.macerator": "buıɥsnɹɔ ɹoʇɐɹǝɔɐW", - "gtceu.subtitle.metal_pipe": "ʌɐʍ˙0‾0‾ᄅ‾ǝʌɐM‾Ꞁ‾ǝןoԀ‾ןɐʇǝW‾uoıʇɔnɹʇsǝᗡ", - "gtceu.subtitle.miner": "buıʇɐʌɐɔxǝ ɹǝuıW", - "gtceu.subtitle.mixer": "buıɥsoןs ɹǝxıW", - "gtceu.subtitle.mortar": "buıɥsnɹɔ ɹɐʇɹoW", - "gtceu.subtitle.motor": "buıɯɯnɥ ɹoʇoW", - "gtceu.subtitle.plunger": "buıddod ɹǝbunןԀ", - "gtceu.subtitle.portable_scanner": "buıuuɐɔS", - "gtceu.subtitle.portal_closing": "sǝsoןɔ ןɐʇɹoԀ", - "gtceu.subtitle.portal_opening": "suǝdo ןɐʇɹoԀ", - "gtceu.subtitle.replicator": "buıʎdoɔ ɹoʇɐɔıןdǝᴚ", - "gtceu.subtitle.saw": "buıʍɐS", - "gtceu.subtitle.science": "ǝ ɔ u ǝ ı ɔ s", - "gtceu.subtitle.screwdriver": "buıʍǝɹɔS", - "gtceu.subtitle.soft_hammer": "dɐʇ ʇɟoS", - "gtceu.subtitle.spray_can": "buıʎɐɹdS", - "gtceu.subtitle.sus": "˙˙˙snS", - "gtceu.subtitle.turbine": "buızzıɥʍ ǝuıqɹn⟘", - "gtceu.subtitle.wirecutter": "pǝddıus ǝɹıM", - "gtceu.subtitle.wrench": "buıןʇʇɐɹ ɥɔuǝɹM", - "gtceu.thermal_centrifuge": "ǝbnɟıɹʇuǝƆ ןɐɯɹǝɥ⟘", - "gtceu.tool.class.axe": "ǝxⱯ", - "gtceu.tool.class.butchery_knife": "ǝɟıuʞ ʎɹǝɥɔʇnᗺ", - "gtceu.tool.class.crowbar": "ɹɐqʍoɹƆ", - "gtceu.tool.class.drill": "ןןıɹᗡ", - "gtceu.tool.class.file": "ǝןıℲ", - "gtceu.tool.class.hammer": "ɹǝɯɯɐH", - "gtceu.tool.class.hoe": "ǝoH", - "gtceu.tool.class.knife": "ǝɟıuʞ", - "gtceu.tool.class.mallet": "ʇǝןןɐW ʇɟoS", - "gtceu.tool.class.mining_hammer": "ɹǝɯɯɐH buıuıW", - "gtceu.tool.class.mortar": "ɹɐʇɹoW", - "gtceu.tool.class.pickaxe": "ǝxɐʞɔıԀ", - "gtceu.tool.class.plunger": "ɹǝbunןԀ", - "gtceu.tool.class.rolling_pin": "uıԀ buıןןoᴚ", - "gtceu.tool.class.saw": "ʍɐS", - "gtceu.tool.class.screwdriver": "ɹǝʌıɹpʍǝɹɔS", - "gtceu.tool.class.scythe": "ǝɥʇʎɔS", - "gtceu.tool.class.shears": "sɹɐǝɥS", - "gtceu.tool.class.shovel": "ןǝʌoɥS", - "gtceu.tool.class.spade": "ǝpɐdS", - "gtceu.tool.class.sword": "pɹoʍS", - "gtceu.tool.class.wire_cutter": "ɹǝʇʇnƆ ǝɹıM", - "gtceu.tool.class.wrench": "ɥɔuǝɹM", - "gtceu.tool_action.crowbar": "sɹǝʌoƆ ǝʌoɯǝɹ oʇ ɹɐqʍoɹƆ ǝs∩8§", - "gtceu.tool_action.hammer": "spunoS ǝןɟɟnɯ oʇ ɹǝɯɯɐH pɹɐH ǝs∩8§", - "gtceu.tool_action.screwdriver.access_covers": "sɹǝʌoƆ ssǝɔɔɐ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩8§", - "gtceu.tool_action.screwdriver.auto_collapse": "buısdɐןןoɔ ɯǝʇI ǝןbboʇ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩8§", - "gtceu.tool_action.screwdriver.auto_output": "ʇndʇnO-oʇnⱯ ǝןbboʇ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩8§", - "gtceu.tool_action.screwdriver.auto_output_covers": "sɹǝʌoƆ ssǝɔɔɐ ɹo ǝpıS ʇndʇnO ɯoɹɟ ʇnduI ʍoןןⱯ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩8§", - "gtceu.tool_action.screwdriver.toggle_mode": "sǝpoW ǝןbboʇ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩8§", - "gtceu.tool_action.screwdriver.toggle_mode_covers": "sɹǝʌoƆ ssǝɔɔɐ ɹo sǝpoW ǝןbboʇ oʇ ɹǝʌıɹpʍǝɹɔS ǝs∩8§", - "gtceu.tool_action.show_tooltips": "oɟuI ןoo⟘ ʍoɥs oʇ ⟘ℲIHS pןoH", - "gtceu.tool_action.soft_mallet.reset": "buıʞɹoM ǝןbboʇ oʇ ʇǝןןɐW ʇɟoS ǝs∩8§", - "gtceu.tool_action.soft_mallet.toggle_mode": "sǝpoW ǝןbboʇ oʇ ʇǝןןɐW ʇɟoS ǝs∩8§", - "gtceu.tool_action.tape": "sɯǝןqoɹԀ ǝɔuɐuǝʇuıɐW xıɟ oʇ ǝdɐ⟘ ǝs∩8§", - "gtceu.tool_action.wire_cutter.connect": "suoıʇɔǝuuoƆ ʇǝs oʇ sɹǝʇʇnƆ ǝɹıM ǝs∩8§", - "gtceu.tool_action.wrench.connect": "suoıʇɔǝuuoƆ ʞɔoןq oʇ ʞɐǝus 'suoıʇɔǝuuoƆ ʇǝs oʇ ɥɔuǝɹM ǝs∩8§", - "gtceu.tool_action.wrench.set_facing": "buıɔɐℲ ʇǝs oʇ ɥɔuǝɹM ǝs∩8§", - "gtceu.tooltip.computer_monitor_config": "ɐʇɐp uoıʇɐɹnbıɟuoɔ ɹǝʌoɔ ɹoʇıuoɯ ɹǝʇndɯoɔ buıɹoʇS", - "gtceu.tooltip.computer_monitor_data": "%s :ɐʇɐp buıɹoʇS", - "gtceu.tooltip.creation_tick": "%d ʞɔıʇ pןɹoʍɹǝʌo uo pǝʇɐǝɹƆ", - "gtceu.tooltip.fluid_pipe_hold_shift": "oɟuI ʇuǝɯuıɐʇuoƆ pınןℲ ʍoɥs oʇ ⟘ℲIHS pןoHㄥ§", - "gtceu.tooltip.hold_ctrl": "oɟuı ǝɹoɯ ɹoɟ Ꞁᴚ⟘Ɔ pןoHㄥ§", - "gtceu.tooltip.hold_shift": "oɟuı ǝɹoɯ ɹoɟ ⟘ℲIHS pןoHㄥ§", - "gtceu.tooltip.item_handler_data": "%s :ɐʇɐp ɹǝןpuɐH", - "gtceu.tooltip.item_handler_source": "%s :ǝɔɹnos ɹǝןpuɐH", - "gtceu.tooltip.location": ")%d '%d '%d( %s :uoıʇɐɔoꞀ", - "gtceu.tooltip.location_entity": "%s :ʎʇıʇuƎ", - "gtceu.tooltip.location_slot": "%s :ʇoןS", - "gtceu.tooltip.player_bind": "%s :ɹǝʎɐןd oʇ punoᗺ", - "gtceu.tooltip.potion.each": "ɹ§buıuǝddɐɥ ɟo ǝɔuɐɥɔㄥ§ %s%% ɹ§ɐ ɥʇıʍ sʞɔıʇㄥ§ %s ɹ§ɹoɟㄥ§ %s %s", - "gtceu.tooltip.potion.header": ":sʇɔǝɟɟǝ suıɐʇuoƆ9§", - "gtceu.tooltip.proxy_bind": "%s %s %s ʇɐ ɹǝɟɟnᗺ uɹǝʇʇɐԀ ɐ oʇ buıpuıᗺɟ§", - "gtceu.tooltip.spoil_time_remaining": "%s :sןıods ןıʇun ǝɯı⟘", - "gtceu.tooltip.spoil_time_total": "%s :ǝɯıʇ ןıods ןɐʇo⟘", - "gtceu.tooltip.spoils_into": "%s :oʇuı sןıodS", - "gtceu.tooltip.status.trinary.false": "ǝsןɐℲ", - "gtceu.tooltip.status.trinary.true": "ǝnɹ⟘", - "gtceu.tooltip.status.trinary.unknown": "uʍouʞu∩", - "gtceu.tooltip.tool_fluid_hold_shift": "oɟuI ןoo⟘ puɐ ʇuǝɯuıɐʇuoƆ pınןℲ ʍoɥs oʇ ⟘ℲIHS pןoHㄥ§", - "gtceu.tooltip.wireless_transmitter_bind": "%s uı %s buıɔɐɟ %s %s %s ʇɐ ɹǝʌoɔ ɹǝʇʇıɯsuɐɹʇ ɐ oʇ buıpuıᗺ", - "gtceu.top.allow_output_input": "ʇnduI ʍoןןⱯ", - "gtceu.top.auto_output": "ʇndʇnO oʇnⱯ", - "gtceu.top.buffer_bound_pos": "%s :Z '%s :ʎ '%s :X - o⟘ punoᗺ", - "gtceu.top.buffer_not_bound": "punoᗺ ʎןʇuǝɹɹnƆ ʇoN ɹǝɟɟnᗺ", - "gtceu.top.cable_amperage": " :ǝbɐɹǝdɯⱯ", - "gtceu.top.cable_overloaded": "ɹ§%s%% :⅁NI⟘ⱯƎHᴚƎΛOㄣ§", - "gtceu.top.cable_voltage": " :ǝbɐʇןoΛ", - "gtceu.top.convert_eu": "ɹ§ƎℲɔ§ >- ɹ§∩Ǝǝ§ buıʇɹǝʌuoƆ", - "gtceu.top.convert_fe": "ɹ§∩Ǝǝ§ >- ɹ§ƎℲɔ§ buıʇɹǝʌuoƆ", - "gtceu.top.energy_consumption": "buıs∩", - "gtceu.top.energy_production": "buıɔnpoɹԀ", - "gtceu.top.energy_stored": "∩Ǝ %d / ", - "gtceu.top.exhaust_vent_blocked": "pǝʞɔoןᗺ", - "gtceu.top.exhaust_vent_direction": "%s :ʇuǝΛ ʇsnɐɥxƎ", - "gtceu.top.filter.label": ":ɹǝʇןıℲ", - "gtceu.top.fluid_auto_output": "%s :ʇndʇnO pınןℲ", - "gtceu.top.fuel_min_consume": "spǝǝN", - "gtceu.top.fuel_none": "ןǝnɟ oN", - "gtceu.top.invalid_structure": "ǝʇǝןdɯoɔuI ǝɹnʇɔnɹʇS", - "gtceu.top.item_auto_output": "%s :ʇndʇnO ɯǝʇI", - "gtceu.top.ldp_endpoint.io_type": "%s :ǝdʎ⟘ OI", - "gtceu.top.ldp_endpoint.is_formed": "ɹ§pǝɯɹoℲ ǝuıןǝdıԀɐ§", - "gtceu.top.ldp_endpoint.not_formed": "ɹ§ǝʇǝןdɯoɔuI ǝuıןǝdıԀɔ§", - "gtceu.top.ldp_endpoint.output_direction": "%s :uoıʇɔǝɹıᗡ ʇndʇnO", - "gtceu.top.link_cover.color": ":ɹoןoƆ", - "gtceu.top.machine_mode": " :ǝpoW ǝuıɥɔɐW", - "gtceu.top.maintenance.crowbar": "ǝɹǝɥʇ buoןǝq ʇ,usǝop ʇɐɥ⟘", - "gtceu.top.maintenance.hard_hammer": "pǝʇuǝp sı buıʇɐןԀ", - "gtceu.top.maintenance.screwdriver": "ǝsooן ǝɹɐ sʍǝɹɔS", - "gtceu.top.maintenance.soft_mallet": "ʞɔnʇs sı buıɥʇǝɯoS", - "gtceu.top.maintenance.wire_cutter": "ʇno pǝuɹnq sǝɹıM", - "gtceu.top.maintenance.wrench": "ǝsooן sı ǝdıԀ", - "gtceu.top.maintenance_broken": "ǝɔuɐuǝʇuıɐW spǝǝN", - "gtceu.top.maintenance_fixed": "ǝuıℲ ǝɔuɐuǝʇuıɐW", - "gtceu.top.mode.export": "buıʇɹodxƎ", - "gtceu.top.mode.import": "buıʇɹodɯI", - "gtceu.top.obstructed_structure": "pǝʇɔnɹʇsqO ǝɹnʇɔnɹʇS", - "gtceu.top.primitive_pump_production": "s/ᗺɯ %s :uoıʇɔnpoɹԀ", - "gtceu.top.progress_computation": "∩MƆ %s / ", - "gtceu.top.progress_sec": "s %s / ", - "gtceu.top.progress_tick": "ʇ %s / ", - "gtceu.top.proxies_bound": "%s :punoᗺ sǝıxoɹԀ ɹǝɟɟnᗺ", - "gtceu.top.recipe_output": ":sʇndʇnO ǝdıɔǝᴚ", - "gtceu.top.stained": "%s :pǝɹoןoƆ", - "gtceu.top.transform_down": "%s ɹ§uʍoᗡ dǝʇSɐ§", - "gtceu.top.transform_input": "%s ɹ§:ʇnduI9§", - "gtceu.top.transform_output": "%s ɹ§:ʇndʇnO6§", - "gtceu.top.transform_up": "%s ɹ§d∩ dǝʇSɔ§", - "gtceu.top.unit.fluid_buckets": "Ꞁʞ", - "gtceu.top.unit.fluid_milibuckets": "Ꞁ", - "gtceu.top.unit.items": "sɯǝʇI", - "gtceu.top.valid_structure": "pǝɯɹoℲ ǝɹnʇɔnɹʇS", - "gtceu.top.working_disabled": "pǝןqɐsıᗡ buıʞɹoM", - "gtceu.universal.clear_nbt_recipe.tooltip": "¡sʇuǝʇuoɔ ןןɐ ʎoɹʇsǝp ןןıʍ sıɥ⟘ɔ§", - "gtceu.universal.kiloliters": "ᗺ %s", - "gtceu.universal.liters": "ᗺɯ %s", - "gtceu.universal.padded_parentheses": " )%s( ", - "gtceu.universal.padded_spaced_parentheses": " ) %s ( ", - "gtceu.universal.parentheses": ")%s(", - "gtceu.universal.spaced_parentheses": ") %s (", - "gtceu.universal.tooltip.amperage_in": "Ɐ%dɟ§ :NI ǝbɐɹǝdɯⱯǝ§", - "gtceu.universal.tooltip.amperage_in_out": "Ɐ%dɟ§ :⟘∩O/NI ǝbɐɹǝdɯⱯǝ§", - "gtceu.universal.tooltip.amperage_in_out_till": "Ɐ%dɟ§ :oʇ dn ⟘∩O/NI ǝbɐɹǝdɯⱯǝ§", - "gtceu.universal.tooltip.amperage_in_till": "Ɐ%dɟ§ :oʇ dn NI ǝbɐɹǝdɯⱯǝ§", - "gtceu.universal.tooltip.amperage_out": "Ɐ%dɟ§ :⟘∩O ǝbɐɹǝdɯⱯǝ§", - "gtceu.universal.tooltip.amperage_out_till": "Ɐ%dɟ§ :oʇ dn ⟘∩O ǝbɐɹǝdɯⱯǝ§", - "gtceu.universal.tooltip.base_production_eut": "ʇ/∩Ǝ %dɟ§ :uoıʇɔnpoɹԀ ǝsɐᗺǝ§", - "gtceu.universal.tooltip.base_production_fluid": "ʇ/ᗺɯ %dɟ§ :uoıʇɔnpoɹԀ ǝsɐᗺǝ§", - "gtceu.universal.tooltip.chunk_mode": " :ǝpoW ʞunɥƆ", - "gtceu.universal.tooltip.deprecated": "ɹ§˙NOISᴚƎΛ Ǝᴚ∩⟘∩Ⅎ Ɐ NI ᗡƎΛOWƎᴚ Ǝᗺ ꞀꞀIM ˙ᗡƎ⟘ⱯƆƎᴚԀƎᗡ ㄣ§ɹ§:⅁NINᴚⱯMן§ㄣ§", - "gtceu.universal.tooltip.energy_storage_capacity": "∩Ǝ %dɹ§ :ʎʇıɔɐdɐƆ ʎbɹǝuƎɔ§", - "gtceu.universal.tooltip.energy_tier_range": "%s -ɟ§ %sɟ§ :sɹǝı⟘ ǝbɐʇןoΛ pǝʍoןןⱯɐ§", - "gtceu.universal.tooltip.fluid_storage_capacity": "ᗺɯ %dɟ§ :ʎʇıɔɐdɐƆ pınןℲ6§", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "ɥɔɐǝㄥ§ ᗺɯ %dɟ§ 'sʞuɐ⟘ㄥ§ %dɟ§ :ʎʇıɔɐdɐƆ pınןℲ6§", - "gtceu.universal.tooltip.fluid_stored": "ᗺɯ %d '%sɟ§ :pǝɹoʇS pınןℲᄅ§", - "gtceu.universal.tooltip.fluid_transfer_rate": "ʇ/ᗺɯ %dɟ§ :ǝʇɐᴚ ɹǝɟsuɐɹ⟘q§", - "gtceu.universal.tooltip.item_storage_capacity": "%dɟ§ :sʇoןS ɯǝʇI9§", - "gtceu.universal.tooltip.item_storage_total": "sɯǝʇı %dɟ§ :ʎʇıɔɐdɐƆ ɯǝʇI9§", - "gtceu.universal.tooltip.item_stored": "sɯǝʇı %d '%sɟ§ :pǝɹoʇS ɯǝʇIp§", - "gtceu.universal.tooltip.item_transfer_rate": "s/sɯǝʇı %dɟ§ :ǝʇɐᴚ ɹǝɟsuɐɹ⟘q§", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "s/sʞɔɐʇs %dɟ§ :ǝʇɐᴚ ɹǝɟsuɐɹ⟘q§", - "gtceu.universal.tooltip.max_voltage_in": ")ɟ§%s( %dɟ§ :NI ǝbɐʇןoΛ xɐWɐ§", - "gtceu.universal.tooltip.max_voltage_in_out": ")ɟ§%s( ʇ/∩Ǝ %dɟ§ :⟘∩O/NI ǝbɐʇןoΛ xɐWɐ§", - "gtceu.universal.tooltip.max_voltage_out": ")ɟ§%s( %dɟ§ :⟘∩O ǝbɐʇןoΛ xɐWɐ§", - "gtceu.universal.tooltip.parallel": "%dɟ§ :ןǝןןɐɹɐԀ xɐWp§", - "gtceu.universal.tooltip.produces_fluid": "ʇ/ᗺɯ %dɟ§ :sǝɔnpoɹԀǝ§", - "gtceu.universal.tooltip.requires_redstone": "ɹǝʍod ǝuoʇspǝᴚ sǝɹınbǝᴚㄣ§", - "gtceu.universal.tooltip.silk_touch": " :ɥɔno⟘ ʞןıS", - "gtceu.universal.tooltip.terrain_resist": "sʇuǝɯǝןƎ ǝɥʇ oʇ pǝsodxǝ uǝɥʍ ǝpoןdxǝ ʇou ןןıʍ ǝuıɥɔɐW sıɥ⟘", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "buıʞɹoʍ ǝןıɥʍㄥ§ ʇuɐɔıɹqnꞀ9§ ɟoㄥ§ ɹɥ/ᗺɯ %dɟ§ sǝs∩", - "gtceu.universal.tooltip.uses_per_op": "uoıʇɐɹǝdo/∩Ǝ %dɟ§ sǝs∩", - "gtceu.universal.tooltip.uses_per_second": "buıʞɹoʍ ǝןıɥʍㄥ§ s/∩Ǝ %dɟ§ sǝs∩", - "gtceu.universal.tooltip.uses_per_tick": "buıʞɹoʍ ǝןıɥʍㄥ§ ʇ/∩Ǝ %dɟ§ sǝs∩", - "gtceu.universal.tooltip.uses_per_tick_steam": "buıʞɹoʍ ǝןıɥʍㄥ§ ɯɐǝʇSɟ§ ɟoㄥ§ ʇ/ᗺɯ %dɟ§ sǝs∩", - "gtceu.universal.tooltip.voltage_in": ")ɟ§%s( ʇ/∩Ǝ %dɟ§ :NI ǝbɐʇןoΛɐ§", - "gtceu.universal.tooltip.voltage_in_out": ")ɟ§%s( ʇ/∩Ǝ %dɟ§ :⟘∩O/NI ǝbɐʇןoΛɐ§", - "gtceu.universal.tooltip.voltage_out": ")ɟ§%s( ʇ/∩Ǝ %dɟ§ :⟘∩O ǝbɐʇןoΛɐ§", - "gtceu.universal.tooltip.working_area": "%dx%dɟ§ :ɐǝɹⱯ buıʞɹoMq§", - "gtceu.universal.tooltip.working_area_chunks": "sʞunɥƆ %dx%dɟ§ :ɐǝɹⱯ buıʞɹoMq§", - "gtceu.universal.tooltip.working_area_chunks_max": "sʞunɥƆ %dx%dɟ§ :ɐǝɹⱯ buıʞɹoM xɐWq§", - "gtceu.universal.tooltip.working_area_max": "%dx%dɟ§ :ɐǝɹⱯ buıʞɹoM xɐWq§", - "gtceu.vacuum_freezer": "ɹǝzǝǝɹℲ ɯnnɔɐΛ", - "gtceu.welder": "ɹǝpןǝM", - "gtceu.wiremill": "ןןıɯǝɹıM", - "gui.gtceu.armor_config.boots": "sʇooᗺ", - "gui.gtceu.armor_config.charge_inventory": "ʎɹoʇuǝʌuI ǝbɹɐɥƆ", - "gui.gtceu.armor_config.chestplate": "ǝʇɐןdʇsǝɥƆ", - "gui.gtceu.armor_config.helmet": "ʇǝɯןǝH", - "gui.gtceu.armor_config.leggings": "sbuıbbǝꞀ", - "gui.gtceu.armor_config.no_modules": "pǝןןɐʇsuı sǝןnpoɯ oN", - "gui.gtceu.armor_config.select": "ǝɔǝıd ɹoɯɹɐ pǝddınbǝ uɐ ʇɔǝןǝS", - "gui.gtceu.armor_config.title": "uoıʇɐɹnbıɟuoƆ ɹoɯɹⱯ", - "gui.gtceu.equipment_foundry.applied_to": ":oʇ pǝıןddⱯ", - "gui.gtceu.equipment_foundry.module_item": ":ɯǝʇı ǝןnpoW", - "gui.gtceu.equipment_foundry.supports_tiers": "%s-%s :sɹǝıʇ ǝןnpoW", - "gui.gtceu.equipment_foundry.tier": "%s :ɹǝıʇ ɹoɟ sʇɐʇs buıʍǝıΛ", - "gui.gtceu.equipment_foundry.tier_too_high": "ɹǝıʇ sıɥʇ ɹoɟ sʇsıxǝ ɯǝʇı ǝןnpoɯ oN", - "gui.gtceu.equipment_foundry.tooltip.tier_switch": "Ɩ ʎq ɹǝıʇ ǝsɐǝɹɔǝp oʇ ʞɔıןɔ-ʇɥbıᴚ\nƖ ʎq ɹǝıʇ ǝsɐǝɹɔuı oʇ ʞɔıןɔ-ʇɟǝꞀ", - "gui.gtceu.item_module.charge": ":ǝbɹɐɥƆ", - "gui.gtceu.item_module.empty_module_slot": "ʎʇdɯƎ", - "gui.gtceu.item_module.enabled": ":pǝןqɐuƎ", - "gui.gtceu.item_module.energy_limit": ":ʇıɯıן ʎbɹǝuƎ", - "gui.gtceu.item_module.hover_mode": "ǝpoW ɹǝʌoH", - "gui.gtceu.item_module.hp": ":ԀH", - "gui.gtceu.item_module.jump_boost": ":ʇsooᗺ", - "gui.gtceu.item_module.jump_height_value": "sʞɔoןq %s+", - "gui.gtceu.item_module.omnidirectional_sprint": "ʇuıɹdS ןɐuoıʇɔǝɹıpıuɯO", - "gui.gtceu.item_module.power": ":ɹǝʍoԀ", - "gui.gtceu.max_module_tier": "%s :ɹǝı⟘ ǝןnpoW xɐW", - "gui.gtceu.module_slot.tiered": ")%s( pǝɹǝı⟘", - "gui.gtceu.module_slot.universal": "ןɐsɹǝʌıu∩", - "gui.gtceu.module_slots": ":sʇoןs ǝןnpoW", - "gui.gtceu.modules": ":sǝןnpoW", - "gui.gtceu.refund_all.desc": "ᄅƎⱯ oʇ sʇuǝʇuoƆ pǝɹoʇS uɹnʇǝᴚ", - "gui.gtceu.rename.desc": "ɹǝɟɟnᗺ uɹǝʇʇɐԀ ǝɯɐuǝᴚ", - "gui.gtceu.share_inventory.desc.0": "¡ɹǝɟɟnq uıɥʇıʍ suɹǝʇʇɐd ןןɐ ɥʇıʍ sɯǝʇı pǝʇɹǝsuı sǝɹɐɥS", - "gui.gtceu.share_inventory.desc.1": "sʇsʎןɐʇɐɔ buıɹoʇs ʎq uoıʇɐɯoʇnɐ ןnɟɹǝʍod sʍoןןⱯ", - "gui.gtceu.share_inventory.title": "ʎɹoʇuǝʌuI ɯǝʇI pǝɹɐɥS", - "gui.gtceu.share_tank.desc.0": "¡ɹǝɟɟnq uıɥʇıʍ suɹǝʇʇɐd ןןɐ ɥʇıʍ ˙ɔʇǝ/sǝssɐb/spınןɟ pǝʇɹǝsuı sǝɹɐɥS", - "gui.gtceu.share_tank.title": "ʎɹoʇuǝʌuI ʞuɐ⟘ pǝɹɐɥS", - "gui.widget.incrementButton.default_tooltip": "ʇunoɯɐ ǝɥʇ ǝbuɐɥɔ oʇ ɥʇoq ɹo ןɹʇƆ 'ʇɟıɥS pןoH", - "hud.gtceu.armor.energy_lvl": "%s :ןǝʌǝꞀ ʎbɹǝuƎ", - "hud.gtceu.armor.engine_enabled": "%s :pǝןqɐuƎ ǝuıbuƎ", - "hud.gtceu.armor.fuel_lvl": "%s :ןǝʌǝꞀ ןǝnℲ", - "hud.gtceu.armor.hover_mode": "%s :ǝpoW ɹǝʌoH", - "hud.gtceu.armor.status.disabled": "ℲℲOɔ§", - "hud.gtceu.armor.status.enabled": "NOɐ§", - "item.glass_lens": ")ǝʇıɥM( suǝꞀ ssɐן⅁", - "item.gtceu.activity_detector_cover": "ɹoʇɔǝʇǝᗡ ʎʇıʌıʇɔⱯ", - "item.gtceu.activity_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§snʇɐʇS ʎʇıʌıʇɔⱯɟ§ ʇno sǝʌı⅁ㄥ§", - "item.gtceu.advanced_activity_detector_cover": "ɹoʇɔǝʇǝᗡ ʎʇıʌıʇɔⱯ pǝɔuɐʌpⱯ", - "item.gtceu.advanced_activity_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§ssǝɹboɹԀ ǝuıɥɔɐWɟ§ ʇno sǝʌı⅁ㄥ§", - "item.gtceu.advanced_energy_detector_cover": "ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ pǝɔuɐʌpⱯ", - "item.gtceu.advanced_energy_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§snʇɐʇS ʎbɹǝuƎɟ§ pǝןןoɹʇuoɔ ㄥ§ɥɔʇɐꞀ-Sᴚɟ§ sǝʌı⅁ㄥ§", - "item.gtceu.advanced_fluid_detector_cover": "ɹoʇɔǝʇǝᗡ pınןℲ pǝɔuɐʌpⱯ", - "item.gtceu.advanced_fluid_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§snʇɐʇS ǝbɐɹoʇS pınןℲɟ§ pǝןןoɹʇuoɔ ㄥ§ɥɔʇɐꞀ-Sᴚɟ§ sǝʌı⅁ㄥ§", - "item.gtceu.advanced_fluid_voiding_cover": "ɹǝʌoƆ buıpıoΛ pınןℲ pǝɔuɐʌpⱯ", - "item.gtceu.advanced_fluid_voiding_cover.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ןoɹʇuoɔ ʇunoɯɐ ɥʇıʍ ㄥ§spınןℲɟ§ spıoΛㄥ§", - "item.gtceu.advanced_fluid_voiding_cover.tooltip.1": "˙ʇuǝɯǝɔɐןd ɹǝʇɟɐ ㄥ§ʇǝןןɐW ʇɟoSɟ§ ɥʇıʍ ǝʇɐʌıʇɔⱯ", - "item.gtceu.advanced_integrated_circuit": "ʇınɔɹıƆ pǝʇɐɹbǝʇuI pǝɔuɐʌpⱯ", - "item.gtceu.advanced_integrated_circuit.tooltip.0": "ןnɟɹǝʍod ǝɹoɯ puɐ ɹǝןןɐɯSㄥ§", - "item.gtceu.advanced_integrated_circuit.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛH9§", - "item.gtceu.advanced_item_detector_cover": "ɹoʇɔǝʇǝᗡ ɯǝʇI pǝɔuɐʌpⱯ", - "item.gtceu.advanced_item_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§snʇɐʇS ǝbɐɹoʇS ɯǝʇIɟ§ pǝןןoɹʇuoɔ ㄥ§ɥɔʇɐꞀ-Sᴚɟ§ sǝʌı⅁ㄥ§", - "item.gtceu.advanced_item_voiding_cover": "ɹǝʌoƆ buıpıoΛ ɯǝʇI pǝɔuɐʌpⱯ", - "item.gtceu.advanced_item_voiding_cover.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ןoɹʇuoɔ ʇunoɯɐ ɥʇıʍ ㄥ§sɯǝʇIɟ§ spıoΛㄥ§", - "item.gtceu.advanced_item_voiding_cover.tooltip.1": "˙ʇuǝɯǝɔɐןd ɹǝʇɟɐ ㄥ§ʇǝןןɐW ʇɟoSɟ§ ɥʇıʍ ǝʇɐʌıʇɔⱯ", - "item.gtceu.advanced_power_thruster": "ɹǝʇsnɹɥ⟘ ɹǝʍoԀ pǝɔuɐʌpⱯ", - "item.gtceu.advanced_smd_capacitor": "ɹoʇıɔɐdɐƆ ᗡWS pǝɔuɐʌpⱯ", - "item.gtceu.advanced_smd_capacitor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ pǝɔuɐʌpⱯㄥ§", - "item.gtceu.advanced_smd_diode": "ǝpoıᗡ ᗡWS pǝɔuɐʌpⱯ", - "item.gtceu.advanced_smd_diode.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ pǝɔuɐʌpⱯㄥ§", - "item.gtceu.advanced_smd_inductor": "ɹoʇɔnpuI ᗡWS pǝɔuɐʌpⱯ", - "item.gtceu.advanced_smd_inductor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ pǝɔuɐʌpⱯㄥ§", - "item.gtceu.advanced_smd_resistor": "ɹoʇsısǝᴚ ᗡWS pǝɔuɐʌpⱯ", - "item.gtceu.advanced_smd_resistor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ pǝɔuɐʌpⱯㄥ§", - "item.gtceu.advanced_smd_transistor": "ɹoʇsısuɐɹ⟘ ᗡWS pǝɔuɐʌpⱯ", - "item.gtceu.advanced_smd_transistor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ pǝɔuɐʌpⱯㄥ§", - "item.gtceu.advanced_soc": "ƆoSⱯ", - "item.gtceu.advanced_soc.tooltip": "dıɥƆ uo ɯǝʇsʎS pǝɔuɐʌpⱯㄥ§", - "item.gtceu.advanced_soc_wafer": "ɹǝɟɐM ƆoSⱯ", - "item.gtceu.advanced_soc_wafer.tooltip": "ʇınɔɹıƆ pǝɔuɐʌpⱯ ʍɐᴚㄥ§", - "item.gtceu.aluminium_fluid_cell": "ןןǝƆ ɯnıuıɯnןⱯ %s", - "item.gtceu.anvil_casting_mold": ")ןıʌuⱯ( pןoW buıʇsɐƆ", - "item.gtceu.anvil_casting_mold.tooltip": "sןıʌuⱯ buıdɐɥs ɹoɟ pןoWㄥ§", - "item.gtceu.armor.boots": "sʇooᗺ %s", - "item.gtceu.armor.chestplate": "ǝʇɐןdʇsǝɥƆ %s", - "item.gtceu.armor.helmet": "ʇǝɯןǝH %s", - "item.gtceu.armor.leggings": "sbuıbbǝꞀ %s", - "item.gtceu.ash_dust": "sǝɥsⱯ", - "item.gtceu.axe_extruder_mold.tooltip": "sǝxⱯ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.ball_casting_mold": ")ןןɐᗺ( pןoW buıʇsɐƆ", - "item.gtceu.ball_casting_mold.tooltip": "sןןɐᗺ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.basaltic_mineral_sand_dust": "puɐS ןɐɹǝuıW ɔıʇןɐsɐᗺ", - "item.gtceu.basic_electronic_circuit": "ʇınɔɹıƆ ɔıuoɹʇɔǝןƎ ɔısɐᗺ", - "item.gtceu.basic_electronic_circuit.tooltip.0": "ʇınɔɹıƆ ʇsɹıℲ ɹnoʎㄥ§", - "item.gtceu.basic_electronic_circuit.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛꞀɔ§", - "item.gtceu.basic_integrated_circuit": "ʇınɔɹıƆ pǝʇɐɹbǝʇuI ɔısɐᗺ", - "item.gtceu.basic_integrated_circuit.tooltip.0": "ןnɟɹǝʍod ǝɹoɯ puɐ ɹǝןןɐɯSㄥ§", - "item.gtceu.basic_integrated_circuit.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛꞀ9§", - "item.gtceu.basic_tape": "ǝdɐ⟘", - "item.gtceu.basic_tape.tooltip": "sɯǝʇı ɹıǝɥʇ buıddoɹp ʇnoɥʇıʍ sǝʇɐɹɔ dn ʞɔıd oʇ pǝsn ǝq uɐƆ\nsǝnssı ןɐɔıuɐɥɔǝɯ ɹoɟ ɥbnouǝ buoɹʇs ʇoNㄥ§", - "item.gtceu.battery.charge_detailed": ")ㄥ§buıuıɐɯǝɹ %s %s/%s(ㄥ§ %s ɹǝı⟘ - ㄥ§∩Ǝ %s/%s", - "item.gtceu.battery.charge_time": ")%s( ɹǝʍoԀ ɟo %s %s spןoHɐ§", - "item.gtceu.battery.charge_unit.hour": "sɹnoɥ", - "item.gtceu.battery.charge_unit.minute": "sǝʇnuıɯ", - "item.gtceu.battery.charge_unit.second": "spuoɔǝs", - "item.gtceu.bentonite_dust": "ǝʇıuoʇuǝᗺ", - "item.gtceu.bio_chaff": "ɟɟɐɥƆ oıᗺ", - "item.gtceu.black_dye_spray_can": ")ʞɔɐןᗺ( uɐƆ ʎɐɹdS", - "item.gtceu.black_glass_lens": ")ʞɔɐןᗺ( suǝꞀ ssɐן⅁", - "item.gtceu.blacklight": "ʇɥbıןʞɔɐןᗺ", - "item.gtceu.blacklight.tooltip": "ǝɔɹnos ʇɥbıן ㄥ§ʇǝןoıʌɐɹʇן∩p§ ǝʌɐM-buoꞀ", - "item.gtceu.block_casting_mold": ")ʞɔoןᗺ( pןoW buıʇsɐƆ", - "item.gtceu.block_casting_mold.tooltip": "sʞɔoןᗺ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.block_extruder_mold": ")ʞɔoןᗺ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.block_extruder_mold.tooltip": "sʞɔoןᗺ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.blue_dye_spray_can": ")ǝnןᗺ( uɐƆ ʎɐɹdS", - "item.gtceu.blue_glass_lens": ")ǝnןᗺ( suǝꞀ ssɐן⅁", - "item.gtceu.bolt_extruder_mold.tooltip": "sʇןoᗺ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.bone_dust": "ןɐǝW ǝuoᗺ", - "item.gtceu.borosilicate_glass_ingot": "ɹɐᗺ ssɐן⅁ ǝʇɐɔıןısoɹoᗺ", - "item.gtceu.bottle.purple.drink.tooltip": "¡ʞuıɹᗡ ǝןdɹnԀ ʇob I ¿ɐǝ⟘ ǝɔI ǝɯos ɹO ˙ǝpɐuoɯǝꞀ ʇnoqɐ ʍoHㄥ§", - "item.gtceu.bottle_casting_mold": ")ǝןʇʇoᗺ( pןoW buıʇsɐƆ", - "item.gtceu.bottle_casting_mold.tooltip": "sǝןʇʇoᗺ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.bottle_extruder_mold": ")ǝןʇʇoᗺ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.bottle_extruder_mold.tooltip": "sǝןʇʇoᗺ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.brick_wooden_form": "ɯɹoℲ uǝpooM ʞɔıɹᗺ", - "item.gtceu.brown_dye_spray_can": ")uʍoɹᗺ( uɐƆ ʎɐɹdS", - "item.gtceu.brown_glass_lens": ")uʍoɹᗺ( suǝꞀ ssɐן⅁", - "item.gtceu.bucket": "ʇǝʞɔnᗺ %s", - "item.gtceu.capacitor": "ɹoʇıɔɐdɐƆ", - "item.gtceu.capacitor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ ɔısɐᗺㄥ§", - "item.gtceu.carbon_fiber_mesh": "ɥsǝW ɹǝqıℲ uoqɹɐƆ", - "item.gtceu.carbon_fiber_plate": "ǝʇɐןԀ ɹǝqıℲ uoqɹɐƆ", - "item.gtceu.carbon_fibers": "sɹǝqıℲ uoqɹɐƆ ʍɐᴚ", - "item.gtceu.casing_casting_mold.tooltip": "sbuısɐƆ ɯǝʇI buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.casing_extruder_mold.tooltip": "sbuısɐƆ ɯǝʇI buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.cassiterite_sand_dust": "puɐS ǝʇıɹǝʇıssɐƆ", - "item.gtceu.cell_extruder_mold": ")ןןǝƆ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.cell_extruder_mold.tooltip": "sןןǝƆ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.chemical_black_dye": "ǝʎᗡ ʞɔɐןᗺ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_blue_dye": "ǝʎᗡ ǝnןᗺ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_brown_dye": "ǝʎᗡ uʍoɹᗺ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_cyan_dye": "ǝʎᗡ uɐʎƆ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_gray_dye": "ǝʎᗡ ʎɐɹ⅁ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_green_dye": "ǝʎᗡ uǝǝɹ⅁ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_light_blue_dye": "ǝʎᗡ ǝnןᗺ ʇɥbıꞀ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_light_gray_dye": "ǝʎᗡ ʎɐɹ⅁ ʇɥbıꞀ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_lime_dye": "ǝʎᗡ ǝɯıꞀ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_magenta_dye": "ǝʎᗡ ɐʇuǝbɐW ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_orange_dye": "ǝʎᗡ ǝbuɐɹO ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_pink_dye": "ǝʎᗡ ʞuıԀ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_purple_dye": "ǝʎᗡ ǝןdɹnԀ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_red_dye": "ǝʎᗡ pǝᴚ ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_white_dye": "ǝʎᗡ ǝʇıɥM ןɐɔıɯǝɥƆ", - "item.gtceu.chemical_yellow_dye": "ǝʎᗡ ʍoןןǝʎ ןɐɔıɯǝɥƆ", - "item.gtceu.chipped_glass_gem": "ןɐʇsʎɹƆ ssɐן⅁ pǝddıɥƆ", - "item.gtceu.chipped_sugar_gem": "sǝqnƆ ɹɐbnS ןןɐɯS", - "item.gtceu.circuit.integrated.gui": "uoıʇɐɹnbıɟuoƆ ʇınɔɹıƆ pǝɯɯɐɹboɹԀㄥ§", - "item.gtceu.coke_oven_brick": "ʞɔıɹᗺ uǝʌO ǝʞoƆ", - "item.gtceu.composite_fluid_filter": "ɹǝʇןıℲ pınןℲ ǝʇısodɯoƆ", - "item.gtceu.composite_item_filter": "ɹǝʇןıℲ ɯǝʇI ǝʇısodɯoƆ", - "item.gtceu.compressed_clay": "ʎɐןƆ pǝssǝɹdɯoƆ", - "item.gtceu.compressed_coke_clay": "ʎɐןƆ ǝʞoƆ pǝssǝɹdɯoƆ", - "item.gtceu.compressed_fireclay": "ʎɐןɔǝɹıℲ pǝssǝɹdɯoƆ", - "item.gtceu.computer_monitor_cover": "ɹoʇıuoW ɹǝʇndɯoƆ", - "item.gtceu.computer_monitor_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§ɐʇɐᗡɟ§ sʎɐןdsıᗡㄥ§", - "item.gtceu.conveyor.module.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ sǝʇɐɹ ɔıɟıɔǝds ʇɐ ㄥ§sɯǝʇIɟ§ sɹǝɟsuɐɹ⟘ㄥ§", - "item.gtceu.cpu_chip": "dıɥƆ ∩ԀƆ", - "item.gtceu.cpu_chip.tooltip": "ʇıu∩ buıssǝɔoɹԀ ןɐɹʇuǝƆㄥ§", - "item.gtceu.cpu_wafer": "ɹǝɟɐM ∩ԀƆ", - "item.gtceu.cpu_wafer.tooltip": "ʇıu∩ buıssǝɔoɹԀ ʍɐᴚㄥ§", - "item.gtceu.crushed_bentonite_ore": "ǝʇıuoʇuǝᗺ punoɹ⅁", - "item.gtceu.crushed_cassiterite_sand_ore": "puɐS ǝʇıɹǝʇıssɐƆ punoɹ⅁", - "item.gtceu.crushed_pitchblende_ore": "ǝpuǝןqɥɔʇıԀ punoɹ⅁", - "item.gtceu.crushed_talc_ore_ore": "ɔןɐ⟘ punoɹ⅁", - "item.gtceu.crystal_cpu": "∩ԀƆ ןɐʇsʎɹƆ", - "item.gtceu.crystal_cpu.tooltip": "ʇıu∩ buıssǝɔoɹԀ ןɐʇsʎɹƆㄥ§", - "item.gtceu.crystal_processor": "ɹossǝɔoɹԀ ןɐʇsʎɹƆ", - "item.gtceu.crystal_processor.tooltip.0": "buıʌɐɹbuƎ ןɐʇsʎɹƆ ɟo ǝbɐʇuɐʌpⱯ buıʞɐ⟘ㄥ§", - "item.gtceu.crystal_processor.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛI6§", - "item.gtceu.crystal_processor_assembly": "ʎןqɯǝssⱯ ɹossǝɔoɹԀ ןɐʇsʎɹƆ", - "item.gtceu.crystal_processor_assembly.tooltip.0": "buıʌɐɹbuƎ ןɐʇsʎɹƆ ɟo ǝbɐʇuɐʌpⱯ buıʞɐ⟘ㄥ§", - "item.gtceu.crystal_processor_assembly.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛnꞀ6§", - "item.gtceu.crystal_processor_computer": "ɹǝʇndɯoɔɹǝdnS ɹossǝɔoɹԀ ןɐʇsʎɹƆ", - "item.gtceu.crystal_processor_computer.tooltip.0": "buıʌɐɹbuƎ ןɐʇsʎɹƆ ɟo ǝbɐʇuɐʌpⱯ buıʞɐ⟘ㄥ§", - "item.gtceu.crystal_processor_computer.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-WԀZ6§", - "item.gtceu.crystal_processor_mainframe": "ǝɯɐɹɟuıɐW ɹossǝɔoɹԀ ןɐʇsʎɹƆ", - "item.gtceu.crystal_processor_mainframe.tooltip.0": "buıʌɐɹbuƎ ןɐʇsʎɹƆ ɟo ǝbɐʇuɐʌpⱯ buıʞɐ⟘ㄥ§", - "item.gtceu.crystal_processor_mainframe.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-Λ∩6§", - "item.gtceu.crystal_soc": "ƆoS ןɐʇsʎɹƆ", - "item.gtceu.crystal_soc.tooltip": "dıɥƆ uo ɯǝʇsʎS ןɐʇsʎɹƆㄥ§", - "item.gtceu.cyan_dye_spray_can": ")uɐʎƆ( uɐƆ ʎɐɹdS", - "item.gtceu.cyan_glass_lens": ")uɐʎƆ( suǝꞀ ssɐן⅁", - "item.gtceu.cylinder_casting_mold": ")ɹǝpuıןʎƆ( pןoW buıʇsɐƆ", - "item.gtceu.cylinder_casting_mold.tooltip": "sɹǝpuıןʎƆ buıdɐɥs ɹoɟ pןoWㄥ§", - "item.gtceu.dark_ash_dust": "sǝɥsⱯ ʞɹɐᗡ", - "item.gtceu.data_module": "ǝןnpoW ɐʇɐᗡ", - "item.gtceu.data_orb": "qɹO ɐʇɐᗡ", - "item.gtceu.data_orb.tooltip": "ǝbɐɹoʇS ɐʇɐᗡ ʎʇıɔɐdɐƆ ɥbıH Ɐㄥ§", - "item.gtceu.data_stick": "ʞɔıʇS ɐʇɐᗡ", - "item.gtceu.data_stick.tooltip": "ǝbɐɹoʇS ɐʇɐᗡ ʎʇıɔɐdɐƆ ʍoꞀ Ɐㄥ§", - "item.gtceu.diamond_grinding_head": "pɐǝH buıpuıɹ⅁ puoɯɐıᗡ", - "item.gtceu.diode": "ǝpoıᗡ", - "item.gtceu.diode.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ ɔısɐᗺㄥ§", - "item.gtceu.dough": "ɥbnoᗡ", - "item.gtceu.duct_tape": "ㄣ8-ꞀⱯℲ ǝdɐ⟘ ʇɔnᗡ pǝɔɹoɟuıǝᴚ pǝɔuɐʌpⱯ ǝɔɐdsoɹǝⱯ ɥɔǝ⟘uıɐɹᗺ", - "item.gtceu.duct_tape.tooltip": "¡ʇı ɟo ǝɹoɯ ǝsn 'sıɥʇ ɥʇıʍ ʇı xıɟ ʇ,uɐɔ noʎ ɟIㄥ§", - "item.gtceu.dynamite": "ǝʇıɯɐuʎᗡ", - "item.gtceu.electric.pump.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ sǝʇɐɹ ɔıɟıɔǝds ʇɐ ㄥ§spınןℲɟ§ sɹǝɟsuɐɹ⟘ㄥ§", - "item.gtceu.empty_mold": "pןoW ʎʇdɯƎ", - "item.gtceu.empty_mold.tooltip": "sǝdɐɥS ǝpnɹʇxƎ puɐ spןoW ǝʞɐɯ oʇ ǝʇɐןԀ ʍɐᴚㄥ§", - "item.gtceu.empty_spray_can": ")ʎʇdɯƎ( uɐƆ ʎɐɹdS", - "item.gtceu.empty_spray_can.tooltip": "sɹoןoɔ snoıɹɐʌ ɟo sʎɐɹds ɥʇıʍ pǝןןıɟ ǝq uɐƆㄥ§", - "item.gtceu.empty_wooden_form": "ɯɹoℲ uǝpooM ʎʇdɯƎ", - "item.gtceu.ender_fluid_link_cover": "ʞuıꞀ pınןℲ ɹǝpuƎ", - "item.gtceu.ender_fluid_link_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§uoıʇɔǝuuoƆ ɟ§ɹǝpuƎp§ ssǝןǝɹıMɟ§ ɐ ɥʇıʍ ㄥ§spınןℲɟ§ sʇɹodsuɐɹ⟘ㄥ§", - "item.gtceu.ender_item_link_cover": "ʞuıꞀ ɯǝʇI ɹǝpuƎ", - "item.gtceu.ender_redstone_link_cover": "ʞuıꞀ ǝuoʇspǝᴚ ɹǝpuƎ", - "item.gtceu.energium_dust": "ʇsnᗡ ɯnıbɹǝuƎ", - "item.gtceu.energy_cluster": "ɹǝʇsnןƆ ʎbɹǝuƎ", - "item.gtceu.energy_cluster.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.energy_crystal": "ןɐʇsʎɹƆ ɯnıbɹǝuƎ", - "item.gtceu.energy_crystal.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.energy_detector_cover": "ɹoʇɔǝʇǝᗡ ʎbɹǝuƎ", - "item.gtceu.energy_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§ʇunoɯⱯ ʎbɹǝuƎɟ§ ʇno sǝʌı⅁ㄥ§", - "item.gtceu.energy_module": "ǝןnpoW ʎbɹǝuƎ", - "item.gtceu.energy_module.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.engraved_crystal_chip": "dıɥƆ ןɐʇsʎɹƆ pǝʌɐɹbuƎ", - "item.gtceu.engraved_crystal_chip.tooltip": "sʇınɔɹıƆ ɹoɟ pǝpǝǝNㄥ§", - "item.gtceu.engraved_lapotron_crystal_chip": "dıɥƆ ןɐʇsʎɹƆ uoɹʇodɐꞀ pǝʌɐɹbuƎ", - "item.gtceu.entity_spoilable": "ǝןqɐןıodS ʎʇıʇuƎ", - "item.gtceu.epoxy_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ ʎxodƎ", - "item.gtceu.epoxy_circuit_board.tooltip": "pɹɐoᗺ pǝɔuɐʌpⱯ uⱯㄥ§", - "item.gtceu.epoxy_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ ʎxodƎ", - "item.gtceu.epoxy_printed_circuit_board.tooltip": "pɹɐoᗺ ʇınɔɹıƆ pǝɔuɐʌpⱯ uⱯㄥ§", - "item.gtceu.ev_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ɯnıpɐuɐΛ ןןɐɯS", - "item.gtceu.ev_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ ΛƎϛ§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.ev_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛƎ", - "item.gtceu.ev_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛƎ", - "item.gtceu.ev_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛƎ", - "item.gtceu.ev_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛƎ", - "item.gtceu.ev_emitter": "ɹǝʇʇıɯƎ ΛƎ", - "item.gtceu.ev_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛƎ", - "item.gtceu.ev_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛƎ", - "item.gtceu.ev_power_unit": "ʇıu∩ ɹǝʍoԀ ΛƎ", - "item.gtceu.ev_robot_arm": "ɯɹⱯ ʇoqoᴚ ㄣ", - "item.gtceu.ev_sensor": "ɹosuǝS ΛƎ", - "item.gtceu.ev_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ǝɯǝɹʇxƎ", - "item.gtceu.ev_vanadium_battery": "ʎɹǝʇʇɐᗺ ɯnıpɐuɐΛ ןןɐɯS", - "item.gtceu.ev_vanadium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.ev_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ǝɯǝɹʇxƎ", - "item.gtceu.ev_voltage_coil.tooltip": "ןıoƆ ǝɯǝɹʇxƎ", - "item.gtceu.exquisite_glass_gem": "ןɐʇsʎɹƆ ssɐן⅁ ǝʇısınbxƎ", - "item.gtceu.facade_cover": "ǝpɐɔɐℲ ɹǝʌoƆ %s", - "item.gtceu.facade_cover.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ ʇıɟʇnO ǝʌıʇɐɹoɔǝᗡㄥ§", - "item.gtceu.facade_cover.tooltip.1": "ʞɔoןq ʎuɐ puɐ ǝʇɐןԀ uoɹI uɐ buısn pǝʇɟɐɹƆㄥ§", - "item.gtceu.face_mask": "ʞsɐW ǝɔɐℲ", - "item.gtceu.fertilizer": "ɹǝzıןıʇɹǝℲ", - "item.gtceu.fiber_reinforced_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝɔɹoɟuıǝᴚ-ɹǝqıℲ", - "item.gtceu.fiber_reinforced_circuit_board.tooltip": "pɹɐoᗺ ǝɯǝɹʇxƎ uⱯㄥ§", - "item.gtceu.fiber_reinforced_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ pǝɔɹoɟuıǝᴚ-ɹǝqıℲ", - "item.gtceu.fiber_reinforced_printed_circuit_board.tooltip": "pɹɐoᗺ ʇınɔɹıƆ pǝɔuɐʌpⱯ ǝɹoW Ɐㄥ§", - "item.gtceu.file_extruder_mold.tooltip": "sǝןıℲ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.fine_borosilicate_glass_wire": "sɹǝqıℲ ssɐן⅁ ǝʇɐɔıןısoɹoᗺ", - "item.gtceu.firebrick": "ʞɔıɹqǝɹıℲ", - "item.gtceu.firebrick.tooltip": "ʇuɐʇsısǝɹ ʇɐǝHㄥ§", - "item.gtceu.flawed_glass_gem": "ןɐʇsʎɹƆ ssɐן⅁ pǝʍɐןℲ", - "item.gtceu.flawed_sugar_gem": "ǝqnƆ ɹɐbnS ʎuı⟘", - "item.gtceu.flawless_glass_gem": "ןɐʇsʎɹƆ ssɐן⅁ ssǝןʍɐןℲ", - "item.gtceu.fluid.regulator.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ sǝıʇıʇuɐnb ɔıɟıɔǝds oʇ ㄥ§spınןℲɟ§ sʇıɯıꞀㄥ§", - "item.gtceu.fluid_cell": "ןןǝƆ pınןℲ %s", - "item.gtceu.fluid_detector_cover": "ɹoʇɔǝʇǝᗡ pınןℲ", - "item.gtceu.fluid_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§ʇunoɯⱯ pınןℲɟ§ ʇno sǝʌı⅁ㄥ§", - "item.gtceu.fluid_filter": "ɹǝʇןıℲ pınןℲ", - "item.gtceu.fluid_filter.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ O/I ㄥ§pınןℲɟ§ sɹǝʇןıℲㄥ§", - "item.gtceu.fluid_filter.tooltip.1": "˙ǝpɐɹbdn ㄥ§ɹoʇɐןnbǝᴚ pınןℲɟ§ puɐ ㄥ§dɯnԀ ɔıɹʇɔǝןƎɟ§ uɐ sɐ pǝsn ǝq uɐƆ", - "item.gtceu.fluid_tag_filter": "ɹǝʇןıℲ bɐ⟘ pınןℲ", - "item.gtceu.fluid_tag_filter.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§sbɐ⟘ pınןℲɟ§ ɥʇıʍ O/I ㄥ§pınןℲɟ§ sɹǝʇןıℲㄥ§", - "item.gtceu.fluid_tag_filter.tooltip.1": "˙ǝpɐɹbdn ㄥ§ɹoʇɐןnbǝᴚ pınןℲɟ§ puɐ ㄥ§dɯnԀ ɔıɹʇɔǝןƎɟ§ uɐ sɐ pǝsn ǝq uɐƆ", - "item.gtceu.fluid_voiding_cover": "ɹǝʌoƆ buıpıoΛ pınןℲ", - "item.gtceu.fluid_voiding_cover.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§spınןℲɟ§ spıoΛㄥ§", - "item.gtceu.fluid_voiding_cover.tooltip.1": "˙ʇuǝɯǝɔɐןd ɹǝʇɟɐ ㄥ§ʇǝןןɐW ʇɟoSɟ§ ɥʇıʍ ǝʇɐʌıʇɔⱯ", - "item.gtceu.foam_sprayer.tooltip.0": "ɯɐoℲ uoıʇɔnɹʇsuoƆ sʎɐɹdSㄥ§", - "item.gtceu.foam_sprayer.tooltip.1": "sǝɯɐɹɟ pǝʇɔǝuuoɔ ɯɐoɟ oʇ ǝɯɐɹɟ ɐ uo ǝs∩", - "item.gtceu.foam_sprayer.tooltip.2": "pǝɹoןoɔ ǝq uɐɔ ɯɐoℲ", - "item.gtceu.foil_extruder_mold": ")ןıoℲ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.foil_extruder_mold.tooltip": "sןɐʇǝW-uoN ɯoɹɟ sןıoℲ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.fullers_earth_dust": "ɥʇɹɐƎ sɹǝןןnℲ", - "item.gtceu.garnet_sand_dust": "puɐS ʇǝuɹɐ⅁", - "item.gtceu.gear_casting_mold": ")ɹɐǝ⅁( pןoW buıʇsɐƆ", - "item.gtceu.gear_casting_mold.small.tooltip": "sɹɐǝ⅁ ןןɐɯs buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.gear_casting_mold.tooltip": "sɹɐǝ⅁ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.gear_extruder_mold.tooltip": "sɹɐǝ⅁ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.gear_small_extruder_mold.tooltip": "sɹɐǝ⅁ ןןɐɯS buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.gelled_toluene": "ǝuǝnןo⟘ pǝןןǝ⅁", - "item.gtceu.gelled_toluene.tooltip": "ǝʌısoןdxƎ ʍɐᴚㄥ§", - "item.gtceu.glass_gem": "ןɐʇsʎɹƆ ssɐן⅁", - "item.gtceu.glass_plate": "ǝuɐԀ ssɐן⅁", - "item.gtceu.glass_tube": "ǝqn⟘ ssɐן⅁", - "item.gtceu.glass_vial": "ןɐıΛ ssɐן⅁ %s", - "item.gtceu.glauconite_sand_dust": "puɐS ǝʇıuoɔnɐן⅁", - "item.gtceu.good_electronic_circuit": "ʇınɔɹıƆ ɔıuoɹʇɔǝןƎ poo⅁", - "item.gtceu.good_electronic_circuit.tooltip.0": "ʇınɔɹıƆ puoɔǝS ɹnoʎㄥ§", - "item.gtceu.good_electronic_circuit.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛWɔ§", - "item.gtceu.good_integrated_circuit": "ʇınɔɹıƆ pǝʇɐɹbǝʇuI poo⅁", - "item.gtceu.good_integrated_circuit.tooltip.0": "ןnɟɹǝʍod ǝɹoɯ puɐ ɹǝןןɐɯSㄥ§", - "item.gtceu.good_integrated_circuit.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛW9§", - "item.gtceu.granitic_mineral_sand_dust": "puɐS ןɐɹǝuıW ɔıʇıuɐɹ⅁", - "item.gtceu.gravi_star": "ɹɐʇS-ıʌɐɹ⅁", - "item.gtceu.gravi_star.tooltip": "ɹɐʇS ɹǝɥʇǝN ǝʇɐɯıʇן∩ㄥ§", - "item.gtceu.gravitation_engine_unit": "ʇıu∩ ǝuıbuƎ uoıʇɐʇıʌɐɹ⅁", - "item.gtceu.gray_dye_spray_can": ")ʎɐɹ⅁( uɐƆ ʎɐɹdS", - "item.gtceu.gray_glass_lens": ")ʎɐɹ⅁( suǝꞀ ssɐן⅁", - "item.gtceu.green_dye_spray_can": ")uǝǝɹ⅁( uɐƆ ʎɐɹdS", - "item.gtceu.green_glass_lens": ")uǝǝɹ⅁( suǝꞀ ssɐן⅁", - "item.gtceu.gui_module": "ǝןnpoW ın⅁", - "item.gtceu.hammer_extruder_mold.tooltip": "sɹǝɯɯɐH buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.hazmat_boots": "sʇooᗺ ʇınS sןɐıɹǝʇɐW snopɹɐzɐH", - "item.gtceu.hazmat_chestpiece": "ǝɔǝıdʇsǝɥƆ ʇınS sןɐıɹǝʇɐW snopɹɐzɐH", - "item.gtceu.hazmat_headpiece": "ǝɔǝıdpɐǝH ʇınS sןɐıɹǝʇɐW snopɹɐzɐH", - "item.gtceu.hazmat_leggings": "sbuıbbǝꞀ ʇınS sןɐıɹǝʇɐW snopɹɐzɐH", - "item.gtceu.highly_advanced_soc": "ƆoSⱯH", - "item.gtceu.highly_advanced_soc.tooltip": "dıɥƆ uo ɯǝʇsʎS pǝɔuɐʌpⱯ ʎןɥbıHㄥ§", - "item.gtceu.highly_advanced_soc_wafer": "ɹǝɟɐM ƆoSⱯH", - "item.gtceu.highly_advanced_soc_wafer.tooltip": "ʇınɔɹıƆ pǝɔuɐʌpⱯ ʎןɥbıH ʍɐᴚㄥ§", - "item.gtceu.hoe_extruder_mold.tooltip": "sǝoH buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.hpic_chip": "dıɥƆ ƆIԀH", - "item.gtceu.hpic_chip.tooltip": "ƆI ɹǝʍoԀ ɥbıHㄥ§", - "item.gtceu.hpic_wafer": "ɹǝɟɐM ƆIԀH", - "item.gtceu.hpic_wafer.tooltip": "ʇınɔɹıƆ ɹǝʍoԀ ɥbıH ʍɐᴚㄥ§", - "item.gtceu.huge_pipe_casting_mold": ")ǝdıԀ ǝbnH( pןoW buıʇsɐƆ", - "item.gtceu.huge_pipe_extruder_mold": ")ǝdıԀ ǝbnH( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.hv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ǝbɹɐꞀ", - "item.gtceu.hv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ ΛH9§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.hv_cadmium_battery": "ʎɹǝʇʇɐᗺ ɯnıɯpɐƆ ǝbɹɐꞀ", - "item.gtceu.hv_cadmium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.hv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛH", - "item.gtceu.hv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛH", - "item.gtceu.hv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛH", - "item.gtceu.hv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛH", - "item.gtceu.hv_emitter": "ɹǝʇʇıɯƎ ΛH", - "item.gtceu.hv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛH", - "item.gtceu.hv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛH", - "item.gtceu.hv_item_magnet": "ʇǝubɐW ɯǝʇI ΛH", - "item.gtceu.hv_lithium_battery": "ʎɹǝʇʇɐᗺ ɯnıɥʇıꞀ ǝbɹɐꞀ", - "item.gtceu.hv_lithium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.hv_power_unit": "ʇıu∩ ɹǝʍoԀ ΛH", - "item.gtceu.hv_robot_arm": "ɯɹⱯ ʇoqoᴚ Ɛ", - "item.gtceu.hv_sensor": "ɹosuǝS ΛH", - "item.gtceu.hv_sodium_battery": "ʎɹǝʇʇɐᗺ ɯnıpoS ǝbɹɐꞀ", - "item.gtceu.hv_sodium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.hv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ɥbıH", - "item.gtceu.hv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ɥbıH", - "item.gtceu.hv_voltage_coil.tooltip": "ןıoƆ pǝɔuɐʌpⱯ", - "item.gtceu.hydraulic_boots": "sʇooᗺ ɔıןnɐɹpʎH", - "item.gtceu.hydraulic_chestplate": "ǝʇɐןdʇsǝɥƆ ɔıןnɐɹpʎH", - "item.gtceu.hydraulic_helmet": "ʇǝɯןǝH ǝʇınS ɔıןnɐɹpʎH", - "item.gtceu.hydraulic_leggings": "sbuıbbǝꞀ ɔıןnɐɹpʎH", - "item.gtceu.ice_dust": "ǝɔI pǝɥsnɹƆ", - "item.gtceu.ilc_chip": "dıɥƆ ƆI", - "item.gtceu.ilc_chip.tooltip": "ʇınɔɹıƆ ɔıboꞀ pǝʇɐɹbǝʇuIㄥ§", - "item.gtceu.ilc_wafer": "ɹǝɟɐM ƆꞀI", - "item.gtceu.ilc_wafer.tooltip": "ʇınɔɹıƆ pǝʇɐɹbǝʇuI ʍɐᴚㄥ§", - "item.gtceu.image_module": "ǝןnpoW ǝbɐɯI", - "item.gtceu.impure_bentonite_dust": "ǝʇıuoʇuǝᗺ ɟo ǝןıԀ ǝɹndɯI", - "item.gtceu.impure_cassiterite_sand_dust": "puɐS ǝʇıɹǝʇıssɐƆ ɟo ǝןıԀ ǝɹndɯI", - "item.gtceu.impure_pitchblende_dust": "ǝpuǝןqɥɔʇıԀ ɟo ǝןıԀ ǝɹndɯI", - "item.gtceu.impure_rock_salt_dust": "ʇןɐS ʞɔoᴚ ɟo ǝןıԀ ǝɹndɯI", - "item.gtceu.impure_salt_dust": "ʇןɐS ɟo ǝןıԀ ǝɹndɯI", - "item.gtceu.impure_talc_dust": "ɔןɐ⟘ ɟo ǝןıԀ ǝɹndɯI", - "item.gtceu.inductor": "ɹoʇɔnpuI", - "item.gtceu.inductor.tooltip": "ןıoƆ ןןɐɯS Ɐㄥ§", - "item.gtceu.inert_metal_mixture_dust": "ǝɹnʇxıW ןɐʇǝW ʇɹǝuI", - "item.gtceu.infinite_water_cover": "ɹǝʌoƆ ɹǝʇɐM ǝʇıuıɟuI", - "item.gtceu.infinite_water_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§ɹǝʇɐM6§ ɥʇıʍ sɹǝuıɐʇuoɔ pǝɥɔɐʇʇɐ sןןıℲㄥ§", - "item.gtceu.ingot_casting_mold": ")ʇobuI( pןoW buıʇsɐƆ", - "item.gtceu.ingot_casting_mold.tooltip": "sʇobuI buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.ingot_extruder_mold": ")ʇobuI( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.ingot_extruder_mold.tooltip": "¿ǝɔɐuɹnℲ ɐ ǝsn ʇsnظ ǝʍ ʇ,uɐɔ 'ʇıɐʍ 'ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.invar_lighter": "ɹǝʇɥbıꞀ ɹɐʌuI", - "item.gtceu.iridium_metal_residue_dust": "ǝnpısǝᴚ ןɐʇǝW ɯnıpıɹI", - "item.gtceu.iron_minecart_wheels": "sןǝǝɥM ʇɹɐɔǝuıW uoɹI", - "item.gtceu.item_detector_cover": "ɹoʇɔǝʇǝᗡ ɯǝʇI", - "item.gtceu.item_detector_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝuoʇspǝᴚ sɐ ㄥ§ʇunoɯⱯ ɯǝʇIɟ§ ʇno sǝʌı⅁ㄥ§", - "item.gtceu.item_filter": "ɹǝʇןıℲ ɯǝʇI", - "item.gtceu.item_filter.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ O/I ㄥ§ɯǝʇIɟ§ sɹǝʇןıℲㄥ§", - "item.gtceu.item_filter.tooltip.1": "˙ǝpɐɹbdn ㄥ§ɯɹⱯ ɔıʇoqoᴚɟ§ puɐ ㄥ§ǝןnpoW ɹoʎǝʌuoƆɟ§ ɐ sɐ pǝsn ǝq uɐƆ", - "item.gtceu.item_smart_filter": "ɹǝʇןıℲ ɯǝʇI ʇɹɐɯS", - "item.gtceu.item_smart_filter.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§sǝdıɔǝᴚ ǝuıɥɔɐWɟ§ ɥʇıʍ O/I ㄥ§ɯǝʇIɟ§ sɹǝʇןıℲㄥ§", - "item.gtceu.item_smart_filter.tooltip.1": "˙ǝpɐɹbdn ㄥ§ɯɹⱯ ɔıʇoqoᴚɟ§ puɐ ㄥ§ǝןnpoW ɹoʎǝʌuoƆɟ§ ɐ sɐ pǝsn ǝq uɐƆ", - "item.gtceu.item_tag_filter": "ɹǝʇןıℲ bɐ⟘ ɯǝʇI", - "item.gtceu.item_tag_filter.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§sbɐ⟘ ɯǝʇIɟ§ ɥʇıʍ O/I ㄥ§ɯǝʇIɟ§ sɹǝʇןıℲㄥ§", - "item.gtceu.item_tag_filter.tooltip.1": "˙ǝpɐɹbdn ㄥ§ɯɹⱯ ɔıʇoqoᴚɟ§ puɐ ㄥ§ǝןnpoW ɹoʎǝʌuoƆɟ§ ɐ sɐ pǝsn ǝq uɐƆ", - "item.gtceu.item_voiding_cover": "ɹǝʌoƆ buıpıoΛ ɯǝʇI", - "item.gtceu.item_voiding_cover.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§sɯǝʇIɟ§ spıoΛㄥ§", - "item.gtceu.item_voiding_cover.tooltip.1": "˙ʇuǝɯǝɔɐןd ɹǝʇɟɐ ㄥ§ʇǝןןɐW ʇɟoSɟ§ ɥʇıʍ ǝʇɐʌıʇɔⱯ", - "item.gtceu.iv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ɯnıpɐuɐΛ ɯnıpǝW", - "item.gtceu.iv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ ΛIƖ§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.iv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛI", - "item.gtceu.iv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛI", - "item.gtceu.iv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛI", - "item.gtceu.iv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛI", - "item.gtceu.iv_emitter": "ɹǝʇʇıɯƎ ΛI", - "item.gtceu.iv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛI", - "item.gtceu.iv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛI", - "item.gtceu.iv_power_unit": "ʇıu∩ ɹǝʍoԀ ΛI", - "item.gtceu.iv_robot_arm": "ɯɹⱯ ʇoqoᴚ ϛ", - "item.gtceu.iv_sensor": "ɹosuǝS ΛI", - "item.gtceu.iv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ǝuɐsuI", - "item.gtceu.iv_vanadium_battery": "ʎɹǝʇʇɐᗺ ɯnıpɐuɐΛ ɯnıpǝW", - "item.gtceu.iv_vanadium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.iv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ǝuɐsuI", - "item.gtceu.iv_voltage_coil.tooltip": "ןıoƆ ǝʇıןƎ", - "item.gtceu.lapotron_crystal": "ןɐʇsʎɹƆ uoɹʇodɐꞀ", - "item.gtceu.lapotron_crystal.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.lapotronic_energy_orb": "qɹO ʎbɹǝuƎ ɔıuoɹʇodɐꞀ", - "item.gtceu.lapotronic_energy_orb.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.lapotronic_energy_orb_cluster": "ɹǝʇsnןƆ qɹO ʎbɹǝuƎ ɔıuoɹʇodɐꞀ", - "item.gtceu.lapotronic_energy_orb_cluster.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.large_pipe_casting_mold": ")ǝdıԀ ǝbɹɐꞀ( pןoW buıʇsɐƆ", - "item.gtceu.large_pipe_extruder_mold": ")ǝdıԀ ǝbɹɐꞀ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.light_blue_dye_spray_can": ")ǝnןᗺ ʇɥbıꞀ( uɐƆ ʎɐɹdS", - "item.gtceu.light_blue_glass_lens": ")ǝnןᗺ ʇɥbıꞀ( suǝꞀ ssɐן⅁", - "item.gtceu.light_gray_dye_spray_can": ")ʎɐɹ⅁ ʇɥbıꞀ( uɐƆ ʎɐɹdS", - "item.gtceu.light_gray_glass_lens": ")ʎɐɹ⅁ ʇɥbıꞀ( suǝꞀ ssɐן⅁", - "item.gtceu.lime_dye_spray_can": ")ǝɯıꞀ( uɐƆ ʎɐɹdS", - "item.gtceu.lime_glass_lens": ")ǝɯıꞀ( suǝꞀ ssɐן⅁", - "item.gtceu.liquid_fuel_thruster": "ɹǝʇsnɹɥ⟘ pǝןǝnℲ-pınbıꞀ", - "item.gtceu.long_treated_wood_rod": "ʞɔıʇS pooM pǝʇɐǝɹ⟘ buoꞀ", - "item.gtceu.long_wood_rod": "ʞɔıʇS pooM buoꞀ", - "item.gtceu.lpic_chip": "dıɥƆ ƆIԀꞀ", - "item.gtceu.lpic_chip.tooltip": "ƆI ɹǝʍoԀ ʍoꞀㄥ§", - "item.gtceu.lpic_wafer": "ɹǝɟɐM ƆIԀꞀ", - "item.gtceu.lpic_wafer.tooltip": "ʇınɔɹıƆ ɹǝʍoԀ ʍoꞀ ʍɐᴚㄥ§", - "item.gtceu.luv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ɯnıpɐuɐΛ ǝbɹɐꞀ", - "item.gtceu.luv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ ΛnꞀp§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.luv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛnꞀ", - "item.gtceu.luv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛnꞀ", - "item.gtceu.luv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛnꞀ", - "item.gtceu.luv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛnꞀ", - "item.gtceu.luv_emitter": "ɹǝʇʇıɯƎ ΛnꞀ", - "item.gtceu.luv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛnꞀ", - "item.gtceu.luv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛnꞀ", - "item.gtceu.luv_robot_arm": "ɯɹⱯ ʇoqoᴚ 9", - "item.gtceu.luv_sensor": "ɹosuǝS ΛnꞀ", - "item.gtceu.luv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ snoɹɔıpnꞀ", - "item.gtceu.luv_vanadium_battery": "ʎɹǝʇʇɐᗺ ɯnıpɐuɐΛ ǝbɹɐꞀ", - "item.gtceu.luv_vanadium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.luv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ snoɹɔıpnꞀ", - "item.gtceu.luv_voltage_coil.tooltip": "ןıoƆ ɹǝʇsɐW", - "item.gtceu.lv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ןןɐɯS", - "item.gtceu.lv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺ ΛꞀ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.lv_cadmium_battery": "ʎɹǝʇʇɐᗺ ɯnıɯpɐƆ ןןɐɯS", - "item.gtceu.lv_cadmium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.lv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛꞀ", - "item.gtceu.lv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛꞀ", - "item.gtceu.lv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛꞀ", - "item.gtceu.lv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛꞀ", - "item.gtceu.lv_emitter": "ɹǝʇʇıɯƎ ΛꞀ", - "item.gtceu.lv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛꞀ", - "item.gtceu.lv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛꞀ", - "item.gtceu.lv_item_magnet": "ʇǝubɐW ɯǝʇI ΛꞀ", - "item.gtceu.lv_lithium_battery": "ʎɹǝʇʇɐᗺ ɯnıɥʇıꞀ ןןɐɯS", - "item.gtceu.lv_lithium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.lv_power_unit": "ʇıu∩ ɹǝʍoԀ ΛꞀ", - "item.gtceu.lv_robot_arm": "ɯɹⱯ ʇoqoᴚ Ɩ", - "item.gtceu.lv_sensor": "ɹosuǝS ΛꞀ", - "item.gtceu.lv_sodium_battery": "ʎɹǝʇʇɐᗺ ɯnıpoS ןןɐɯS", - "item.gtceu.lv_sodium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.lv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ʍoꞀ", - "item.gtceu.lv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ʍoꞀ", - "item.gtceu.lv_voltage_coil.tooltip": "ןıoƆ ɔısɐᗺ", - "item.gtceu.machine_controller.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§ℲℲO/NOɟ§ sǝuıɥɔɐW suɹn⟘ㄥ§", - "item.gtceu.machine_controller_cover": "ɹǝןןoɹʇuoƆ ǝuıɥɔɐW", - "item.gtceu.machine_memory_card": "pɹɐƆ ʎɹoɯǝW ǝuıɥɔɐW", - "item.gtceu.magenta_dye_spray_can": ")ɐʇuǝbɐW( uɐƆ ʎɐɹdS", - "item.gtceu.magenta_glass_lens": ")ɐʇuǝbɐW( suǝꞀ ssɐן⅁", - "item.gtceu.magnetic_golden_carrot": "ʇoɹɹɐƆ uǝpןo⅁ ɔıʇǝubɐW", - "item.gtceu.maintenance_detector_cover": "ɹoʇɔǝʇǝᗡ ǝɔuɐuǝʇuıɐW", - "item.gtceu.mask_filter": "ɹǝʇןıℲ ʞsɐW sɐ⅁", - "item.gtceu.matchbox": "xoqɥɔʇɐW", - "item.gtceu.matches": "sǝɥɔʇɐW", - "item.gtceu.max_battery": "ʎɹǝʇʇɐᗺ ǝʇɐɯıʇן∩", - "item.gtceu.max_battery.tooltip": "ʇɟɐɹɔǝuıW uıʍ oʇ sıɥʇ ןןıℲㄥ§", - "item.gtceu.max_voltage_coil.tooltip": "ןıoƆ ɯnɯıxɐW", - "item.gtceu.meat_dust": "ʇɐǝW ǝɔuıW", - "item.gtceu.micro_processor": "ɹossǝɔoɹdoɹɔıW", - "item.gtceu.micro_processor.tooltip.0": "¡pǝǝdS uoıʇɐʇndɯoƆ buızɐɯⱯㄥ§", - "item.gtceu.micro_processor.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛWǝ§", - "item.gtceu.micro_processor_assembly": "ʎןqɯǝssⱯ ɹossǝɔoɹdoɹɔıW", - "item.gtceu.micro_processor_assembly.tooltip.0": "¡pǝǝdS uoıʇɐʇndɯoƆ buızɐɯⱯㄥ§", - "item.gtceu.micro_processor_assembly.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛHǝ§", - "item.gtceu.micro_processor_computer": "ɹǝʇndɯoɔɹǝdnS ɹossǝɔoɹdoɹɔıW", - "item.gtceu.micro_processor_computer.tooltip.0": "¡pǝǝdS uoıʇɐʇndɯoƆ buızɐɯⱯㄥ§", - "item.gtceu.micro_processor_computer.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛƎǝ§", - "item.gtceu.micro_processor_mainframe": "ǝɯɐɹɟuıɐW ɹossǝɔoɹdoɹɔıW", - "item.gtceu.micro_processor_mainframe.tooltip.0": "¡pǝǝdS uoıʇɐʇndɯoƆ buızɐɯⱯㄥ§", - "item.gtceu.micro_processor_mainframe.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛIǝ§", - "item.gtceu.microchip_processor": "ɹossǝɔoɹԀ dıɥɔoɹɔıW", - "item.gtceu.microchip_processor.tooltip.0": "ʇınɔɹıƆ ɔısɐᗺ ɹoıɹǝdnS Ɐㄥ§", - "item.gtceu.microchip_processor.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛꞀǝ§", - "item.gtceu.mpic_chip": "dıɥƆ ƆIԀW", - "item.gtceu.mpic_chip.tooltip": "ƆI ɹǝʍoԀㄥ§", - "item.gtceu.mpic_wafer": "ɹǝɟɐM ƆIԀW", - "item.gtceu.mpic_wafer.tooltip": "ʇınɔɹıƆ ɹǝʍoԀ ʍɐᴚㄥ§", - "item.gtceu.multilayer_fiber_reinforced_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝɔɹoɟuıǝᴚ-ɹǝqıℲ ɹǝʎɐן-ıʇןnW", - "item.gtceu.multilayer_fiber_reinforced_circuit_board.tooltip": "pɹɐoᗺ ǝʇıןƎ uⱯㄥ§", - "item.gtceu.multilayer_fiber_reinforced_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ pǝɔɹoɟuıǝᴚ-ɹǝqıℲ ɹǝʎɐן-ıʇןnW", - "item.gtceu.multilayer_fiber_reinforced_printed_circuit_board.tooltip": "pɹɐoᗺ ʇınɔɹıƆ ǝʇıןƎ uⱯㄥ§", - "item.gtceu.mv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ɯnıpǝW", - "item.gtceu.mv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ ΛWq§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.mv_cadmium_battery": "ʎɹǝʇʇɐᗺ ɯnıɯpɐƆ ɯnıpǝW", - "item.gtceu.mv_cadmium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.mv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛW", - "item.gtceu.mv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛW", - "item.gtceu.mv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛW", - "item.gtceu.mv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛW", - "item.gtceu.mv_emitter": "ɹǝʇʇıɯƎ ΛW", - "item.gtceu.mv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛW", - "item.gtceu.mv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛW", - "item.gtceu.mv_lithium_battery": "ʎɹǝʇʇɐᗺ ɯnıɥʇıꞀ ɯnıpǝW", - "item.gtceu.mv_lithium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.mv_power_unit": "ʇıu∩ ɹǝʍoԀ ΛW", - "item.gtceu.mv_robot_arm": "ɯɹⱯ ʇoqoᴚ ᄅ", - "item.gtceu.mv_sensor": "ɹosuǝS ΛW", - "item.gtceu.mv_sodium_battery": "ʎɹǝʇʇɐᗺ ɯnıpoS ɯnıpǝW", - "item.gtceu.mv_sodium_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.mv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ɯnıpǝW", - "item.gtceu.mv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ɯnıpǝW", - "item.gtceu.mv_voltage_coil.tooltip": "ןıoƆ poo⅁", - "item.gtceu.name_casting_mold": ")ǝɯɐN( pןoW buıʇsɐƆ", - "item.gtceu.name_casting_mold.tooltip": ")ןıʌuⱯ ɥʇıʍ pןoW ǝɯɐuǝɹ( ssǝɹԀ buıɯɹoℲ ǝɥʇ uı sɯǝʇI buıɯɐu ɹoɟ pןoWㄥ§", - "item.gtceu.nan_certificate": "ǝɹoɯʎuⱯ qooN ɐ buıǝᗺ ʇoN ɟo ǝʇɐɔıɟıʇɹǝƆ", - "item.gtceu.nan_certificate.tooltip": "¡pǝʇdǝɔɔⱯ ǝbuǝןןɐɥƆ", - "item.gtceu.nand_chip": "dıɥƆ ᗡNⱯN", - "item.gtceu.nand_chip.tooltip.0": "ʇınɔɹıƆ ǝןdɯıS ɹoıɹǝdnS Ɐㄥ§", - "item.gtceu.nand_chip.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛꞀ∩9§", - "item.gtceu.nand_memory_chip": "dıɥƆ ʎɹoɯǝW ᗡNⱯN", - "item.gtceu.nand_memory_chip.tooltip": "ǝʇɐ⅁ ɔıboꞀ ᗡNⱯNㄥ§", - "item.gtceu.nand_memory_wafer": "ɹǝɟɐM ʎɹoɯǝW ᗡNⱯN", - "item.gtceu.nand_memory_wafer.tooltip": "ǝʇɐ⅁ ɔıboꞀ ʍɐᴚㄥ§", - "item.gtceu.nano_cpu_chip": "dıɥƆ ∩ԀƆ ouɐN", - "item.gtceu.nano_cpu_chip.tooltip": "ʇıu∩ buıssǝɔoɹԀ ןɐɹʇuǝƆ ouɐNㄥ§", - "item.gtceu.nano_cpu_wafer": "ɹǝɟɐM ∩ԀƆ ouɐN", - "item.gtceu.nano_cpu_wafer.tooltip": "ʇınɔɹıƆ ouɐN ʍɐᴚㄥ§", - "item.gtceu.nano_fiber_boots": "sʇooᗺ ʇınS ɹǝqıℲ-ouɐN", - "item.gtceu.nano_fiber_chestplate": "ǝʇɐןdʇsǝɥƆ ʇınS ɹǝqıℲ-ouɐN", - "item.gtceu.nano_fiber_helmet": "ʇǝɯןǝH ʇınS ɹǝqıℲ-ouɐN", - "item.gtceu.nano_fiber_leggings": "sbuıbbǝꞀ ʇınS ɹǝqıℲ-ouɐN", - "item.gtceu.nano_processor": "ɹossǝɔoɹdouɐN", - "item.gtceu.nano_processor.tooltip.0": "ɹǝʌǝ uɐɥʇ ɹǝןןɐɯSㄥ§", - "item.gtceu.nano_processor.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛHq§", - "item.gtceu.nano_processor_assembly": "ʎןqɯǝssⱯ ɹossǝɔoɹdouɐN", - "item.gtceu.nano_processor_assembly.tooltip.0": "ɹǝʌǝ uɐɥʇ ɹǝןןɐɯSㄥ§", - "item.gtceu.nano_processor_assembly.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛƎq§", - "item.gtceu.nano_processor_computer": "ɹǝʇndɯoɔɹǝdnS ɹossǝɔoɹdouɐN", - "item.gtceu.nano_processor_computer.tooltip.0": "ɹǝʌǝ uɐɥʇ ɹǝןןɐɯSㄥ§", - "item.gtceu.nano_processor_computer.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛIq§", - "item.gtceu.nano_processor_mainframe": "ǝɯɐɹɟuıɐW ɹossǝɔoɹdouɐN", - "item.gtceu.nano_processor_mainframe.tooltip.0": "ɹǝʌǝ uɐɥʇ ɹǝןןɐɯSㄥ§", - "item.gtceu.nano_processor_mainframe.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛnꞀq§", - "item.gtceu.nano_saber": "ɹǝqɐS ouɐN", - "item.gtceu.nano_saber.tooltip": "¡ǝɐɹnʞ oʍ uǝʞ ou uıظnʎᴚㄥ§", - "item.gtceu.naquadah_boule": "ǝןnoᗺ uoɔıןıS ǝuıןןɐʇsʎɹɔouoW pǝdop-ɥɐpɐnbɐN", - "item.gtceu.naquadah_boule.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.naquadah_wafer": "ɹǝɟɐM pǝdop-ɥɐpɐnbɐN", - "item.gtceu.naquadah_wafer.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.netherite_plated": "%s pǝʇɐןԀ-ǝʇıɹǝɥʇǝN", - "item.gtceu.neuro_processing_unit": "ʇıu∩ buıssǝɔoɹԀ oɹnǝN", - "item.gtceu.neuro_processing_unit.tooltip": "∩ԀƆ oɹnǝNㄥ§", - "item.gtceu.neutron_reflector": "ɹoʇɔǝןɟǝᴚ uoɹʇnǝN ɯnıpıɹI", - "item.gtceu.neutron_reflector.tooltip": "ǝןqıʇɔnɹʇsǝpuIㄥ§", - "item.gtceu.neutronium_boule": "ǝןnoᗺ uoɔıןıS ǝuıןןɐʇsʎɹɔouoW pǝdop-ɯnıuoɹʇnǝN", - "item.gtceu.neutronium_boule.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.neutronium_wafer": "ɹǝɟɐM pǝdop-ɯnıuoɹʇnǝN", - "item.gtceu.neutronium_wafer.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.nightvision_goggles": "sǝןbbo⅁ uoısıʌʇɥbıN", - "item.gtceu.nor_memory_chip": "dıɥƆ ʎɹoɯǝW ᴚON", - "item.gtceu.nor_memory_chip.tooltip": "ǝʇɐ⅁ ɔıboꞀ ᴚONㄥ§", - "item.gtceu.nor_memory_wafer": "ɹǝɟɐM ʎɹoɯǝW ᴚON", - "item.gtceu.nor_memory_wafer.tooltip": "ǝʇɐ⅁ ɔıboꞀ ʍɐᴚㄥ§", - "item.gtceu.normal_pipe_casting_mold": ")ǝdıԀ ןɐɯɹoN( pןoW buıʇsɐƆ", - "item.gtceu.normal_pipe_extruder_mold": ")ǝdıԀ ןɐɯɹoN( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.nugget_casting_mold": ")ʇǝbbnN( pןoW buıʇsɐƆ", - "item.gtceu.nugget_casting_mold.tooltip": "sʇǝbbnN buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.opv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛdO", - "item.gtceu.opv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛdO", - "item.gtceu.opv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛdO", - "item.gtceu.opv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛdO", - "item.gtceu.opv_emitter": "ɹǝʇʇıɯƎ ΛdO", - "item.gtceu.opv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛdO", - "item.gtceu.opv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛdO", - "item.gtceu.opv_robot_arm": "ɯɹⱯ ʇoqoᴚ ƐƖ", - "item.gtceu.opv_sensor": "ɹosuǝS ΛdO", - "item.gtceu.opv_voltage_coil.tooltip": "ןıoƆ ʎɹɐpuǝbǝꞀ", - "item.gtceu.orange_dye_spray_can": ")ǝbuɐɹO( uɐƆ ʎɐɹdS", - "item.gtceu.orange_glass_lens": ")ǝbuɐɹO( suǝꞀ ssɐן⅁", - "item.gtceu.palladium_raw_dust": "ɹǝpʍoԀ ɯnıpɐןןɐԀ ʍɐᴚ", - "item.gtceu.paper_dust": "pɐɥƆ", - "item.gtceu.paracetamol_pill": "ןןıԀ ןoɯɐʇǝɔɐɹɐԀ", - "item.gtceu.petri_dish": "ɥsıᗡ ıɹʇǝԀ", - "item.gtceu.petri_dish.tooltip": "sןןǝƆ buıʇɐʌıʇןnɔ ɹoℲㄥ§", - "item.gtceu.phenolic_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ ɔıןouǝɥԀ", - "item.gtceu.phenolic_circuit_board.tooltip": "pɹɐoᗺ poo⅁ Ɐㄥ§", - "item.gtceu.phenolic_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ ɔıןouǝɥԀ", - "item.gtceu.phenolic_printed_circuit_board.tooltip": "pɹɐoᗺ ʇınɔɹıƆ poo⅁ Ɐㄥ§", - "item.gtceu.phosphorus_boule": "ǝןnoᗺ uoɔıןıS ǝuıןןɐʇsʎɹɔouoW pǝdop-snɹoɥdsoɥԀ", - "item.gtceu.phosphorus_boule.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.phosphorus_wafer": "ɹǝɟɐM pǝdop-snɹoɥdsoɥԀ", - "item.gtceu.phosphorus_wafer.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.pickaxe_extruder_mold.tooltip": "sǝxɐʞɔıԀ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.pill_casting_mold": ")ןןıԀ( pןoW buıʇsɐƆ", - "item.gtceu.pink_dye_spray_can": ")ʞuıԀ( uɐƆ ʎɐɹdS", - "item.gtceu.pink_glass_lens": ")ʞuıԀ( suǝꞀ ssɐן⅁", - "item.gtceu.pipe.huge_casting_mold.tooltip": "sǝdıԀ ʞɔoןᗺ ןןnɟ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.pipe.huge_extruder_mold.tooltip": "sǝdıԀ ʞɔoןᗺ ןןnɟ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.pipe.large_casting_mold.tooltip": "sǝdıԀ ǝbɹɐן buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.pipe.large_extruder_mold.tooltip": "sǝdıԀ ǝbɹɐן buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.pipe.normal_casting_mold.tooltip": "sǝdıԀ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.pipe.normal_extruder_mold.tooltip": "sǝdıԀ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.pipe.small_casting_mold.tooltip": "sǝdıԀ ןןɐɯs buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.pipe.small_extruder_mold.tooltip": "sǝdıԀ ןןɐɯs buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.pipe.tiny_casting_mold.tooltip": "sǝdıԀ ʎuıʇ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.pipe.tiny_extruder_mold.tooltip": "sǝdıԀ ʎuıʇ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.pitchblende_dust": "ǝpuǝןqɥɔʇıԀ", - "item.gtceu.plant_ball": "ןןɐᗺ ʇuɐןԀ", - "item.gtceu.plastic_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ ɔıʇsɐןԀ", - "item.gtceu.plastic_circuit_board.tooltip": "pɹɐoᗺ poo⅁ Ɐㄥ§", - "item.gtceu.plastic_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ ɔıʇsɐןԀ", - "item.gtceu.plastic_printed_circuit_board.tooltip": "pɹɐoᗺ ʇınɔɹıƆ poo⅁ Ɐㄥ§", - "item.gtceu.plate_casting_mold": ")ǝʇɐןԀ( pןoW buıʇsɐƆ", - "item.gtceu.plate_casting_mold.tooltip": "sǝʇɐןԀ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.plate_extruder_mold": ")ǝʇɐןԀ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.plate_extruder_mold.tooltip": "sǝʇɐןԀ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.platinum_group_sludge_dust": "ǝbpnןS dnoɹ⅁ ɯnuıʇɐןԀ", - "item.gtceu.platinum_lighter": "ɹǝʇɥbıꞀ ɯnuıʇɐןԀ", - "item.gtceu.platinum_raw_dust": "ɹǝpʍoԀ ɯnuıʇɐןԀ ʍɐᴚ", - "item.gtceu.platinum_sludge_residue_dust": "ǝnpısǝᴚ ǝbpnןS ɯnuıʇɐןԀ", - "item.gtceu.portable_debug_scanner": "ɹǝuuɐɔS bnqǝᗡ ǝןqɐʇɹoԀ", - "item.gtceu.portable_scanner": "ɹǝuuɐɔS ǝןqɐʇɹoԀ", - "item.gtceu.power_thruster": "ɹǝʇsnɹɥ⟘ ɹǝʍoԀ", - "item.gtceu.programmed_circuit": "ʇınɔɹıƆ pǝɯɯɐɹboɹԀ", - "item.gtceu.programmed_circuit.tooltip.0": "I∩⅁ uoıʇɐɹnbıɟuoɔ uǝdo oʇ ǝs∩", - "item.gtceu.programmed_circuit.tooltip.1": "ǝuıɥɔɐɯ ɐ uo ʞɔıןƆ-ʇɥbıᴚ-ʇɟıɥS", - "item.gtceu.programmed_circuit.tooltip.2": "oʇ ʇı ʇǝs oʇ ʇoןs ʇınɔɹıɔ ɐ ɥʇıʍ", - "item.gtceu.programmed_circuit.tooltip.3": "˙ǝnןɐʌ s,ʇınɔɹıɔ sıɥʇ", - "item.gtceu.prospector.hv": ")ΛH( ɹoʇɔǝdsoɹԀ pǝɔuɐʌpⱯ", - "item.gtceu.prospector.luv": ")ΛnꞀ( ɹoʇɔǝdsoɹԀ ɹǝdnS", - "item.gtceu.prospector.lv": ")ΛꞀ( ɹoʇɔǝdsoɹԀ ǝɹO", - "item.gtceu.pure_bentonite_dust": "ǝʇıuoʇuǝᗺ ɟo ǝןıԀ pǝıɟıɹnԀ", - "item.gtceu.pure_cassiterite_sand_dust": "puɐS ǝʇıɹǝʇıssɐƆ ɟo ǝןıԀ pǝıɟıɹnԀ", - "item.gtceu.pure_pitchblende_dust": "ǝpuǝןqɥɔʇıԀ ɟo ǝןıԀ pǝıɟıɹnԀ", - "item.gtceu.pure_rock_salt_dust": "ʇןɐS ʞɔoᴚ ɟo ǝןıԀ pǝıɟıɹnԀ", - "item.gtceu.pure_salt_dust": "ʇןɐS ɟo ǝןıԀ pǝıɟıɹnԀ", - "item.gtceu.pure_talc_dust": "ɔןɐ⟘ ɟo ǝןıԀ pǝıɟıɹnԀ", - "item.gtceu.purified_bentonite_ore": "ǝʇıuoʇuǝᗺ pǝıɟıɹnԀ", - "item.gtceu.purified_cassiterite_sand_ore": "puɐS ǝʇıɹǝʇıssɐƆ pǝıɟıɹnԀ", - "item.gtceu.purified_pitchblende_ore": "ǝpuǝןqɥɔʇıԀ pǝıɟıɹnԀ", - "item.gtceu.purified_talc_ore": "ɔןɐ⟘ pǝıɟıɹnԀ", - "item.gtceu.purple_drink": "ʞuıɹᗡ ǝןdɹnԀ", - "item.gtceu.purple_dye_spray_can": ")ǝןdɹnԀ( uɐƆ ʎɐɹdS", - "item.gtceu.purple_glass_lens": ")ǝןdɹnԀ( suǝꞀ ssɐן⅁", - "item.gtceu.qbit_cpu_chip": "dıɥƆ ∩ԀƆ ʇıqnὉ", - "item.gtceu.qbit_cpu_chip.tooltip": "ʇıu∩ buıssǝɔoɹԀ ןɐɹʇuǝƆ ʇıqnὉㄥ§", - "item.gtceu.qbit_cpu_wafer": "ɹǝɟɐM ∩ԀƆ ʇıqnὉ", - "item.gtceu.qbit_cpu_wafer.tooltip": "ʇınɔɹıƆ ʇıqnὉ ʍɐᴚㄥ§", - "item.gtceu.quantum_eye": "ǝʎƎ ɯnʇuɐnὉ", - "item.gtceu.quantum_eye.tooltip": "ǝʎƎ ɹǝpuƎ pǝʌoɹdɯIㄥ§", - "item.gtceu.quantum_processor": "ɹossǝɔoɹԀ ɯnʇuɐnὉ", - "item.gtceu.quantum_processor.tooltip.0": "¡ǝɟıן oʇ sǝɯoɔ buıʇndɯoƆ ɯnʇuɐnὉㄥ§", - "item.gtceu.quantum_processor.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛƎɐ§", - "item.gtceu.quantum_processor_assembly": "ʎןqɯǝssⱯ ɹossǝɔoɹԀ ɯnʇuɐnὉ", - "item.gtceu.quantum_processor_assembly.tooltip.0": "¡ǝɟıן oʇ sǝɯoɔ buıʇndɯoƆ ɯnʇuɐnὉㄥ§", - "item.gtceu.quantum_processor_assembly.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛIɐ§", - "item.gtceu.quantum_processor_computer": "ɹǝʇndɯoɔɹǝdnS ɹossǝɔoɹԀ ɯnʇuɐnὉ", - "item.gtceu.quantum_processor_computer.tooltip.0": "¡ǝɟıן oʇ sǝɯoɔ buıʇndɯoƆ ɯnʇuɐnὉㄥ§", - "item.gtceu.quantum_processor_computer.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛnꞀɐ§", - "item.gtceu.quantum_processor_mainframe": "ǝɯɐɹɟuıɐW ɹossǝɔoɹԀ ɯnʇuɐnὉ", - "item.gtceu.quantum_processor_mainframe.tooltip.0": "¡ǝɟıן oʇ sǝɯoɔ buıʇndɯoƆ ɯnʇuɐnὉㄥ§", - "item.gtceu.quantum_processor_mainframe.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-WԀZɐ§", - "item.gtceu.quantum_star": "ɹɐʇS ɯnʇuɐnὉ", - "item.gtceu.quantum_star.tooltip": "ɹɐʇS ɹǝɥʇǝN pǝʌoɹdɯIㄥ§", - "item.gtceu.quark_matter_boots": "sʇooᗺ ʇınS ɹǝʇʇɐW-ʞɹɐnὉ", - "item.gtceu.quark_matter_chestplate": "ǝʇɐןdʇsǝɥƆ ʇınS ɹǝʇʇɐW-ʞɹɐnὉ", - "item.gtceu.quark_matter_helmet": "ʇǝɯןǝH ʇınS ɹǝʇʇɐW-ʞɹɐnὉ", - "item.gtceu.quark_matter_leggings": "sbuıbbǝꞀ ʇınS ɹǝʇʇɐW-ʞɹɐnὉ", - "item.gtceu.quartz_sand_dust": "puɐS zʇɹɐnὉ", - "item.gtceu.rad_away_pill": "ןןıԀ ™ʎɐʍⱯpɐᴚ", - "item.gtceu.ram_chip": "dıɥƆ WⱯᴚ", - "item.gtceu.ram_chip.tooltip": "ʎɹoɯǝW ssǝɔɔⱯ ɯopuɐᴚㄥ§", - "item.gtceu.ram_wafer": "ɹǝɟɐM WⱯᴚ", - "item.gtceu.ram_wafer.tooltip": "ʎɹoɯǝW ʍɐᴚㄥ§", - "item.gtceu.rare_earth_dust": "ɥʇɹɐƎ ǝɹɐᴚ", - "item.gtceu.rarest_metal_mixture_dust": "ǝɹnʇxıW ןɐʇǝW ʇsǝɹɐᴚ", - "item.gtceu.raw_crystal_chip": "dıɥƆ ןɐʇsʎɹƆ ʍɐᴚ", - "item.gtceu.raw_crystal_chip.tooltip": "ɹossǝɔoɹԀ ןɐʇsʎɹƆ ʍɐᴚㄥ§", - "item.gtceu.raw_crystal_chip_parts": "sʇɹɐԀ dıɥƆ ןɐʇsʎɹƆ ʍɐᴚ", - "item.gtceu.raw_crystal_chip_parts.tooltip": "sʇɹɐԀ ɹossǝɔoɹԀ ןɐʇsʎɹƆ ʍɐᴚㄥ§", - "item.gtceu.red_dye_spray_can": ")pǝᴚ( uɐƆ ʎɐɹdS", - "item.gtceu.red_glass_lens": ")pǝᴚ( suǝꞀ ssɐן⅁", - "item.gtceu.refined_bentonite_ore": "ǝʇıuoʇuǝᗺ pǝuıɟǝᴚ", - "item.gtceu.refined_cassiterite_sand_ore": "puɐS ǝʇıɹǝʇıssɐƆ pǝuıɟǝᴚ", - "item.gtceu.refined_pitchblende_ore": "ǝpuǝןqɥɔʇıԀ pǝuıɟǝᴚ", - "item.gtceu.refined_talc_ore": "ɔןɐ⟘ pǝuıɟǝᴚ", - "item.gtceu.resin_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ uısǝᴚ", - "item.gtceu.resin_circuit_board.tooltip": "pɹɐoᗺ pǝʇɐoƆ Ɐㄥ§", - "item.gtceu.resin_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ uısǝᴚ", - "item.gtceu.resin_printed_circuit_board.tooltip": "pɹɐoᗺ ʇınɔɹıƆ ɔısɐᗺ Ɐㄥ§", - "item.gtceu.resistor": "ɹoʇsısǝᴚ", - "item.gtceu.resistor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ ɔısɐᗺㄥ§", - "item.gtceu.ring_extruder_mold": ")buıᴚ( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.ring_extruder_mold.tooltip": "sbuıᴚ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.robot.arm.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ sǝıʇıʇuɐnb ɔıɟıɔǝds oʇ ㄥ§sɯǝʇIɟ§ sʇıɯıꞀㄥ§", - "item.gtceu.rock_salt_dust": "ʇןɐS ʞɔoᴚ", - "item.gtceu.rod_extruder_mold.tooltip": "spoᴚ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.rod_long_extruder_mold.tooltip": "spoᴚ buoꞀ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.rotor_casting_mold": ")ɹoʇoᴚ( pןoW buıʇsɐƆ", - "item.gtceu.rotor_casting_mold.tooltip": "sɹoʇoᴚ buıʞɐɯ ɹoɟ pןoWㄥ§", - "item.gtceu.rotor_extruder_mold.tooltip": "sɹoʇoᴚ buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.rubber_boat": "ʇɐoᗺ ɹǝqqnᴚ", - "item.gtceu.rubber_chest_boat": "ʇsǝɥƆ ɥʇıʍ ʇɐoᗺ ɹǝqqnᴚ", - "item.gtceu.rubber_gloves": "sǝʌoן⅁ ɹǝqqnᴚ", - "item.gtceu.salt_dust": "ʇןɐS", - "item.gtceu.saw_extruder_mold.tooltip": "sʍɐS buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.shovel_extruder_mold.tooltip": "sןǝʌoɥS buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.shutter_module_cover": "ǝןnpoW ɹǝʇʇnɥS", - "item.gtceu.shutter_module_cover.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ǝpıS pǝɥɔɐʇʇɐ ɥbnoɹɥʇ ㄥ§ɹǝɟsuɐɹ⟘ sʞɔoןᗺɟ§", - "item.gtceu.silicon_boule": "ǝןnoᗺ uoɔıןıS ǝuıןןɐʇsʎɹɔouoW", - "item.gtceu.silicon_boule.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.silicon_wafer": "ɹǝɟɐM uoɔıןıS", - "item.gtceu.silicon_wafer.tooltip": "ʇınɔɹıƆ ʍɐᴚㄥ§", - "item.gtceu.simple_soc": "ƆoS ǝןdɯıS", - "item.gtceu.simple_soc.tooltip": "dıɥƆ uo ɯǝʇsʎS ǝןdɯıSㄥ§", - "item.gtceu.simple_soc_wafer": "ɹǝɟɐM ƆoS ǝןdɯıS", - "item.gtceu.simple_soc_wafer.tooltip": "ʇınɔɹıƆ ǝןdɯıS ʍɐᴚㄥ§", - "item.gtceu.small_ash_dust": "sǝɥsⱯ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_basaltic_mineral_sand_dust": "puɐS ןɐɹǝuıW ɔıʇןɐsɐᗺ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_bentonite_dust": "ǝʇıuoʇuǝᗺ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_blaze_dust": "ɹǝpʍoԀ ǝzɐןᗺ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_bone_dust": "ןɐǝW ǝuoᗺ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_cassiterite_sand_dust": "puɐS ǝʇıɹǝʇıssɐƆ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_dark_ash_dust": "sǝɥsⱯ ʞɹɐᗡ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_fullers_earth_dust": "ɥʇɹɐƎ sɹǝןןnℲ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_garnet_sand_dust": "puɐS ʇǝuɹɐ⅁ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_gear_casting_mold": ")ɹɐǝ⅁ ןןɐɯS( pןoW buıʇsɐƆ", - "item.gtceu.small_glauconite_sand_dust": "puɐS ǝʇıuoɔnɐן⅁ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_granitic_mineral_sand_dust": "puɐS ןɐɹǝuıW ɔıʇıuɐɹ⅁ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_gunpowder_dust": "ɹǝpʍodun⅁ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_ice_dust": "ǝɔI pǝɥsnɹƆ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_inert_metal_mixture_dust": "ǝɹnʇxıW ןɐʇǝW ʇɹǝuI ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_iridium_metal_residue_dust": "ǝnpısǝᴚ ןɐʇǝW ɯnıpıɹI ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_meat_dust": "ʇɐǝW ǝɔuıW ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_palladium_raw_dust": "ɹǝpʍoԀ ɯnıpɐןןɐԀ ʍɐᴚ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_paper_dust": "pɐɥƆ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_pipe_casting_mold": ")ǝdıԀ ןןɐɯS( pןoW buıʇsɐƆ", - "item.gtceu.small_pipe_extruder_mold": ")ǝdıԀ ןןɐɯS( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.small_pitchblende_dust": "ǝpuǝןqɥɔʇıԀ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_platinum_group_sludge_dust": "ǝbpnןS dnoɹ⅁ ɯnuıʇɐןԀ ɟo dɯnןƆ ןןɐɯS", - "item.gtceu.small_platinum_raw_dust": "ɹǝpʍoԀ ɯnuıʇɐןԀ ʍɐᴚ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_platinum_sludge_residue_dust": "ǝnpısǝᴚ ǝbpnןS ɯnuıʇɐןԀ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_quartz_sand_dust": "puɐS zʇɹɐnὉ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_rare_earth_dust": "ɥʇɹɐƎ ǝɹɐᴚ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_rarest_metal_mixture_dust": "ǝɹnʇxıW ןɐʇǝW ʇsǝɹɐᴚ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_rock_salt_dust": "ʇןɐS ʞɔoᴚ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_salt_dust": "ʇןɐS ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_sugar_dust": "ɹɐbnS ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_talc_dust": "ɔןɐ⟘ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_treated_wood_dust": "dןnԀ pooM pǝʇɐǝɹ⟘ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_wheat_dust": "ɹnoןℲ ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.small_wood_dust": "dןnԀ pooM ɟo ǝןıԀ ןןɐɯS", - "item.gtceu.smd_capacitor": "ɹoʇıɔɐdɐƆ ᗡWS", - "item.gtceu.smd_capacitor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎㄥ§", - "item.gtceu.smd_diode": "ǝpoıᗡ ᗡWS", - "item.gtceu.smd_diode.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎㄥ§", - "item.gtceu.smd_inductor": "ɹoʇɔnpuI ᗡWS", - "item.gtceu.smd_inductor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎㄥ§", - "item.gtceu.smd_resistor": "ɹoʇsısǝᴚ ᗡWS", - "item.gtceu.smd_resistor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎㄥ§", - "item.gtceu.smd_transistor": "ɹoʇsısuɐɹ⟘ ᗡWS", - "item.gtceu.smd_transistor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎㄥ§", - "item.gtceu.soc": "ƆoS", - "item.gtceu.soc.tooltip": "dıɥƆ uo ɯǝʇsʎSㄥ§", - "item.gtceu.soc_wafer": "ɹǝɟɐM ƆoS", - "item.gtceu.soc_wafer.tooltip": "ʇınɔɹıƆ ɔısɐᗺ ʍɐᴚㄥ§", - "item.gtceu.solar_panel": "ןǝuɐԀ ɹɐןoS", - "item.gtceu.solar_panel.tooltip.0": "˙noʎ ɥʇıʍ ǝq unS ǝɥʇ ʎɐWㄥ§", - "item.gtceu.solar_panel.tooltip.1": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§unSǝ§ ǝɥʇ ɯoɹɟ ㄥ§ʎbɹǝuƎɟ§ sǝɔnpoɹԀ", - "item.gtceu.solvent_spray_can": ")ʇuǝʌןoS( uɐƆ ʎɐɹdS", - "item.gtceu.spoilable_1": "Ɩ ǝןqɐןıodS", - "item.gtceu.spoilable_2": "ᄅ ǝןqɐןıodS", - "item.gtceu.spoilable_3": "Ɛ ǝןqɐןıodS", - "item.gtceu.spoilable_4": "ㄣ ǝןqɐןıodS", - "item.gtceu.spoilable_5": "ϛ ǝןqɐןıodS", - "item.gtceu.stainless_steel_fluid_cell": "ןןǝƆ ןǝǝʇS ssǝןuıɐʇS %s", - "item.gtceu.steel_fluid_cell": "ןןǝƆ ןǝǝʇS %s", - "item.gtceu.steel_minecart_wheels": "sןǝǝɥM ʇɹɐɔǝuıW ןǝǝʇS", - "item.gtceu.stem_cells": "sןןǝƆ ɯǝʇS", - "item.gtceu.stem_cells.tooltip": "ǝɔuǝbıןןǝʇuI ʍɐᴚㄥ§", - "item.gtceu.sticky_resin": "uısǝᴚ ʎʞɔıʇS", - "item.gtceu.storage_cover": "ɹǝʌoƆ ǝbɐɹoʇS", - "item.gtceu.sugar_gem": "ǝqnƆ ɹɐbnS", - "item.gtceu.sus_record": "ɔsıᗡ ɔısnW", - "item.gtceu.sus_record.desc": "¡ʎssns", - "item.gtceu.sword_extruder_mold.tooltip": "spɹoʍS buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.tag_filter.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§bɐ⟘ɟ§ ɥʇıʍ O/I ㄥ§ɯǝʇIɟ§ sɹǝʇןıℲㄥ§", - "item.gtceu.tag_filter.tooltip.1": "˙ǝpɐɹbdn ㄥ§ɯɹⱯ ɔıʇoqoᴚɟ§ puɐ ㄥ§ǝןnpoW ɹoʎǝʌuoƆɟ§ ɐ sɐ pǝsn ǝq uɐƆ", - "item.gtceu.talc_dust": "ɔןɐ⟘", - "item.gtceu.tantalum_capacitor": "ɹoʇıɔɐdɐƆ ɯnןɐʇuɐ⟘", - "item.gtceu.terminal": "ןɐuıɯɹǝ⟘", - "item.gtceu.terminal.tooltip": "ʎɹoʇuǝʌuı ɹnoʎ ɯoɹɟ sɯǝʇı ɥʇıʍ ʞɔoןqıʇןnɯ ɐ pןınq ʎןןɐɔıʇɐɯoʇnɐ oʇ ɹǝןןoɹʇuoɔ ɐ uo ʞɔıןƆ-ᴚ + ʇɟıɥS", - "item.gtceu.text_module": "ǝןnpoW ʇxǝ⟘", - "item.gtceu.tiny_ash_dust": "sǝɥsⱯ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_basaltic_mineral_sand_dust": "puɐS ןɐɹǝuıW ɔıʇןɐsɐᗺ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_bentonite_dust": "ǝʇıuoʇuǝᗺ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_blaze_dust": "ɹǝpʍoԀ ǝzɐןᗺ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_bone_dust": "ןɐǝW ǝuoᗺ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_cassiterite_sand_dust": "puɐS ǝʇıɹǝʇıssɐƆ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_dark_ash_dust": "sǝɥsⱯ ʞɹɐᗡ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_fullers_earth_dust": "ɥʇɹɐƎ sɹǝןןnℲ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_garnet_sand_dust": "puɐS ʇǝuɹɐ⅁ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_glauconite_sand_dust": "puɐS ǝʇıuoɔnɐן⅁ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_granitic_mineral_sand_dust": "puɐS ןɐɹǝuıW ɔıʇıuɐɹ⅁ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_gunpowder_dust": "ɹǝpʍodun⅁ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_ice_dust": "ǝɔI pǝɥsnɹƆ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_inert_metal_mixture_dust": "ǝɹnʇxıW ןɐʇǝW ʇɹǝuI ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_iridium_metal_residue_dust": "ǝnpısǝᴚ ןɐʇǝW ɯnıpıɹI ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_meat_dust": "ʇɐǝW ǝɔuıW ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_palladium_raw_dust": "ɹǝpʍoԀ ɯnıpɐןןɐԀ ʍɐᴚ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_paper_dust": "pɐɥƆ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_pipe_casting_mold": ")ǝdıԀ ʎuı⟘( pןoW buıʇsɐƆ", - "item.gtceu.tiny_pipe_extruder_mold": ")ǝdıԀ ʎuı⟘( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.tiny_pitchblende_dust": "ǝpuǝןqɥɔʇıԀ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_platinum_group_sludge_dust": "ǝbpnןS dnoɹ⅁ ɯnuıʇɐןԀ ɟo dɯnןƆ ʎuı⟘", - "item.gtceu.tiny_platinum_raw_dust": "ɹǝpʍoԀ ɯnuıʇɐןԀ ʍɐᴚ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_platinum_sludge_residue_dust": "ǝnpısǝᴚ ǝbpnןS ɯnuıʇɐןԀ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_quartz_sand_dust": "puɐS zʇɹɐnὉ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_rare_earth_dust": "ɥʇɹɐƎ ǝɹɐᴚ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_rarest_metal_mixture_dust": "ǝɹnʇxıW ןɐʇǝW ʇsǝɹɐᴚ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_rock_salt_dust": "ʇןɐS ʞɔoᴚ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_salt_dust": "ʇןɐS ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_sugar_dust": "ɹɐbnS ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_talc_dust": "ɔןɐ⟘ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_treated_wood_dust": "dןnԀ pooM pǝʇɐǝɹ⟘ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_wheat_dust": "ɹnoןℲ ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.tiny_wood_dust": "dןnԀ pooM ɟo ǝןıԀ ʎuı⟘", - "item.gtceu.titanium_fluid_cell": "ןןǝƆ ɯnıuɐʇı⟘ %s", - "item.gtceu.tool.aoe.columns": "suɯnןoƆ", - "item.gtceu.tool.aoe.layers": "sɹǝʎɐꞀ", - "item.gtceu.tool.aoe.rows": "sʍoᴚ", - "item.gtceu.tool.axe": "ǝxⱯ %s", - "item.gtceu.tool.behavior.aoe_mining": "%sx%sx%sɟ§ :ʇɔǝɟɟƎ-ɟo-ɐǝɹⱯϛ§", - "item.gtceu.tool.behavior.block_rotation": "sʞɔoןᗺ sǝʇɐʇoᴚɟ§ :ɔıuɐɥɔǝWᄅ§", - "item.gtceu.tool.behavior.crop_harvesting": "sdoɹƆ sʇsǝʌɹɐHɟ§ :ɹǝʇsǝʌɹɐHɐ§", - "item.gtceu.tool.behavior.damage_boost": "%s ʇsuıɐbɐ ǝbɐɯɐp ɐɹʇxƎɟ§ :ʇsooᗺ ǝbɐɯɐᗡㄣ§", - "item.gtceu.tool.behavior.dowse_campfire": "sǝɹıɟdɯɐƆ sǝsʍoᗡɟ§ :ɹǝʇɥbıɟǝɹıℲ9§", - "item.gtceu.tool.behavior.grass_path": "sɥʇɐԀ ssɐɹ⅁ sǝʇɐǝɹƆɟ§ :ɹǝdɐɔspuɐꞀǝ§", - "item.gtceu.tool.behavior.ground_tilling": "punoɹ⅁ sןןı⟘ɟ§ :ɹǝɯɹɐℲǝ§", - "item.gtceu.tool.behavior.plunger": "spınןℲ suıɐɹᗡɟ§ :ɹǝqɯnןԀ6§", - "item.gtceu.tool.behavior.prospecting.air": "ʇǝʞɔod ɹıɐ uɐ punoℲ", - "item.gtceu.tool.behavior.prospecting.changing": "ǝbuɐɥɔ ןɐıɹǝʇɐɯ pǝʇɔǝʇǝᗡ", - "item.gtceu.tool.behavior.prospecting.lava": "ɐʌɐן punoℲ", - "item.gtceu.tool.behavior.prospecting.ore": "%s :ǝɹo punoℲ", - "item.gtceu.tool.behavior.prospecting.water": "ɹǝʇɐʍ punoℲ", - "item.gtceu.tool.behavior.rail_rotation": "sןıɐᴚ sǝʇɐʇoᴚɟ§ :ɹǝǝuıbuƎ pɐoɹןıɐᴚǝ§", - "item.gtceu.tool.behavior.relocate_mining": "sdoɹᗡ qoW puɐ sʞɔoןᗺ pǝuıW sǝʇɐɔoןǝᴚɟ§ :ɔıʇǝubɐWᄅ§", - "item.gtceu.tool.behavior.remove_wax": "xɐM sǝʌoɯǝᴚɟ§ :ɹǝuɐǝןƆ9§", - "item.gtceu.tool.behavior.scrape": "uoıʇɐpıxO sǝʌoɯǝᴚɟ§ :ɹǝɥsıןoԀq§", - "item.gtceu.tool.behavior.shears": "sqoɯ puɐ sʞɔoןq sɹɐǝɥSɟ§ :ɹǝuǝpɹɐ⅁ɐ§", - "item.gtceu.tool.behavior.shield_disable": "spןǝıɥS sǝןqɐsıᗡɟ§ :ǝʇnɹᗺɔ§", - "item.gtceu.tool.behavior.silk_ice": "ǝɔI sʇsǝʌɹɐH ʞןıSɟ§ :ɹǝʇʇnƆ ǝɔIq§", - "item.gtceu.tool.behavior.strip_log": "sboꞀ sdıɹʇSɟ§ :uɐsıʇɹⱯϛ§", - "item.gtceu.tool.behavior.torch_place": "ʞɔıןƆ-ʇɥbıᴚ uo sǝɥɔɹo⟘ sǝɔɐןԀɟ§ :ɹǝʞunןǝdSǝ§", - "item.gtceu.tool.behavior.tree_felling": "buıןןǝℲ ǝǝɹ⟘ɟ§ :ʞɔɐظɹǝqɯnꞀㄣ§", - "item.gtceu.tool.butchery_knife": "ǝɟıuʞ ʎɹǝɥɔʇnᗺ %s", - "item.gtceu.tool.butchery_knife.tooltip": "ǝʇɐᴚ ʞɔɐʇʇⱯ ʍoןs ɐ sɐH8§", - "item.gtceu.tool.buzzsaw": ")ΛꞀ( ʍɐszznᗺ %s", - "item.gtceu.tool.buzzsaw.tooltip": "sʞɔoןᗺ buıʇsǝʌɹɐɥ ɹoɟ ǝןqɐʇıns ʇoN8§", - "item.gtceu.tool.crowbar": "ɹɐqʍoɹƆ %s", - "item.gtceu.tool.crowbar.tooltip": "sɹǝʌoƆ sʇunoɯsıᗡ8§", - "item.gtceu.tool.ev_drill": ")ΛƎ( ןןıɹᗡ %s", - "item.gtceu.tool.file": "ǝןıℲ %s", - "item.gtceu.tool.hammer": "ɹǝɯɯɐH %s", - "item.gtceu.tool.hammer.tooltip": "ɯǝɥʇ buıʇsǝʌɹɐɥ uǝɥʍ sʞɔoןᗺ sǝɥsnɹƆ8§", - "item.gtceu.tool.harvest_level.0": "pooM8§", - "item.gtceu.tool.harvest_level.1": "ǝuoʇSㄥ§", - "item.gtceu.tool.harvest_level.2": "uoɹIɐ§", - "item.gtceu.tool.harvest_level.3": "puoɯɐıᗡq§", - "item.gtceu.tool.harvest_level.4": "ǝʇıɹǝɥʇǝNp§", - "item.gtceu.tool.harvest_level.5": "ɯnıuɐɹnᗡ6§", - "item.gtceu.tool.harvest_level.6": "ɯnıuoɹʇnǝNɔ§", - "item.gtceu.tool.hoe": "ǝoH %s", - "item.gtceu.tool.hv_chainsaw": ")ΛH( ʍɐsuıɐɥƆ %s", - "item.gtceu.tool.hv_drill": ")ΛH( ןןıɹᗡ %s", - "item.gtceu.tool.hv_screwdriver": ")ΛH( ɹǝʌıɹpʍǝɹɔS %s", - "item.gtceu.tool.hv_screwdriver.tooltip": "sǝuıɥɔɐW puɐ sɹǝʌoƆ sʇsnظpⱯ8§", - "item.gtceu.tool.hv_wirecutter": ")ΛH( ɹǝʇʇnƆ ǝɹıM %s", - "item.gtceu.tool.hv_wrench": ")ΛH( ɥɔuǝɹM %s", - "item.gtceu.tool.hv_wrench.tooltip": "sǝuıɥɔɐW ǝןʇuɐɯsıp oʇ ʞɔıןɔ ʇɟǝן pןoH8§", - "item.gtceu.tool.iv_chainsaw": ")ΛI( ʍɐsuıɐɥƆ %s", - "item.gtceu.tool.iv_drill": ")ΛI( ןןıɹᗡ %s", - "item.gtceu.tool.iv_screwdriver": ")ΛI( ɹǝʌıɹpʍǝɹɔS %s", - "item.gtceu.tool.iv_screwdriver.tooltip": "sǝuıɥɔɐW puɐ sɹǝʌoƆ sʇsnظpⱯ8§", - "item.gtceu.tool.iv_wirecutter": ")ΛI( ɹǝʇʇnƆ ǝɹıM %s", - "item.gtceu.tool.iv_wrench": ")ΛI( ɥɔuǝɹM %s", - "item.gtceu.tool.iv_wrench.tooltip": "sǝuıɥɔɐW ǝןʇuɐɯsıp oʇ ʞɔıןɔ ʇɟǝן pןoH8§", - "item.gtceu.tool.knife": "ǝɟıuʞ %s", - "item.gtceu.tool.lighter.platinum.tooltip": "ʇı uo pǝʌɐɹbuǝ sı ɹǝʇsɐW ʞuɐɹԀ uʍouʞ Ɐㄥ§", - "item.gtceu.tool.lv_chainsaw": ")ΛꞀ( ʍɐsuıɐɥƆ %s", - "item.gtceu.tool.lv_drill": ")ΛꞀ( ןןıɹᗡ %s", - "item.gtceu.tool.lv_screwdriver": ")ΛꞀ( ɹǝʌıɹpʍǝɹɔS %s", - "item.gtceu.tool.lv_screwdriver.tooltip": "sǝuıɥɔɐW puɐ sɹǝʌoƆ sʇsnظpⱯ8§", - "item.gtceu.tool.lv_wirecutter": ")ΛꞀ( ɹǝʇʇnƆ ǝɹıM %s", - "item.gtceu.tool.lv_wrench": ")ΛꞀ( ɥɔuǝɹM %s", - "item.gtceu.tool.lv_wrench.tooltip": "sǝuıɥɔɐW ǝןʇuɐɯsıp oʇ ʞɔıןɔ ʇɟǝן pןoH8§", - "item.gtceu.tool.mallet": "ʇǝןןɐW ʇɟoS %s", - "item.gtceu.tool.mallet.tooltip.0": "˙ǝdıɔǝᴚ ʇuǝɹɹnƆ ɹǝʇɟⱯ ǝuıɥɔɐW ǝsnɐԀ oʇ ʞɐǝuS8§", - "item.gtceu.tool.mallet.tooltip.1": "sǝuıɥɔɐW sʇɹɐʇS/sdoʇS8§", - "item.gtceu.tool.matchbox.tooltip": "ɹɐƆ ɐ ʇou sı sıɥ⟘ㄥ§", - "item.gtceu.tool.mining_hammer": "ɹǝɯɯɐH buıuıW %s", - "item.gtceu.tool.mining_hammer.tooltip": ")buıɥɔnoɹɔ ǝɹ,noʎ ssǝןun( ǝɔuo ʇɐ ɐǝɹɐ ǝbɹɐן ɐ sǝuıW8§", - "item.gtceu.tool.mortar": "ɹɐʇɹoW %s", - "item.gtceu.tool.mv_chainsaw": ")ΛW( ʍɐsuıɐɥƆ %s", - "item.gtceu.tool.mv_drill": ")ΛW( ןןıɹᗡ %s", - "item.gtceu.tool.pickaxe": "ǝxɐʞɔıԀ %s", - "item.gtceu.tool.plunger": "ɹǝbunןԀ %s", - "item.gtceu.tool.plunger.tooltip": "sǝuıɥɔɐW ɯoɹɟ spınןℲ sǝʌoɯǝᴚ8§", - "item.gtceu.tool.replace_tool_head": "ʇı ǝɔɐןdǝɹ oʇ pɐǝH ןoo⟘ ʍǝu ɐ ɥʇıʍ ʇɟɐɹƆ", - "item.gtceu.tool.rolling_pin": "uıԀ buıןןoᴚ %s", - "item.gtceu.tool.saw": "ʍɐS %s", - "item.gtceu.tool.screwdriver": "ɹǝʌıɹpʍǝɹɔS %s", - "item.gtceu.tool.screwdriver.tooltip": "sǝuıɥɔɐW puɐ sɹǝʌoƆ sʇsnظpⱯ8§", - "item.gtceu.tool.scythe": "ǝɥʇʎɔS %s", - "item.gtceu.tool.scythe.tooltip": "ǝsuǝS ǝʞɐɯ ʇ,usǝop ǝɥʇʎɔS ɐ ǝsnɐɔǝᗺ8§", - "item.gtceu.tool.shears": "sɹɐǝɥS %s", - "item.gtceu.tool.shovel": "ןǝʌoɥS %s", - "item.gtceu.tool.spade": "ǝpɐdS %s", - "item.gtceu.tool.spade.tooltip": ")buıɥɔnoɹɔ ǝɹ,noʎ ssǝןun( ǝɔuo ʇɐ ɐǝɹɐ ǝbɹɐן ɐ sǝuıW8§", - "item.gtceu.tool.sword": "pɹoʍS %s", - "item.gtceu.tool.tooltip.attack_damage": "ǝbɐɯɐᗡ ʞɔɐʇʇⱯɔ§ %s", - "item.gtceu.tool.tooltip.attack_speed": "pǝǝdS ʞɔɐʇʇⱯ6§ %s", - "item.gtceu.tool.tooltip.crafting_uses": "sǝs∩ buıʇɟɐɹƆɐ§ %s", - "item.gtceu.tool.tooltip.default_enchantments": ":sʇuǝɯʇuɐɥɔuƎ ʇןnɐɟǝᗡϛ§", - "item.gtceu.tool.tooltip.general_uses": "ʎʇıןıqɐɹnᗡq§ %s", - "item.gtceu.tool.tooltip.harvest_level": "%s ןǝʌǝꞀ ʇsǝʌɹɐHǝ§", - "item.gtceu.tool.tooltip.harvest_level_extra": ")ɟ§%s(ɟ§ %s ןǝʌǝꞀ ʇsǝʌɹɐHǝ§", - "item.gtceu.tool.tooltip.max_uses": "ʎʇıןıqɐɹnᗡ ןɐʇo⟘ǝ§ %s", - "item.gtceu.tool.tooltip.mining_speed": "pǝǝdS buıuıWp§ %s", - "item.gtceu.tool.tooltip.repair_info": "oɟuI ɹıɐdǝᴚ ʍoɥs oʇ ⟘ℲIHS pןoH8§", - "item.gtceu.tool.tooltip.repair_material": "%sɐ§ɟ§ :ɥʇıʍ ɹıɐdǝᴚ8§", - "item.gtceu.tool.usable_as": "%sɟ§ :sɐ ǝןqɐs∩8§", - "item.gtceu.tool.wire_cutter": "ɹǝʇʇnƆ ǝɹıM %s", - "item.gtceu.tool.wrench": "ɥɔuǝɹM %s", - "item.gtceu.tool.wrench.tooltip": "sǝuıɥɔɐW ǝןʇuɐɯsıp oʇ ʞɔıןɔ ʇɟǝן pןoH8§", - "item.gtceu.transistor": "ɹoʇsısuɐɹ⟘", - "item.gtceu.transistor.tooltip": "ʇuǝuodɯoƆ ɔıuoɹʇɔǝןƎ ɔısɐᗺㄥ§", - "item.gtceu.treated_wood_boat": "ʇɐoᗺ pooM pǝʇɐǝɹ⟘", - "item.gtceu.treated_wood_bolt": "ʞɔıʇS pooM pǝʇɐǝɹ⟘ ʇɹoɥS", - "item.gtceu.treated_wood_chest_boat": "ʇsǝɥƆ ɥʇıʍ ʇɐoᗺ pooM pǝʇɐǝɹ⟘", - "item.gtceu.treated_wood_dust": "dןnԀ pooM pǝʇɐǝɹ⟘", - "item.gtceu.treated_wood_plate": "ʞuɐןԀ pooM pǝʇɐǝɹ⟘", - "item.gtceu.treated_wood_rod": "ʞɔıʇS pooM pǝʇɐǝɹ⟘", - "item.gtceu.tungsten_grinding_head": "pɐǝH buıpuıɹ⅁ uǝʇsbun⟘", - "item.gtceu.tungsten_steel_fluid_cell": "ןןǝƆ ןǝǝʇsuǝʇsbun⟘ %s", - "item.gtceu.turbine_rotor": "ɹoʇoᴚ ǝuıqɹn⟘ %s", - "item.gtceu.turbine_rotor.tooltip": "uoıʇɐʇs ɹǝʍod ɹnoʎ ɹoɟ sɹoʇoᴚ ǝuıqɹn⟘", - "item.gtceu.uev_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛƎ∩", - "item.gtceu.uev_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛƎ∩", - "item.gtceu.uev_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛƎ∩", - "item.gtceu.uev_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛƎ∩", - "item.gtceu.uev_emitter": "ɹǝʇʇıɯƎ ΛƎ∩", - "item.gtceu.uev_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛƎ∩", - "item.gtceu.uev_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛƎ∩", - "item.gtceu.uev_robot_arm": "ɯɹⱯ ʇoqoᴚ 0Ɩ", - "item.gtceu.uev_sensor": "ɹosuǝS ΛƎ∩", - "item.gtceu.uev_voltage_coil.tooltip": "ןıoƆ ןɐǝɹu∩", - "item.gtceu.uhpic_chip": "dıɥƆ ƆIԀH∩", - "item.gtceu.uhpic_chip.tooltip": "ƆI ɹǝʍoԀ ɥbıH ɐɹʇן∩ㄥ§", - "item.gtceu.uhpic_wafer": "ɹǝɟɐM ƆIԀH∩", - "item.gtceu.uhpic_wafer.tooltip": "ʇınɔɹıƆ ɹǝʍoԀ ɥbıH ɐɹʇן∩ ʍɐᴚㄥ§", - "item.gtceu.uhv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛH∩", - "item.gtceu.uhv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛH∩", - "item.gtceu.uhv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛH∩", - "item.gtceu.uhv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛH∩", - "item.gtceu.uhv_emitter": "ɹǝʇʇıɯƎ ΛH∩", - "item.gtceu.uhv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛH∩", - "item.gtceu.uhv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛH∩", - "item.gtceu.uhv_robot_arm": "ɯɹⱯ ʇoqoᴚ 6", - "item.gtceu.uhv_sensor": "ɹosuǝS ΛH∩", - "item.gtceu.uhv_voltage_coil.tooltip": "ןıoƆ ɐɹʇן∩", - "item.gtceu.uiv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛI∩", - "item.gtceu.uiv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛI∩", - "item.gtceu.uiv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛI∩", - "item.gtceu.uiv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛI∩", - "item.gtceu.uiv_emitter": "ɹǝʇʇıɯƎ ΛI∩", - "item.gtceu.uiv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛI∩", - "item.gtceu.uiv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛI∩", - "item.gtceu.uiv_robot_arm": "ɯɹⱯ ʇoqoᴚ ƖƖ", - "item.gtceu.uiv_sensor": "ɹosuǝS ΛI∩", - "item.gtceu.uiv_voltage_coil.tooltip": "ןıoƆ ǝuɐsuI", - "item.gtceu.ulpic_chip": "dıɥƆ ƆIԀꞀ∩", - "item.gtceu.ulpic_chip.tooltip": "ƆI ɹǝʍoԀ ʍoꞀ ɐɹʇן∩ㄥ§", - "item.gtceu.ulpic_wafer": "ɹǝɟɐM ƆIԀꞀ∩", - "item.gtceu.ulpic_wafer.tooltip": "ʇınɔɹıƆ ɹǝʍoԀ ʍoꞀ ɐɹʇן∩ ʍɐᴚㄥ§", - "item.gtceu.ulv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩", - "item.gtceu.ulv_tantalum_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.ulv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ʍoꞀ ɐɹʇן∩", - "item.gtceu.ulv_voltage_coil.tooltip": "ןıoƆ ǝʌıʇıɯıɹԀ", - "item.gtceu.universal_fluid_cell": "ןןǝƆ ןɐsɹǝʌıu∩ %s", - "item.gtceu.uv_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ɐıɹpɐnbɐN ǝbɹɐꞀ", - "item.gtceu.uv_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ Λ∩Ɛ§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.uv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ Λ∩", - "item.gtceu.uv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ Λ∩", - "item.gtceu.uv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ Λ∩", - "item.gtceu.uv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ Λ∩", - "item.gtceu.uv_emitter": "ɹǝʇʇıɯƎ Λ∩", - "item.gtceu.uv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ Λ∩", - "item.gtceu.uv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ Λ∩", - "item.gtceu.uv_naquadria_battery": "ʎɹǝʇʇɐᗺ ɐıɹpɐnbɐN ǝbɹɐꞀ", - "item.gtceu.uv_naquadria_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.uv_robot_arm": "ɯɹⱯ ʇoqoᴚ 8", - "item.gtceu.uv_sensor": "ɹosuǝS Λ∩", - "item.gtceu.uv_solar_panel": "ןǝuɐԀ ɹɐןoS ǝbɐʇןoΛ ǝʇɐɯıʇן∩", - "item.gtceu.uv_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ǝʇɐɯıʇן∩", - "item.gtceu.uv_voltage_coil.tooltip": "ןıoƆ ǝʇɐɯıʇן∩", - "item.gtceu.uxv_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ ΛX∩", - "item.gtceu.uxv_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ ΛX∩", - "item.gtceu.uxv_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ ΛX∩", - "item.gtceu.uxv_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ ΛX∩", - "item.gtceu.uxv_emitter": "ɹǝʇʇıɯƎ ΛX∩", - "item.gtceu.uxv_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ ΛX∩", - "item.gtceu.uxv_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ ΛX∩", - "item.gtceu.uxv_robot_arm": "ɯɹⱯ ʇoqoᴚ ᄅƖ", - "item.gtceu.uxv_sensor": "ɹosuǝS ΛX∩", - "item.gtceu.uxv_voltage_coil.tooltip": "ןıoƆ ɔıdƎ", - "item.gtceu.vacuum_tube": "ǝqn⟘ ɯnnɔɐΛ", - "item.gtceu.vacuum_tube.tooltip.0": "ǝpoıᗡ ɐ ʎןןɐɔıuɥɔǝ⟘ㄥ§", - "item.gtceu.vacuum_tube.tooltip.1": "ɹǝı⟘-ΛꞀ∩ɔ§", - "item.gtceu.wetware_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ ǝɹɐʍʇǝM", - "item.gtceu.wetware_circuit_board.tooltip": "ǝɟıן sdǝǝʞ ʇɐɥʇ pɹɐoᗺ ǝɥ⟘ㄥ§", - "item.gtceu.wetware_printed_circuit_board": "pɹɐoᗺ ʇınɔɹıƆ pǝʇuıɹԀ ǝɹɐʍʇǝM", - "item.gtceu.wetware_printed_circuit_board.tooltip": "ǝɟıן sdǝǝʞ ʇɐɥʇ pɹɐoᗺ ǝɥ⟘ㄥ§", - "item.gtceu.wetware_processor": "ɹossǝɔoɹԀ ǝɹɐʍʇǝM", - "item.gtceu.wetware_processor.tooltip.0": "noʎ buıɥɔʇɐʍ s,ʇı ǝʞıן buıןǝǝɟ ɐ ǝʌɐɥ noʎㄥ§", - "item.gtceu.wetware_processor.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛnꞀㄣ§", - "item.gtceu.wetware_processor_assembly": "ʎןqɯǝssⱯ ɹossǝɔoɹԀ ǝɹɐʍʇǝM", - "item.gtceu.wetware_processor_assembly.tooltip.0": "ʇɟɐɹɔǝuıW unɹ uɐƆㄥ§", - "item.gtceu.wetware_processor_assembly.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-WԀZㄣ§", - "item.gtceu.wetware_processor_computer": "ɹǝʇndɯoɔɹǝdnS ɹossǝɔoɹԀ ǝɹɐʍʇǝM", - "item.gtceu.wetware_processor_computer.tooltip.0": "ǝuıɥɔɐW puɐ ɥsǝןℲ ɟo uoısnɟ ǝʇɐɯıʇן∩ㄥ§", - "item.gtceu.wetware_processor_computer.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-Λ∩ㄣ§", - "item.gtceu.wetware_processor_mainframe": "ǝɯɐɹɟuıɐW ɹossǝɔoɹԀ ǝɹɐʍʇǝM", - "item.gtceu.wetware_processor_mainframe.tooltip.0": "uǝǝs ɹǝʌǝ sɐɥ uɐW ʇsǝq ǝɥ⟘ㄥ§", - "item.gtceu.wetware_processor_mainframe.tooltip.1": "ʇınɔɹıƆ ɹǝı⟘-ΛH∩ㄣ§", - "item.gtceu.wheat_dust": "ɹnoןℲ", - "item.gtceu.white_dye_spray_can": ")ǝʇıɥM( uɐƆ ʎɐɹdS", - "item.gtceu.wire_extruder_mold": ")ǝɹıM( pןoW ɹǝpnɹʇxƎ", - "item.gtceu.wire_extruder_mold.tooltip": "sǝɹıM buıʞɐɯ ɹoɟ ǝdɐɥS ɹǝpnɹʇxƎㄥ§", - "item.gtceu.wireless_transmitter_cover": "ɹǝʇʇıɯsuɐɹ⟘ ssǝןǝɹıM", - "item.gtceu.wood_bolt": "ʞɔıʇS pooM ʇɹoɥS", - "item.gtceu.wood_dust": "dןnԀ pooM", - "item.gtceu.wood_plate": "ʞuɐןԀ pooM", - "item.gtceu.yellow_dye_spray_can": ")ʍoןןǝʎ( uɐƆ ʎɐɹdS", - "item.gtceu.yellow_glass_lens": ")ʍoןןǝʎ( suǝꞀ ssɐן⅁", - "item.gtceu.zero_point_module": "ǝןnpoW ʇuıoԀ oɹǝZ", - "item.gtceu.zpm_battery_hull": "ןןnH ʎɹǝʇʇɐᗺ ɐıɹpɐnbɐN ɯnıpǝW", - "item.gtceu.zpm_battery_hull.tooltip": "ןןnH ʎɹǝʇʇɐᗺㄥ§ WԀZɟ§ ʎʇdɯǝ uⱯㄥ§", - "item.gtceu.zpm_conveyor_module": "ǝןnpoW ɹoʎǝʌuoƆ WԀZ", - "item.gtceu.zpm_electric_motor": "ɹoʇoW ɔıɹʇɔǝןƎ WԀZ", - "item.gtceu.zpm_electric_piston": "uoʇsıԀ ɔıɹʇɔǝןƎ WԀZ", - "item.gtceu.zpm_electric_pump": "dɯnԀ ɔıɹʇɔǝןƎ WԀZ", - "item.gtceu.zpm_emitter": "ɹǝʇʇıɯƎ WԀZ", - "item.gtceu.zpm_field_generator": "ɹoʇɐɹǝuǝ⅁ pןǝıℲ WԀZ", - "item.gtceu.zpm_fluid_regulator": "ɹoʇɐןnbǝᴚ pınןℲ WԀZ", - "item.gtceu.zpm_naquadria_battery": "ʎɹǝʇʇɐᗺ ɐıɹpɐnbɐN ɯnıpǝW", - "item.gtceu.zpm_naquadria_battery.tooltip": "ʎɹǝʇʇɐᗺ ǝןqɐsnǝᴚㄥ§", - "item.gtceu.zpm_robot_arm": "ɯɹⱯ ʇoqoᴚ ㄥ", - "item.gtceu.zpm_sensor": "ɹosuǝS WԀZ", - "item.gtceu.zpm_solar_panel": "ןǝuɐԀ ɹɐןoS ǝןnpoW ʇuıoԀ oɹǝZ", - "item.gtceu.zpm_voltage_coil": "ןıoƆ ǝbɐʇןoΛ ǝןnpoW ʇuıoԀ oɹǝZ", - "item.gtceu.zpm_voltage_coil.tooltip": "ןıoƆ ɹǝdnS", - "item.invalid.name": "ɯǝʇı pıןɐʌuI", - "item.netherrack_nether_quartz": "ǝɹO zʇɹɐnὉ ɹǝɥʇǝN", - "itemGroup.gtceu.decoration": "sʞɔoןᗺ uoıʇɐɹoɔǝᗡ nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.item": "sɯǝʇI nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.machine": "sǝuıɥɔɐW nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.material_block": "sʞɔoןᗺ ןɐıɹǝʇɐW nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.material_fluid": "sɹǝuıɐʇuoƆ pınןℲ ןɐıɹǝʇɐW nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.material_item": "sɯǝʇI ןɐıɹǝʇɐW nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.material_pipe": "sǝdıԀ ןɐıɹǝʇɐW nƎƆɥɔǝ⟘bǝɹ⅁", - "itemGroup.gtceu.tool": "sןoo⟘ nƎƆɥɔǝ⟘bǝɹ⅁", - "ldlib.gui.editor.group.widget.gtm_container": "sʇǝbpıM ɹǝuıɐʇuoƆ W⟘⅁", - "ldlib.gui.editor.register.editor.gtceu.mui": "ʇɔǝظoɹԀ I∩ ǝuıɥɔɐW", - "ldlib.gui.editor.register.editor.gtceu.rtui": "ʇɔǝظoɹԀ I∩ ǝdʎ⟘ǝdıɔǝᴚ", - "ldlib.gui.editor.register.editor.gtceu.template_tab": "sǝʇɐןdɯǝʇ", - "ldlib.gui.editor.register.widget.container.gtm_fluid_slot": "ʇoןS pınןℲ W⟘⅁", - "ldlib.gui.editor.register.widget.container.gtm_item_slot": "ʇoןS ɯǝʇI W⟘⅁", - "ldlib.gui.editor.register.widget.container.gtm_phantom_fluid_slot": "ʇoןS pınןℲ ɯoʇuɐɥԀ W⟘⅁", - "ldlib.gui.editor.register.widget.container.gtm_phantom_item_slot": "ʇoןS ɯǝʇI ɯoʇuɐɥԀ W⟘⅁", - "material.gtceu.acetic_acid": "pıɔⱯ ɔıʇǝɔⱯ", - "material.gtceu.acetic_anhydride": "ǝpıɹpʎɥuⱯ ɔıʇǝɔⱯ", - "material.gtceu.acetone": "ǝuoʇǝɔⱯ", - "material.gtceu.acidic_enriched_naquadah_solution": "uoıʇnןoS ɥɐpɐnbɐN pǝɥɔıɹuƎ ɔıpıɔⱯ", - "material.gtceu.acidic_naquadria_solution": "uoıʇnןoS ɐıɹpɐnbɐN ɔıpıɔⱯ", - "material.gtceu.acidic_osmium_solution": "uoıʇnןoS ɯnıɯsO ɔıpıɔⱯ", - "material.gtceu.actinium": "ɯnıuıʇɔⱯ", - "material.gtceu.activated_carbon": "uoqɹɐƆ pǝʇɐʌıʇɔⱯ", - "material.gtceu.agar": "ɹɐbⱯ", - "material.gtceu.air": "ɹıⱯ", - "material.gtceu.allyl_chloride": "ǝpıɹoןɥƆ ןʎןןⱯ", - "material.gtceu.almandine": "ǝuıpuɐɯןⱯ", - "material.gtceu.aluminium": "ɯnıuıɯnןⱯ", - "material.gtceu.aluminium_sulfite": "ǝʇıɟןnS ɯnıuıɯnןⱯ", - "material.gtceu.alunite": "ǝʇıunןⱯ", - "material.gtceu.americium": "ɯnıɔıɹǝɯⱯ", - "material.gtceu.amethyst": "ʇsʎɥʇǝɯⱯ", - "material.gtceu.aminophenol": "ןouǝɥdouıɯⱯ", - "material.gtceu.ammonia": "ɐıuoɯɯⱯ", - "material.gtceu.ammonium_chloride": "ǝpıɹoןɥƆ ɯnıuoɯɯⱯ", - "material.gtceu.ammonium_formate": "ǝʇɐɯɹoℲ ɯnıuoɯɯⱯ", - "material.gtceu.andesite": "ǝʇısǝpuⱯ", - "material.gtceu.andradite": "ǝʇıpɐɹpuⱯ", - "material.gtceu.annealed_copper": "ɹǝddoƆ pǝןɐǝuuⱯ", - "material.gtceu.antimony": "ʎuoɯıʇuⱯ", - "material.gtceu.antimony_trifluoride": "ǝpıɹonןɟıɹ⟘ ʎuoɯıʇuⱯ", - "material.gtceu.antimony_trioxide": "ǝpıxoıɹ⟘ ʎuoɯıʇuⱯ", - "material.gtceu.apatite": "ǝʇıʇɐdⱯ", - "material.gtceu.aqua_regia": "ɐıbǝᴚ ɐnbⱯ", - "material.gtceu.argon": "uobɹⱯ", - "material.gtceu.arsenic": "ɔıuǝsɹⱯ", - "material.gtceu.arsenic_trioxide": "ǝpıxoıɹ⟘ ɔıuǝsɹⱯ", - "material.gtceu.asbestos": "soʇsǝqsⱯ", - "material.gtceu.ash": "ɥsⱯ", - "material.gtceu.astatine": "ǝuıʇɐʇsⱯ", - "material.gtceu.bacteria": "ɐıɹǝʇɔɐᗺ", - "material.gtceu.bacterial_sludge": "ǝbpnןS ןɐıɹǝʇɔɐᗺ", - "material.gtceu.barite": "ǝʇıɹɐᗺ", - "material.gtceu.barium": "ɯnıɹɐᗺ", - "material.gtceu.barium_sulfide": "ǝpıɟןnS ɯnıɹɐᗺ", - "material.gtceu.basalt": "ʇןɐsɐᗺ", - "material.gtceu.basaltic_mineral_sand": "puɐS ןɐɹǝuıW ɔıʇןɐsɐᗺ", - "material.gtceu.bastnasite": "ǝʇısɐuʇsɐᗺ", - "material.gtceu.battery_alloy": "ʎoןןⱯ ʎɹǝʇʇɐᗺ", - "material.gtceu.bauxite": "ǝʇıxnɐᗺ", - "material.gtceu.bauxite_slag": "bɐןS ǝʇıxnɐᗺ", - "material.gtceu.bauxite_sludge": "ǝbpnןS ǝʇıxnɐᗺ", - "material.gtceu.bauxite_slurry": "ʎɹɹnןS ǝʇıxnɐᗺ", - "material.gtceu.bentonite": "ǝʇıuoʇuǝᗺ", - "material.gtceu.benzene": "ǝuǝzuǝᗺ", - "material.gtceu.berkelium": "ɯnıןǝʞɹǝᗺ", - "material.gtceu.beryllium": "ɯnıןןʎɹǝᗺ", - "material.gtceu.bio_diesel": "ןǝsǝıᗡ oıᗺ", - "material.gtceu.biomass": "ssɐɯoıᗺ", - "material.gtceu.biotite": "ǝʇıʇoıᗺ", - "material.gtceu.biphenyl": "ןʎuǝɥdıᗺ", - "material.gtceu.bismuth": "ɥʇnɯsıᗺ", - "material.gtceu.bismuth_bronze": "ǝzuoɹᗺ ɥʇnɯsıᗺ", - "material.gtceu.bisphenol_a": "Ɐ ןouǝɥdsıᗺ", - "material.gtceu.black_bronze": "ǝzuoɹᗺ ʞɔɐןᗺ", - "material.gtceu.black_dye": "ǝʎᗡ ʞɔɐןᗺ", - "material.gtceu.black_steel": "ןǝǝʇS ʞɔɐןᗺ", - "material.gtceu.blackstone": "ǝuoʇsʞɔɐןᗺ", - "material.gtceu.blaze": "ǝzɐןᗺ", - "material.gtceu.blue_alloy": "ʎoןןⱯ ǝnןᗺ", - "material.gtceu.blue_dye": "ǝʎᗡ ǝnןᗺ", - "material.gtceu.blue_steel": "ןǝǝʇS ǝnןᗺ", - "material.gtceu.blue_topaz": "zɐdo⟘ ǝnןᗺ", - "material.gtceu.bohrium": "ɯnıɹɥoᗺ", - "material.gtceu.bone": "ǝuoᗺ", - "material.gtceu.borax": "xɐɹoᗺ", - "material.gtceu.bornite": "ǝʇıuɹoᗺ", - "material.gtceu.boron": "uoɹoᗺ", - "material.gtceu.borosilicate_glass": "ssɐן⅁ ǝʇɐɔıןısoɹoᗺ", - "material.gtceu.brass": "ssɐɹᗺ", - "material.gtceu.brick": "ʞɔıɹᗺ", - "material.gtceu.bromine": "ǝuıɯoɹᗺ", - "material.gtceu.bronze": "ǝzuoɹᗺ", - "material.gtceu.brown_dye": "ǝʎᗡ uʍoɹᗺ", - "material.gtceu.butadiene": "ǝuǝıpɐʇnᗺ", - "material.gtceu.butane": "ǝuɐʇnᗺ", - "material.gtceu.butene": "ǝuǝʇnᗺ", - "material.gtceu.butyraldehyde": "ǝpʎɥǝpןɐɹʎʇnᗺ", - "material.gtceu.cadmium": "ɯnıɯpɐƆ", - "material.gtceu.caesium": "ɯnısǝɐƆ", - "material.gtceu.calcite": "ǝʇıɔןɐƆ", - "material.gtceu.calcium": "ɯnıɔןɐƆ", - "material.gtceu.calcium_carbonate": "ǝʇɐuoqɹɐƆ ɯnıɔןɐƆ", - "material.gtceu.calcium_chloride": "ǝpıɹoןɥƆ ɯnıɔןɐƆ", - "material.gtceu.calcium_ferrocyanide": "ǝpıuɐʎɔoɹɹǝℲ ɯnıɔןɐƆ", - "material.gtceu.calcium_hydroxide": "ǝpıxoɹpʎH ɯnıɔןɐƆ", - "material.gtceu.calcium_phosphide": "ǝpıɥdsoɥԀ ɯnıɔןɐƆ", - "material.gtceu.californium": "ɯnıuɹoɟıןɐƆ", - "material.gtceu.caprolactam": "ɯɐʇɔɐןoɹdɐƆ", - "material.gtceu.carbon": "uoqɹɐƆ", - "material.gtceu.carbon_dioxide": "ǝpıxoıᗡ uoqɹɐƆ", - "material.gtceu.carbon_monoxide": "ǝpıxouoW uoqɹɐƆ", - "material.gtceu.cassiterite": "ǝʇıɹǝʇıssɐƆ", - "material.gtceu.cassiterite_sand": "puɐS ǝʇıɹǝʇıssɐƆ", - "material.gtceu.cerium": "ɯnıɹǝƆ", - "material.gtceu.certus_quartz": "zʇɹɐnὉ snʇɹǝƆ", - "material.gtceu.cetane_boosted_diesel": "ןǝsǝıᗡ pǝʇsooᗺ ǝuɐʇǝƆ", - "material.gtceu.chalcocite": "ǝʇıɔoɔןɐɥƆ", - "material.gtceu.chalcopyrite": "ǝʇıɹʎdoɔןɐɥƆ", - "material.gtceu.charcoal": "ןɐoɔɹɐɥƆ", - "material.gtceu.charcoal_byproducts": "sʇɔnpoɹdʎᗺ ןɐoɔɹɐɥƆ", - "material.gtceu.chlorine": "ǝuıɹoןɥƆ", - "material.gtceu.chlorobenzene": "ǝuǝzuǝqoɹoןɥƆ", - "material.gtceu.chloroform": "ɯɹoɟoɹoןɥƆ", - "material.gtceu.chloromethane": "ǝuɐɥʇǝɯoɹoןɥƆ", - "material.gtceu.chromite": "ǝʇıɯoɹɥƆ", - "material.gtceu.chromium": "ɯnıɯoɹɥƆ", - "material.gtceu.chromium_trioxide": "ǝpıxoıɹ⟘ ɯnıɯoɹɥƆ", - "material.gtceu.cinnabar": "ɹɐqɐuuıƆ", - "material.gtceu.clay": "ʎɐןƆ", - "material.gtceu.coal": "ןɐoƆ", - "material.gtceu.coal_gas": "sɐ⅁ ןɐoƆ", - "material.gtceu.coal_tar": "ɹɐ⟘ ןɐoƆ", - "material.gtceu.cobalt": "ʇןɐqoƆ", - "material.gtceu.cobalt_brass": "ssɐɹᗺ ʇןɐqoƆ", - "material.gtceu.cobalt_oxide": "ǝpıxO ʇןɐqoƆ", - "material.gtceu.cobaltite": "ǝʇıʇןɐqoƆ", - "material.gtceu.cocoa": "ɐoɔoƆ", - "material.gtceu.coke": "ǝʞoƆ", - "material.gtceu.collagen": "uǝbɐןןoƆ", - "material.gtceu.concrete": "ǝʇǝɹɔuoƆ", - "material.gtceu.construction_foam": "ɯɐoℲ uoıʇɔnɹʇsuoƆ", - "material.gtceu.cooperite": "ǝʇıuopןǝɥS", - "material.gtceu.copernicium": "ɯnıɔıuɹǝdoƆ", - "material.gtceu.copper": "ɹǝddoƆ", - "material.gtceu.cracked_bauxite_slurry": "ʎɹɹnןS ǝʇıxnɐᗺ pǝʞɔɐɹƆ", - "material.gtceu.creosote": "ǝʇosoǝɹƆ", - "material.gtceu.cumene": "ǝuǝɯnƆ", - "material.gtceu.cupric_oxide": "ǝpıxO ɔıɹdnƆ", - "material.gtceu.cupronickel": "ןǝʞɔıuoɹdnƆ", - "material.gtceu.curium": "ɯnıɹnƆ", - "material.gtceu.cyan_dye": "ǝʎᗡ uɐʎƆ", - "material.gtceu.cyclohexane": "ǝuɐxǝɥoןɔʎƆ", - "material.gtceu.cyclohexanone_oxime": "ǝɯıxO ǝuouɐxǝɥoןɔʎƆ", - "material.gtceu.damascus_steel": "ןǝǝʇS snɔsɐɯɐᗡ", - "material.gtceu.dark_ash": "ɥsⱯ ʞɹɐᗡ", - "material.gtceu.darmstadtium": "ɯnıʇpɐʇsɯɹɐᗡ", - "material.gtceu.decalcified_bauxite_sludge": "ǝbpnןS ǝʇıxnɐᗺ pǝıɟıɔןɐɔǝᗡ", - "material.gtceu.deepslate": "ǝʇɐןsdǝǝᗡ", - "material.gtceu.depleted_uranium_hexafluoride": "ǝpıɹonןɟɐxǝH ɯnıuɐɹ∩ pǝʇǝןdǝᗡ", - "material.gtceu.deuterium": "ɯnıɹǝʇnǝᗡ", - "material.gtceu.diaminobenzidine": "ǝuıpızuǝqouıɯɐıᗡ", - "material.gtceu.diamond": "puoɯɐıᗡ", - "material.gtceu.diatomite": "ǝʇıɯoʇɐıᗡ", - "material.gtceu.dichlorobenzene": "ǝuǝzuǝqoɹoןɥɔıᗡ", - "material.gtceu.dichlorobenzidine": "ǝuıpızuǝqoɹoןɥɔıᗡ", - "material.gtceu.dichloroethane": "ǝuɐɥʇǝoɹoןɥɔıᗡ", - "material.gtceu.diesel": "ןǝsǝıᗡ", - "material.gtceu.diethylenetriamine": "ǝuıɯɐıɹʇǝuǝןʎɥʇǝıᗡ", - "material.gtceu.diethylenetriamine_pentaacetonitrile": "ǝןıɹʇıuoʇǝɔɐɐʇuǝԀ ǝuıɯɐıɹʇǝuǝןʎɥʇǝıᗡ", - "material.gtceu.diethylenetriaminepentaacetic_acid": "pıɔⱯ ɔıʇǝɔɐɐʇuǝdǝuıɯɐıɹʇǝuǝןʎɥʇǝıᗡ", - "material.gtceu.diluted_hydrochloric_acid": "pıɔⱯ ɔıɹoןɥɔoɹpʎH pǝʇnןıᗡ", - "material.gtceu.diluted_sulfuric_acid": "pıɔⱯ ɔıɹnɟןnS pǝʇnןıᗡ", - "material.gtceu.dimethylamine": "ǝuıɯɐןʎɥʇǝɯıᗡ", - "material.gtceu.dimethylbenzene": "ǝuǝzuǝqןʎɥʇǝɯıᗡ", - "material.gtceu.dimethyldichlorosilane": "ǝuɐןısoɹoןɥɔıpןʎɥʇǝɯıᗡ", - "material.gtceu.dimethylhydrazine": "ǝuızɐɹpʎɥןʎɥʇǝɯıᗡ", - "material.gtceu.dinitrogen_tetroxide": "ǝpıxoɹʇǝ⟘ uǝboɹʇıuıᗡ", - "material.gtceu.diorite": "ǝʇıɹoıᗡ", - "material.gtceu.diphenyl_isophthalate": "ǝʇɐןɐɥʇɥdosI ןʎuǝɥdıᗡ", - "material.gtceu.dissolved_calcium_acetate": "ǝʇɐʇǝɔⱯ ɯnıɔןɐƆ pǝʌןossıᗡ", - "material.gtceu.distilled_water": "ɹǝʇɐM pǝןןıʇsıᗡ", - "material.gtceu.drilling_fluid": "pınןℲ buıןןıɹᗡ", - "material.gtceu.dubnium": "ɯnıuqnᗡ", - "material.gtceu.duranium": "ɯnıuɐɹnᗡ", - "material.gtceu.dysprosium": "ɯnısoɹdsʎᗡ", - "material.gtceu.echo_shard": "pɹɐɥS oɥɔƎ", - "material.gtceu.einsteinium": "ɯnıuıǝʇsuıƎ", - "material.gtceu.electrotine": "ǝuıʇoɹʇɔǝןƎ", - "material.gtceu.electrum": "ɯnɹʇɔǝןƎ", - "material.gtceu.emerald": "pןɐɹǝɯƎ", - "material.gtceu.ender_air": "ɹıⱯ ɹǝpuƎ", - "material.gtceu.ender_eye": "ǝʎƎ ɹǝpuƎ", - "material.gtceu.ender_pearl": "ןɹɐǝԀ ɹǝpuƎ", - "material.gtceu.endstone": "ǝuoʇspuƎ", - "material.gtceu.enriched_bacterial_sludge": "ǝbpnןS ןɐıɹǝʇɔɐᗺ pǝɥɔıɹuƎ", - "material.gtceu.enriched_naquadah": "ɥɐpɐnbɐN pǝɥɔıɹuƎ", - "material.gtceu.enriched_naquadah_solution": "uoıʇnןoS ɥɐpɐnbɐN pǝɥɔıɹuƎ", - "material.gtceu.enriched_naquadah_sulfate": "ǝʇɐɟןnS ɥɐpɐnbɐN pǝɥɔıɹuƎ", - "material.gtceu.enriched_naquadah_trinium_europium_duranide": "ǝpıuɐɹnᗡ ɯnıdoɹnƎ ɯnıuıɹ⟘ ɥɐpɐnbɐN pǝɥɔıɹuƎ", - "material.gtceu.enriched_naquadah_waste": "ǝʇsɐM ɥɐpɐnbɐN pǝɥɔıɹuƎ", - "material.gtceu.enriched_uranium_hexafluoride": "ǝpıɹonןɟɐxǝH ɯnıuɐɹ∩ pǝɥɔıɹuƎ", - "material.gtceu.epichlorohydrin": "uıɹpʎɥoɹoןɥɔıdƎ", - "material.gtceu.epoxy": "ʎxodƎ", - "material.gtceu.erbium": "ɯnıqɹƎ", - "material.gtceu.ethane": "ǝuɐɥʇƎ", - "material.gtceu.ethanol": "ןouɐɥʇƎ", - "material.gtceu.ethenone": "ǝuouǝɥʇƎ", - "material.gtceu.ethyl_tertbutyl_ether": "ɹǝɥʇƎ ןʎʇnqʇɹǝ⟘ ןʎɥʇƎ", - "material.gtceu.ethylbenzene": "ǝuǝzuǝqןʎɥʇƎ", - "material.gtceu.ethylene": "ǝuǝןʎɥʇƎ", - "material.gtceu.europium": "ɯnıdoɹnƎ", - "material.gtceu.fermented_biomass": "ssɐɯoıᗺ pǝʇuǝɯɹǝℲ", - "material.gtceu.fermium": "ɯnıɯɹǝℲ", - "material.gtceu.ferrite_mixture": "ǝɹnʇxıW ǝʇıɹɹǝℲ", - "material.gtceu.ferrosilite": "ǝʇıןısoɹɹǝℲ", - "material.gtceu.fireclay": "ʎɐןɔǝɹıℲ", - "material.gtceu.fish_oil": "ןıO ɥsıℲ", - "material.gtceu.flerovium": "ɯnıʌoɹǝןℲ", - "material.gtceu.flint": "ʇuıןℲ", - "material.gtceu.fluorine": "ǝuıɹonןℲ", - "material.gtceu.fluoroantimonic_acid": "pıɔⱯ ɔıuoɯıʇuɐoɹonןℲ", - "material.gtceu.formaldehyde": "ǝpʎɥǝpןɐɯɹoℲ", - "material.gtceu.formamide": "ǝpıɯɐɯɹoℲ", - "material.gtceu.formic_acid": "pıɔⱯ ɔıɯɹoℲ", - "material.gtceu.francium": "ɯnıɔuɐɹℲ", - "material.gtceu.fullers_earth": "ɥʇɹɐƎ s,ɹǝןןnℲ", - "material.gtceu.gadolinium": "ɯnıuıןopɐ⅁", - "material.gtceu.galena": "ɐuǝןɐ⅁", - "material.gtceu.gallium": "ɯnıןןɐ⅁", - "material.gtceu.gallium_arsenide": "ǝpıuǝsɹⱯ ɯnıןןɐ⅁", - "material.gtceu.gallium_sulfide": "ǝpıɟןnS ɯnıןןɐ⅁", - "material.gtceu.garnet_sand": "puɐS ʇǝuɹɐ⅁", - "material.gtceu.garnierite": "ǝʇıɹǝıuɹɐ⅁", - "material.gtceu.gasoline": "ǝuıןosɐ⅁", - "material.gtceu.gelatin": "uıʇɐןǝ⅁", - "material.gtceu.gelatin_mixture": "ǝɹnʇxıW uıʇɐןǝ⅁", - "material.gtceu.germanium": "ɯnıuɐɯɹǝ⅁", - "material.gtceu.glass": "ssɐן⅁", - "material.gtceu.glauconite_sand": "puɐS ǝʇıuoɔnɐן⅁", - "material.gtceu.glowstone": "ǝuoʇsʍoן⅁", - "material.gtceu.glue": "ǝnן⅁", - "material.gtceu.glycerol": "ןoɹǝɔʎן⅁", - "material.gtceu.glyceryl_trinitrate": "ǝʇɐɹʇıuıɹ⟘ ןʎɹǝɔʎן⅁", - "material.gtceu.glycolonitrile": "ǝןıɹʇıuoןoɔʎן⅁", - "material.gtceu.goethite": "ǝʇıɥʇǝo⅁", - "material.gtceu.gold": "pןo⅁", - "material.gtceu.granite": "ǝʇıuɐɹ⅁", - "material.gtceu.granite_red": "pǝᴚ ǝʇıuɐɹ⅁", - "material.gtceu.granitic_mineral_sand": "puɐS ןɐɹǝuıW ɔıʇıuɐɹ⅁", - "material.gtceu.graphene": "ǝuǝɥdɐɹ⅁", - "material.gtceu.graphite": "ǝʇıɥdɐɹ⅁", - "material.gtceu.gray_dye": "ǝʎᗡ ʎɐɹ⅁", - "material.gtceu.green_dye": "ǝʎᗡ uǝǝɹ⅁", - "material.gtceu.green_sapphire": "ǝɹıɥddɐS uǝǝɹ⅁", - "material.gtceu.green_sapphire_slurry": "ʎɹɹnןS ǝɹıɥddɐS uǝǝɹ⅁", - "material.gtceu.grossular": "ɹɐןnssoɹ⅁", - "material.gtceu.gunpowder": "ɹǝpʍodun⅁", - "material.gtceu.gypsum": "ɯnsdʎ⅁", - "material.gtceu.hafnium": "ɯnıuɟɐH", - "material.gtceu.hassium": "ɯnıssɐH", - "material.gtceu.hastelloy_c_276": "9ㄥᄅ-Ɔ ʎoןןǝʇsɐH", - "material.gtceu.hastelloy_x": "X ʎoןןǝʇsɐH", - "material.gtceu.heavy_fuel": "ןǝnℲ ʎʌɐǝH", - "material.gtceu.heavy_rare_earth_sludge": "ǝbpnןS ɥʇɹɐƎ ǝɹɐᴚ ʎʌɐǝH", - "material.gtceu.helium": "ɯnıןǝH", - "material.gtceu.helium_3": "Ɛ ɯnıןǝH", - "material.gtceu.hematite": "ǝʇıʇɐɯǝH", - "material.gtceu.high_octane_gasoline": "ǝuıןosɐ⅁ ǝuɐʇɔO ɥbıH", - "material.gtceu.holmium": "ɯnıɯןoH", - "material.gtceu.hsla_steel": "ןǝǝʇS ⱯꞀSH", - "material.gtceu.hsse": "Ǝ-SSH", - "material.gtceu.hssg": "⅁-SSH", - "material.gtceu.hsss": "S-SSH", - "material.gtceu.hydro_cracked_butadiene": "ǝuǝıpɐʇnᗺ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydro_cracked_butane": "ǝuɐʇnᗺ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydro_cracked_butene": "ǝuǝʇnᗺ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydro_cracked_ethane": "ǝuɐɥʇƎ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydro_cracked_ethylene": "ǝuǝןʎɥʇƎ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydro_cracked_propane": "ǝuɐdoɹԀ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydro_cracked_propene": "ǝuǝdoɹԀ pǝʞɔɐɹƆ-oɹpʎH", - "material.gtceu.hydrochloric_acid": "pıɔⱯ ɔıɹoןɥɔoɹpʎH", - "material.gtceu.hydrofluoric_acid": "pıɔⱯ ɔıɹonןɟoɹpʎH", - "material.gtceu.hydrogen": "uǝboɹpʎH", - "material.gtceu.hydrogen_cyanide": "ǝpıuɐʎƆ uǝboɹpʎH", - "material.gtceu.hydrogen_peroxide": "ǝpıxoɹǝԀ uǝboɹpʎH", - "material.gtceu.hydrogen_sulfide": "ǝpıɟןnS uǝboɹpʎH", - "material.gtceu.hypochlorous_acid": "pıɔⱯ snoɹoןɥɔodʎH", - "material.gtceu.ice": "ǝɔI", - "material.gtceu.ilmenite": "ǝʇıuǝɯןI", - "material.gtceu.ilmenite_slag": "bɐןS ǝʇıuǝɯןI", - "material.gtceu.impure_enriched_naquadah_solution": "uoıʇnןoS ɥɐpɐnbɐN pǝɥɔıɹuƎ ǝɹndɯI", - "material.gtceu.impure_naquadria_solution": "uoıʇnןoS ɐıɹpɐnbɐN ǝɹndɯI", - "material.gtceu.incoloy_ma_956": "9ϛ6-ⱯW ʎoןoɔuI", - "material.gtceu.indium": "ɯnıpuI", - "material.gtceu.indium_concentrate": "ǝʇɐɹʇuǝɔuoƆ ɯnıpuI", - "material.gtceu.indium_gallium_phosphide": "ǝpıɥdsoɥԀ ɯnıןןɐ⅁ ɯnıpuI", - "material.gtceu.indium_phosphide": "ǝpıɥdsoɥԀ ɯnıpuI", - "material.gtceu.indium_tin_barium_titanium_cuprate": "ǝʇɐɹdnƆ ɯnıuɐʇı⟘ ɯnıɹɐᗺ uı⟘ ɯnıpuI", - "material.gtceu.inert_metal_mixture": "ǝɹnʇxıW ןɐʇǝW ʇɹǝuI", - "material.gtceu.invar": "ɹɐʌuI", - "material.gtceu.iodine": "ǝuıpoI", - "material.gtceu.iridium": "ɯnıpıɹI", - "material.gtceu.iridium_chloride": "ǝpıɹoןɥƆ ɯnıpıɹI", - "material.gtceu.iridium_metal_residue": "ǝnpısǝᴚ ןɐʇǝW ɯnıpıɹI", - "material.gtceu.iron": "uoɹI", - "material.gtceu.iron_ii_chloride": "ǝpıɹoןɥƆ II uoɹI", - "material.gtceu.iron_iii_chloride": "ǝpıɹoןɥƆ III uoɹI", - "material.gtceu.isoprene": "ǝuǝɹdosI", - "material.gtceu.kanthal": "ןɐɥʇuɐʞ", - "material.gtceu.krypton": "uoʇdʎɹʞ", - "material.gtceu.kyanite": "ǝʇıuɐʎʞ", - "material.gtceu.lanthanum": "ɯnuɐɥʇuɐꞀ", - "material.gtceu.lapis": "sıdɐꞀ", - "material.gtceu.lapotron": "uoɹʇodɐꞀ", - "material.gtceu.lava": "ɐʌɐꞀ", - "material.gtceu.lawrencium": "ɯnıɔuǝɹʍɐꞀ", - "material.gtceu.lazurite": "ǝʇıɹnzɐꞀ", - "material.gtceu.lead": "pɐǝꞀ", - "material.gtceu.lead_zinc_solution": "uoıʇnןoS ɔuıZ pɐǝꞀ", - "material.gtceu.lepidolite": "ǝʇıןopıdǝꞀ", - "material.gtceu.light_blue_dye": "ǝʎᗡ ǝnןᗺ ʇɥbıꞀ", - "material.gtceu.light_fuel": "ןǝnℲ ʇɥbıꞀ", - "material.gtceu.light_gray_dye": "ǝʎᗡ ʎɐɹ⅁ ʇɥbıꞀ", - "material.gtceu.light_rare_earth_sludge": "ǝbpnןS ɥʇɹɐƎ ǝɹɐᴚ ʇɥbıꞀ", - "material.gtceu.lightly_hydro_cracked_gas": "sɐ⅁ pǝʞɔɐɹƆ-oɹpʎH ʎןʇɥbıꞀ", - "material.gtceu.lightly_hydro_cracked_heavy_fuel": "ןǝnℲ ʎʌɐǝH pǝʞɔɐɹƆ-oɹpʎH ʎןʇɥbıꞀ", - "material.gtceu.lightly_hydro_cracked_light_fuel": "ןǝnℲ ʇɥbıꞀ pǝʞɔɐɹƆ-oɹpʎH ʎןʇɥbıꞀ", - "material.gtceu.lightly_hydro_cracked_naphtha": "ɐɥʇɥdɐN pǝʞɔɐɹƆ-oɹpʎH ʎןʇɥbıꞀ", - "material.gtceu.lightly_steam_cracked_gas": "sɐ⅁ pǝʞɔɐɹƆ-ɯɐǝʇS ʎןʇɥbıꞀ", - "material.gtceu.lightly_steam_cracked_heavy_fuel": "ןǝnℲ ʎʌɐǝH pǝʞɔɐɹƆ-ɯɐǝʇS ʎןʇɥbıꞀ", - "material.gtceu.lightly_steam_cracked_light_fuel": "ןǝnℲ ʇɥbıꞀ pǝʞɔɐɹƆ-ɯɐǝʇS ʎןʇɥbıꞀ", - "material.gtceu.lightly_steam_cracked_naphtha": "ɐɥʇɥdɐN pǝʞɔɐɹƆ-ɯɐǝʇS ʎןʇɥbıꞀ", - "material.gtceu.lime_dye": "ǝʎᗡ ǝɯıꞀ", - "material.gtceu.liquid_air": "ɹıⱯ pınbıꞀ", - "material.gtceu.liquid_ender_air": "ɹıⱯ ɹǝpuƎ pınbıꞀ", - "material.gtceu.liquid_nether_air": "ɹıⱯ ɹǝɥʇǝN pınbıꞀ", - "material.gtceu.lithium": "ɯnıɥʇıꞀ", - "material.gtceu.lithium_chloride": "ǝpıɹoןɥƆ ɯnıɥʇıꞀ", - "material.gtceu.livermorium": "ɯnıɹoɯɹǝʌıꞀ", - "material.gtceu.lpg": "⅁ԀꞀ", - "material.gtceu.lubricant": "ʇuɐɔıɹqnꞀ", - "material.gtceu.lutetium": "ɯnıʇǝʇnꞀ", - "material.gtceu.magenta_dye": "ǝʎᗡ ɐʇuǝbɐW", - "material.gtceu.magnalium": "ɯnıןɐubɐW", - "material.gtceu.magnesia": "ɐısǝubɐW", - "material.gtceu.magnesite": "ǝʇısǝubɐW", - "material.gtceu.magnesium": "ɯnısǝubɐW", - "material.gtceu.magnesium_chloride": "ǝpıɹoןɥƆ ɯnısǝubɐW", - "material.gtceu.magnesium_diboride": "ǝpıɹoqıᗡ ɯnısǝubɐW", - "material.gtceu.magnetic_iron": "uoɹI ɔıʇǝubɐW", - "material.gtceu.magnetic_neodymium": "ɯnıɯʎpoǝN ɔıʇǝubɐW", - "material.gtceu.magnetic_samarium": "ɯnıɹɐɯɐS ɔıʇǝubɐW", - "material.gtceu.magnetic_steel": "ןǝǝʇS ɔıʇǝubɐW", - "material.gtceu.magnetite": "ǝʇıʇǝubɐW", - "material.gtceu.malachite": "ǝʇıɥɔɐןɐW", - "material.gtceu.manganese": "ǝsǝuɐbuɐW", - "material.gtceu.manganese_phosphide": "ǝpıɥdsoɥԀ ǝsǝuɐbuɐW", - "material.gtceu.maraging_steel_300": "00Ɛ ןǝǝʇS buıbɐɹɐW", - "material.gtceu.marble": "ǝןqɹɐW", - "material.gtceu.massicot": "ʇoɔıssɐW", - "material.gtceu.mc_guffium_239": "6Ɛᄅ ɯnıɟɟn⅁ ɔW", - "material.gtceu.meat": "ʇɐǝW", - "material.gtceu.meitnerium": "ɯnıɹǝuʇıǝW", - "material.gtceu.mendelevium": "ɯnıʌǝןǝpuǝW", - "material.gtceu.mercury": "ʎɹnɔɹǝW", - "material.gtceu.mercury_barium_calcium_cuprate": "ǝʇɐɹdnƆ ɯnıɔןɐƆ ɯnıɹɐᗺ ʎɹnɔɹǝW", - "material.gtceu.metal_mixture": "ǝɹnʇxıW ןɐʇǝW", - "material.gtceu.methane": "ǝuɐɥʇǝW", - "material.gtceu.methanol": "ןouɐɥʇǝW", - "material.gtceu.methyl_acetate": "ǝʇɐʇǝɔⱯ ןʎɥʇǝW", - "material.gtceu.mica": "ɐɔıW", - "material.gtceu.milk": "ʞןıW", - "material.gtceu.mirabilite": "ǝʇıןıqɐɹıW", - "material.gtceu.molybdenite": "ǝʇıuǝpqʎןoW", - "material.gtceu.molybdenum": "ɯnuǝpqʎןoW", - "material.gtceu.molybdenum_disilicide": "ǝpıɔıןısıᗡ ɯnuǝpqʎןoW", - "material.gtceu.monazite": "ǝʇızɐuoW", - "material.gtceu.monochloramine": "ǝuıɯɐɹoןɥɔouoW", - "material.gtceu.moscovium": "ɯnıʌoɔsoW", - "material.gtceu.mutagen": "uǝbɐʇnW", - "material.gtceu.naphtha": "ɐɥʇɥdɐN", - "material.gtceu.naphthalene": "ǝuǝןɐɥʇɥdɐN", - "material.gtceu.naquadah": "ɥɐpɐnbɐN", - "material.gtceu.naquadah_alloy": "ʎoןןⱯ ɥɐpɐnbɐN", - "material.gtceu.naquadria": "ɐıɹpɐnbɐN", - "material.gtceu.naquadria_solution": "uoıʇnןoS ɐıɹpɐnbɐN", - "material.gtceu.naquadria_sulfate": "ǝʇɐɟןnS ɐıɹpɐnbɐN", - "material.gtceu.naquadria_waste": "ǝʇsɐM ɐıɹpɐnbɐN", - "material.gtceu.natural_gas": "sɐ⅁ ןɐɹnʇɐN", - "material.gtceu.neodymium": "ɯnıɯʎpoǝN", - "material.gtceu.neon": "uoǝN", - "material.gtceu.neptunium": "ɯnıunʇdǝN", - "material.gtceu.nether_air": "ɹıⱯ ɹǝɥʇǝN", - "material.gtceu.nether_quartz": "zʇɹɐnὉ ɹǝɥʇǝN", - "material.gtceu.nether_star": "ɹɐʇS ɹǝɥʇǝN", - "material.gtceu.netherite": "ǝʇıɹǝɥʇǝN", - "material.gtceu.netherrack": "ʞɔɐɹɹǝɥʇǝN", - "material.gtceu.neutronium": "ɯnıuoɹʇnǝN", - "material.gtceu.nichrome": "ǝɯoɹɥɔıN", - "material.gtceu.nickel": "ןǝʞɔıN", - "material.gtceu.nickel_zinc_ferrite": "ǝʇıɹɹǝℲ ɔuıZ ןǝʞɔıN", - "material.gtceu.nihonium": "ɯnıuoɥıN", - "material.gtceu.niobium": "ɯnıqoıN", - "material.gtceu.niobium_nitride": "ǝpıɹʇıN ɯnıqoıN", - "material.gtceu.niobium_titanium": "ɯnıuɐʇı⟘ ɯnıqoıN", - "material.gtceu.nitration_mixture": "ǝɹnʇxıW uoıʇɐɹʇıN", - "material.gtceu.nitric_acid": "pıɔⱯ ɔıɹʇıN", - "material.gtceu.nitric_oxide": "ǝpıxO ɔıɹʇıN", - "material.gtceu.nitrobenzene": "ǝuǝzuǝqoɹʇıN", - "material.gtceu.nitrochlorobenzene": "ǝuǝzuǝqoɹoןɥɔoɹʇıN", - "material.gtceu.nitrogen": "uǝboɹʇıN", - "material.gtceu.nitrogen_dioxide": "ǝpıxoıᗡ uǝboɹʇıN", - "material.gtceu.nitrosyl_chloride": "ǝpıɹoןɥƆ ןʎsoɹʇıN", - "material.gtceu.nitrous_oxide": "ǝpıxO snoɹʇıN", - "material.gtceu.nobelium": "ɯnıןǝqoN", - "material.gtceu.obsidian": "uɐıpısqO", - "material.gtceu.octane": "ǝuɐʇɔO", - "material.gtceu.oganesson": "uossǝuɐbO", - "material.gtceu.oil": "ןıO", - "material.gtceu.oil_heavy": "ןıO ʎʌɐǝH", - "material.gtceu.oil_light": "ןıO ʇɥbıꞀ", - "material.gtceu.oil_medium": "ןıO ʍɐᴚ", - "material.gtceu.oilsands": "spuɐsןıO", - "material.gtceu.olivine": "ǝuıʌıןO", - "material.gtceu.opal": "ןɐdO", - "material.gtceu.orange_dye": "ǝʎᗡ ǝbuɐɹO", - "material.gtceu.osmiridium": "ɯnıpıɹıɯsO", - "material.gtceu.osmium": "ɯnıɯsO", - "material.gtceu.osmium_tetroxide": "ǝpıxoɹʇǝ⟘ ɯnıɯsO", - "material.gtceu.oxygen": "uǝbʎxO", - "material.gtceu.palladium": "ɯnıpɐןןɐԀ", - "material.gtceu.palladium_raw": "ʍɐᴚ ɯnıpɐןןɐԀ", - "material.gtceu.paper": "ɹǝdɐԀ", - "material.gtceu.paracetamol": "ןoɯɐʇǝɔɐɹɐԀ", - "material.gtceu.pcb_coolant": "ʇuɐןooƆ ᗺƆԀ", - "material.gtceu.pentlandite": "ǝʇıpuɐןʇuǝԀ", - "material.gtceu.perlite": "ǝʇıןɹǝԀ", - "material.gtceu.phenol": "ןouǝɥԀ", - "material.gtceu.phosphate": "ǝʇɐɥdsoɥԀ", - "material.gtceu.phosphoric_acid": "pıɔⱯ ɔıɹoɥdsoɥԀ", - "material.gtceu.phosphorus": "snɹoɥdsoɥԀ", - "material.gtceu.phosphorus_pentoxide": "ǝpıxoʇuǝԀ snɹoɥdsoɥԀ", - "material.gtceu.phthalic_acid": "pıɔⱯ ɔıןɐɥʇɥԀ", - "material.gtceu.pink_dye": "ǝʎᗡ ʞuıԀ", - "material.gtceu.pitchblende": "ǝpuǝןqɥɔʇıԀ", - "material.gtceu.platinum": "ɯnuıʇɐןԀ", - "material.gtceu.platinum_group_sludge": "ǝbpnןS dnoɹ⅁ ɯnuıʇɐןԀ", - "material.gtceu.platinum_raw": "ʍɐᴚ ɯnuıʇɐןԀ", - "material.gtceu.platinum_sludge_residue": "ǝnpısǝᴚ ǝbpnןS ɯnuıʇɐןԀ", - "material.gtceu.plutonium": "ɯnıuoʇnןԀ", - "material.gtceu.plutonium_241": "Ɩㄣᄅ ɯnıuoʇnןԀ", - "material.gtceu.pollucite": "ǝʇıɔnןןoԀ", - "material.gtceu.polonium": "ɯnıuoןoԀ", - "material.gtceu.polybenzimidazole": "ǝןozɐpıɯızuǝqʎןoԀ", - "material.gtceu.polycaprolactam": "ɯɐʇɔɐןoɹdɐɔʎןoԀ", - "material.gtceu.polychlorinated_biphenyl": "ןʎuǝɥdıᗺ pǝʇɐuıɹoןɥɔʎןoԀ", - "material.gtceu.polydimethylsiloxane": "ǝuɐxoןısןʎɥʇǝɯıpʎןoԀ", - "material.gtceu.polyethylene": "ǝuǝןʎɥʇǝʎןoԀ", - "material.gtceu.polyphenylene_sulfide": "ǝpıɟןnS ǝuǝןʎuǝɥdʎןoԀ", - "material.gtceu.polytetrafluoroethylene": "ǝuǝןʎɥʇǝoɹonןɟɐɹʇǝʇʎןoԀ", - "material.gtceu.polyvinyl_acetate": "ǝʇɐʇǝɔⱯ ןʎuıʌʎןoԀ", - "material.gtceu.polyvinyl_butyral": "ןɐɹʎʇnᗺ ןʎuıʌʎןoԀ", - "material.gtceu.polyvinyl_chloride": "ǝpıɹoןɥƆ ןʎuıʌʎןoԀ", - "material.gtceu.potash": "ɥsɐʇoԀ", - "material.gtceu.potassium": "ɯnıssɐʇoԀ", - "material.gtceu.potassium_carbonate": "ǝʇɐuoqɹɐƆ ɯnıssɐʇoԀ", - "material.gtceu.potassium_cyanide": "ǝpıuɐʎƆ ɯnıssɐʇoԀ", - "material.gtceu.potassium_dichromate": "ǝʇɐɯoɹɥɔıᗡ ɯnıssɐʇoԀ", - "material.gtceu.potassium_feldspar": "ɹɐdspןǝℲ ɯnıssɐʇoԀ", - "material.gtceu.potassium_ferrocyanide": "ǝpıuɐʎɔoɹɹǝℲ ɯnıssɐʇoԀ", - "material.gtceu.potassium_hydroxide": "ǝpıxoɹpʎH ɯnıssɐʇoԀ", - "material.gtceu.potassium_iodide": "ǝpıpoI ɯnıssɐʇoԀ", - "material.gtceu.potassium_sulfate": "ǝʇɐɟןnS ɯnıssɐʇoԀ", - "material.gtceu.potin": "uıʇoԀ", - "material.gtceu.powellite": "ǝʇıןןǝʍoԀ", - "material.gtceu.praseodymium": "ɯnıɯʎpoǝsɐɹԀ", - "material.gtceu.promethium": "ɯnıɥʇǝɯoɹԀ", - "material.gtceu.propane": "ǝuɐdoɹԀ", - "material.gtceu.propene": "ǝuǝdoɹԀ", - "material.gtceu.protactinium": "ɯnıuıʇɔɐʇoɹԀ", - "material.gtceu.prussian_blue": "ǝnןᗺ uɐıssnɹԀ", - "material.gtceu.purple_dye": "ǝʎᗡ ǝןdɹnԀ", - "material.gtceu.pyrite": "ǝʇıɹʎԀ", - "material.gtceu.pyrochlore": "ǝɹoןɥɔoɹʎԀ", - "material.gtceu.pyrolusite": "ǝʇısnןoɹʎԀ", - "material.gtceu.pyrope": "ǝdoɹʎԀ", - "material.gtceu.quartz_sand": "puɐS zʇɹɐnὉ", - "material.gtceu.quartzite": "ǝʇızʇɹɐnὉ", - "material.gtceu.quicklime": "ǝɯıןʞɔınὉ", - "material.gtceu.rad_away": "ʎɐʍⱯ pɐᴚ", - "material.gtceu.radium": "ɯnıpɐᴚ", - "material.gtceu.radon": "uopɐᴚ", - "material.gtceu.rare_earth": "ɥʇɹɐƎ ǝɹɐᴚ", - "material.gtceu.rare_earth_sludge_mixture": "ǝɹnʇxıW ǝbpnןS ɥʇɹɐƎ ǝɹɐᴚ", - "material.gtceu.rarest_metal_mixture": "ǝɹnʇxıW ןɐʇǝW ʇsǝɹɐᴚ", - "material.gtceu.raw_gasoline": "ǝuıןosɐ⅁ ʍɐᴚ", - "material.gtceu.raw_growth_medium": "ɯnıpǝW ɥʇʍoɹ⅁ ʍɐᴚ", - "material.gtceu.raw_rubber": "ɹǝqqnᴚ ʍɐᴚ", - "material.gtceu.raw_styrene_butadiene_rubber": "ɹǝqqnᴚ ǝuǝıpɐʇnᗺ ǝuǝɹʎʇS ʍɐᴚ", - "material.gtceu.realgar": "ɹɐbןɐǝᴚ", - "material.gtceu.red_alloy": "ʎoןןⱯ pǝᴚ", - "material.gtceu.red_dye": "ǝʎᗡ pǝᴚ", - "material.gtceu.red_garnet": "ʇǝuɹɐ⅁ pǝᴚ", - "material.gtceu.red_steel": "ןǝǝʇS pǝᴚ", - "material.gtceu.redrock": "ʞɔoɹpǝᴚ", - "material.gtceu.redstone": "ǝuoʇspǝᴚ", - "material.gtceu.refinery_gas": "sɐ⅁ ʎɹǝuıɟǝᴚ", - "material.gtceu.reinforced_epoxy_resin": "uısǝᴚ ʎxodƎ pǝɔɹoɟuıǝᴚ", - "material.gtceu.rhenium": "ɯnıuǝɥᴚ", - "material.gtceu.rhodium": "ɯnıpoɥᴚ", - "material.gtceu.rhodium_plated_palladium": "ɯnıpɐןןɐԀ pǝʇɐןԀ ɯnıpoɥᴚ", - "material.gtceu.rhodium_sulfate": "ǝʇɐɟןnS ɯnıpoɥᴚ", - "material.gtceu.rock_salt": "ʇןɐS ʞɔoᴚ", - "material.gtceu.rocket_fuel": "ןǝnℲ ʇǝʞɔoᴚ", - "material.gtceu.roentgenium": "ɯnıuǝbʇuǝoᴚ", - "material.gtceu.rose_gold": "pןo⅁ ǝsoᴚ", - "material.gtceu.rtm_alloy": "ʎoןןⱯ W⟘ᴚ", - "material.gtceu.rubber": "ɹǝqqnᴚ", - "material.gtceu.rubidium": "ɯnıpıqnᴚ", - "material.gtceu.ruby": "ʎqnᴚ", - "material.gtceu.ruby_slurry": "ʎɹɹnןS ʎqnᴚ", - "material.gtceu.ruridit": "ʇıpıɹnᴚ", - "material.gtceu.ruthenium": "ɯnıuǝɥʇnᴚ", - "material.gtceu.ruthenium_tetroxide": "ǝpıxoɹʇǝ⟘ ɯnıuǝɥʇnᴚ", - "material.gtceu.ruthenium_trinium_americium_neutronate": "ǝʇɐuoɹʇnǝN ɯnıɔıɹǝɯⱯ ɯnıuıɹ⟘ ɯnıuǝɥʇnᴚ", - "material.gtceu.rutherfordium": "ɯnıpɹoɟɹǝɥʇnᴚ", - "material.gtceu.rutile": "ǝןıʇnᴚ", - "material.gtceu.salt": "ʇןɐS", - "material.gtceu.salt_water": "ɹǝʇɐM ʇןɐS", - "material.gtceu.saltpeter": "ɹǝʇǝdʇןɐS", - "material.gtceu.samarium": "ɯnıɹɐɯɐS", - "material.gtceu.samarium_iron_arsenic_oxide": "ǝpıxO ɔıuǝsɹⱯ uoɹI ɯnıɹɐɯɐS", - "material.gtceu.sapphire": "ǝɹıɥddɐS", - "material.gtceu.sapphire_slurry": "ʎɹɹnןS ǝɹıɥddɐS", - "material.gtceu.scandium": "ɯnıpuɐɔS", - "material.gtceu.scheelite": "ǝʇıןǝǝɥɔS", - "material.gtceu.sculk": "ʞןnɔS", - "material.gtceu.seaborgium": "ɯnıbɹoqɐǝS", - "material.gtceu.seed_oil": "ןıO pǝǝS", - "material.gtceu.selenium": "ɯnıuǝןǝS", - "material.gtceu.severely_hydro_cracked_gas": "sɐ⅁ pǝʞɔɐɹƆ-oɹpʎH ʎןǝɹǝʌǝS", - "material.gtceu.severely_hydro_cracked_heavy_fuel": "ןǝnℲ ʎʌɐǝH pǝʞɔɐɹƆ-oɹpʎH ʎןǝɹǝʌǝS", - "material.gtceu.severely_hydro_cracked_light_fuel": "ןǝnℲ ʇɥbıꞀ pǝʞɔɐɹƆ-oɹpʎH ʎןǝɹǝʌǝS", - "material.gtceu.severely_hydro_cracked_naphtha": "ɐɥʇɥdɐN pǝʞɔɐɹƆ-oɹpʎH ʎןǝɹǝʌǝS", - "material.gtceu.severely_steam_cracked_gas": "sɐ⅁ pǝʞɔɐɹƆ-ɯɐǝʇS ʎןǝɹǝʌǝS", - "material.gtceu.severely_steam_cracked_heavy_fuel": "ןǝnℲ ʎʌɐǝH pǝʞɔɐɹƆ-ɯɐǝʇS ʎןǝɹǝʌǝS", - "material.gtceu.severely_steam_cracked_light_fuel": "ןǝnℲ ʇɥbıꞀ pǝʞɔɐɹƆ-ɯɐǝʇS ʎןǝɹǝʌǝS", - "material.gtceu.severely_steam_cracked_naphtha": "ɐɥʇɥdɐN pǝʞɔɐɹƆ-ɯɐǝʇS ʎןǝɹǝʌǝS", - "material.gtceu.silicon": "uoɔıןıS", - "material.gtceu.silicon_dioxide": "ǝpıxoıᗡ uoɔıןıS", - "material.gtceu.silicone_rubber": "ɹǝqqnᴚ ǝuoɔıןıS", - "material.gtceu.silver": "ɹǝʌןıS", - "material.gtceu.soapstone": "ǝuoʇsdɐoS", - "material.gtceu.soda_ash": "ɥsⱯ ɐpoS", - "material.gtceu.sodalite": "ǝʇıןɐpoS", - "material.gtceu.sodium": "ɯnıpoS", - "material.gtceu.sodium_bicarbonate": "ǝʇɐuoqɹɐɔıᗺ ɯnıpoS", - "material.gtceu.sodium_bisulfate": "ǝʇɐɟןnsıᗺ ɯnıpoS", - "material.gtceu.sodium_hydroxide": "ǝpıxoɹpʎH ɯnıpoS", - "material.gtceu.sodium_nitrite": "ǝʇıɹʇıN ɯnıpoS", - "material.gtceu.sodium_persulfate": "ǝʇɐɟןnsɹǝԀ ɯnıpoS", - "material.gtceu.sodium_potassium": "ɯnıssɐʇoԀ ɯnıpoS", - "material.gtceu.sodium_sulfide": "ǝpıɟןnS ɯnıpoS", - "material.gtceu.soldering_alloy": "ʎoןןⱯ buıɹǝpןoS", - "material.gtceu.spessartine": "ǝuıʇɹɐssǝdS", - "material.gtceu.sphalerite": "ǝʇıɹǝןɐɥdS", - "material.gtceu.spodumene": "ǝuǝɯnpodS", - "material.gtceu.stainless_steel": "ןǝǝʇS ssǝןuıɐʇS", - "material.gtceu.steam": "ɯɐǝʇS", - "material.gtceu.steam_cracked_butadiene": "ǝuǝıpɐʇnᗺ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steam_cracked_butane": "ǝuɐʇnᗺ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steam_cracked_butene": "ǝuǝʇnᗺ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steam_cracked_ethane": "ǝuɐɥʇƎ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steam_cracked_ethylene": "ǝuǝןʎɥʇƎ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steam_cracked_propane": "ǝuɐdoɹԀ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steam_cracked_propene": "ǝuǝdoɹԀ pǝʞɔɐɹƆ-ɯɐǝʇS", - "material.gtceu.steel": "ןǝǝʇS", - "material.gtceu.stellite_100": "00Ɩ-ǝʇıןןǝʇS", - "material.gtceu.sterilized_growth_medium": "ɯnıpǝW ɥʇʍoɹ⅁ pǝzıןıɹǝʇS", - "material.gtceu.sterling_silver": "ɹǝʌןıS buıןɹǝʇS", - "material.gtceu.stibnite": "ǝʇıuqıʇS", - "material.gtceu.stone": "ǝuoʇS", - "material.gtceu.strontium": "ɯnıʇuoɹʇS", - "material.gtceu.styrene": "ǝuǝɹʎʇS", - "material.gtceu.styrene_butadiene_rubber": "ɹǝqqnᴚ ǝuǝıpɐʇnᗺ ǝuǝɹʎʇS", - "material.gtceu.sugar": "ɹɐbnS", - "material.gtceu.sulfur": "ɹnɟןnS", - "material.gtceu.sulfur_dioxide": "ǝpıxoıᗡ ɹnɟןnS", - "material.gtceu.sulfur_trioxide": "ǝpıxoıɹ⟘ ɹnɟןnS", - "material.gtceu.sulfuric_acid": "pıɔⱯ ɔıɹnɟןnS", - "material.gtceu.sulfuric_copper_solution": "uoıʇnןoS ɹǝddoƆ ɔıɹnɟןnS", - "material.gtceu.sulfuric_gas": "sɐ⅁ ɔıɹnɟןnS", - "material.gtceu.sulfuric_heavy_fuel": "ןǝnℲ ʎʌɐǝH ɔıɹnɟןnS", - "material.gtceu.sulfuric_light_fuel": "ןǝnℲ ʇɥbıꞀ ɔıɹnɟןnS", - "material.gtceu.sulfuric_naphtha": "ɐɥʇɥdɐN ɔıɹnɟןnS", - "material.gtceu.sulfuric_nickel_solution": "uoıʇnןoS ןǝʞɔıN ɔıɹnɟןnS", - "material.gtceu.talc": "ɔןɐ⟘", - "material.gtceu.tantalite": "ǝʇıןɐʇuɐ⟘", - "material.gtceu.tantalum": "ɯnןɐʇuɐ⟘", - "material.gtceu.tantalum_carbide": "ǝpıqɹɐƆ ɯnןɐʇuɐ⟘", - "material.gtceu.technetium": "ɯnıʇǝuɥɔǝ⟘", - "material.gtceu.tellurium": "ɯnıɹnןןǝ⟘", - "material.gtceu.tennessine": "ǝuıssǝuuǝ⟘", - "material.gtceu.terbium": "ɯnıqɹǝ⟘", - "material.gtceu.tetrafluoroethylene": "ǝuǝןʎɥʇǝoɹonןɟɐɹʇǝ⟘", - "material.gtceu.tetrahedrite": "ǝʇıɹpǝɥɐɹʇǝ⟘", - "material.gtceu.tetranitromethane": "ǝuɐɥʇǝɯoɹʇıuɐɹʇǝ⟘", - "material.gtceu.thallium": "ɯnıןןɐɥ⟘", - "material.gtceu.thorium": "ɯnıɹoɥ⟘", - "material.gtceu.thulium": "ɯnıןnɥ⟘", - "material.gtceu.tin": "uı⟘", - "material.gtceu.tin_alloy": "ʎoןןⱯ uı⟘", - "material.gtceu.titanium": "ɯnıuɐʇı⟘", - "material.gtceu.titanium_carbide": "ǝpıqɹɐƆ ɯnıuɐʇı⟘", - "material.gtceu.titanium_tetrachloride": "ǝpıɹoןɥɔɐɹʇǝ⟘ ɯnıuɐʇı⟘", - "material.gtceu.titanium_trifluoride": "ǝpıɹonןɟıɹ⟘ ɯnıuɐʇı⟘", - "material.gtceu.titanium_tungsten_carbide": "ǝpıqɹɐƆ uǝʇsbun⟘ ɯnıuɐʇı⟘", - "material.gtceu.toluene": "ǝuǝnןo⟘", - "material.gtceu.topaz": "zɐdo⟘", - "material.gtceu.treated_wood": "pooM pǝʇɐǝɹ⟘", - "material.gtceu.tricalcium_phosphate": "ǝʇɐɥdsoɥԀ ɯnıɔןɐɔıɹ⟘", - "material.gtceu.trinium": "ɯnıuıɹ⟘", - "material.gtceu.trinium_sulfide": "ǝpıɟןnS ɯnıuıɹ⟘", - "material.gtceu.tritanium": "ɯnıuɐʇıɹ⟘", - "material.gtceu.tritium": "ɯnıʇıɹ⟘", - "material.gtceu.trona": "ɐuoɹ⟘", - "material.gtceu.tuff": "ɟɟn⟘", - "material.gtceu.tungstate": "ǝʇɐʇsbun⟘", - "material.gtceu.tungsten": "uǝʇsbun⟘", - "material.gtceu.tungsten_carbide": "ǝpıqɹɐƆ uǝʇsbun⟘", - "material.gtceu.tungsten_steel": "ןǝǝʇsuǝʇsbun⟘", - "material.gtceu.tungstic_acid": "pıɔⱯ ɔıʇsbun⟘", - "material.gtceu.ultimet": "ʇǝɯıʇן∩", - "material.gtceu.uraninite": "ǝʇıuıuɐɹ∩", - "material.gtceu.uranium": "ɯnıuɐɹ∩", - "material.gtceu.uranium_235": "ϛƐᄅ ɯnıuɐɹ∩", - "material.gtceu.uranium_hexafluoride": "ǝpıɹonןɟɐxǝH ɯnıuɐɹ∩", - "material.gtceu.uranium_rhodium_dinaquadide": "ǝpıpɐnbɐuıᗡ ɯnıpoɥᴚ ɯnıuɐɹ∩", - "material.gtceu.uranium_triplatinum": "ɯnuıʇɐןdıɹ⟘ ɯnıuɐɹ∩", - "material.gtceu.uu_matter": "ɹǝʇʇɐW-∩∩", - "material.gtceu.uvarovite": "ǝʇıʌoɹɐʌ∩", - "material.gtceu.vanadium": "ɯnıpɐuɐΛ", - "material.gtceu.vanadium_gallium": "ɯnıןןɐ⅁ ɯnıpɐuɐΛ", - "material.gtceu.vanadium_magnetite": "ǝʇıʇǝubɐW ɯnıpɐuɐΛ", - "material.gtceu.vanadium_steel": "ןǝǝʇS ɯnıpɐuɐΛ", - "material.gtceu.vinyl_acetate": "ǝʇɐʇǝɔⱯ ןʎuıΛ", - "material.gtceu.vinyl_chloride": "ǝpıɹoןɥƆ ןʎuıΛ", - "material.gtceu.water": "ɹǝʇɐM", - "material.gtceu.watertight_steel": "ןǝǝʇS ʇɥbıʇɹǝʇɐM", - "material.gtceu.wax": "xɐM", - "material.gtceu.wheat": "ʇɐǝɥM", - "material.gtceu.white_dye": "ǝʎᗡ ǝʇıɥM", - "material.gtceu.wood": "pooM", - "material.gtceu.wood_gas": "sɐ⅁ pooM", - "material.gtceu.wood_tar": "ɹɐ⟘ pooM", - "material.gtceu.wood_vinegar": "ɹɐbǝuıΛ pooM", - "material.gtceu.wrought_iron": "uoɹI ʇɥbnoɹM", - "material.gtceu.wulfenite": "ǝʇıuǝɟןnM", - "material.gtceu.xenon": "uouǝX", - "material.gtceu.yellow_dye": "ǝʎᗡ ʍoןןǝʎ", - "material.gtceu.yellow_garnet": "ʇǝuɹɐ⅁ ʍoןןǝʎ", - "material.gtceu.yellow_limonite": "ǝʇıuoɯıꞀ", - "material.gtceu.ytterbium": "ɯnıqɹǝʇʇʎ", - "material.gtceu.yttrium": "ɯnıɹʇʇʎ", - "material.gtceu.yttrium_barium_cuprate": "ǝʇɐɹdnƆ ɯnıɹɐᗺ ɯnıɹʇʇʎ", - "material.gtceu.zeolite": "ǝʇıןoǝZ", - "material.gtceu.zeron_100": "00Ɩ-uoɹǝZ", - "material.gtceu.zinc": "ɔuıZ", - "material.gtceu.zinc_sulfide": "ǝpıɟןnS ɔuıZ", - "material.gtceu.zincite": "ǝʇıɔuıZ", - "material.gtceu.zirconium": "ɯnıuoɔɹıZ", - "medical_condition.gtceu.arsenicosis": "sısoɔıuǝsɹⱯq§", - "medical_condition.gtceu.asbestosis": "sısoʇsǝqsⱯp§", - "medical_condition.gtceu.carbon_monoxide_poisoning": "buıuosıoԀ ǝpıxouoW uoqɹɐƆㄥ§", - "medical_condition.gtceu.carcinogen": "ɔıuǝbouıɔɹɐƆǝ§", - "medical_condition.gtceu.carcinogen.affected": "ɹǝɔuɐƆǝ§", - "medical_condition.gtceu.chemical_burns": "suɹnq ןɐɔıɯǝɥƆϛ§", - "medical_condition.gtceu.irritant": "ʇuɐʇıɹɹI9§", - "medical_condition.gtceu.irritant.affected": "uoıʇɐʇıɹɹI9§", - "medical_condition.gtceu.methanol_poisoning": "buıuosıoԀ ןouɐɥʇǝW9§", - "medical_condition.gtceu.nausea": "buıʇɐǝsnɐNƐ§", - "medical_condition.gtceu.nausea.affected": "ɐǝsnɐNƐ§", - "medical_condition.gtceu.none": "snoɹǝbuɐᗡ ʇoNᄅ§", - "medical_condition.gtceu.none.affected": "¿buıɥʇoNᄅ§", - "medical_condition.gtceu.poison": "snouosıoԀᄅ§", - "medical_condition.gtceu.poison.affected": "buıuosıoԀᄅ§", - "medical_condition.gtceu.weak_poison": "snouosıod ʎןʞɐǝMɐ§", - "medical_condition.gtceu.weak_poison.affected": "buıuosıod ɹouıWɐ§", - "message.gtceu.new_veins.amount": "¡suıǝʌ ʍǝu %d pǝʇɔǝdsoɹԀ", - "message.gtceu.new_veins.name": "¡%s pǝʇɔǝdsoɹԀ", - "metaarmor.tooltip.burning": "buıuɹnᗺ sǝıɟıןןnN", - "metaarmor.tooltip.freezing": "buızǝǝɹℲ sʇuǝʌǝɹԀ", - "metaarmor.tooltip.potions": "sʇɔǝɟɟƎ ןnɟɯɹɐH sǝıɟıןןnN", - "metaitem.behavior.mode_switch.current_mode": "%s :ǝpoW", - "metaitem.behavior.mode_switch.mode_switched": "%s :oʇ ʇǝS ǝpoWǝ§", - "metaitem.behavior.mode_switch.tooltip": "ǝpoɯ ɥɔʇıʍs oʇ buıʞɐǝus ǝןıɥʍ ǝs∩", - "metaitem.clipboard.tooltip": "ǝʌoɯǝɹ oʇ ʞɔıןƆ-ʇɥbıᴚ-ʇɟıɥS puɐ 'ǝɔɐןd oʇ ןןɐM uo ʞɔıןɔ-ʇɥbıᴚ ˙)ʇuǝɯnɹʇsuI buıʇıɹʍ ʎuɐ ʇnoɥʇıʍ( uo uǝʇʇıɹʍ ǝq uɐƆ", - "metaitem.cover.digital.mode.energy.disabled": "ǝpoW ʎbɹǝuƎ ǝןqɐuǝ oʇ ʞɔıןƆ", - "metaitem.cover.digital.mode.energy.enabled": "pǝןqɐuǝ ǝpoW ʎbɹǝuƎ", - "metaitem.cover.digital.mode.fluid.disabled": "ǝpoW pınןℲ ǝןqɐuǝ oʇ ʞɔıןƆ", - "metaitem.cover.digital.mode.fluid.enabled": "pǝןqɐuǝ ǝpoW pınןℲ", - "metaitem.cover.digital.mode.item.disabled": "ǝpoW ɯǝʇI ǝןqɐuǝ oʇ ʞɔıןƆ", - "metaitem.cover.digital.mode.item.enabled": "pǝןqɐuǝ ǝpoW ɯǝʇI", - "metaitem.cover.digital.mode.machine.disabled": "ǝpoW ǝuıɥɔɐW ǝןqɐuǝ oʇ ʞɔıןƆ", - "metaitem.cover.digital.mode.machine.enabled": "pǝןqɐuǝ ǝpoW ǝuıɥɔɐW", - "metaitem.cover.digital.mode.proxy.disabled": "ǝpoW ʎxoɹԀ ǝןqɐuǝ oʇ ʞɔıןƆ", - "metaitem.cover.digital.mode.proxy.enabled": "pǝןqɐuǝ ǝpoW ʎxoɹԀ", - "metaitem.cover.digital.tooltip": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§ɹoʇıuoW ןɐɹʇuǝƆɟ§ ǝɥʇ oʇ ㄥ§sǝןqɐƆ ɹǝʍoԀɟ§ ɹǝʌo sǝuıɥɔɐɯ sʇɔǝuuoƆ", - "metaitem.cover.digital.wireless.tooltip.0": "˙ㄥ§ɹǝʌoƆɟ§ sɐ ㄥ§ɹoʇıuoW ןɐɹʇuǝƆɟ§ ǝɥʇ oʇ sǝuıɥɔɐɯ sʇɔǝuuoɔ ㄥ§ʎןssǝןǝɹıMɟ§", - "metaitem.cover.digital.wireless.tooltip.1": "˙ʇı oʇ puıq ʎןǝʇoɯǝɹ oʇ ㄥ§ɹoʇıuoW ןɐɹʇuǝƆɟ§ ǝɥʇ uo ㄥ§ʞɔıןƆ ʇɥbıᴚɟ§", - "metaitem.cover.digital.wireless.tooltip.2": "˙buıpuıq ʇuǝɹɹnɔ ǝɥʇ ǝʌoɯǝɹ oʇ ㄥ§ʞɔıןƆ ʇɥbıᴚ ʞɐǝuSɟ§", - "metaitem.cover.digital.wireless.tooltip.3": "%sɟ§ :buıpuıᗺɐ§", - "metaitem.crushed.tooltip.purify": "ǝɹO pǝıɟıɹnԀ ʇǝb oʇ uoɹpןnɐƆ ɐ ʞɔıןɔ ʇɥbıᴚ", - "metaitem.debug_scanner.tooltip": "ɹǝpɹoɔıɹ⟘", - "metaitem.dust.tooltip.purify": "ʇsnᗡ uɐǝןɔ ʇǝb oʇ uoɹpןnɐƆ ɐ ʞɔıןɔ ʇɥbıᴚ", - "metaitem.electric.discharge_mode.disabled": "pǝןqɐsıᗡ ǝpoW ǝbɹɐɥɔsıᗡǝ§", - "metaitem.electric.discharge_mode.enabled": "pǝןqɐuƎ ǝpoW ǝbɹɐɥɔsıᗡǝ§", - "metaitem.electric.discharge_mode.tooltip": "ǝpoɯ ǝbɹɐɥɔsıp ǝןbboʇ oʇ buıʞɐǝus ǝןıɥʍ ǝs∩", - "metaitem.generic.electric_item.stored": ")%s( ∩Ǝ %d/%d", - "metaitem.generic.electric_item.tooltip": "%s ɹǝı⟘ - ∩Ǝ %d/%d", - "metaitem.generic.fluid_container.tooltip": "%s Ꞁ%d/%d", - "metaitem.int_circuit.configuration": "%d :uoıʇɐɹnbıɟuoƆ", - "metaitem.machine_configuration.mode": "%s ɹ§:ǝpoW uoıʇɐɹnbıɟuoƆɐ§", - "metaitem.plugin.proxy.tooltips.1": ")uǝǝɹɔs ǝɥʇ uı ǝpoɯ ʎxoɹd oʇ ʇsnظpɐ ǝsɐǝןԀ(", - "metaitem.plugin.tooltips.1": "˙ʎʇıןɐuoıʇɔunɟ ǝɹoɯ ɹoɟ uǝǝɹɔs ǝɥʇ oʇ pǝppɐ ǝq uɐɔ suıbnןԀ", - "metaitem.record.sus.tooltip": "dıɹᗡ s∩ buoɯⱯ - zuoǝꞀㄥ§", - "metaitem.terminal.tooltip": "ʞɹoʍ poob ǝʞɐɯ sןooʇ dɹɐɥS", - "metaitem.terminal.tooltip.creative": "ǝpoW ǝʌıʇɐǝɹƆq§", - "metaitem.terminal.tooltip.hardware": "%d :ǝɹɐʍpɹɐHɐ§", - "metaitem.tool.tooltip.durability": "%d / %dɐ§ :ʎʇıןıqɐɹnᗡɟ§", - "metaitem.tool.tooltip.primary_material": "%sǝ§ :ןɐıɹǝʇɐWɟ§", - "metaitem.tool.tooltip.rotor.efficiency": "%d%%6§ :ʎɔuǝıɔıɟɟƎ ǝuıqɹn⟘", - "metaitem.tool.tooltip.rotor.power": "%d%%6§ :ɹǝʍoԀ ǝuıqɹn⟘", - "metaitem.tricorder_scanner.tooltip": "ɹǝpɹoɔıɹ⟘", - "module.gtceu.advanced_jetpack": "ɹǝʇsnɹɥ⟘ ɔıɹʇɔǝןƎ pǝɔuɐʌpⱯ", - "module.gtceu.advanced_jetpack.description": "˙)ǝןnpoɯ ʎɹǝʇʇɐq ɐ sǝɹınbǝɹ( pǝǝds xㄣ˙ᄅ ɹoɟ ʇɥbıןℲ ǝʌıʇɐǝɹƆ buıɹnp ʇuıɹdS ˙buıʇuıɹds ǝןıɥʍ ʇ/∩Ǝ %2$s ɹo 'ʇ/∩Ǝ %1$s ɹoɟ ʇsnɹɥʇ sǝpıʌoɹԀ", - "module.gtceu.air_supplier": "ǝןnpoW ɹǝıןddnS ɹıⱯ", - "module.gtceu.air_supplier.description": "ןןıɟǝɹ ɹǝd ∩Ǝ %s ɹoɟ ɹɐq ɥʇɐǝɹq ǝɥʇ sǝɥsıuǝןdǝᴚ", - "module.gtceu.attack_damage": ")%s( ǝןnpoW ǝbɐɯɐᗡ ʞɔɐʇʇⱯ", - "module.gtceu.attack_damage.description": "˙ʇıɥ ǝǝןǝɯ ɹǝd ∩Ǝ %2$s sǝs∩\n%1$s%% ʎq ǝbɐɯɐp ʞɔɐʇʇɐ sǝsɐǝɹɔuI", - "module.gtceu.attack_speed": ")%s( ǝןnpoW pǝǝdS ʞɔɐʇʇⱯ", - "module.gtceu.attack_speed.description": "˙ʇıɥ ǝǝןǝɯ ɹǝd ∩Ǝ %2$s sǝs∩\n%1$s%% ʎq pǝǝds ʞɔɐʇʇɐ sǝsɐǝɹɔuI", - "module.gtceu.auto_eat": "ǝןnpoW ʇɐƎ oʇnⱯ", - "module.gtceu.auto_eat.description": "pǝɯnsuoɔ ɯǝʇı ɥɔɐǝ ɹoɟ ∩Ǝ %s ɹoɟ ʎɹoʇuǝʌuı ɯoɹɟ pooɟ buısn ɹɐq pooɟ ǝɥʇ sǝɥsıuǝןdǝᴚ", - "module.gtceu.battery": ")%s( ǝןnpoW ʎɹǝʇʇɐᗺ", - "module.gtceu.battery.description": ")s,ʎɹǝʇʇɐq ǝɥʇ oʇ ןɐnbǝ sı ʎʇıɔɐdɐɔ( ʎʇıɔɐdɐɔ sʇı sǝsɐǝɹɔuı ɹo ʎbɹǝuǝ ǝɹoʇs oʇ ɯǝʇı ǝɥʇ sʍoןןⱯ", - "module.gtceu.battery.hud.boots": "%s :ʎɹǝʇʇɐq sʇooᗺ", - "module.gtceu.battery.hud.chestplate": "%s :ʎɹǝʇʇɐq ǝʇɐןdʇsǝɥƆ", - "module.gtceu.battery.hud.helmet": "%s :ʎɹǝʇʇɐq ʇǝɯןǝH", - "module.gtceu.battery.hud.info": "∩Ǝ %s/%s buıɹoʇS", - "module.gtceu.battery.hud.leggings": "%s :ʎɹǝʇʇɐq sbuıbbǝꞀ", - "module.gtceu.battery.hud.suit": "ɹǝʍoԀ ɹoɯɹⱯ", - "module.gtceu.block_reach": ")%s( ǝןnpoW ɥɔɐǝᴚ", - "module.gtceu.block_reach.description": "˙pǝןqɐuǝ ǝןıɥʍ ʇ/∩Ǝ %2$s sǝs∩\nsʞɔoןq %1$s ʎq ɥɔɐǝɹ ʞɔoןq sǝsɐǝɹɔuI", - "module.gtceu.block_reach.short": "sʞɔoןq %s ʎq ˙˙˙", - "module.gtceu.creative_flight": "ǝןnpoW ʇɥbıןℲ ǝʌıʇɐǝɹƆ", - "module.gtceu.creative_flight.description": "˙pǝǝds ʇuǝɯǝʌoɯ ɐɹʇxǝ ɹoɟ sɹǝʇsnɹɥʇ ɥʇıʍ pǝsn ǝq uɐɔ 'ʎןɟ oʇ ʇ/∩Ǝ %s sǝs∩", - "module.gtceu.damage_block": ")%s( ǝןnpoW pןǝıɥS ʎbɹǝuƎ", - "module.gtceu.damage_block.description": ")ǝןnpoɯ ʎɹǝʇʇɐq ʎuɐ sǝɹınbǝɹ 'ԀH ɹǝd ∩Ǝ %s( ∩Ǝ ɥʇıʍ ǝbɐɯɐp ɟo ʇunoɯɐ ʎuɐ sʞɔoןᗺ", - "module.gtceu.damage_block.short": "ԀH ɹǝd ∩Ǝ %s", - "module.gtceu.fluid_storage": "ǝbɐɹoʇS pınןℲ", - "module.gtceu.fluid_storage.current_stored": "%s ɟo ᗺɯ %s/%s buıɹoʇS", - "module.gtceu.fluid_storage.description": ")s,ʞuɐʇ ǝɥʇ oʇ ןɐnbǝ sı ʎʇıɔɐdɐɔ( ʎʇıɔɐdɐɔ sʇı sǝsɐǝɹɔuı ɹo spınbıן ǝɹoʇs oʇ ɯǝʇı ǝɥʇ sʍoןןⱯ", - "module.gtceu.jetpack": "ɹǝʇsnɹɥ⟘ ɔıɹʇɔǝןƎ", - "module.gtceu.jetpack.description": "˙)ǝןnpoɯ ʎɹǝʇʇɐq ɐ sǝɹınbǝɹ( pǝǝds xƐ˙Ɩ ɹoɟ ʇɥbıןℲ ǝʌıʇɐǝɹƆ buıɹnp ʇuıɹdS ˙ʇ/∩Ǝ %s ɹoɟ ʇsnɹɥʇ sǝpıʌoɹԀ", - "module.gtceu.jump_boost": ")%s( ǝןnpoW dɯnſ", - "module.gtceu.jump_boost.description": "˙dɯnظ ɹǝd ∩Ǝ %2$s sǝs∩\nsʞɔoןq %1$s ʎq ʇɥbıǝɥ dɯnظ sǝsɐǝɹɔuI", - "module.gtceu.liquid_fuel_jetpack": "ɹǝʇsnɹɥ⟘ pǝןǝnℲ-pınbıꞀ", - "module.gtceu.liquid_fuel_jetpack.description": ")sǝןnpoW ʇɥbıןℲ ǝʌıʇɐǝɹƆ ɥʇıʍ ʞɹoʍ ʇou sǝop 'ǝןnpoɯ ǝbɐɹoʇs pınןɟ ɐ sǝɹınbǝɹ( ןǝnɟ pınbıן buısn ʇsnɹɥʇ sǝpıʌoɹԀ", - "module.gtceu.movement_speed": ")%s( ǝןnpoW pǝǝdS ʇuǝɯǝʌoW", - "module.gtceu.movement_speed.description": "˙buıʌoɯ ǝןıɥʍ ʇ/∩Ǝ %2$s sǝs∩\n%1$s%% ʎq pǝǝds ʇuǝɯǝʌoɯ sǝsɐǝɹɔuI", - "module.gtceu.night_vision": "ǝןnpoW uoısıΛ ʇɥbıN", - "module.gtceu.night_vision.description": "˙ǝʌıʇɔɐ ǝןıɥʍ ʇ/∩Ǝ %s ɹoɟ uoısıʌ ʇɥbıu sǝpıʌoɹԀ", - "module.gtceu.ppe": "ǝןnpoW ƎԀԀ", - "module.gtceu.ppe.description": "sǝɔǝıd ɹoɯɹɐ ןןɐ oʇ pǝıןddɐ ɟı spɹɐzɐɥ ןɐʇuǝɯuoɹıʌuǝ ɯoɹɟ uoıʇɔǝʇoɹd sǝpıʌoɹԀ", - "module.gtceu.sensor": ")%s( ǝןnpoW buıʇɹodǝᴚ uoısoןdxƎ", - "module.gtceu.sensor.description": ")ɹǝʎɐןd ǝɥʇ ʎq pǝɔɐןd sǝuıɥɔɐɯ ɹoɟ( suoısoןdxǝ ǝuıɥɔɐɯ sʇɹodǝᴚ", - "module.gtceu.sensor.message": ")%d '%d '%d( ʇɐ pǝpoןdxǝ %s", - "module.gtceu.short_percentage": "%s%% ʎq ˙˙˙", - "module.gtceu.sneak_speed": ")%s( ǝןnpoW pǝǝdS ʞɐǝuS", - "module.gtceu.sneak_speed.description": "˙buıןʍɐɹɔ ɹo pǝɥɔnoɹɔ buıʌoɯ ǝןıɥʍ ʇ/∩Ǝ %2$s sǝs∩\n˙ʞɐǝuS ʇɟıʍS buıpnןɔuı '%%00Ɩ ʇɐ pǝddɐƆ ˙ʞɐǝuS ʇɟıʍS ǝɹoɟǝq pǝǝds buıʞןɐʍ ɟo %1$s%% :pǝǝds buıʞɐǝuS", - "module.gtceu.speed": ")%s( ǝןnpoW pǝǝdS buıuunᴚ", - "module.gtceu.speed.description": "˙buıʇuıɹds ǝןıɥʍ ʇ/∩Ǝ %2$s sǝs∩\n%1$s%% ʎq pǝǝds ʇuıɹds sǝsɐǝɹɔuI", - "module.gtceu.step_height": ")%s( ǝןnpoW ʇsıssⱯ dǝʇS", - "module.gtceu.step_height.description": "˙buıʌoɯ ǝןıɥʍ ʇ/∩Ǝ %2$s sǝs∩\nsʞɔoןq %1$s ʎq ʇɥbıǝɥ dǝʇs sǝsɐǝɹɔuI", - "module.gtceu.swim_speed": ")%s( ǝןnpoW pǝǝdS ɯıʍS", - "module.gtceu.swim_speed.description": "˙buıɯɯıʍs ǝןıɥʍ ʇ/∩Ǝ %2$s sǝs∩\n%1$s%% ʎq pǝǝds ɯıʍs sǝsɐǝɹɔuI", - "module.gtceu.wireless_charger": ")%s( ɹǝbɹɐɥƆ ɯnʇuɐnὉ", - "module.gtceu.wireless_charger.description": "˙ǝbɐɹoʇs oʇ ʞuıן oʇ ʞɔıןɔ-ʇɥbıᴚ ˙)Ɐ9Ɩ-Ɩ ǝןqɐɹnbıɟuoɔ '%s oʇ dn( uoısuǝɯıp puɐ ǝɔuɐʇsıp ʎuɐ ssoɹɔɐ uoıʇɐʇsqnS ɹǝʍoԀ ɹo ɹǝɟɟnᗺ ʎɹǝʇʇɐᗺ ɐ oʇ ɹoɯɹɐ sʞuıꞀ", - "module.gtceu.wireless_charging.short": "xɐɯ %s ⱯƖ 'ןɐuoısuǝɯıpɹǝʇuı 'ǝbuɐɹ pǝʇıɯıןu∩", - "monitor.gui.title.argb": ":ᗺ⅁ᴚⱯ", - "monitor.gui.title.back": "ʞɔɐᗺ", - "monitor.gui.title.config": "bıɟuoƆ", - "monitor.gui.title.plugin": ":uıbnןԀ", - "monitor.gui.title.scale": ":ǝןɐɔS", - "monitor.gui.title.slot": ":ʇoןS", - "ore.spawnlocation.name": "uoıʇɐɯɹoɟuI uʍɐdS ǝɹO", - "recipe.capability.eu.name": "ʎbɹǝuƎ nƎƆ⟘⅁", - "recipe.capability.fluid.name": "pınןℲ", - "recipe.capability.item.name": "ɯǝʇI", - "recipe.condition.adjacent_block.tooltip": "punoɹɐ sʞɔoןᗺ", - "recipe.condition.adjacent_fluid.tooltip": "punoɹɐ sʞɔoןq pınןℲ", - "recipe.condition.biome.tooltip": "%s :ǝɯoıᗺ", - "recipe.condition.daytime.day.tooltip": "ʞɹoʍ oʇ ǝɯıʇ ʎɐp sǝɹınbǝᴚ", - "recipe.condition.daytime.night.tooltip": "ʞɹoʍ oʇ ǝɯıʇ ʇɥbıu sǝɹınbǝᴚ", - "recipe.condition.dimension.tooltip": "%s :uoısuǝɯıᗡ", - "recipe.condition.dimension_marker.tooltip": ":uoısuǝɯıᗡ", - "recipe.condition.eu_to_start.tooltip": "%d%s :ʇɹɐʇS oʇ ∩Ǝ", - "recipe.condition.gamestage.locked_stage": "%s :ǝbɐʇs ʇɐ pǝʞɔoꞀ", - "recipe.condition.gamestage.unlocked_stage": "%s :ǝbɐʇs ʇɐ pǝʞɔoןu∩", - "recipe.condition.pos_y.tooltip": "%d =< ʎ =< %d :ןǝʌǝꞀ ʎ", - "recipe.condition.quest.completed.tooltip": "pǝʇǝןdɯoɔ %s sǝɹınbǝᴚ", - "recipe.condition.quest.not_completed.tooltip": "pǝʇǝןdɯoɔ ʇou %s sǝɹınbǝᴚ", - "recipe.condition.rain.tooltip": "%d :ןǝʌǝꞀ uıɐᴚ", - "recipe.condition.steam_vent.tooltip": "ʇuǝʌ ɯɐǝʇs uɐǝןƆ", - "recipe.condition.thunder.tooltip": "%d :ןǝʌǝꞀ ɹǝpunɥ⟘", - "symptom.gtceu.air_supply_debuff": "ʎʇıɔɐdɐɔ bunן pǝɹǝʍoꞀ", - "symptom.gtceu.blindness": "ssǝupuıןᗺ", - "symptom.gtceu.darkness": "ssǝuʞɹɐᗡ", - "symptom.gtceu.death": "ɥʇɐǝᗡ", - "symptom.gtceu.health_debuff": "ɥʇןɐǝɥ ɯnɯıxɐɯ pǝɹǝʍoꞀ", - "symptom.gtceu.hunger": "ǝʇıʇǝddɐ pǝsɐǝɹɔuI", - "symptom.gtceu.mining_fatigue": "ǝnbıʇɐℲ", - "symptom.gtceu.nausea": "ɐǝsnɐN", - "symptom.gtceu.poisoning": "buıuosıoԀ", - "symptom.gtceu.random_damage": "ǝbɐɯɐp ןɐuoısɐɔɔO", - "symptom.gtceu.slowness": "ssǝuʍoןS", - "symptom.gtceu.weak_poisoning": "buıuosıod ʞɐǝM", - "symptom.gtceu.weakness": "ssǝuʞɐǝM", - "symptom.gtceu.wither": "sısoɹɔǝN", - "tagprefix.andesite": "ǝɹO %s ǝʇısǝpuⱯ", - "tagprefix.basalt": "ǝɹO %s ʇןɐsɐᗺ", - "tagprefix.blackstone": "ǝɹO %s ǝuoʇsʞɔɐןᗺ", - "tagprefix.block": "%s ɟo ʞɔoןᗺ", - "tagprefix.bolt": "ʇןoᗺ %s", - "tagprefix.buzz_saw_blade": "ǝpɐןᗺ ʍɐszznᗺ %s", - "tagprefix.cable_gt_double": "ǝןqɐƆ %s xᄅ", - "tagprefix.cable_gt_hex": "ǝןqɐƆ %s x9Ɩ", - "tagprefix.cable_gt_octal": "ǝןqɐƆ %s x8", - "tagprefix.cable_gt_quadruple": "ǝןqɐƆ %s xㄣ", - "tagprefix.cable_gt_single": "ǝןqɐƆ %s xƖ", - "tagprefix.chainsaw_head": "pɐǝH ʍɐsuıɐɥƆ %s", - "tagprefix.chipped_gem": "%s pǝddıɥƆ", - "tagprefix.crushed_ore": "ǝɹO %s pǝɥsnɹƆ", - "tagprefix.deepslate": "ǝɹO %s ǝʇɐןsdǝǝᗡ", - "tagprefix.dense_plate": "ǝʇɐןԀ %s ǝsuǝᗡ", - "tagprefix.diorite": "ǝɹO %s ǝʇıɹoıᗡ", - "tagprefix.door": "ɹooᗡ %s", - "tagprefix.double_plate": "ǝʇɐןԀ %s ǝןqnoᗡ", - "tagprefix.drill_head": "pɐǝH ןןıɹᗡ %s", - "tagprefix.dust": "ʇsnᗡ %s", - "tagprefix.dye": "ǝʎᗡ %s", - "tagprefix.endstone": "ǝɹO %s puƎ", - "tagprefix.exquisite_gem": "%s ǝʇısınbxƎ", - "tagprefix.fence": "ǝɔuǝℲ %s", - "tagprefix.fence_gate": "ǝʇɐ⅁ ǝɔuǝℲ %s", - "tagprefix.fine_wire": "ǝɹıM %s ǝuıℲ", - "tagprefix.flawed_gem": "%s pǝʍɐןℲ", - "tagprefix.flawless_gem": "%s ssǝןʍɐןℲ", - "tagprefix.foil": "ןıoℲ %s", - "tagprefix.frame": "ǝɯɐɹℲ %s", - "tagprefix.gear": "ɹɐǝ⅁ %s", - "tagprefix.gem": "%s", - "tagprefix.granite": "ǝɹO %s ǝʇıuɐɹ⅁", - "tagprefix.gravel": "ǝɹO %s ןǝʌɐɹ⅁", - "tagprefix.hot_ingot": "ʇobuI %s ʇoH", - "tagprefix.impure_dust": "ʇsnᗡ %s ɟo ǝןıԀ ǝɹndɯI", - "tagprefix.ingot": "ʇobuI %s", - "tagprefix.lens": "suǝꞀ %s", - "tagprefix.log": "boꞀ %s", - "tagprefix.long_rod": "poᴚ %s buoꞀ", - "tagprefix.marble": "ǝɹO %s ǝןqɹɐW", - "tagprefix.netherrack": "ǝɹO %s ɹǝɥʇǝN", - "tagprefix.nugget": "ʇǝbbnN %s", - "tagprefix.pipe_huge_fluid": "ǝdıԀ pınןℲ %s ǝbnH", - "tagprefix.pipe_huge_item": "ǝdıԀ ɯǝʇI %s ǝbnH", - "tagprefix.pipe_huge_restrictive": "ǝdıԀ ɯǝʇI %s ǝʌıʇɔıɹʇsǝᴚ ǝbnH", - "tagprefix.pipe_large_fluid": "ǝdıԀ pınןℲ %s ǝbɹɐꞀ", - "tagprefix.pipe_large_item": "ǝdıԀ ɯǝʇI %s ǝbɹɐꞀ", - "tagprefix.pipe_large_restrictive": "ǝdıԀ ɯǝʇI %s ǝʌıʇɔıɹʇsǝᴚ ǝbɹɐꞀ", - "tagprefix.pipe_nonuple_fluid": "ǝdıԀ pınןℲ %s ǝןdnuoN", - "tagprefix.pipe_normal_fluid": "ǝdıԀ pınןℲ %s ןɐɯɹoN", - "tagprefix.pipe_normal_item": "ǝdıԀ ɯǝʇI %s ןɐɯɹoN", - "tagprefix.pipe_normal_restrictive": "ǝdıԀ ɯǝʇI %s ǝʌıʇɔıɹʇsǝᴚ ןɐɯɹoN", - "tagprefix.pipe_quadruple_fluid": "ǝdıԀ pınןℲ %s ǝןdnɹpɐnὉ", - "tagprefix.pipe_small_fluid": "ǝdıԀ pınןℲ %s ןןɐɯS", - "tagprefix.pipe_small_item": "ǝdıԀ ɯǝʇI %s ןןɐɯS", - "tagprefix.pipe_small_restrictive": "ǝdıԀ ɯǝʇI %s ǝʌıʇɔıɹʇsǝᴚ ןןɐɯS", - "tagprefix.pipe_tiny_fluid": "ǝdıԀ pınןℲ %s ʎuı⟘", - "tagprefix.planks": "sʞuɐןԀ %s", - "tagprefix.plate": "ǝʇɐןԀ %s", - "tagprefix.polymer.dense_plate": "ʇǝǝɥS %s ǝsuǝᗡ", - "tagprefix.polymer.double_plate": "ʇǝǝɥS %s ǝןqnoᗡ", - "tagprefix.polymer.dust": "dןnԀ %s", - "tagprefix.polymer.foil": "ʇǝǝɥS %s uıɥ⟘", - "tagprefix.polymer.ingot": "ʇobuI %s", - "tagprefix.polymer.nugget": "dıɥƆ %s", - "tagprefix.polymer.plate": "ʇǝǝɥS %s", - "tagprefix.polymer.small_dust": "dןnԀ %s ɟo ǝןıԀ ןןɐɯS", - "tagprefix.polymer.tiny_dust": "dןnԀ %s ɟo ǝןıԀ ʎuı⟘", - "tagprefix.pure_dust": "ʇsnᗡ %s ɟo ǝןıԀ pǝıɟıɹnԀ", - "tagprefix.purified_ore": "ǝɹO %s pǝıɟıɹnԀ", - "tagprefix.raw": "%s ʍɐᴚ", - "tagprefix.raw_ore_block": "%s ʍɐᴚ ɟo ʞɔoןᗺ", - "tagprefix.red_granite": "ǝɹO %s ǝʇıuɐɹ⅁ pǝᴚ", - "tagprefix.red_sand": "ǝɹO %s puɐS pǝᴚ", - "tagprefix.refined_ore": "ǝɹO %s pǝuıɟǝᴚ", - "tagprefix.ring": "buıᴚ %s", - "tagprefix.rock": "%s", - "tagprefix.rod": "poᴚ %s", - "tagprefix.rotor": "ɹoʇoᴚ %s", - "tagprefix.round": "punoᴚ %s", - "tagprefix.sand": "ǝɹO %s puɐS", - "tagprefix.screw": "ʍǝɹɔS %s", - "tagprefix.screwdriver_tip": "dı⟘ ɹǝʌıɹpʍǝɹɔS %s", - "tagprefix.slab": "qɐןS %s", - "tagprefix.small_dust": "ʇsnᗡ %s ɟo ǝןıԀ ןןɐɯS", - "tagprefix.small_gear": "ɹɐǝ⅁ %s ןןɐɯS", - "tagprefix.small_spring": "buıɹdS %s ןןɐɯS", - "tagprefix.spring": "buıɹdS %s", - "tagprefix.stairs": "sɹıɐʇS %s", - "tagprefix.stone": "ǝɹO %s", - "tagprefix.surface_rock": "ʞɔoᴚ ǝɔɐɟɹnS %s", - "tagprefix.tiny_dust": "ʇsnᗡ %s ɟo ǝןıԀ ʎuı⟘", - "tagprefix.tuff": "ǝɹO %s ɟɟn⟘", - "tagprefix.turbine_blade": "ǝpɐןᗺ ǝuıqɹn⟘ %s", - "tagprefix.wire_cutter_head": "pɐǝH ɹǝʇʇnƆ ǝɹıM %s", - "tagprefix.wire_gt_double": "ǝɹıM %s xᄅ", - "tagprefix.wire_gt_hex": "ǝɹıM %s x9Ɩ", - "tagprefix.wire_gt_octal": "ǝɹıM %s x8", - "tagprefix.wire_gt_quadruple": "ǝɹıM %s xㄣ", - "tagprefix.wire_gt_single": "ǝɹıM %s xƖ", - "tagprefix.wrench_tip": "dı⟘ ɥɔuǝɹM %s", - "tooltip.gtceu.antidote.description": "sןıɐʇǝp ʍoɥs oʇ ʇɟıɥS pןoHㄥ§ ǝʇopıʇuⱯɐ§", - "tooltip.gtceu.antidote.description.effect_removed": "sʇɔǝɟɟǝ ,suoıʇıpuoɔ ʇuǝɹɹnɔ ɟo %s%% sǝʌoɯǝᴚ", - "tooltip.gtceu.antidote.description.effect_removed.all": "sʇɔǝɟɟǝ ,suoıʇıpuoɔ ʇuǝɹɹnɔ ɟo ןןɐ sǝʌoɯǝᴚ", - "tooltip.gtceu.antidote.description_shift": ":suoıʇıpuoɔ ǝsǝɥʇ sǝɹnƆɐ§", - "tooltip.gtceu.armor.built_in_traits": ":sʇıɐɹ⟘ uı-ʇןınᗺ", - "tooltip.gtceu.armor.trait.fall": "uoıʇɔǝʇoɹd ןןɐℲ", - "tooltip.gtceu.armor.trait.fire": "ʎʇıunɯɯı ǝɹıℲ", - "tooltip.gtceu.armor.trait.freeze": "uoıʇɔǝʇoɹd ǝzǝǝɹℲ", - "tooltip.gtceu.armor.trait.hazard": "uoıʇɔǝʇoɹd pɹɐzɐH", - "tooltip.gtceu.armor.trait.heat": "%s%% ʎq sʇobuı ʇoɥ ɯoɹɟ ǝbɐɯɐp sǝɔnpǝᴚ", - "tooltip.gtceu.configure_modular_armor": "ɹoɯɹɐ pǝddınbǝ ǝɹnbıɟuoɔ oʇ ]%s[ ssǝɹԀ", - "tooltip.gtceu.hazard_trigger": ":ʎq pǝsnɐƆ", - "tooltip.gtceu.hazard_trigger.any": "ʇɔɐʇuoɔ ʎuⱯ", - "tooltip.gtceu.hazard_trigger.inhalation": "uoıʇɐןɐɥuI", - "tooltip.gtceu.hazard_trigger.none": "buıɥʇoN", - "tooltip.gtceu.hazard_trigger.protection": ":ɯoɹɟ sʇɔǝʇoɹԀ", - "tooltip.gtceu.hazard_trigger.skin_contact": "ʇɔɐʇuoɔ uıʞS", - "tooltip.gtceu.medical_condition.description": "sןıɐʇǝp ʍoɥs oʇ ʇɟıɥS pןoHㄥ§ S∩OᗡᴚⱯZⱯHɔ§ן§", - "tooltip.gtceu.medical_condition.description_shift": ":S∩OᗡᴚⱯZⱯHɔ§ן§", - "tooltip.gtceu.netherite_plated": "sʇoןS ǝןnpoW ᄅ+ :buıʇɐןԀ ǝʇıɹǝɥʇǝN" -} \ No newline at end of file diff --git a/src/generated/resources/assets/gtceu/lang/en_us.json b/src/generated/resources/assets/gtceu/lang/en_us.json index b10a2185cd8..a42e5d13b72 100644 --- a/src/generated/resources/assets/gtceu/lang/en_us.json +++ b/src/generated/resources/assets/gtceu/lang/en_us.json @@ -1,146 +1,68 @@ { + "antidote.gtceu.description": "§aAntidote §7Hold Shift to show details", + "antidote.gtceu.description.effect_removed": "Removes %s%% of current conditions' effects", + "antidote.gtceu.description.effect_removed.all": "Removes all of current conditions' effects", + "antidote.gtceu.description_shift": "§aCures these conditions:", + "armor.gtceu.energy_share.disabled": "§cGadget Charging Disabled", + "armor.gtceu.energy_share.enabled": "§aGadget Charging Enabled", + "armor.gtceu.energy_share.error": "§cNot Enough Power for Charging Gadgets!", + "armor.gtceu.energy_share.tooltip": "Supply Mode: %s", + "armor.gtceu.energy_share.tooltip.info": "To change mode, SHIFT + R-CLICK when holding item", + "armor.gtceu.hud.disabled": "§cOFF", + "armor.gtceu.hud.enabled": "§aON", + "armor.gtceu.hud.energy_level": "Energy Level: %s", + "armor.gtceu.hud.engine": "Engine: %s", + "armor.gtceu.hud.fuel_level": "Fuel Level: %s", + "armor.gtceu.hud.gravi_engine": "GraviEngine: %s", + "armor.gtceu.hud.hover_mode": "Hover Mode: %s", + "armor.gtceu.hud.supply_mode": "Supply Mode: %s", "armor.gtceu.jetpack.emergency_hover": "Emergency Hover Mode Enabled!", + "armor.gtceu.jetpack.emergency_hover_mode": "§aEmergency Hover Mode Enabled!", "armor.gtceu.jetpack.flight.disabled": "Thruster: Flight Disabled", "armor.gtceu.jetpack.flight.enabled": "Thruster: Flight Enabled", "armor.gtceu.jetpack.hover.disabled": "Thruster: Hover Mode Disabled", "armor.gtceu.jetpack.hover.enabled": "Thruster: Hover Mode Enabled", + "armor.gtceu.message.night_vision.disabled": "§7NightVision: §cOff", + "armor.gtceu.message.night_vision.enabled": "§7NightVision: §aOn", + "armor.gtceu.message.night_vision.error": "§7NightVision Goggles: §cNot enough power!", + "armor.gtceu.nano_muscle_suite.charge.disabled": " NanoMuscle™ Suite: §cCharging Disabled", + "armor.gtceu.nano_muscle_suite.charge.enabled": "NanoMuscle™ Suite: §aCharging Enabled", + "armor.gtceu.nano_muscle_suite.charge.error": "NanoMuscle™ Suite: §cNot enough power for charging!", + "armor.gtceu.nano_muscle_suite.night_vision.disabled": " NanoMuscle™ Suite: §cNightVision Disabled", + "armor.gtceu.nano_muscle_suite.night_vision.enabled": "NanoMuscle™ Suite: §aNightVision Enabled", + "armor.gtceu.nano_muscle_suite.night_vision.error": "NanoMuscle™ Suite: §cNot enough power!", + "armor.gtceu.nano_muscle_suite.step_assist.disabled": "NanoMuscle™ Suite: StepAssist Disabled", + "armor.gtceu.nano_muscle_suite.step_assist.enabled": "NanoMuscle™ Suite: StepAssist Enabled", "armor.gtceu.night_vision.disabled": "§bNightVision: §cOff", "armor.gtceu.night_vision.enabled": "§bNightVision: §aOn", "armor.gtceu.night_vision.error": "NightVision: §cNot enough power!", - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§n%s Construction Data:", - "behavior.item_magnet.disabled": "§cMagnetic Field Disabled", - "behavior.item_magnet.enabled": "§aMagnetic Field Enabled", - "behavior.portable_scanner.amp_per_sec": "Average (last second): %s A", - "behavior.portable_scanner.bedrock_fluid.amount": "Fluid In Deposit: %s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "Fluid In Deposit: %s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "Fluid In Deposit: §6Nothing§r", - "behavior.portable_scanner.block_hardness": "Hardness: %s Blast Resistance: %s", - "behavior.portable_scanner.block_name": "Name: %s MetaData: %s", - "behavior.portable_scanner.debug_cpu_load": "Average CPU load of ~%sns over %s ticks with worst time of %sns.", - "behavior.portable_scanner.debug_cpu_load_seconds": "This is %s seconds.", - "behavior.portable_scanner.debug_lag_count": "Caused %s Lag Spike Warnings (anything taking longer than %sms) on the Server.", - "behavior.portable_scanner.debug_machine": "Meta-ID: %s", - "behavior.portable_scanner.debug_machine_invalid": " invalid!", - "behavior.portable_scanner.debug_machine_valid": " valid", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "Max IN: %s (%s) EU at %s A", - "behavior.portable_scanner.energy_container_out": "Max OUT: %s (%s) EU at %s A", - "behavior.portable_scanner.energy_container_storage": "Energy: %s EU / %s EU", - "behavior.portable_scanner.environmental_hazard": "Environmental Hazard In Chunk: %s§r - %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "Environmental Hazard In Chunk: §6Nothing§r", - "behavior.portable_scanner.eu_per_sec": "Average (last second): %s EU/t", - "behavior.portable_scanner.guild_name": "§2Guild Name: %s§r", - "behavior.portable_scanner.local_hazard": "Local Hazard In Area: %s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "Local Hazard In Area: §6Nothing§r", - "behavior.portable_scanner.machine_disabled": "Disabled.", - "behavior.portable_scanner.machine_front_facing": "Front Facing: %s", - "behavior.portable_scanner.machine_ownership": "§2Machine Owner Type: %s§r", - "behavior.portable_scanner.machine_power_loss": "Shut down due to power loss.", - "behavior.portable_scanner.machine_progress": "Progress/Load: %s / %s", - "behavior.portable_scanner.machine_upwards_facing": "Upwards Facing: %s", - "behavior.portable_scanner.mode.caption": "Display mode: %s", - "behavior.portable_scanner.mode.show_all_info": "Show all info (excluding internal info)", - "behavior.portable_scanner.mode.show_block_info": "Show block info", - "behavior.portable_scanner.mode.show_electrical_info": "Show electrical info", - "behavior.portable_scanner.mode.show_environmental_info": "Show environmental info", - "behavior.portable_scanner.mode.show_internal_info": "Show internal debugging info", - "behavior.portable_scanner.mode.show_machine_info": "Show machine info", - "behavior.portable_scanner.mode.show_recipe_info": "Show recipe info", - "behavior.portable_scanner.muffled": "Muffled.", - "behavior.portable_scanner.multiblock_energy_input": "Max Energy Income: %s EU/t Tier: %s", - "behavior.portable_scanner.multiblock_energy_output": "Max Energy Output: %s EU/t Tier: %s", - "behavior.portable_scanner.multiblock_maintenance": "Problems: %s", - "behavior.portable_scanner.multiblock_parallel": "Multi Processing: %s", - "behavior.portable_scanner.player_name": "§2Player Name: %s§r, §7Player Online: %s§r", - "behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", - "behavior.portable_scanner.state": "%s: %s", - "behavior.portable_scanner.tank": "Tank %s: %s mB / %s mB %s", - "behavior.portable_scanner.tanks_empty": "All Tanks Empty", - "behavior.portable_scanner.team_name": "§2Team Name: %s§r", - "behavior.portable_scanner.workable_consumption": "Probably Uses: %s EU/t at %s A", - "behavior.portable_scanner.workable_production": "Probably Produces: %s EU/t at %s A", - "behavior.portable_scanner.workable_progress": "Progress: %s s / %s s", - "behavior.portable_scanner.workable_stored_energy": "Stored Energy: %s EU / %s EU", - "behavior.prospector.added_waypoint": "Created waypoint named %s!", - "behavior.prospector.display_all": "All resources", - "behavior.prospector.mode.bedrock_ore": "§bBedrock Ore Prospection Mode", - "behavior.prospector.mode.fluid": "§bFluid Prospection Mode", - "behavior.prospector.mode.ores": "§aOre Prospection Mode", - "behavior.prospector.not_enough_energy": "Not Enough Energy!", - "behavior.prospector.tooltip.modes": "Available Modes:", - "behavior.prospector.tooltip.radius": "Scans resources in a %s Chunk Radius", - "behavior.toggle_energy_consumer.tooltip": "Use to toggle mode", - "behaviour.boor.by": "by %s", - "behaviour.charger_linked": "Linked charger", - "behaviour.hammer": "Turns on and off Muffling for Machines (by hitting them)", - "behaviour.hoe": "Can till dirt", - "behaviour.lighter.fluid.tooltip": "Can light things on fire with Butane or Propane", - "behaviour.lighter.tooltip.description": "Can light things on fire", - "behaviour.lighter.tooltip.usage": "Shift-right click to open/close", - "behaviour.lighter.uses": "Remaining uses: %d", - "behaviour.memory_card.client_msg.cleared": "Stored configuration cleared", - "behaviour.memory_card.client_msg.copied": "Copied machine configuration", - "behaviour.memory_card.client_msg.missing_items": "Missing items required to paste configuration", - "behaviour.memory_card.client_msg.pasted": "Applied machine configuration", - "behaviour.memory_card.copy_target": "Copying: %s", - "behaviour.memory_card.disabled": "§cDisabled§r", - "behaviour.memory_card.enabled": "§aEnabled§r", - "behaviour.memory_card.tooltip.copy": "§7Sneak + R-Click to copy configuration, or clear stored data if a block other than a machine or pipe is targeted.", - "behaviour.memory_card.tooltip.items_to_paste": "The following items are needed to paste this configuration:", - "behaviour.memory_card.tooltip.paste": "§7R-Click to paste machine configuration", - "behaviour.memory_card.tooltip.view_stored": "§8", - "behaviour.paintspray.black.tooltip": "Can paint things in Black", - "behaviour.paintspray.blue.tooltip": "Can paint things in Blue", - "behaviour.paintspray.brown.tooltip": "Can paint things in Brown", - "behaviour.paintspray.cyan.tooltip": "Can paint things in Cyan", - "behaviour.paintspray.gray.tooltip": "Can paint things in Gray", - "behaviour.paintspray.green.tooltip": "Can paint things in Green", - "behaviour.paintspray.light_blue.tooltip": "Can paint things in Light Blue", - "behaviour.paintspray.light_gray.tooltip": "Can paint things in Light Gray", - "behaviour.paintspray.lime.tooltip": "Can paint things in Lime", - "behaviour.paintspray.magenta.tooltip": "Can paint things in Magenta", - "behaviour.paintspray.orange.tooltip": "Can paint things in Orange", - "behaviour.paintspray.pink.tooltip": "Can paint things in Pink", - "behaviour.paintspray.purple.tooltip": "Can paint things in Purple", - "behaviour.paintspray.red.tooltip": "Can paint things in Red", - "behaviour.paintspray.solvent.tooltip": "Can remove color from things", - "behaviour.paintspray.uses": "Remaining Uses: %d", - "behaviour.paintspray.white.tooltip": "Can paint things in White", - "behaviour.paintspray.yellow.tooltip": "Can paint things in Yellow", - "behaviour.prospecting": "Usable for Prospecting", - "behaviour.setting.tooltip.allow_input": "§2Allow Input§r", - "behaviour.setting.tooltip.auto_output": "§2Auto Output§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2Auto Output/Allow Input§r", - "behaviour.setting.tooltip.circuit_config": "Programmed Circuit: ", - "behaviour.setting.tooltip.fluid_io": "Fluid Output: %s (%s)", - "behaviour.setting.tooltip.item_io": "Item Output: %s (%s)", - "behaviour.setting.tooltip.muffled": "Muffling %s", - "behaviour.setting.tooltip.pipe_blocked_connections": "Pipe shuttered sides: %s", - "behaviour.setting.tooltip.pipe_connections": "Pipe connections: %s", - "behaviour.soft_hammer": "Activates and Deactivates Machines", - "behaviour.soft_hammer.disabled": "Working Disabled", - "behaviour.soft_hammer.disabled_cycle": "Working Disabled after current cycle", - "behaviour.soft_hammer.enabled": "Working Enabled", - "behaviour.soft_hammer.ignored": "Machine cannot be disabled", - "behaviour.wrench": "Rotates Blocks on Rightclick", - "block.filter_casing.tooltip": "Creates a §aParticle-Free§7 environment", + "armor.gtceu.quark_tech_suite.boosted_jump.disabled": "QuarkTech™ Suite: Jump Boost Disabled", + "armor.gtceu.quark_tech_suite.boosted_jump.enabled": "QuarkTech™ Suite: Jump Boost Enabled", + "armor.gtceu.quark_tech_suite.charge.disabled": "QuarkTech™ Suite: §cCharging Disabled", + "armor.gtceu.quark_tech_suite.charge.enabled": "QuarkTech™ Suite: §aCharging Enabled", + "armor.gtceu.quark_tech_suite.charge.error": "QuarkTech™ Suite: §cNot enough power for charging!", + "armor.gtceu.quark_tech_suite.night_vision.disabled": "QuarkTech™ Suite: §cNightVision Disabled", + "armor.gtceu.quark_tech_suite.night_vision.enabled": "QuarkTech™ Suite: §aNightVision Enabled", + "armor.gtceu.quark_tech_suite.night_vision.error": "QuarkTech™ Suite: §cNot enough power!", + "armor.gtceu.quark_tech_suite.step_assist.disabled": "QuarkTech™ Suite: StepAssist Disabled", + "armor.gtceu.quark_tech_suite.step_assist.enabled": "QuarkTech™ Suite: StepAssist Enabled", + "armor.gtceu.tooltip.auto_eat": "§7Replenishes Food Bar by Using Food from Inventory", + "armor.gtceu.tooltip.breath": "§7Replenishes Underwater Breath Bar", + "armor.gtceu.tooltip.burning": "§7Nullifies Burning", + "armor.gtceu.tooltip.fall_damage": "§7Nullifies Fall Damage", + "armor.gtceu.tooltip.freezing": "§7Prevents Freezing", + "armor.gtceu.tooltip.jump": "§7Increases Jump Height and Distance", + "armor.gtceu.tooltip.potions": "§7Nullifies Harmful Effects", + "armor.gtceu.tooltip.speed": "§7Increases Running Speed", + "armor.gtceu.tooltip.step_assist.disabled": "§bStep-Assist: §cOff", + "armor.gtceu.tooltip.step_assist.enabled": "§bStep-Assist: §aOn", "block.gtceu.acid_hazard_sign_block": "Acid Hazard Sign Block", - "block.gtceu.active_transformer": "Active Transformer", "block.gtceu.advanced_computer_casing": "Advanced Computer Casing", - "block.gtceu.advanced_data_access_hatch": "Advanced Data Access Hatch", - "block.gtceu.advanced_monitor": "Advanced Monitor", - "block.gtceu.alloy_blast_smelter": "Alloy Blast Smelter", - "block.gtceu.aluminium_crate": "Aluminium Crate", - "block.gtceu.aluminium_drum": "Aluminium Drum", "block.gtceu.antimatter_hazard_sign_block": "Antimatter Hazard Sign Block", - "block.gtceu.assembly_line": "Assembly Line", "block.gtceu.assembly_line_casing": "Assembly Line Casing", "block.gtceu.assembly_line_grating": "Assembly Line Grating", "block.gtceu.assembly_line_unit": "Assembly Control Casing", "block.gtceu.atomic_casing": "Atomic Casing", - "block.gtceu.auto_maintenance_hatch": "Auto Maintenance Hatch", - "block.gtceu.basic_data_access_hatch": "Basic Data Access Hatch", "block.gtceu.bio_hazard_sign_block": "Bio Hazard Sign Block", "block.gtceu.black_borderless_lamp": "Black Borderless Lamp", "block.gtceu.black_lamp": "Black Lamp", @@ -154,54 +76,33 @@ "block.gtceu.blue_studs": "Blue Studs", "block.gtceu.boss_hazard_sign_block": "Boss Hazard Sign Block", "block.gtceu.brittle_charcoal": "Brittle Charcoal", + "block.gtceu.brittle_charcoal.tooltip.0": "Produced by the Charcoal Pile Igniter.", + "block.gtceu.brittle_charcoal.tooltip.1": "Mine this to get Charcoal.", "block.gtceu.bronze_brick_casing": "Bricked Bronze Casing", - "block.gtceu.bronze_crate": "Bronze Crate", - "block.gtceu.bronze_drum": "Bronze Drum", "block.gtceu.bronze_firebox_casing": "Bronze Firebox Casing", - "block.gtceu.bronze_gearbox": "Bronze Gearbox Casing", - "block.gtceu.bronze_large_boiler": "Large Bronze Boiler", + "block.gtceu.bronze_gearbox": "Bronze Gearbox", "block.gtceu.bronze_machine_casing": "Bronze Machine Casing", - "block.gtceu.bronze_multiblock_tank": "Bronze Multiblock Tank", "block.gtceu.bronze_pipe_casing": "Bronze Pipe Casing", - "block.gtceu.bronze_tank_valve": "Bronze Tank Valve", "block.gtceu.brown_borderless_lamp": "Brown Borderless Lamp", "block.gtceu.brown_lamp": "Brown Lamp", "block.gtceu.brown_large_metal_sheet": "Brown Large Metal Sheet", "block.gtceu.brown_metal_sheet": "Brown Metal Sheet", "block.gtceu.brown_studs": "Brown Studs", - "block.gtceu.casing_coke_bricks": "Coke Oven Bricks", - "block.gtceu.casing_grate": "Grate Machine Casing", "block.gtceu.causality_hazard_sign_block": "Causality Hazard Sign Block", - "block.gtceu.central_monitor": "Central Monitor", - "block.gtceu.charcoal_pile_igniter": "Charcoal Pile Igniter", "block.gtceu.chiseled_dark_concrete": "Chiseled Dark Concrete", "block.gtceu.chiseled_light_concrete": "Chiseled Light Concrete", "block.gtceu.chiseled_marble": "Chiseled Marble", "block.gtceu.chiseled_red_granite": "Chiseled Red Granite", - "block.gtceu.clean_machine_casing": "Clean Stainless Steel Casing", - "block.gtceu.cleaning_maintenance_hatch": "Cleaning Maintenance Hatch", - "block.gtceu.cleanroom": "Cleanroom", + "block.gtceu.clean_machine_casing": "Clean Machine Casing", "block.gtceu.cleanroom_glass": "Cleanroom Glass", - "block.gtceu.coke_oven": "Coke Oven", "block.gtceu.coke_oven_bricks": "Coke Oven Bricks", - "block.gtceu.coke_oven_hatch": "Coke Oven Hatch", - "block.gtceu.computation_receiver_hatch": "Computation Data Reception Hatch", - "block.gtceu.computation_transmitter_hatch": "Computation Data Transmission Hatch", "block.gtceu.computer_casing": "Computer Casing", "block.gtceu.computer_heat_vent": "Computer Heat Vent", - "block.gtceu.configurable_maintenance_hatch": "Configurable Maintenance Hatch", "block.gtceu.corrosion_proof_casing": "Corrosion Proof Casing", "block.gtceu.cracked_dark_concrete_bricks": "Cracked Dark Concrete Bricks", "block.gtceu.cracked_light_concrete_bricks": "Cracked Light Concrete Bricks", "block.gtceu.cracked_marble_bricks": "Cracked Marble Bricks", "block.gtceu.cracked_red_granite_bricks": "Cracked Red Granite Bricks", - "block.gtceu.cracker": "Cracker", - "block.gtceu.creative_chest": "Creative Chest", - "block.gtceu.creative_computation_provider": "Creative Computation Provider", - "block.gtceu.creative_data_access_hatch": "Creative Data Access Hatch", - "block.gtceu.creative_energy": "Creative Energy", - "block.gtceu.creative_tank": "Creative Tank", - "block.gtceu.creosote": "Creosote", "block.gtceu.crushing_wheels": "Crushing Wheels", "block.gtceu.ctm_test": "Connected Texture Test Block", "block.gtceu.cupronickel_coil_block": "Cupronickel Coil Block", @@ -217,124 +118,30 @@ "block.gtceu.dark_concrete_tile": "Dark Concrete Tile", "block.gtceu.dark_concrete_windmill_a": "Dark Concrete Windmill A", "block.gtceu.dark_concrete_windmill_b": "Dark Concrete Windmill B", - "block.gtceu.data_access_hatch": "Data Access Hatch", - "block.gtceu.data_bank": "Data Bank", - "block.gtceu.data_receiver_hatch": "Optical Data Reception Hatch", - "block.gtceu.data_transmitter_hatch": "Optical Data Transmission Hatch", - "block.gtceu.distillation_tower": "Distillation Tower", - "block.gtceu.electric_blast_furnace": "Electric Blast Furnace", "block.gtceu.electrolytic_cell": "Electrolytic Cell", "block.gtceu.empty_tier_i_battery": "Empty Tier I Capacitor", "block.gtceu.empty_tier_ii_battery": "Empty Tier II Capacitor", "block.gtceu.empty_tier_iii_battery": "Empty Tier III Capacitor", "block.gtceu.engine_intake_casing": "Engine Intake Casing", - "block.gtceu.equipment_foundry": "Equipment Foundry", - "block.gtceu.ev_16a_energy_converter": "§5EV§r 16§eA§r Energy Converter", - "block.gtceu.ev_1a_energy_converter": "§5EV§r 1§eA§r Energy Converter", - "block.gtceu.ev_4a_energy_converter": "§5EV§r 4§eA§r Energy Converter", - "block.gtceu.ev_8a_energy_converter": "§5EV§r 8§eA§r Energy Converter", - "block.gtceu.ev_air_scrubber": "§5Advanced Air Scrubber III§r", - "block.gtceu.ev_alloy_smelter": "§5Advanced Alloy Smelter III§r", - "block.gtceu.ev_arc_furnace": "§5Advanced Arc Furnace III§r", - "block.gtceu.ev_assembler": "§5Advanced Assembler III§r", - "block.gtceu.ev_autoclave": "§5Advanced Autoclave III§r", - "block.gtceu.ev_battery_buffer_16x": "§5Extreme Voltage§r 16x Battery Buffer", - "block.gtceu.ev_battery_buffer_4x": "§5Extreme Voltage§r 4x Battery Buffer", - "block.gtceu.ev_battery_buffer_8x": "§5Extreme Voltage§r 8x Battery Buffer", - "block.gtceu.ev_bedrock_ore_miner": "§5Advanced Bedrock Ore Miner III§r", - "block.gtceu.ev_bender": "§5Advanced Bender III§r", - "block.gtceu.ev_block_breaker": "§5Advanced Block Breaker III§r", - "block.gtceu.ev_brewery": "§5Advanced Brewery III§r", - "block.gtceu.ev_canner": "§5Advanced Canner III§r", - "block.gtceu.ev_centrifuge": "§5Advanced Centrifuge III§r", - "block.gtceu.ev_charger_4x": "§5Extreme Voltage§r 4x Turbo Charger", - "block.gtceu.ev_chemical_bath": "§5Advanced Chemical Bath III§r", - "block.gtceu.ev_chemical_reactor": "§5Advanced Chemical Reactor III§r", - "block.gtceu.ev_circuit_assembler": "§5Advanced Circuit Assembler III§r", - "block.gtceu.ev_compressor": "§5Advanced Compressor III§r", - "block.gtceu.ev_cutter": "§5Advanced Cutter III§r", - "block.gtceu.ev_diode": "§5EV Diode", - "block.gtceu.ev_distillery": "§5Advanced Distillery III§r", - "block.gtceu.ev_electric_furnace": "§5Advanced Electric Furnace III§r", - "block.gtceu.ev_electrolyzer": "§5Advanced Electrolyzer III§r", - "block.gtceu.ev_electromagnetic_separator": "§5Advanced Electromagnetic Separator III§r", - "block.gtceu.ev_energy_input_hatch": "§5EV Energy Hatch", - "block.gtceu.ev_energy_input_hatch_16a": "§5EV 16A Energy Hatch", - "block.gtceu.ev_energy_input_hatch_4a": "§5EV 4A Energy Hatch", - "block.gtceu.ev_energy_output_hatch": "§5EV Dynamo Hatch", - "block.gtceu.ev_energy_output_hatch_16a": "§5EV 16A Dynamo Hatch", - "block.gtceu.ev_energy_output_hatch_4a": "§5EV 4A Dynamo Hatch", - "block.gtceu.ev_extractor": "§5Advanced Extractor III§r", - "block.gtceu.ev_extruder": "§5Advanced Extruder III§r", - "block.gtceu.ev_fermenter": "§5Advanced Fermenter III§r", - "block.gtceu.ev_fisher": "§5Advanced Fisher III§r", - "block.gtceu.ev_fluid_drilling_rig": "§5Advanced Fluid Drilling Rig III§r", - "block.gtceu.ev_fluid_heater": "§5Advanced Fluid Heater III§r", - "block.gtceu.ev_fluid_passthrough_hatch": "§5EV Fluid Passthrough Hatch", - "block.gtceu.ev_fluid_solidifier": "§5Advanced Fluid Solidifier III§r", - "block.gtceu.ev_forge_hammer": "§5Advanced Forge Hammer III§r", - "block.gtceu.ev_forming_press": "§5Advanced Forming Press III§r", - "block.gtceu.ev_gas_collector": "§5Advanced Gas Collector III§r", "block.gtceu.ev_hermetic_casing": "Hermetic Casing IV", - "block.gtceu.ev_input_bus": "§5EV Input Bus", - "block.gtceu.ev_input_hatch": "§5EV Input Hatch", - "block.gtceu.ev_input_hatch_4x": "§5EV Quadruple Input Hatch", - "block.gtceu.ev_input_hatch_9x": "§5EV Nonuple Input Hatch", - "block.gtceu.ev_item_collector": "§5Advanced Item Collector III§r", - "block.gtceu.ev_item_passthrough_hatch": "§5EV Item Passthrough Hatch", "block.gtceu.ev_lapotronic_battery": "EV Lapotronic Capacitor", - "block.gtceu.ev_large_miner": "§5Advanced Large Miner III§r", - "block.gtceu.ev_laser_engraver": "§5Advanced Laser Engraver III§r", - "block.gtceu.ev_lathe": "§5Advanced Lathe III§r", - "block.gtceu.ev_macerator": "§5Advanced Macerator III§r", "block.gtceu.ev_machine_casing": "EV Machine Casing", - "block.gtceu.ev_machine_hull": "§5EV §fMachine Hull", - "block.gtceu.ev_mixer": "§5Advanced Mixer III§r", - "block.gtceu.ev_muffler_hatch": "Muffler Hatch §5EV", - "block.gtceu.ev_ore_washer": "§5Advanced Ore Washer III§r", - "block.gtceu.ev_output_bus": "§5EV Output Bus", - "block.gtceu.ev_output_hatch": "§5EV Output Hatch", - "block.gtceu.ev_output_hatch_4x": "§5EV Quadruple Output Hatch", - "block.gtceu.ev_output_hatch_9x": "§5EV Nonuple Output Hatch", - "block.gtceu.ev_packer": "§5Advanced Packer III§r", - "block.gtceu.ev_polarizer": "§5Advanced Polarizer III§r", - "block.gtceu.ev_pump": "§5Advanced Pump III§r", - "block.gtceu.ev_rock_crusher": "§5Advanced Rock Crusher III§r", - "block.gtceu.ev_rotor_holder": "§5EV Rotor Holder", - "block.gtceu.ev_scanner": "§5Advanced Scanner III§r", - "block.gtceu.ev_sifter": "§5Advanced Sifter III§r", - "block.gtceu.ev_spooler": "§5Advanced Spooler III§r", - "block.gtceu.ev_substation_input_hatch_64a": "§5EV 64A Substation Energy Hatch", - "block.gtceu.ev_substation_output_hatch_64a": "§5EV 64A Substation Dynamo Hatch", - "block.gtceu.ev_super_chest": "Super Chest IV", - "block.gtceu.ev_super_tank": "Super Tank IV", - "block.gtceu.ev_thermal_centrifuge": "§5Advanced Thermal Centrifuge III§r", - "block.gtceu.ev_transformer_16a": "§5Extreme Voltage§r Power Transformer", - "block.gtceu.ev_transformer_1a": "§5Extreme Voltage§r Transformer", - "block.gtceu.ev_transformer_2a": "§5Extreme Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.ev_transformer_4a": "§5Extreme Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.ev_welder": "§5Advanced Welder III§r", - "block.gtceu.ev_wiremill": "§5Advanced Wiremill III§r", - "block.gtceu.ev_world_accelerator": "§5Advanced World Accelerator III§r", "block.gtceu.explosion_hazard_sign_block": "Explosion Hazard Sign Block", "block.gtceu.explosive.breaking_tooltip": "Primes explosion when mined, sneak mine to pick back up", "block.gtceu.explosive.lighting_tooltip": "Cannot be lit with Redstone", - "block.gtceu.extreme_combustion_engine": "Extreme Combustion Engine", "block.gtceu.extreme_engine_intake_casing": "Extreme Engine Intake Casing", "block.gtceu.filter_casing": "Filter Casing", "block.gtceu.fire_hazard_sign_block": "Fire Hazard Sign Block", "block.gtceu.firebricks": "Firebricks", "block.gtceu.foam": "Foam", "block.gtceu.frost_hazard_sign_block": "Frost Hazard Sign Block", - "block.gtceu.frostproof_machine_casing": "Frost Proof Aluminium Machine Casing", + "block.gtceu.frostproof_machine_casing": "Frostproof Machine Casing", "block.gtceu.fusion_casing": "Fusion Machine Casing", "block.gtceu.fusion_casing_mk2": "Fusion Machine Casing MK II", "block.gtceu.fusion_casing_mk3": "Fusion Machine Casing MK III", "block.gtceu.fusion_coil": "Fusion Coil Block", "block.gtceu.fusion_glass": "Fusion Glass", - "block.gtceu.gas_large_turbine": "Large Gas Turbine", "block.gtceu.generic_hazard_sign_block": "Generic Hazard Sign Block", - "block.gtceu.gold_drum": "Gold Drum", "block.gtceu.gray_borderless_lamp": "Gray Borderless Lamp", "block.gtceu.gray_lamp": "Gray Lamp", "block.gtceu.gray_large_metal_sheet": "Gray Large Metal Sheet", @@ -347,239 +154,32 @@ "block.gtceu.green_studs": "Green Studs", "block.gtceu.gregification_hazard_sign_block": "Gregification Hazard Sign Block", "block.gtceu.heat_vent": "Heat Vent", - "block.gtceu.heatproof_machine_casing": "Heat Proof Invar Machine Casing", - "block.gtceu.high_performance_computation_array": "High Performance Computation Array (HPCA)", + "block.gtceu.heatproof_machine_casing": "Heatproof Machine Casing", "block.gtceu.high_power_casing": "High Power Casing", "block.gtceu.high_pressure_hazard_sign_block": "High Pressure Hazard Sign Block", "block.gtceu.high_temperature_hazard_sign_block": "High Temperature Hazard Sign Block", "block.gtceu.high_temperature_smelting_casing": "High Temperature Smelting Casing", "block.gtceu.high_voltage_hazard_sign_block": "High Voltage Hazard Sign Block", - "block.gtceu.hp_steam_alloy_smelter": "High Pressure Steam Alloy Smelter", - "block.gtceu.hp_steam_compressor": "High Pressure Steam Compressor", - "block.gtceu.hp_steam_extractor": "High Pressure Steam Extractor", - "block.gtceu.hp_steam_forge_hammer": "High Pressure Steam Forge Hammer", - "block.gtceu.hp_steam_furnace": "High Pressure Steam Furnace", - "block.gtceu.hp_steam_liquid_boiler": "High Pressure Steam Liquid Boiler", - "block.gtceu.hp_steam_macerator": "High Pressure Steam Macerator", - "block.gtceu.hp_steam_miner": "High Pressure Steam Miner", - "block.gtceu.hp_steam_rock_crusher": "High Pressure Steam Rock Crusher", - "block.gtceu.hp_steam_solar_boiler": "High Pressure Steam Solar Boiler", - "block.gtceu.hp_steam_solid_boiler": "High Pressure Steam Solid Boiler", - "block.gtceu.hpca_active_cooler_component": "HPCA Active Cooling Component", - "block.gtceu.hpca_advanced_computation_component": "HPCA Advanced Computation Component", - "block.gtceu.hpca_bridge_component": "HPCA Bridge Component", - "block.gtceu.hpca_computation_component": "HPCA Computation Component", - "block.gtceu.hpca_empty_component": "Empty HPCA Component", - "block.gtceu.hpca_heat_sink_component": "HPCA Heat Sink Component", "block.gtceu.hssg_coil_block": "HSS-G Coil Block", "block.gtceu.huge_duct_pipe": "Huge Duct Pipe", - "block.gtceu.hv_16a_energy_converter": "§6HV§r 16§eA§r Energy Converter", - "block.gtceu.hv_1a_energy_converter": "§6HV§r 1§eA§r Energy Converter", - "block.gtceu.hv_4a_energy_converter": "§6HV§r 4§eA§r Energy Converter", - "block.gtceu.hv_8a_energy_converter": "§6HV§r 8§eA§r Energy Converter", - "block.gtceu.hv_air_scrubber": "§6Advanced Air Scrubber II§r", - "block.gtceu.hv_alloy_smelter": "§6Advanced Alloy Smelter II§r", - "block.gtceu.hv_arc_furnace": "§6Advanced Arc Furnace II§r", - "block.gtceu.hv_assembler": "§6Advanced Assembler II§r", - "block.gtceu.hv_autoclave": "§6Advanced Autoclave II§r", - "block.gtceu.hv_battery_buffer_16x": "§6High Voltage§r 16x Battery Buffer", - "block.gtceu.hv_battery_buffer_4x": "§6High Voltage§r 4x Battery Buffer", - "block.gtceu.hv_battery_buffer_8x": "§6High Voltage§r 8x Battery Buffer", - "block.gtceu.hv_bedrock_ore_miner": "§6Advanced Bedrock Ore Miner II§r", - "block.gtceu.hv_bender": "§6Advanced Bender II§r", - "block.gtceu.hv_block_breaker": "§6Advanced Block Breaker II§r", - "block.gtceu.hv_brewery": "§6Advanced Brewery II§r", - "block.gtceu.hv_buffer": "§6Advanced Buffer II§r", - "block.gtceu.hv_canner": "§6Advanced Canner II§r", - "block.gtceu.hv_centrifuge": "§6Advanced Centrifuge II§r", - "block.gtceu.hv_charger_4x": "§6High Voltage§r 4x Turbo Charger", - "block.gtceu.hv_chemical_bath": "§6Advanced Chemical Bath II§r", - "block.gtceu.hv_chemical_reactor": "§6Advanced Chemical Reactor II§r", - "block.gtceu.hv_circuit_assembler": "§6Advanced Circuit Assembler II§r", - "block.gtceu.hv_combustion": "§6Advanced Combustion Generator II§r", - "block.gtceu.hv_compressor": "§6Advanced Compressor II§r", - "block.gtceu.hv_cutter": "§6Advanced Cutter II§r", - "block.gtceu.hv_diode": "§6HV Diode", - "block.gtceu.hv_distillery": "§6Advanced Distillery II§r", - "block.gtceu.hv_electric_furnace": "§6Advanced Electric Furnace II§r", - "block.gtceu.hv_electrolyzer": "§6Advanced Electrolyzer II§r", - "block.gtceu.hv_electromagnetic_separator": "§6Advanced Electromagnetic Separator II§r", - "block.gtceu.hv_energy_input_hatch": "§6HV Energy Hatch", - "block.gtceu.hv_energy_output_hatch": "§6HV Dynamo Hatch", - "block.gtceu.hv_extractor": "§6Advanced Extractor II§r", - "block.gtceu.hv_extruder": "§6Advanced Extruder II§r", - "block.gtceu.hv_fermenter": "§6Advanced Fermenter II§r", - "block.gtceu.hv_fisher": "§6Advanced Fisher II§r", - "block.gtceu.hv_fluid_drilling_rig": "§6Advanced Fluid Drilling Rig II§r", - "block.gtceu.hv_fluid_heater": "§6Advanced Fluid Heater II§r", - "block.gtceu.hv_fluid_passthrough_hatch": "§6HV Fluid Passthrough Hatch", - "block.gtceu.hv_fluid_solidifier": "§6Advanced Fluid Solidifier II§r", - "block.gtceu.hv_forge_hammer": "§6Advanced Forge Hammer II§r", - "block.gtceu.hv_forming_press": "§6Advanced Forming Press II§r", - "block.gtceu.hv_gas_collector": "§6Advanced Gas Collector II§r", - "block.gtceu.hv_gas_turbine": "§6Advanced Gas Turbine Generator II§r", "block.gtceu.hv_hermetic_casing": "Hermetic Casing III", - "block.gtceu.hv_input_bus": "§6HV Input Bus", - "block.gtceu.hv_input_hatch": "§6HV Input Hatch", - "block.gtceu.hv_item_collector": "§6Advanced Item Collector II§r", - "block.gtceu.hv_item_passthrough_hatch": "§6HV Item Passthrough Hatch", - "block.gtceu.hv_laser_engraver": "§6Advanced Laser Engraver II§r", - "block.gtceu.hv_lathe": "§6Advanced Lathe II§r", - "block.gtceu.hv_macerator": "§6Advanced Macerator II§r", "block.gtceu.hv_machine_casing": "HV Machine Casing", - "block.gtceu.hv_machine_hull": "§6HV §fMachine Hull", - "block.gtceu.hv_miner": "§6Advanced Miner II§r", - "block.gtceu.hv_mixer": "§6Advanced Mixer II§r", - "block.gtceu.hv_muffler_hatch": "Muffler Hatch §6HV", - "block.gtceu.hv_ore_washer": "§6Advanced Ore Washer II§r", - "block.gtceu.hv_output_bus": "§6HV Output Bus", - "block.gtceu.hv_output_hatch": "§6HV Output Hatch", - "block.gtceu.hv_packer": "§6Advanced Packer II§r", - "block.gtceu.hv_polarizer": "§6Advanced Polarizer II§r", - "block.gtceu.hv_pump": "§6Advanced Pump II§r", - "block.gtceu.hv_rock_crusher": "§6Advanced Rock Crusher II§r", - "block.gtceu.hv_rotor_holder": "§6HV Rotor Holder", - "block.gtceu.hv_scanner": "§6Advanced Scanner II§r", - "block.gtceu.hv_sifter": "§6Advanced Sifter II§r", - "block.gtceu.hv_spooler": "§6Advanced Spooler II§r", - "block.gtceu.hv_steam_turbine": "§6Advanced Steam Turbine Generator II§r", - "block.gtceu.hv_super_chest": "Super Chest III", - "block.gtceu.hv_super_tank": "Super Tank III", - "block.gtceu.hv_thermal_centrifuge": "§6Advanced Thermal Centrifuge II§r", - "block.gtceu.hv_transformer_16a": "§6High Voltage§r Power Transformer", - "block.gtceu.hv_transformer_1a": "§6High Voltage§r Transformer", - "block.gtceu.hv_transformer_2a": "§6High Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.hv_transformer_4a": "§6High Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.hv_welder": "§6Advanced Welder II§r", - "block.gtceu.hv_wiremill": "§6Advanced Wiremill II§r", - "block.gtceu.hv_world_accelerator": "§6Advanced World Accelerator II§r", - "block.gtceu.implosion_compressor": "Implosion Compressor", "block.gtceu.industrial_steam_casing": "Industrial Steam Casing", "block.gtceu.industrial_tnt": "Industrial TNT", - "block.gtceu.inert_machine_casing": "Chemically Inert PTFE Machine Casing", - "block.gtceu.itnt.drops_tooltip": "Much larger than TNT, drops all destroyed Blocks as Items", - "block.gtceu.iv_1024a_laser_source_hatch": "§9IV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.iv_1024a_laser_target_hatch": "§9IV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.iv_16a_energy_converter": "§9IV§r 16§eA§r Energy Converter", - "block.gtceu.iv_1a_energy_converter": "§9IV§r 1§eA§r Energy Converter", - "block.gtceu.iv_256a_laser_source_hatch": "§9IV§r 256§eA§r Laser Source Hatch", - "block.gtceu.iv_256a_laser_target_hatch": "§9IV§r 256§eA§r Laser Target Hatch", - "block.gtceu.iv_4096a_laser_source_hatch": "§9IV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.iv_4096a_laser_target_hatch": "§9IV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.iv_4a_energy_converter": "§9IV§r 4§eA§r Energy Converter", - "block.gtceu.iv_8a_energy_converter": "§9IV§r 8§eA§r Energy Converter", - "block.gtceu.iv_alloy_smelter": "§9Elite Alloy Smelter §r", - "block.gtceu.iv_arc_furnace": "§9Elite Arc Furnace §r", - "block.gtceu.iv_assembler": "§9Elite Assembler §r", - "block.gtceu.iv_autoclave": "§9Elite Autoclave §r", - "block.gtceu.iv_battery_buffer_16x": "§9Insane Voltage§r 16x Battery Buffer", - "block.gtceu.iv_battery_buffer_4x": "§9Insane Voltage§r 4x Battery Buffer", - "block.gtceu.iv_battery_buffer_8x": "§9Insane Voltage§r 8x Battery Buffer", - "block.gtceu.iv_bender": "§9Elite Bender §r", - "block.gtceu.iv_brewery": "§9Elite Brewery §r", - "block.gtceu.iv_canner": "§9Elite Canner §r", - "block.gtceu.iv_centrifuge": "§9Elite Centrifuge §r", - "block.gtceu.iv_charger_4x": "§9Insane Voltage§r 4x Turbo Charger", - "block.gtceu.iv_chemical_bath": "§9Elite Chemical Bath §r", - "block.gtceu.iv_chemical_reactor": "§9Elite Chemical Reactor §r", - "block.gtceu.iv_circuit_assembler": "§9Elite Circuit Assembler §r", - "block.gtceu.iv_compressor": "§9Elite Compressor §r", - "block.gtceu.iv_cutter": "§9Elite Cutter §r", - "block.gtceu.iv_diode": "§9IV Diode", - "block.gtceu.iv_distillery": "§9Elite Distillery §r", - "block.gtceu.iv_electric_furnace": "§9Elite Electric Furnace §r", - "block.gtceu.iv_electrolyzer": "§9Elite Electrolyzer §r", - "block.gtceu.iv_electromagnetic_separator": "§9Elite Electromagnetic Separator §r", - "block.gtceu.iv_energy_input_hatch": "§9IV Energy Hatch", - "block.gtceu.iv_energy_input_hatch_16a": "§9IV 16A Energy Hatch", - "block.gtceu.iv_energy_input_hatch_4a": "§9IV 4A Energy Hatch", - "block.gtceu.iv_energy_output_hatch": "§9IV Dynamo Hatch", - "block.gtceu.iv_energy_output_hatch_16a": "§9IV 16A Dynamo Hatch", - "block.gtceu.iv_energy_output_hatch_4a": "§9IV 4A Dynamo Hatch", - "block.gtceu.iv_extractor": "§9Elite Extractor §r", - "block.gtceu.iv_extruder": "§9Elite Extruder §r", - "block.gtceu.iv_fermenter": "§9Elite Fermenter §r", - "block.gtceu.iv_fisher": "§9Elite Fisher §r", - "block.gtceu.iv_fluid_heater": "§9Elite Fluid Heater §r", - "block.gtceu.iv_fluid_passthrough_hatch": "§9IV Fluid Passthrough Hatch", - "block.gtceu.iv_fluid_solidifier": "§9Elite Fluid Solidifier §r", - "block.gtceu.iv_forge_hammer": "§9Elite Forge Hammer §r", - "block.gtceu.iv_forming_press": "§9Elite Forming Press §r", - "block.gtceu.iv_gas_collector": "§9Elite Gas Collector §r", + "block.gtceu.industrial_tnt.tooltip": "Much larger than TNT, drops all destroyed Blocks as Items", + "block.gtceu.inert_machine_casing": "Inert Machine Casing", "block.gtceu.iv_hermetic_casing": "Hermetic Casing V", - "block.gtceu.iv_input_bus": "§9IV Input Bus", - "block.gtceu.iv_input_hatch": "§9IV Input Hatch", - "block.gtceu.iv_input_hatch_4x": "§9IV Quadruple Input Hatch", - "block.gtceu.iv_input_hatch_9x": "§9IV Nonuple Input Hatch", - "block.gtceu.iv_item_passthrough_hatch": "§9IV Item Passthrough Hatch", "block.gtceu.iv_lapotronic_battery": "IV Lapotronic Capacitor", - "block.gtceu.iv_large_miner": "§9Elite Large Miner §r", - "block.gtceu.iv_laser_engraver": "§9Elite Laser Engraver §r", - "block.gtceu.iv_lathe": "§9Elite Lathe §r", - "block.gtceu.iv_macerator": "§9Elite Macerator §r", "block.gtceu.iv_machine_casing": "IV Machine Casing", - "block.gtceu.iv_machine_hull": "§9IV §fMachine Hull", - "block.gtceu.iv_mixer": "§9Elite Mixer §r", - "block.gtceu.iv_muffler_hatch": "Muffler Hatch §9IV", - "block.gtceu.iv_ore_washer": "§9Elite Ore Washer §r", - "block.gtceu.iv_output_bus": "§9IV Output Bus", - "block.gtceu.iv_output_hatch": "§9IV Output Hatch", - "block.gtceu.iv_output_hatch_4x": "§9IV Quadruple Output Hatch", - "block.gtceu.iv_output_hatch_9x": "§9IV Nonuple Output Hatch", - "block.gtceu.iv_packer": "§9Elite Packer §r", - "block.gtceu.iv_parallel_hatch": "Elite Parallel Control Hatch", - "block.gtceu.iv_polarizer": "§9Elite Polarizer §r", - "block.gtceu.iv_quantum_chest": "Quantum Chest V", - "block.gtceu.iv_quantum_tank": "Quantum Tank V", - "block.gtceu.iv_rock_crusher": "§9Elite Rock Crusher §r", - "block.gtceu.iv_rotor_holder": "§9IV Rotor Holder", - "block.gtceu.iv_scanner": "§9Elite Scanner §r", - "block.gtceu.iv_sifter": "§9Elite Sifter §r", - "block.gtceu.iv_spooler": "§9Elite Spooler §r", - "block.gtceu.iv_substation_input_hatch_64a": "§9IV 64A Substation Energy Hatch", - "block.gtceu.iv_substation_output_hatch_64a": "§9IV 64A Substation Dynamo Hatch", - "block.gtceu.iv_thermal_centrifuge": "§9Elite Thermal Centrifuge §r", - "block.gtceu.iv_transformer_16a": "§9Insane Voltage§r Power Transformer", - "block.gtceu.iv_transformer_1a": "§9Insane Voltage§r Transformer", - "block.gtceu.iv_transformer_2a": "§9Insane Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.iv_transformer_4a": "§9Insane Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.iv_welder": "§9Elite Welder §r", - "block.gtceu.iv_wiremill": "§9Elite Wiremill §r", - "block.gtceu.iv_world_accelerator": "§9Elite World Accelerator §r", "block.gtceu.kanthal_coil_block": "Kanthal Coil Block", "block.gtceu.laminated_glass": "Laminated Glass", "block.gtceu.lamp.tooltip.inverted": "Inverted", "block.gtceu.lamp.tooltip.no_bloom": "No Bloom", "block.gtceu.lamp.tooltip.no_light": "No Light", - "block.gtceu.large_arc_smelter": "Large Arc Smelter", - "block.gtceu.large_assembler": "Large Assembling Factory", - "block.gtceu.large_autoclave": "Large Crystallization Chamber", - "block.gtceu.large_brewer": "Large Brewing Vat", - "block.gtceu.large_centrifuge": "Large Centrifugal Unit", - "block.gtceu.large_chemical_bath": "Large Chemical Bath", - "block.gtceu.large_chemical_reactor": "Large Chemical Reactor", - "block.gtceu.large_circuit_assembler": "Large Circuit Assembling Facility", - "block.gtceu.large_combustion_engine": "Large Combustion Engine", - "block.gtceu.large_cutter": "Large Cutting Saw", - "block.gtceu.large_distillery": "Large Fractionating Distillery", "block.gtceu.large_duct_pipe": "Large Duct Pipe", - "block.gtceu.large_electrolyzer": "Large Electrolysis Chamber", - "block.gtceu.large_electromagnet": "Large Electromagnet", - "block.gtceu.large_engraving_laser": "Large Engraving Laser", - "block.gtceu.large_extractor": "Large Extraction Machine", - "block.gtceu.large_extruder": "Large Extrusion Machine", - "block.gtceu.large_maceration_tower": "Large Maceration Tower", - "block.gtceu.large_material_press": "Large Material Press", - "block.gtceu.large_mixer": "Large Mixing Vessel", - "block.gtceu.large_packer": "Large Packaging Machine", - "block.gtceu.large_scale_assembler_casing": "Large-Scale Assembler Casing", - "block.gtceu.large_sifting_funnel": "Large Sifting Funnel", - "block.gtceu.large_solidifier": "Large Solidification Array", - "block.gtceu.large_spooler": "Large Spooler", - "block.gtceu.large_welder": "Large Welder", - "block.gtceu.large_wiremill": "Large Wire Factory", + "block.gtceu.large_scale_assembler_casing": "Large Scale Assembler Casing", "block.gtceu.laser_hazard_sign_block": "Laser Hazard Sign Block", - "block.gtceu.laser_safe_engraving_casing": "Laser-Safe Engraving Casing", + "block.gtceu.laser_safe_engraving_casing": "Laser Safe Engraving Casing", "block.gtceu.light_blue_borderless_lamp": "Light Blue Borderless Lamp", "block.gtceu.light_blue_lamp": "Light Blue Lamp", "block.gtceu.light_blue_large_metal_sheet": "Light Blue Large Metal Sheet", @@ -603,195 +203,12 @@ "block.gtceu.lime_metal_sheet": "Lime Metal Sheet", "block.gtceu.lime_studs": "Lime Studs", "block.gtceu.long_distance_fluid_pipeline": "Long Distance Fluid Pipeline", - "block.gtceu.long_distance_fluid_pipeline_endpoint": "Long Distance Fluid Pipeline Endpoint", "block.gtceu.long_distance_item_pipeline": "Long Distance Item Pipeline", - "block.gtceu.long_distance_item_pipeline_endpoint": "Long Distance Item Pipeline Endpoint", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "Input Endpoint", - "block.gtceu.long_distance_item_pipeline_input_pos": " - Input: %s", - "block.gtceu.long_distance_item_pipeline_network_header": "Network:", - "block.gtceu.long_distance_item_pipeline_no_network": "No network found", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "Output Endpoint", - "block.gtceu.long_distance_item_pipeline_output_pos": " - Output: %s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - Pipes: %s", - "block.gtceu.lp_steam_alloy_smelter": "Low Pressure Steam Alloy Smelter", - "block.gtceu.lp_steam_compressor": "Low Pressure Steam Compressor", - "block.gtceu.lp_steam_extractor": "Low Pressure Steam Extractor", - "block.gtceu.lp_steam_forge_hammer": "Low Pressure Steam Forge Hammer", - "block.gtceu.lp_steam_furnace": "Low Pressure Steam Furnace", - "block.gtceu.lp_steam_liquid_boiler": "Low Pressure Steam Liquid Boiler", - "block.gtceu.lp_steam_macerator": "Low Pressure Steam Macerator", - "block.gtceu.lp_steam_miner": "Low Pressure Steam Miner", - "block.gtceu.lp_steam_rock_crusher": "Low Pressure Steam Rock Crusher", - "block.gtceu.lp_steam_solar_boiler": "Low Pressure Steam Solar Boiler", - "block.gtceu.lp_steam_solid_boiler": "Low Pressure Steam Solid Boiler", - "block.gtceu.luv_1024a_laser_source_hatch": "§dLuV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.luv_1024a_laser_target_hatch": "§dLuV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.luv_16a_energy_converter": "§dLuV§r 16§eA§r Energy Converter", - "block.gtceu.luv_1a_energy_converter": "§dLuV§r 1§eA§r Energy Converter", - "block.gtceu.luv_256a_laser_source_hatch": "§dLuV§r 256§eA§r Laser Source Hatch", - "block.gtceu.luv_256a_laser_target_hatch": "§dLuV§r 256§eA§r Laser Target Hatch", - "block.gtceu.luv_4096a_laser_source_hatch": "§dLuV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.luv_4096a_laser_target_hatch": "§dLuV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.luv_4a_energy_converter": "§dLuV§r 4§eA§r Energy Converter", - "block.gtceu.luv_8a_energy_converter": "§dLuV§r 8§eA§r Energy Converter", - "block.gtceu.luv_alloy_smelter": "§dElite Alloy Smelter II§r", - "block.gtceu.luv_arc_furnace": "§dElite Arc Furnace II§r", - "block.gtceu.luv_assembler": "§dElite Assembler II§r", - "block.gtceu.luv_autoclave": "§dElite Autoclave II§r", - "block.gtceu.luv_battery_buffer_16x": "§dLudicrous Voltage§r 16x Battery Buffer", - "block.gtceu.luv_battery_buffer_4x": "§dLudicrous Voltage§r 4x Battery Buffer", - "block.gtceu.luv_battery_buffer_8x": "§dLudicrous Voltage§r 8x Battery Buffer", - "block.gtceu.luv_bender": "§dElite Bender II§r", - "block.gtceu.luv_brewery": "§dElite Brewery II§r", - "block.gtceu.luv_canner": "§dElite Canner II§r", - "block.gtceu.luv_centrifuge": "§dElite Centrifuge II§r", - "block.gtceu.luv_charger_4x": "§dLudicrous Voltage§r 4x Turbo Charger", - "block.gtceu.luv_chemical_bath": "§dElite Chemical Bath II§r", - "block.gtceu.luv_chemical_reactor": "§dElite Chemical Reactor II§r", - "block.gtceu.luv_circuit_assembler": "§dElite Circuit Assembler II§r", - "block.gtceu.luv_compressor": "§dElite Compressor II§r", - "block.gtceu.luv_cutter": "§dElite Cutter II§r", - "block.gtceu.luv_diode": "§dLuV Diode", - "block.gtceu.luv_distillery": "§dElite Distillery II§r", - "block.gtceu.luv_dual_input_hatch": "§dLuV Dual Input Hatch", - "block.gtceu.luv_dual_output_hatch": "§dLuV Dual Output Hatch", - "block.gtceu.luv_electric_furnace": "§dElite Electric Furnace II§r", - "block.gtceu.luv_electrolyzer": "§dElite Electrolyzer II§r", - "block.gtceu.luv_electromagnetic_separator": "§dElite Electromagnetic Separator II§r", - "block.gtceu.luv_energy_input_hatch": "§dLuV Energy Hatch", - "block.gtceu.luv_energy_input_hatch_16a": "§dLuV 16A Energy Hatch", - "block.gtceu.luv_energy_input_hatch_4a": "§dLuV 4A Energy Hatch", - "block.gtceu.luv_energy_output_hatch": "§dLuV Dynamo Hatch", - "block.gtceu.luv_energy_output_hatch_16a": "§dLuV 16A Dynamo Hatch", - "block.gtceu.luv_energy_output_hatch_4a": "§dLuV 4A Dynamo Hatch", - "block.gtceu.luv_extractor": "§dElite Extractor II§r", - "block.gtceu.luv_extruder": "§dElite Extruder II§r", - "block.gtceu.luv_fermenter": "§dElite Fermenter II§r", - "block.gtceu.luv_fisher": "§dElite Fisher II§r", - "block.gtceu.luv_fluid_heater": "§dElite Fluid Heater II§r", - "block.gtceu.luv_fluid_passthrough_hatch": "§dLuV Fluid Passthrough Hatch", - "block.gtceu.luv_fluid_solidifier": "§dElite Fluid Solidifier II§r", - "block.gtceu.luv_forge_hammer": "§dElite Forge Hammer II§r", - "block.gtceu.luv_forming_press": "§dElite Forming Press II§r", - "block.gtceu.luv_fusion_reactor": "Fusion Reactor Computer MK I", - "block.gtceu.luv_gas_collector": "§dElite Gas Collector II§r", "block.gtceu.luv_hermetic_casing": "Hermetic Casing VI", - "block.gtceu.luv_input_bus": "§dLuV Input Bus", - "block.gtceu.luv_input_hatch": "§dLuV Input Hatch", - "block.gtceu.luv_input_hatch_4x": "§dLuV Quadruple Input Hatch", - "block.gtceu.luv_input_hatch_9x": "§dLuV Nonuple Input Hatch", - "block.gtceu.luv_item_passthrough_hatch": "§dLuV Item Passthrough Hatch", "block.gtceu.luv_lapotronic_battery": "LuV Lapotronic Capacitor", - "block.gtceu.luv_large_miner": "§dElite Large Miner II§r", - "block.gtceu.luv_laser_engraver": "§dElite Laser Engraver II§r", - "block.gtceu.luv_lathe": "§dElite Lathe II§r", - "block.gtceu.luv_macerator": "§dElite Macerator II§r", "block.gtceu.luv_machine_casing": "LuV Machine Casing", - "block.gtceu.luv_machine_hull": "§dLuV §fMachine Hull", - "block.gtceu.luv_mixer": "§dElite Mixer II§r", - "block.gtceu.luv_muffler_hatch": "Muffler Hatch §dLuV", - "block.gtceu.luv_ore_washer": "§dElite Ore Washer II§r", - "block.gtceu.luv_output_bus": "§dLuV Output Bus", - "block.gtceu.luv_output_hatch": "§dLuV Output Hatch", - "block.gtceu.luv_output_hatch_4x": "§dLuV Quadruple Output Hatch", - "block.gtceu.luv_output_hatch_9x": "§dLuV Nonuple Output Hatch", - "block.gtceu.luv_packer": "§dElite Packer II§r", - "block.gtceu.luv_parallel_hatch": "Master Parallel Control Hatch", - "block.gtceu.luv_polarizer": "§dElite Polarizer II§r", - "block.gtceu.luv_quantum_chest": "Quantum Chest VI", - "block.gtceu.luv_quantum_tank": "Quantum Tank VI", - "block.gtceu.luv_rock_crusher": "§dElite Rock Crusher II§r", - "block.gtceu.luv_rotor_holder": "§dLuV Rotor Holder", - "block.gtceu.luv_scanner": "§dElite Scanner II§r", - "block.gtceu.luv_sifter": "§dElite Sifter II§r", - "block.gtceu.luv_spooler": "§dElite Spooler II§r", - "block.gtceu.luv_substation_input_hatch_64a": "§dLuV 64A Substation Energy Hatch", - "block.gtceu.luv_substation_output_hatch_64a": "§dLuV 64A Substation Dynamo Hatch", - "block.gtceu.luv_thermal_centrifuge": "§dElite Thermal Centrifuge II§r", - "block.gtceu.luv_transformer_16a": "§dLudicrous Voltage§r Power Transformer", - "block.gtceu.luv_transformer_1a": "§dLudicrous Voltage§r Transformer", - "block.gtceu.luv_transformer_2a": "§dLudicrous Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.luv_transformer_4a": "§dLudicrous Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.luv_welder": "§dElite Welder II§r", - "block.gtceu.luv_wiremill": "§dElite Wiremill II§r", - "block.gtceu.luv_world_accelerator": "§dElite World Accelerator II§r", - "block.gtceu.lv_16a_energy_converter": "§7LV§r 16§eA§r Energy Converter", - "block.gtceu.lv_1a_energy_converter": "§7LV§r 1§eA§r Energy Converter", - "block.gtceu.lv_4a_energy_converter": "§7LV§r 4§eA§r Energy Converter", - "block.gtceu.lv_8a_energy_converter": "§7LV§r 8§eA§r Energy Converter", - "block.gtceu.lv_air_scrubber": "Basic Air Scrubber §r", - "block.gtceu.lv_alloy_smelter": "Basic Alloy Smelter §r", - "block.gtceu.lv_arc_furnace": "Basic Arc Furnace §r", - "block.gtceu.lv_assembler": "Basic Assembler §r", - "block.gtceu.lv_autoclave": "Basic Autoclave §r", - "block.gtceu.lv_battery_buffer_16x": "§7Low Voltage§r 16x Battery Buffer", - "block.gtceu.lv_battery_buffer_4x": "§7Low Voltage§r 4x Battery Buffer", - "block.gtceu.lv_battery_buffer_8x": "§7Low Voltage§r 8x Battery Buffer", - "block.gtceu.lv_bender": "Basic Bender §r", - "block.gtceu.lv_block_breaker": "Basic Block Breaker §r", - "block.gtceu.lv_brewery": "Basic Brewery §r", - "block.gtceu.lv_buffer": "Basic Buffer §r", - "block.gtceu.lv_canner": "Basic Canner §r", - "block.gtceu.lv_centrifuge": "Basic Centrifuge §r", - "block.gtceu.lv_charger_4x": "§7Low Voltage§r 4x Turbo Charger", - "block.gtceu.lv_chemical_bath": "Basic Chemical Bath §r", - "block.gtceu.lv_chemical_reactor": "Basic Chemical Reactor §r", - "block.gtceu.lv_circuit_assembler": "Basic Circuit Assembler §r", - "block.gtceu.lv_combustion": "Basic Combustion Generator §r", - "block.gtceu.lv_compressor": "Basic Compressor §r", - "block.gtceu.lv_cutter": "Basic Cutter §r", - "block.gtceu.lv_diode": "§7LV Diode", - "block.gtceu.lv_distillery": "Basic Distillery §r", - "block.gtceu.lv_electric_furnace": "Basic Electric Furnace §r", - "block.gtceu.lv_electrolyzer": "Basic Electrolyzer §r", - "block.gtceu.lv_electromagnetic_separator": "Basic Electromagnetic Separator §r", - "block.gtceu.lv_energy_input_hatch": "§7LV Energy Hatch", - "block.gtceu.lv_energy_output_hatch": "§7LV Dynamo Hatch", - "block.gtceu.lv_extractor": "Basic Extractor §r", - "block.gtceu.lv_extruder": "Basic Extruder §r", - "block.gtceu.lv_fermenter": "Basic Fermenter §r", - "block.gtceu.lv_fisher": "Basic Fisher §r", - "block.gtceu.lv_fluid_heater": "Basic Fluid Heater §r", - "block.gtceu.lv_fluid_passthrough_hatch": "§7LV Fluid Passthrough Hatch", - "block.gtceu.lv_fluid_solidifier": "Basic Fluid Solidifier §r", - "block.gtceu.lv_forge_hammer": "Basic Forge Hammer §r", - "block.gtceu.lv_forming_press": "Basic Forming Press §r", - "block.gtceu.lv_gas_collector": "Basic Gas Collector §r", - "block.gtceu.lv_gas_turbine": "Basic Gas Turbine Generator §r", "block.gtceu.lv_hermetic_casing": "Hermetic Casing I", - "block.gtceu.lv_input_bus": "§7LV Input Bus", - "block.gtceu.lv_input_hatch": "§7LV Input Hatch", - "block.gtceu.lv_item_collector": "Basic Item Collector §r", - "block.gtceu.lv_item_passthrough_hatch": "§7LV Item Passthrough Hatch", - "block.gtceu.lv_laser_engraver": "Basic Laser Engraver §r", - "block.gtceu.lv_lathe": "Basic Lathe §r", - "block.gtceu.lv_macerator": "Basic Macerator §r", "block.gtceu.lv_machine_casing": "LV Machine Casing", - "block.gtceu.lv_machine_hull": "§7LV §fMachine Hull", - "block.gtceu.lv_miner": "Basic Miner §r", - "block.gtceu.lv_mixer": "Basic Mixer §r", - "block.gtceu.lv_muffler_hatch": "Muffler Hatch §7LV", - "block.gtceu.lv_ore_washer": "Basic Ore Washer §r", - "block.gtceu.lv_output_bus": "§7LV Output Bus", - "block.gtceu.lv_output_hatch": "§7LV Output Hatch", - "block.gtceu.lv_packer": "Basic Packer §r", - "block.gtceu.lv_polarizer": "Basic Polarizer §r", - "block.gtceu.lv_pump": "Basic Pump §r", - "block.gtceu.lv_rock_crusher": "Basic Rock Crusher §r", - "block.gtceu.lv_scanner": "Basic Scanner §r", - "block.gtceu.lv_sifter": "Basic Sifter §r", - "block.gtceu.lv_spooler": "Basic Spooler §r", - "block.gtceu.lv_steam_turbine": "Basic Steam Turbine Generator §r", - "block.gtceu.lv_super_chest": "Super Chest I", - "block.gtceu.lv_super_tank": "Super Tank I", - "block.gtceu.lv_thermal_centrifuge": "Basic Thermal Centrifuge §r", - "block.gtceu.lv_transformer_16a": "§7Low Voltage§r Power Transformer", - "block.gtceu.lv_transformer_1a": "§7Low Voltage§r Transformer", - "block.gtceu.lv_transformer_2a": "§7Low Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.lv_transformer_4a": "§7Low Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.lv_welder": "Basic Welder §r", - "block.gtceu.lv_wiremill": "Basic Wiremill §r", - "block.gtceu.lv_world_accelerator": "Basic World Accelerator §r", "block.gtceu.magenta_borderless_lamp": "Magenta Borderless Lamp", "block.gtceu.magenta_lamp": "Magenta Lamp", "block.gtceu.magenta_large_metal_sheet": "Magenta Large Metal Sheet", @@ -799,7 +216,6 @@ "block.gtceu.magenta_studs": "Magenta Studs", "block.gtceu.magic_hazard_sign_block": "Magic Hazard Sign Block", "block.gtceu.magnetic_hazard_sign_block": "Magnetic Hazard Sign Block", - "block.gtceu.maintenance_hatch": "Maintenance Hatch", "block.gtceu.marble": "Marble", "block.gtceu.marble_bricks": "Marble Bricks", "block.gtceu.marble_cobblestone": "Marble Cobblestone", @@ -807,49 +223,11 @@ "block.gtceu.marble_tile": "Marble Tile", "block.gtceu.marble_windmill_a": "Marble Windmill A", "block.gtceu.marble_windmill_b": "Marble Windmill B", - "block.gtceu.max_16a_energy_converter": "§c§lMAX§r 16§eA§r Energy Converter", - "block.gtceu.max_1a_energy_converter": "§c§lMAX§r 1§eA§r Energy Converter", - "block.gtceu.max_4a_energy_converter": "§c§lMAX§r 4§eA§r Energy Converter", - "block.gtceu.max_8a_energy_converter": "§c§lMAX§r 8§eA§r Energy Converter", - "block.gtceu.max_battery_buffer_16x": "§c§lMaximum Voltage§r 16x Battery Buffer", - "block.gtceu.max_battery_buffer_4x": "§c§lMaximum Voltage§r 4x Battery Buffer", - "block.gtceu.max_battery_buffer_8x": "§c§lMaximum Voltage§r 8x Battery Buffer", - "block.gtceu.max_charger_4x": "§c§lMaximum Voltage§r 4x Turbo Charger", - "block.gtceu.max_dual_input_hatch": "§c§lMAX Dual Input Hatch", - "block.gtceu.max_dual_output_hatch": "§c§lMAX Dual Output Hatch", - "block.gtceu.max_energy_input_hatch": "§c§lMAX Energy Hatch", - "block.gtceu.max_energy_input_hatch_16a": "§c§lMAX 16A Energy Hatch", - "block.gtceu.max_energy_input_hatch_4a": "§c§lMAX 4A Energy Hatch", - "block.gtceu.max_energy_output_hatch": "§c§lMAX Dynamo Hatch", - "block.gtceu.max_energy_output_hatch_16a": "§c§lMAX 16A Dynamo Hatch", - "block.gtceu.max_energy_output_hatch_4a": "§c§lMAX 4A Dynamo Hatch", - "block.gtceu.max_input_bus": "§c§lMAX Input Bus", - "block.gtceu.max_input_hatch": "§c§lMAX Input Hatch", - "block.gtceu.max_input_hatch_4x": "§c§lMAX Quadruple Input Hatch", - "block.gtceu.max_input_hatch_9x": "§c§lMAX Nonuple Input Hatch", "block.gtceu.max_machine_casing": "MAX Machine Casing", - "block.gtceu.max_machine_hull": "§c§lMAX §fMachine Hull", - "block.gtceu.max_output_bus": "§c§lMAX Output Bus", - "block.gtceu.max_output_hatch": "§c§lMAX Output Hatch", - "block.gtceu.max_output_hatch_4x": "§c§lMAX Quadruple Output Hatch", - "block.gtceu.max_output_hatch_9x": "§c§lMAX Nonuple Output Hatch", - "block.gtceu.max_substation_input_hatch_64a": "§c§lMAX 64A Substation Energy Hatch", - "block.gtceu.max_substation_output_hatch_64a": "§c§lMAX 64A Substation Dynamo Hatch", - "block.gtceu.me_input_bus": "ME Input Bus", - "block.gtceu.me_input_hatch": "ME Input Hatch", - "block.gtceu.me_output_bus": "ME Output Bus", - "block.gtceu.me_output_hatch": "ME Output Hatch", - "block.gtceu.me_pattern_buffer": "ME Pattern Buffer", - "block.gtceu.me_pattern_buffer_proxy": "ME Pattern Buffer Proxy", - "block.gtceu.me_stocking_input_bus": "ME Stocking Input Bus", - "block.gtceu.me_stocking_input_hatch": "ME Stocking Input Hatch", - "block.gtceu.mega_blast_furnace": "Rotary Hearth Furnace", - "block.gtceu.mega_vacuum_freezer": "Bulk Blast Chiller", "block.gtceu.miner_pipe": "Miner Pipe", "block.gtceu.mob_infestation_hazard_sign_block": "Mob Infestation Hazard Sign Block", "block.gtceu.mob_spawner_hazard_sign_block": "Mob Spawner Hazard Sign Block", "block.gtceu.molybdenum_disilicide_coil_block": "Molybdenum Disilicide Coil Block", - "block.gtceu.monitor": "Monitor", "block.gtceu.mossy_dark_concrete_bricks": "Mossy Dark Concrete Bricks", "block.gtceu.mossy_dark_concrete_cobblestone": "Mossy Dark Concrete Cobblestone", "block.gtceu.mossy_light_concrete_bricks": "Mossy Light Concrete Bricks", @@ -858,198 +236,25 @@ "block.gtceu.mossy_marble_cobblestone": "Mossy Marble Cobblestone", "block.gtceu.mossy_red_granite_bricks": "Mossy Red Granite Bricks", "block.gtceu.mossy_red_granite_cobblestone": "Mossy Red Granite Cobblestone", - "block.gtceu.multi_smelter": "Multi Smelter", - "block.gtceu.mv_16a_energy_converter": "§bMV§r 16§eA§r Energy Converter", - "block.gtceu.mv_1a_energy_converter": "§bMV§r 1§eA§r Energy Converter", - "block.gtceu.mv_4a_energy_converter": "§bMV§r 4§eA§r Energy Converter", - "block.gtceu.mv_8a_energy_converter": "§bMV§r 8§eA§r Energy Converter", - "block.gtceu.mv_air_scrubber": "§bAdvanced Air Scrubber §r", - "block.gtceu.mv_alloy_smelter": "§bAdvanced Alloy Smelter §r", - "block.gtceu.mv_arc_furnace": "§bAdvanced Arc Furnace §r", - "block.gtceu.mv_assembler": "§bAdvanced Assembler §r", - "block.gtceu.mv_autoclave": "§bAdvanced Autoclave §r", - "block.gtceu.mv_battery_buffer_16x": "§bMedium Voltage§r 16x Battery Buffer", - "block.gtceu.mv_battery_buffer_4x": "§bMedium Voltage§r 4x Battery Buffer", - "block.gtceu.mv_battery_buffer_8x": "§bMedium Voltage§r 8x Battery Buffer", - "block.gtceu.mv_bedrock_ore_miner": "§bAdvanced Bedrock Ore Miner §r", - "block.gtceu.mv_bender": "§bAdvanced Bender §r", - "block.gtceu.mv_block_breaker": "§bAdvanced Block Breaker §r", - "block.gtceu.mv_brewery": "§bAdvanced Brewery §r", - "block.gtceu.mv_buffer": "§bAdvanced Buffer §r", - "block.gtceu.mv_canner": "§bAdvanced Canner §r", - "block.gtceu.mv_centrifuge": "§bAdvanced Centrifuge §r", - "block.gtceu.mv_charger_4x": "§bMedium Voltage§r 4x Turbo Charger", - "block.gtceu.mv_chemical_bath": "§bAdvanced Chemical Bath §r", - "block.gtceu.mv_chemical_reactor": "§bAdvanced Chemical Reactor §r", - "block.gtceu.mv_circuit_assembler": "§bAdvanced Circuit Assembler §r", - "block.gtceu.mv_combustion": "§bAdvanced Combustion Generator §r", - "block.gtceu.mv_compressor": "§bAdvanced Compressor §r", - "block.gtceu.mv_cutter": "§bAdvanced Cutter §r", - "block.gtceu.mv_diode": "§bMV Diode", - "block.gtceu.mv_distillery": "§bAdvanced Distillery §r", - "block.gtceu.mv_electric_furnace": "§bAdvanced Electric Furnace §r", - "block.gtceu.mv_electrolyzer": "§bAdvanced Electrolyzer §r", - "block.gtceu.mv_electromagnetic_separator": "§bAdvanced Electromagnetic Separator §r", - "block.gtceu.mv_energy_input_hatch": "§bMV Energy Hatch", - "block.gtceu.mv_energy_output_hatch": "§bMV Dynamo Hatch", - "block.gtceu.mv_extractor": "§bAdvanced Extractor §r", - "block.gtceu.mv_extruder": "§bAdvanced Extruder §r", - "block.gtceu.mv_fermenter": "§bAdvanced Fermenter §r", - "block.gtceu.mv_fisher": "§bAdvanced Fisher §r", - "block.gtceu.mv_fluid_drilling_rig": "§bAdvanced Fluid Drilling Rig §r", - "block.gtceu.mv_fluid_heater": "§bAdvanced Fluid Heater §r", - "block.gtceu.mv_fluid_passthrough_hatch": "§bMV Fluid Passthrough Hatch", - "block.gtceu.mv_fluid_solidifier": "§bAdvanced Fluid Solidifier §r", - "block.gtceu.mv_forge_hammer": "§bAdvanced Forge Hammer §r", - "block.gtceu.mv_forming_press": "§bAdvanced Forming Press §r", - "block.gtceu.mv_gas_collector": "§bAdvanced Gas Collector §r", - "block.gtceu.mv_gas_turbine": "§bAdvanced Gas Turbine Generator §r", "block.gtceu.mv_hermetic_casing": "Hermetic Casing II", - "block.gtceu.mv_input_bus": "§bMV Input Bus", - "block.gtceu.mv_input_hatch": "§bMV Input Hatch", - "block.gtceu.mv_item_collector": "§bAdvanced Item Collector §r", - "block.gtceu.mv_item_passthrough_hatch": "§bMV Item Passthrough Hatch", - "block.gtceu.mv_laser_engraver": "§bAdvanced Laser Engraver §r", - "block.gtceu.mv_lathe": "§bAdvanced Lathe §r", - "block.gtceu.mv_macerator": "§bAdvanced Macerator §r", "block.gtceu.mv_machine_casing": "MV Machine Casing", - "block.gtceu.mv_machine_hull": "§bMV §fMachine Hull", - "block.gtceu.mv_miner": "§bAdvanced Miner §r", - "block.gtceu.mv_mixer": "§bAdvanced Mixer §r", - "block.gtceu.mv_muffler_hatch": "Muffler Hatch §bMV", - "block.gtceu.mv_ore_washer": "§bAdvanced Ore Washer §r", - "block.gtceu.mv_output_bus": "§bMV Output Bus", - "block.gtceu.mv_output_hatch": "§bMV Output Hatch", - "block.gtceu.mv_packer": "§bAdvanced Packer §r", - "block.gtceu.mv_polarizer": "§bAdvanced Polarizer §r", - "block.gtceu.mv_pump": "§bAdvanced Pump §r", - "block.gtceu.mv_rock_crusher": "§bAdvanced Rock Crusher §r", - "block.gtceu.mv_scanner": "§bAdvanced Scanner §r", - "block.gtceu.mv_sifter": "§bAdvanced Sifter §r", - "block.gtceu.mv_spooler": "§bAdvanced Spooler §r", - "block.gtceu.mv_steam_turbine": "§bAdvanced Steam Turbine Generator §r", - "block.gtceu.mv_super_chest": "Super Chest II", - "block.gtceu.mv_super_tank": "Super Tank II", - "block.gtceu.mv_thermal_centrifuge": "§bAdvanced Thermal Centrifuge §r", - "block.gtceu.mv_transformer_16a": "§bMedium Voltage§r Power Transformer", - "block.gtceu.mv_transformer_1a": "§bMedium Voltage§r Transformer", - "block.gtceu.mv_transformer_2a": "§bMedium Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.mv_transformer_4a": "§bMedium Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.mv_welder": "§bAdvanced Welder §r", - "block.gtceu.mv_wiremill": "§bAdvanced Wiremill §r", - "block.gtceu.mv_world_accelerator": "§bAdvanced World Accelerator §r", "block.gtceu.naquadah_coil_block": "Naquadah Coil Block", - "block.gtceu.network_switch": "Network Switch", "block.gtceu.nichrome_coil_block": "Nichrome Coil Block", "block.gtceu.noise_hazard_sign_block": "Noise Hazard Sign Block", "block.gtceu.nonconducting_casing": "Nonconducting Casing", "block.gtceu.normal_duct_pipe": "Normal Duct Pipe", "block.gtceu.normal_laser_pipe": "Normal Laser Pipe", - "block.gtceu.normal_laser_pipe.tooltip": "§7Transmitting power with §fno loss§7 in straight lines", + "block.gtceu.normal_laser_pipe.tooltip": "Transmitting power with §fno loss§r in straight lines", "block.gtceu.normal_optical_pipe": "Optical Fiber Cable", - "block.gtceu.normal_optical_pipe.tooltip": "§7Transmitting §fComputation§7 or §fResearch Data§7", - "block.gtceu.object_holder": "Object Holder", - "block.gtceu.oil": "Oil", - "block.gtceu.oil_heavy": "Heavy Oil", - "block.gtceu.oil_light": "Light Oil", - "block.gtceu.oil_medium": "Raw Oil", - "block.gtceu.opv_1024a_laser_source_hatch": "§9§lOpV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.opv_1024a_laser_target_hatch": "§9§lOpV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.opv_16a_energy_converter": "§9§lOpV§r 16§eA§r Energy Converter", - "block.gtceu.opv_1a_energy_converter": "§9§lOpV§r 1§eA§r Energy Converter", - "block.gtceu.opv_256a_laser_source_hatch": "§9§lOpV§r 256§eA§r Laser Source Hatch", - "block.gtceu.opv_256a_laser_target_hatch": "§9§lOpV§r 256§eA§r Laser Target Hatch", - "block.gtceu.opv_4096a_laser_source_hatch": "§9§lOpV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.opv_4096a_laser_target_hatch": "§9§lOpV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.opv_4a_energy_converter": "§9§lOpV§r 4§eA§r Energy Converter", - "block.gtceu.opv_8a_energy_converter": "§9§lOpV§r 8§eA§r Energy Converter", - "block.gtceu.opv_alloy_smelter": "§9§lLegendary Alloy Smelter §r", - "block.gtceu.opv_arc_furnace": "§9§lLegendary Arc Furnace §r", - "block.gtceu.opv_assembler": "§9§lLegendary Assembler §r", - "block.gtceu.opv_autoclave": "§9§lLegendary Autoclave §r", - "block.gtceu.opv_battery_buffer_16x": "§9§lOverpowered Voltage§r 16x Battery Buffer", - "block.gtceu.opv_battery_buffer_4x": "§9§lOverpowered Voltage§r 4x Battery Buffer", - "block.gtceu.opv_battery_buffer_8x": "§9§lOverpowered Voltage§r 8x Battery Buffer", - "block.gtceu.opv_bender": "§9§lLegendary Bender §r", - "block.gtceu.opv_brewery": "§9§lLegendary Brewery §r", - "block.gtceu.opv_canner": "§9§lLegendary Canner §r", - "block.gtceu.opv_centrifuge": "§9§lLegendary Centrifuge §r", - "block.gtceu.opv_charger_4x": "§9§lOverpowered Voltage§r 4x Turbo Charger", - "block.gtceu.opv_chemical_bath": "§9§lLegendary Chemical Bath §r", - "block.gtceu.opv_chemical_reactor": "§9§lLegendary Chemical Reactor §r", - "block.gtceu.opv_circuit_assembler": "§9§lLegendary Circuit Assembler §r", - "block.gtceu.opv_compressor": "§9§lLegendary Compressor §r", - "block.gtceu.opv_cutter": "§9§lLegendary Cutter §r", - "block.gtceu.opv_diode": "§9§lOpV Diode", - "block.gtceu.opv_distillery": "§9§lLegendary Distillery §r", - "block.gtceu.opv_dual_input_hatch": "§9§lOpV Dual Input Hatch", - "block.gtceu.opv_dual_output_hatch": "§9§lOpV Dual Output Hatch", - "block.gtceu.opv_electric_furnace": "§9§lLegendary Electric Furnace §r", - "block.gtceu.opv_electrolyzer": "§9§lLegendary Electrolyzer §r", - "block.gtceu.opv_electromagnetic_separator": "§9§lLegendary Electromagnetic Separator §r", - "block.gtceu.opv_energy_input_hatch": "§9§lOpV Energy Hatch", - "block.gtceu.opv_energy_input_hatch_16a": "§9§lOpV 16A Energy Hatch", - "block.gtceu.opv_energy_input_hatch_4a": "§9§lOpV 4A Energy Hatch", - "block.gtceu.opv_energy_output_hatch": "§9§lOpV Dynamo Hatch", - "block.gtceu.opv_energy_output_hatch_16a": "§9§lOpV 16A Dynamo Hatch", - "block.gtceu.opv_energy_output_hatch_4a": "§9§lOpV 4A Dynamo Hatch", - "block.gtceu.opv_extractor": "§9§lLegendary Extractor §r", - "block.gtceu.opv_extruder": "§9§lLegendary Extruder §r", - "block.gtceu.opv_fermenter": "§9§lLegendary Fermenter §r", - "block.gtceu.opv_fluid_heater": "§9§lLegendary Fluid Heater §r", - "block.gtceu.opv_fluid_passthrough_hatch": "§9§lOpV Fluid Passthrough Hatch", - "block.gtceu.opv_fluid_solidifier": "§9§lLegendary Fluid Solidifier §r", - "block.gtceu.opv_forge_hammer": "§9§lLegendary Forge Hammer §r", - "block.gtceu.opv_forming_press": "§9§lLegendary Forming Press §r", - "block.gtceu.opv_gas_collector": "§9§lLegendary Gas Collector §r", - "block.gtceu.opv_input_bus": "§9§lOpV Input Bus", - "block.gtceu.opv_input_hatch": "§9§lOpV Input Hatch", - "block.gtceu.opv_input_hatch_4x": "§9§lOpV Quadruple Input Hatch", - "block.gtceu.opv_input_hatch_9x": "§9§lOpV Nonuple Input Hatch", - "block.gtceu.opv_item_passthrough_hatch": "§9§lOpV Item Passthrough Hatch", - "block.gtceu.opv_laser_engraver": "§9§lLegendary Laser Engraver §r", - "block.gtceu.opv_lathe": "§9§lLegendary Lathe §r", - "block.gtceu.opv_macerator": "§9§lLegendary Macerator §r", + "block.gtceu.normal_optical_pipe.tooltip": "Transmitting §fComputation§r or §fResearch Data§r", "block.gtceu.opv_machine_casing": "OpV Machine Casing", - "block.gtceu.opv_machine_hull": "§9§lOpV §fMachine Hull", - "block.gtceu.opv_mixer": "§9§lLegendary Mixer §r", - "block.gtceu.opv_muffler_hatch": "Muffler Hatch §9§lOpV", - "block.gtceu.opv_ore_washer": "§9§lLegendary Ore Washer §r", - "block.gtceu.opv_output_bus": "§9§lOpV Output Bus", - "block.gtceu.opv_output_hatch": "§9§lOpV Output Hatch", - "block.gtceu.opv_output_hatch_4x": "§9§lOpV Quadruple Output Hatch", - "block.gtceu.opv_output_hatch_9x": "§9§lOpV Nonuple Output Hatch", - "block.gtceu.opv_packer": "§9§lLegendary Packer §r", - "block.gtceu.opv_polarizer": "§9§lLegendary Polarizer §r", - "block.gtceu.opv_quantum_chest": "Quantum Chest XIII", - "block.gtceu.opv_quantum_tank": "Quantum Tank XIII", - "block.gtceu.opv_rock_crusher": "§9§lLegendary Rock Crusher §r", - "block.gtceu.opv_rotor_holder": "§9§lOpV Rotor Holder", - "block.gtceu.opv_scanner": "§9§lLegendary Scanner §r", - "block.gtceu.opv_sifter": "§9§lLegendary Sifter §r", - "block.gtceu.opv_spooler": "§9§lLegendary Spooler §r", - "block.gtceu.opv_substation_input_hatch_64a": "§9§lOpV 64A Substation Energy Hatch", - "block.gtceu.opv_substation_output_hatch_64a": "§9§lOpV 64A Substation Dynamo Hatch", - "block.gtceu.opv_thermal_centrifuge": "§9§lLegendary Thermal Centrifuge §r", - "block.gtceu.opv_transformer_16a": "§9§lOverpowered Voltage§r Power Transformer", - "block.gtceu.opv_transformer_1a": "§9§lOverpowered Voltage§r Transformer", - "block.gtceu.opv_transformer_2a": "§9§lOverpowered Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.opv_transformer_4a": "§9§lOverpowered Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.opv_welder": "§9§lLegendary Welder §r", - "block.gtceu.opv_wiremill": "§9§lLegendary Wiremill §r", "block.gtceu.orange_borderless_lamp": "Orange Borderless Lamp", "block.gtceu.orange_lamp": "Orange Lamp", "block.gtceu.orange_large_metal_sheet": "Orange Large Metal Sheet", "block.gtceu.orange_metal_sheet": "Orange Metal Sheet", "block.gtceu.orange_studs": "Orange Studs", "block.gtceu.overworld_marker": "Overworld", - "block.gtceu.palladium_substation": "Palladium Substation Casing", - "block.gtceu.pattern_buffer.desc.0": "§fAllows direct §6AE2 pattern storage §ffor GregTech Multiblocks.", - "block.gtceu.pattern_buffer.desc.1": "§fAE2 Patterns can utilize anything stored in the §6shared inventory §fwidget.", - "block.gtceu.pattern_buffer.desc.2": "§fLink §6Pattern Buffer Proxies §fwith a §bdatastick §fto link machines together!", - "block.gtceu.pattern_buffer_proxy.desc.0": "§fAllows linking many machines to a singular §6ME Pattern Buffer§f.", - "block.gtceu.pattern_buffer_proxy.desc.1": "§fAll connected proxies will share the patterns held within the §6original buffer§f.", - "block.gtceu.pattern_buffer_proxy.desc.2": "§fLet the factory grow!", + "block.gtceu.palladium_substation": "Palladium Substation", "block.gtceu.petrified_foam": "Petrified Foam", "block.gtceu.pink_borderless_lamp": "Pink Borderless Lamp", "block.gtceu.pink_lamp": "Pink Lamp", @@ -1057,27 +262,21 @@ "block.gtceu.pink_metal_sheet": "Pink Metal Sheet", "block.gtceu.pink_studs": "Pink Studs", "block.gtceu.plascrete": "Plascrete", - "block.gtceu.plasma_large_turbine": "Large Plasma Turbine", "block.gtceu.polished_dark_concrete": "Polished Dark Concrete", "block.gtceu.polished_light_concrete": "Polished Light Concrete", "block.gtceu.polished_marble": "Polished Marble", "block.gtceu.polished_red_granite": "Polished Red Granite", "block.gtceu.powderbarrel": "Powderbarrel", - "block.gtceu.powderbarrel.drops_tooltip": "Slightly larger than TNT, drops all destroyed Blocks as Items", - "block.gtceu.power_substation": "Power Substation", - "block.gtceu.primitive_blast_furnace": "Primitive Blast Furnace", - "block.gtceu.primitive_pump": "Primitive Pump", - "block.gtceu.ptfe_pipe_casing": "PTFE Pipe Casing", + "block.gtceu.powderbarrel.tooltip": "Slightly larger than TNT, drops all destroyed Blocks as Items", + "block.gtceu.ptfe_pipe_casing": "Ptfe Pipe Casing", "block.gtceu.pump_deck": "Pump Deck", - "block.gtceu.pump_hatch": "Pump Hatch", "block.gtceu.purple_borderless_lamp": "Purple Borderless Lamp", "block.gtceu.purple_lamp": "Purple Lamp", "block.gtceu.purple_large_metal_sheet": "Purple Large Metal Sheet", "block.gtceu.purple_metal_sheet": "Purple Metal Sheet", "block.gtceu.purple_studs": "Purple Studs", - "block.gtceu.pyrolyse_oven": "Pyrolyse Oven", "block.gtceu.radioactive_hazard_sign_block": "Radioactive Hazard Sign Block", - "block.gtceu.reaction_safe_mixing_casing": "Reaction-Safe Mixing Casing", + "block.gtceu.reaction_safe_mixing_casing": "Reaction Safe Mixing Casing", "block.gtceu.red_borderless_lamp": "Red Borderless Lamp", "block.gtceu.red_granite": "Red Granite", "block.gtceu.red_granite_bricks": "Red Granite Bricks", @@ -1092,9 +291,7 @@ "block.gtceu.red_studs": "Red Studs", "block.gtceu.reinforced_foam": "Reinforced Foam", "block.gtceu.reinforced_stone": "Reinforced Stone", - "block.gtceu.research_station": "Research Station", - "block.gtceu.reservoir_hatch": "Reservoir Hatch", - "block.gtceu.robust_machine_casing": "Robust Tungstensteel Machine Casing", + "block.gtceu.robust_machine_casing": "Robust Machine Casing", "block.gtceu.rtm_alloy_coil_block": "RTM Alloy Coil Block", "block.gtceu.rubber_button": "Rubber Button", "block.gtceu.rubber_door": "Rubber Door", @@ -1125,56 +322,30 @@ "block.gtceu.square_light_concrete_bricks": "Square Light Concrete Bricks", "block.gtceu.square_marble_bricks": "Square Marble Bricks", "block.gtceu.square_red_granite_bricks": "Square Red Granite Bricks", - "block.gtceu.stable_machine_casing": "Stable Titanium Machine Casing", - "block.gtceu.stainless_steel_crate": "Stainless Steel Crate", - "block.gtceu.stainless_steel_drum": "Stainless Steel Drum", - "block.gtceu.stainless_steel_gearbox": "Stainless Steel Gearbox Casing", - "block.gtceu.stainless_steel_turbine_casing": "Stainless Turbine Casing", - "block.gtceu.steam_casing_bricked_bronze": "Bricked Bronze Hull", - "block.gtceu.steam_casing_bricked_bronze.tooltip": "§7For your first Steam Machines", - "block.gtceu.steam_casing_bricked_steel": "Bricked Wrought Iron Hull", - "block.gtceu.steam_casing_bricked_steel.tooltip": "§7For improved Steam Machines", - "block.gtceu.steam_casing_bronze": "Bronze Hull", - "block.gtceu.steam_casing_bronze.tooltip": "§7For your first Steam Machines", - "block.gtceu.steam_casing_steel": "Steel Hull", - "block.gtceu.steam_casing_steel.tooltip": "§7For improved Steam Machines", - "block.gtceu.steam_grinder": "Steam Grinder", - "block.gtceu.steam_input_bus": "Steam Input Bus", - "block.gtceu.steam_input_hatch": "Steam Input Hatch", - "block.gtceu.steam_large_turbine": "Large Steam Turbine", - "block.gtceu.steam_liquid_boiler.bronze": "Small Steam Liquid Boiler", + "block.gtceu.stable_machine_casing": "Stable Machine Casing", + "block.gtceu.stainless_steel_gearbox": "Stainless Steel Gearbox", + "block.gtceu.stainless_steel_turbine_casing": "Stainless Steel Turbine Casing", "block.gtceu.steam_machine_casing": "Steam Machine Casing", - "block.gtceu.steam_output_bus": "Steam Output Bus", - "block.gtceu.steam_oven": "Steam Oven", - "block.gtceu.steam_solid_boiler.bronze": "Small Steam Solid Boiler", "block.gtceu.steel_brick_casing": "Bricked Wrought Iron Casing", - "block.gtceu.steel_crate": "Steel Crate", - "block.gtceu.steel_drum": "Steel Drum", "block.gtceu.steel_firebox_casing": "Steel Firebox Casing", - "block.gtceu.steel_gearbox": "Steel Gearbox Casing", - "block.gtceu.steel_large_boiler": "Large Steel Boiler", + "block.gtceu.steel_gearbox": "Steel Gearbox", "block.gtceu.steel_machine_casing": "Solid Steel Machine Casing", - "block.gtceu.steel_multiblock_tank": "Steel Multiblock Tank", "block.gtceu.steel_pipe_casing": "Steel Pipe Casing", - "block.gtceu.steel_tank_valve": "Steel Tank Valve", - "block.gtceu.steel_turbine_casing": "Magnalium Turbine Casing", + "block.gtceu.steel_turbine_casing": "Steel Turbine Casing", "block.gtceu.sterilizing_filter_casing": "Sterilizing Filter Casing", "block.gtceu.stress_proof_casing": "Stress Proof Casing", "block.gtceu.stripped_rubber_log": "Stripped Rubber Log", "block.gtceu.stripped_rubber_wood": "Stripped Rubber Wood", - "block.gtceu.sturdy_machine_casing": "Sturdy HSS-E Machine Casing", - "block.gtceu.substation_capacitor.tooltip_empty": "§7For filling space in your Power Substation", - "block.gtceu.substation_capacitor.tooltip_filled": "§cEnergy Capacity: §f%d EU", + "block.gtceu.sturdy_machine_casing": "Sturdy Machine Casing", + "block.gtceu.substation_capacitor.tooltip.empty": "For filling space in your Power Substation", + "block.gtceu.substation_capacitor.tooltip.filled": "§cEnergy Capacity: §f%d EU", "block.gtceu.superconducting_coil": "Superconducting Coil Block", + "block.gtceu.surface_rock": "%s Surface Rock", "block.gtceu.tempered_glass": "Tempered Glass", - "block.gtceu.test_mui": "Test Mui", "block.gtceu.the_end_marker": "The End", "block.gtceu.the_nether_marker": "The Nether", - "block.gtceu.titanium_crate": "Titanium Crate", - "block.gtceu.titanium_drum": "Titanium Drum", "block.gtceu.titanium_firebox_casing": "Titanium Firebox Casing", - "block.gtceu.titanium_gearbox": "Titanium Gearbox Casing", - "block.gtceu.titanium_large_boiler": "Large Titanium Boiler", + "block.gtceu.titanium_gearbox": "Titanium Gearbox", "block.gtceu.titanium_pipe_casing": "Titanium Pipe Casing", "block.gtceu.titanium_turbine_casing": "Titanium Turbine Casing", "block.gtceu.treated_wood_button": "Treated Wood Button", @@ -1190,463 +361,22 @@ "block.gtceu.treated_wood_trapdoor": "Treated Wood Trapdoor", "block.gtceu.trinium_coil_block": "Trinium Coil Block", "block.gtceu.tritanium_coil_block": "Tritanium Coil Block", - "block.gtceu.tungsten_steel_crate": "Tungstensteel Crate", - "block.gtceu.tungsten_steel_drum": "Tungstensteel Drum", "block.gtceu.tungstensteel_firebox_casing": "Tungstensteel Firebox Casing", - "block.gtceu.tungstensteel_gearbox": "Tungstensteel Gearbox Casing", - "block.gtceu.tungstensteel_large_boiler": "Large Tungstensteel Boiler", + "block.gtceu.tungstensteel_gearbox": "Tungstensteel Gearbox", "block.gtceu.tungstensteel_pipe_casing": "Tungstensteel Pipe Casing", "block.gtceu.tungstensteel_turbine_casing": "Tungstensteel Turbine Casing", "block.gtceu.turret_hazard_sign_block": "Turret Hazard Sign Block", - "block.gtceu.uev_1024a_laser_source_hatch": "§aUEV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.uev_1024a_laser_target_hatch": "§aUEV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.uev_16a_energy_converter": "§aUEV§r 16§eA§r Energy Converter", - "block.gtceu.uev_1a_energy_converter": "§aUEV§r 1§eA§r Energy Converter", - "block.gtceu.uev_256a_laser_source_hatch": "§aUEV§r 256§eA§r Laser Source Hatch", - "block.gtceu.uev_256a_laser_target_hatch": "§aUEV§r 256§eA§r Laser Target Hatch", - "block.gtceu.uev_4096a_laser_source_hatch": "§aUEV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.uev_4096a_laser_target_hatch": "§aUEV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.uev_4a_energy_converter": "§aUEV§r 4§eA§r Energy Converter", - "block.gtceu.uev_8a_energy_converter": "§aUEV§r 8§eA§r Energy Converter", - "block.gtceu.uev_alloy_smelter": "§aEpic Alloy Smelter II§r", - "block.gtceu.uev_arc_furnace": "§aEpic Arc Furnace II§r", - "block.gtceu.uev_assembler": "§aEpic Assembler II§r", - "block.gtceu.uev_autoclave": "§aEpic Autoclave II§r", - "block.gtceu.uev_battery_buffer_16x": "§aUltra Excessive Voltage§r 16x Battery Buffer", - "block.gtceu.uev_battery_buffer_4x": "§aUltra Excessive Voltage§r 4x Battery Buffer", - "block.gtceu.uev_battery_buffer_8x": "§aUltra Excessive Voltage§r 8x Battery Buffer", - "block.gtceu.uev_bender": "§aEpic Bender II§r", - "block.gtceu.uev_brewery": "§aEpic Brewery II§r", - "block.gtceu.uev_canner": "§aEpic Canner II§r", - "block.gtceu.uev_centrifuge": "§aEpic Centrifuge II§r", - "block.gtceu.uev_charger_4x": "§aUltra Excessive Voltage§r 4x Turbo Charger", - "block.gtceu.uev_chemical_bath": "§aEpic Chemical Bath II§r", - "block.gtceu.uev_chemical_reactor": "§aEpic Chemical Reactor II§r", - "block.gtceu.uev_circuit_assembler": "§aEpic Circuit Assembler II§r", - "block.gtceu.uev_compressor": "§aEpic Compressor II§r", - "block.gtceu.uev_cutter": "§aEpic Cutter II§r", - "block.gtceu.uev_diode": "§aUEV Diode", - "block.gtceu.uev_distillery": "§aEpic Distillery II§r", - "block.gtceu.uev_dual_input_hatch": "§aUEV Dual Input Hatch", - "block.gtceu.uev_dual_output_hatch": "§aUEV Dual Output Hatch", - "block.gtceu.uev_electric_furnace": "§aEpic Electric Furnace II§r", - "block.gtceu.uev_electrolyzer": "§aEpic Electrolyzer II§r", - "block.gtceu.uev_electromagnetic_separator": "§aEpic Electromagnetic Separator II§r", - "block.gtceu.uev_energy_input_hatch": "§aUEV Energy Hatch", - "block.gtceu.uev_energy_input_hatch_16a": "§aUEV 16A Energy Hatch", - "block.gtceu.uev_energy_input_hatch_4a": "§aUEV 4A Energy Hatch", - "block.gtceu.uev_energy_output_hatch": "§aUEV Dynamo Hatch", - "block.gtceu.uev_energy_output_hatch_16a": "§aUEV 16A Dynamo Hatch", - "block.gtceu.uev_energy_output_hatch_4a": "§aUEV 4A Dynamo Hatch", - "block.gtceu.uev_extractor": "§aEpic Extractor II§r", - "block.gtceu.uev_extruder": "§aEpic Extruder II§r", - "block.gtceu.uev_fermenter": "§aEpic Fermenter II§r", - "block.gtceu.uev_fluid_heater": "§aEpic Fluid Heater II§r", - "block.gtceu.uev_fluid_passthrough_hatch": "§aUEV Fluid Passthrough Hatch", - "block.gtceu.uev_fluid_solidifier": "§aEpic Fluid Solidifier II§r", - "block.gtceu.uev_forge_hammer": "§aEpic Forge Hammer II§r", - "block.gtceu.uev_forming_press": "§aEpic Forming Press II§r", - "block.gtceu.uev_gas_collector": "§aEpic Gas Collector II§r", - "block.gtceu.uev_input_bus": "§aUEV Input Bus", - "block.gtceu.uev_input_hatch": "§aUEV Input Hatch", - "block.gtceu.uev_input_hatch_4x": "§aUEV Quadruple Input Hatch", - "block.gtceu.uev_input_hatch_9x": "§aUEV Nonuple Input Hatch", - "block.gtceu.uev_item_passthrough_hatch": "§aUEV Item Passthrough Hatch", - "block.gtceu.uev_laser_engraver": "§aEpic Laser Engraver II§r", - "block.gtceu.uev_lathe": "§aEpic Lathe II§r", - "block.gtceu.uev_macerator": "§aEpic Macerator II§r", "block.gtceu.uev_machine_casing": "UEV Machine Casing", - "block.gtceu.uev_machine_hull": "§aUEV §fMachine Hull", - "block.gtceu.uev_mixer": "§aEpic Mixer II§r", - "block.gtceu.uev_muffler_hatch": "Muffler Hatch §aUEV", - "block.gtceu.uev_ore_washer": "§aEpic Ore Washer II§r", - "block.gtceu.uev_output_bus": "§aUEV Output Bus", - "block.gtceu.uev_output_hatch": "§aUEV Output Hatch", - "block.gtceu.uev_output_hatch_4x": "§aUEV Quadruple Output Hatch", - "block.gtceu.uev_output_hatch_9x": "§aUEV Nonuple Output Hatch", - "block.gtceu.uev_packer": "§aEpic Packer II§r", - "block.gtceu.uev_polarizer": "§aEpic Polarizer II§r", - "block.gtceu.uev_quantum_chest": "Quantum Chest X", - "block.gtceu.uev_quantum_tank": "Quantum Tank X", - "block.gtceu.uev_rock_crusher": "§aEpic Rock Crusher II§r", - "block.gtceu.uev_rotor_holder": "§aUEV Rotor Holder", - "block.gtceu.uev_scanner": "§aEpic Scanner II§r", - "block.gtceu.uev_sifter": "§aEpic Sifter II§r", - "block.gtceu.uev_spooler": "§aEpic Spooler II§r", - "block.gtceu.uev_substation_input_hatch_64a": "§aUEV 64A Substation Energy Hatch", - "block.gtceu.uev_substation_output_hatch_64a": "§aUEV 64A Substation Dynamo Hatch", - "block.gtceu.uev_thermal_centrifuge": "§aEpic Thermal Centrifuge II§r", - "block.gtceu.uev_transformer_16a": "§aUltra Excessive Voltage§r Power Transformer", - "block.gtceu.uev_transformer_1a": "§aUltra Excessive Voltage§r Transformer", - "block.gtceu.uev_transformer_2a": "§aUltra Excessive Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.uev_transformer_4a": "§aUltra Excessive Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.uev_welder": "§aEpic Welder II§r", - "block.gtceu.uev_wiremill": "§aEpic Wiremill II§r", - "block.gtceu.uhv_1024a_laser_source_hatch": "§4UHV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.uhv_1024a_laser_target_hatch": "§4UHV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.uhv_16a_energy_converter": "§4UHV§r 16§eA§r Energy Converter", - "block.gtceu.uhv_1a_energy_converter": "§4UHV§r 1§eA§r Energy Converter", - "block.gtceu.uhv_256a_laser_source_hatch": "§4UHV§r 256§eA§r Laser Source Hatch", - "block.gtceu.uhv_256a_laser_target_hatch": "§4UHV§r 256§eA§r Laser Target Hatch", - "block.gtceu.uhv_4096a_laser_source_hatch": "§4UHV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.uhv_4096a_laser_target_hatch": "§4UHV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.uhv_4a_energy_converter": "§4UHV§r 4§eA§r Energy Converter", - "block.gtceu.uhv_8a_energy_converter": "§4UHV§r 8§eA§r Energy Converter", - "block.gtceu.uhv_alloy_smelter": "§4Epic Alloy Smelter §r", - "block.gtceu.uhv_arc_furnace": "§4Epic Arc Furnace §r", - "block.gtceu.uhv_assembler": "§4Epic Assembler §r", - "block.gtceu.uhv_autoclave": "§4Epic Autoclave §r", - "block.gtceu.uhv_battery_buffer_16x": "§4Ultra High Voltage§r 16x Battery Buffer", - "block.gtceu.uhv_battery_buffer_4x": "§4Ultra High Voltage§r 4x Battery Buffer", - "block.gtceu.uhv_battery_buffer_8x": "§4Ultra High Voltage§r 8x Battery Buffer", - "block.gtceu.uhv_bender": "§4Epic Bender §r", - "block.gtceu.uhv_brewery": "§4Epic Brewery §r", - "block.gtceu.uhv_canner": "§4Epic Canner §r", - "block.gtceu.uhv_centrifuge": "§4Epic Centrifuge §r", - "block.gtceu.uhv_charger_4x": "§4Ultra High Voltage§r 4x Turbo Charger", - "block.gtceu.uhv_chemical_bath": "§4Epic Chemical Bath §r", - "block.gtceu.uhv_chemical_reactor": "§4Epic Chemical Reactor §r", - "block.gtceu.uhv_circuit_assembler": "§4Epic Circuit Assembler §r", - "block.gtceu.uhv_compressor": "§4Epic Compressor §r", - "block.gtceu.uhv_cutter": "§4Epic Cutter §r", - "block.gtceu.uhv_diode": "§4UHV Diode", - "block.gtceu.uhv_distillery": "§4Epic Distillery §r", - "block.gtceu.uhv_dual_input_hatch": "§4UHV Dual Input Hatch", - "block.gtceu.uhv_dual_output_hatch": "§4UHV Dual Output Hatch", - "block.gtceu.uhv_electric_furnace": "§4Epic Electric Furnace §r", - "block.gtceu.uhv_electrolyzer": "§4Epic Electrolyzer §r", - "block.gtceu.uhv_electromagnetic_separator": "§4Epic Electromagnetic Separator §r", - "block.gtceu.uhv_energy_input_hatch": "§4UHV Energy Hatch", - "block.gtceu.uhv_energy_input_hatch_16a": "§4UHV 16A Energy Hatch", - "block.gtceu.uhv_energy_input_hatch_4a": "§4UHV 4A Energy Hatch", - "block.gtceu.uhv_energy_output_hatch": "§4UHV Dynamo Hatch", - "block.gtceu.uhv_energy_output_hatch_16a": "§4UHV 16A Dynamo Hatch", - "block.gtceu.uhv_energy_output_hatch_4a": "§4UHV 4A Dynamo Hatch", - "block.gtceu.uhv_extractor": "§4Epic Extractor §r", - "block.gtceu.uhv_extruder": "§4Epic Extruder §r", - "block.gtceu.uhv_fermenter": "§4Epic Fermenter §r", - "block.gtceu.uhv_fluid_heater": "§4Epic Fluid Heater §r", - "block.gtceu.uhv_fluid_passthrough_hatch": "§4UHV Fluid Passthrough Hatch", - "block.gtceu.uhv_fluid_solidifier": "§4Epic Fluid Solidifier §r", - "block.gtceu.uhv_forge_hammer": "§4Epic Forge Hammer §r", - "block.gtceu.uhv_forming_press": "§4Epic Forming Press §r", - "block.gtceu.uhv_gas_collector": "§4Epic Gas Collector §r", "block.gtceu.uhv_hermetic_casing": "Hermetic Casing IX", - "block.gtceu.uhv_input_bus": "§4UHV Input Bus", - "block.gtceu.uhv_input_hatch": "§4UHV Input Hatch", - "block.gtceu.uhv_input_hatch_4x": "§4UHV Quadruple Input Hatch", - "block.gtceu.uhv_input_hatch_9x": "§4UHV Nonuple Input Hatch", - "block.gtceu.uhv_item_passthrough_hatch": "§4UHV Item Passthrough Hatch", - "block.gtceu.uhv_laser_engraver": "§4Epic Laser Engraver §r", - "block.gtceu.uhv_lathe": "§4Epic Lathe §r", - "block.gtceu.uhv_macerator": "§4Epic Macerator §r", "block.gtceu.uhv_machine_casing": "UHV Machine Casing", - "block.gtceu.uhv_machine_hull": "§4UHV §fMachine Hull", - "block.gtceu.uhv_mixer": "§4Epic Mixer §r", - "block.gtceu.uhv_muffler_hatch": "Muffler Hatch §4UHV", - "block.gtceu.uhv_ore_washer": "§4Epic Ore Washer §r", - "block.gtceu.uhv_output_bus": "§4UHV Output Bus", - "block.gtceu.uhv_output_hatch": "§4UHV Output Hatch", - "block.gtceu.uhv_output_hatch_4x": "§4UHV Quadruple Output Hatch", - "block.gtceu.uhv_output_hatch_9x": "§4UHV Nonuple Output Hatch", - "block.gtceu.uhv_packer": "§4Epic Packer §r", - "block.gtceu.uhv_polarizer": "§4Epic Polarizer §r", - "block.gtceu.uhv_quantum_chest": "Quantum Chest IX", - "block.gtceu.uhv_quantum_tank": "Quantum Tank IX", - "block.gtceu.uhv_rock_crusher": "§4Epic Rock Crusher §r", - "block.gtceu.uhv_rotor_holder": "§4UHV Rotor Holder", - "block.gtceu.uhv_scanner": "§4Epic Scanner §r", - "block.gtceu.uhv_sifter": "§4Epic Sifter §r", - "block.gtceu.uhv_spooler": "§4Epic Spooler §r", - "block.gtceu.uhv_substation_input_hatch_64a": "§4UHV 64A Substation Energy Hatch", - "block.gtceu.uhv_substation_output_hatch_64a": "§4UHV 64A Substation Dynamo Hatch", - "block.gtceu.uhv_thermal_centrifuge": "§4Epic Thermal Centrifuge §r", - "block.gtceu.uhv_transformer_16a": "§4Ultra High Voltage§r Power Transformer", - "block.gtceu.uhv_transformer_1a": "§4Ultra High Voltage§r Transformer", - "block.gtceu.uhv_transformer_2a": "§4Ultra High Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.uhv_transformer_4a": "§4Ultra High Voltage§r Hi-Amp (4x) Transformer", "block.gtceu.uhv_ultimate_battery": "UHV Ultimate Capacitor", - "block.gtceu.uhv_welder": "§4Epic Welder §r", - "block.gtceu.uhv_wiremill": "§4Epic Wiremill §r", - "block.gtceu.uiv_1024a_laser_source_hatch": "§2UIV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.uiv_1024a_laser_target_hatch": "§2UIV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.uiv_16a_energy_converter": "§2UIV§r 16§eA§r Energy Converter", - "block.gtceu.uiv_1a_energy_converter": "§2UIV§r 1§eA§r Energy Converter", - "block.gtceu.uiv_256a_laser_source_hatch": "§2UIV§r 256§eA§r Laser Source Hatch", - "block.gtceu.uiv_256a_laser_target_hatch": "§2UIV§r 256§eA§r Laser Target Hatch", - "block.gtceu.uiv_4096a_laser_source_hatch": "§2UIV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.uiv_4096a_laser_target_hatch": "§2UIV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.uiv_4a_energy_converter": "§2UIV§r 4§eA§r Energy Converter", - "block.gtceu.uiv_8a_energy_converter": "§2UIV§r 8§eA§r Energy Converter", - "block.gtceu.uiv_alloy_smelter": "§2Epic Alloy Smelter III§r", - "block.gtceu.uiv_arc_furnace": "§2Epic Arc Furnace III§r", - "block.gtceu.uiv_assembler": "§2Epic Assembler III§r", - "block.gtceu.uiv_autoclave": "§2Epic Autoclave III§r", - "block.gtceu.uiv_battery_buffer_16x": "§2Ultra Immense Voltage§r 16x Battery Buffer", - "block.gtceu.uiv_battery_buffer_4x": "§2Ultra Immense Voltage§r 4x Battery Buffer", - "block.gtceu.uiv_battery_buffer_8x": "§2Ultra Immense Voltage§r 8x Battery Buffer", - "block.gtceu.uiv_bender": "§2Epic Bender III§r", - "block.gtceu.uiv_brewery": "§2Epic Brewery III§r", - "block.gtceu.uiv_canner": "§2Epic Canner III§r", - "block.gtceu.uiv_centrifuge": "§2Epic Centrifuge III§r", - "block.gtceu.uiv_charger_4x": "§2Ultra Immense Voltage§r 4x Turbo Charger", - "block.gtceu.uiv_chemical_bath": "§2Epic Chemical Bath III§r", - "block.gtceu.uiv_chemical_reactor": "§2Epic Chemical Reactor III§r", - "block.gtceu.uiv_circuit_assembler": "§2Epic Circuit Assembler III§r", - "block.gtceu.uiv_compressor": "§2Epic Compressor III§r", - "block.gtceu.uiv_cutter": "§2Epic Cutter III§r", - "block.gtceu.uiv_diode": "§2UIV Diode", - "block.gtceu.uiv_distillery": "§2Epic Distillery III§r", - "block.gtceu.uiv_dual_input_hatch": "§2UIV Dual Input Hatch", - "block.gtceu.uiv_dual_output_hatch": "§2UIV Dual Output Hatch", - "block.gtceu.uiv_electric_furnace": "§2Epic Electric Furnace III§r", - "block.gtceu.uiv_electrolyzer": "§2Epic Electrolyzer III§r", - "block.gtceu.uiv_electromagnetic_separator": "§2Epic Electromagnetic Separator III§r", - "block.gtceu.uiv_energy_input_hatch": "§2UIV Energy Hatch", - "block.gtceu.uiv_energy_input_hatch_16a": "§2UIV 16A Energy Hatch", - "block.gtceu.uiv_energy_input_hatch_4a": "§2UIV 4A Energy Hatch", - "block.gtceu.uiv_energy_output_hatch": "§2UIV Dynamo Hatch", - "block.gtceu.uiv_energy_output_hatch_16a": "§2UIV 16A Dynamo Hatch", - "block.gtceu.uiv_energy_output_hatch_4a": "§2UIV 4A Dynamo Hatch", - "block.gtceu.uiv_extractor": "§2Epic Extractor III§r", - "block.gtceu.uiv_extruder": "§2Epic Extruder III§r", - "block.gtceu.uiv_fermenter": "§2Epic Fermenter III§r", - "block.gtceu.uiv_fluid_heater": "§2Epic Fluid Heater III§r", - "block.gtceu.uiv_fluid_passthrough_hatch": "§2UIV Fluid Passthrough Hatch", - "block.gtceu.uiv_fluid_solidifier": "§2Epic Fluid Solidifier III§r", - "block.gtceu.uiv_forge_hammer": "§2Epic Forge Hammer III§r", - "block.gtceu.uiv_forming_press": "§2Epic Forming Press III§r", - "block.gtceu.uiv_gas_collector": "§2Epic Gas Collector III§r", - "block.gtceu.uiv_input_bus": "§2UIV Input Bus", - "block.gtceu.uiv_input_hatch": "§2UIV Input Hatch", - "block.gtceu.uiv_input_hatch_4x": "§2UIV Quadruple Input Hatch", - "block.gtceu.uiv_input_hatch_9x": "§2UIV Nonuple Input Hatch", - "block.gtceu.uiv_item_passthrough_hatch": "§2UIV Item Passthrough Hatch", - "block.gtceu.uiv_laser_engraver": "§2Epic Laser Engraver III§r", - "block.gtceu.uiv_lathe": "§2Epic Lathe III§r", - "block.gtceu.uiv_macerator": "§2Epic Macerator III§r", "block.gtceu.uiv_machine_casing": "UIV Machine Casing", - "block.gtceu.uiv_machine_hull": "§2UIV §fMachine Hull", - "block.gtceu.uiv_mixer": "§2Epic Mixer III§r", - "block.gtceu.uiv_muffler_hatch": "Muffler Hatch §2UIV", - "block.gtceu.uiv_ore_washer": "§2Epic Ore Washer III§r", - "block.gtceu.uiv_output_bus": "§2UIV Output Bus", - "block.gtceu.uiv_output_hatch": "§2UIV Output Hatch", - "block.gtceu.uiv_output_hatch_4x": "§2UIV Quadruple Output Hatch", - "block.gtceu.uiv_output_hatch_9x": "§2UIV Nonuple Output Hatch", - "block.gtceu.uiv_packer": "§2Epic Packer III§r", - "block.gtceu.uiv_polarizer": "§2Epic Polarizer III§r", - "block.gtceu.uiv_quantum_chest": "Quantum Chest XI", - "block.gtceu.uiv_quantum_tank": "Quantum Tank XI", - "block.gtceu.uiv_rock_crusher": "§2Epic Rock Crusher III§r", - "block.gtceu.uiv_rotor_holder": "§2UIV Rotor Holder", - "block.gtceu.uiv_scanner": "§2Epic Scanner III§r", - "block.gtceu.uiv_sifter": "§2Epic Sifter III§r", - "block.gtceu.uiv_spooler": "§2Epic Spooler III§r", - "block.gtceu.uiv_substation_input_hatch_64a": "§2UIV 64A Substation Energy Hatch", - "block.gtceu.uiv_substation_output_hatch_64a": "§2UIV 64A Substation Dynamo Hatch", - "block.gtceu.uiv_thermal_centrifuge": "§2Epic Thermal Centrifuge III§r", - "block.gtceu.uiv_transformer_16a": "§2Ultra Immense Voltage§r Power Transformer", - "block.gtceu.uiv_transformer_1a": "§2Ultra Immense Voltage§r Transformer", - "block.gtceu.uiv_transformer_2a": "§2Ultra Immense Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.uiv_transformer_4a": "§2Ultra Immense Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.uiv_welder": "§2Epic Welder III§r", - "block.gtceu.uiv_wiremill": "§2Epic Wiremill III§r", - "block.gtceu.ulv_16a_energy_converter": "§8ULV§r 16§eA§r Energy Converter", - "block.gtceu.ulv_1a_energy_converter": "§8ULV§r 1§eA§r Energy Converter", - "block.gtceu.ulv_4a_energy_converter": "§8ULV§r 4§eA§r Energy Converter", - "block.gtceu.ulv_8a_energy_converter": "§8ULV§r 8§eA§r Energy Converter", - "block.gtceu.ulv_battery_buffer_16x": "§8Ultra Low Voltage§r 16x Battery Buffer", - "block.gtceu.ulv_battery_buffer_4x": "§8Ultra Low Voltage§r 4x Battery Buffer", - "block.gtceu.ulv_battery_buffer_8x": "§8Ultra Low Voltage§r 8x Battery Buffer", - "block.gtceu.ulv_charger_4x": "§8Ultra Low Voltage§r 4x Turbo Charger", - "block.gtceu.ulv_energy_input_hatch": "§8ULV Energy Hatch", - "block.gtceu.ulv_energy_output_hatch": "§8ULV Dynamo Hatch", - "block.gtceu.ulv_input_bus": "§8ULV Input Bus", - "block.gtceu.ulv_input_hatch": "§8ULV Input Hatch", "block.gtceu.ulv_machine_casing": "ULV Machine Casing", - "block.gtceu.ulv_machine_hull": "§8ULV §fMachine Hull", - "block.gtceu.ulv_output_bus": "§8ULV Output Bus", - "block.gtceu.ulv_output_hatch": "§8ULV Output Hatch", - "block.gtceu.ulv_transformer_16a": "§8Ultra Low Voltage§r Power Transformer", - "block.gtceu.ulv_transformer_1a": "§8Ultra Low Voltage§r Transformer", - "block.gtceu.ulv_transformer_2a": "§8Ultra Low Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.ulv_transformer_4a": "§8Ultra Low Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.uv_1024a_laser_source_hatch": "§3UV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.uv_1024a_laser_target_hatch": "§3UV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.uv_16a_energy_converter": "§3UV§r 16§eA§r Energy Converter", - "block.gtceu.uv_1a_energy_converter": "§3UV§r 1§eA§r Energy Converter", - "block.gtceu.uv_256a_laser_source_hatch": "§3UV§r 256§eA§r Laser Source Hatch", - "block.gtceu.uv_256a_laser_target_hatch": "§3UV§r 256§eA§r Laser Target Hatch", - "block.gtceu.uv_4096a_laser_source_hatch": "§3UV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.uv_4096a_laser_target_hatch": "§3UV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.uv_4a_energy_converter": "§3UV§r 4§eA§r Energy Converter", - "block.gtceu.uv_8a_energy_converter": "§3UV§r 8§eA§r Energy Converter", - "block.gtceu.uv_alloy_smelter": "§3Ultimate Alloy Smelter §r", - "block.gtceu.uv_arc_furnace": "§3Ultimate Arc Furnace §r", - "block.gtceu.uv_assembler": "§3Ultimate Assembler §r", - "block.gtceu.uv_autoclave": "§3Ultimate Autoclave §r", - "block.gtceu.uv_battery_buffer_16x": "§3Ultimate Voltage§r 16x Battery Buffer", - "block.gtceu.uv_battery_buffer_4x": "§3Ultimate Voltage§r 4x Battery Buffer", - "block.gtceu.uv_battery_buffer_8x": "§3Ultimate Voltage§r 8x Battery Buffer", - "block.gtceu.uv_bender": "§3Ultimate Bender §r", - "block.gtceu.uv_brewery": "§3Ultimate Brewery §r", - "block.gtceu.uv_canner": "§3Ultimate Canner §r", - "block.gtceu.uv_centrifuge": "§3Ultimate Centrifuge §r", - "block.gtceu.uv_charger_4x": "§3Ultimate Voltage§r 4x Turbo Charger", - "block.gtceu.uv_chemical_bath": "§3Ultimate Chemical Bath §r", - "block.gtceu.uv_chemical_reactor": "§3Ultimate Chemical Reactor §r", - "block.gtceu.uv_circuit_assembler": "§3Ultimate Circuit Assembler §r", - "block.gtceu.uv_compressor": "§3Ultimate Compressor §r", - "block.gtceu.uv_cutter": "§3Ultimate Cutter §r", - "block.gtceu.uv_diode": "§3UV Diode", - "block.gtceu.uv_distillery": "§3Ultimate Distillery §r", - "block.gtceu.uv_dual_input_hatch": "§3UV Dual Input Hatch", - "block.gtceu.uv_dual_output_hatch": "§3UV Dual Output Hatch", - "block.gtceu.uv_electric_furnace": "§3Ultimate Electric Furnace §r", - "block.gtceu.uv_electrolyzer": "§3Ultimate Electrolyzer §r", - "block.gtceu.uv_electromagnetic_separator": "§3Ultimate Electromagnetic Separator §r", - "block.gtceu.uv_energy_input_hatch": "§3UV Energy Hatch", - "block.gtceu.uv_energy_input_hatch_16a": "§3UV 16A Energy Hatch", - "block.gtceu.uv_energy_input_hatch_4a": "§3UV 4A Energy Hatch", - "block.gtceu.uv_energy_output_hatch": "§3UV Dynamo Hatch", - "block.gtceu.uv_energy_output_hatch_16a": "§3UV 16A Dynamo Hatch", - "block.gtceu.uv_energy_output_hatch_4a": "§3UV 4A Dynamo Hatch", - "block.gtceu.uv_extractor": "§3Ultimate Extractor §r", - "block.gtceu.uv_extruder": "§3Ultimate Extruder §r", - "block.gtceu.uv_fermenter": "§3Ultimate Fermenter §r", - "block.gtceu.uv_fluid_heater": "§3Ultimate Fluid Heater §r", - "block.gtceu.uv_fluid_passthrough_hatch": "§3UV Fluid Passthrough Hatch", - "block.gtceu.uv_fluid_solidifier": "§3Ultimate Fluid Solidifier §r", - "block.gtceu.uv_forge_hammer": "§3Ultimate Forge Hammer §r", - "block.gtceu.uv_forming_press": "§3Ultimate Forming Press §r", - "block.gtceu.uv_fusion_reactor": "Fusion Reactor Computer MK III", - "block.gtceu.uv_gas_collector": "§3Ultimate Gas Collector §r", "block.gtceu.uv_hermetic_casing": "Hermetic Casing VIII", - "block.gtceu.uv_input_bus": "§3UV Input Bus", - "block.gtceu.uv_input_hatch": "§3UV Input Hatch", - "block.gtceu.uv_input_hatch_4x": "§3UV Quadruple Input Hatch", - "block.gtceu.uv_input_hatch_9x": "§3UV Nonuple Input Hatch", - "block.gtceu.uv_item_passthrough_hatch": "§3UV Item Passthrough Hatch", "block.gtceu.uv_lapotronic_battery": "UV Lapotronic Capacitor", - "block.gtceu.uv_laser_engraver": "§3Ultimate Laser Engraver §r", - "block.gtceu.uv_lathe": "§3Ultimate Lathe §r", - "block.gtceu.uv_macerator": "§3Ultimate Macerator §r", "block.gtceu.uv_machine_casing": "UV Machine Casing", - "block.gtceu.uv_machine_hull": "§3UV §fMachine Hull", - "block.gtceu.uv_mixer": "§3Ultimate Mixer §r", - "block.gtceu.uv_muffler_hatch": "Muffler Hatch §3UV", - "block.gtceu.uv_ore_washer": "§3Ultimate Ore Washer §r", - "block.gtceu.uv_output_bus": "§3UV Output Bus", - "block.gtceu.uv_output_hatch": "§3UV Output Hatch", - "block.gtceu.uv_output_hatch_4x": "§3UV Quadruple Output Hatch", - "block.gtceu.uv_output_hatch_9x": "§3UV Nonuple Output Hatch", - "block.gtceu.uv_packer": "§3Ultimate Packer §r", - "block.gtceu.uv_parallel_hatch": "Super Parallel Control Hatch", - "block.gtceu.uv_polarizer": "§3Ultimate Polarizer §r", - "block.gtceu.uv_quantum_chest": "Quantum Chest VIII", - "block.gtceu.uv_quantum_tank": "Quantum Tank VIII", - "block.gtceu.uv_rock_crusher": "§3Ultimate Rock Crusher §r", - "block.gtceu.uv_rotor_holder": "§3UV Rotor Holder", - "block.gtceu.uv_scanner": "§3Ultimate Scanner §r", - "block.gtceu.uv_sifter": "§3Ultimate Sifter §r", - "block.gtceu.uv_spooler": "§3Ultimate Spooler §r", - "block.gtceu.uv_substation_input_hatch_64a": "§3UV 64A Substation Energy Hatch", - "block.gtceu.uv_substation_output_hatch_64a": "§3UV 64A Substation Dynamo Hatch", - "block.gtceu.uv_thermal_centrifuge": "§3Ultimate Thermal Centrifuge §r", - "block.gtceu.uv_transformer_16a": "§3Ultimate Voltage§r Power Transformer", - "block.gtceu.uv_transformer_1a": "§3Ultimate Voltage§r Transformer", - "block.gtceu.uv_transformer_2a": "§3Ultimate Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.uv_transformer_4a": "§3Ultimate Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.uv_welder": "§3Ultimate Welder §r", - "block.gtceu.uv_wiremill": "§3Ultimate Wiremill §r", - "block.gtceu.uv_world_accelerator": "§3Ultimate World Accelerator §r", - "block.gtceu.uxv_1024a_laser_source_hatch": "§eUXV§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.uxv_1024a_laser_target_hatch": "§eUXV§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.uxv_16a_energy_converter": "§eUXV§r 16§eA§r Energy Converter", - "block.gtceu.uxv_1a_energy_converter": "§eUXV§r 1§eA§r Energy Converter", - "block.gtceu.uxv_256a_laser_source_hatch": "§eUXV§r 256§eA§r Laser Source Hatch", - "block.gtceu.uxv_256a_laser_target_hatch": "§eUXV§r 256§eA§r Laser Target Hatch", - "block.gtceu.uxv_4096a_laser_source_hatch": "§eUXV§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.uxv_4096a_laser_target_hatch": "§eUXV§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.uxv_4a_energy_converter": "§eUXV§r 4§eA§r Energy Converter", - "block.gtceu.uxv_8a_energy_converter": "§eUXV§r 8§eA§r Energy Converter", - "block.gtceu.uxv_alloy_smelter": "§eEpic Alloy Smelter IV§r", - "block.gtceu.uxv_arc_furnace": "§eEpic Arc Furnace IV§r", - "block.gtceu.uxv_assembler": "§eEpic Assembler IV§r", - "block.gtceu.uxv_autoclave": "§eEpic Autoclave IV§r", - "block.gtceu.uxv_battery_buffer_16x": "§eUltra Extreme Voltage§r 16x Battery Buffer", - "block.gtceu.uxv_battery_buffer_4x": "§eUltra Extreme Voltage§r 4x Battery Buffer", - "block.gtceu.uxv_battery_buffer_8x": "§eUltra Extreme Voltage§r 8x Battery Buffer", - "block.gtceu.uxv_bender": "§eEpic Bender IV§r", - "block.gtceu.uxv_brewery": "§eEpic Brewery IV§r", - "block.gtceu.uxv_canner": "§eEpic Canner IV§r", - "block.gtceu.uxv_centrifuge": "§eEpic Centrifuge IV§r", - "block.gtceu.uxv_charger_4x": "§eUltra Extreme Voltage§r 4x Turbo Charger", - "block.gtceu.uxv_chemical_bath": "§eEpic Chemical Bath IV§r", - "block.gtceu.uxv_chemical_reactor": "§eEpic Chemical Reactor IV§r", - "block.gtceu.uxv_circuit_assembler": "§eEpic Circuit Assembler IV§r", - "block.gtceu.uxv_compressor": "§eEpic Compressor IV§r", - "block.gtceu.uxv_cutter": "§eEpic Cutter IV§r", - "block.gtceu.uxv_diode": "§eUXV Diode", - "block.gtceu.uxv_distillery": "§eEpic Distillery IV§r", - "block.gtceu.uxv_dual_input_hatch": "§eUXV Dual Input Hatch", - "block.gtceu.uxv_dual_output_hatch": "§eUXV Dual Output Hatch", - "block.gtceu.uxv_electric_furnace": "§eEpic Electric Furnace IV§r", - "block.gtceu.uxv_electrolyzer": "§eEpic Electrolyzer IV§r", - "block.gtceu.uxv_electromagnetic_separator": "§eEpic Electromagnetic Separator IV§r", - "block.gtceu.uxv_energy_input_hatch": "§eUXV Energy Hatch", - "block.gtceu.uxv_energy_input_hatch_16a": "§eUXV 16A Energy Hatch", - "block.gtceu.uxv_energy_input_hatch_4a": "§eUXV 4A Energy Hatch", - "block.gtceu.uxv_energy_output_hatch": "§eUXV Dynamo Hatch", - "block.gtceu.uxv_energy_output_hatch_16a": "§eUXV 16A Dynamo Hatch", - "block.gtceu.uxv_energy_output_hatch_4a": "§eUXV 4A Dynamo Hatch", - "block.gtceu.uxv_extractor": "§eEpic Extractor IV§r", - "block.gtceu.uxv_extruder": "§eEpic Extruder IV§r", - "block.gtceu.uxv_fermenter": "§eEpic Fermenter IV§r", - "block.gtceu.uxv_fluid_heater": "§eEpic Fluid Heater IV§r", - "block.gtceu.uxv_fluid_passthrough_hatch": "§eUXV Fluid Passthrough Hatch", - "block.gtceu.uxv_fluid_solidifier": "§eEpic Fluid Solidifier IV§r", - "block.gtceu.uxv_forge_hammer": "§eEpic Forge Hammer IV§r", - "block.gtceu.uxv_forming_press": "§eEpic Forming Press IV§r", - "block.gtceu.uxv_gas_collector": "§eEpic Gas Collector IV§r", - "block.gtceu.uxv_input_bus": "§eUXV Input Bus", - "block.gtceu.uxv_input_hatch": "§eUXV Input Hatch", - "block.gtceu.uxv_input_hatch_4x": "§eUXV Quadruple Input Hatch", - "block.gtceu.uxv_input_hatch_9x": "§eUXV Nonuple Input Hatch", - "block.gtceu.uxv_item_passthrough_hatch": "§eUXV Item Passthrough Hatch", - "block.gtceu.uxv_laser_engraver": "§eEpic Laser Engraver IV§r", - "block.gtceu.uxv_lathe": "§eEpic Lathe IV§r", - "block.gtceu.uxv_macerator": "§eEpic Macerator IV§r", "block.gtceu.uxv_machine_casing": "UXV Machine Casing", - "block.gtceu.uxv_machine_hull": "§eUXV §fMachine Hull", - "block.gtceu.uxv_mixer": "§eEpic Mixer IV§r", - "block.gtceu.uxv_muffler_hatch": "Muffler Hatch §eUXV", - "block.gtceu.uxv_ore_washer": "§eEpic Ore Washer IV§r", - "block.gtceu.uxv_output_bus": "§eUXV Output Bus", - "block.gtceu.uxv_output_hatch": "§eUXV Output Hatch", - "block.gtceu.uxv_output_hatch_4x": "§eUXV Quadruple Output Hatch", - "block.gtceu.uxv_output_hatch_9x": "§eUXV Nonuple Output Hatch", - "block.gtceu.uxv_packer": "§eEpic Packer IV§r", - "block.gtceu.uxv_polarizer": "§eEpic Polarizer IV§r", - "block.gtceu.uxv_quantum_chest": "Quantum Chest XII", - "block.gtceu.uxv_quantum_tank": "Quantum Tank XII", - "block.gtceu.uxv_rock_crusher": "§eEpic Rock Crusher IV§r", - "block.gtceu.uxv_rotor_holder": "§eUXV Rotor Holder", - "block.gtceu.uxv_scanner": "§eEpic Scanner IV§r", - "block.gtceu.uxv_sifter": "§eEpic Sifter IV§r", - "block.gtceu.uxv_spooler": "§eEpic Spooler IV§r", - "block.gtceu.uxv_substation_input_hatch_64a": "§eUXV 64A Substation Energy Hatch", - "block.gtceu.uxv_substation_output_hatch_64a": "§eUXV 64A Substation Dynamo Hatch", - "block.gtceu.uxv_thermal_centrifuge": "§eEpic Thermal Centrifuge IV§r", - "block.gtceu.uxv_transformer_16a": "§eUltra Extreme Voltage§r Power Transformer", - "block.gtceu.uxv_transformer_1a": "§eUltra Extreme Voltage§r Transformer", - "block.gtceu.uxv_transformer_2a": "§eUltra Extreme Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.uxv_transformer_4a": "§eUltra Extreme Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.uxv_welder": "§eEpic Welder IV§r", - "block.gtceu.uxv_wiremill": "§eEpic Wiremill IV§r", - "block.gtceu.vacuum_freezer": "Vacuum Freezer", - "block.gtceu.vibration_safe_casing": "Vibration-Safe Casing", + "block.gtceu.vibration_safe_casing": "Vibration Safe Casing", "block.gtceu.void_hazard_sign_block": "Void Hazard Sign Block", "block.gtceu.watertight_casing": "Watertight Casing", "block.gtceu.white_borderless_lamp": "White Borderless Lamp", @@ -1654,125 +384,33 @@ "block.gtceu.white_large_metal_sheet": "White Large Metal Sheet", "block.gtceu.white_metal_sheet": "White Metal Sheet", "block.gtceu.white_studs": "White Studs", - "block.gtceu.wire_coil.tooltip_cracking": "§8Cracking Unit:", - "block.gtceu.wire_coil.tooltip_energy_cracking": " §aEnergy Usage: §f%s%%", - "block.gtceu.wire_coil.tooltip_energy_smelter": " §aEnergy Usage: §f%s EU/t", - "block.gtceu.wire_coil.tooltip_extended_info": "§7Hold SHIFT to show Coil Bonus Info", - "block.gtceu.wire_coil.tooltip_heat": "§cBase Heat Capacity: §f%d K", - "block.gtceu.wire_coil.tooltip_parallel_smelter": " §5Max Parallel: §f%s", - "block.gtceu.wire_coil.tooltip_pyro": "§8Pyrolyse Oven:", - "block.gtceu.wire_coil.tooltip_smelter": "§8Multi Smelter:", - "block.gtceu.wire_coil.tooltip_speed_pyro": " §bProcessing Speed: §f%s%%", - "block.gtceu.wood_crate": "Wooden Crate", - "block.gtceu.wood_drum": "Wooden Barrel", + "block.gtceu.wire_coil.tooltip.cracking": "Cracking Unit:", + "block.gtceu.wire_coil.tooltip.energy_cracking": " §aEnergy Usage: §f%s%%", + "block.gtceu.wire_coil.tooltip.energy_smelter": " §aEnergy Usage: §f%s EU/t §8per recipe", + "block.gtceu.wire_coil.tooltip.extended_info": "Hold SHIFT to show Coil Bonus Info", + "block.gtceu.wire_coil.tooltip.heat": "§cBase Heat Capacity: §f%d K", + "block.gtceu.wire_coil.tooltip.parallel_smelter": " §5Max Parallel: §f%s", + "block.gtceu.wire_coil.tooltip.pyro": "Pyrolyse Oven:", + "block.gtceu.wire_coil.tooltip.smelter": "Multi Smelter:", + "block.gtceu.wire_coil.tooltip.speed_pyro": " §bProcessing Speed: §f%s%%", "block.gtceu.wood_wall": "Wood Wall", - "block.gtceu.wooden_multiblock_tank": "Wooden Multiblock Tank", - "block.gtceu.wooden_tank_valve": "Wooden Tank Valve", "block.gtceu.yellow_borderless_lamp": "Yellow Borderless Lamp", "block.gtceu.yellow_lamp": "Yellow Lamp", "block.gtceu.yellow_large_metal_sheet": "Yellow Large Metal Sheet", "block.gtceu.yellow_metal_sheet": "Yellow Metal Sheet", - "block.gtceu.yellow_stripes_block.a": "Yellow Stripes Block", - "block.gtceu.yellow_stripes_block.b": "Yellow Stripes Block", - "block.gtceu.yellow_stripes_block.c": "Yellow Stripes Block", - "block.gtceu.yellow_stripes_block.d": "Yellow Stripes Block", "block.gtceu.yellow_stripes_block_a": "Yellow Stripes Block A", "block.gtceu.yellow_stripes_block_b": "Yellow Stripes Block B", "block.gtceu.yellow_studs": "Yellow Studs", - "block.gtceu.zpm_1024a_laser_source_hatch": "§cZPM§r 1,024§eA§r Laser Source Hatch", - "block.gtceu.zpm_1024a_laser_target_hatch": "§cZPM§r 1,024§eA§r Laser Target Hatch", - "block.gtceu.zpm_16a_energy_converter": "§cZPM§r 16§eA§r Energy Converter", - "block.gtceu.zpm_1a_energy_converter": "§cZPM§r 1§eA§r Energy Converter", - "block.gtceu.zpm_256a_laser_source_hatch": "§cZPM§r 256§eA§r Laser Source Hatch", - "block.gtceu.zpm_256a_laser_target_hatch": "§cZPM§r 256§eA§r Laser Target Hatch", - "block.gtceu.zpm_4096a_laser_source_hatch": "§cZPM§r 4,096§eA§r Laser Source Hatch", - "block.gtceu.zpm_4096a_laser_target_hatch": "§cZPM§r 4,096§eA§r Laser Target Hatch", - "block.gtceu.zpm_4a_energy_converter": "§cZPM§r 4§eA§r Energy Converter", - "block.gtceu.zpm_8a_energy_converter": "§cZPM§r 8§eA§r Energy Converter", - "block.gtceu.zpm_alloy_smelter": "§cElite Alloy Smelter III§r", - "block.gtceu.zpm_arc_furnace": "§cElite Arc Furnace III§r", - "block.gtceu.zpm_assembler": "§cElite Assembler III§r", - "block.gtceu.zpm_autoclave": "§cElite Autoclave III§r", - "block.gtceu.zpm_battery_buffer_16x": "§cZPM Voltage§r 16x Battery Buffer", - "block.gtceu.zpm_battery_buffer_4x": "§cZPM Voltage§r 4x Battery Buffer", - "block.gtceu.zpm_battery_buffer_8x": "§cZPM Voltage§r 8x Battery Buffer", - "block.gtceu.zpm_bender": "§cElite Bender III§r", - "block.gtceu.zpm_brewery": "§cElite Brewery III§r", - "block.gtceu.zpm_canner": "§cElite Canner III§r", - "block.gtceu.zpm_centrifuge": "§cElite Centrifuge III§r", - "block.gtceu.zpm_charger_4x": "§cZPM Voltage§r 4x Turbo Charger", - "block.gtceu.zpm_chemical_bath": "§cElite Chemical Bath III§r", - "block.gtceu.zpm_chemical_reactor": "§cElite Chemical Reactor III§r", - "block.gtceu.zpm_circuit_assembler": "§cElite Circuit Assembler III§r", - "block.gtceu.zpm_compressor": "§cElite Compressor III§r", - "block.gtceu.zpm_cutter": "§cElite Cutter III§r", - "block.gtceu.zpm_diode": "§cZPM Diode", - "block.gtceu.zpm_distillery": "§cElite Distillery III§r", - "block.gtceu.zpm_dual_input_hatch": "§cZPM Dual Input Hatch", - "block.gtceu.zpm_dual_output_hatch": "§cZPM Dual Output Hatch", - "block.gtceu.zpm_electric_furnace": "§cElite Electric Furnace III§r", - "block.gtceu.zpm_electrolyzer": "§cElite Electrolyzer III§r", - "block.gtceu.zpm_electromagnetic_separator": "§cElite Electromagnetic Separator III§r", - "block.gtceu.zpm_energy_input_hatch": "§cZPM Energy Hatch", - "block.gtceu.zpm_energy_input_hatch_16a": "§cZPM 16A Energy Hatch", - "block.gtceu.zpm_energy_input_hatch_4a": "§cZPM 4A Energy Hatch", - "block.gtceu.zpm_energy_output_hatch": "§cZPM Dynamo Hatch", - "block.gtceu.zpm_energy_output_hatch_16a": "§cZPM 16A Dynamo Hatch", - "block.gtceu.zpm_energy_output_hatch_4a": "§cZPM 4A Dynamo Hatch", - "block.gtceu.zpm_extractor": "§cElite Extractor III§r", - "block.gtceu.zpm_extruder": "§cElite Extruder III§r", - "block.gtceu.zpm_fermenter": "§cElite Fermenter III§r", - "block.gtceu.zpm_fluid_heater": "§cElite Fluid Heater III§r", - "block.gtceu.zpm_fluid_passthrough_hatch": "§cZPM Fluid Passthrough Hatch", - "block.gtceu.zpm_fluid_solidifier": "§cElite Fluid Solidifier III§r", - "block.gtceu.zpm_forge_hammer": "§cElite Forge Hammer III§r", - "block.gtceu.zpm_forming_press": "§cElite Forming Press III§r", - "block.gtceu.zpm_fusion_reactor": "Fusion Reactor Computer MK II", - "block.gtceu.zpm_gas_collector": "§cElite Gas Collector III§r", "block.gtceu.zpm_hermetic_casing": "Hermetic Casing VII", - "block.gtceu.zpm_input_bus": "§cZPM Input Bus", - "block.gtceu.zpm_input_hatch": "§cZPM Input Hatch", - "block.gtceu.zpm_input_hatch_4x": "§cZPM Quadruple Input Hatch", - "block.gtceu.zpm_input_hatch_9x": "§cZPM Nonuple Input Hatch", - "block.gtceu.zpm_item_passthrough_hatch": "§cZPM Item Passthrough Hatch", "block.gtceu.zpm_lapotronic_battery": "ZPM Lapotronic Capacitor", - "block.gtceu.zpm_laser_engraver": "§cElite Laser Engraver III§r", - "block.gtceu.zpm_lathe": "§cElite Lathe III§r", - "block.gtceu.zpm_macerator": "§cElite Macerator III§r", "block.gtceu.zpm_machine_casing": "ZPM Machine Casing", - "block.gtceu.zpm_machine_hull": "§cZPM §fMachine Hull", - "block.gtceu.zpm_mixer": "§cElite Mixer III§r", - "block.gtceu.zpm_muffler_hatch": "Muffler Hatch §cZPM", - "block.gtceu.zpm_ore_washer": "§cElite Ore Washer III§r", - "block.gtceu.zpm_output_bus": "§cZPM Output Bus", - "block.gtceu.zpm_output_hatch": "§cZPM Output Hatch", - "block.gtceu.zpm_output_hatch_4x": "§cZPM Quadruple Output Hatch", - "block.gtceu.zpm_output_hatch_9x": "§cZPM Nonuple Output Hatch", - "block.gtceu.zpm_packer": "§cElite Packer III§r", - "block.gtceu.zpm_parallel_hatch": "Ultimate Parallel Control Hatch", - "block.gtceu.zpm_polarizer": "§cElite Polarizer III§r", - "block.gtceu.zpm_quantum_chest": "Quantum Chest VII", - "block.gtceu.zpm_quantum_tank": "Quantum Tank VII", - "block.gtceu.zpm_rock_crusher": "§cElite Rock Crusher III§r", - "block.gtceu.zpm_rotor_holder": "§cZPM Rotor Holder", - "block.gtceu.zpm_scanner": "§cElite Scanner III§r", - "block.gtceu.zpm_sifter": "§cElite Sifter III§r", - "block.gtceu.zpm_spooler": "§cElite Spooler III§r", - "block.gtceu.zpm_substation_input_hatch_64a": "§cZPM 64A Substation Energy Hatch", - "block.gtceu.zpm_substation_output_hatch_64a": "§cZPM 64A Substation Dynamo Hatch", - "block.gtceu.zpm_thermal_centrifuge": "§cElite Thermal Centrifuge III§r", - "block.gtceu.zpm_transformer_16a": "§cZPM Voltage§r Power Transformer", - "block.gtceu.zpm_transformer_1a": "§cZPM Voltage§r Transformer", - "block.gtceu.zpm_transformer_2a": "§cZPM Voltage§r Hi-Amp (2x) Transformer", - "block.gtceu.zpm_transformer_4a": "§cZPM Voltage§r Hi-Amp (4x) Transformer", - "block.gtceu.zpm_welder": "§cElite Welder III§r", - "block.gtceu.zpm_wiremill": "§cElite Wiremill III§r", - "block.gtceu.zpm_world_accelerator": "§cElite World Accelerator III§r", - "block.sterilizing_filter_casing.tooltip": "Creates a §aSterilized§7 environment", - "block.surface_rock": "%s Surface Rock", - "button.gtceu.mark_as_depleted.name": "Mark as Depleted", - "button.gtceu.toggle_waypoint.name": "Toggle Waypoint", - "command.gtceu.cape.failure.does_not_exist": "Cape %s does not exist", + "chance_logic.gtceu.and": "AND", + "chance_logic.gtceu.first": "FIRST", + "chance_logic.gtceu.none": "NONE", + "chance_logic.gtceu.or": "OR", + "chance_logic.gtceu.xor": "XOR", + "chat.gtceu.cape": "§5Congrats: you just unlocked a new cape! See the Cape Selector terminal app to use it.§r", + "command.gtceu.cape.failure.does_not_exist": "Unknown Cape: %s", "command.gtceu.cape.give.failed": "No new capes were unlocked", "command.gtceu.cape.give.success.multiple": "Unlocked %s capes for %s players", "command.gtceu.cape.give.success.single": "Unlocked %s capes for %s", @@ -1782,6 +420,8 @@ "command.gtceu.cape.use.failed": "%s can't use cape %s because they don't have it (or it doesn't exist)!", "command.gtceu.cape.use.success": "%s is now using cape %s", "command.gtceu.cape.use.success.none": "%s is no longer using a cape", + "command.gtceu.debug.resource_rebuild.done": "Gradle resource rebuild done in %s", + "command.gtceu.debug.resource_rebuild.start": "Invoking gradle resource rebuild (./gradlew :processResources)", "command.gtceu.dump_data.success": "Dumped %s resources from registry %s to %s", "command.gtceu.medical_condition.clear.everything.failed": "Target has no conditions to remove", "command.gtceu.medical_condition.clear.everything.success.multiple": "Removed all conditions from %s targets", @@ -1802,6 +442,76 @@ "command.gtceu.place_vein.failure": "Failed to place vein %s at position %s", "command.gtceu.place_vein.success": "Placed vein %s at position %s", "command.gtceu.share_prospection_data.notification": "%s is sharing prospecting data with you!", + "command.gtceu.usage": "Usage: /gtceu ", + "command.gtceu.worldgen.reload.failed": "Worldgen reload failed. Check console for errors.", + "command.gtceu.worldgen.reload.success": "Worldgen successfully reloaded from config.", + "command.gtceu.worldgen.reload.usage": "Usage: /gtceu worldgen reload", + "command.gtceu.worldgen.usage": "Usage: /gtceu worldgen ", + "common.gtceu.amperage": "A", + "common.gtceu.bucket": "B", + "common.gtceu.disabled": "Disabled", + "common.gtceu.empty": "Empty", + "common.gtceu.enabled": "Enabled", + "common.gtceu.energy_capacity": "Energy Capacity: ", + "common.gtceu.eu": "EU", + "common.gtceu.eu_per_sec": "EU/s", + "common.gtceu.eu_per_tick": "EU/t", + "common.gtceu.false": "False", + "common.gtceu.fluid_amount": "Fluid Amount: ", + "common.gtceu.fluid_capacity": "Fluid Capacity: ", + "common.gtceu.fluid_stored": "Fluid Stored: ", + "common.gtceu.io.both": "Both", + "common.gtceu.io.export": "Export", + "common.gtceu.io.import": "Import", + "common.gtceu.io.none": "None", + "common.gtceu.io.title": "IO Mode", + "common.gtceu.item_capacity": "Item Capacity: ", + "common.gtceu.item_slots": "Item Slots: ", + "common.gtceu.item_stored": "Item Stored: ", + "common.gtceu.max": "Max", + "common.gtceu.mb_per_tick": "mB/t", + "common.gtceu.millibucket": "mB", + "common.gtceu.min": "Min", + "common.gtceu.seconds": "%s second(s)", + "common.gtceu.tooltip.amperage_both": "Amperage IN/OUT: ", + "common.gtceu.tooltip.amperage_in": "Amperage IN: ", + "common.gtceu.tooltip.amperage_out": "Amperage OUT: ", + "common.gtceu.tooltip.amperage_up_to_both": "Amperage IN/OUT up to: ", + "common.gtceu.tooltip.amperage_up_to_in": "Amperage IN up to: ", + "common.gtceu.tooltip.amperage_up_to_out": "Amperage OUT up to: ", + "common.gtceu.tooltip.base_production_eut": "§eBase Production: §f%d EU/t", + "common.gtceu.tooltip.base_production_fluid": "§eBase Production: §f%d mB/t", + "common.gtceu.tooltip.energy_storage_capacity": "§cEnergy Capacity: §r%d EU", + "common.gtceu.tooltip.energy_tier_range": "§aAllowed Voltage Tiers: §f%s §f- %s", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "%s §7Tanks, §f%s mB §7each", + "common.gtceu.tooltip.hold_shift": "Hold SHIFT for more info", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "Hold SHIFT to show Fluid Containment Info", + "common.gtceu.tooltip.hold_shift.tool_fluid": "Hold SHIFT to show Fluid Containment and Tool Info", + "common.gtceu.tooltip.item_stored": "%s items", + "common.gtceu.tooltip.item_transfer_rate": "§bTransfer Rate: §f%d items/s", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§bTransfer Rate: §f%d stacks/s", + "common.gtceu.tooltip.max_voltage_both": "Max Voltage IN/OUT: ", + "common.gtceu.tooltip.max_voltage_in": "Max Voltage IN: ", + "common.gtceu.tooltip.max_voltage_out": "Max Voltage OUT: ", + "common.gtceu.tooltip.produces_fluid": "§eProduces: §f%d mB/t", + "common.gtceu.tooltip.uses_per_tick": "Uses §f%d EU/t §7while working", + "common.gtceu.tooltip.uses_per_tick_steam": "Uses §f%d mB/t §7of §fSteam §7while working", + "common.gtceu.tooltip.voltage_both": "Voltage IN/OUT: ", + "common.gtceu.tooltip.voltage_in": "Voltage IN: ", + "common.gtceu.tooltip.voltage_out": "Voltage OUT: ", + "common.gtceu.transfer_rate": "Transfer Rate: ", + "common.gtceu.true": "True", + "common.gtceu.unknown": "Unknown", + "common.gtceu.voiding_mode": "Voiding Mode:", + "common.gtceu.voiding_mode.all": "§7Voiding §cAll", + "common.gtceu.voiding_mode.fluid": "§7Voiding §9Fluids", + "common.gtceu.voiding_mode.item": "§7Voiding §6Items", + "common.gtceu.voiding_mode.none": "§7Voiding Nothing", + "common.gtceu.workable.cannot_disable": "Cannot be disabled", + "common.gtceu.workable.disabled": "Working Disabled", + "common.gtceu.workable.disabled_next_cycle": "Working disabled after current cycle", + "common.gtceu.workable.enabled": "Working Enabled", + "common.gtceu.years": "%s year(s)", "config.gtceu.option.addLoot": "addLoot", "config.gtceu.option.ae2": "ae2", "config.gtceu.option.allowedImageDomains": "allowedImageDomains", @@ -2009,7 +719,7 @@ "config.jade.plugin_gtceu.ldp_endpoint": "[GTCEu] Long Distance Pipeline Endpoint Info", "config.jade.plugin_gtceu.machine_mode": "[GTCEu] Machine Mode", "config.jade.plugin_gtceu.maintenance_info": "[GTCEu] Maintenance Info", - "config.jade.plugin_gtceu.me_grid_connected": "[GTCEu] Grid Connected Machine Info", + "config.jade.plugin_gtceu.me_grid_connected": "[GTCEu] ME Grid Info", "config.jade.plugin_gtceu.me_pattern_buffer": "[GTCEu] Pattern Buffer Info", "config.jade.plugin_gtceu.me_pattern_buffer_proxy": "[GTCEu] Pattern Buffer Proxy Info", "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] MultiBlock Structure", @@ -2023,205 +733,141 @@ "config.jade.plugin_gtceu.transformer": "[GTCEu] Transformer Info", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] Workable", "config.screen.gtceu": "GregTechCEu Configuration", - "cover.advanced_detector.latch.disabled.0": "Behavior: Continuous", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "Change the redstone behavior of this Cover.", - "cover.advanced_detector.latch.disabled.3": "§eContinuous§7 - Default; values less than the minimum output 0; values higher than the maximum output 15; values between min and max output between 0 and 15", - "cover.advanced_detector.latch.disabled.4": "§eLatched§7 - output 15 until above max, then output 0 until below min", - "cover.advanced_detector.latch.enabled.0": "Behavior: Latched", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "Change the redstone behavior of this Cover.", - "cover.advanced_detector.latch.enabled.3": "§eContinuous§7 - Default; values less than the minimum output 0; values higher than the maximum output 15; values between min and max output between 0 and 15", - "cover.advanced_detector.latch.enabled.4": "§eLatched§7 - output 15 until above max, then output 0 until below min", - "cover.advanced_energy_detector.invert.disabled.0": "Output: Normal", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "Toggle to invert the redstone logic", - "cover.advanced_energy_detector.invert.disabled.3": "By default, redstone is emitted when less than the minimum EU, and stops emitting when greater than the max EU", - "cover.advanced_energy_detector.invert.enabled.0": "Output: Inverted", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "Toggle to invert the redstone logic", - "cover.advanced_energy_detector.invert.enabled.3": "By default, redstone is emitted when less than the minimum EU, and stops emitting when greater than the max EU", - "cover.advanced_energy_detector.label": "Advanced Energy Detector", - "cover.advanced_energy_detector.max": "Max", - "cover.advanced_energy_detector.min": "Min", - "cover.advanced_energy_detector.use_percent.disabled.0": "Mode: Discrete EU", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "Change between using discrete EU values or percentages for comparing min/max against an attached energy storage.", - "cover.advanced_energy_detector.use_percent.enabled.0": "Mode: Percentage", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "Change between using discrete EU values or percentages for comparing min/max against an attached energy storage.", - "cover.advanced_fluid_detector.invert.disabled.0": "Output: Normal", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "Toggle to invert the redstone logic", - "cover.advanced_fluid_detector.invert.disabled.3": "By default, redstone stops emitting when less than the minimum mB of fluid, and starts emitting when greater than the min mB of fluid up to the set maximum", - "cover.advanced_fluid_detector.invert.enabled.0": "Output: Inverted", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "Toggle to invert the redstone logic", - "cover.advanced_fluid_detector.invert.enabled.3": "By default, redstone stops emitting when less than the minimum mB of fluid, and starts emitting when greater than the min mB of fluid up to the set maximum", - "cover.advanced_fluid_detector.label": "Advanced Fluid Detector", - "cover.advanced_fluid_detector.max": "Max Fluid (mB)", - "cover.advanced_fluid_detector.min": "Min Fluid (mB)", - "cover.advanced_item_detector.invert.disabled.0": "Output: Normal", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "Toggle to invert the redstone logic", - "cover.advanced_item_detector.invert.disabled.3": "By default, redstone stops emitting when less than the minimum amount of items, and starts emitting when greater than the min amount of items up to the set maximum", - "cover.advanced_item_detector.invert.enabled.0": "Output: Inverted", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "Toggle to invert the redstone logic", - "cover.advanced_item_detector.invert.enabled.3": "By default, redstone stops emitting when less than the minimum amount of items, and starts emitting when greater than the min amount of items up to the set maximum", - "cover.advanced_item_detector.label": "Advanced Item Detector", - "cover.advanced_item_detector.max": "Max Items", - "cover.advanced_item_detector.min": "Min Items", - "cover.bucket.mode.bucket": "B", - "cover.bucket.mode.milli_bucket": "mB", - "cover.conveyor.blocks_input.disabled.0": "If enabled, items will not be inserted when cover is set to pull items from the inventory into pipe.", - "cover.conveyor.blocks_input.disabled.1": "§cDisabled", - "cover.conveyor.blocks_input.enabled.0": "If enabled, items will not be inserted when cover is set to pull items from the inventory into pipe.", - "cover.conveyor.blocks_input.enabled.1": "§aEnabled", - "cover.conveyor.distribution.insert_first.0": "Distribution Mode: §bPriority", - "cover.conveyor.distribution.insert_first.1": "§7Will insert into the first inventory with the highest priority it can find.", - "cover.conveyor.distribution.insert_first.2": "§7Restrictive item pipes lower the priority of a path.", - "cover.conveyor.distribution.round_robin_global.0": "Distribution Mode: §bRound Robin", - "cover.conveyor.distribution.round_robin_global.1": "§7Splits items equally across connected inventories", - "cover.conveyor.distribution.round_robin_prio.0": "Distribution Mode: §bRound Robin with Restriction", - "cover.conveyor.distribution.round_robin_prio.1": "§7Tries to split items equally across connected inventories.", - "cover.conveyor.distribution.round_robin_prio.2": "§7Will not send items down Restrictive item pipes unless no other paths are available.", - "cover.conveyor.item_filter.title": "Item Filter", - "cover.conveyor.mode": "Mode: %s", - "cover.conveyor.mode.export": "Mode: Export", - "cover.conveyor.mode.import": "Mode: Import", - "cover.conveyor.tag.title.0": "Tag Name", - "cover.conveyor.tag.title.1": "(use * for wildcard)", - "cover.conveyor.title": "Conveyor Cover Settings (%s)", - "cover.conveyor.transfer_rate": "§7items/sec", - "cover.detector_base.message_inverted_state": "Monitoring Status: Inverted", - "cover.detector_base.message_normal_state": "Monitoring Status: Normal", - "cover.disable_with_redstone": "Disable with Redstone", - "cover.distribution.mode.insert_first": "Priority", - "cover.distribution.mode.round_robin_global": "Round Robin", - "cover.distribution.mode.round_robin_prio": "Round Robin with Restriction", - "cover.distribution.mode.title": "Distribution Mode", - "cover.enable_with_redstone": "Enable with Redstone", - "cover.ender_fluid_link.iomode.disabled": "I/O Disabled", - "cover.ender_fluid_link.iomode.enabled": "I/O Enabled", - "cover.ender_fluid_link.title": "Ender Fluid Link", - "cover.ender_item_link.title": "Ender Item Link", - "cover.ender_link.description_empty": "Empty Description", - "cover.ender_link.private.tooltip": "Private mode: Only accessible to the player who placed this cover", - "cover.ender_link.protected.tooltip": "Protected Mode: Accessible to players on the same team.", - "cover.ender_link.public.tooltip": "Public mode: Accessible to all players", - "cover.ender_link.tooltip.channel_description": "Channel description", - "cover.ender_link.tooltip.channel_name": "Channel ID (32-bit hexadecimal value)", - "cover.ender_link.tooltip.clear_button": "Clear channel description", - "cover.ender_link.tooltip.list_button": "Show channel list", - "cover.ender_redstone_link.title": "Ender Redstone Link", - "cover.filter.blacklist.disabled": "Whitelist", - "cover.filter.blacklist.enabled": "Blacklist", - "cover.filter.mode.filter_both": "Filter Insert/Extract", - "cover.filter.mode.filter_extract": "Filter Extract", - "cover.filter.mode.filter_insert": "Filter Insert", - "cover.filter.mode.title": "Filter Mode", - "cover.fluid.voiding.advanced.title": "Advanced Fluid Voiding Settings", - "cover.fluid.voiding.title": "Fluid Voiding Settings", - "cover.fluid_filter.config_amount.0": "Scroll wheel up increases amount, down decreases.", - "cover.fluid_filter.config_amount.1": "Shift[§6x10§r],Ctrl[§ex100§r],Shift+Ctrl[§ax1000§r]", - "cover.fluid_filter.config_amount.2": "Right click increases amount, left click decreases.", - "cover.fluid_filter.config_amount.3": "Hold shift to double/halve.", - "cover.fluid_filter.config_amount.4": "Middle click to clear", - "cover.fluid_filter.mode.filter_both": "Filter Fill & Drain", - "cover.fluid_filter.mode.filter_drain": "Filter Drain", - "cover.fluid_filter.mode.filter_fill": "Filter Fill", - "cover.fluid_filter.title": "Fluid Filter", - "cover.fluid_regulator.keep_exact": "Keep Exact: %s", - "cover.fluid_regulator.supply_exact": "Supply Exact: %s", - "cover.fluid_regulator.title": "Fluid Regulator Settings (%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§eTransfer Any§r - in this mode, cover will transfer as many fluids matching its filter as possible.", - "cover.fluid_regulator.transfer_mode.description.1": "§eSupply Exact§r - in this mode, cover will supply fluids in portions specified in the window underneath this button. If amount of fluids is less than portion size, fluids won't be moved.", - "cover.fluid_regulator.transfer_mode.description.2": "§eKeep Exact§r - in this mode, cover will keep specified amount of fluids in the destination inventory, supplying additional amount of fluids if required.", - "cover.fluid_regulator.transfer_mode.description.3": "§7Tip: shift click will multiply increase/decrease amounts by 10 and ctrl click will multiply by 100.", - "cover.item.voiding.advanced.title": "Advanced Item Voiding Settings", - "cover.item.voiding.title": "Item Voiding Settings", - "cover.item_filter.ignore_damage.disabled": "Respect Damage", - "cover.item_filter.ignore_damage.enabled": "Ignore Damage", - "cover.item_filter.ignore_nbt.disabled": "Respect NBT", - "cover.item_filter.ignore_nbt.enabled": "Ignore NBT", - "cover.item_filter.title": "Item Filter", - "cover.item_smart_filter.filtering_mode.centrifuge": "Centrifuge", - "cover.item_smart_filter.filtering_mode.description.0": "Select Machine this Smart Filter will use for filtering.", - "cover.item_smart_filter.filtering_mode.description.1": "It will automatically pick right portions of items for robotic arm.", - "cover.item_smart_filter.filtering_mode.electrolyzer": "Electrolyzer", - "cover.item_smart_filter.filtering_mode.sifter": "Sifter", - "cover.item_smart_filter.recipe_type": "Recipe Type", - "cover.item_smart_filter.title": "Smart Item Filter", - "cover.machine_controller.control": "Controller Target", - "cover.machine_controller.cover_not_controllable": "Cover not controllable", - "cover.machine_controller.invert.disabled.0": "§eNormal§r - in this mode, the cover will require a signal weaker than the set redstone level to run", - "cover.machine_controller.invert.enabled.0": "§eInverted§r - in this mode, the cover will require a signal stronger than the set redstone level to run", - "cover.machine_controller.inverted": "Inverted", - "cover.machine_controller.mode.cover_down": "Control Cover (Bottom)", - "cover.machine_controller.mode.cover_east": "Control Cover (East)", - "cover.machine_controller.mode.cover_north": "Control Cover (North)", - "cover.machine_controller.mode.cover_south": "Control Cover (South)", - "cover.machine_controller.mode.cover_up": "Control Cover (Top)", - "cover.machine_controller.mode.cover_west": "Control Cover (West)", - "cover.machine_controller.mode.machine": "Control Machine", - "cover.machine_controller.mode.null": "Control Nothing", - "cover.machine_controller.normal": "Normal", - "cover.machine_controller.redstone": "Min Redstone Strength: %d", - "cover.machine_controller.suspend_powerfail": "Prevent Power Failing:", - "cover.machine_controller.this_cover": "This cover", - "cover.machine_controller.title": "Machine Controller Settings", - "cover.manual.mode.disabled": "§bDisabled§r", - "cover.manual.mode.filtered": "§bFiltered§r", - "cover.manual.mode.title": "Manual I/O", - "cover.manual.mode.unfiltered": "§bUnfiltered§r", - "cover.pump.fluid_filter.title": "Fluid Filter", - "cover.pump.mode.export": "Mode: Export", - "cover.pump.mode.import": "Mode: Import", - "cover.pump.title": "Pump Cover Settings (%s)", - "cover.pump.transfer_rate": "%s", - "cover.robotic_arm.transfer_mode.description.0": "§eTransfer Any§r - in this mode, cover will transfer as many items matching its filter as possible.", - "cover.robotic_arm.transfer_mode.description.1": "§eSupply Exact§r - in this mode, cover will supply items in portions specified in item filter slots (or variable under this button for tag filter). If amount of items is less than portion size, items won't be moved.", - "cover.robotic_arm.transfer_mode.description.2": "§eKeep Exact§r - in this mode, cover will keep specified amount of items in the destination inventory, supplying additional amount of items if required.", - "cover.robotic_arm.transfer_mode.description.3": "§7Tip: left/right click on filter slots to change item amount, use shift clicking to change amount faster.", - "cover.robotic_arm.transfer_mode.keep_exact": "Keep Exact", - "cover.robotic_arm.transfer_mode.title": "Transfer Mode", - "cover.robotic_arm.transfer_mode.transfer_any": "Transfer Any", - "cover.robotic_arm.transfer_mode.transfer_exact": "Supply Exact", - "cover.shutter.message.disabled": "Opened shutter", - "cover.shutter.message.enabled": "Closed shutter", - "cover.storage.title": "Storage Cover", - "cover.tag_filter.info.0": "§bAccepts complex expressions", - "cover.tag_filter.info.1": "§6a & b§r = AND", - "cover.tag_filter.info.10": "§bExample: §6*dusts/gold | (gtceu:circuits & !*lv)", - "cover.tag_filter.info.11": "This matches all gold dusts or all circuits except LV ones", - "cover.tag_filter.info.2": "§6a | b§r = OR", - "cover.tag_filter.info.3": "§6a ^ b§r = XOR", - "cover.tag_filter.info.4": "§6!a§r = NOT", - "cover.tag_filter.info.5": "§6(a)§r for grouping", - "cover.tag_filter.info.6": "§6*§r for wildcard", - "cover.tag_filter.info.7": "§6$§r for untagged", - "cover.tag_filter.info.8": "§bTags come in the form 'namespace:tag/subtype'.", - "cover.tag_filter.info.9": "The 'forge:' namespace is assumed if one isn't provided.", - "cover.tag_filter.matches": "Item matches", - "cover.tag_filter.matches_not": "Item does not match", - "cover.tag_filter.test_slot.info": "Insert a item to test if it matches the filter expression", - "cover.tag_filter.title": "Tag Filter", - "cover.universal.manual_import_export.mode.description.0": "§eDisabled§r - Items/fluids will only move as specified by the cover and its filter. ", - "cover.universal.manual_import_export.mode.description.1": "§eAllow Filtered§r - Items/fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any). ", - "cover.universal.manual_import_export.mode.description.2": "§eAllow Unfiltered§r - Items/fluids can be moved independently of the cover mode. Filter applies to the items inserted or extracted by this cover", - "cover.universal.manual_import_export.mode.disabled": "Manual I/O: §bDisabled\n§7Items / Fluids will only move as specified by the cover and its filter.", - "cover.universal.manual_import_export.mode.filtered": "Manual I/O: §bFiltered\n§7Items / Fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any)", - "cover.universal.manual_import_export.mode.unfiltered": "Manual I/O: §bUnfiltered\n§7Items / Fluids can be moved independently of the cover mode. The filter only applies to what is inserted or extracted by this cover itself.", - "cover.voiding.label.disabled": "Disabled", - "cover.voiding.label.enabled": "Enabled", - "cover.voiding.message.disabled": "Voiding Cover Disabled", - "cover.voiding.message.enabled": "Voiding Cover Enabled", - "cover.voiding.tooltip": "§cWARNING!§7 Setting this to \"Enabled\" means that fluids or items WILL be voided.", - "cover.voiding.voiding_mode.description.0": "§eVoid Matching§r will void anything matching the filter. ", - "cover.voiding.voiding_mode.description.1": "§eVoid Overflow§r will void anything matching the filter, up to the specified amount.", - "cover.voiding.voiding_mode.void_any": "Void Matching", - "cover.voiding.voiding_mode.void_overflow": "Void Overflow", + "cover.gtceu.advanced_detector.latch.disabled.0": "Behavior: Continuous", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "Change the redstone behavior of this Cover.", + "cover.gtceu.advanced_detector.latch.disabled.3": "§eContinuous§7 - Default; values less than the minimum output 0; values higher than the maximum output 15; values between min and max output between 0 and 15", + "cover.gtceu.advanced_detector.latch.disabled.4": "§eLatched§7 - output 15 until above max, then output 0 until below min", + "cover.gtceu.advanced_detector.latch.enabled.0": "Behavior: Latched", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "Change the redstone behavior of this Cover.", + "cover.gtceu.advanced_detector.latch.enabled.3": "§eContinuous§7 - Default; values less than the minimum output 0; values higher than the maximum output 15; values between min and max output between 0 and 15", + "cover.gtceu.advanced_detector.latch.enabled.4": "§eLatched§7 - output 15 until above max, then output 0 until below min", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "Output: Normal", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": " Toggle to invert the redstone logic", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": " By default, redstone is emitted when less than the minimum EU, and stops emitting when greater than the max EU", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "Output: Inverted", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": " Toggle to invert the redstone logic", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": " By default, redstone is emitted when less than the minimum EU, and stops emitting when greater than the max EU", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "Mode: Discrete EU", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "Change between using discrete EU values or percentages for comparing min/max against an attached energy storage.", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "Mode: Percentage", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "Change between using discrete EU values or percentages for comparing min/max against an attached energy storage.", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "Output: Normal", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "Toggle to invert the redstone logic", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "By default, redstone stops emitting when less than the minimum mB of fluid, and starts emitting when greater than the min mB of fluid up to the set maximum.", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "Output: Inverted", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "Toggle to invert the redstone logic", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "By default, redstone stops emitting when less than the minimum mB of fluid, and starts emitting when greater than the min mB of fluid up to the set maximum.", + "cover.gtceu.advanced_fluid_detector.max": "Max Fluid (mB)", + "cover.gtceu.advanced_fluid_detector.min": "Min Fluid (mB)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "Output: Normal", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "Toggle to invert the redstone logic", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "By default, redstone stops emitting when less than the minimum amount of items, and starts emitting when greater than the min amount of items up to the set maximum.", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "Output: Inverted", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "Toggle to invert the redstone logic", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "By default, redstone stops emitting when less than the minimum amount of items, and starts emitting when greater than the min amount of items up to the set maximum.", + "cover.gtceu.advanced_item_detector.max": "Max Items", + "cover.gtceu.advanced_item_detector.min": "Min Items", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "Distribution Mode: §bPriority", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7Will insert into the first inventory with the highest priority it can find.", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7Restrictive item pipes lower the priority of a path.", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "Distribution Mode: §bRound Robin", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7Splits items equally across connected inventories", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "Distribution Mode: §bRound Robin with Restriction", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7Tries to split items equally across connected inventories.", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7Will not send items down Restrictive item pipes unless no other paths are available.", + "cover.gtceu.detector_cover.message_inverted_state": "Monitoring Status: Inverted", + "cover.gtceu.detector_cover.message_normal_state": "Monitoring Status: Normal", + "cover.gtceu.ender_item_link.title": "Ender Item Link", + "cover.gtceu.ender_link.incomplete_hex.0": "Inputted color is incomplete!", + "cover.gtceu.ender_link.incomplete_hex.1": "It will be applied once complete (all 8 hex digits)", + "cover.gtceu.ender_link.incomplete_hex.2": "Closing the gui will lose edits!", + "cover.gtceu.ender_link.iomode.disabled": "I/O Disabled", + "cover.gtceu.ender_link.iomode.enabled": "I/O Enabled", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "Switch to private mode", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "Private mode uses the player who originally placed the cover", + "cover.gtceu.ender_link.private.tooltip.enabled": "Switch to public mode", + "cover.gtceu.ender_link.tooltip.channel_description": "Set channel description with input text", + "cover.gtceu.ender_link.tooltip.channel_name": "Set channel name with input text", + "cover.gtceu.ender_link.tooltip.clear_button": "Clear channel description", + "cover.gtceu.ender_link.tooltip.description_empty": "Empty Description", + "cover.gtceu.ender_link.tooltip.list_button": "Show channel list", + "cover.gtceu.ender_redstone_link.label": "Redstone power: %d", + "cover.gtceu.ender_redstone_link.title": "Ender Redstone Link", + "cover.gtceu.filter.blacklist.disabled": "Whitelist", + "cover.gtceu.filter.blacklist.enabled": "Blacklist", + "cover.gtceu.filter.mode.filter_both": "Filter Insert/Extract", + "cover.gtceu.filter.mode.filter_extract": "Filter Extract", + "cover.gtceu.filter.mode.filter_insert": "Filter Insert", + "cover.gtceu.fluid_regulator.keep_exact": "Keep Exact: %s", + "cover.gtceu.fluid_regulator.supply_exact": "Supply Exact: %s", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§eTransfer Any§r - in this mode, cover will transfer as many fluids matching its filter as possible.", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§eSupply Exact§r - in this mode, cover will supply fluids in portions specified in the window underneath this button. If amount of fluids is less than portion size, fluids won't be moved.", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§eKeep Exact§r - in this mode, cover will keep specified amount of fluids in the destination inventory, supplying additional amount of fluids if required.", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7Tip: shift click will multiply increase/decrease amounts by 10 and ctrl click will multiply by 100.", + "cover.gtceu.machine_controller.cannot_control_cover": "Cannot Control Cover", + "cover.gtceu.machine_controller.cannot_control_machine": "Cannot Control Machine", + "cover.gtceu.machine_controller.controller_target": "Controller Target", + "cover.gtceu.machine_controller.disable_with_redstone": "Disable with Redstone", + "cover.gtceu.machine_controller.enable_with_redstone": "Enable with Redstone", + "cover.gtceu.machine_controller.invert.disabled.0": "§eNormal§r - in this mode, the cover will require a signal weaker than the set redstone level to run", + "cover.gtceu.machine_controller.invert.enabled.0": "§eInverted§r - in this mode, the cover will require a signal stronger than the set redstone level to run", + "cover.gtceu.machine_controller.inverted": "Inverted", + "cover.gtceu.machine_controller.mode.cover_down": "Control Cover (Bottom)", + "cover.gtceu.machine_controller.mode.cover_east": "Control Cover (East)", + "cover.gtceu.machine_controller.mode.cover_north": "Control Cover (North)", + "cover.gtceu.machine_controller.mode.cover_south": "Control Cover (South)", + "cover.gtceu.machine_controller.mode.cover_up": "Control Cover (Top)", + "cover.gtceu.machine_controller.mode.cover_west": "Control Cover (West)", + "cover.gtceu.machine_controller.mode.machine": "Control Machine", + "cover.gtceu.machine_controller.mode.null": "Control Nothing", + "cover.gtceu.machine_controller.normal": "Normal", + "cover.gtceu.machine_controller.redstone": "Min Redstone Strength: %d", + "cover.gtceu.machine_controller.suspend_powerfail": "Prevent Power Failing:", + "cover.gtceu.manual_io_mode.description.0": "§eDisabled§r - Items/fluids will only move as specified by the cover and its filter.", + "cover.gtceu.manual_io_mode.description.1": "§eAllow Filtered§r - Items/fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any).", + "cover.gtceu.manual_io_mode.description.2": "§eAllow Unfiltered§r - Items/fluids can be moved independently of the cover mode. Filter applies to the items inserted or extracted by this cover", + "cover.gtceu.manual_io_mode.disabled": "§bDisabled§r", + "cover.gtceu.manual_io_mode.disabled.description.0": "Manual I/O: §bDisabled", + "cover.gtceu.manual_io_mode.disabled.description.1": "Items / Fluids will only move as specified by the cover and its filter.", + "cover.gtceu.manual_io_mode.filtered": "§bFiltered§r", + "cover.gtceu.manual_io_mode.filtered.description.0": "Manual I/O: §bFiltered", + "cover.gtceu.manual_io_mode.filtered.description.1": "Items / Fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any)", + "cover.gtceu.manual_io_mode.title": "Manual I/O", + "cover.gtceu.manual_io_mode.unfiltered": "§bUnfiltered§r", + "cover.gtceu.manual_io_mode.unfiltered.description.0": "Manual I/O: §bUnfiltered", + "cover.gtceu.manual_io_mode.unfiltered.description.1": "Items / Fluids can be moved independently of the cover mode. The filter only applies to what is inserted or extracted by this cover itself.", + "cover.gtceu.robot_arm.transfer_mode.description.0": "§eTransfer Any§r - in this mode, cover will transfer as many items matching its filter as possible.", + "cover.gtceu.robot_arm.transfer_mode.description.1": "§eSupply Exact§r - in this mode, cover will supply items in portions specified in item filter slots (or variable under this button for tag filter). If amount of items is less than portion size, items won't be moved.", + "cover.gtceu.robot_arm.transfer_mode.description.2": "§eKeep Exact§r - in this mode, cover will keep specified amount of items in the destination inventory, supplying additional amount of items if required.", + "cover.gtceu.robot_arm.transfer_mode.description.3": "§7Tip: left/right click on filter slots to change item amount, use shift clicking to change amount faster.\");", + "cover.gtceu.robot_arm.transfer_mode.keep_exact": "Keep Exact", + "cover.gtceu.robot_arm.transfer_mode.transfer_any": "Transfer Any", + "cover.gtceu.robot_arm.transfer_mode.transfer_exact": "Supply Exact", + "cover.gtceu.shutter.disabled": "Opened shutter", + "cover.gtceu.shutter.enabled": "Closed shutter", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "Centrifuge", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "Select Machine this Smart Filter will use for filtering.", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "It will automatically pick right portions of items for robotic arm.", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "Electrolyzer", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "Sifter", + "cover.gtceu.smart_item_filter.recipe_type": "Recipe Type", + "cover.gtceu.voiding.message.disabled": "Voiding Cover Disabled", + "cover.gtceu.voiding.message.enabled": "Voiding Cover Enabled", + "cover.gtceu.voiding.voiding_mode.description.0": "§eVoid Matching§r will void anything matching the filter. ", + "cover.gtceu.voiding.voiding_mode.description.1": "§eVoid Overflow§r will void anything matching the filter, up to the specified amount.", + "cover.gtceu.voiding.voiding_mode.void_any": "Void Matching", + "cover.gtceu.voiding.voiding_mode.void_overflow": "Void Overflow", + "cover.gtceu.voiding.warning_tooltip": "§cWARNING!§7 Setting this to \"Enabled\" means that fluids or items WILL be voided.", "curios.identifier.gtceu_magnet": "GTCEu Magnet", "death.attack.gtceu.axe": "%s was chopped by %s", "death.attack.gtceu.butchery_knife": "%s was butchered by %s", @@ -2272,1886 +918,20 @@ "death.attack.gtceu.wrench_iv": "%s had a wrench thrown into their plans by %s", "death.attack.gtceu.wrench_lv": "%s's pipes were loosened by %s", "effect.gtceu.weak_poison": "Weak Poison", - "emi.category.gtceu.equipment_foundry": "Equipment Foundry", - "enchantment.damage.disjunction": "Disjunction", - "enchantment.disjunction": "Disjunction", + "enchantment.gtceu.disjunction": "Disjunction", "enchantment.gtceu.disjunction.description": "Applies Weakness and Slowness to Ender-related mobs.", + "enchantment.gtceu.hard_hammer": "Hammering", "enchantment.gtceu.hard_hammer.description": "Breaks blocks as if they were mined with a GregTech Hammer.", - "enchantment.hard_hammer": "Hammering", "entity.gtceu.boat": "Boat", "entity.gtceu.chest_boat": "Chest Boat", "entity.gtceu.dynamite": "Dynamite", "entity.gtceu.industrial_tnt": "Industrial TNT", "entity.gtceu.powderbarrel": "Powderbarrel", - "fluid.empty": "Empty", "fluid.gtceu.potion": "Potion", - "fluid.spawnlocation.name": "Fluid Vein Information", - "fluid.tile.lava": "Lava", - "fluid.tile.water": "Water", - "fluid_cell.empty": "Empty", - "gtceu.air_scrubber": "Air Scrubber", - "gtceu.alloy_blast_smelter": "Alloy Blast Smelter", - "gtceu.alloy_smelter": "Alloy Smelter", - "gtceu.arc_furnace": "Arc Furnace", - "gtceu.assembler": "Assembler", - "gtceu.assembly_line": "Assembly Line", - "gtceu.auto_decomp.rotor": "Turbine Rotor", - "gtceu.auto_decomp.tool": "Non-electric tool", - "gtceu.autobuild.ae_blocks": "The following blocks are in AE:", - "gtceu.autobuild.missing_blocks": "The following blocks are missing:", - "gtceu.autobuild.placed_blocks": "The following blocks were placed:", - "gtceu.autobuild.unplaced_blocks": "Could not place some blocks. Obstructions are highlighted in-world.", - "gtceu.autoclave": "Autoclave", - "gtceu.battery_buffer.average_input": "Average input: %s EU/t", - "gtceu.battery_buffer.average_output": "Average output: %s EU/t", - "gtceu.bender": "Bender", - "gtceu.brewery": "Brewery", - "gtceu.bus.collapse.error": "Bus must be attached to multiblock first", - "gtceu.bus.collapse_false": "Bus will not collapse Items", - "gtceu.bus.collapse_true": "Bus will collapse Items", - "gtceu.button.bedrock_fluids": "Show Bedrock Fluid Veins", - "gtceu.button.hide_depleted": "Hide Depleted Veins", - "gtceu.button.ore_veins": "Show Ore Veins", - "gtceu.button.show_depleted": "Show Depleted Veins", - "gtceu.cable.amperage": "§eMax Amperage:§r §e%d", - "gtceu.cable.loss_per_block": "§cLoss/Meter/Ampere:§r §c%d§7 EU-Volt", - "gtceu.cable.superconductor": "%s §dSuperconductor", - "gtceu.cable.voltage": "§aMax Voltage:§r §a%d §a(%s§a)", - "gtceu.canner": "Canner", - "gtceu.central_monitor.gui.create_group": "Create group", - "gtceu.central_monitor.gui.currently_editing": "Currently editing: %s", - "gtceu.central_monitor.gui.data_slot": "Set slot number of data stick", - "gtceu.central_monitor.gui.group_editor": "Editing monitor group", - "gtceu.central_monitor.gui.group_name": "Name:", - "gtceu.central_monitor.gui.monitor_groups": "Monitor groups", - "gtceu.central_monitor.gui.remove_from_group": "Remove from group", - "gtceu.central_monitor.gui.set_target": "Set target", - "gtceu.central_monitor.info_tooltip.0": "In order to use monitors, you have to split them into groups first. A group may only have 1 module in it.", - "gtceu.central_monitor.info_tooltip.1": "Select them by left-clicking, then click 'Create group'.", - "gtceu.central_monitor.info_tooltip.2": "Then in the settings page for the group you can insert a module, you can configure it in the same page.", - "gtceu.central_monitor.info_tooltip.3": "To delete a group, select all of it's components and click 'Remove from group'.", - "gtceu.central_monitor.info_tooltip.4": "You can quickly select all components of a group by clicking on it's name. Click again to unselect.", - "gtceu.central_monitor.info_tooltip.5": "Some modules may display things depending on the block they target, to set a target for a group select any component of that group and right-click on the target component.", - "gtceu.central_monitor.info_tooltip.6": "You may wish to select a target that is not in the multiblock, you have to use the wireless transmitter cover for that.", - "gtceu.central_monitor.info_tooltip.7": "Place the cover on the target block, right-click it with a data stick and put that data stick into a data access hatch in the multiblock.", - "gtceu.central_monitor.info_tooltip.8": "Then select the data access hatch as the target, and set the slot index of your data stick in the number field that appeared.", - "gtceu.central_monitor.size": "Size: (%d+1+%d)x(%d+1+%d)", - "gtceu.centrifuge": "Centrifuge", - "gtceu.chance_logic.and": "AND", - "gtceu.chance_logic.first": "FIRST", - "gtceu.chance_logic.none": "NONE", - "gtceu.chance_logic.or": "OR", - "gtceu.chance_logic.xor": "XOR", - "gtceu.chat.cape": "§5Congrats: you just unlocked a new cape! See the Cape Selector terminal app to use it.§r", - "gtceu.chemical_bath": "Chemical Bath", - "gtceu.chemical_reactor": "Chemical Reactor", - "gtceu.circuit_assembler": "Circuit Assembler", - "gtceu.coke_oven": "Coke Oven", - "gtceu.combustion_generator": "Combustion Generator", - "gtceu.compressor": "Compressor", - "gtceu.computer_monitor_cover.error.bf_invalid": "Invalid character at %d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "Invalid number at index %d when processing symbol number %d", - "gtceu.computer_monitor_cover.error.exception": "Unexpected exception occurred: %s", - "gtceu.computer_monitor_cover.error.invalid_args": "Invalid arguments!", - "gtceu.computer_monitor_cover.error.invalid_number": "Invalid number '%s'!", - "gtceu.computer_monitor_cover.error.missing_item": "Missing %s in slot %d!", - "gtceu.computer_monitor_cover.error.no_ae": "Cover holder does not have an AE2 network!", - "gtceu.computer_monitor_cover.error.no_cover": "No cover!", - "gtceu.computer_monitor_cover.error.no_placeholder": "No such placeholder: '%s'!", - "gtceu.computer_monitor_cover.error.not_enough_args": "Expected at least %d args, got %d!", - "gtceu.computer_monitor_cover.error.not_in_range": "Expected %s to be between %d and %d (inclusive), got %d", - "gtceu.computer_monitor_cover.error.not_supported": "This feature is not supported by this block/cover!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "Unclosed bracket!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "Unexpected closing bracket!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "Expected %d args, got %d!", - "gtceu.cover.activity_detector.message_activity_inverted": "Monitoring Inverted Activity Status", - "gtceu.cover.activity_detector.message_activity_normal": "Monitoring Normal Activity Status", - "gtceu.cover.activity_detector_advanced.message_activity_inverted": "Monitoring Inverted Progress Status", - "gtceu.cover.activity_detector_advanced.message_activity_normal": "Monitoring Normal Progress Status", - "gtceu.cover.energy_detector.message_electricity_storage_inverted": "Monitoring Inverted Electricity Storage", - "gtceu.cover.energy_detector.message_electricity_storage_normal": "Monitoring Normal Electricity Storage", - "gtceu.cover.fluid_detector.message_fluid_storage_inverted": "Monitoring Inverted Fluid Storage", - "gtceu.cover.fluid_detector.message_fluid_storage_normal": "Monitoring Normal Fluid Storage", - "gtceu.cover.item_detector.message_item_storage_inverted": "Monitoring Inverted Item Storage", - "gtceu.cover.item_detector.message_item_storage_normal": "Monitoring Normal Item Storage", - "gtceu.cracker": "Cracker", - "gtceu.creative.activity.off": "Not active", - "gtceu.creative.activity.on": "Active", - "gtceu.creative.chest.ipc": "Items per Cycle", - "gtceu.creative.chest.item": "Item", - "gtceu.creative.chest.tpc": "Ticks per Cycle", - "gtceu.creative.computation.average": "Average CWU/tick: %d", - "gtceu.creative.computation.max_usage": "Max CWU/tick:", - "gtceu.creative.energy.amperage": "Amperage", - "gtceu.creative.energy.sink": "Sink", - "gtceu.creative.energy.source": "Source", - "gtceu.creative.energy.voltage": "Voltage", - "gtceu.creative.tank.fluid": "Fluid", - "gtceu.creative.tank.mbpc": "mB per Cycle", - "gtceu.creative.tank.tpc": "Ticks per Cycle", - "gtceu.creative_tooltip.1": "§7You just need", - "gtceu.creative_tooltip.2": " Creative Mode", - "gtceu.creative_tooltip.3": "§7 to use this", - "gtceu.cutter": "Cutter", - "gtceu.debug.f3_h.enabled": "GregTech has modified the debug info! For Developers: enable the misc:debug config option in the GregTech config file to see more", - "gtceu.debug.resource_rebuild.done": "Gradle resource rebuild done in %s", - "gtceu.debug.resource_rebuild.start": "Invoking gradle resource rebuild (./gradlew :processResources)", - "gtceu.direction.tooltip.back": "Back", - "gtceu.direction.tooltip.down": "Down", - "gtceu.direction.tooltip.front": "Front", - "gtceu.direction.tooltip.left": "Left", - "gtceu.direction.tooltip.right": "Right", - "gtceu.direction.tooltip.up": "Up", - "gtceu.display_source.computer_monitor_cover": "Computer Monitor Cover", - "gtceu.display_target.computer_monitor_cover": "Computer Monitor Cover", - "gtceu.distillation_tower": "Distillation Tower", - "gtceu.distillery": "Distillery", - "gtceu.duct_pipe.transfer_rate": "§bAir transfer rate: %s", - "gtceu.dummy": "Dummy", - "gtceu.electric_blast_furnace": "Electric Blast Furnace", - "gtceu.electric_furnace": "Electric Furnace", - "gtceu.electrolyzer": "Electrolyzer", - "gtceu.electromagnetic_separator": "Electromagnetic Separator", - "gtceu.ender_item_link_cover.title": "Ender Item Link", - "gtceu.ender_item_link_cover.tooltip": "§7Transports §fItems§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7.", - "gtceu.ender_redstone_link_cover.label": "Redstone power: %d", - "gtceu.ender_redstone_link_cover.title": "Ender Redstone Link", - "gtceu.ender_redstone_link_cover.tooltip": "§7Transmits §fRedstone signals§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7.", - "gtceu.extractor": "Extractor", - "gtceu.extruder": "Extruder", - "gtceu.fermenter": "Fermenter", - "gtceu.fluid.amount": "§9Amount: %d/%d mB", - "gtceu.fluid.click_combined": "§7Click with a Fluid Container to §cempty §7or §bfill §7the tank (Shift-click for a full stack).", - "gtceu.fluid.click_to_empty": "§7Click with a Fluid Container to §cempty §7the tank (Shift-click for a full stack).", - "gtceu.fluid.click_to_fill": "§7Click with a Fluid Container to §bfill §7the tank (Shift-click for a full stack).", - "gtceu.fluid.empty": "Empty", - "gtceu.fluid.gas_generic": "%s Gas", - "gtceu.fluid.gas_vapor": "%s Vapor", - "gtceu.fluid.generic": "%s", - "gtceu.fluid.liquid_generic": "Liquid %s", - "gtceu.fluid.molten": "Molten %s", - "gtceu.fluid.plasma": "%s Plasma", - "gtceu.fluid.requires_metal_freezing": "Requires metal freezing", - "gtceu.fluid.state_gas": "§aState: Gaseous", - "gtceu.fluid.state_liquid": "§aState: Liquid", - "gtceu.fluid.state_plasma": "§aState: Plasma", - "gtceu.fluid.temperature": "§cTemperature: %s", - "gtceu.fluid.temperature.cryogenic": "§bCryogenic! Handle with care!", - "gtceu.fluid.type_acid.tooltip": "§6Acidic! Handle with care!", - "gtceu.fluid_heater": "Fluid Heater", - "gtceu.fluid_pipe.acid_proof": "§6Can handle Acids", - "gtceu.fluid_pipe.capacity": "§9Capacity: §f%d mB", - "gtceu.fluid_pipe.channels": "§eChannels: §f%d", - "gtceu.fluid_pipe.cryo_proof": "§6Can handle Cryogenics", - "gtceu.fluid_pipe.gas_proof": "§6Can handle Gases", - "gtceu.fluid_pipe.max_temperature": "§cTemperature Limit: §f%s", - "gtceu.fluid_pipe.not_gas_proof": "§4Gases may leak!", - "gtceu.fluid_pipe.plasma_proof": "§6Can handle all Plasmas", - "gtceu.fluid_solidifier": "Fluid Solidifier", - "gtceu.forge_hammer": "Forge Hammer", - "gtceu.forming_press": "Forming Press", - "gtceu.forming_press.naming.named": "§oNamed Item", - "gtceu.forming_press.naming.press": "§oNamed Press", - "gtceu.forming_press.naming.to_name": "§oItem to Name", - "gtceu.fusion_reactor": "Fusion Reactor", - "gtceu.gas_collector": "Gas Collector", - "gtceu.gas_turbine": "Gas Turbine", - "gtceu.gui.adv_stocking_config.min_fluid_count": "Minimum Fluid Stack Size for Automated Pulling", - "gtceu.gui.adv_stocking_config.min_item_count": "Minimum Item Stack Size for Automated Pulling", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "Delay between item list updates", - "gtceu.gui.adv_stocking_config.title": "Configure Automatic Stocking", - "gtceu.gui.all_voiding": "§7Voiding §cAll", - "gtceu.gui.auto_output.name": "auto", - "gtceu.gui.central_monitor.data_hatch_target": "If you select a data hatch as a target, you will be prompted to enter a slot number. Then the block that the data stick in the specified slot is linked to (via right-clicking a wireless transmitter cover) will be considered the target instead.", - "gtceu.gui.central_monitor.group": "Group: %s", - "gtceu.gui.central_monitor.group_default_name": "Group #%d", - "gtceu.gui.central_monitor.gui_module_info": "To select a block to get the GUI from, select a target in the monitor group editor.", - "gtceu.gui.central_monitor.help": "A monitor group is a collection of any amount of monitors in the multiblock.\nFor a group to display anything, it needs 2 things:\n - you to select the monitors that you want to display something on\n - an inserted and configured monitor module\nA module must be inserted in the slot to the right of the group name textbox.\nWhen you insert it, a button will appear to configure the module (for example just enter the text to display)\nThen you have to select at least 1 monitor in the grid below the group name textbox, here are types of selections:", - "gtceu.gui.central_monitor.in_group": "Monitors selected this way are added to the group, and will be used to display stuff", - "gtceu.gui.central_monitor.in_group_and_target": "The monitor selected this way is used for displaying and as a target at the same time.", - "gtceu.gui.central_monitor.left_click": "Select/unselect a monitor by left-clicking it", - "gtceu.gui.central_monitor.module_editor_button": "Edit module", - "gtceu.gui.central_monitor.module_editor_disabled": "You recently changed the module, please re-open this GUI to edit it", - "gtceu.gui.central_monitor.pause": "Pause placeholder execution.\nText won't be updated, and code won't be run.", - "gtceu.gui.central_monitor.resume": "Unpause placeholder execution.", - "gtceu.gui.central_monitor.right_click": "Select a block by right-clicking it. Only 1 block can be a target.", - "gtceu.gui.central_monitor.target": "The block selected this way is considered a target, to be used with placeholders in a text module.", - "gtceu.gui.central_monitor.text_module_help": "This module displays text that can have placeholders.\nPlaceholders are strings like \"{energy}\" that when displayed, will display their value instead (in this case the amount of energy).\nThey can also do some other things, such as set a redstone output/read redstone input, run calculations, etc.\nSome placeholders, like {energy} must have a target to function. A target is basically any block that can accept covers or is part of the\ncentral monitor multiblock. For example {energy} displays the amount of energy in its target block, usually a battery buffer or a PSS.\nSelect a target in the monitor group editing window, check out the help page there for more info.\nHere's an example usage of placeholders, that displays some energy info and sends a redstone signal when energy is <50%:\n", - "gtceu.gui.central_monitor.text_scale": "Text scale", - "gtceu.gui.central_monitor.update_once": "Update text and run all placeholders in it exactly once.", - "gtceu.gui.central_monitor.url": "Input image URL:", - "gtceu.gui.charger_slot.tooltip.0": "§fCharger Slot§r", - "gtceu.gui.charger_slot.tooltip.1": "§7Draws power from %s batteries§r", - "gtceu.gui.charger_slot.tooltip.2": "§7Charges %s tools and batteries", - "gtceu.gui.chunkmode.disabled.0": "Chunk Mode Disabled: Click to Enable.", - "gtceu.gui.chunkmode.disabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.chunkmode.enabled.0": "Chunk Mode Enabled: Click to Disable.", - "gtceu.gui.chunkmode.enabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.circuit.title": "Circuit Settings", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "Edit blank placeholders", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "Edit displayed text", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "Input string to display on line %d here.", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "It can have placeholders, for example: 'Energy: {energy}/{energyCapacity} EU'", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "Placeholders can also be inside other placeholders.", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "All placeholders:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(hover for more info)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "Input placeholder to be used in place of %s '{}' here.", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "For example, you can have a string 'Energy: {}/{} EU' and 'energy' and 'energyCapacity' in these text boxes.", - "gtceu.gui.computer_monitor_cover.slot_tooltip": "A slot for items that some placeholders can reference\nSlot number: %d\n", - "gtceu.gui.computer_monitor_cover.update_interval": "Update interval (in ticks)", - "gtceu.gui.config_slot": "§fConfig Slot§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4Disabled:§7 Managed by Auto-Pull", - "gtceu.gui.config_slot.remove": "§7Right click to §4clear§7 config slot.§r", - "gtceu.gui.config_slot.scroll": "§7Scroll wheel to §achange§7 config amount.§r", - "gtceu.gui.config_slot.set": "§7Click to §bset/select§7 config slot.§r", - "gtceu.gui.config_slot.set_only": "§7Click to §bset§7 config slot.§r", - "gtceu.gui.configurator_slot.tooltip.0": "§fConfigurator Slot§r", - "gtceu.gui.configurator_slot.tooltip.1": "§7Place a §6Programmed Circuit§7 in this slot to", - "gtceu.gui.configurator_slot.tooltip.2": "§7change its configured value.", - "gtceu.gui.configurator_slot.tooltip.3": "§7Hold §6Shift§7 when clicking buttons to change by §65.", - "gtceu.gui.configurator_slot.tooltip.4": "§aA Programmed Circuit in this slot is also valid for recipe inputs.§r", - "gtceu.gui.content.chance_base": "Base Chance: %s%%", - "gtceu.gui.content.chance_base_logic": "Base Chance: %s%% (%s)", - "gtceu.gui.content.chance_boosted": "Chance at Tier: %s%%", - "gtceu.gui.content.chance_boosted_logic": "Chance at Tier: %s%% (%s)", - "gtceu.gui.content.chance_nc": "§cNot Consumed§r", - "gtceu.gui.content.chance_nc_short": "§cNC§r", - "gtceu.gui.content.chance_no_boost": "Chance: %s%%", - "gtceu.gui.content.chance_no_boost_logic": "Chance: %s%% (%s)", - "gtceu.gui.content.chance_tier_boost_minus": "Bonus Chance: -%s%%/tier", - "gtceu.gui.content.chance_tier_boost_plus": "Bonus Chance: +%s%%/tier", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%smB", - "gtceu.gui.content.per_tick": "§aConsumed/Produced Per Tick§r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/second§r", - "gtceu.gui.content.tips.per_tick_short": "§a/tick§r", - "gtceu.gui.content.units.per_second": "/s", - "gtceu.gui.content.units.per_tick": "/t", - "gtceu.gui.cover_setting.title": "Cover Settings", - "gtceu.gui.directional_setting.tab_tooltip": "Change Directional Setting", - "gtceu.gui.directional_setting.title": "Directional Setting", - "gtceu.gui.editor.group.recipe_type": "cap", - "gtceu.gui.editor.tips.citation": "Number of citations", - "gtceu.gui.fisher_mode.tooltip.0": "Toggle junk items", - "gtceu.gui.fisher_mode.tooltip.1": "Off costs 2 string per operation", - "gtceu.gui.fluid_amount": "Fluid Amount:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "Fluid Auto-Input Disabled", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "Fluid Auto-Input Enabled", - "gtceu.gui.fluid_auto_output.disabled": "Fluid Auto Output: §cDisabled", - "gtceu.gui.fluid_auto_output.enabled": "Fluid Auto Output: §aEnabled", - "gtceu.gui.fluid_auto_output.other_direction.0": "Fluid Auto Output: §6Other Direction", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7The machine's fluid output is set to another direction.", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7Click to move the output to the currently selected side.", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "Fluid Auto-Output Disabled", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "Fluid Auto-Output Enabled", - "gtceu.gui.fluid_auto_output.unselected.0": "Fluid Auto Output", - "gtceu.gui.fluid_auto_output.unselected.1": "§7Select a side of the machine to configure its output.", - "gtceu.gui.fluid_input_from_output.disabled": "Allow Fluid Input from Output Side: §cDisabled", - "gtceu.gui.fluid_input_from_output.enabled": "Allow Fluid Input from Output Side: §aEnabled", - "gtceu.gui.fluid_lock.tooltip.disabled": "Fluid Locking Disabled", - "gtceu.gui.fluid_lock.tooltip.enabled": "Fluid Locking Enabled", - "gtceu.gui.fluid_voiding": "§7Voiding §9Fluids", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "Fluid Voiding Disabled", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "Fluid Voiding Enabled", - "gtceu.gui.fuel_amount": "Fuel Amount:", - "gtceu.gui.item_auto_input.tooltip.disabled": "Item Auto-Input Disabled", - "gtceu.gui.item_auto_input.tooltip.enabled": "Item Auto-Input Enabled", - "gtceu.gui.item_auto_output.disabled": "Item Auto Output: §cDisabled", - "gtceu.gui.item_auto_output.enabled": "Item Auto Output: §aEnabled", - "gtceu.gui.item_auto_output.other_direction.0": "Item Auto Output: §6Other Direction", - "gtceu.gui.item_auto_output.other_direction.1": "§7The machine's item output is set to another direction.", - "gtceu.gui.item_auto_output.other_direction.2": "§7Click to move the output to the currently selected side.", - "gtceu.gui.item_auto_output.tooltip.disabled": "Item Auto-Output Disabled", - "gtceu.gui.item_auto_output.tooltip.enabled": "Item Auto-Output Enabled", - "gtceu.gui.item_auto_output.unselected.0": "Item Auto Output", - "gtceu.gui.item_auto_output.unselected.1": "§7Select a side of the machine to configure its output.", - "gtceu.gui.item_collector.range": "Range: ", - "gtceu.gui.item_input_from_output.disabled": "Allow Item Input from Output Side: §cDisabled", - "gtceu.gui.item_input_from_output.enabled": "Allow Item Input from Output Side: §aEnabled", - "gtceu.gui.item_lock.tooltip.disabled": "Item Locking Disabled", - "gtceu.gui.item_lock.tooltip.enabled": "Item Locking Enabled", - "gtceu.gui.item_voiding": "§7Voiding §6Items", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "Item Voiding Disabled", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "Item Voiding Enabled", - "gtceu.gui.machinemode": "Active Machine Mode: %s", - "gtceu.gui.machinemode.tab_tooltip": "Change active Machine Mode", - "gtceu.gui.machinemode.title": "Active Machine Mode", - "gtceu.gui.me_bus.auto_pull_button": "Click to toggle automatic item pulling from ME", - "gtceu.gui.me_network.auto_pull_toggle": "Toggle Auto-Pull", - "gtceu.gui.me_network.empty": "Empty", - "gtceu.gui.me_network.min_stack_size": "Min Stack Size:", - "gtceu.gui.me_network.offline": "Network Status: §4Offline§r", - "gtceu.gui.me_network.online": "Network Status: §2Online§r", - "gtceu.gui.me_network.stocking_settings": "Stocking Settings", - "gtceu.gui.me_network.ticks_per_cycle": "Ticks Per Cycle:", - "gtceu.gui.multiblock.voiding_mode": "Voiding Mode:", - "gtceu.gui.no_voiding": "§7Voiding Nothing", - "gtceu.gui.output_setting.title": "Output Settings", - "gtceu.gui.output_setting.tooltips.0": "left-click to tune the item auto output", - "gtceu.gui.output_setting.tooltips.1": "right-click to tune the fluid auto output.", - "gtceu.gui.overclock.description.0": "Overclock Button", - "gtceu.gui.overclock.description.1": "§7Recipes can overclock up to the set tier", - "gtceu.gui.overclock.disabled.0": "Overclocking Disabled.", - "gtceu.gui.overclock.disabled.1": "Click to Enable", - "gtceu.gui.overclock.enabled.0": "Overclocking Enabled.", - "gtceu.gui.overclock.enabled.1": "Click to Disable", - "gtceu.gui.overclock.off": "X", - "gtceu.gui.overclock.range": "Available Tiers [%s, %s]", - "gtceu.gui.overclock.title": "Overclock Tier", - "gtceu.gui.pattern_buffer.set_custom_name": "Set Custom Name: ", - "gtceu.gui.silktouch.disabled.0": "Silk Touch Disabled: Click to Enable.", - "gtceu.gui.silktouch.disabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.silktouch.enabled.0": "Silk Touch Enabled: Click to Disable.", - "gtceu.gui.silktouch.enabled.1": "§7Switching requires an idle machine.", - "gtceu.gui.sort": "Sort", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "Min. Fluid Count", - "gtceu.gui.title.adv_stocking_config.min_item_count": "Min. Item Count", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "Ticks Per Cycle", - "gtceu.gui.title_bar.back": "Back", - "gtceu.gui.title_bar.page_switcher": "Pages", - "gtceu.gui.toggle_view.disabled": "Toggle View (Fluids)", - "gtceu.gui.toggle_view.enabled": "Toggle View (Items)", - "gtceu.gui.waiting_list": "Sending Queue:", - "gtceu.gui.waiting_list_empty": "Sending Queue: §2Empty", - "gtceu.implosion_compressor": "Implosion Compressor", - "gtceu.io.both": "Both", - "gtceu.io.export": "Export", - "gtceu.io.import": "Import", - "gtceu.io.none": "None", - "gtceu.io.title": "IO Mode", - "gtceu.item.tooltip.image_url": "Image URL: %s", - "gtceu.item_filter.empty_item": "Empty (No Item)", - "gtceu.item_filter.footer": "§eClick with item to override", - "gtceu.item_list.item_stored": "§7Stored: %d", - "gtceu.item_pipe.priority": "§9Priority: §f%d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.changes_eu_tick": "%s EU/t", - "gtceu.jade.cleaned_this_second": "Cleaned hazard: %s/s", - "gtceu.jade.days": "%s days", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s mB/t", - "gtceu.jade.generator.too_small": "Energy Output too small!", - "gtceu.jade.hours": "%s hours", - "gtceu.jade.minutes": "%s minutes", - "gtceu.jade.progress_computation": "%s / %s CWU", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s t", - "gtceu.jade.remaining_charge_time": "Until charged: %s", - "gtceu.jade.remaining_discharge_time": "Until empty: %s", - "gtceu.jade.seconds": "%s seconds", - "gtceu.jade.years": "%s years", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "Heavy Oil Deposit", - "gtceu.jei.bedrock_fluid.lava_deposit": "Lava Deposit", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "Light Oil Deposit", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "Natural Gas Deposit", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "Nether Natural Gas Deposit", - "gtceu.jei.bedrock_fluid.oil_deposit": "Oil Deposit", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "Raw Oil Deposit", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "Salt Water Deposit", - "gtceu.jei.bedrock_fluid_diagram": "Bedrock Fluid Diagram", - "gtceu.jei.bedrock_ore_diagram": "Bedrock Ore Diagram", - "gtceu.jei.bedrock_vein_diagram.depleted": "Depleted: %s", - "gtceu.jei.bedrock_vein_diagram.yield": "Yield: %s", - "gtceu.jei.fluid.dep_amount_hover": "The amount the vein will be depleted by", - "gtceu.jei.fluid.dep_chance_hover": "The percentage chance for the vein to be depleted upon harvest", - "gtceu.jei.fluid.dep_yield_hover": "The maximum yield of the vein when it is fully depleted", - "gtceu.jei.fluid.depleted_rate": "Depleted Yield: %d", - "gtceu.jei.fluid.depletion_amount": "Depletion Amount: %d", - "gtceu.jei.fluid.depletion_chance": "Depletion Chance: %d%%", - "gtceu.jei.fluid.dimension": "Dimensions:", - "gtceu.jei.fluid.max_hover": "The maximum yield that any fluid vein of this fluid can have", - "gtceu.jei.fluid.max_yield": "Maximum Yield: %d", - "gtceu.jei.fluid.min_hover": "The minimum yield that any fluid vein of this fluid can have", - "gtceu.jei.fluid.min_yield": "Minimum Yield: %d", - "gtceu.jei.fluid.vein_weight": "Vein Weight: %d", - "gtceu.jei.fluid.weight_hover": "The Weight of the vein. Hover over the fluid to see any possible biome modifications", - "gtceu.jei.materials.average_mass": "Average mass: %d", - "gtceu.jei.materials.average_neutrons": "Average neutrons: %d", - "gtceu.jei.materials.average_protons": "Average protons: %d", - "gtceu.jei.multiblock_info": "Multiblock Info", - "gtceu.jei.ore.between.0": "Between Ore", - "gtceu.jei.ore.between.1": "Spawns in the middle %d layers of the vein, with other ores", - "gtceu.jei.ore.biome_weighting": "§d%s Weight: §3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§d%s Weight: §cCannot Spawn", - "gtceu.jei.ore.biome_weighting_title": "§dModified Biome Total Weights:", - "gtceu.jei.ore.ore_weight": "Weight in vein: %d%%", - "gtceu.jei.ore.primary.0": "Top Ore", - "gtceu.jei.ore.primary.1": "Spawns in the top %d layers of the vein", - "gtceu.jei.ore.secondary.0": "Bottom Ore", - "gtceu.jei.ore.secondary.1": "Spawns in the bottom %d layers of the vein", - "gtceu.jei.ore.sporadic.0": "Sporadic Ore", - "gtceu.jei.ore.sporadic.1": "Spawns anywhere in the vein", - "gtceu.jei.ore.surface_rock.0": "Surface Rocks with this material denote vein spawn locations.", - "gtceu.jei.ore.surface_rock.1": "They can be broken for 3 Tiny Piles of the dust, with Fortune giving a bonus.", - "gtceu.jei.ore_processing_diagram": "Ore Processing Diagram", - "gtceu.jei.ore_vein.apatite_vein": "Apatite Vein", - "gtceu.jei.ore_vein.banded_iron_vein": "Banded Iron Vein", - "gtceu.jei.ore_vein.bauxite_vein_end": "Bauxite Vein End", - "gtceu.jei.ore_vein.beryllium_vein": "Beryllium Vein", - "gtceu.jei.ore_vein.cassiterite_vein": "Cassiterite Vein", - "gtceu.jei.ore_vein.certus_quartz": "Certus Quartz", - "gtceu.jei.ore_vein.coal_vein": "Coal Vein", - "gtceu.jei.ore_vein.copper_tin_vein": "Copper Tin Vein", - "gtceu.jei.ore_vein.copper_vein": "Copper Vein", - "gtceu.jei.ore_vein.diamond_vein": "Diamond Vein", - "gtceu.jei.ore_vein.galena_vein": "Galena Vein", - "gtceu.jei.ore_vein.garnet_tin_vein": "Garnet Tin Vein", - "gtceu.jei.ore_vein.garnet_vein": "Garnet Vein", - "gtceu.jei.ore_vein.iron_vein": "Iron Vein", - "gtceu.jei.ore_vein.lapis_vein": "Lapis Vein", - "gtceu.jei.ore_vein.lubricant_vein": "Lubricant Vein", - "gtceu.jei.ore_vein.magnetite_vein_end": "Magnetite Vein End", - "gtceu.jei.ore_vein.magnetite_vein_ow": "Magnetite Vein Ow", - "gtceu.jei.ore_vein.manganese_vein": "Manganese Vein", - "gtceu.jei.ore_vein.manganese_vein_ow": "Manganese Vein Ow", - "gtceu.jei.ore_vein.mica_vein": "Mica Vein", - "gtceu.jei.ore_vein.mineral_sand_vein": "Mineral Sand Vein", - "gtceu.jei.ore_vein.molybdenum_vein": "Molybdenum Vein", - "gtceu.jei.ore_vein.monazite_vein": "Monazite Vein", - "gtceu.jei.ore_vein.naquadah_vein": "Naquadah Vein", - "gtceu.jei.ore_vein.nether_quartz_vein": "Nether Quartz Vein", - "gtceu.jei.ore_vein.nickel_vein": "Nickel Vein", - "gtceu.jei.ore_vein.oilsands_vein": "Oilsands Vein", - "gtceu.jei.ore_vein.olivine_vein": "Olivine Vein", - "gtceu.jei.ore_vein.pitchblende_vein_end": "Pitchblende Vein End", - "gtceu.jei.ore_vein.redstone_vein": "Redstone Vein", - "gtceu.jei.ore_vein.redstone_vein_ow": "Redstone Vein Ow", - "gtceu.jei.ore_vein.saltpeter_vein": "Saltpeter Vein", - "gtceu.jei.ore_vein.salts_vein": "Salts Vein", - "gtceu.jei.ore_vein.sapphire_vein": "Sapphire Vein", - "gtceu.jei.ore_vein.scheelite_vein": "Scheelite Vein", - "gtceu.jei.ore_vein.sheldonite_vein": "Sheldonite Vein", - "gtceu.jei.ore_vein.sulfur_vein": "Sulfur Vein", - "gtceu.jei.ore_vein.tetrahedrite_vein": "Tetrahedrite Vein", - "gtceu.jei.ore_vein.topaz_vein": "Topaz Vein", - "gtceu.jei.ore_vein_diagram": "Ore Vein Diagram", - "gtceu.jei.ore_vein_diagram.chance": "§eChance: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "Dimensions:", - "gtceu.jei.ore_vein_diagram.spawn_range": "Spawn Range:", - "gtceu.jei.ore_vein_diagram.weight": "Weight: %s", - "gtceu.jei.programmed_circuit": "Programmed Circuit Page", - "gtceu.journeymap.options.layers": "Prospection layers", - "gtceu.key.armor_hover": "Armor Hover Toggle", - "gtceu.key.enable_jetpack": "Enable Jetpack", - "gtceu.key.enable_night_vision": "Enable Night Vision", "gtceu.key.modular_item_gui": "Armor Configuration", - "gtceu.key.tool_aoe_change": "Tool AoE Mode Switch", - "gtceu.large_boiler": "Large Boiler", - "gtceu.large_chemical_reactor": "Large Chemical Reactor", - "gtceu.laser_engraver": "Laser Engraver", - "gtceu.lathe": "Lathe", - "gtceu.macerator": "Macerator", - "gtceu.machine.active_transformer.tooltip.0": "§7Transformers: Lasers in Disguise", - "gtceu.machine.active_transformer.tooltip.1": "§7Can combine any number of Energy §fInputs§7 into any number of Energy §fOutputs§7.", - "gtceu.machine.active_transformer.tooltip.2": "§7Can transmit power at incredible distance with", - "gtceu.machine.active_transformer.tooltip.3": " Lasers§7.", - "gtceu.machine.advanced_processing_array.tooltip": "Parallelize the World", - "gtceu.machine.assembly_line.tooltip": "Not a multiblock Assembling Machine!", - "gtceu.machine.available_recipe_map_1.tooltip": "Available Recipe Types: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "Available Recipe Types: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "Available Recipe Types: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "Available Recipe Types: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "Allow Input from Output Side: ", - "gtceu.machine.basic.input_from_output_side.disallow": "Disallow Input from Output Side: ", - "gtceu.machine.batching.disabled": "Batching Disabled", - "gtceu.machine.batching.enabled": "Batching Enabled", - "gtceu.machine.bedrock_ore_miner.depletion": "§bDepletion Rate: §f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7Drills ores from veins under bedrock.", - "gtceu.machine.bedrock_ore_miner.production": "§eProduction Multiplier: §f%dx, %fx overclocked", - "gtceu.machine.block_breaker.speed_bonus": "§eSpeed Bonus: §f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7Mines block on front face and collects its drops", - "gtceu.machine.boiler.info.cooling.down": "§9Cooling§r", - "gtceu.machine.boiler.info.heating.up": "§cHeating§r", - "gtceu.machine.boiler.info.production.data": "§aProducing %s§a mB/t", - "gtceu.machine.buffer.tooltip": "A Small Buffer to store Items and Fluids", - "gtceu.machine.canner.jei_description": "You can fill and empty any fluid containers with the Fluid Canner (e.g. Buckets or Fluid Cells)", - "gtceu.machine.central_monitor.tooltip": "But can it run Doom?", - "gtceu.machine.charcoal_pile.tooltip": "Underground fuel bakery", - "gtceu.machine.charcoal_pile.tooltip.0": "Turns Logs into §aCharcoal§7 when §cignited§7.", - "gtceu.machine.charcoal_pile.tooltip.1": "Right Click with fire-starting items to start.", - "gtceu.machine.charcoal_pile.tooltip.2": "Pyrolysis occurs in up to a §b9x4x9§7 space beneath.", - "gtceu.machine.charcoal_pile.tooltip.3": "Logs must be not be exposed to §eAir§7!", - "gtceu.machine.cleanroom.tooltip": "Keeping those pesky particles out", - "gtceu.machine.cleanroom.tooltip.0": "Place machines inside to run cleanroom recipes.", - "gtceu.machine.cleanroom.tooltip.1": "Uses §f30 EU/t§7 when dirty, §f4 EU/t§7 when clean.", - "gtceu.machine.cleanroom.tooltip.2": "Overclocking increases cleaning per cycle.", - "gtceu.machine.cleanroom.tooltip.3": "§bSize: §f5x5x5 to 15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "Requires §fFilter Casings §7in the ceiling, excluding the edges.", - "gtceu.machine.cleanroom.tooltip.5": "Accepts up to §f4 Doors§7! Remains clean when the door is open.", - "gtceu.machine.cleanroom.tooltip.6": "Generators, Mufflers, Drills, and Primitive Machines are too dirty for the cleanroom!", - "gtceu.machine.cleanroom.tooltip.7": "Send power through §fHulls §7or §fDiodes §7in the walls.", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "Send up to §f8 AE2 Channels §7through §fHulls§7 in the walls.", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "Send §aAE2 Networks§7 through §fHulls§7 in the walls.", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "Hold CTRL to show additional Structure Information", - "gtceu.machine.coke_oven.tooltip": "Making better fuels for Steel and Power", - "gtceu.machine.coke_oven_hatch.tooltip": "§7Allows automation access for the Coke Oven.", - "gtceu.machine.combustion_generator.tooltip": "§7Requires flammable Liquids", - "gtceu.machine.computation_receiver_hatch.tooltip": "Computation Data Input for Multiblocks", - "gtceu.machine.computation_transmitter_hatch.tooltip": "Computation Data Output for Multiblocks", - "gtceu.machine.cracker.tooltip": "Makes Oil useful", - "gtceu.machine.cracker.tooltip.1": "Every coil after §6Cupronickel§7 reduces energy usage by §f10%%§7.", - "gtceu.machine.data_access_hatch.tooltip.0": "Data Access for Multiblocks", - "gtceu.machine.data_access_hatch.tooltip.1": "Adds §a%s§7 slots for Data Items", - "gtceu.machine.data_bank.tooltip.0": "Your Personal NAS", - "gtceu.machine.data_bank.tooltip.1": "Bulk Data Storage. Transfer with Optical Cables.", - "gtceu.machine.data_bank.tooltip.2": "Data Banks can be chained together.", - "gtceu.machine.data_bank.tooltip.3": "Uses §f%s EU/t§7 per Data/Optical Hatch normally.", - "gtceu.machine.data_bank.tooltip.4": "Uses §f%s EU/t§7 per Data/Optical Hatch when chained.", - "gtceu.machine.data_receiver_hatch.tooltip": "Research Data Input for Multiblocks", - "gtceu.machine.data_transmitter_hatch.tooltip": "Research Data Output for Multiblocks", - "gtceu.machine.diode.message": "Max Amperage throughput: %s", - "gtceu.machine.diode.tooltip_general": "Allows Energy Flow in one direction and limits Amperage", - "gtceu.machine.diode.tooltip_starts_at": "Starts as §f1A§7, use Soft Mallet to change", - "gtceu.machine.diode.tooltip_tool_usage": "Hit with a Soft Mallet to change Amperage flow.", - "gtceu.machine.distillation_tower.tooltip": "Fluid Refinery", - "gtceu.machine.drum.disable_output": "Will not drain Fluid", - "gtceu.machine.drum.enable_output": "Will drain Fluid to downward adjacent Tanks", - "gtceu.machine.dual_hatch.export.tooltip": "Item and Fluid Output for Multiblocks", - "gtceu.machine.dual_hatch.import.tooltip": "Item and Fluid Input for Multiblocks", - "gtceu.machine.electric_blast_furnace.tooltip": "Where's the electric smoker?", - "gtceu.machine.electric_blast_furnace.tooltip.0": "For every §f900K§7 above the recipe temperature, a multiplicative §f95%%§7 energy multiplier is applied pre-overclocking.", - "gtceu.machine.electric_blast_furnace.tooltip.1": "For every §f1800K§7 above the recipe temperature, one overclock becomes §f100%% efficient§7 (perfect overclock).", - "gtceu.machine.electric_blast_furnace.tooltip.2": "For every voltage tier above §bMV§7, temperature is increased by §f100K§7.", - "gtceu.machine.endpoint.tooltip.0": "Connect with §fLong Distance Pipe§7 blocks to create a pipeline.", - "gtceu.machine.endpoint.tooltip.1": "Pipelines must have exactly §f1 Input§7 and §f1 Output§7 endpoint.", - "gtceu.machine.endpoint.tooltip.2": "Only pipeline endpoints need to be §fchunk-loaded§7.", - "gtceu.machine.endpoint.tooltip.min_length": "§bMinimum Endpoint Distance: §f%d Blocks", - "gtceu.machine.energy_converter.description": "Converts Energy between EU and FE", - "gtceu.machine.energy_converter.message_conversion_eu": "Converting EU, In: %dA %d EU, Out: %d Native", - "gtceu.machine.energy_converter.message_conversion_native": "Converting Native Energy, In: %d FE, Out: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU Conversion: §f%dA %d EU (%s§f) -> %d Native", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cNative Conversion: §f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "Starts as §fFE Converter§7, use Soft Mallet to change", - "gtceu.machine.energy_hatch.input.tooltip": "Energy Input for Multiblocks", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "Multiple Ampere Energy Input for Multiblocks", - "gtceu.machine.energy_hatch.output.tooltip": "Energy Output for Multiblocks", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "Multiple Ampere Energy Output for Multiblocks", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7HighTech combination Smelter", - "gtceu.machine.ev_arc_furnace.tooltip": "§7Who needs a Blast Furnace?", - "gtceu.machine.ev_assembler.tooltip": "§7Avengers, Assemble!", - "gtceu.machine.ev_autoclave.tooltip": "§7Crystallizing your Dusts", - "gtceu.machine.ev_bender.tooltip": "§7Boo, he's bad! We want BENDER!!!", - "gtceu.machine.ev_brewery.tooltip": "§7Compact and efficient potion brewing", - "gtceu.machine.ev_canner.tooltip": "§7Puts things into and out of Containers", - "gtceu.machine.ev_centrifuge.tooltip": "§7Molecular Separator", - "gtceu.machine.ev_chemical_bath.tooltip": "§7Bathing Ores in Chemicals to separate them", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7Letting Chemicals react with each other", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7Pick-n-Place all over the place", - "gtceu.machine.ev_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.ev_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.ev_distillery.tooltip": "§7Extracting most relevant Parts of Fluids", - "gtceu.machine.ev_electric_furnace.tooltip": "§7Not like using a Commodore 64", - "gtceu.machine.ev_electrolyzer.tooltip": "§7Electrolyzing Molecules", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7Separating the magnetic Ores from the rest", - "gtceu.machine.ev_extractor.tooltip": "§7Dejuicer-Device of Doom - D123", - "gtceu.machine.ev_extruder.tooltip": "§7Universal Machine for Metal Working", - "gtceu.machine.ev_fermenter.tooltip": "§7Fermenting Fluids", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "Well Drainer", - "gtceu.machine.ev_fluid_heater.tooltip": "§7Heating up your Fluids", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7Cools Fluids down to form Solids", - "gtceu.machine.ev_forge_hammer.tooltip": "§7Stop, Hammertime!", - "gtceu.machine.ev_forming_press.tooltip": "§7Imprinting Images into things", - "gtceu.machine.ev_gas_collector.tooltip": "§7Collects Gas from the air depending on the dimension", - "gtceu.machine.ev_laser_engraver.tooltip": "§7Don't look directly at the Laser", - "gtceu.machine.ev_lathe.tooltip": "§7Produces Rods more efficiently", - "gtceu.machine.ev_macerator.tooltip": "§7Shredding your Ores with Byproducts", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.ev_mixer.tooltip": "§7Will it Blend?", - "gtceu.machine.ev_ore_washer.tooltip": "§7Getting more Byproducts from your Ores", - "gtceu.machine.ev_packer.tooltip": "§7Puts things into and Grabs things out of Boxes", - "gtceu.machine.ev_polarizer.tooltip": "§7Bipolarising your Magnets", - "gtceu.machine.ev_replicator.tooltip": "§7Producing the Purest of Elements", - "gtceu.machine.ev_rock_crusher.tooltip": "§7Place Water and Lava horizontally adjacent", - "gtceu.machine.ev_scanner.tooltip": "§7Scans Materials and other things", - "gtceu.machine.ev_sifter.tooltip": "§7Stay calm and keep sifting", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7Separating Ores more precisely", - "gtceu.machine.ev_wiremill.tooltip": "§7Produces Wires more efficiently", - "gtceu.machine.extreme_combustion_engine.tooltip": "Extreme Chemical Energy Releaser", - "gtceu.machine.fisher.requirement": "Requires a %dx%d centered square of water directly below.", - "gtceu.machine.fisher.speed": "Catches something every %d ticks", - "gtceu.machine.fisher.tooltip": "Costs string to fish. Consumes one string each time.", - "gtceu.machine.fluid_drilling_rig.depletion": "§bDepletion Rate: §f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7Drills fluids from veins under bedrock.", - "gtceu.machine.fluid_drilling_rig.production": "§eProduction Multiplier: §f%dx, %fx overclocked", - "gtceu.machine.fluid_hatch.export.tooltip": "Fluid Output for Multiblocks", - "gtceu.machine.fluid_hatch.import.tooltip": "Fluid Input for Multiblocks", - "gtceu.machine.fluid_tank.fluid": "Contains %s L of %s", - "gtceu.machine.fluid_tank.max_multiblock": "Max Multiblock Size: %dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7Maximum Energy Storage: §e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "Atomic Alloy Smelter", - "gtceu.machine.fusion_reactor.overclocking": "Overclocks double energy and halve duration.", - "gtceu.machine.fusion_reactor.uv.tooltip": "A WHITE DWARF DOWN ON YOUR BASE", - "gtceu.machine.fusion_reactor.zpm.tooltip": "A SUN DOWN ON EARTH", - "gtceu.machine.gas_turbine.tooltip": "§7Requires flammable Gases", - "gtceu.machine.high_performance_computation_array.tooltip.0": "Just your average Supercomputer", - "gtceu.machine.high_performance_computation_array.tooltip.1": "Used to generate §fComputation§7 (and heat).", - "gtceu.machine.high_performance_computation_array.tooltip.2": "Requires HPCA components to generate §fCWU/t§7 (Compute Work Units).", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7Combination Smelter", - "gtceu.machine.hp_steam_compressor.tooltip": "§7Compressing Items", - "gtceu.machine.hp_steam_extractor.tooltip": "§7Extracting your first Rubber", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7Forge Hammer", - "gtceu.machine.hp_steam_furnace.tooltip": "§7Smelting things with compressed Steam", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7Faster than Small Steam Liquid Boiler", - "gtceu.machine.hp_steam_macerator.tooltip": "§7Macerating your Ores without Byproducts", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7Place Water and Lava horizontally adjacent", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7Steam Power by Sun", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7Faster than the Small Steam Solid Fuel Boiler", - "gtceu.machine.hpca.active_cooler_component.tooltip": "Less free, more effective cooling", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "Damaged HPCA Advanced Computation Component", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "It only cost an arm and a leg", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "Computation big leagues", - "gtceu.machine.hpca.bridge_component.tooltip": "So that's where the \"Array\" in HPCA comes from", - "gtceu.machine.hpca.component_general.max_eut": "§6Max Energy: §f%d EU/t", - "gtceu.machine.hpca.component_general.upkeep_eut": "§eUpkeep Energy: §f%d EU/t", - "gtceu.machine.hpca.component_type.bridge": "Allows §fHPCA§7 to connect to §fNetwork Switches§7", - "gtceu.machine.hpca.component_type.computation_cooling": "§cRequires up to: §f%d Cooling", - "gtceu.machine.hpca.component_type.computation_cwut": "§9Computation: §f%d CWU/t", - "gtceu.machine.hpca.component_type.cooler_active": "§bCooler Type: §fActive", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§cRequires up to: §f%d mB/t %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§aProvides: §f%d Cooling", - "gtceu.machine.hpca.component_type.cooler_passive": "§bCooler Type: §fPassive", - "gtceu.machine.hpca.component_type.damaged": "Can be damaged by HPCA overheating!", - "gtceu.machine.hpca.computation_component.damaged.name": "Damaged HPCA Computation Component", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "Free recyclable materials", - "gtceu.machine.hpca.computation_component.tooltip": "Baby's first computation", - "gtceu.machine.hpca.empty_component.tooltip": "Just for filling space", - "gtceu.machine.hpca.heat_sink_component.tooltip": "Free cooling! Is anything free?", - "gtceu.machine.hull.tooltip": "§7You just need §5I§dm§4a§cg§ei§an§ba§3t§7i§1o§5n§7 to use this", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7HighTech combination Smelter", - "gtceu.machine.hv_arc_furnace.tooltip": "§7Who needs a Blast Furnace?", - "gtceu.machine.hv_assembler.tooltip": "§7Avengers, Assemble!", - "gtceu.machine.hv_autoclave.tooltip": "§7Crystallizing your Dusts", - "gtceu.machine.hv_bender.tooltip": "§7Boo, he's bad! We want BENDER!!!", - "gtceu.machine.hv_brewery.tooltip": "§7Compact and efficient potion brewing", - "gtceu.machine.hv_canner.tooltip": "§7Puts things into and out of Containers", - "gtceu.machine.hv_centrifuge.tooltip": "§7Separating Molecules", - "gtceu.machine.hv_chemical_bath.tooltip": "§7Bathing Ores in Chemicals to separate them", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7Letting Chemicals react with each other", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7Pick-n-Place all over the place", - "gtceu.machine.hv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.hv_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.hv_distillery.tooltip": "§7Extracting most relevant Parts of Fluids", - "gtceu.machine.hv_electric_furnace.tooltip": "§7Not like using a Commodore 64", - "gtceu.machine.hv_electrolyzer.tooltip": "§7Electrolyzing Molecules", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7Separating the magnetic Ores from the rest", - "gtceu.machine.hv_extractor.tooltip": "§7Dejuicer-Device of Doom - D123", - "gtceu.machine.hv_extruder.tooltip": "§7Universal Machine for Metal Working", - "gtceu.machine.hv_fermenter.tooltip": "§7Fermenting Fluids", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "Does not perform Fracking", - "gtceu.machine.hv_fluid_heater.tooltip": "§7Heating up your Fluids", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7Cools Fluids down to form Solids", - "gtceu.machine.hv_forge_hammer.tooltip": "§7Stop, Hammertime!", - "gtceu.machine.hv_forming_press.tooltip": "§7Imprinting Images into things", - "gtceu.machine.hv_gas_collector.tooltip": "§7Collects Gas from the air depending on the dimension", - "gtceu.machine.hv_laser_engraver.tooltip": "§7Don't look directly at the Laser", - "gtceu.machine.hv_lathe.tooltip": "§7Produces Rods more efficiently", - "gtceu.machine.hv_macerator.tooltip": "§7Shredding your Ores with Byproducts", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.hv_mixer.tooltip": "§7Will it Blend?", - "gtceu.machine.hv_ore_washer.tooltip": "§7Getting more Byproducts from your Ores", - "gtceu.machine.hv_packer.tooltip": "§7Puts things into and Grabs things out of Boxes", - "gtceu.machine.hv_polarizer.tooltip": "§7Bipolarising your Magnets", - "gtceu.machine.hv_replicator.tooltip": "§7Producing the Purest of Elements", - "gtceu.machine.hv_rock_crusher.tooltip": "§7Place Water and Lava horizontally adjacent", - "gtceu.machine.hv_scanner.tooltip": "§7Scans Materials and other things", - "gtceu.machine.hv_sifter.tooltip": "§7Stay calm and keep sifting", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7Separating Ores more precisely", - "gtceu.machine.hv_wiremill.tooltip": "§7Produces Wires more efficiently", - "gtceu.machine.implosion_compressor.tooltip": "The only Machine you want to go Boom", - "gtceu.machine.item_bus.export.tooltip": "Item Output for Multiblocks", - "gtceu.machine.item_bus.import.tooltip": "Item Input for Multiblocks", - "gtceu.machine.item_collector.gui.collect_range": "Collect within an area of %sx%s blocks", - "gtceu.machine.item_collector.tooltip": "Collects Items around itself", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7Alloy Integrator", - "gtceu.machine.iv_arc_furnace.tooltip": "§7Discharge Heater", - "gtceu.machine.iv_assembler.tooltip": "§7NOT a Crafting Table", - "gtceu.machine.iv_autoclave.tooltip": "§7Pressure Cooker", - "gtceu.machine.iv_bender.tooltip": "§7Shape Distorter", - "gtceu.machine.iv_brewery.tooltip": "§7Brewing your Drinks", - "gtceu.machine.iv_canner.tooltip": "§7Can Operator", - "gtceu.machine.iv_centrifuge.tooltip": "§7Molecular Cyclone", - "gtceu.machine.iv_chemical_bath.tooltip": "§7Chemical Soaker", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7Chemical Performer", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7Electronics Manufacturer", - "gtceu.machine.iv_compressor.tooltip": "§7Singularity Condenser", - "gtceu.machine.iv_cutter.tooltip": "§7Matter Cleaver", - "gtceu.machine.iv_distillery.tooltip": "§7Condensation Separator", - "gtceu.machine.iv_electric_furnace.tooltip": "§7Electron Excitement Processor", - "gtceu.machine.iv_electrolyzer.tooltip": "§7Molecular Disintegrator E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7EM Categorizer", - "gtceu.machine.iv_extractor.tooltip": "§7Vacuum Extractinator", - "gtceu.machine.iv_extruder.tooltip": "§7Material Displacer", - "gtceu.machine.iv_fermenter.tooltip": "§7Fermentation Hastener", - "gtceu.machine.iv_fluid_heater.tooltip": "§7Heat Infuser", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7Not an Ice Machine", - "gtceu.machine.iv_forge_hammer.tooltip": "§7Plate Forger", - "gtceu.machine.iv_forming_press.tooltip": "§7Object Layerer", - "gtceu.machine.iv_gas_collector.tooltip": "§7Collects Gas from the atmosphere depending on the dimension", - "gtceu.machine.iv_laser_engraver.tooltip": "§7With the Power of 2.04 MW", - "gtceu.machine.iv_lathe.tooltip": "§7Turn-O-Matic L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7Blend-O-Matic 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7Genesis Factory", - "gtceu.machine.iv_mixer.tooltip": "§7Matter Organizer", - "gtceu.machine.iv_ore_washer.tooltip": "§7Repurposed Laundry-Washer I-360", - "gtceu.machine.iv_packer.tooltip": "§7Boxinator", - "gtceu.machine.iv_polarizer.tooltip": "§7Magnetism Inducer", - "gtceu.machine.iv_replicator.tooltip": "§7Matter Paster", - "gtceu.machine.iv_rock_crusher.tooltip": "§7Cryogenic Magma Solidifier R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7Anomaly Detector", - "gtceu.machine.iv_sifter.tooltip": "§7Sponsored by TFC", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7Ingot Elongator", - "gtceu.machine.large_boiler.bronze.tooltip": "We need more Steam!", - "gtceu.machine.large_boiler.steel.tooltip": "Charcoal Incinerator", - "gtceu.machine.large_boiler.titanium.tooltip": "Where's the Magic Super Fuel?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "How do you even fuel this thing?", - "gtceu.machine.large_chemical_reactor.tooltip": "Black Box Reactor", - "gtceu.machine.large_combustion_engine.tooltip": "Fuel Ignition Chamber", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "Supply §f80 mB/s§7 of §9Liquid Oxygen§7 to produce up to §f%s EU/t§7 at §f2x§7 fuel consumption.", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "Supply §f20 mB/s§7 of §bOxygen§7 to produce up to §f%s EU/t§7 at §f2x§7 fuel consumption.", - "gtceu.machine.large_miner.ev.tooltip": "Digging Ore instead of You", - "gtceu.machine.large_miner.iv.tooltip": "Biome Excavator", - "gtceu.machine.large_miner.luv.tooltip": "Terrestrial Harvester", - "gtceu.machine.large_turbine.gas.tooltip": "Not a Jet Engine", - "gtceu.machine.large_turbine.plasma.tooltip": "Plasma Energy Siphon", - "gtceu.machine.large_turbine.steam.tooltip": "Do not put your Head in it", - "gtceu.machine.laser_hatch.both.tooltip": "§cLaser Cables must be in a straight line!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7Transmitting power at distance", - "gtceu.machine.laser_hatch.target.tooltip": "§7Receiving power from distance", - "gtceu.machine.laser_source_hatch.tooltip.0": "Transmitting power at distance", - "gtceu.machine.laser_source_hatch.tooltip.1": "§cLaser cables must be in a straight line!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "Receiving power from distance", - "gtceu.machine.laser_target_hatch.tooltip.1": "§cLaser cables must be in a straight line!§7", - "gtceu.machine.locked_safe.malfunctioning": "§cMalfunctioning!", - "gtceu.machine.locked_safe.requirements": "§7Replacements required:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7Combination Smelter", - "gtceu.machine.lp_steam_compressor.tooltip": "§7Compressing Items", - "gtceu.machine.lp_steam_extractor.tooltip": "§7Extracting your first Rubber", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7Forge Hammer", - "gtceu.machine.lp_steam_furnace.tooltip": "§7Smelting things with compressed Steam", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7A Boiler running off Liquids", - "gtceu.machine.lp_steam_macerator.tooltip": "§7Macerating your Ores without Byproducts", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7Place Water and Lava horizontally adjacent", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7Steam Power by Sun", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7An early way to get Steam Power", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7Alloy Integrator", - "gtceu.machine.luv_arc_furnace.tooltip": "§7Discharge Heater", - "gtceu.machine.luv_assembler.tooltip": "§7NOT a Crafting Table", - "gtceu.machine.luv_autoclave.tooltip": "§7Pressure Cooker", - "gtceu.machine.luv_bender.tooltip": "§7Shape Distorter", - "gtceu.machine.luv_brewery.tooltip": "§7Brewing your Drinks", - "gtceu.machine.luv_canner.tooltip": "§7Can Operator", - "gtceu.machine.luv_centrifuge.tooltip": "§7Molecular Cyclone", - "gtceu.machine.luv_chemical_bath.tooltip": "§7Chemical Soaker", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7Chemical Performer", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7Electronics Manufacturer", - "gtceu.machine.luv_compressor.tooltip": "§7Singularity Condenser", - "gtceu.machine.luv_cutter.tooltip": "§7Matter Cleaver", - "gtceu.machine.luv_distillery.tooltip": "§7Condensation Separator", - "gtceu.machine.luv_electric_furnace.tooltip": "§7Electron Excitement Processor", - "gtceu.machine.luv_electrolyzer.tooltip": "§7Molecular Disintegrator E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7EM Categorizer", - "gtceu.machine.luv_extractor.tooltip": "§7Vacuum Extractinator", - "gtceu.machine.luv_extruder.tooltip": "§7Material Displacer", - "gtceu.machine.luv_fermenter.tooltip": "§7Fermentation Hastener", - "gtceu.machine.luv_fluid_heater.tooltip": "§7Heat Infuser", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7Not an Ice Machine", - "gtceu.machine.luv_forge_hammer.tooltip": "§7Plate Forger", - "gtceu.machine.luv_forming_press.tooltip": "§7Object Layerer", - "gtceu.machine.luv_gas_collector.tooltip": "§7Collects Gas from the atmosphere depending on the dimension", - "gtceu.machine.luv_laser_engraver.tooltip": "§7With the Power of 8.16 MW", - "gtceu.machine.luv_lathe.tooltip": "§7Turn-O-Matic L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7Blend-O-Matic 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7Genesis Factory", - "gtceu.machine.luv_mixer.tooltip": "§7Matter Organizer", - "gtceu.machine.luv_ore_washer.tooltip": "§7Repurposed Laundry-Washer I-361", - "gtceu.machine.luv_packer.tooltip": "§7Boxinator", - "gtceu.machine.luv_polarizer.tooltip": "§7Magnetism Inducer", - "gtceu.machine.luv_replicator.tooltip": "§7Matter Paster", - "gtceu.machine.luv_rock_crusher.tooltip": "§7Cryogenic Magma Solidifier R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7Anomaly Detector", - "gtceu.machine.luv_sifter.tooltip": "§7Sponsored by TFC", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7Ingot Elongator", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7HighTech combination Smelter", - "gtceu.machine.lv_arc_furnace.tooltip": "§7Who needs a Blast Furnace?", - "gtceu.machine.lv_assembler.tooltip": "§7Avengers, Assemble!", - "gtceu.machine.lv_autoclave.tooltip": "§7Crystallizing your Dusts", - "gtceu.machine.lv_bender.tooltip": "§7Boo, he's bad! We want BENDER!!!", - "gtceu.machine.lv_brewery.tooltip": "§7Compact and efficient potion brewing", - "gtceu.machine.lv_canner.tooltip": "§7Puts things into and out of Containers", - "gtceu.machine.lv_centrifuge.tooltip": "§7Separating Molecules", - "gtceu.machine.lv_chemical_bath.tooltip": "§7Bathing Ores in Chemicals to separate them", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7Letting Chemicals react with each other", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7Pick-n-Place all over the place", - "gtceu.machine.lv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.lv_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.lv_distillery.tooltip": "§7Extracting most relevant Parts of Fluids", - "gtceu.machine.lv_electric_furnace.tooltip": "§7Not like using a Commodore 64", - "gtceu.machine.lv_electrolyzer.tooltip": "§7Electrolyzing Molecules", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7Separating the magnetic Ores from the rest", - "gtceu.machine.lv_extractor.tooltip": "§7Dejuicer-Device of Doom - D123", - "gtceu.machine.lv_extruder.tooltip": "§7Universal Machine for Metal Working", - "gtceu.machine.lv_fermenter.tooltip": "§7Fermenting Fluids", - "gtceu.machine.lv_fluid_heater.tooltip": "§7Heating up your Fluids", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7Cools Fluids down to form Solids", - "gtceu.machine.lv_forge_hammer.tooltip": "§7Stop, Hammertime!", - "gtceu.machine.lv_forming_press.tooltip": "§7Imprinting Images into things", - "gtceu.machine.lv_gas_collector.tooltip": "§7Collects Gas from the air depending on the dimension", - "gtceu.machine.lv_laser_engraver.tooltip": "§7Don't look directly at the Laser", - "gtceu.machine.lv_lathe.tooltip": "§7Produces Rods more efficiently", - "gtceu.machine.lv_macerator.tooltip": "§7Shredding your Ores without Byproducts", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.lv_mixer.tooltip": "§7Will it Blend?", - "gtceu.machine.lv_ore_washer.tooltip": "§7Getting more Byproducts from your Ores", - "gtceu.machine.lv_packer.tooltip": "§7Puts things into and Grabs things out of Boxes", - "gtceu.machine.lv_polarizer.tooltip": "§7Bipolarising your Magnets", - "gtceu.machine.lv_replicator.tooltip": "§7Producing the Purest of Elements", - "gtceu.machine.lv_rock_crusher.tooltip": "§7Place Water and Lava horizontally adjacent", - "gtceu.machine.lv_scanner.tooltip": "§7Scans Materials and other things", - "gtceu.machine.lv_sifter.tooltip": "§7Stay calm and keep sifting", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7Separating Ores more precisely", - "gtceu.machine.lv_wiremill.tooltip": "§7Produces Wires more efficiently", - "gtceu.machine.machine_hatch.locked": "Machine Interface Locked", - "gtceu.machine.machine_hatch.processing_array": "When in the §eProcessing Array§7, only holds machines that work in the §eProcessing Array", - "gtceu.machine.machine_hatch.tooltip": "Specialized Access Bus that only holds valid items", - "gtceu.machine.maintenance_hatch.tooltip": "For maintaining Multiblocks", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "For automatically maintaining Multiblocks with Cleaning!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "Cleans as:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "For finer control over Multiblocks", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "Starts with no Maintenance problems!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "For automatically maintaining Multiblocks", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "Insert Tape to prevent problems", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "Click slot with empty hand when required tools are in inventory to solve problems", - "gtceu.machine.me.copy_paste.tooltip": "Sneak right-click with Data Stick to copy settings, right-click to apply", - "gtceu.machine.me.export.tooltip": "Has infinite capacity before connecting to ME network.", - "gtceu.machine.me.fluid_export.tooltip": "Stores fluids directly into an ME network.", - "gtceu.machine.me.fluid_import.data_stick.name": "§oME Input Hatch Configuration Data", - "gtceu.machine.me.fluid_import.tooltip": "Fetches fluids from an ME network automatically.", - "gtceu.machine.me.import_copy_settings": "Saved settings to Data Stick", - "gtceu.machine.me.import_paste_settings": "Applied settings from Data Stick", - "gtceu.machine.me.item_export.tooltip": "Stores items directly into an ME network.", - "gtceu.machine.me.item_import.data_stick.name": "§oME Input Bus Configuration Data", - "gtceu.machine.me.item_import.tooltip": "Fetches items from an ME network automatically.", - "gtceu.machine.me.stocking_auto_pull_disabled": "Auto-Pull Disabled", - "gtceu.machine.me.stocking_auto_pull_enabled": "Auto-Pull Enabled", - "gtceu.machine.me.stocking_fluid.tooltip.0": "Retrieves fluids directly from the ME network", - "gtceu.machine.me.stocking_fluid.tooltip.1": "Auto-Pull from ME mode will automatically stock the first 16 fluids in the ME system, updated every 5 seconds.", - "gtceu.machine.me.stocking_item.tooltip.0": "Retrieves items directly from the ME network", - "gtceu.machine.me.stocking_item.tooltip.1": "Auto-Pull from ME mode will automatically stock the first 16 items in the ME system, updated every 5 seconds.", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "Keeps 16 fluid types in stock", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "Keeps 16 item types in stock", - "gtceu.machine.miner.chunkradius": "Chunk Radius: %d", - "gtceu.machine.miner.fluid_usage": "Uses §f%d mB/t §7of §f%s§7, doubled per overclock.", - "gtceu.machine.miner.multi.description": "A multiblock mining machine that covers a large area and produces huge quantity of ore.", - "gtceu.machine.miner.multi.modes": "Has Silk Touch and Chunk Aligned Modes.", - "gtceu.machine.miner.multi.production": "Produces §f3x§7 more crushed ore than a §fMacerator§7.", - "gtceu.machine.miner.per_block": "§7takes §f%ds §7per Block", - "gtceu.machine.miner.progress": "Progress: %d/%d", - "gtceu.machine.miner.radius": "Radius: %d", - "gtceu.machine.miner.tooltip": "§7Mines ores below the Miner! Starts as §f%sx%s §7area", - "gtceu.machine.miner.x": "sX: %d, mX: %d", - "gtceu.machine.miner.y": "sY: %d, mY: %d", - "gtceu.machine.miner.z": "sZ: %d, mZ: %d", - "gtceu.machine.muffle.off": "Sound Muffling: Disabled", - "gtceu.machine.muffle.on": "Sound Muffling: Enabled", - "gtceu.machine.muffler_hatch.tooltip.0": "Recovers waste from machines", - "gtceu.machine.muffler_hatch.tooltip.1": "DO NOT OBSTRUCT THE OUTPUT!", - "gtceu.machine.multi_furnace.tooltip": "Just like the Oven at Home", - "gtceu.machine.multiblock.tank.tooltip": "Fill and drain through the controller or tank valves.", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7HighTech combination Smelter", - "gtceu.machine.mv_arc_furnace.tooltip": "§7Who needs a Blast Furnace?", - "gtceu.machine.mv_assembler.tooltip": "§7Avengers, Assemble!", - "gtceu.machine.mv_autoclave.tooltip": "§7Crystallizing your Dusts", - "gtceu.machine.mv_bender.tooltip": "§7Boo, he's bad! We want BENDER!!!", - "gtceu.machine.mv_brewery.tooltip": "§7Compact and efficient potion brewing", - "gtceu.machine.mv_canner.tooltip": "§7Puts things into and out of Containers", - "gtceu.machine.mv_centrifuge.tooltip": "§7Separating Molecules", - "gtceu.machine.mv_chemical_bath.tooltip": "§7Bathing Ores in Chemicals to separate them", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7Letting Chemicals react with each other", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7Pick-n-Place all over the place", - "gtceu.machine.mv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.mv_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.mv_distillery.tooltip": "§7Extracting most relevant Parts of Fluids", - "gtceu.machine.mv_electric_furnace.tooltip": "§7Not like using a Commodore 64", - "gtceu.machine.mv_electrolyzer.tooltip": "§7Electrolyzing Molecules", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7Separating the magnetic Ores from the rest", - "gtceu.machine.mv_extractor.tooltip": "§7Dejuicer-Device of Doom - D123", - "gtceu.machine.mv_extruder.tooltip": "§7Universal Machine for Metal Working", - "gtceu.machine.mv_fermenter.tooltip": "§7Fermenting Fluids", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "Oil Extraction Pump", - "gtceu.machine.mv_fluid_heater.tooltip": "§7Heating up your Fluids", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7Cools Fluids down to form Solids", - "gtceu.machine.mv_forge_hammer.tooltip": "§7Stop, Hammertime!", - "gtceu.machine.mv_forming_press.tooltip": "§7Imprinting Images into things", - "gtceu.machine.mv_gas_collector.tooltip": "§7Collects Gas from the air depending on the dimension", - "gtceu.machine.mv_laser_engraver.tooltip": "§7Don't look directly at the Laser", - "gtceu.machine.mv_lathe.tooltip": "§7Produces Rods more efficiently", - "gtceu.machine.mv_macerator.tooltip": "§7Shredding your Ores without Byproducts", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UUM Matter * Fabrication Squared", - "gtceu.machine.mv_mixer.tooltip": "§7Will it Blend?", - "gtceu.machine.mv_ore_washer.tooltip": "§7Getting more Byproducts from your Ores", - "gtceu.machine.mv_packer.tooltip": "§7Puts things into and Grabs things out of Boxes", - "gtceu.machine.mv_polarizer.tooltip": "§7Bipolarising your Magnets", - "gtceu.machine.mv_replicator.tooltip": "§7Producing the Purest of Elements", - "gtceu.machine.mv_rock_crusher.tooltip": "§7Place Water and Lava horizontally adjacent", - "gtceu.machine.mv_scanner.tooltip": "§7Scans Materials and other things", - "gtceu.machine.mv_sifter.tooltip": "§7Stay calm and keep sifting", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7Separating Ores more precisely", - "gtceu.machine.mv_wiremill.tooltip": "§7Produces Wires more efficiently", - "gtceu.machine.network_switch.tooltip.0": "Ethernet Hub", - "gtceu.machine.network_switch.tooltip.1": "Used to route and distribute §fComputation§7.", - "gtceu.machine.network_switch.tooltip.2": "Can combine any number of Computation §fReceivers§7 into any number of Computation §fTransmitters§7.", - "gtceu.machine.network_switch.tooltip.3": "Uses §f%s EU/t§7 per Computation Data Hatch.", - "gtceu.machine.object_holder.tooltip": "Advanced Holding Mechanism for Research Station", - "gtceu.machine.opv_gas_collector.tooltip": "§7Collects Gas from the universe depending on the dimension", - "gtceu.machine.opv_rock_crusher.tooltip": "§7Volcanic Formation Chamber", - "gtceu.machine.parallel_hatch.display": "Adjust the maximum parallel of the multiblock", - "gtceu.machine.parallel_hatch.parallel_ui": "Parallels", - "gtceu.machine.parallel_hatch_mk5.tooltip": "Allows to run up to 4 recipes in parallel.", - "gtceu.machine.parallel_hatch_mk6.tooltip": "Allows to run up to 16 recipes in parallel.", - "gtceu.machine.parallel_hatch_mk7.tooltip": "Allows to run up to 64 recipes in parallel.", - "gtceu.machine.parallel_hatch_mk8.tooltip": "Allows to run up to 256 recipes in parallel.", - "gtceu.machine.parallel_limit": "Can run up to §b%d§r§7 Recipes at once.", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "Sends Fluids from one Side to the other", - "gtceu.machine.passthrough_hatch_item.tooltip": "Sends Items from one Side to the other", - "gtceu.machine.perfect_oc": "Does not lose energy efficiency when overclocked.", - "gtceu.machine.power_substation.tooltip.0": "The heart of a centralized power grid", - "gtceu.machine.power_substation.tooltip.1": "§fCapacitors§7 do not need to be all the same tier.", - "gtceu.machine.power_substation.tooltip.2": "Allows up to §f%d Capacitor Layers§7.", - "gtceu.machine.power_substation.tooltip.3": "Loses energy equal to §f1%%§7 of total capacity every §f24 hours§7.", - "gtceu.machine.power_substation.tooltip.4": "Capped at §f%d kEU/t§7 passive loss per Capacitor Block.", - "gtceu.machine.power_substation.tooltip.5": "Can use", - "gtceu.machine.power_substation.tooltip.6": " Laser Hatches§7.", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "Making your first Steel", - "gtceu.machine.primitive_water_pump.tooltip": "Endervoir at Home", - "gtceu.machine.processing_array.tooltip": "When a few Machines just doesn't cut it", - "gtceu.machine.pump.tooltip": "§7The best way to empty Oceans!", - "gtceu.machine.pump.tooltip_buckets": "§f%d §7ticks per Bucket", - "gtceu.machine.pump_hatch.tooltip": "Primitive Fluid Output for Water Pump", - "gtceu.machine.pyrolyse_oven.tooltip": "Electric Coke Oven", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§6Cupronickel §7coils are §f25%%§7 slower. Every coil after §bKanthal§7 increases speed by §f50%%§7.", - "gtceu.machine.quantum_chest.items_stored": "Item Amount:", - "gtceu.machine.quantum_chest.tooltip": "§7Better than Storage Drawers", - "gtceu.machine.quantum_tank.tooltip": "§7Compact place to store all your fluids", - "gtceu.machine.research_station.researching": "Researching.", - "gtceu.machine.research_station.tooltip.0": "More than just a Multiblock Scanner", - "gtceu.machine.research_station.tooltip.1": "Used to scan onto §fData Orbs§7 and §fData Modules§7.", - "gtceu.machine.research_station.tooltip.2": "Requires §fComputation§7 to work.", - "gtceu.machine.research_station.tooltip.3": "Providing more Computation allows the recipe to run faster.", - "gtceu.machine.rotor_holder.tooltip.0": "Rotor Holder for Multiblocks", - "gtceu.machine.rotor_holder.tooltip.1": "Holds Rotor in place so it will not fly away", - "gtceu.machine.steam.steam_hatch.tooltip": "§eAccepted Fluid: §fSteam", - "gtceu.machine.steam_boiler.heat_amount": "Heat Capacity: %s %%", - "gtceu.machine.steam_bus.tooltip": "Does not work with non-steam multiblocks", - "gtceu.machine.steam_grinder.tooltip": "A multiblock Macerator without the Byproducts", - "gtceu.machine.steam_miner.tooltip": "§7Mines ores below the Miner!", - "gtceu.machine.steam_oven.tooltip": "Not to be confused with Multi-Smelter", - "gtceu.machine.steam_turbine.tooltip": "§7Converts Steam into EU", - "gtceu.machine.substation_hatch.input.tooltip": "Energy Input for the Power Substation", - "gtceu.machine.substation_hatch.output.tooltip": "Energy Output for the Power Substation", - "gtceu.machine.tank_valve.tooltip": "Use to fill and drain multiblock tanks. Auto outputs when facing down.", - "gtceu.machine.transformer.description": "§7Transforms Energy between voltage tiers", - "gtceu.machine.transformer.message_transform_down": "Transforming Down, In: %s EU %dA, Out: %s EU %dA", - "gtceu.machine.transformer.message_transform_up": "Transforming Up, In: %s EU %dA, Out: %s EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "Starts as §fTransform Down§7, use Screwdriver to change", - "gtceu.machine.transformer.tooltip_transform_down": "§aTransform Down: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§cTransform Up: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7Collects Gas from the solar system depending on the dimension", - "gtceu.machine.uev_rock_crusher.tooltip": "§7Volcanic Formation Chamber", - "gtceu.machine.uhv_gas_collector.tooltip": "§7Collects Gas from the solar system depending on the dimension", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7Volcanic Formation Chamber", - "gtceu.machine.uiv_gas_collector.tooltip": "§7Collects Gas from the solar system depending on the dimension", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7Volcanic Formation Chamber", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7Metal Amalgamator", - "gtceu.machine.uv_arc_furnace.tooltip": "§7Short Circuit Heater", - "gtceu.machine.uv_assembler.tooltip": "§7Assembly Constructor", - "gtceu.machine.uv_autoclave.tooltip": "§7Encumbrance Unit", - "gtceu.machine.uv_bender.tooltip": "§7Matter Deformer", - "gtceu.machine.uv_brewery.tooltip": "§7Brew Rusher", - "gtceu.machine.uv_canner.tooltip": "§7Can Actuator", - "gtceu.machine.uv_centrifuge.tooltip": "§7Molecular Tornado", - "gtceu.machine.uv_chemical_bath.tooltip": "§7Chemical Dunktron", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7Reaction Catalyzer", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7Computation Factory", - "gtceu.machine.uv_compressor.tooltip": "§7Matter Constrictor", - "gtceu.machine.uv_cutter.tooltip": "§7Object Divider", - "gtceu.machine.uv_distillery.tooltip": "§7Fraction Splitter", - "gtceu.machine.uv_electric_furnace.tooltip": "§7Atom Stimulator", - "gtceu.machine.uv_electrolyzer.tooltip": "§7Atomic Ionizer", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7EMF Dispeller", - "gtceu.machine.uv_extractor.tooltip": "§7Liquefying Sucker", - "gtceu.machine.uv_extruder.tooltip": "§7Shape Driver", - "gtceu.machine.uv_fermenter.tooltip": "§7Respiration Controller", - "gtceu.machine.uv_fluid_heater.tooltip": "§7Thermal Imbuer", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7Fluid Petrificator", - "gtceu.machine.uv_forge_hammer.tooltip": "§7Impact Modulator", - "gtceu.machine.uv_forming_press.tooltip": "§7Surface Shifter", - "gtceu.machine.uv_gas_collector.tooltip": "§7Collects Gas from the solar system depending on the dimension", - "gtceu.machine.uv_laser_engraver.tooltip": "§7Exact Photon Cannon", - "gtceu.machine.uv_lathe.tooltip": "§7Rotation Grinder", - "gtceu.machine.uv_macerator.tooltip": "§7Shape Eliminator", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7Existence Initiator", - "gtceu.machine.uv_mixer.tooltip": "§7Material Homogenizer", - "gtceu.machine.uv_ore_washer.tooltip": "§7Miniature Car Wash", - "gtceu.machine.uv_packer.tooltip": "§7Amazon Warehouse", - "gtceu.machine.uv_polarizer.tooltip": "§7Magnetic Field Rearranger", - "gtceu.machine.uv_replicator.tooltip": "§7Elemental Composer", - "gtceu.machine.uv_rock_crusher.tooltip": "§7Volcanic Formation Chamber", - "gtceu.machine.uv_scanner.tooltip": "§7Electron Microscope", - "gtceu.machine.uv_sifter.tooltip": "§7Pulsation Filter", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7Fire Cyclone", - "gtceu.machine.uv_wiremill.tooltip": "§7Wire Transfigurator", - "gtceu.machine.uxv_gas_collector.tooltip": "§7Collects Gas from the solar system depending on the dimension", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7Volcanic Formation Chamber", - "gtceu.machine.vacuum_freezer.tooltip": "Aluminium Ice Box", - "gtceu.machine.workbench.storage_note.0": "(Available items from connected", - "gtceu.machine.workbench.storage_note.1": "inventories usable for crafting)", - "gtceu.machine.workbench.tab.container": "Container", - "gtceu.machine.workbench.tab.crafting": "Crafting", - "gtceu.machine.workbench.tab.item_list": "Storage", - "gtceu.machine.workbench.tab.workbench": "Crafting", - "gtceu.machine.workbench.tooltip.0": "Better than Forestry", - "gtceu.machine.workbench.tooltip.1": "Has Item Storage, Tool Storage, pulls from adjacent Inventories, and saves Recipes.", - "gtceu.machine.world_accelerator.description": "Tick accelerates nearby blocks in one of 2 modes: §fTile Entity§7 or §fRandom Tick§7. Use Screwdriver to change mode.", - "gtceu.machine.world_accelerator.mode_entity": "Random Tick Mode", - "gtceu.machine.world_accelerator.mode_tile": "Block Entity Mode", - "gtceu.machine.world_accelerator.working_area": "§bWorking Area:", - "gtceu.machine.world_accelerator.working_area_random": " Random Tick Mode:§f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " Block Entity Mode:§f Adjacent Blocks", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7Alloy Integrator", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7Discharge Heater", - "gtceu.machine.zpm_assembler.tooltip": "§7NOT a Crafting Table", - "gtceu.machine.zpm_autoclave.tooltip": "§7Pressure Cooker", - "gtceu.machine.zpm_bender.tooltip": "§7Shape Distorter", - "gtceu.machine.zpm_brewery.tooltip": "§7Brewing your Drinks", - "gtceu.machine.zpm_canner.tooltip": "§7Can Operator", - "gtceu.machine.zpm_centrifuge.tooltip": "§7Molecular Cyclone", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7Chemical Soaker", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7Chemical Performer", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7Electronics Manufacturer", - "gtceu.machine.zpm_compressor.tooltip": "§7Singularity Condenser", - "gtceu.machine.zpm_cutter.tooltip": "§7Matter Cleaver", - "gtceu.machine.zpm_distillery.tooltip": "§7Condensation Separator", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7Electron Excitement Processor", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7Molecular Disintegrator E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7EM Categorizer", - "gtceu.machine.zpm_extractor.tooltip": "§7Vacuum Extractinator", - "gtceu.machine.zpm_extruder.tooltip": "§7Material Displacer", - "gtceu.machine.zpm_fermenter.tooltip": "§7Fermentation Hastener", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7Heat Infuser", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7Not an Ice Machine", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7Plate Forger", - "gtceu.machine.zpm_forming_press.tooltip": "§7Object Layerer", - "gtceu.machine.zpm_gas_collector.tooltip": "§7Collects Gas from the atmosphere depending on the dimension", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7With the Power of 32.64 MW", - "gtceu.machine.zpm_lathe.tooltip": "§7Turn-O-Matic L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7Blend-O-Matic 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7Genesis Factory", - "gtceu.machine.zpm_mixer.tooltip": "§7Matter Organizer", - "gtceu.machine.zpm_ore_washer.tooltip": "§7Repurposed Laundry-Washer I-362", - "gtceu.machine.zpm_packer.tooltip": "§7Boxinator", - "gtceu.machine.zpm_polarizer.tooltip": "§7Magnetism Inducer", - "gtceu.machine.zpm_replicator.tooltip": "§7Matter Paster", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7Cryogenic Magma Solidifier R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7Anomaly Detector", - "gtceu.machine.zpm_sifter.tooltip": "§7Sponsored by TFC", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7Ingot Elongator", - "gtceu.maintenance.configurable_duration": "Duration: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "Recipes will run with %fx duration, applied before overclocking.", - "gtceu.maintenance.configurable_duration.modify": "Modify Duration:", - "gtceu.maintenance.configurable_duration.unchanged_description": "Recipes will run at normal speed. Change configuration to update.", - "gtceu.maintenance.configurable_time": "Time: %fx", - "gtceu.maintenance.configurable_time.changed_description": "Maintenance problems will occur at %fx the normal rate.", - "gtceu.maintenance.configurable_time.unchanged_description": "Maintenance problems will occur at normal rate. Change configuration to update.", - "gtceu.minimap.ore_vein.depleted": "Depleted Vein", - "gtceu.mixer": "Mixer", - "gtceu.mode.both": "§dBoth (Fluid And Item)§r", - "gtceu.mode.fluid": "§9Fluid§r", - "gtceu.mode.item": "§6Item§r", - "gtceu.muffler.recovery_tooltip": "§bRecovery Chance: §f%d%%", - "gtceu.multiblock.active_transformer.average_in": "§bAvg. Input: §f%s EU/t", - "gtceu.multiblock.active_transformer.average_out": "§bAvg. Output: §f%s EU/t", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§bDANGER: Explosive", - "gtceu.multiblock.active_transformer.max_input": "§aMax Input: §f%s EU/t", - "gtceu.multiblock.active_transformer.max_output": "§cMax Output: §f%s EU/t", - "gtceu.multiblock.assembly_line.description": "The Assembly Line is a large multiblock structure consisting of 5 to 16 \"slices\". In theory, it's large Assembling Machine, used for creating advanced crafting components.", - "gtceu.multiblock.batch_enabled": "- %dx from Batching", - "gtceu.multiblock.blast_furnace.max_temperature": "Heat Capacity: %s", - "gtceu.multiblock.central_monitor.height": "Screen Height:", - "gtceu.multiblock.central_monitor.height_modify": "Modify Height: %d", - "gtceu.multiblock.central_monitor.low_power": "Low Power", - "gtceu.multiblock.central_monitor.tooltip.0": "This is a machine that monitors machines proxied by the Digital Interface Cover. You can easily monitor the Fluids, Items, Energy, and States of machines proxied in Energy Network.", - "gtceu.multiblock.central_monitor.tooltip.1": "You can build the central monitor screen from 3X2 to %dX%d (width X height).", - "gtceu.multiblock.central_monitor.tooltip.2": "The default height is 3. You can adjust the screen height in the GUI before the structure is formed.", - "gtceu.multiblock.central_monitor.tooltip.3": "Energy consumption: %d EU/s for each screen.", - "gtceu.multiblock.central_monitor.width": "Screen Width: %d", - "gtceu.multiblock.charcoal_pile.description.0": "Converts logs into Brittle Charcoal in a 9x4x9 area beneath it.", - "gtceu.multiblock.charcoal_pile.description.1": "", - "gtceu.multiblock.charcoal_pile.description.2": "The floor of the pit must be made from bricks, and any ground-related block can be used for the walls and roof. No air can be inside the pit.", - "gtceu.multiblock.charcoal_pile.description.3": "", - "gtceu.multiblock.charcoal_pile.description.4": "Larger pits take more time to process logs, but are more efficient.", - "gtceu.multiblock.cleanroom.clean_amount": "Cleanliness: §a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "Status: §aCLEAN", - "gtceu.multiblock.cleanroom.dirty_state": "Status: §4CONTAMINATED", - "gtceu.multiblock.coke_oven.description": "The Coke Oven is a multiblock structure used for getting coke and creosote in the early game. It doesn't require fuel and has an internal tank of 32 buckets for creosote. Its inventory can be accessed via its Coke Oven Hatch.", - "gtceu.multiblock.computation.max": "Max CWU/t: %s", - "gtceu.multiblock.computation.non_bridging": "Non-bridging connection found", - "gtceu.multiblock.computation.non_bridging.detailed": "A Reception Hatch is linked to a machine which cannot bridge", - "gtceu.multiblock.computation.not_enough_computation": "Machine needs more computation!", - "gtceu.multiblock.computation.usage": "Using: %s", - "gtceu.multiblock.cracker.description": "The Oil Cracking Unit is a multiblock structure used for turning Light and Heavy Fuel into their Cracked variants.", - "gtceu.multiblock.cracking_unit.energy": "Energy Usage: %s%%", - "gtceu.multiblock.data_bank.description": "The Data Bank is a multiblock structure used for sharing Assembly Line Research Data between multiple Assembly Lines. Additionally, it enables Assembly Lines to read more complex research data on Data Modules.", - "gtceu.multiblock.data_bank.error_power": "Power low, no data provided!", - "gtceu.multiblock.data_bank.providing": "Providing data.", - "gtceu.multiblock.dimension": "§eDimensions: §r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "Dimensions: ", - "gtceu.multiblock.dimensions.1": " §c§lWidth§r: %s, §a§lHeight§r: %s, §9§lDepth§r: %s ", - "gtceu.multiblock.distillation_tower.description": "The Distillation Tower is a multiblock structure used for distilling the various types of Oil and some of their byproducts. Each layer must have exactly one output hatch, starting from the second one. The bottom layer can output items and insert fluids in any position.", - "gtceu.multiblock.distillation_tower.distilling_fluid": "Distilling %s", - "gtceu.multiblock.electric_blast_furnace.description": "The Electric Blast Furnace (EBF) is a multiblock structure used for smelting alloys, cooking metals and refining ores. It is required for obtaining high-tier alloys and metals, such as aluminium, stainless steel, titanium, and naquadah alloy.", - "gtceu.multiblock.energy_consumption": "Energy Usage: %s EU/t (%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§fAccepts Exactly §6One §fEnergy Hatch.", - "gtceu.multiblock.extreme_combustion_engine.description": "The Extreme Combustion Engine is a multiblock structure that acts as a Combustion Generator for IV power.", - "gtceu.multiblock.fluid_rig.drilled_fluid": "Fluid: %s", - "gtceu.multiblock.fluid_rig.fluid_amount": "Pumping Rate: %s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "None in Area.", - "gtceu.multiblock.fluid_rig.vein_depleted": "Vein Depleted.", - "gtceu.multiblock.fluid_rig.vein_depletion": "Vein Size: %s", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "Heat: %d", - "gtceu.multiblock.general.amp_volt": "%s §cA§a @ %s §r", - "gtceu.multiblock.general.amp_volt_eut": "%s §cA§a @ %s §r(%s EU/t)", - "gtceu.multiblock.general.energy_consumption": "Using %s", - "gtceu.multiblock.general.energy_consumption_waiting": "Trying to Use %s", - "gtceu.multiblock.general.energy_production": "Producing %s", - "gtceu.multiblock.general.energy_production_waiting": "Trying to Produce %s", - "gtceu.multiblock.general.eut": "%s EU/t", - "gtceu.multiblock.general.max_power": "Max Power: %s", - "gtceu.multiblock.generation_eu": "Outputting: §a%s EU/t", - "gtceu.multiblock.hpca.computation": "Providing: %s", - "gtceu.multiblock.hpca.description": "The High Performance Computing Array (HPCA) is a multiblock structure used for creating Compute Work Units (CWU/t) for more complex Assembly Line Research Data. The structure has a flexible 3x3 area which can be filled in any way with HPCA components. Different components can provide different amounts of Computation, Cooling, as well as Energy Cost, Coolant Cost, and Heat Production. When used with a Bridge Component, the HPCA can connect to Network Switches for combining and routing Computation from multiple sources to one or more destinations.", - "gtceu.multiblock.hpca.energy": "Using: %s / %s EU/t (%s)", - "gtceu.multiblock.hpca.error_damaged": "Damaged component in structure!", - "gtceu.multiblock.hpca.error_power": "Power low, CWU generation halted!", - "gtceu.multiblock.hpca.error_temperature": "Temperature above 100C, components may be damaged!", - "gtceu.multiblock.hpca.hover_for_info": "Hover for details", - "gtceu.multiblock.hpca.info_bridging_disabled": "Bridging Disabled", - "gtceu.multiblock.hpca.info_bridging_enabled": "Bridging Enabled", - "gtceu.multiblock.hpca.info_coolant_name": "PCB Coolant", - "gtceu.multiblock.hpca.info_cooling_demand": "Cooling Demand: %s / %d", - "gtceu.multiblock.hpca.info_max_computation": "Max CWU/t: %s", - "gtceu.multiblock.hpca.info_max_coolant_required": "Coolant Needed: %s", - "gtceu.multiblock.hpca.temperature": "Temperature: %s", - "gtceu.multiblock.hpca.warning_low_cooling": "- Not enough cooling", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- Multiple bridges in structure (provides no additional benefit)", - "gtceu.multiblock.hpca.warning_no_computation": "- No computation providers", - "gtceu.multiblock.hpca.warning_structure_header": "Structure Warnings:", - "gtceu.multiblock.hpca.warning_temperature": "Temperature above 50C, components may be damaged at 100C!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "Fully utilizing active coolers", - "gtceu.multiblock.idling": "§6Idling.", - "gtceu.multiblock.implosion_compressor.description": "The Implosion Compressor is a multiblock structure that uses explosives to turn gem dusts into their corresponding gems.", - "gtceu.multiblock.invalid_structure": "Invalid structure.", - "gtceu.multiblock.invalid_structure.tooltip": "This block is a controller of the multiblock structure. For building help, see structure template in JEI.", - "gtceu.multiblock.large_boiler.description": "Large Boilers are multiblocks that generate steam from an energy source and water. Said energy source is either any Solid Fuel with a Burn Time, or a Diesel/Semi-Fluid Fuel. Can be throttled back in increments of 5%% to reduce Steam output and Fuel consumption.", - "gtceu.multiblock.large_boiler.efficiency": "Efficiency: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "Will explode if provided Fuel with no Water", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7Takes §f%d seconds §7to boiling up", - "gtceu.multiblock.large_boiler.max_temperature": "Max Temperature: %dK, Steam Production: %dmB/t", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7Produces §f%d L §7of Steam with §f1 Coal", - "gtceu.multiblock.large_boiler.steam_output": "Steam Output: %s mB/t", - "gtceu.multiblock.large_boiler.temperature": "Temperature: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "Throttle: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "Boiler can output less Steam and consume less fuel (efficiency is not lost, does not affect heat-up time)", - "gtceu.multiblock.large_boiler.throttle_modify": "Modify Throttle:", - "gtceu.multiblock.large_chemical_reactor.description": "The Large Chemical Reactor performs chemical reactions at 100%% energy efficiency. Overclocks multiply both speed and energy by 4. The multiblock requires exactly 1 Cupronickel Coil Block, which must be placed adjacent to the PTFE Pipe casing located in the center.", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bUpgrade the Dynamo Hatch to enable Oxygen Boosting.", - "gtceu.multiblock.large_combustion_engine.description": "The Large Combustion Engine is a multiblock structure that acts as a Combustion Generator for EV power.", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Liquid Oxygen Amount: %sL", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§9Liquid Oxygen boosted.", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Lubricant Amount: %sL", - "gtceu.multiblock.large_combustion_engine.no_lubricant": "Machine needs Lubricant to run", - "gtceu.multiblock.large_combustion_engine.obstructed": "Engine Intakes Obstructed.", - "gtceu.multiblock.large_combustion_engine.output": "Producing %s EU/t", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Oxygen Amount: %sL", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§bOxygen boosted.", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "Supply §9Liquid Oxygen§7 to boost.", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "Supply §bOxygen§7 to boost.", - "gtceu.multiblock.large_miner.done": "Done!", - "gtceu.multiblock.large_miner.errorradius": "§cCannot change radius while working!", - "gtceu.multiblock.large_miner.invfull": "Inventory Full!", - "gtceu.multiblock.large_miner.needsfluid": "Needs Drilling Fluid", - "gtceu.multiblock.large_miner.needspower": "Needs Power!", - "gtceu.multiblock.large_miner.radius": "Radius: §a%d§r Blocks", - "gtceu.multiblock.large_miner.steam": "Needs Steam!", - "gtceu.multiblock.large_miner.vent": "Venting Blocked!", - "gtceu.multiblock.large_miner.working": "Working...", - "gtceu.multiblock.large_turbine.description": "Large Turbines are multiblocks that generate power from steam, gases, and plasma by having them spin the turbine's rotor. Energy output is based on rotor efficiency and current speed of turbine. Gearbox casings are used in the center of the structure.", - "gtceu.multiblock.luv_fusion_reactor.description": "The Fusion Reactor MK 1 is a large multiblock structure used for fusing elements into heavier ones. It can only use LuV, ZPM, and UV Energy Hatches. For every Hatch it has, its buffer increases by 10M EU, and has a maximum of 160M.", - "gtceu.multiblock.max_energy_per_tick": "Max EU/t: §a%s (%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "Max EU/t: %s (%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "The maximum EU/t available for running recipes or overclocking", - "gtceu.multiblock.max_recipe_tier": "Max Recipe Tier: %s", - "gtceu.multiblock.max_recipe_tier_hover": "The maximum tier of recipes that can be run", - "gtceu.multiblock.monitor_screen.tooltip.0": "The GUI can be opened with a right-click of a screwdriver.", - "gtceu.multiblock.monitor_screen.tooltip.1": "The proxy mode of Digital Interface Cover can delegate machines' capabilities and GUI. (Yes, you can connect pipes directly on the screen.)", - "gtceu.multiblock.monitor_screen.tooltip.2": "The screen also supports plugins.", - "gtceu.multiblock.multi_furnace.description": "The Multi Smelter is a multiblock structure used for smelting massive amounts of items at once. Different tiers of coils provide a speed boost and energy efficiency gain. 32 is the base value of items smelted per operation, and can be multiplied by using higher level coils.", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "Heating Coil EU Boost: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "Heating Coil Level: %s", - "gtceu.multiblock.multiple_recipemaps.header": "Machine Mode:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "The machine must be off to switch modes!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "Screwdriver the controller to change which machine mode to use.", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "Machine Modes: §e%s§r", - "gtceu.multiblock.network_switch.description": "The Network Switch is a multiblock structure used for distributing Computation from many sources to many destinations. It can accept any number of Computation Data Reception or Transmission Hatches. It is necessary for Research Data which requires much higher Computation, as the Research Station can only accept one Computation Data Reception Hatch. HPCAs must have a Bridge Component for the Network Switch to be able to access their Computation.", - "gtceu.multiblock.not_enough_energy": "WARNING: Machine needs more energy.", - "gtceu.multiblock.not_enough_energy_output": "WARNING: Energy Dynamo Tier Too Low!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "Ores:", - "gtceu.multiblock.ore_rig.ore_amount": "Drilling Rate: %s", - "gtceu.multiblock.output_line.0": "%s x §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r (%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", - "gtceu.multiblock.page_switcher.io.both": "§5Combined Inputs + Outputs", - "gtceu.multiblock.page_switcher.io.export": "§4Outputs", - "gtceu.multiblock.page_switcher.io.import": "§2Inputs", - "gtceu.multiblock.parallel": "Performing up to %d Recipes in Parallel", - "gtceu.multiblock.parallel.exact": "- %dx from Parallels", - "gtceu.multiblock.parallelizable.tooltip": "Can parallelize with Parallel Control Hatches.", - "gtceu.multiblock.pattern.between_count": "§cBetween %d and %d§r", - "gtceu.multiblock.pattern.clear_amount_1": "§6Must have a clear 1x1x1 space in front§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6Must have a clear 3x3x1 space in front§r", - "gtceu.multiblock.pattern.error.0": "Expected components at:", - "gtceu.multiblock.pattern.error.1": " %s, %s, %s.", - "gtceu.multiblock.pattern.error.batteries": "§cAll batteries must be the same§r", - "gtceu.multiblock.pattern.error.coils": "§cAll heating coils must be the same§r", - "gtceu.multiblock.pattern.error.filters": "§cAll filters must be the same§r", - "gtceu.multiblock.pattern.error.limited.exact": "§cExactly: %d§r", - "gtceu.multiblock.pattern.error.limited.max_count": "§cMaximum:§r %d has %d", - "gtceu.multiblock.pattern.error.limited.max_layer_count": "§cMaximum:§r %d per layer, has %d", - "gtceu.multiblock.pattern.error.limited.min_count": "§cMinimum:§r %d has %d", - "gtceu.multiblock.pattern.error.limited.min_layer_count": "§cMinimum:§r %d per layer, has %d", - "gtceu.multiblock.pattern.error.limited.range": "§cBetween %d and %d§r", - "gtceu.multiblock.pattern.exact_count": "§cExactly: %d§r", - "gtceu.multiblock.pattern.location_end": "§cVery End§r", - "gtceu.multiblock.pattern.max_count": "§cAt most: %d§r", - "gtceu.multiblock.pattern.min_count": "§cAt least: %d§r", - "gtceu.multiblock.pattern.replaceable_air": "Replaceable by Air", - "gtceu.multiblock.pattern.single": "§6Only this block can be used§r", - "gtceu.multiblock.power_substation.average_in": "§7Avg. Input: %s §7EU/t", - "gtceu.multiblock.power_substation.average_in_hover": "The average inserted EU into the Power Substation's internal energy bank", - "gtceu.multiblock.power_substation.average_out": "§7Avg. Output: %s §7EU/t", - "gtceu.multiblock.power_substation.average_out_hover": "The average extracted EU out of the Power Substation's internal energy bank", - "gtceu.multiblock.power_substation.capacity": "§7Capacity: %s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7Passive Drain: %s §7EU/t", - "gtceu.multiblock.power_substation.stored": "§7Stored: %s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s Days", - "gtceu.multiblock.power_substation.time_forever": "Forever", - "gtceu.multiblock.power_substation.time_hours": "%s Hours", - "gtceu.multiblock.power_substation.time_minutes": "%s Minutes", - "gtceu.multiblock.power_substation.time_seconds": "%s Seconds", - "gtceu.multiblock.power_substation.time_to_drain": "§7Time to drain: %s", - "gtceu.multiblock.power_substation.time_to_fill": "§7Time to fill: %s", - "gtceu.multiblock.power_substation.time_years": "%s Years", - "gtceu.multiblock.power_substation.under_one_hour_left": "Less than 1 hour until fully drained!", - "gtceu.multiblock.preview.rotate": "Click and drag to rotate", - "gtceu.multiblock.preview.select": "Right-click to check candidates", - "gtceu.multiblock.preview.zoom": "Use mousewheel or right-click + drag to zoom", - "gtceu.multiblock.primitive_blast_furnace.bronze.description": "The Primitive Blast Furnace (PBF) is a multiblock structure used for cooking steel in the early game. Although not very fast, it will provide you with steel for your first setups.", - "gtceu.multiblock.primitive_water_pump.description": "The Primitive Water Pump is a pre-Steam Era multiblock that collects water once per second, depending on the Biome it is in. It can use a Pump, ULV, or LV Output Hatch, increasing the amount of water per tier. Follows the formula: Biome Coefficient * Hatch Multiplier.", - "gtceu.multiblock.primitive_water_pump.extra1.0": "Biome Coefficient:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " Ocean, River: 1000 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.2": " Swamp: 800 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.3": " Jungle: 350 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.4": " Snowy: 300 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.5": " Plains, Forest: 250 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.6": " Taiga: 175 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.7": " Beach: 170 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.8": " Other: 100 mB/s", - "gtceu.multiblock.primitive_water_pump.extra2.0": "Hatch Multipliers:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " Pump Hatch: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": " ULV Output Hatch: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": " LV Output Hatch: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "While raining in the Pump's Biome, the total water production will be increased by 50%%.", - "gtceu.multiblock.progress": "Progress: %ss / %ss (%s%%)", - "gtceu.multiblock.progress_percent": "Progress: %s%%", - "gtceu.multiblock.pyrolyse_oven.description": "The Pyrolyse Oven is a multiblock structure used for turning Logs into Charcoal and Creosote Oil, or Ash and Heavy Oil.", - "gtceu.multiblock.pyrolyse_oven.speed": "Processing Speed: %s%%", - "gtceu.multiblock.require_steam_parts": "Requires Steam Hatches and Buses!", - "gtceu.multiblock.research_station.description": "The Research Station is a multiblock structure used for researching much more complex Assembly Line Research Data. Any Research requiring a Data Orb or Data Module must be scanned in the Research Station. Requires Compute Work Units (CWU/t) to research recipes, which is supplied by High Performance Computing Arrays (HPCAs).", - "gtceu.multiblock.research_station.researching": "§6Researching.", - "gtceu.multiblock.running": "Running perfectly.", - "gtceu.multiblock.steam.duration_modifier": "Takes §f1.5x §7base duration to process, not affected by number of items.", - "gtceu.multiblock.steam.low_steam": "Not enough Steam to run!", - "gtceu.multiblock.steam.steam_stored": "Steam: %s / %s mb", - "gtceu.multiblock.steam_grinder.description": "A Multiblock Macerator at the Steam Age. Requires at least 14 Bronze Casings to form. Cannot use normal Input/Output busses, nor Fluid Hatches other than the Steam Hatch.", - "gtceu.multiblock.steam_oven.description": "A Multi Smelter at the Steam Age. Requires at least 6 Bronze Casings to form. Cannot use normal Input/Output busses, nor Fluid Hatches other than the Steam Hatch. Steam Hatch must be on the bottom layer, no more than one.", - "gtceu.multiblock.subtick_parallels": "- %dx from Overclocking", - "gtceu.multiblock.title": "Multiblock Pattern", - "gtceu.multiblock.total_runs": "Performing %d Recipes at once", - "gtceu.multiblock.turbine.efficiency": "Turbine Efficiency: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "Each Rotor Holder above %s§7 adds §f10%% efficiency and multiplies EU/t by 2§7.", - "gtceu.multiblock.turbine.energy_per_tick": "Energy Output: %s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "Energy Output: %s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "Fuel Amount: %sL (%s)", - "gtceu.multiblock.turbine.fuel_needed": "Consumes %s per %s ticks", - "gtceu.multiblock.turbine.no_rotor": "Missing Rotor", - "gtceu.multiblock.turbine.obstructed": "Turbine Face Obstructed", - "gtceu.multiblock.turbine.rotor_durability": "Rotor Durability: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "Rotor Speed: %s/%s RPM", - "gtceu.multiblock.universal.distinct": "Distinct Buses:", - "gtceu.multiblock.universal.distinct.disabled": "Distinct Buses: §eDisabled", - "gtceu.multiblock.universal.distinct.enabled": "Distinct Buses: §eEnabled", - "gtceu.multiblock.universal.distinct.info": "If enabled, each Item Input Bus will be treated as fully distinct from each other for recipe lookup. Useful for things like Programmed Circuits, Extruder Shapes, etc.", - "gtceu.multiblock.universal.has_problems": "Has Maintenance Problems!", - "gtceu.multiblock.universal.has_problems_header": "Fix the following issues in a Maintenance Hatch:", - "gtceu.multiblock.universal.muffler_obstructed": "Muffler Hatch is Obstructed!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "Muffler Hatch must have a block of airspace in front of it.", - "gtceu.multiblock.universal.no_problems": "No Maintenance Problems!", - "gtceu.multiblock.universal.problem.crowbar": "§7That doesn't belong there. (§aCrowbar§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7Plating is dented. (§aHard Hammer§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7Screws are loose. (§aScrewdriver§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7Something is stuck. (§aSoft Mallet§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7Wires burned out. (§aWire Cutter§7)", - "gtceu.multiblock.universal.problem.wrench": "§7Pipe is loose. (§aWrench§7)", - "gtceu.multiblock.universal.rotor_obstructed": "Rotor is Obstructed!", - "gtceu.multiblock.uv_fusion_reactor.description": "The Fusion Reactor MK 3 is a large multiblock structure used for fusing elements into heavier ones. It can only use UV Energy Hatches. For every Hatch it has, its buffer increases by 40M EU, and has a maximum of 640M.", - "gtceu.multiblock.vacuum_freezer.description": "The Vacuum Freezer is a multiblock structure mainly used for freezing Hot Ingots into regular Ingots. However, it can also freeze other substances, such as Water.", - "gtceu.multiblock.validation_failed": "Invalid amount of inputs/outputs.", - "gtceu.multiblock.waiting": "WARNING: Machine is waiting.", - "gtceu.multiblock.work_paused": "Work Paused.", - "gtceu.multiblock.zpm_fusion_reactor.description": "The Fusion Reactor MK 2 is a large multiblock structure used for fusing elements into heavier ones. It can only use ZPM and UV Energy Hatches. For every Hatch it has, its buffer increases by 20M EU, and has a maximum of 320M.", - "gtceu.oc.tooltip.0": "Min: %s", - "gtceu.oc.tooltip.1": "Left click to increase the OC", - "gtceu.oc.tooltip.2": "Right click to decrease the OC", - "gtceu.oc.tooltip.3": "Middle click to reset the OC", - "gtceu.oc.tooltip.4": "Hold Shift to change by Perfect OC", - "gtceu.ore_washer": "Ore Washer", - "gtceu.ownership.name.argonauts": "Argonauts Guild", - "gtceu.ownership.name.ftb": "FTB Teams", - "gtceu.ownership.name.player": "Player", - "gtceu.packer": "Packer", - "gtceu.part_sharing.disabled": "Multiblock Sharing §4Disabled", - "gtceu.part_sharing.enabled": "Multiblock Sharing §aEnabled", - "gtceu.pattern_error.mismatch_coils": "Mismatched coils: %s vs %s at (%d, %d, %d)", - "gtceu.pattern_error.mismatch_filters": "Mismatched filters: %s vs %s at (%d, %d, %d)", - "gtceu.pattern_predicate.blocks": "Error at X: %d, Y: %d, Z: %d", - "gtceu.placeholder_editor.constant_value": "This expression always evaluates to '%s'.\nConsider replacing it with a constant.", - "gtceu.placeholder_editor.extra_closing_bracket": "Extra closing bracket", - "gtceu.placeholder_editor.no_placeholder": "Placeholder with name '%s' does not exist", - "gtceu.placeholder_editor.unclosed_bracket": "Unclosed bracket (\"}\")", - "gtceu.placeholder_editor.unclosed_brackets": "%d brackets (\"}\") are unclosed", - "gtceu.placeholder_editor.unclosed_escape": "Unclosed escape (\"']\")", - "gtceu.placeholder_editor.unclosed_escapes": "%d escapes (\"']\") are unclosed", - "gtceu.placeholder_editor.write_in_if": "Placeholders inside {if} are executed regardless of the condition.\nThis means that, for example, \"{if 0 {redstone set 15}}\" will produce redstone output.\nTo avoid this, use \"{eval {if \"\" \"\"}}\".", - "gtceu.placeholder_info.active.0": "Returns a 1 if the block the cover is attached to is currently running a recipe, 0 otherwise.", - "gtceu.placeholder_info.active.1": "Usage:", - "gtceu.placeholder_info.active.2": " {active} -> whether there's a currently running recipe", - "gtceu.placeholder_info.ae2crafting.0": "Returns information about auto-crafting in the ME network of the block this cover is on.", - "gtceu.placeholder_info.ae2crafting.1": "Usage:", - "gtceu.placeholder_info.ae2crafting.10": " {ae2crafting get time} -> the amount of time elapsed from the start of the craft (in nanoseconds), or 0 if the CPU is idle", - "gtceu.placeholder_info.ae2crafting.2": " {ae2crafting get amount} -> the amount of crafting CPUs in the ME network", - "gtceu.placeholder_info.ae2crafting.3": " {ae2crafting get storage} -> the amount of crafting storage the specified CPU has", - "gtceu.placeholder_info.ae2crafting.4": " {ae2crafting get threads} -> the amount of co-processors the specified CPU has", - "gtceu.placeholder_info.ae2crafting.5": " {ae2crafting get name} -> the name of the specified crafting CPU", - "gtceu.placeholder_info.ae2crafting.6": " {ae2crafting get selectionMode} -> the selection mode of the specified crafting CPU (used for manual, automatic or both requests)", - "gtceu.placeholder_info.ae2crafting.7": " {ae2crafting get amount} -> the amount of the item that was requested, or 0 if the CPU is idle", - "gtceu.placeholder_info.ae2crafting.8": " {ae2crafting get item} -> the display name of the item that was requested, or 0 if the CPU is idle", - "gtceu.placeholder_info.ae2crafting.9": " {ae2crafting get progress} -> the crafting job progress, or 0 if the CPU is idle", - "gtceu.placeholder_info.ae2energy.0": "Returns the energy currently stored in the ME network of the block this cover is on.", - "gtceu.placeholder_info.ae2energy.1": "Usage:", - "gtceu.placeholder_info.ae2energy.2": " {ae2energy} -> the energy in the ME network (in AE units)", - "gtceu.placeholder_info.ae2fluidCount.0": "Same as fluidCount, but counts items in the ME network of the block this cover is attached to.", - "gtceu.placeholder_info.ae2fluidCount.1": "Note that counting all fluids may cause lag!", - "gtceu.placeholder_info.ae2fluidCount.2": "Usage:", - "gtceu.placeholder_info.ae2fluidCount.3": " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified", - "gtceu.placeholder_info.ae2itemCount.0": "Same as itemCount, but counts items in the ME network of the block this cover is attached to.", - "gtceu.placeholder_info.ae2itemCount.1": "Note that counting by filter or all items may cause lag!", - "gtceu.placeholder_info.ae2itemCount.2": "Usage:", - "gtceu.placeholder_info.ae2itemCount.3": " {itemCount} -> total item amount", - "gtceu.placeholder_info.ae2itemCount.4": " {itemCount } -> amount of items with ids equal to item_id", - "gtceu.placeholder_info.ae2itemCount.5": " {itemCount filter } -> amount of items matching filter in specified slot of this cover", - "gtceu.placeholder_info.ae2maxPower.0": "Returns the energy capacity of the ME network of the block this cover is on.", - "gtceu.placeholder_info.ae2maxPower.1": "Usage:", - "gtceu.placeholder_info.ae2maxPower.2": " {ae2maxPower} -> the energy capacity of the ME network", - "gtceu.placeholder_info.ae2powerUsage.0": "Returns the energy consumption of the ME network of the block this cover is on.", - "gtceu.placeholder_info.ae2powerUsage.1": "Usage:", - "gtceu.placeholder_info.ae2powerUsage.2": " {ae2powerUsage} -> the energy consumption of the ME network", - "gtceu.placeholder_info.ae2spatial.0": "Returns information about spatial I/O in the ME network of the block this cover is on.", - "gtceu.placeholder_info.ae2spatial.1": "Usage:", - "gtceu.placeholder_info.ae2spatial.2": " {ae2spatial power} -> the amount of power required to initiate spatial I/O", - "gtceu.placeholder_info.ae2spatial.3": " {ae2spatial efficiency} -> the efficiency of the Spatial Containment Structure (SPS)", - "gtceu.placeholder_info.ae2spatial.4": " {ae2spatial size} -> the size of the SPS along the specified axis (example: 'Size: {sizeX}x{sizeY}x{sizeZ}')", - "gtceu.placeholder_info.amperage.0": "Returns the amperage in the wire/cable the cover is on.", - "gtceu.placeholder_info.amperage.1": "Usage:", - "gtceu.placeholder_info.amperage.2": " {amperage} -> the amperate in the wire/cable", - "gtceu.placeholder_info.bf.0": "Usage:", - "gtceu.placeholder_info.bf.1": " {bf } -> empty string", - "gtceu.placeholder_info.block.0": "Returns the block symbol (█).", - "gtceu.placeholder_info.block.1": "Usage:", - "gtceu.placeholder_info.block.2": " {block} -> '█'", - "gtceu.placeholder_info.blockNbt.0": "Returns the NBT of the block entity", - "gtceu.placeholder_info.blockNbt.1": "Usage:", - "gtceu.placeholder_info.blockNbt.2": " {blockNbt} -> full block entity nbt", - "gtceu.placeholder_info.blockNbt.3": " {blockNbt [key1] [key2] ...} -> part of the nbt", - "gtceu.placeholder_info.bufferText.0": "Returns the text from a buffer accessible by ComputerCraft", - "gtceu.placeholder_info.bufferText.1": "Usage:", - "gtceu.placeholder_info.bufferText.2": " {bufferText } -> text from the buffer on the specified line (line is 1-100)", - "gtceu.placeholder_info.calc.0": "Returns the result of a math function or operation.", - "gtceu.placeholder_info.calc.1": "Usage:", - "gtceu.placeholder_info.calc.2": " {calc } -> any_string", - "gtceu.placeholder_info.calc.3": " {calc } -> the result of the specified operation", - "gtceu.placeholder_info.calc.4": " {calc <+|-|*|/|//|>>|<<|%> } -> the result of the specified operation", - "gtceu.placeholder_info.click.0": "Returns whether the targeted advanced monitor was clicked before the current tick", - "gtceu.placeholder_info.click.1": "Usage:", - "gtceu.placeholder_info.click.2": " {click} -> \"1\" if the targeted advanced monitor was clicked, \"0\" otherwise", - "gtceu.placeholder_info.click.3": " {click x} -> the x position of the last click (between 0 and 1)", - "gtceu.placeholder_info.click.4": " {click y} -> the y position of the last click (between 0 and 1)", - "gtceu.placeholder_info.cmd.0": "Executes Minecraft commands and returns their output.", - "gtceu.placeholder_info.cmd.1": "Requires a data item bound to a player, bind any data item to yourself by right-clicking with it.", - "gtceu.placeholder_info.cmd.2": "Usage:", - "gtceu.placeholder_info.cmd.3": " {cmd } -> command output", - "gtceu.placeholder_info.cmp.0": "Returns a 1 or 0 based on the expression in it's arguments", - "gtceu.placeholder_info.cmp.1": "Usage:", - "gtceu.placeholder_info.cmp.2": " {cmp } -> 1 or 0, operator is one of >, <, >=, <=, ==, !=", - "gtceu.placeholder_info.color.0": "Returns the text from the second argument, colored with the color from the first argument. All default minecraft chat colors can be used.", - "gtceu.placeholder_info.color.1": "Usage:", - "gtceu.placeholder_info.color.2": " {color } -> colored text", - "gtceu.placeholder_info.combine.0": "Combines all of it's arguments into a single string (by escaping all spaces between the arguments)", - "gtceu.placeholder_info.combine.1": "Example: {combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"", - "gtceu.placeholder_info.combine.2": "Usage:", - "gtceu.placeholder_info.combine.3": " {combine [arg1] [arg2] [arg3] ...} -> a string that will be treated as a single argument in further placeholders", - "gtceu.placeholder_info.count.0": "Returns how many of the provided arguments are equal to the first (compared as strings, so \"0\" != \"0.0\")", - "gtceu.placeholder_info.count.1": "Usage:", - "gtceu.placeholder_info.count.2": " {count [arg2] [arg3] [arg4] ...} -> the amount of arguments that are equal to the first", - "gtceu.placeholder_info.data.0": "Stores or retrieves some data from a data item (data stick/orb/module) in one of the slots.", - "gtceu.placeholder_info.data.1": "If you leave the argument empty, it will be replaced with the value p (p is an integer from 0 to (capacity - 1) that is stored in the data item nbt).", - "gtceu.placeholder_info.data.2": "If the slot argument is equal to 0, this placeholder will manipulate the data stick that is currently targeted by this text module inside a data hatch.", - "gtceu.placeholder_info.data.3": "Usage:", - "gtceu.placeholder_info.data.4": " {data get } -> the data stored in the item in the specified slot", - "gtceu.placeholder_info.data.5": " {data set } -> sets the data stored in the item in the specified slot, returns an empty string", - "gtceu.placeholder_info.data.6": " {data getp } -> p", - "gtceu.placeholder_info.data.7": " {data setp } -> sets p, returns an empty string", - "gtceu.placeholder_info.data.8": " {data inc } -> increments p by 1, if p becomes more than or equal to capacity, sets p to 0", - "gtceu.placeholder_info.data.9": " {data dec } -> decrements p by 1, if p becomes less than 0, sets p to (capacity - 1)", - "gtceu.placeholder_info.displayTarget.0": "Returns the specified line that was transmitted to this cover using a display link.", - "gtceu.placeholder_info.displayTarget.1": "Usage:", - "gtceu.placeholder_info.displayTarget.2": " {displayTarget } -> the text on the specified line (line number is 1-100)", - "gtceu.placeholder_info.ender.0": "Interacts with ender link covers", - "gtceu.placeholder_info.ender.1": "Can interact with private channels if provided with a data item bound to a player", - "gtceu.placeholder_info.ender.10": "The player_data_item_slot argument may be left empty (not 0, empty string)", - "gtceu.placeholder_info.ender.2": "Usage:", - "gtceu.placeholder_info.ender.3": " {ender item [player_data_item_slot]} -> item count", - "gtceu.placeholder_info.ender.4": " {ender itemPull [player_data_item_slot]} -> pull 1 item from the ender link's buffer", - "gtceu.placeholder_info.ender.5": " {ender itemPush [player_data_item_slot]} -> push 1 item to the ender link's buffer", - "gtceu.placeholder_info.ender.6": " {ender itemId [player_data_item_slot]} -> the id of the item in the ender link's buffer (ex. \"26 minecraft:dirt\")", - "gtceu.placeholder_info.ender.7": " {ender fluid [player_data_item_slot]} -> fluid count", - "gtceu.placeholder_info.ender.8": " {ender redstone [player_data_item_slot] -> redstone signal level", - "gtceu.placeholder_info.ender.9": " {ender redstone -> sets the redstone signal outputed to the ender redstone link, returns empty string", - "gtceu.placeholder_info.energy.0": "Returns the amount of energy stored.", - "gtceu.placeholder_info.energy.1": "Usage:", - "gtceu.placeholder_info.energy.2": " {energy} -> the amount of energy stored", - "gtceu.placeholder_info.energyCapacity.0": "Returns the max amount of energy that can be stored", - "gtceu.placeholder_info.energyCapacity.1": "Usage:", - "gtceu.placeholder_info.energyCapacity.2": "{energyCapacity} -> the energy capacity", - "gtceu.placeholder_info.eval.0": "Returns the result of evaluating the provided string which may placeholders", - "gtceu.placeholder_info.eval.1": "Usage:", - "gtceu.placeholder_info.eval.2": " {eval abcdefg} -> abcdefg", - "gtceu.placeholder_info.eval.3": " {eval \"repeating a: {repeat 5 \\\"a \\\"}\" -> repeating a: a a a a a ", - "gtceu.placeholder_info.eval.4": " {eval \\\"\"{some random text}\"\\\" -> {some random text}", - "gtceu.placeholder_info.eval.5": " {eval \"text \"\\\"\"{something with spaces}\"\\\"\" more text\" -> text {something with spaces} more text", - "gtceu.placeholder_info.fluidCount.0": "Returns the amount of fluids (can be filtered).", - "gtceu.placeholder_info.fluidCount.1": "Usage:", - "gtceu.placeholder_info.fluidCount.2": " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified", - "gtceu.placeholder_info.formatInt.0": "Returns a string representation of the provided integer", - "gtceu.placeholder_info.formatInt.1": "Example: {formatInt 1236457} -> 1.24M", - "gtceu.placeholder_info.formatInt.2": "Usage:", - "gtceu.placeholder_info.formatInt.3": " {formatInt } -> string representation of the int", - "gtceu.placeholder_info.fromAscii.0": "Returns the character represented by the provided ASCII code", - "gtceu.placeholder_info.fromAscii.1": "Usage:", - "gtceu.placeholder_info.fromAscii.2": " {fromAscii } -> a character", - "gtceu.placeholder_info.if.0": "Returns one of the arguments depending on the condition. The condition is considered true if it is not an empty string and is not equal to 0.", - "gtceu.placeholder_info.if.1": "Usage:", - "gtceu.placeholder_info.if.2": " {if [returned_if_false]}", - "gtceu.placeholder_info.item.0": "Returns the amount and id of the item in a specified slot", - "gtceu.placeholder_info.item.1": "Usage:", - "gtceu.placeholder_info.item.2": " {item } -> \"31 minecraft:diamond\" (for example)", - "gtceu.placeholder_info.itemCount.0": "Returns the amount of items (can be filtered).", - "gtceu.placeholder_info.itemCount.1": "Usage:", - "gtceu.placeholder_info.itemCount.2": " {itemCount} -> total item amount", - "gtceu.placeholder_info.itemCount.3": " {itemCount } -> amount of items with ids equal to item_id", - "gtceu.placeholder_info.itemCount.4": " {itemCount filter } -> amount of items matching filter in specified slot of this cover", - "gtceu.placeholder_info.maintenance.0": "Returns a 1 if there are maintenance problems in the block the cover is attached to, 0 otherwise.", - "gtceu.placeholder_info.maintenance.1": "Example: 'Maintenance status: {if {maintenance} FIXING\\ REQUIRED OK}'", - "gtceu.placeholder_info.maintenance.2": "Usage:", - "gtceu.placeholder_info.maintenance.3": " {maintenance} -> whether there are maintenance problems", - "gtceu.placeholder_info.maxProgress.0": "Returns the maximum progress of the currently running recipe of the block this cover is attached to.", - "gtceu.placeholder_info.maxProgress.1": "Example: 'Progress: {calc {calc {progress} / {maxProgress}} * 100}%'", - "gtceu.placeholder_info.maxProgress.2": "Usage:", - "gtceu.placeholder_info.maxProgress.3": " {maxProgress} -> the max progress of the currently running recipe", - "gtceu.placeholder_info.module.0": "Renders the module in the specified slot onto the central monitor (does not work in a cover)", - "gtceu.placeholder_info.module.1": "Usage:", - "gtceu.placeholder_info.module.2": " {module } -> empty string", - "gtceu.placeholder_info.nbt.0": "Returns the nbt data of the item in the specified slot", - "gtceu.placeholder_info.nbt.1": "Usage:", - "gtceu.placeholder_info.nbt.2": " {nbt [key1] [key2] [key3] ...} -> item_nbt[key1][key2][key3][...]", - "gtceu.placeholder_info.obf.0": "Returns the text from the first argument, obfuscated.", - "gtceu.placeholder_info.obf.1": "Usage:", - "gtceu.placeholder_info.obf.2": " {obf } -> obfuscated text", - "gtceu.placeholder_info.previousText.0": "Returns the text that was previously displayed by this cover at the specified line (before line-wrapping).", - "gtceu.placeholder_info.previousText.1": "Usage:", - "gtceu.placeholder_info.previousText.2": " {previousText } -> the text previously displayed on the specified line (index starts at 1)", - "gtceu.placeholder_info.progress.0": "Returns the progress of the currently running recipe of the block this cover is attached to.", - "gtceu.placeholder_info.progress.1": "Note that progress is an integer between 0 and {maxProgress}", - "gtceu.placeholder_info.progress.2": "Usage:", - "gtceu.placeholder_info.progress.3": " {progress} -> the progress of the currently running recipe", - "gtceu.placeholder_info.quad.0": "Draws a quad (must specify parameters for all 4 vertices)", - "gtceu.placeholder_info.quad.1": "Usage:", - "gtceu.placeholder_info.quad.2": " {quad } -> empty string", - "gtceu.placeholder_info.random.0": "Returns a random number in the specified interval (inclusive).", - "gtceu.placeholder_info.random.1": "Usage:", - "gtceu.placeholder_info.random.2": " {random } -> a random number between min and max (inclusive)", - "gtceu.placeholder_info.rect.0": "Draws a rectangle at the specified position with the specified coordinates and size", - "gtceu.placeholder_info.rect.1": "Usage:", - "gtceu.placeholder_info.rect.2": " {rect } -> empty string", - "gtceu.placeholder_info.rect.3": " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> draws a white rectangle at (0.5, 0.25) with the size (2, 1)", - "gtceu.placeholder_info.redstone.0": "Returns the redstone signal strength or sets the redstone output strength", - "gtceu.placeholder_info.redstone.1": "Usage:", - "gtceu.placeholder_info.redstone.2": " {redstone get } -> redstone signal strength (0-15) at the specified side", - "gtceu.placeholder_info.redstone.3": " {redstone get link } -> redstone signal strength of a Create redstone link frequency specified by a linked controller in slot #slot_index. freq_slot_index is the index of the frequency inside the controller (from left to right, 0-6)", - "gtceu.placeholder_info.redstone.4": " {redstone set } -> empty string, sets the redstone output strength from this cover's side", - "gtceu.placeholder_info.redstone.5": " {redstone set link } -> empty string, broadcasts the specified redstone power on the specified Create redstone link frequency", - "gtceu.placeholder_info.repeat.0": "Returns the text from the second arguments, repeated the amount of times specified in the first argument.", - "gtceu.placeholder_info.repeat.1": "Usage:", - "gtceu.placeholder_info.repeat.2": " {repeat } -> text repeated the specified amount of times", - "gtceu.placeholder_info.select.0": "Returns the argument at the specified index (starting from 0)", - "gtceu.placeholder_info.select.1": "Usage:", - "gtceu.placeholder_info.select.2": " {select [arg1] [arg2] [arg3] ... -> argument at the specified index", - "gtceu.placeholder_info.setImage.0": "Sets the image URL in an image module in the specified slot", - "gtceu.placeholder_info.setImage.1": "Usage:", - "gtceu.placeholder_info.setImage.2": " {setImage } -> empty string", - "gtceu.placeholder_info.setTargetSlot.0": "Sets the index of the targeted data hatch slot.", - "gtceu.placeholder_info.setTargetSlot.1": "The change will take effect immediately after this placeholder executes.", - "gtceu.placeholder_info.setTargetSlot.2": "(Further placeholders will reference the new target)", - "gtceu.placeholder_info.setTargetSlot.3": "Usage:", - "gtceu.placeholder_info.setTargetSlot.4": " {setTargetSlot } -> empty string", - "gtceu.placeholder_info.strike.0": "Returns the text from the first text, displaying it as if it was crossed out", - "gtceu.placeholder_info.strike.1": "Usage:", - "gtceu.placeholder_info.strike.2": " {strike } -> crossed-out text", - "gtceu.placeholder_info.subList.0": "Returns arguments from with indexes from l (inclusive) to r (exclusive) (starting from 0)", - "gtceu.placeholder_info.subList.1": "Usage:", - "gtceu.placeholder_info.subList.2": " {subList [arg0] [arg1] ...} -> all arguments with indexes from l to r separated by spaces", - "gtceu.placeholder_info.targetSlot.0": "Returns the index of the targeted data hatch slot", - "gtceu.placeholder_info.targetSlot.1": "Usage:", - "gtceu.placeholder_info.targetSlot.2": " {targetSlot} -> (from 1 to 4/9/16)", - "gtceu.placeholder_info.tick.0": "Returns the amount of ticks passed from when this cover was placed.", - "gtceu.placeholder_info.tick.1": "Usage:", - "gtceu.placeholder_info.tick.2": " {tick} -> the amount of ticks", - "gtceu.placeholder_info.tm.0": "Returns the ™ symbol", - "gtceu.placeholder_info.tm.1": "Usage:", - "gtceu.placeholder_info.tm.2": " {tm} -> the ™ symbol", - "gtceu.placeholder_info.toAscii.0": "Returns the ASCII code of the provided character", - "gtceu.placeholder_info.toAscii.1": "Usage:", - "gtceu.placeholder_info.toAscii.2": " {toAscii } -> ASCII code of the character", - "gtceu.placeholder_info.toChars.0": "Returns the characters of the provided string with spaces between them", - "gtceu.placeholder_info.toChars.1": "Example: {toChars example} -> 'e x a m p l e'", - "gtceu.placeholder_info.toChars.2": "Usage:", - "gtceu.placeholder_info.toChars.3": " {toChars } -> characters", - "gtceu.placeholder_info.underline.0": "Returns the text from the first argument, underlined", - "gtceu.placeholder_info.underline.1": "Usage:", - "gtceu.placeholder_info.underline.2": " {underline } -> underlined text", - "gtceu.placeholder_info.voltage.0": "Returns the voltage in the wire/cable the cover is on.", - "gtceu.placeholder_info.voltage.1": "Usage:", - "gtceu.placeholder_info.voltage.2": " {voltage} -> the voltage in the wire/cable", - "gtceu.plasma_generator": "Plasma Generator", - "gtceu.polarizer": "Polarizer", - "gtceu.predicate_error.active_transformer.missing_io": "Missing hatches: IN - %s | OUT - %s", - "gtceu.predicate_error.charcoal.logs": "Must be completely filled with logs.", - "gtceu.predicate_error.charcoal.walls": "Incorrect wall block at (%d, %d, %d).", - "gtceu.predicate_error.cleanroom.not_centered": "Cleanroom controller must be centered.", - "gtceu.predicate_error.cleanroom.too_small": "Cleanroom must be at least 5x5x4.", - "gtceu.predicate_error.databank.missing_maintenance": "Missing maintenance hatch.", - "gtceu.predicate_error.distillery.missing_outputs": "Missing fluid output hatches.", - "gtceu.predicate_error.distillery.unexpected_hatch": "Fluid hatch at unexpected position (%d, %d, %d).", - "gtceu.predicate_error.object_holder.direction": "Object holder must face opposite the controller.", - "gtceu.predicate_error.power_substation.missing_batteries": "Missing batteries.", - "gtceu.predicate_error.research.missing_computation": "Missing computation hatch.", - "gtceu.predicate_error.research.missing_object_holder": "Missing object holder hatch.", - "gtceu.predicate_error.steam.missing_steam_hatch": "Missing steam hatch", - "gtceu.primitive_blast_furnace": "Primitive Blast Furnace", - "gtceu.provider.computer_monitor_cover.error.no_target": "No target selected for the monitor group", - "gtceu.pyrolyse_oven": "Pyrolyse Oven", - "gtceu.recipe.byproduct_tier": "Byproducts from %s§r+", - "gtceu.recipe.category.arc_furnace_recycling": "Arc Scrapping", - "gtceu.recipe.category.chem_dyes": "Chemical Dyeing", - "gtceu.recipe.category.extractor_recycling": "Scrap Remelting", - "gtceu.recipe.category.ingot_molding": "Metal Molding", - "gtceu.recipe.category.macerator_recycling": "Part Grinding", - "gtceu.recipe.category.ore_bathing": "Ore Treating", - "gtceu.recipe.category.ore_crushing": "Ore Grinding", - "gtceu.recipe.category.ore_forging": "Ore Crushing", - "gtceu.recipe.chance": "Chance: %s +%s/tier", - "gtceu.recipe.cleanroom": "Requires %s", - "gtceu.recipe.cleanroom.display_name": "Cleanroom", - "gtceu.recipe.cleanroom_sterile.display_name": "Sterile Cleanroom", - "gtceu.recipe.coil.tier": "Coil: %s", - "gtceu.recipe.computation_per_tick": "Min. Computation: %s CWU/t", - "gtceu.recipe.dimensions": "Dimensions: %s", - "gtceu.recipe.duration": "Duration: %s secs", - "gtceu.recipe.environmental_hazard": "§cArea must have %s", - "gtceu.recipe.environmental_hazard.reverse": "§cArea must be free of %s", - "gtceu.recipe.eu": "Usage: %s A @ %s", - "gtceu.recipe.eu.total": "%s EU/t", - "gtceu.recipe.eu_inverted": "Generation: %s A @ %s", - "gtceu.recipe.eu_to_start": "EU To Start: %sEU%s", - "gtceu.recipe.explosive": "Explosive: %s", - "gtceu.recipe.max_eu": "Max. EU: %s EU", - "gtceu.recipe.not_consumed": "Does not get consumed in the process", - "gtceu.recipe.research": "Requires Research", - "gtceu.recipe.scan_for_research": "Scan for Assembly Line", - "gtceu.recipe.temperature": "Temp: %s", - "gtceu.recipe.total": "Total: %s EU", - "gtceu.recipe.total_computation": "Computation: %s CWU", - "gtceu.recipe.total_eu": "Total Usage: %s EU/t", - "gtceu.recipe.voltage": "Usage: %s A @ %s", - "gtceu.recipe_logic.condition_fails": "Condition Fails", - "gtceu.recipe_logic.insufficient_fuel": "Insufficient Fuel", - "gtceu.recipe_logic.insufficient_in": "Insufficient Inputs", - "gtceu.recipe_logic.insufficient_out": "Insufficient Outputs", - "gtceu.recipe_logic.no_capabilities": "Machine has no Capabilities", - "gtceu.recipe_logic.no_contents": "Recipe has no Contents", - "gtceu.recipe_logic.recipe_waiting": "Recipe Waiting: ", - "gtceu.recipe_logic.setup_fail": "Fail to setup recipe: ", - "gtceu.recipe_memory_widget.tooltip.0": "§7Left click to automatically input this recipe into the crafting grid", - "gtceu.recipe_memory_widget.tooltip.1": "§7Shift click to lock/unlock this recipe", - "gtceu.recipe_modifier.coil_temperature_too_low": "Coil Temperature Too Low", - "gtceu.recipe_modifier.default_fail": "Recipe Modifier Fail", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Insufficient Energy to Initiate Fusion Reaction", - "gtceu.recipe_modifier.insufficient_voltage": "Voltage Tier Too Low", - "gtceu.recipe_type.show_recipes": "Show Recipes", - "gtceu.rei.group.potion_fluids": "Potion Fluids", - "gtceu.research_station": "Research Station", - "gtceu.rock_breaker": "Rock Breaker", - "gtceu.scanner": "Scanner", - "gtceu.scanner.copy_stick_empty": "§oEmpty Stick", - "gtceu.scanner.copy_stick_from": "§oStick to Copy", - "gtceu.scanner.copy_stick_to": "§oCopy of Stick", - "gtceu.sifter": "Sifter", - "gtceu.spooling": "Spooling", - "gtceu.steam_boiler": "Steam Boiler", - "gtceu.steam_turbine": "Steam Turbine", - "gtceu.subtitle.arc": "Arcs buzzing", - "gtceu.subtitle.assembler": "Assembler constructing", - "gtceu.subtitle.bath": "Bath fizzing", - "gtceu.subtitle.boiler": "Boiler heating", - "gtceu.subtitle.centrifuge": "Centrifuge spinning", - "gtceu.subtitle.chainsaw": "Chainsaw revving", - "gtceu.subtitle.chemical": "Chemical bubbling", - "gtceu.subtitle.combustion": "Combusting", - "gtceu.subtitle.compressor": "Compressor squeezing", - "gtceu.subtitle.computation": "Computer beeps", - "gtceu.subtitle.cooling": "Freezer humming", - "gtceu.subtitle.cut": "Cutter whirring", - "gtceu.subtitle.drill": "Drilling", - "gtceu.subtitle.electrolyzer": "Electrolyzer sparking", - "gtceu.subtitle.file": "File rasping", - "gtceu.subtitle.fire": "Fire crackling", - "gtceu.subtitle.forge_hammer": "Forge Hammer thumping", - "gtceu.subtitle.furnace": "Furnace heating", - "gtceu.subtitle.jet_engine": "Jet roaring", - "gtceu.subtitle.macerator": "Macerator crushing", - "gtceu.subtitle.metal_pipe": "Destruction_Metal_Pole_L_Wave_2_0_0.wav", - "gtceu.subtitle.miner": "Miner excavating", - "gtceu.subtitle.mixer": "Mixer sloshing", - "gtceu.subtitle.mortar": "Mortar crushing", - "gtceu.subtitle.motor": "Motor humming", - "gtceu.subtitle.plunger": "Plunger popping", - "gtceu.subtitle.portable_scanner": "Scanning", - "gtceu.subtitle.portal_closing": "Portal closes", - "gtceu.subtitle.portal_opening": "Portal opens", - "gtceu.subtitle.replicator": "Replicator copying", - "gtceu.subtitle.saw": "Sawing", - "gtceu.subtitle.science": "s c i e n c e", - "gtceu.subtitle.screwdriver": "Screwing", - "gtceu.subtitle.soft_hammer": "Soft tap", - "gtceu.subtitle.spray_can": "Spraying", - "gtceu.subtitle.sus": "Sus...", - "gtceu.subtitle.turbine": "Turbine whizzing", - "gtceu.subtitle.wirecutter": "Wire snipped", - "gtceu.subtitle.wrench": "Wrench rattling", - "gtceu.thermal_centrifuge": "Thermal Centrifuge", - "gtceu.tool.class.axe": "Axe", - "gtceu.tool.class.butchery_knife": "Butchery Knife", - "gtceu.tool.class.crowbar": "Crowbar", - "gtceu.tool.class.drill": "Drill", - "gtceu.tool.class.file": "File", - "gtceu.tool.class.hammer": "Hammer", - "gtceu.tool.class.hoe": "Hoe", - "gtceu.tool.class.knife": "Knife", - "gtceu.tool.class.mallet": "Soft Mallet", - "gtceu.tool.class.mining_hammer": "Mining Hammer", - "gtceu.tool.class.mortar": "Mortar", - "gtceu.tool.class.pickaxe": "Pickaxe", - "gtceu.tool.class.plunger": "Plunger", - "gtceu.tool.class.rolling_pin": "Rolling Pin", - "gtceu.tool.class.saw": "Saw", - "gtceu.tool.class.screwdriver": "Screwdriver", - "gtceu.tool.class.scythe": "Scythe", - "gtceu.tool.class.shears": "Shears", - "gtceu.tool.class.shovel": "Shovel", - "gtceu.tool.class.spade": "Spade", - "gtceu.tool.class.sword": "Sword", - "gtceu.tool.class.wire_cutter": "Wire Cutter", - "gtceu.tool.class.wrench": "Wrench", - "gtceu.tool_action.crowbar": "§8Use Crowbar to remove Covers", - "gtceu.tool_action.hammer": "§8Use Hard Hammer to muffle Sounds", - "gtceu.tool_action.screwdriver.access_covers": "§8Use Screwdriver to access Covers", - "gtceu.tool_action.screwdriver.auto_collapse": "§8Use Screwdriver to toggle Item collapsing", - "gtceu.tool_action.screwdriver.auto_output": "§8Use Screwdriver to toggle Auto-Output", - "gtceu.tool_action.screwdriver.auto_output_covers": "§8Use Screwdriver to Allow Input from Output Side or access Covers", - "gtceu.tool_action.screwdriver.toggle_mode": "§8Use Screwdriver to toggle Modes", - "gtceu.tool_action.screwdriver.toggle_mode_covers": "§8Use Screwdriver to toggle Modes or access Covers", - "gtceu.tool_action.show_tooltips": "Hold SHIFT to show Tool Info", - "gtceu.tool_action.soft_mallet.reset": "§8Use Soft Mallet to toggle Working", - "gtceu.tool_action.soft_mallet.toggle_mode": "§8Use Soft Mallet to toggle Modes", - "gtceu.tool_action.tape": "§8Use Tape to fix Maintenance Problems", - "gtceu.tool_action.wire_cutter.connect": "§8Use Wire Cutters to set Connections", - "gtceu.tool_action.wrench.connect": "§8Use Wrench to set Connections, sneak to block Connections", - "gtceu.tool_action.wrench.set_facing": "§8Use Wrench to set Facing", - "gtceu.tooltip.computer_monitor_config": "Storing computer monitor cover configuration data", - "gtceu.tooltip.computer_monitor_data": "Storing data: %s", - "gtceu.tooltip.creation_tick": "Created on overworld tick %d", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7Hold SHIFT to show Fluid Containment Info", - "gtceu.tooltip.hold_ctrl": "§7Hold CTRL for more info", - "gtceu.tooltip.hold_shift": "§7Hold SHIFT for more info", - "gtceu.tooltip.item_handler_data": "Handler data: %s", - "gtceu.tooltip.item_handler_source": "Handler source: %s", - "gtceu.tooltip.location": "Location: %s (%d, %d, %d)", - "gtceu.tooltip.location_entity": "Entity: %s", - "gtceu.tooltip.location_slot": "Slot: %s", - "gtceu.tooltip.player_bind": "Bound to player: %s", - "gtceu.tooltip.potion.each": "%s %s §7for§r %s §7ticks with a§r %s%% §7chance of happening§r", - "gtceu.tooltip.potion.header": "§6Contains effects:", - "gtceu.tooltip.proxy_bind": "§fBinding to a Pattern Buffer at %s %s %s", - "gtceu.tooltip.spoil_time_remaining": "Time until spoils: %s", - "gtceu.tooltip.spoil_time_total": "Total spoil time: %s", - "gtceu.tooltip.spoils_into": "Spoils into: %s", - "gtceu.tooltip.status.trinary.false": "False", - "gtceu.tooltip.status.trinary.true": "True", - "gtceu.tooltip.status.trinary.unknown": "Unknown", - "gtceu.tooltip.tool_fluid_hold_shift": "§7Hold SHIFT to show Fluid Containment and Tool Info", - "gtceu.tooltip.wireless_transmitter_bind": "Binding to a transmitter cover at %s %s %s facing %s in %s", - "gtceu.top.allow_output_input": "Allow Input", - "gtceu.top.auto_output": "Auto Output", - "gtceu.top.buffer_bound_pos": "Bound To - X: %s, Y: %s, Z: %s", - "gtceu.top.buffer_not_bound": "Buffer Not Currently Bound", - "gtceu.top.cable_amperage": "Amperage: ", - "gtceu.top.cable_overloaded": "§4OVERHEATING: %s%%§r", - "gtceu.top.cable_voltage": "Voltage: ", - "gtceu.top.convert_eu": "Converting §eEU§r -> §cFE§r", - "gtceu.top.convert_fe": "Converting §cFE§r -> §eEU§r", - "gtceu.top.energy_consumption": "Using", - "gtceu.top.energy_production": "Producing", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.exhaust_vent_blocked": "Blocked", - "gtceu.top.exhaust_vent_direction": "Exhaust Vent: %s", - "gtceu.top.filter.label": "Filter:", - "gtceu.top.fluid_auto_output": "Fluid Output: %s", - "gtceu.top.fuel_min_consume": "Needs", - "gtceu.top.fuel_none": "No fuel", - "gtceu.top.invalid_structure": "Structure Incomplete", - "gtceu.top.item_auto_output": "Item Output: %s", - "gtceu.top.ldp_endpoint.io_type": "IO Type: %s", - "gtceu.top.ldp_endpoint.is_formed": "§aPipeline Formed§r", - "gtceu.top.ldp_endpoint.not_formed": "§cPipeline Incomplete§r", - "gtceu.top.ldp_endpoint.output_direction": "Output Direction: %s", - "gtceu.top.link_cover.color": "Color:", - "gtceu.top.machine_mode": "Machine Mode: ", - "gtceu.top.maintenance.crowbar": "That doesn't belong there", - "gtceu.top.maintenance.hard_hammer": "Plating is dented", - "gtceu.top.maintenance.screwdriver": "Screws are loose", - "gtceu.top.maintenance.soft_mallet": "Something is stuck", - "gtceu.top.maintenance.wire_cutter": "Wires burned out", - "gtceu.top.maintenance.wrench": "Pipe is loose", - "gtceu.top.maintenance_broken": "Needs Maintenance", - "gtceu.top.maintenance_fixed": "Maintenance Fine", - "gtceu.top.mode.export": "Exporting", - "gtceu.top.mode.import": "Importing", - "gtceu.top.obstructed_structure": "Structure Obstructed", - "gtceu.top.primitive_pump_production": "Production: %s mB/s", - "gtceu.top.progress_computation": " / %s CWU", - "gtceu.top.progress_sec": " / %s s", - "gtceu.top.progress_tick": " / %s t", - "gtceu.top.proxies_bound": "Buffer Proxies Bound: %s", - "gtceu.top.recipe_output": "Recipe Outputs:", - "gtceu.top.stained": "Colored: %s", - "gtceu.top.transform_down": "§aStep Down§r %s", - "gtceu.top.transform_input": "§6Input:§r %s", - "gtceu.top.transform_output": "§9Output:§r %s", - "gtceu.top.transform_up": "§cStep Up§r %s", - "gtceu.top.unit.fluid_buckets": "kL", - "gtceu.top.unit.fluid_milibuckets": "L", - "gtceu.top.unit.items": "Items", - "gtceu.top.valid_structure": "Structure Formed", - "gtceu.top.working_disabled": "Working Disabled", - "gtceu.universal.clear_nbt_recipe.tooltip": "§cThis will destroy all contents!", - "gtceu.universal.kiloliters": "%s B", - "gtceu.universal.liters": "%s mB", - "gtceu.universal.padded_parentheses": " (%s) ", - "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", - "gtceu.universal.parentheses": "(%s)", - "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§eAmperage IN: §f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§eAmperage IN/OUT: §f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§eAmperage IN/OUT up to: §f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§eAmperage IN up to: §f%dA", - "gtceu.universal.tooltip.amperage_out": "§eAmperage OUT: §f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§eAmperage OUT up to: §f%dA", - "gtceu.universal.tooltip.base_production_eut": "§eBase Production: §f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§eBase Production: §f%d mB/t", - "gtceu.universal.tooltip.chunk_mode": "Chunk Mode: ", - "gtceu.universal.tooltip.deprecated": "§4§lWARNING:§r§4 DEPRECATED. WILL BE REMOVED IN A FUTURE VERSION.§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§cEnergy Capacity: §r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§aAllowed Voltage Tiers: §f%s §f- %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9Fluid Capacity: §f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9Fluid Capacity: §f%d §7Tanks, §f%d mB §7each", - "gtceu.universal.tooltip.fluid_stored": "§2Fluid Stored: §f%s, %d mB", - "gtceu.universal.tooltip.fluid_transfer_rate": "§bTransfer Rate: §f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6Item Slots: §f%d", - "gtceu.universal.tooltip.item_storage_total": "§6Item Capacity: §f%d items", - "gtceu.universal.tooltip.item_stored": "§dItem Stored: §f%s, %d items", - "gtceu.universal.tooltip.item_transfer_rate": "§bTransfer Rate: §f%d items/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§bTransfer Rate: §f%d stacks/s", - "gtceu.universal.tooltip.max_voltage_in": "§aMax Voltage IN: §f%d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§aMax Voltage IN/OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§aMax Voltage OUT: §f%d (%s§f)", - "gtceu.universal.tooltip.parallel": "§dMax Parallel: §f%d", - "gtceu.universal.tooltip.produces_fluid": "§eProduces: §f%d mB/t", - "gtceu.universal.tooltip.requires_redstone": "§4Requires Redstone power", - "gtceu.universal.tooltip.silk_touch": "Silk Touch: ", - "gtceu.universal.tooltip.terrain_resist": "This Machine will not explode when exposed to the Elements", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "Uses §f%d mB/hr §7of §6Lubricant §7while working", - "gtceu.universal.tooltip.uses_per_op": "Uses §f%d EU/operation", - "gtceu.universal.tooltip.uses_per_second": "Uses §f%d EU/s §7while working", - "gtceu.universal.tooltip.uses_per_tick": "Uses §f%d EU/t §7while working", - "gtceu.universal.tooltip.uses_per_tick_steam": "Uses §f%d mB/t §7of §fSteam §7while working", - "gtceu.universal.tooltip.voltage_in": "§aVoltage IN: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§aVoltage IN/OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§aVoltage OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.working_area": "§bWorking Area: §f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§bWorking Area: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_chunks_max": "§bMax Working Area: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_max": "§bMax Working Area: §f%dx%d", - "gtceu.vacuum_freezer": "Vacuum Freezer", - "gtceu.welder": "Welder", - "gtceu.wiremill": "Wiremill", + "gui.gtceu.active_machine_mode": "Active Machine Mode: %s", + "gui.gtceu.active_machine_mode.tab_tooltip": "Change active Machine Mode", + "gui.gtceu.active_machine_mode.title": "Active Machine Mode", "gui.gtceu.armor_config.boots": "Boots", "gui.gtceu.armor_config.charge_inventory": "Charge Inventory", "gui.gtceu.armor_config.chestplate": "Chestplate", @@ -4160,12 +940,101 @@ "gui.gtceu.armor_config.no_modules": "No modules installed", "gui.gtceu.armor_config.select": "Select an equipped armor piece", "gui.gtceu.armor_config.title": "Armor Configuration", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "Fluid Auto-Input Disabled", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "Fluid Auto-Input Enabled", + "gui.gtceu.auto_input.item.tooltip.disabled": "Item Auto-Input Disabled", + "gui.gtceu.auto_input.item.tooltip.enabled": "Item Auto-Input Enabled", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "Disable fluids input from the output side.", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "Allow fluids input from the output side.", + "gui.gtceu.auto_output.fluid.disabled": "Fluid Auto Output: §cDisabled", + "gui.gtceu.auto_output.fluid.enabled": "Fluid Auto Output: §aEnabled", + "gui.gtceu.auto_output.fluid.other_direction.0": "Fluid Auto Output: §6Other Direction\n§7The machine's fluid output is set to another direction.\n§7Click to move the output to the currently selected side.\n", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "Fluid Auto-Output Disabled", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "Fluid Auto-Output Enabled", + "gui.gtceu.auto_output.fluid.unselected.0": "Fluid Auto Output\n§7Select a side of the machine to configure its output.\n", + "gui.gtceu.auto_output.item.allow_input.disabled": "Disable items input from the output side.", + "gui.gtceu.auto_output.item.allow_input.enabled": "Allow items input from the output side.", + "gui.gtceu.auto_output.item.disabled": "Item Auto Output: §cDisabled", + "gui.gtceu.auto_output.item.enabled": "Item Auto Output: §aEnabled", + "gui.gtceu.auto_output.item.other_direction.0": "Item Auto Output: §6Other Direction\nThe machine's item output is set to another direction.\nClick to move the output to the currently selected side.\n", + "gui.gtceu.auto_output.item.tooltip.disabled": "Item Auto-Output Disabled", + "gui.gtceu.auto_output.item.tooltip.enabled": "Item Auto-Output Enabled", + "gui.gtceu.auto_output.item.unselected.0": "Item Auto Output\nSelect a side of the machine to configure its output.\n", + "gui.gtceu.autobuild.ae_blocks": "The following blocks are in AE:", + "gui.gtceu.autobuild.missing_blocks": "The following blocks are missing:", + "gui.gtceu.autobuild.placed_blocks": "The following blocks were placed:", + "gui.gtceu.autobuild.unplaced_blocks": "Could not place some blocks. Obstructions are highlighted in-world.", + "gui.gtceu.available_recipe_types_1.tooltip": "Available Recipe Types: %s", + "gui.gtceu.available_recipe_types_2.tooltip": "Available Recipe Types: %s, %s", + "gui.gtceu.available_recipe_types_3.tooltip": "Available Recipe Types: %s, %s, %s", + "gui.gtceu.available_recipe_types_4.tooltip": "Available Recipe Types: %s, %s, %s, %s", + "gui.gtceu.charger_slot.tooltip.0": "§fCharger Slot§r", + "gui.gtceu.charger_slot.tooltip.1": "§7Draws power from %s batteries§r", + "gui.gtceu.charger_slot.tooltip.2": "§7Charges %s tools and batteries", + "gui.gtceu.circuit_settings": "Circuit Settings", + "gui.gtceu.configurator_slot.tooltip.0": "§fConfigurator Slot§r", + "gui.gtceu.configurator_slot.tooltip.1": "§7Place a §6Programmed Circuit§7 in this slot to", + "gui.gtceu.configurator_slot.tooltip.2": "§7change its configured value.", + "gui.gtceu.configurator_slot.tooltip.3": "§7Hold §6Shift§7 when clicking buttons to change by §65.", + "gui.gtceu.configurator_slot.tooltip.4": "§aA Programmed Circuit in this slot is also valid for recipe inputs.§r", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "Edit blank placeholders", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "Edit displayed text", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "Invalid character at %d", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "Invalid number at index %d when processing symbol number %d", + "gui.gtceu.cover.computer_monitor.error.exception": "Unexpected exception occurred: %s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "Invalid arguments!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "Invalid number '%s'!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "Missing %s in slot %d!", + "gui.gtceu.cover.computer_monitor.error.no_ae": "Cover holder does not have an AE2 network!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "No cover!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "No such placeholder: '%s'!", + "gui.gtceu.cover.computer_monitor.error.no_target": "No target selected for the monitor group", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "Expected at least %d args, got %d!", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "Expected %s to be between %d and %d (inclusive), got %d", + "gui.gtceu.cover.computer_monitor.error.not_supported": "This feature is not supported by this block/cover!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "Unclosed bracket!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "Unexpected closing bracket!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "Expected %d args, got %d!", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "Input string to display on line %d here.", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "It can have placeholders, for example: 'Energy: {energy}/{energyCapacity} EU'", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "Placeholders can also be inside other placeholders.", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "All placeholders:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(hover for more info)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "Input placeholder to be used in place of %s '{}' here.", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "For example, you can have a string 'Energy: {}/{} EU' and 'energy' and 'energyCapacity' in these text boxes.", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "A slot for items that some placeholders can reference", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "Slot number: %d", + "gui.gtceu.cover.computer_monitor.update_interval": "Update interval (in ticks)", + "gui.gtceu.cover.filter.test_slot": "Insert a item to test if it matches the filter expression", + "gui.gtceu.cover.filter.test_slot.match": "Item matches", + "gui.gtceu.cover.filter.test_slot.no_match": "Item does not match", + "gui.gtceu.cover.tag_filter.info.0": "§bAccepts complex expressions", + "gui.gtceu.cover.tag_filter.info.1": "§6a & b§r = AND", + "gui.gtceu.cover.tag_filter.info.10": "§bExample: §6*dusts/gold | (gtceu:circuits & !*lv)", + "gui.gtceu.cover.tag_filter.info.11": "This matches all gold dusts or all circuits except LV ones", + "gui.gtceu.cover.tag_filter.info.2": "§6a | b§r = OR", + "gui.gtceu.cover.tag_filter.info.3": "§6a ^ b§r = XOR", + "gui.gtceu.cover.tag_filter.info.4": "§6!a§r = NOT", + "gui.gtceu.cover.tag_filter.info.5": "§6(a)§r for grouping", + "gui.gtceu.cover.tag_filter.info.6": "§6*§r for wildcard", + "gui.gtceu.cover.tag_filter.info.7": "§6$§r for untagged", + "gui.gtceu.cover.tag_filter.info.8": "§bTags come in the form 'namespace:tag/subtype'.", + "gui.gtceu.cover.tag_filter.info.9": "The 'forge:' namespace is assumed if one isn't provided.", + "gui.gtceu.cover_settings": "Cover Settings", + "gui.gtceu.directional_setting.tab_tooltip": "Change Directional Setting", + "gui.gtceu.directional_setting.title": "Directional Setting", "gui.gtceu.equipment_foundry.applied_to": "Applied to:", "gui.gtceu.equipment_foundry.module_item": "Module item:", "gui.gtceu.equipment_foundry.supports_tiers": "Module tiers: %s-%s", "gui.gtceu.equipment_foundry.tier": "Viewing stats for tier: %s", "gui.gtceu.equipment_foundry.tier_too_high": "No module item exists for this tier", "gui.gtceu.equipment_foundry.tooltip.tier_switch": "Left-click to increase tier by 1\nRight-click to decrease tier by 1", + "gui.gtceu.fluid_locking.disabled": "Fluid Locking Disabled", + "gui.gtceu.fluid_locking.enabled": "Fluid Locking Enabled", + "gui.gtceu.fluid_voiding.disabled": "Fluid Voiding Disabled", + "gui.gtceu.fluid_voiding.enabled": "Fluid Voiding Enabled", + "gui.gtceu.item_locking.disabled": "Item Locking Disabled", + "gui.gtceu.item_locking.enabled": "Item Locking Enabled", "gui.gtceu.item_module.charge": "Charge:", "gui.gtceu.item_module.empty_module_slot": "Empty", "gui.gtceu.item_module.enabled": "Enabled:", @@ -4176,119 +1045,630 @@ "gui.gtceu.item_module.jump_height_value": "+%s blocks", "gui.gtceu.item_module.omnidirectional_sprint": "Omnidirectional Sprint", "gui.gtceu.item_module.power": "Power:", + "gui.gtceu.item_voiding.disabled": "Item Voiding Disabled", + "gui.gtceu.item_voiding.enabled": "Item Voiding Enabled", + "gui.gtceu.machine.active_transformer.average_in": "§bAvg. Input: §f%s EU/t", + "gui.gtceu.machine.active_transformer.average_out": "§bAvg. Output: §f%s EU/t", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§bDANGER: Explosive", + "gui.gtceu.machine.active_transformer.max_input": "§aMax Input: §f%s EU/t", + "gui.gtceu.machine.active_transformer.max_output": "§cMax Output: §f%s EU/t", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "Ores:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "Drilling Rate: %s", + "gui.gtceu.machine.boiler.cooling_down": "Cooling down", + "gui.gtceu.machine.boiler.heat": "Heat Capacity: %s %%", + "gui.gtceu.machine.boiler.heating_up": "Heating up", + "gui.gtceu.machine.boiler.production": "Producing %s mB/t", + "gui.gtceu.machine.central_monitor.create_group": "Create group", + "gui.gtceu.machine.central_monitor.currently_editing": "Currently editing: %s", + "gui.gtceu.machine.central_monitor.data_hatch_target": "If you select a data hatch as a target, you will be prompted to enter a slot number. Then the block that the data stick in the specified slot is linked to (via right-clicking a wireless transmitter cover) will be considered the target instead.", + "gui.gtceu.machine.central_monitor.data_slot": "Set slot number of data stick", + "gui.gtceu.machine.central_monitor.group": "Group: %s", + "gui.gtceu.machine.central_monitor.group_default_name": "Group #%d", + "gui.gtceu.machine.central_monitor.group_editor": "Editing monitor group", + "gui.gtceu.machine.central_monitor.group_name": "Name:", + "gui.gtceu.machine.central_monitor.gui_module_info": "To select a block to get the GUI from, select a target in the monitor group editor.", + "gui.gtceu.machine.central_monitor.height": "Screen Height:", + "gui.gtceu.machine.central_monitor.height_modify": "Modify Height: %d", + "gui.gtceu.machine.central_monitor.image_url": "Input image URL:", + "gui.gtceu.machine.central_monitor.image_url_tooltip": "Image URL: %s", + "gui.gtceu.machine.central_monitor.in_group": "Monitors selected this way are added to the group, and will be used to display stuff", + "gui.gtceu.machine.central_monitor.in_group_and_target": "The monitor selected this way is used for displaying and as a target at the same time.", + "gui.gtceu.machine.central_monitor.info.0": "In order to use monitors, you have to split them into groups first. A group may only have 1 module in it.", + "gui.gtceu.machine.central_monitor.info.1": "Select them by left-clicking, then click 'Create group'.", + "gui.gtceu.machine.central_monitor.info.2": "Then in the settings page for the group you can insert a module, you can configure it in the same page.", + "gui.gtceu.machine.central_monitor.info.3": "To delete a group, select all of it's components and click 'Remove from group'.", + "gui.gtceu.machine.central_monitor.info.4": "You can quickly select all components of a group by clicking on it's name. Click again to unselect.", + "gui.gtceu.machine.central_monitor.info.5": "Some modules may display things depending on the block they target, to set a target for a group select any component of that group and right-click on the target component.", + "gui.gtceu.machine.central_monitor.info.6": "You may wish to select a target that is not in the multiblock, you have to use the wireless transmitter cover for that.", + "gui.gtceu.machine.central_monitor.info.7": "Place the cover on the target block, right-click it with a data stick and put that data stick into a data access hatch in the multiblock.", + "gui.gtceu.machine.central_monitor.info.8": "Then select the data access hatch as the target, and set the slot index of your data stick in the number field that appeared.", + "gui.gtceu.machine.central_monitor.left_click": "Select/unselect a monitor by left-clicking it", + "gui.gtceu.machine.central_monitor.low_power": "Low Power", + "gui.gtceu.machine.central_monitor.module_editor_button": "Edit module", + "gui.gtceu.machine.central_monitor.monitor_groups": "Monitor Groups", + "gui.gtceu.machine.central_monitor.none": "none", + "gui.gtceu.machine.central_monitor.pause": "Pause placeholder execution. Text won't be updated, and code won't be run.", + "gui.gtceu.machine.central_monitor.remove_from_group": "Remove from group", + "gui.gtceu.machine.central_monitor.resume": "Unpause placeholder execution.", + "gui.gtceu.machine.central_monitor.right_click": "Select a block by right-clicking it. Only 1 block can be a target.", + "gui.gtceu.machine.central_monitor.set_target": "Set target", + "gui.gtceu.machine.central_monitor.size": "Size: (%d+1+%d)x(%d+1+%d)", + "gui.gtceu.machine.central_monitor.target": "The block selected this way is considered a target, to be used with placeholders in a text module.", + "gui.gtceu.machine.central_monitor.text_module_help.0": "This module displays text that can have placeholders.", + "gui.gtceu.machine.central_monitor.text_module_help.1": "Placeholders are strings like \"{energy}\" that when displayed, will display their value instead (in this case the amount of energy).", + "gui.gtceu.machine.central_monitor.text_module_help.2": "They can also do some other things, such as set a redstone output/read redstone input, run calculations, etc.", + "gui.gtceu.machine.central_monitor.text_module_help.3": "Some placeholders, like {energy} must have a target to function. A target is basically any block that can accept covers or is part of the", + "gui.gtceu.machine.central_monitor.text_module_help.4": "central monitor multiblock. For example {energy} displays the amount of energy in its target block, usually a battery buffer or a PSS.", + "gui.gtceu.machine.central_monitor.text_module_help.5": "Select a target in the monitor group editing window, check out the help page there for more info.", + "gui.gtceu.machine.central_monitor.text_module_help.6": "Here's an example usage of placeholders, that displays some energy info and sends a redstone signal when energy is <50%:", + "gui.gtceu.machine.central_monitor.text_scale": "Text scale", + "gui.gtceu.machine.central_monitor.update_once": "Update text and run all placeholders in it exactly once.", + "gui.gtceu.machine.central_monitor.width": "Screen Width: %d", + "gui.gtceu.machine.cleanroom.clean_amount": "Cleanliness: §a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "Status: §aCLEAN", + "gui.gtceu.machine.cleanroom.dirty_state": "Status: §4CONTAMINATED", + "gui.gtceu.machine.cracking_unit.energy": "Energy Usage: %s%%", + "gui.gtceu.machine.creative.activity.off": "Not active", + "gui.gtceu.machine.creative.activity.on": "Active", + "gui.gtceu.machine.creative_chest.ipc": "Items per Cycle", + "gui.gtceu.machine.creative_chest.item": "Item", + "gui.gtceu.machine.creative_chest.tpc": "Ticks per Cycle", + "gui.gtceu.machine.creative_computation.average": "Average Requested CWUt: %s", + "gui.gtceu.machine.creative_computation.max_usage": "Max CWU/tick: %s", + "gui.gtceu.machine.creative_energy.amperage": "Amperage", + "gui.gtceu.machine.creative_energy.sink": "Sink", + "gui.gtceu.machine.creative_energy.source": "Source", + "gui.gtceu.machine.creative_energy.voltage": "Voltage", + "gui.gtceu.machine.creative_tank.fluid": "Fluid", + "gui.gtceu.machine.creative_tank.mbpc": "mB per Cycle", + "gui.gtceu.machine.creative_tank.tpc": "Ticks per Cycle", + "gui.gtceu.machine.creative_tooltip.1": "You just need", + "gui.gtceu.machine.creative_tooltip.2": " Creative Mode", + "gui.gtceu.machine.creative_tooltip.3": " to use this", + "gui.gtceu.machine.data_bank.error_power": "Power low, no data provided!", + "gui.gtceu.machine.data_bank.working": "Providing data.", + "gui.gtceu.machine.distinct.disabled": "Distinct Buses: §eDisabled", + "gui.gtceu.machine.distinct.enabled": "Distinct Buses: §eEnabled", + "gui.gtceu.machine.distinct.info": "If enabled, each Item Input Bus will be treated as fully distinct from each other for recipe lookup. Useful for things like Programmed Circuits, Extruder Shapes, etc.", + "gui.gtceu.machine.distinct.title": "Distinct Buses:", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "Heat Capacity: %s", + "gui.gtceu.machine.energy_consumption": "Energy Usage: %s EU/t (%s)", + "gui.gtceu.machine.energy_generation": "Outputting: §a%s EU/t", + "gui.gtceu.machine.extreme_combustion_engine.description": "The Extreme Combustion Engine is a multiblock structure that acts as a Combustion Generator for IV power.", + "gui.gtceu.machine.fisher.fisher_mode.0": "Toggle junk items", + "gui.gtceu.machine.fisher.fisher_mode.1": "Off costs 2 string per operation", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "Fluid: %s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "Pumping Rate: %s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "None in Area.", + "gui.gtceu.machine.fluid_rig.vein_depleted": "Vein Depleted.", + "gui.gtceu.machine.fluid_rig.vein_depletion": "Vein Size: %s", + "gui.gtceu.machine.forming_press.naming.named": "Named Item", + "gui.gtceu.machine.forming_press.naming.press": "Named Press", + "gui.gtceu.machine.forming_press.naming.to_name": "Item to Name", + "gui.gtceu.machine.fusion_reactor.energy": "EU: %d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "Heat: %d", + "gui.gtceu.machine.hpca.computation": "Providing: %s", + "gui.gtceu.machine.hpca.energy": "Using: %s / %s EU/t (%s)", + "gui.gtceu.machine.hpca.error_damaged": "Damaged component in structure!", + "gui.gtceu.machine.hpca.error_temperature": "Temperature above 100C, components may be damaged!", + "gui.gtceu.machine.hpca.hover_for_info": "Hover for details", + "gui.gtceu.machine.hpca.info.bridging_disabled": "Bridging Disabled", + "gui.gtceu.machine.hpca.info.bridging_enabled": "Bridging Enabled", + "gui.gtceu.machine.hpca.info.coolant_name": "PCB Coolant", + "gui.gtceu.machine.hpca.info.max_computation": "Max CWU/t: %s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "Coolant Needed: %s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "Cooling Available: %s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "Cooling Demand: %s", + "gui.gtceu.machine.hpca.temperature": "Temperature: %s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- Not enough cooling", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- Multiple bridges in structure (provides no additional benefit)", + "gui.gtceu.machine.hpca.warning_no_computation": "- No computation providers", + "gui.gtceu.machine.hpca.warning_power": "Power low, CWU generation halted!", + "gui.gtceu.machine.hpca.warning_structure_header": "Structure Warnings:", + "gui.gtceu.machine.hpca.warning_temperature": "Temperature above 50C, components may be damaged at 100C!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "Fully utilizing active coolers", + "gui.gtceu.machine.idling": "Idling.", + "gui.gtceu.machine.invalid_structure": "Invalid structure.", + "gui.gtceu.machine.invalid_structure.tooltip": "This block is a controller of the multiblock structure. For building help, see structure template in JEI.", + "gui.gtceu.machine.item_collector.range": "Range:", + "gui.gtceu.machine.large_boiler.efficiency": "Efficiency: %s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "Will explode if provided Fuel with no Water", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "Takes §f%d seconds §rto boiling up", + "gui.gtceu.machine.large_boiler.max_temperature": "Max Temperature: %dK, Steam Production: %dmB/t", + "gui.gtceu.machine.large_boiler.steam_output": "Steam Output: %s mB/t", + "gui.gtceu.machine.large_boiler.temperature": "Temperature: %sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "Throttle: %d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "Boiler can output less Steam and consume less fuel (efficiency is not lost, does not affect heat-up time)", + "gui.gtceu.machine.large_boiler.throttle_modify": "Modify Throttle:", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§bUpgrade the Dynamo Hatch to enable Oxygen Boosting.", + "gui.gtceu.machine.large_combustion_engine.description": "The Large Combustion Engine is a multiblock structure that acts as a Combustion Generator for EV power.", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "Liquid Oxygen boosted.", + "gui.gtceu.machine.large_combustion_engine.no_lubricant": "Lubricant Needed", + "gui.gtceu.machine.large_combustion_engine.obstructed": "Engine Intakes Obstructed", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "Oxygen boosted.", + "gui.gtceu.machine.large_miner.done": "Done!", + "gui.gtceu.machine.large_miner.error_radius": "Cannot change radius while working!", + "gui.gtceu.machine.large_miner.invfull": "Inventory Full!", + "gui.gtceu.machine.large_miner.needsfluid": "Needs Drilling Fluid", + "gui.gtceu.machine.large_miner.needspower": "Needs Power!", + "gui.gtceu.machine.large_miner.steam": "Needs Steam!", + "gui.gtceu.machine.large_miner.vent": "Venting Blocked!", + "gui.gtceu.machine.large_miner.working": "Working...", + "gui.gtceu.machine.large_turbine.efficiency": "Turbine Efficiency: %s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "Each Rotor Holder above %s§r adds §f10%% efficiency and multiplies EU/t by 2§r.", + "gui.gtceu.machine.large_turbine.energy_per_tick": "Energy Output: %s/%s EU/t", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "Energy Output: %s EU/t", + "gui.gtceu.machine.large_turbine.fuel_amount": "Fuel Amount: %sL (%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "Consumes %s per %s ticks", + "gui.gtceu.machine.large_turbine.missing_rotor": "Missing Rotor", + "gui.gtceu.machine.large_turbine.obstructed": "Turbine Face Obstructed", + "gui.gtceu.machine.large_turbine.rotor_durability": "Rotor Durability: %s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "Rotor Speed: %s/%s RPM", + "gui.gtceu.machine.ldpl.endpoint.input": "Input Endpoint", + "gui.gtceu.machine.ldpl.endpoint.output": "Output Endpoint", + "gui.gtceu.machine.ldpl.network_header": "Network:", + "gui.gtceu.machine.ldpl.no_network": "No network found", + "gui.gtceu.machine.ldpl.pipe_count": " - Pipes: %s", + "gui.gtceu.machine.ldpl.pos.input": " - Input: %s", + "gui.gtceu.machine.ldpl.pos.output": " - Output: %s", + "gui.gtceu.machine.low_energy": "WARNING: Machine needs more energy.", + "gui.gtceu.machine.low_energy_output": "WARNING: Energy Dynamo Tier Too Low!", + "gui.gtceu.machine.machine_mode.header": "Machine Mode:", + "gui.gtceu.machine.machine_mode.switch_message": "The machine must be off to switch modes!", + "gui.gtceu.machine.machine_mode.tooltip": "Screwdriver the controller to change which machine mode to use.", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "Machine Modes: §e%s§r", + "gui.gtceu.machine.maintenance.broken": "Needs Maintenance", + "gui.gtceu.machine.maintenance.configurable_duration": "Duration: %fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "Recipes will run with %fx duration, applied before overclocking.", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "Modify Duration:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "Recipes will run at normal speed. Change configuration to update.", + "gui.gtceu.machine.maintenance.configurable_time": "Time: %fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "Maintenance problems will occur at %fx the normal rate.", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "Maintenance problems will occur at normal rate. Change configuration to update.", + "gui.gtceu.machine.maintenance.crowbar": "That doesn't belong there", + "gui.gtceu.machine.maintenance.fixed": "Maintenance Fine", + "gui.gtceu.machine.maintenance.hard_hammer": "Plating is dented", + "gui.gtceu.machine.maintenance.screwdriver": "Screws are loose", + "gui.gtceu.machine.maintenance.soft_mallet": "Something is stuck", + "gui.gtceu.machine.maintenance.wire_cutter": "Wires burned out", + "gui.gtceu.machine.maintenance.wrench": "Pipe is loose", + "gui.gtceu.machine.max_eut": "Max EU/t: §a%s (%s)", + "gui.gtceu.machine.max_eut_amps": "Max EU/t: %s (%sA %s)", + "gui.gtceu.machine.max_eut_hover": "The maximum EU/t available for running recipes or overclocking", + "gui.gtceu.machine.max_recipe_tier": "Max Recipe Tier: %s", + "gui.gtceu.machine.max_recipe_tier_hover": "The maximum tier of recipes that can be run", + "gui.gtceu.machine.me.stocking.min_stack_size": "Min Stack Size", + "gui.gtceu.machine.me.stocking.stocking_settings": "Stocking Settings", + "gui.gtceu.machine.me.stocking.ticks_per_cycle": "Ticks Per Cycle", + "gui.gtceu.machine.me.stocking.ticks_per_cycle_tooltip": "Tick Delay between input content update", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Minimum Fluid Stack Size for Automated Pulling", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count_title": "Min. Fluid Count", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Minimum Item Stack Size for Automated Pulling", + "gui.gtceu.machine.me.stocking_adv.min_item_count_title": "Min. Item Count", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Delay between item list updates", + "gui.gtceu.machine.me.stocking_adv.title": "Configure Automatic Stocking", + "gui.gtceu.machine.me_input.auto_pull": "Click to toggle automatic item pulling from ME", + "gui.gtceu.machine.me_input.config_slot": "§fConfig Slot§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4Disabled:§7 Managed by Auto-Pull", + "gui.gtceu.machine.me_input.config_slot.remove": "§7Right click to §4clear§7 config slot.§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7Scroll wheel to §achange§7 config amount.§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7Click to §bset/select§7 config slot.§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7Click to §bset§7 config slot.§r", + "gui.gtceu.machine.me_output.waiting_list": "Sending Queue:", + "gui.gtceu.machine.me_output.waiting_list_empty": "Sending Queue: §2Empty", + "gui.gtceu.machine.me_part.network.offline": "Network Status: §4Offline§r", + "gui.gtceu.machine.me_part.network.online": "Network Status: §2Online§r", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "Auto-Pull Disabled", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "Auto-Pull Enabled", + "gui.gtceu.machine.me_stocking.auto_pull.toggle": "Toggle Auto-Pull", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "Chunk Mode Disabled: Click to Enable.", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "Switching requires an idle machine.", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "Chunk Mode Enabled: Click to Disable.", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "Switching requires an idle machine.", + "gui.gtceu.machine.miner.fluid_usage": "Uses §f%d mB/t §rof §f%s§r, doubled per overclock.", + "gui.gtceu.machine.miner.multi.description": "A multiblock mining machine that covers a large area and produces huge quantity of ore.", + "gui.gtceu.machine.miner.multi.modes": "Has Silk Touch and Chunk Aligned Modes.", + "gui.gtceu.machine.miner.multi.production": "Produces §f3x§r more crushed ore than a §fMacerator§r.", + "gui.gtceu.machine.miner.progress": "Progress: %d/%d", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "Silk Touch Disabled: Click to Enable.", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "Switching requires an idle machine.", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "Silk Touch Enabled: Click to Disable.", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "Switching requires an idle machine.", + "gui.gtceu.machine.miner.x": "sX: %d, mX: %d", + "gui.gtceu.machine.miner.y": "sY: %d, mY: %d", + "gui.gtceu.machine.miner.z": "sZ: %d, mZ: %d", + "gui.gtceu.machine.muffler.recovery_chance": "§bRecovery Chance: §f%d%%", + "gui.gtceu.machine.muffler_obstructed": "Muffler Hatch is Obstructed!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "Muffler Hatch must have a block of airspace in front of it.", + "gui.gtceu.machine.multi_smelter.description": "The Multi Smelter is a multiblock structure used for smelting massive amounts of items at once. Different tiers of coils provide a speed boost and energy efficiency gain. 32 is the base value of items smelted per operation, and can be multiplied by using higher level coils.", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "Heating Coil EU Boost: %sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "Heating Coil Level: %s", + "gui.gtceu.machine.network_switch.non_bridging": "Non-bridging connection found", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "A Reception Hatch is linked to a machine which cannot bridge", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r (%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", + "gui.gtceu.machine.parallel_hatch.parallels": "Parallels", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "Binding to a Pattern Buffer at %s %s %s", + "gui.gtceu.machine.pattern_buffer.refund": "Return Stored Contents to AE2", + "gui.gtceu.machine.pattern_buffer.rename": "Rename Pattern Buffer", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "Shares inserted items with all patterns within buffer!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "Allows powerful automation by storing catalysts", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "Shared Item Inventory", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "Shares inserted fluids/gasses/etc. with all patterns within buffer!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "Shared Tank Inventory", + "gui.gtceu.machine.power_substation.average_in": "Avg. Input: %s §rEU/t", + "gui.gtceu.machine.power_substation.average_in_hover": "The average inserted EU into the Power Substation's internal energy bank", + "gui.gtceu.machine.power_substation.average_out": "Avg. Output: %s §rEU/t", + "gui.gtceu.machine.power_substation.average_out_hover": "The average extracted EU out of the Power Substation's internal energy bank", + "gui.gtceu.machine.power_substation.capacity": "Capacity: %s §rEU", + "gui.gtceu.machine.power_substation.passive_drain": "Passive Drain: %s §rEU/t", + "gui.gtceu.machine.power_substation.stored": "Stored: %s §rEU", + "gui.gtceu.machine.power_substation.time_forever": "Forever", + "gui.gtceu.machine.power_substation.time_to_drain": "Time to drain: %s", + "gui.gtceu.machine.power_substation.time_to_fill": "Time to fill: %s", + "gui.gtceu.machine.primitive_water_pump.description": "The Primitive Water Pump is a pre-Steam Era multiblock that collects water once per second, depending on the Biome it is in. It can use a Pump, ULV, or LV Output Hatch, increasing the amount of water per tier. Follows the formula: Biome Coefficient * Hatch Multiplier.", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "Biome Coefficient:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " Ocean, River: 1000 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " Swamp: 800 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " Jungle: 350 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " Snowy: 300 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " Plains, Forest: 250 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " Taiga: 175 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " Beach: 170 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " Other: 100 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "Hatch Multipliers:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " Pump Hatch: 1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": " ULV Output Hatch: 2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": " LV Output Hatch: 4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "While raining in the Pump's Biome, the total water production will be increased by 50%%.", + "gui.gtceu.machine.primitive_water_pump.production": "Production: %s mB/s", + "gui.gtceu.machine.progress": "Progress: %ss / %ss (%s%%)", + "gui.gtceu.machine.progress_percent": "Progress: %s%%", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "Processing Speed: %s%%", + "gui.gtceu.machine.research_station.researching": "Researching.", + "gui.gtceu.machine.rotor_obstructed": "Rotor is Obstructed!", + "gui.gtceu.machine.running": "Running perfectly.", + "gui.gtceu.machine.scanner.copy_stick_empty": "Empty Stick", + "gui.gtceu.machine.scanner.copy_stick_from": "Stick to Copy", + "gui.gtceu.machine.scanner.copy_stick_to": "Copy of Stick", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§fAccepts Exactly §6One §fEnergy Hatch.", + "gui.gtceu.machine.steam.duration_modifier": "Takes §f1.5x §rbase duration to process, not affected by number of items.", + "gui.gtceu.machine.steam.low_steam": "Not enough Steam to run!", + "gui.gtceu.machine.steam.steam_stored": "Steam: %s / %s mb", + "gui.gtceu.machine.terrain_resist": "This Machine will not explode when exposed to the Elements", + "gui.gtceu.machine.waiting": "WARNING: Machine is waiting.", + "gui.gtceu.machine.work_paused": "Work Paused.", + "gui.gtceu.maintenance.problem.crowbar": "§7That doesn't belong there. (§aCrowbar§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7Plating is dented. (§aHard Hammer§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7Screws are loose. (§aScrewdriver§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7Something is stuck. (§aSoft Mallet§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7Wires burned out. (§aWire Cutter§7)", + "gui.gtceu.maintenance.problem.wrench": "§7Pipe is loose. (§aWrench§7)", "gui.gtceu.max_module_tier": "Max Module Tier: %s", "gui.gtceu.module_slot.tiered": "Tiered (%s)", "gui.gtceu.module_slot.universal": "Universal", "gui.gtceu.module_slots": "Module slots:", "gui.gtceu.modules": "Modules:", - "gui.gtceu.refund_all.desc": "Return Stored Contents to AE2", - "gui.gtceu.rename.desc": "Rename Pattern Buffer", - "gui.gtceu.share_inventory.desc.0": "Shares inserted items with all patterns within buffer!", - "gui.gtceu.share_inventory.desc.1": "Allows powerful automation by storing catalysts", - "gui.gtceu.share_inventory.title": "Shared Item Inventory", - "gui.gtceu.share_tank.desc.0": "Shares inserted fluids/gasses/etc. with all patterns within buffer!", - "gui.gtceu.share_tank.title": "Shared Tank Inventory", - "gui.widget.incrementButton.default_tooltip": "Hold Shift, Ctrl or both to change the amount", + "gui.gtceu.output_settings": "Output Settings", + "gui.gtceu.output_settings_tune.tooltips.0": "left-click to tune the item auto output", + "gui.gtceu.output_settings_tune.tooltips.1": "right-click to tune the fluid auto output.", + "gui.gtceu.placeholder_editor.constant_value": "This expression always evaluates to '%s'.Consider replacing it with a constant.", + "gui.gtceu.placeholder_editor.extra_closing_bracket": "Extra closing bracket", + "gui.gtceu.placeholder_editor.no_placeholder": "Placeholder with name '%s' does not exist", + "gui.gtceu.placeholder_editor.unclosed_bracket": "Unclosed bracket (\"}\")", + "gui.gtceu.placeholder_editor.unclosed_brackets": "%d brackets (\"}\") are unclosed", + "gui.gtceu.placeholder_editor.unclosed_escape": "Unclosed escape (\"']\")", + "gui.gtceu.placeholder_editor.unclosed_escapes": "%d escapes (\"']\") are unclosed", + "gui.gtceu.placeholder_editor.write_in_if.0": "Placeholders inside {if} are executed regardless of the condition.", + "gui.gtceu.placeholder_editor.write_in_if.1": "This means that, for example, \"{if 0 {redstone set 15}}\" will produce redstone output.", + "gui.gtceu.placeholder_editor.write_in_if.2": "To avoid this, use \"{eval {if \"\" \"\"}}\".", + "gui.gtceu.recipe.batch_parallel": "- %dx from Batching", + "gui.gtceu.recipe.byproduct_tier": "Byproducts from %s+", + "gui.gtceu.recipe.coil.tier": "Coil: %s", + "gui.gtceu.recipe.computation_per_tick": "Min. Computation: %s CWU/t", + "gui.gtceu.recipe.condition_fails": "Condition Fails", + "gui.gtceu.recipe.duration": "Duration: %s secs", + "gui.gtceu.recipe.eu_generation": "Generation:", + "gui.gtceu.recipe.eu_usage": "Usage:", + "gui.gtceu.recipe.insufficient_fuel": "Insufficient Fuel", + "gui.gtceu.recipe.insufficient_in": "Insufficient Inputs", + "gui.gtceu.recipe.insufficient_out": "Insufficient Outputs", + "gui.gtceu.recipe.max_eu": "Max. EU: %s EU", + "gui.gtceu.recipe.no_capabilities": "Machine has no Capabilities", + "gui.gtceu.recipe.no_contents": "Recipe has no Contents", + "gui.gtceu.recipe.oc.0": "Min: %s", + "gui.gtceu.recipe.oc.1": "Left click to increase the OC", + "gui.gtceu.recipe.oc.2": "Right click to decrease the OC", + "gui.gtceu.recipe.oc.3": "Middle click to reset the OC", + "gui.gtceu.recipe.oc.4": "Hold Shift to change by Perfect OC", + "gui.gtceu.recipe.recipe_waiting": "Recipe Waiting", + "gui.gtceu.recipe.running_parallel": "Performing up to %d Recipes in Parallel", + "gui.gtceu.recipe.running_parallel.exact": "- %dx from Parallels", + "gui.gtceu.recipe.scan_for_research": "Scan for Assembly Line", + "gui.gtceu.recipe.setup_fail": "Failed to setup recipe: ", + "gui.gtceu.recipe.show_recipes": "Show Recipes", + "gui.gtceu.recipe.subtick_parallel": "- %dx from Overclocking", + "gui.gtceu.recipe.temperature": "Temp: %s", + "gui.gtceu.recipe.total": "Total: %s EU", + "gui.gtceu.recipe.total_computation": "Computation: %s CWU", + "gui.gtceu.recipe.total_eu": "Total Usage: %s EU/t", + "gui.gtceu.recipe.total_parallel": "Performing %d Recipes at once", + "gui.gtceu.recipe_content.chance_base": "Base Chance: %s%%", + "gui.gtceu.recipe_content.chance_base_logic": "Base Chance: %s%% (%s)", + "gui.gtceu.recipe_content.chance_nc": "Not Consumed", + "gui.gtceu.recipe_content.chance_nc_short": "NC", + "gui.gtceu.recipe_content.chance_no_boost": "Chance: %s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "Chance: %s%% (%s)", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "Bonus Chance: -%s%%/tier", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "Bonus Chance: +%s%%/tier", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.fluid_range": "%s-%smB", + "gui.gtceu.recipe_content.per_tick": "Consumed/Produced Per Tick", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.recipe_content.tips.per_second_short": "/second", + "gui.gtceu.recipe_content.tips.per_tick_short": "/tick", + "gui.gtceu.recipe_modifier.coil_temperature_too_low": "Coil Temperature Too Low", + "gui.gtceu.recipe_modifier.default_fail": "Recipe Modifier Fail", + "gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Insufficient Energy to Initiate Fusion Reaction", + "gui.gtceu.recipe_modifier.insufficient_voltage": "Voltage Tier Too Low", + "gui.gtceu.supports_parallel": "Can parallelize with Parallel Control Hatches.", "hud.gtceu.armor.energy_lvl": "Energy Level: %s", "hud.gtceu.armor.engine_enabled": "Engine Enabled: %s", "hud.gtceu.armor.fuel_lvl": "Fuel Level: %s", "hud.gtceu.armor.hover_mode": "Hover Mode: %s", "hud.gtceu.armor.status.disabled": "§cOFF", "hud.gtceu.armor.status.enabled": "§aON", - "item.glass_lens": "Glass Lens (White)", - "item.gtceu.activity_detector_cover": "Activity Detector", - "item.gtceu.activity_detector_cover.tooltip": "§7Gives out §fActivity Status§7 as Redstone as §fCover§7.", - "item.gtceu.advanced_activity_detector_cover": "Advanced Activity Detector", - "item.gtceu.advanced_activity_detector_cover.tooltip": "§7Gives out §fMachine Progress§7 as Redstone as §fCover§7.", - "item.gtceu.advanced_energy_detector_cover": "Advanced Energy Detector", - "item.gtceu.advanced_energy_detector_cover.tooltip": "§7Gives §fRS-Latch§7 controlled §fEnergy Status§7 as Redstone as §fCover§7.", - "item.gtceu.advanced_fluid_detector_cover": "Advanced Fluid Detector", - "item.gtceu.advanced_fluid_detector_cover.tooltip": "§7Gives §fRS-Latch§7 controlled §fFluid Storage Status§7 as Redstone as §fCover§7.", + "integration.gtceu.jade.allow_output_input": "Allow Input", + "integration.gtceu.jade.auto_output": "Auto Output", + "integration.gtceu.jade.cable.amperage": "Amperage: ", + "integration.gtceu.jade.cable.overloaded": "Cable Overloaded!", + "integration.gtceu.jade.cable.voltage": "Voltage: ", + "integration.gtceu.jade.cleaned_this_second": "Cleaned hazard: %s/s", + "integration.gtceu.jade.convert_eu": "Converting §eEU§r -> §cFE§r", + "integration.gtceu.jade.convert_fe": "Converting §cFE§r -> §eEU§r", + "integration.gtceu.jade.energy_consumption": "Using", + "integration.gtceu.jade.energy_production": "Producing", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "Blocked", + "integration.gtceu.jade.exhaust_vent_direction": "Exhaust Vent: %s", + "integration.gtceu.jade.fluid_auto_output": "Fluid Output: %s", + "integration.gtceu.jade.fuel_min_consume": "Needs", + "integration.gtceu.jade.fuel_none": "No fuel", + "integration.gtceu.jade.generator.output_too_small": "Energy Output too small!", + "integration.gtceu.jade.invalid_structure": "Structure Incomplete", + "integration.gtceu.jade.item_auto_output": "Item Output: %s", + "integration.gtceu.jade.ldp_endpoint.io_type": "IO Type: %s", + "integration.gtceu.jade.ldp_endpoint.is_formed": "Pipeline Formed", + "integration.gtceu.jade.ldp_endpoint.not_formed": "Pipeline Incomplete", + "integration.gtceu.jade.ldp_endpoint.output_direction": "Output Direction: %s", + "integration.gtceu.jade.machine_mode": "Machine Mode: ", + "integration.gtceu.jade.obstructed_structure": "Structure Obstructed", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "Bound To - X: %s, Y: %s, Z: %s", + "integration.gtceu.jade.pattern_buffer.not_bound": "Buffer Not Currently Bound", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "Buffer Proxies Bound: %s", + "integration.gtceu.jade.progress_computation": "%s / %s CWU", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s t", + "integration.gtceu.jade.recipe_output": "Recipe Outputs:", + "integration.gtceu.jade.remaining_charge_time": "Until charged: %s", + "integration.gtceu.jade.remaining_discharge_time": "Until empty: %s", + "integration.gtceu.jade.stained": "Colored: %s", + "integration.gtceu.jade.transform_down": "§aStep Down§r %s", + "integration.gtceu.jade.transform_input": "§6Input:§r %s", + "integration.gtceu.jade.transform_output": "§9Output:§r %s", + "integration.gtceu.jade.transform_up": "§cStep Up§r %s", + "integration.gtceu.jade.valid_structure": "Structure Formed", + "integration.gtceu.journeymap.options.layers": "Prospection layers", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "Show Bedrock Fluid Veins", + "integration.gtceu.journeymap.options.layers.hide_depleted": "Hide Depleted Veins", + "integration.gtceu.journeymap.options.layers.ore_veins": "Show Ore Veins", + "integration.gtceu.ownership.name.argonauts": "Argonauts Guild", + "integration.gtceu.ownership.name.ftb": "FTB Teams", + "integration.gtceu.ownership.name.player": "Player", + "item.behavior.mode_switch.current_mode": "Mode: %s", + "item.behavior.mode_switch.mode_switched": "§eMode Set to: %s", + "item.behavior.mode_switch.tooltip": "Use while sneaking to switch mode", + "item.electric.discharge_mode.disabled": "Discharge Mode Disabled", + "item.electric.discharge_mode.enabled": "Discharge Mode Enabled", + "item.electric.discharge_mode.tooltip": "Use while sneaking to toggle discharge mode", + "item.gtceu.activity_detector_cover": "Activity Detector Cover", + "item.gtceu.activity_detector_cover.tooltip": "Gives out §fActivity Status§r as Redstone as §fCover§r.", + "item.gtceu.advanced_activity_detector_cover": "Advanced Activity Detector Cover", + "item.gtceu.advanced_activity_detector_cover.tooltip": "Gives out §fMachine Progress§r as Redstone as §fCover§r.", + "item.gtceu.advanced_energy_detector_cover": "Advanced Energy Detector Cover", + "item.gtceu.advanced_energy_detector_cover.tooltip": "Gives §fRS-Latch§r controlled §fEnergy Status§r as Redstone as §fCover§r.", + "item.gtceu.advanced_fluid_detector_cover": "Advanced Fluid Detector Cover", + "item.gtceu.advanced_fluid_detector_cover.tooltip": "Gives §fRS-Latch§r controlled §fFluid Storage Status§r as Redstone as §fCover§r.", "item.gtceu.advanced_fluid_voiding_cover": "Advanced Fluid Voiding Cover", - "item.gtceu.advanced_fluid_voiding_cover.tooltip.0": "§7Voids §fFluids§7 with amount control as §fCover§7.", - "item.gtceu.advanced_fluid_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", + "item.gtceu.advanced_fluid_voiding_cover.tooltip.0": "Voids §fFluids§r with amount control as §fCover§r.", + "item.gtceu.advanced_fluid_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§r after placement.", "item.gtceu.advanced_integrated_circuit": "Advanced Integrated Circuit", - "item.gtceu.advanced_integrated_circuit.tooltip.0": "§7Smaller and more powerful", + "item.gtceu.advanced_integrated_circuit.tooltip.0": "Smaller and more powerful", "item.gtceu.advanced_integrated_circuit.tooltip.1": "§6HV-Tier Circuit", - "item.gtceu.advanced_item_detector_cover": "Advanced Item Detector", - "item.gtceu.advanced_item_detector_cover.tooltip": "§7Gives §fRS-Latch§7 controlled §fItem Storage Status§7 as Redstone as §fCover§7.", + "item.gtceu.advanced_item_detector_cover": "Advanced Item Detector Cover", + "item.gtceu.advanced_item_detector_cover.tooltip": "Gives §fRS-Latch§r controlled §fItem Storage Status§r as Redstone as §fCover§r.", "item.gtceu.advanced_item_voiding_cover": "Advanced Item Voiding Cover", - "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7Voids §fItems§7 with amount control as §fCover§7.", - "item.gtceu.advanced_item_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", + "item.gtceu.advanced_item_voiding_cover.tooltip.0": "Voids §fItems§r with amount control as §fCover§r.", + "item.gtceu.advanced_item_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§r after placement.", "item.gtceu.advanced_power_thruster": "Advanced Power Thruster", "item.gtceu.advanced_smd_capacitor": "Advanced SMD Capacitor", - "item.gtceu.advanced_smd_capacitor.tooltip": "§7Advanced Electronic Component", + "item.gtceu.advanced_smd_capacitor.tooltip": "Advanced Electronic Component", "item.gtceu.advanced_smd_diode": "Advanced SMD Diode", - "item.gtceu.advanced_smd_diode.tooltip": "§7Advanced Electronic Component", + "item.gtceu.advanced_smd_diode.tooltip": "Advanced Electronic Component", "item.gtceu.advanced_smd_inductor": "Advanced SMD Inductor", - "item.gtceu.advanced_smd_inductor.tooltip": "§7Advanced Electronic Component", + "item.gtceu.advanced_smd_inductor.tooltip": "Advanced Electronic Component", "item.gtceu.advanced_smd_resistor": "Advanced SMD Resistor", - "item.gtceu.advanced_smd_resistor.tooltip": "§7Advanced Electronic Component", + "item.gtceu.advanced_smd_resistor.tooltip": "Advanced Electronic Component", "item.gtceu.advanced_smd_transistor": "Advanced SMD Transistor", - "item.gtceu.advanced_smd_transistor.tooltip": "§7Advanced Electronic Component", + "item.gtceu.advanced_smd_transistor.tooltip": "Advanced Electronic Component", "item.gtceu.advanced_soc": "ASoC", - "item.gtceu.advanced_soc.tooltip": "§7Advanced System on Chip", + "item.gtceu.advanced_soc.tooltip": "Advanced System on Chip", "item.gtceu.advanced_soc_wafer": "ASoC Wafer", - "item.gtceu.advanced_soc_wafer.tooltip": "§7Raw Advanced Circuit", + "item.gtceu.advanced_soc_wafer.tooltip": "Raw Advanced Circuit", "item.gtceu.aluminium_fluid_cell": "%s Aluminium Cell", "item.gtceu.anvil_casting_mold": "Casting Mold (Anvil)", - "item.gtceu.anvil_casting_mold.tooltip": "§7Mold for shaping Anvils", + "item.gtceu.anvil_casting_mold.tooltip": "Mold for shaping Anvils", "item.gtceu.armor.boots": "%s Boots", "item.gtceu.armor.chestplate": "%s Chestplate", "item.gtceu.armor.helmet": "%s Helmet", "item.gtceu.armor.leggings": "%s Leggings", "item.gtceu.ash_dust": "Ashes", - "item.gtceu.axe_extruder_mold.tooltip": "§7Extruder Shape for making Axes", "item.gtceu.ball_casting_mold": "Casting Mold (Ball)", - "item.gtceu.ball_casting_mold.tooltip": "§7Mold for making Balls", + "item.gtceu.ball_casting_mold.tooltip": "Mold for making Balls", "item.gtceu.basaltic_mineral_sand_dust": "Basaltic Mineral Sand", "item.gtceu.basic_electronic_circuit": "Basic Electronic Circuit", - "item.gtceu.basic_electronic_circuit.tooltip.0": "§7Your First Circuit", + "item.gtceu.basic_electronic_circuit.tooltip.0": "Your First Circuit", "item.gtceu.basic_electronic_circuit.tooltip.1": "§cLV-Tier Circuit", "item.gtceu.basic_integrated_circuit": "Basic Integrated Circuit", - "item.gtceu.basic_integrated_circuit.tooltip.0": "§7Smaller and more powerful", + "item.gtceu.basic_integrated_circuit.tooltip.0": "Smaller and more powerful", "item.gtceu.basic_integrated_circuit.tooltip.1": "§6LV-Tier Circuit", "item.gtceu.basic_tape": "Tape", - "item.gtceu.basic_tape.tooltip": "§7Not strong enough for mechanical issues\nCan be used to pick up crates without dropping their items", - "item.gtceu.battery.charge_detailed": "%s/%s EU§7 - Tier %s §7(%s/%s %s remaining§7)", + "item.gtceu.basic_tape.tooltip.0": "Not strong enough for mechanical issues", + "item.gtceu.basic_tape.tooltip.1": "Can be used to pick up crates without dropping their items", + "item.gtceu.battery.charge_detailed": "%s/%s EU§7 - Tier %s §7(%s/%s remaining§7)", "item.gtceu.battery.charge_time": "§aHolds %s %s of Power (%s)", - "item.gtceu.battery.charge_unit.hour": "hours", - "item.gtceu.battery.charge_unit.minute": "minutes", - "item.gtceu.battery.charge_unit.second": "seconds", + "item.gtceu.behavior.data_item.data": "- §a%s", + "item.gtceu.behavior.data_item.title": "§n%s Construction Data:", + "item.gtceu.behavior.hammer": "Turns on and off Muffling for Machines (by hitting them)", + "item.gtceu.behavior.hoe": "Can till dirt", + "item.gtceu.behavior.item_magnet.disabled": "Magnetic Field Disabled", + "item.gtceu.behavior.item_magnet.enabled": "Magnetic Field Enabled", + "item.gtceu.behavior.lighter.fluid.tooltip": "Can light things on fire with Butane or Propane", + "item.gtceu.behavior.lighter.tooltip.description": "Can light things on fire", + "item.gtceu.behavior.lighter.tooltip.usage": "Shift-right click to open/close", + "item.gtceu.behavior.lighter.uses": "Remaining uses: %d", + "item.gtceu.behavior.memory_card.client_msg.cleared": "Stored configuration cleared", + "item.gtceu.behavior.memory_card.client_msg.copied": "Copied machine configuration", + "item.gtceu.behavior.memory_card.client_msg.missing_items": "Missing items required to paste configuration", + "item.gtceu.behavior.memory_card.client_msg.pasted": "Applied machine configuration", + "item.gtceu.behavior.memory_card.copy_target": "Copying: %s", + "item.gtceu.behavior.memory_card.disabled": "§cDisabled§r", + "item.gtceu.behavior.memory_card.enabled": "§aEnabled§r", + "item.gtceu.behavior.memory_card.setting.tooltip.allow_input": "§2Allow Input§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output": "§2Auto Output§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input": "§2Auto Output/Allow Input§r", + "item.gtceu.behavior.memory_card.setting.tooltip.circuit_config": "Programmed Circuit: ", + "item.gtceu.behavior.memory_card.setting.tooltip.fluid_io": "Fluid Output: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.item_io": "Item Output: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.muffled": "Muffling %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections": "Pipe shuttered sides: %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections": "Pipe connections: %s", + "item.gtceu.behavior.memory_card.tooltip.copy": "§7Sneak + R-Click to copy configuration, or clear stored data if a block other than a machine or pipe is targeted.", + "item.gtceu.behavior.memory_card.tooltip.items_to_paste": "The following items are needed to paste this configuration:", + "item.gtceu.behavior.memory_card.tooltip.paste": "§7R-Click to paste machine configuration", + "item.gtceu.behavior.memory_card.tooltip.view_stored": "§8", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "Average (last second): %s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "Fluid In Deposit: %s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "Fluid In Deposit: %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "Fluid In Deposit: §6Nothing§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "Hardness: %s Blast Resistance: %s", + "item.gtceu.behavior.portable_scanner.block_name": "Name: %s MetaData: %s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "Average CPU load of ~%sns over %s ticks with worst time of %sns.", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "This is %s seconds.", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "Caused %s Lag Spike Warnings (anything taking longer than %sms) on the Server.", + "item.gtceu.behavior.portable_scanner.debug_machine": "Meta-ID: %s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " invalid!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": " valid", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "Max IN: %s (%s) EU at %s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "Max OUT: %s (%s) EU at %s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "Energy: %s EU / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "Environmental Hazard In Chunk: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "Environmental Hazard In Chunk: §6Nothing§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "Average (last second): %s EU/t", + "item.gtceu.behavior.portable_scanner.guild_name": "§2Guild Name: %s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "Local Hazard In Area: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "Local Hazard In Area: §6Nothing§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "Disabled.", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "Front Facing: %s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2Machine Owner Type: %s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "Shut down due to power loss.", + "item.gtceu.behavior.portable_scanner.machine_progress": "Progress/Load: %s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "Upwards Facing: %s", + "item.gtceu.behavior.portable_scanner.mode.caption": "Display mode: %s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "Show all info (excluding internal info)", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "Show block info", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "Show electrical info", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "Show environmental info", + "item.gtceu.behavior.portable_scanner.mode.show_internal_info": "Show internal debugging info", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "Show machine info", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "Show recipe info", + "item.gtceu.behavior.portable_scanner.muffled": "Muffled.", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "Max Energy Income: %s EU/t Tier: %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "Max Energy Output: %s EU/t Tier: %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "Problems: %s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "Multi Processing: %s", + "item.gtceu.behavior.portable_scanner.player_name": "§2Player Name: %s§r, §7Player Online: %s§r", + "item.gtceu.behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", + "item.gtceu.behavior.portable_scanner.state": "%s: %s", + "item.gtceu.behavior.portable_scanner.tank": "Tank %s: %s mB / %s mB %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "All Tanks Empty", + "item.gtceu.behavior.portable_scanner.team_name": "§2Team Name: %s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "Probably Uses: %s EU/t at %s A", + "item.gtceu.behavior.portable_scanner.workable_production": "Probably Produces: %s EU/t at %s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "Progress: %s s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "Stored Energy: %s EU / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "Created waypoint named %s!", + "item.gtceu.behavior.prospector.not_enough_energy": "Not Enough Energy!", + "item.gtceu.behavior.soft_hammer": "Activates and Deactivates Machines", + "item.gtceu.behavior.spray_paint.black.tooltip": "Can paint things in Black", + "item.gtceu.behavior.spray_paint.blue.tooltip": "Can paint things in Blue", + "item.gtceu.behavior.spray_paint.brown.tooltip": "Can paint things in Brown", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "Can paint things in Cyan", + "item.gtceu.behavior.spray_paint.gray.tooltip": "Can paint things in Gray", + "item.gtceu.behavior.spray_paint.green.tooltip": "Can paint things in Green", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "Can paint things in Light Blue", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "Can paint things in Light Gray", + "item.gtceu.behavior.spray_paint.lime.tooltip": "Can paint things in Lime", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "Can paint things in Magenta", + "item.gtceu.behavior.spray_paint.orange.tooltip": "Can paint things in Orange", + "item.gtceu.behavior.spray_paint.pink.tooltip": "Can paint things in Pink", + "item.gtceu.behavior.spray_paint.purple.tooltip": "Can paint things in Purple", + "item.gtceu.behavior.spray_paint.red.tooltip": "Can paint things in Red", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "Can remove color from things", + "item.gtceu.behavior.spray_paint.uses": "Remaining Uses: %d", + "item.gtceu.behavior.spray_paint.white.tooltip": "Can paint things in White", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "Can paint things in Yellow", + "item.gtceu.behavior.toggle_energy.tooltip": "Use to toggle mode", + "item.gtceu.behavior.tool_mode.both": "Both (Fluid And Item)", + "item.gtceu.behavior.tool_mode.fluid": "Fluid", + "item.gtceu.behavior.tool_mode.item": "Item", + "item.gtceu.behavior.tool_mode.mode": "Configuration Mode:", "item.gtceu.bentonite_dust": "Bentonite", "item.gtceu.bio_chaff": "Bio Chaff", "item.gtceu.black_dye_spray_can": "Spray Can (Black)", "item.gtceu.black_glass_lens": "Glass Lens (Black)", "item.gtceu.blacklight": "Blacklight", - "item.gtceu.blacklight.tooltip": "Long-Wave §dUltraviolet§7 light source", + "item.gtceu.blacklight.tooltip": "Long-Wave §dUltraviolet§r light source", "item.gtceu.block_casting_mold": "Casting Mold (Block)", - "item.gtceu.block_casting_mold.tooltip": "§7Mold for making Blocks", + "item.gtceu.block_casting_mold.tooltip": "Mold for making Blocks", "item.gtceu.block_extruder_mold": "Extruder Mold (Block)", - "item.gtceu.block_extruder_mold.tooltip": "§7Extruder Shape for making Blocks", + "item.gtceu.block_extruder_mold.tooltip": "Extruder Shape for making Blocks", "item.gtceu.blue_dye_spray_can": "Spray Can (Blue)", "item.gtceu.blue_glass_lens": "Glass Lens (Blue)", - "item.gtceu.bolt_extruder_mold.tooltip": "§7Extruder Shape for making Bolts", "item.gtceu.bone_dust": "Bone Meal", "item.gtceu.borosilicate_glass_ingot": "Borosilicate Glass Bar", - "item.gtceu.bottle.purple.drink.tooltip": "§7How about Lemonade. Or some Ice Tea? I got Purple Drink!", "item.gtceu.bottle_casting_mold": "Casting Mold (Bottle)", - "item.gtceu.bottle_casting_mold.tooltip": "§7Mold for making Bottles", + "item.gtceu.bottle_casting_mold.tooltip": "Mold for making Bottles", "item.gtceu.bottle_extruder_mold": "Extruder Mold (Bottle)", - "item.gtceu.bottle_extruder_mold.tooltip": "§7Extruder Shape for making Bottles", + "item.gtceu.bottle_extruder_mold.tooltip": "Extruder Shape for making Bottles", "item.gtceu.brick_wooden_form": "Brick Wooden Form", "item.gtceu.brown_dye_spray_can": "Spray Can (Brown)", "item.gtceu.brown_glass_lens": "Glass Lens (Brown)", "item.gtceu.bucket": "%s Bucket", "item.gtceu.capacitor": "Capacitor", - "item.gtceu.capacitor.tooltip": "§7Basic Electronic Component", + "item.gtceu.capacitor.tooltip": "Basic Electronic Component", "item.gtceu.carbon_fiber_mesh": "Carbon Fiber Mesh", "item.gtceu.carbon_fiber_plate": "Carbon Fiber Plate", "item.gtceu.carbon_fibers": "Raw Carbon Fibers", - "item.gtceu.casing_casting_mold.tooltip": "§7Mold for making Item Casings", - "item.gtceu.casing_extruder_mold.tooltip": "§7Extruder Shape for making Item Casings", "item.gtceu.cassiterite_sand_dust": "Cassiterite Sand", "item.gtceu.cell_extruder_mold": "Extruder Mold (Cell)", - "item.gtceu.cell_extruder_mold.tooltip": "§7Extruder Shape for making Cells", + "item.gtceu.cell_extruder_mold.tooltip": "Extruder Shape for making Cells", "item.gtceu.chemical_black_dye": "Chemical Black Dye", "item.gtceu.chemical_blue_dye": "Chemical Blue Dye", "item.gtceu.chemical_brown_dye": "Chemical Brown Dye", @@ -4305,88 +1685,92 @@ "item.gtceu.chemical_red_dye": "Chemical Red Dye", "item.gtceu.chemical_white_dye": "Chemical White Dye", "item.gtceu.chemical_yellow_dye": "Chemical Yellow Dye", - "item.gtceu.chipped_glass_gem": "Chipped Glass Crystal", - "item.gtceu.chipped_sugar_gem": "Small Sugar Cubes", - "item.gtceu.circuit.integrated.gui": "§7Programmed Circuit Configuration", + "item.gtceu.chipped_glass_gem": "Chipped Glass Gem", + "item.gtceu.chipped_sugar_gem": "Tiny Sugar Cube", + "item.gtceu.circuit.integrated.gui": "Programmed Circuit Configuration", "item.gtceu.coke_oven_brick": "Coke Oven Brick", "item.gtceu.composite_fluid_filter": "Composite Fluid Filter", + "item.gtceu.composite_fluid_filter.tooltip.0": "TODO: FIX ME", "item.gtceu.composite_item_filter": "Composite Item Filter", + "item.gtceu.composite_item_filter.tooltip.0": "TODO: FIX ME", "item.gtceu.compressed_clay": "Compressed Clay", "item.gtceu.compressed_coke_clay": "Compressed Coke Clay", "item.gtceu.compressed_fireclay": "Compressed Fireclay", - "item.gtceu.computer_monitor_cover": "Computer Monitor", - "item.gtceu.computer_monitor_cover.tooltip": "§7Displays §fData§7 as §fCover§7.", + "item.gtceu.computer_monitor_cover": "Computer Monitor Cover", + "item.gtceu.computer_monitor_cover.tooltip": "Displays §fData§r as §fCover§r.", "item.gtceu.conveyor.module.tooltip": "§7Transfers §fItems§7 at specific rates as §fCover§7.", "item.gtceu.cpu_chip": "CPU Chip", - "item.gtceu.cpu_chip.tooltip": "§7Central Processing Unit", + "item.gtceu.cpu_chip.tooltip": "Central Processing Unit", "item.gtceu.cpu_wafer": "CPU Wafer", - "item.gtceu.cpu_wafer.tooltip": "§7Raw Processing Unit", + "item.gtceu.cpu_wafer.tooltip": "Raw Processing Unit", "item.gtceu.crushed_bentonite_ore": "Ground Bentonite", - "item.gtceu.crushed_cassiterite_sand_ore": "Ground Cassiterite Sand", "item.gtceu.crushed_pitchblende_ore": "Ground Pitchblende", - "item.gtceu.crushed_talc_ore_ore": "Ground Talc", + "item.gtceu.crushed_talc_ore": "Ground Talc", "item.gtceu.crystal_cpu": "Crystal CPU", - "item.gtceu.crystal_cpu.tooltip": "§7Crystal Processing Unit", + "item.gtceu.crystal_cpu.tooltip": "Crystal Processing Unit", "item.gtceu.crystal_processor": "Crystal Processor", - "item.gtceu.crystal_processor.tooltip.0": "§7Taking Advantage of Crystal Engraving", + "item.gtceu.crystal_processor.tooltip.0": "Taking Advantage of Crystal Engraving", "item.gtceu.crystal_processor.tooltip.1": "§9IV-Tier Circuit", "item.gtceu.crystal_processor_assembly": "Crystal Processor Assembly", - "item.gtceu.crystal_processor_assembly.tooltip.0": "§7Taking Advantage of Crystal Engraving", + "item.gtceu.crystal_processor_assembly.tooltip.0": "Taking Advantage of Crystal Engraving", "item.gtceu.crystal_processor_assembly.tooltip.1": "§9LuV-Tier Circuit", "item.gtceu.crystal_processor_computer": "Crystal Processor Supercomputer", - "item.gtceu.crystal_processor_computer.tooltip.0": "§7Taking Advantage of Crystal Engraving", + "item.gtceu.crystal_processor_computer.tooltip.0": "Taking Advantage of Crystal Engraving", "item.gtceu.crystal_processor_computer.tooltip.1": "§9ZPM-Tier Circuit", "item.gtceu.crystal_processor_mainframe": "Crystal Processor Mainframe", - "item.gtceu.crystal_processor_mainframe.tooltip.0": "§7Taking Advantage of Crystal Engraving", + "item.gtceu.crystal_processor_mainframe.tooltip.0": "Taking Advantage of Crystal Engraving", "item.gtceu.crystal_processor_mainframe.tooltip.1": "§9UV-Tier Circuit", "item.gtceu.crystal_soc": "Crystal SoC", - "item.gtceu.crystal_soc.tooltip": "§7Crystal System on Chip", + "item.gtceu.crystal_soc.tooltip": "Crystal System on Chip", "item.gtceu.cyan_dye_spray_can": "Spray Can (Cyan)", "item.gtceu.cyan_glass_lens": "Glass Lens (Cyan)", "item.gtceu.cylinder_casting_mold": "Casting Mold (Cylinder)", - "item.gtceu.cylinder_casting_mold.tooltip": "§7Mold for shaping Cylinders", + "item.gtceu.cylinder_casting_mold.tooltip": "Mold for shaping Cylinders", "item.gtceu.dark_ash_dust": "Dark Ashes", "item.gtceu.data_module": "Data Module", "item.gtceu.data_orb": "Data Orb", - "item.gtceu.data_orb.tooltip": "§7A High Capacity Data Storage", "item.gtceu.data_stick": "Data Stick", - "item.gtceu.data_stick.tooltip": "§7A Low Capacity Data Storage", + "item.gtceu.data_stick.tooltip": "A Low Capacity Data Storage", "item.gtceu.diamond_grinding_head": "Diamond Grinding Head", "item.gtceu.diode": "Diode", - "item.gtceu.diode.tooltip": "§7Basic Electronic Component", + "item.gtceu.diode.tooltip": "Basic Electronic Component", "item.gtceu.dough": "Dough", "item.gtceu.duct_tape": "BrainTech Aerospace Advanced Reinforced Duct Tape FAL-84", - "item.gtceu.duct_tape.tooltip": "§7If you can't fix it with this, use more of it!", + "item.gtceu.duct_tape.tooltip": "If you can't fix it with this, use more of it!", "item.gtceu.dynamite": "Dynamite", "item.gtceu.electric.pump.tooltip": "§7Transfers §fFluids§7 at specific rates as §fCover§7.", + "item.gtceu.electric.stored": "%d/%d EU (%s)", + "item.gtceu.electric.tooltip": "%d/%d EU - Tier %s", "item.gtceu.empty_mold": "Empty Mold", - "item.gtceu.empty_mold.tooltip": "§7Raw Plate to make Molds and Extrude Shapes", + "item.gtceu.empty_mold.tooltip": "Raw Plate to make Molds and Extrude Shapes", "item.gtceu.empty_spray_can": "Spray Can (Empty)", - "item.gtceu.empty_spray_can.tooltip": "§7Can be filled with sprays of various colors", + "item.gtceu.empty_spray_can.tooltip": "Can be filled with sprays of various colors", "item.gtceu.empty_wooden_form": "Empty Wooden Form", - "item.gtceu.ender_fluid_link_cover": "Ender Fluid Link", - "item.gtceu.ender_fluid_link_cover.tooltip": "§7Transports §fFluids§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7.", - "item.gtceu.ender_item_link_cover": "Ender Item Link", - "item.gtceu.ender_redstone_link_cover": "Ender Redstone Link", + "item.gtceu.ender_fluid_link_cover": "Ender Fluid Link Cover", + "item.gtceu.ender_fluid_link_cover.tooltip": "Transports §fFluids§r with a §fWireless §dEnder§f Connection§r as §fCover§r.", + "item.gtceu.ender_item_link_cover": "Ender Item Link Cover", + "item.gtceu.ender_item_link_cover.tooltip": "Transports §fItems§r with a §fWireless §dEnder§f Connection§r as §fCover§r.", + "item.gtceu.ender_redstone_link_cover": "Ender Redstone Link Cover", + "item.gtceu.ender_redstone_link_cover.tooltip": "Transmits §fRedstone Signal§r with a §fWireless §dEnder§f Connection§r as §fCover§r.", "item.gtceu.energium_dust": "Energium Dust", "item.gtceu.energy_cluster": "Energy Cluster", - "item.gtceu.energy_cluster.tooltip": "§7Reusable Battery", + "item.gtceu.energy_cluster.tooltip": "Reusable Battery", "item.gtceu.energy_crystal": "Energium Crystal", - "item.gtceu.energy_crystal.tooltip": "§7Reusable Battery", - "item.gtceu.energy_detector_cover": "Energy Detector", - "item.gtceu.energy_detector_cover.tooltip": "§7Gives out §fEnergy Amount§7 as Redstone as §fCover§7.", + "item.gtceu.energy_crystal.tooltip": "Reusable Battery", + "item.gtceu.energy_detector_cover": "Energy Detector Cover", + "item.gtceu.energy_detector_cover.tooltip": "Gives out §fEnergy Amount§r as Redstone as §fCover§r.", "item.gtceu.energy_module": "Energy Module", - "item.gtceu.energy_module.tooltip": "§7Reusable Battery", + "item.gtceu.energy_module.tooltip": "Reusable Battery", "item.gtceu.engraved_crystal_chip": "Engraved Crystal Chip", - "item.gtceu.engraved_crystal_chip.tooltip": "§7Needed for Circuits", + "item.gtceu.engraved_crystal_chip.tooltip": "Needed for Circuits", "item.gtceu.engraved_lapotron_crystal_chip": "Engraved Lapotron Crystal Chip", "item.gtceu.entity_spoilable": "Entity Spoilable", "item.gtceu.epoxy_circuit_board": "Epoxy Circuit Board", - "item.gtceu.epoxy_circuit_board.tooltip": "§7An Advanced Board", + "item.gtceu.epoxy_circuit_board.tooltip": "An Advanced Board", "item.gtceu.epoxy_printed_circuit_board": "Epoxy Printed Circuit Board", - "item.gtceu.epoxy_printed_circuit_board.tooltip": "§7An Advanced Circuit Board", + "item.gtceu.epoxy_printed_circuit_board.tooltip": "An Advanced Circuit Board", "item.gtceu.ev_battery_hull": "Small Vanadium Battery Hull", - "item.gtceu.ev_battery_hull.tooltip": "§7An empty §5EV §7Battery Hull", + "item.gtceu.ev_battery_hull.tooltip": "An empty §5EV §rBattery Hull", "item.gtceu.ev_conveyor_module": "EV Conveyor Module", "item.gtceu.ev_electric_motor": "EV Electric Motor", "item.gtceu.ev_electric_piston": "EV Electric Piston", @@ -4397,95 +1781,90 @@ "item.gtceu.ev_power_unit": "EV Power Unit", "item.gtceu.ev_robot_arm": "4 Robot Arm", "item.gtceu.ev_sensor": "EV Sensor", - "item.gtceu.ev_solar_panel": "Extreme Voltage Solar Panel", + "item.gtceu.ev_solar_panel": "Extreme Voltage Solar Panel Cover", + "item.gtceu.ev_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.ev_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.ev_vanadium_battery": "Small Vanadium Battery", - "item.gtceu.ev_vanadium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.ev_vanadium_battery.tooltip": "Reusable Battery", "item.gtceu.ev_voltage_coil": "Extreme Voltage Coil", "item.gtceu.ev_voltage_coil.tooltip": "Extreme Coil", - "item.gtceu.exquisite_glass_gem": "Exquisite Glass Crystal", + "item.gtceu.exquisite_glass_gem": "Exquisite Glass Gem", "item.gtceu.facade_cover": "%s Cover Facade", - "item.gtceu.facade_cover.tooltip.0": "§7Decorative Outfit §fCover§7.", - "item.gtceu.facade_cover.tooltip.1": "§7Crafted using an Iron Plate and any block", + "item.gtceu.facade_cover.tooltip.0": "7Decorative Outfit §fCover§r.", + "item.gtceu.facade_cover.tooltip.1": "§rCrafted using an Iron Plate and any block", "item.gtceu.face_mask": "Face Mask", "item.gtceu.fertilizer": "Fertilizer", "item.gtceu.fiber_reinforced_circuit_board": "Fiber-Reinforced Circuit Board", - "item.gtceu.fiber_reinforced_circuit_board.tooltip": "§7An Extreme Board", + "item.gtceu.fiber_reinforced_circuit_board.tooltip": "An Extreme Board", "item.gtceu.fiber_reinforced_printed_circuit_board": "Fiber-Reinforced Printed Circuit Board", - "item.gtceu.fiber_reinforced_printed_circuit_board.tooltip": "§7A More Advanced Circuit Board", - "item.gtceu.file_extruder_mold.tooltip": "§7Extruder Shape for making Files", + "item.gtceu.fiber_reinforced_printed_circuit_board.tooltip": "A More Advanced Circuit Board", "item.gtceu.fine_borosilicate_glass_wire": "Borosilicate Glass Fibers", "item.gtceu.firebrick": "Firebrick", - "item.gtceu.firebrick.tooltip": "§7Heat resistant", - "item.gtceu.flawed_glass_gem": "Flawed Glass Crystal", - "item.gtceu.flawed_sugar_gem": "Tiny Sugar Cube", - "item.gtceu.flawless_glass_gem": "Flawless Glass Crystal", + "item.gtceu.firebrick.tooltip": "Heat resistant", + "item.gtceu.flawed_glass_gem": "Flawed Glass Gem", + "item.gtceu.flawed_sugar_gem": "Small Sugar Cubes", + "item.gtceu.flawless_glass_gem": "Flawless Glass Gem", "item.gtceu.fluid.regulator.tooltip": "§7Limits §fFluids§7 to specific quantities as §fCover§7.", "item.gtceu.fluid_cell": "%s Fluid Cell", - "item.gtceu.fluid_detector_cover": "Fluid Detector", - "item.gtceu.fluid_detector_cover.tooltip": "§7Gives out §fFluid Amount§7 as Redstone as §fCover§7.", + "item.gtceu.fluid_detector_cover": "Fluid Detector Cover", + "item.gtceu.fluid_detector_cover.tooltip": "Gives out §fFluid Amount§r as Redstone as §fCover§r.", "item.gtceu.fluid_filter": "Fluid Filter", - "item.gtceu.fluid_filter.tooltip.0": "§7Filters §fFluid§7 I/O as §fCover§7.", - "item.gtceu.fluid_filter.tooltip.1": "Can be used as an §fElectric Pump§7 and §fFluid Regulator§7 upgrade.", + "item.gtceu.fluid_filter.tooltip.0": "Filters §fFluid§r I/O as §fCover§r.", + "item.gtceu.fluid_filter.tooltip.1": "Can be used as a §fElectric Pump§r and §fFluid Regulator§r upgrade.", "item.gtceu.fluid_tag_filter": "Fluid Tag Filter", - "item.gtceu.fluid_tag_filter.tooltip.0": "§7Filters §fFluid§7 I/O with §fFluid Tags§7 as §fCover§7.", - "item.gtceu.fluid_tag_filter.tooltip.1": "Can be used as an §fElectric Pump§7 and §fFluid Regulator§7 upgrade.", + "item.gtceu.fluid_tag_filter.tooltip.0": "Filters §fFluid§r I/O with §fFluid Tags§r as §fCover§r.", + "item.gtceu.fluid_tag_filter.tooltip.1": "Can be used as a §fElectric Pump§r and §fFluid Regulator§r upgrade.", "item.gtceu.fluid_voiding_cover": "Fluid Voiding Cover", - "item.gtceu.fluid_voiding_cover.tooltip.0": "§7Voids §fFluids§7 as §fCover§7.", - "item.gtceu.fluid_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", - "item.gtceu.foam_sprayer.tooltip.0": "§7Sprays Construction Foam", - "item.gtceu.foam_sprayer.tooltip.1": "Use on a frame to foam connected frames", - "item.gtceu.foam_sprayer.tooltip.2": "Foam can be colored", + "item.gtceu.fluid_voiding_cover.tooltip.0": "Voids §fFluids§r as §fCover§r.", + "item.gtceu.fluid_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§r after placement.", "item.gtceu.foil_extruder_mold": "Extruder Mold (Foil)", - "item.gtceu.foil_extruder_mold.tooltip": "§7Extruder Shape for making Foils from Non-Metals", - "item.gtceu.fullers_earth_dust": "Fullers Earth", + "item.gtceu.foil_extruder_mold.tooltip": "Extruder Shape for making Foils from Non-Metals", "item.gtceu.garnet_sand_dust": "Garnet Sand", "item.gtceu.gear_casting_mold": "Casting Mold (Gear)", - "item.gtceu.gear_casting_mold.small.tooltip": "§7Mold for making small Gears", - "item.gtceu.gear_casting_mold.tooltip": "§7Mold for making Gears", - "item.gtceu.gear_extruder_mold.tooltip": "§7Extruder Shape for making Gears", - "item.gtceu.gear_small_extruder_mold.tooltip": "§7Extruder Shape for making Small Gears", + "item.gtceu.gear_casting_mold.tooltip": "Mold for making Gears", "item.gtceu.gelled_toluene": "Gelled Toluene", - "item.gtceu.gelled_toluene.tooltip": "§7Raw Explosive", - "item.gtceu.glass_gem": "Glass Crystal", + "item.gtceu.gelled_toluene.tooltip": "Raw Explosive", + "item.gtceu.glass_gem": "Glass Gem", + "item.gtceu.glass_lens": "Glass Lens (White)", "item.gtceu.glass_plate": "Glass Pane", "item.gtceu.glass_tube": "Glass Tube", "item.gtceu.glass_vial": "%s Glass Vial", "item.gtceu.glauconite_sand_dust": "Glauconite Sand", "item.gtceu.good_electronic_circuit": "Good Electronic Circuit", - "item.gtceu.good_electronic_circuit.tooltip.0": "§7Your Second Circuit", + "item.gtceu.good_electronic_circuit.tooltip.0": "Your Second Circuit", "item.gtceu.good_electronic_circuit.tooltip.1": "§cMV-Tier Circuit", "item.gtceu.good_integrated_circuit": "Good Integrated Circuit", - "item.gtceu.good_integrated_circuit.tooltip.0": "§7Smaller and more powerful", + "item.gtceu.good_integrated_circuit.tooltip.0": "Smaller and more powerful", "item.gtceu.good_integrated_circuit.tooltip.1": "§6MV-Tier Circuit", "item.gtceu.granitic_mineral_sand_dust": "Granitic Mineral Sand", "item.gtceu.gravi_star": "Gravi-Star", - "item.gtceu.gravi_star.tooltip": "§7Ultimate Nether Star", + "item.gtceu.gravi_star.tooltip.0": "Ultimate Nether Star", "item.gtceu.gravitation_engine_unit": "Gravitation Engine Unit", "item.gtceu.gray_dye_spray_can": "Spray Can (Gray)", "item.gtceu.gray_glass_lens": "Glass Lens (Gray)", "item.gtceu.green_dye_spray_can": "Spray Can (Green)", "item.gtceu.green_glass_lens": "Glass Lens (Green)", "item.gtceu.gui_module": "Gui Module", - "item.gtceu.hammer_extruder_mold.tooltip": "§7Extruder Shape for making Hammers", "item.gtceu.hazmat_boots": "Hazardous Materials Suit Boots", "item.gtceu.hazmat_chestpiece": "Hazardous Materials Suit Chestpiece", "item.gtceu.hazmat_headpiece": "Hazardous Materials Suit Headpiece", "item.gtceu.hazmat_leggings": "Hazardous Materials Suit Leggings", "item.gtceu.highly_advanced_soc": "HASoC", - "item.gtceu.highly_advanced_soc.tooltip": "§7Highly Advanced System on Chip", + "item.gtceu.highly_advanced_soc.tooltip": "Highly Advanced System on Chip", "item.gtceu.highly_advanced_soc_wafer": "HASoC Wafer", - "item.gtceu.highly_advanced_soc_wafer.tooltip": "§7Raw Highly Advanced Circuit", - "item.gtceu.hoe_extruder_mold.tooltip": "§7Extruder Shape for making Hoes", + "item.gtceu.highly_advanced_soc_wafer.tooltip": "Raw Highly Advanced Circuit", "item.gtceu.hpic_chip": "HPIC Chip", - "item.gtceu.hpic_chip.tooltip": "§7High Power IC", + "item.gtceu.hpic_chip.tooltip": "High Power IC", "item.gtceu.hpic_wafer": "HPIC Wafer", - "item.gtceu.hpic_wafer.tooltip": "§7Raw High Power Circuit", + "item.gtceu.hpic_wafer.tooltip": "Raw High Power Circuit", "item.gtceu.huge_pipe_casting_mold": "Casting Mold (Huge Pipe)", + "item.gtceu.huge_pipe_casting_mold.tooltip": "Mold for making Huge Pipes", "item.gtceu.huge_pipe_extruder_mold": "Extruder Mold (Huge Pipe)", + "item.gtceu.huge_pipe_extruder_mold.tooltip": "Extruder Shape for making Huge Pipes", "item.gtceu.hv_battery_hull": "Large Battery Hull", - "item.gtceu.hv_battery_hull.tooltip": "§7An empty §6HV §7Battery Hull", + "item.gtceu.hv_battery_hull.tooltip": "An empty §6HV §rBattery Hull", "item.gtceu.hv_cadmium_battery": "Large Cadmium Battery", - "item.gtceu.hv_cadmium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.hv_cadmium_battery.tooltip": "Reusable Battery", "item.gtceu.hv_conveyor_module": "HV Conveyor Module", "item.gtceu.hv_electric_motor": "HV Electric Motor", "item.gtceu.hv_electric_piston": "HV Electric Piston", @@ -4495,13 +1874,15 @@ "item.gtceu.hv_fluid_regulator": "HV Fluid Regulator", "item.gtceu.hv_item_magnet": "HV Item Magnet", "item.gtceu.hv_lithium_battery": "Large Lithium Battery", - "item.gtceu.hv_lithium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.hv_lithium_battery.tooltip": "Reusable Battery", "item.gtceu.hv_power_unit": "HV Power Unit", "item.gtceu.hv_robot_arm": "3 Robot Arm", "item.gtceu.hv_sensor": "HV Sensor", "item.gtceu.hv_sodium_battery": "Large Sodium Battery", - "item.gtceu.hv_sodium_battery.tooltip": "§7Reusable Battery", - "item.gtceu.hv_solar_panel": "High Voltage Solar Panel", + "item.gtceu.hv_sodium_battery.tooltip": "Reusable Battery", + "item.gtceu.hv_solar_panel": "High Voltage Solar Panel Cover", + "item.gtceu.hv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.hv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.hv_voltage_coil": "High Voltage Coil", "item.gtceu.hv_voltage_coil.tooltip": "Advanced Coil", "item.gtceu.hydraulic_boots": "Hydraulic Boots", @@ -4510,44 +1891,44 @@ "item.gtceu.hydraulic_leggings": "Hydraulic Leggings", "item.gtceu.ice_dust": "Crushed Ice", "item.gtceu.ilc_chip": "IC Chip", - "item.gtceu.ilc_chip.tooltip": "§7Integrated Logic Circuit", + "item.gtceu.ilc_chip.tooltip": "Integrated Logic Circuit", "item.gtceu.ilc_wafer": "ILC Wafer", - "item.gtceu.ilc_wafer.tooltip": "§7Raw Integrated Circuit", + "item.gtceu.ilc_wafer.tooltip": "Raw Integrated Circuit", "item.gtceu.image_module": "Image Module", "item.gtceu.impure_bentonite_dust": "Impure Pile of Bentonite", - "item.gtceu.impure_cassiterite_sand_dust": "Impure Pile of Cassiterite Sand", "item.gtceu.impure_pitchblende_dust": "Impure Pile of Pitchblende", "item.gtceu.impure_rock_salt_dust": "Impure Pile of Rock Salt", "item.gtceu.impure_salt_dust": "Impure Pile of Salt", "item.gtceu.impure_talc_dust": "Impure Pile of Talc", "item.gtceu.inductor": "Inductor", - "item.gtceu.inductor.tooltip": "§7A Small Coil", + "item.gtceu.inductor.tooltip": "§A Small Coil", "item.gtceu.inert_metal_mixture_dust": "Inert Metal Mixture", "item.gtceu.infinite_water_cover": "Infinite Water Cover", - "item.gtceu.infinite_water_cover.tooltip": "§7Fills attached containers with §9Water§7 as §fCover§7.", + "item.gtceu.infinite_water_cover.tooltip": "Fills attached containers with §9Water§r as §fCover§r.", "item.gtceu.ingot_casting_mold": "Casting Mold (Ingot)", - "item.gtceu.ingot_casting_mold.tooltip": "§7Mold for making Ingots", + "item.gtceu.ingot_casting_mold.tooltip": "Mold for making Ingots", "item.gtceu.ingot_extruder_mold": "Extruder Mold (Ingot)", - "item.gtceu.ingot_extruder_mold.tooltip": "§7Extruder Shape for, wait, can't we just use a Furnace?", + "item.gtceu.ingot_extruder_mold.tooltip": "Extruder Shape for, wait, can't we just use a Furnace?", + "item.gtceu.int_circuit.configuration": "Circuit Configuration: %d", "item.gtceu.invar_lighter": "Invar Lighter", "item.gtceu.iridium_metal_residue_dust": "Iridium Metal Residue", "item.gtceu.iron_minecart_wheels": "Iron Minecart Wheels", - "item.gtceu.item_detector_cover": "Item Detector", - "item.gtceu.item_detector_cover.tooltip": "§7Gives out §fItem Amount§7 as Redstone as §fCover§7.", + "item.gtceu.item_detector_cover": "Item Detector Cover", + "item.gtceu.item_detector_cover.tooltip": "Gives out §fItem Amount§r as Redstone as §fCover§r.", "item.gtceu.item_filter": "Item Filter", - "item.gtceu.item_filter.tooltip.0": "§7Filters §fItem§7 I/O as §fCover§7.", - "item.gtceu.item_filter.tooltip.1": "Can be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade.", + "item.gtceu.item_filter.tooltip.0": "Filters §fItem§r I/O as §fCover§r.", + "item.gtceu.item_filter.tooltip.1": "Can be used as a §fConveyor Module§r and §fRobotic Arm§r upgrade.", "item.gtceu.item_smart_filter": "Smart Item Filter", - "item.gtceu.item_smart_filter.tooltip.0": "§7Filters §fItem§7 I/O with §fMachine Recipes§7 as §fCover§7.", - "item.gtceu.item_smart_filter.tooltip.1": "Can be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade.", + "item.gtceu.item_smart_filter.tooltip.0": "Filters §fItem§r I/O with §fMachine Recipes§r as §fCover§r.", + "item.gtceu.item_smart_filter.tooltip.1": "Can be used as a §fConveyor Module§r and §fRobotic Arm§r upgrade.", "item.gtceu.item_tag_filter": "Item Tag Filter", - "item.gtceu.item_tag_filter.tooltip.0": "§7Filters §fItem§7 I/O with §fItem Tags§7 as §fCover§7.", - "item.gtceu.item_tag_filter.tooltip.1": "Can be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade.", + "item.gtceu.item_tag_filter.tooltip.0": "Filters §fItem§r I/O with §fItem Tags§r as §fCover§r.", + "item.gtceu.item_tag_filter.tooltip.1": "Can be used as a §fConveyor Module§r and §fRobotic Arm§r upgrade.", "item.gtceu.item_voiding_cover": "Item Voiding Cover", - "item.gtceu.item_voiding_cover.tooltip.0": "§7Voids §fItems§7 as §fCover§7.", - "item.gtceu.item_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§7 after placement.", + "item.gtceu.item_voiding_cover.tooltip.0": "Voids §fItems§r as §fCover§r.", + "item.gtceu.item_voiding_cover.tooltip.1": "Activate with §fSoft Mallet§r after placement.", "item.gtceu.iv_battery_hull": "Medium Vanadium Battery Hull", - "item.gtceu.iv_battery_hull.tooltip": "§7An empty §1IV §7Battery Hull", + "item.gtceu.iv_battery_hull.tooltip": "An empty §1IV §rBattery Hull", "item.gtceu.iv_conveyor_module": "IV Conveyor Module", "item.gtceu.iv_electric_motor": "IV Electric Motor", "item.gtceu.iv_electric_piston": "IV Electric Piston", @@ -4558,34 +1939,39 @@ "item.gtceu.iv_power_unit": "IV Power Unit", "item.gtceu.iv_robot_arm": "5 Robot Arm", "item.gtceu.iv_sensor": "IV Sensor", - "item.gtceu.iv_solar_panel": "Insane Voltage Solar Panel", + "item.gtceu.iv_solar_panel": "Insane Voltage Solar Panel Cover", + "item.gtceu.iv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.iv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.iv_vanadium_battery": "Medium Vanadium Battery", - "item.gtceu.iv_vanadium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.iv_vanadium_battery.tooltip": "Reusable Battery", "item.gtceu.iv_voltage_coil": "Insane Voltage Coil", "item.gtceu.iv_voltage_coil.tooltip": "Elite Coil", "item.gtceu.lapotron_crystal": "Lapotron Crystal", - "item.gtceu.lapotron_crystal.tooltip": "§7Reusable Battery", + "item.gtceu.lapotron_crystal.tooltip": "Reusable Battery", "item.gtceu.lapotronic_energy_orb": "Lapotronic Energy Orb", - "item.gtceu.lapotronic_energy_orb.tooltip": "§7Reusable Battery", + "item.gtceu.lapotronic_energy_orb.tooltip": "Reusable Battery", "item.gtceu.lapotronic_energy_orb_cluster": "Lapotronic Energy Orb Cluster", - "item.gtceu.lapotronic_energy_orb_cluster.tooltip": "§7Reusable Battery", + "item.gtceu.lapotronic_energy_orb_cluster.tooltip": "Reusable Battery", "item.gtceu.large_pipe_casting_mold": "Casting Mold (Large Pipe)", + "item.gtceu.large_pipe_casting_mold.tooltip": "Mold for making Large Pipes", "item.gtceu.large_pipe_extruder_mold": "Extruder Mold (Large Pipe)", + "item.gtceu.large_pipe_extruder_mold.tooltip": "Extruder Shape for making Large Pipes", "item.gtceu.light_blue_dye_spray_can": "Spray Can (Light Blue)", "item.gtceu.light_blue_glass_lens": "Glass Lens (Light Blue)", "item.gtceu.light_gray_dye_spray_can": "Spray Can (Light Gray)", "item.gtceu.light_gray_glass_lens": "Glass Lens (Light Gray)", "item.gtceu.lime_dye_spray_can": "Spray Can (Lime)", "item.gtceu.lime_glass_lens": "Glass Lens (Lime)", + "item.gtceu.liquid_fuel_jetpack.tooltip": "§7Uses Combustion Generator Fuels for Thrust", "item.gtceu.liquid_fuel_thruster": "Liquid-Fueled Thruster", "item.gtceu.long_treated_wood_rod": "Long Treated Wood Stick", "item.gtceu.long_wood_rod": "Long Wood Stick", "item.gtceu.lpic_chip": "LPIC Chip", - "item.gtceu.lpic_chip.tooltip": "§7Low Power IC", + "item.gtceu.lpic_chip.tooltip": "Low Power IC", "item.gtceu.lpic_wafer": "LPIC Wafer", - "item.gtceu.lpic_wafer.tooltip": "§7Raw Low Power Circuit", + "item.gtceu.lpic_wafer.tooltip": "Raw Low Power Circuit", "item.gtceu.luv_battery_hull": "Large Vanadium Battery Hull", - "item.gtceu.luv_battery_hull.tooltip": "§7An empty §dLuV §7Battery Hull", + "item.gtceu.luv_battery_hull.tooltip": "An empty §dLuV §rBattery Hull", "item.gtceu.luv_conveyor_module": "LuV Conveyor Module", "item.gtceu.luv_electric_motor": "LuV Electric Motor", "item.gtceu.luv_electric_piston": "LuV Electric Piston", @@ -4595,15 +1981,17 @@ "item.gtceu.luv_fluid_regulator": "LuV Fluid Regulator", "item.gtceu.luv_robot_arm": "6 Robot Arm", "item.gtceu.luv_sensor": "LuV Sensor", - "item.gtceu.luv_solar_panel": "Ludicrous Voltage Solar Panel", + "item.gtceu.luv_solar_panel": "Ludicrous Voltage Solar Panel Cover", + "item.gtceu.luv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.luv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.luv_vanadium_battery": "Large Vanadium Battery", - "item.gtceu.luv_vanadium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.luv_vanadium_battery.tooltip": "Reusable Battery", "item.gtceu.luv_voltage_coil": "Ludicrous Voltage Coil", "item.gtceu.luv_voltage_coil.tooltip": "Master Coil", "item.gtceu.lv_battery_hull": "Small Battery Hull", - "item.gtceu.lv_battery_hull.tooltip": "§7An empty LV Battery Hull", + "item.gtceu.lv_battery_hull.tooltip": "An empty LV Battery Hull", "item.gtceu.lv_cadmium_battery": "Small Cadmium Battery", - "item.gtceu.lv_cadmium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.lv_cadmium_battery.tooltip": "Reusable Battery", "item.gtceu.lv_conveyor_module": "LV Conveyor Module", "item.gtceu.lv_electric_motor": "LV Electric Motor", "item.gtceu.lv_electric_piston": "LV Electric Piston", @@ -4613,56 +2001,59 @@ "item.gtceu.lv_fluid_regulator": "LV Fluid Regulator", "item.gtceu.lv_item_magnet": "LV Item Magnet", "item.gtceu.lv_lithium_battery": "Small Lithium Battery", - "item.gtceu.lv_lithium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.lv_lithium_battery.tooltip": "Reusable Battery", "item.gtceu.lv_power_unit": "LV Power Unit", "item.gtceu.lv_robot_arm": "1 Robot Arm", "item.gtceu.lv_sensor": "LV Sensor", "item.gtceu.lv_sodium_battery": "Small Sodium Battery", - "item.gtceu.lv_sodium_battery.tooltip": "§7Reusable Battery", - "item.gtceu.lv_solar_panel": "Low Voltage Solar Panel", + "item.gtceu.lv_sodium_battery.tooltip": "Reusable Battery", + "item.gtceu.lv_solar_panel": "Low Voltage Solar Panel Cover", + "item.gtceu.lv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.lv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.lv_voltage_coil": "Low Voltage Coil", "item.gtceu.lv_voltage_coil.tooltip": "Basic Coil", - "item.gtceu.machine_controller.tooltip": "§7Turns Machines §fON/OFF§7 as §fCover§7.", - "item.gtceu.machine_controller_cover": "Machine Controller", + "item.gtceu.machine_controller_cover": "Machine Controller Cover", + "item.gtceu.machine_controller_cover.tooltip": "Turns Machines §fON/OFF§r as §fCover§r.", "item.gtceu.machine_memory_card": "Machine Memory Card", "item.gtceu.magenta_dye_spray_can": "Spray Can (Magenta)", "item.gtceu.magenta_glass_lens": "Glass Lens (Magenta)", "item.gtceu.magnetic_golden_carrot": "Magnetic Golden Carrot", - "item.gtceu.maintenance_detector_cover": "Maintenance Detector", + "item.gtceu.maintenance_detector_cover": "Maintenance Detector Cover", + "item.gtceu.maintenance_detector_cover.tooltip": "Gives out §fMaintenance Status§r as Redstone as §fCover§r.", "item.gtceu.mask_filter": "Gas Mask Filter", "item.gtceu.matchbox": "Matchbox", + "item.gtceu.matchbox.tooltip": "This is not a Car", "item.gtceu.matches": "Matches", "item.gtceu.max_battery": "Ultimate Battery", - "item.gtceu.max_battery.tooltip": "§7Fill this to win Minecraft", - "item.gtceu.max_voltage_coil.tooltip": "Maximum Coil", + "item.gtceu.max_battery.tooltip": "Fill this to win Minecraft", "item.gtceu.meat_dust": "Mince Meat", "item.gtceu.micro_processor": "Microprocessor", - "item.gtceu.micro_processor.tooltip.0": "§7Amazing Computation Speed!", + "item.gtceu.micro_processor.tooltip.0": "Amazing Computation Speed!", "item.gtceu.micro_processor.tooltip.1": "§eMV-Tier Circuit", "item.gtceu.micro_processor_assembly": "Microprocessor Assembly", - "item.gtceu.micro_processor_assembly.tooltip.0": "§7Amazing Computation Speed!", + "item.gtceu.micro_processor_assembly.tooltip.0": "Amazing Computation Speed!", "item.gtceu.micro_processor_assembly.tooltip.1": "§eHV-Tier Circuit", "item.gtceu.micro_processor_computer": "Microprocessor Supercomputer", - "item.gtceu.micro_processor_computer.tooltip.0": "§7Amazing Computation Speed!", + "item.gtceu.micro_processor_computer.tooltip.0": "Amazing Computation Speed!", "item.gtceu.micro_processor_computer.tooltip.1": "§eEV-Tier Circuit", "item.gtceu.micro_processor_mainframe": "Microprocessor Mainframe", - "item.gtceu.micro_processor_mainframe.tooltip.0": "§7Amazing Computation Speed!", + "item.gtceu.micro_processor_mainframe.tooltip.0": "Amazing Computation Speed!", "item.gtceu.micro_processor_mainframe.tooltip.1": "§eIV-Tier Circuit", "item.gtceu.microchip_processor": "Microchip Processor", - "item.gtceu.microchip_processor.tooltip.0": "§7A Superior Basic Circuit", + "item.gtceu.microchip_processor.tooltip.0": "A Superior Basic Circuit", "item.gtceu.microchip_processor.tooltip.1": "§eLV-Tier Circuit", "item.gtceu.mpic_chip": "MPIC Chip", - "item.gtceu.mpic_chip.tooltip": "§7Power IC", + "item.gtceu.mpic_chip.tooltip": "Power IC", "item.gtceu.mpic_wafer": "MPIC Wafer", - "item.gtceu.mpic_wafer.tooltip": "§7Raw Power Circuit", + "item.gtceu.mpic_wafer.tooltip": "Raw Power Circuit", "item.gtceu.multilayer_fiber_reinforced_circuit_board": "Multi-layer Fiber-Reinforced Circuit Board", - "item.gtceu.multilayer_fiber_reinforced_circuit_board.tooltip": "§7An Elite Board", + "item.gtceu.multilayer_fiber_reinforced_circuit_board.tooltip": "An Elite Board", "item.gtceu.multilayer_fiber_reinforced_printed_circuit_board": "Multi-layer Fiber-Reinforced Printed Circuit Board", - "item.gtceu.multilayer_fiber_reinforced_printed_circuit_board.tooltip": "§7An Elite Circuit Board", + "item.gtceu.multilayer_fiber_reinforced_printed_circuit_board.tooltip": "An Elite Circuit Board", "item.gtceu.mv_battery_hull": "Medium Battery Hull", - "item.gtceu.mv_battery_hull.tooltip": "§7An empty §bMV §7Battery Hull", + "item.gtceu.mv_battery_hull.tooltip": "An empty §bMV §rBattery Hull", "item.gtceu.mv_cadmium_battery": "Medium Cadmium Battery", - "item.gtceu.mv_cadmium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.mv_cadmium_battery.tooltip": "Reusable Battery", "item.gtceu.mv_conveyor_module": "MV Conveyor Module", "item.gtceu.mv_electric_motor": "MV Electric Motor", "item.gtceu.mv_electric_piston": "MV Electric Piston", @@ -4671,70 +2062,75 @@ "item.gtceu.mv_field_generator": "MV Field Generator", "item.gtceu.mv_fluid_regulator": "MV Fluid Regulator", "item.gtceu.mv_lithium_battery": "Medium Lithium Battery", - "item.gtceu.mv_lithium_battery.tooltip": "§7Reusable Battery", + "item.gtceu.mv_lithium_battery.tooltip": "Reusable Battery", "item.gtceu.mv_power_unit": "MV Power Unit", "item.gtceu.mv_robot_arm": "2 Robot Arm", "item.gtceu.mv_sensor": "MV Sensor", "item.gtceu.mv_sodium_battery": "Medium Sodium Battery", - "item.gtceu.mv_sodium_battery.tooltip": "§7Reusable Battery", - "item.gtceu.mv_solar_panel": "Medium Voltage Solar Panel", + "item.gtceu.mv_sodium_battery.tooltip": "Reusable Battery", + "item.gtceu.mv_solar_panel": "Medium Voltage Solar Panel Cover", + "item.gtceu.mv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.mv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.mv_voltage_coil": "Medium Voltage Coil", "item.gtceu.mv_voltage_coil.tooltip": "Good Coil", "item.gtceu.name_casting_mold": "Casting Mold (Name)", - "item.gtceu.name_casting_mold.tooltip": "§7Mold for naming Items in the Forming Press (rename Mold with Anvil)", + "item.gtceu.name_casting_mold.tooltip": "Mold for naming Items in the Forming Press (rename Mold with Anvil)", "item.gtceu.nan_certificate": "Certificate of Not Being a Noob Anymore", "item.gtceu.nan_certificate.tooltip": "Challenge Accepted!", "item.gtceu.nand_chip": "NAND Chip", - "item.gtceu.nand_chip.tooltip.0": "§7A Superior Simple Circuit", + "item.gtceu.nand_chip.tooltip.0": "A Superior Simple Circuit", "item.gtceu.nand_chip.tooltip.1": "§6ULV-Tier Circuit", "item.gtceu.nand_memory_chip": "NAND Memory Chip", - "item.gtceu.nand_memory_chip.tooltip": "§7NAND Logic Gate", + "item.gtceu.nand_memory_chip.tooltip": "NAND Logic Gate", "item.gtceu.nand_memory_wafer": "NAND Memory Wafer", - "item.gtceu.nand_memory_wafer.tooltip": "§7Raw Logic Gate", + "item.gtceu.nand_memory_wafer.tooltip": "Raw Logic Gate", "item.gtceu.nano_cpu_chip": "Nano CPU Chip", - "item.gtceu.nano_cpu_chip.tooltip": "§7Nano Central Processing Unit", + "item.gtceu.nano_cpu_chip.tooltip": "Nano Central Processing Unit", "item.gtceu.nano_cpu_wafer": "Nano CPU Wafer", - "item.gtceu.nano_cpu_wafer.tooltip": "§7Raw Nano Circuit", + "item.gtceu.nano_cpu_wafer.tooltip": "Raw Nano Circuit", "item.gtceu.nano_fiber_boots": "Nano-Fiber Suit Boots", "item.gtceu.nano_fiber_chestplate": "Nano-Fiber Suit Chestplate", "item.gtceu.nano_fiber_helmet": "Nano-Fiber Suit Helmet", "item.gtceu.nano_fiber_leggings": "Nano-Fiber Suit Leggings", "item.gtceu.nano_processor": "Nanoprocessor", - "item.gtceu.nano_processor.tooltip.0": "§7Smaller than ever", + "item.gtceu.nano_processor.tooltip.0": "Smaller than ever", "item.gtceu.nano_processor.tooltip.1": "§bHV-Tier Circuit", "item.gtceu.nano_processor_assembly": "Nanoprocessor Assembly", - "item.gtceu.nano_processor_assembly.tooltip.0": "§7Smaller than ever", + "item.gtceu.nano_processor_assembly.tooltip.0": "Smaller than ever", "item.gtceu.nano_processor_assembly.tooltip.1": "§bEV-Tier Circuit", "item.gtceu.nano_processor_computer": "Nanoprocessor Supercomputer", - "item.gtceu.nano_processor_computer.tooltip.0": "§7Smaller than ever", + "item.gtceu.nano_processor_computer.tooltip.0": "Smaller than ever", "item.gtceu.nano_processor_computer.tooltip.1": "§bIV-Tier Circuit", "item.gtceu.nano_processor_mainframe": "Nanoprocessor Mainframe", - "item.gtceu.nano_processor_mainframe.tooltip.0": "§7Smaller than ever", + "item.gtceu.nano_processor_mainframe.tooltip.0": "Smaller than ever", "item.gtceu.nano_processor_mainframe.tooltip.1": "§bLuV-Tier Circuit", "item.gtceu.nano_saber": "Nano Saber", - "item.gtceu.nano_saber.tooltip": "§7Ryujin no ken wo kurae!", + "item.gtceu.nano_saber.tooltip": "Ryujin no ken wo kurae!", "item.gtceu.naquadah_boule": "Naquadah-doped Monocrystalline Silicon Boule", - "item.gtceu.naquadah_boule.tooltip": "§7Raw Circuit", + "item.gtceu.naquadah_boule.tooltip": "Raw Circuit", "item.gtceu.naquadah_wafer": "Naquadah-doped Wafer", - "item.gtceu.naquadah_wafer.tooltip": "§7Raw Circuit", + "item.gtceu.naquadah_wafer.tooltip": "Raw Circuit", + "item.gtceu.nether_quartz_netherrack": "Nether Quartz Ore", "item.gtceu.netherite_plated": "Netherite-Plated %s", "item.gtceu.neuro_processing_unit": "Neuro Processing Unit", - "item.gtceu.neuro_processing_unit.tooltip": "§7Neuro CPU", + "item.gtceu.neuro_processing_unit.tooltip": "Neuro CPU", "item.gtceu.neutron_reflector": "Iridium Neutron Reflector", - "item.gtceu.neutron_reflector.tooltip": "§7Indestructible", + "item.gtceu.neutron_reflector.tooltip": "Indestructible", "item.gtceu.neutronium_boule": "Neutronium-doped Monocrystalline Silicon Boule", - "item.gtceu.neutronium_boule.tooltip": "§7Raw Circuit", + "item.gtceu.neutronium_boule.tooltip": "Raw Circuit", "item.gtceu.neutronium_wafer": "Neutronium-doped Wafer", - "item.gtceu.neutronium_wafer.tooltip": "§7Raw Circuit", + "item.gtceu.neutronium_wafer.tooltip": "Raw Circuit", "item.gtceu.nightvision_goggles": "Nightvision Goggles", "item.gtceu.nor_memory_chip": "NOR Memory Chip", - "item.gtceu.nor_memory_chip.tooltip": "§7NOR Logic Gate", + "item.gtceu.nor_memory_chip.tooltip": "NOR Logic Gate", "item.gtceu.nor_memory_wafer": "NOR Memory Wafer", - "item.gtceu.nor_memory_wafer.tooltip": "§7Raw Logic Gate", + "item.gtceu.nor_memory_wafer.tooltip": "Raw Logic Gate", "item.gtceu.normal_pipe_casting_mold": "Casting Mold (Normal Pipe)", + "item.gtceu.normal_pipe_casting_mold.tooltip": "Mold for making Pipes", "item.gtceu.normal_pipe_extruder_mold": "Extruder Mold (Normal Pipe)", + "item.gtceu.normal_pipe_extruder_mold.tooltip": "Extruder Shape for making Pipes", "item.gtceu.nugget_casting_mold": "Casting Mold (Nugget)", - "item.gtceu.nugget_casting_mold.tooltip": "§7Mold for making Nuggets", + "item.gtceu.nugget_casting_mold.tooltip": "Mold for making Nuggets", "item.gtceu.opv_conveyor_module": "OpV Conveyor Module", "item.gtceu.opv_electric_motor": "OpV Electric Motor", "item.gtceu.opv_electric_piston": "OpV Electric Piston", @@ -4744,50 +2140,39 @@ "item.gtceu.opv_fluid_regulator": "OpV Fluid Regulator", "item.gtceu.opv_robot_arm": "13 Robot Arm", "item.gtceu.opv_sensor": "OpV Sensor", - "item.gtceu.opv_voltage_coil.tooltip": "Legendary Coil", "item.gtceu.orange_dye_spray_can": "Spray Can (Orange)", "item.gtceu.orange_glass_lens": "Glass Lens (Orange)", "item.gtceu.palladium_raw_dust": "Raw Palladium Powder", "item.gtceu.paper_dust": "Chad", "item.gtceu.paracetamol_pill": "Paracetamol Pill", "item.gtceu.petri_dish": "Petri Dish", - "item.gtceu.petri_dish.tooltip": "§7For cultivating Cells", + "item.gtceu.petri_dish.tooltip": "For cultivating Cells", "item.gtceu.phenolic_circuit_board": "Phenolic Circuit Board", - "item.gtceu.phenolic_circuit_board.tooltip": "§7A Good Board", + "item.gtceu.phenolic_circuit_board.tooltip": "A Good Board", "item.gtceu.phenolic_printed_circuit_board": "Phenolic Printed Circuit Board", - "item.gtceu.phenolic_printed_circuit_board.tooltip": "§7A Good Circuit Board", + "item.gtceu.phenolic_printed_circuit_board.tooltip": "A Good Circuit Board", "item.gtceu.phosphorus_boule": "Phosphorus-doped Monocrystalline Silicon Boule", - "item.gtceu.phosphorus_boule.tooltip": "§7Raw Circuit", + "item.gtceu.phosphorus_boule.tooltip": "Raw Circuit", "item.gtceu.phosphorus_wafer": "Phosphorus-doped Wafer", - "item.gtceu.phosphorus_wafer.tooltip": "§7Raw Circuit", - "item.gtceu.pickaxe_extruder_mold.tooltip": "§7Extruder Shape for making Pickaxes", + "item.gtceu.phosphorus_wafer.tooltip": "Raw Circuit", "item.gtceu.pill_casting_mold": "Casting Mold (Pill)", "item.gtceu.pink_dye_spray_can": "Spray Can (Pink)", "item.gtceu.pink_glass_lens": "Glass Lens (Pink)", - "item.gtceu.pipe.huge_casting_mold.tooltip": "§7Mold for making full Block Pipes", - "item.gtceu.pipe.huge_extruder_mold.tooltip": "§7Extruder Shape for making full Block Pipes", - "item.gtceu.pipe.large_casting_mold.tooltip": "§7Mold for making large Pipes", - "item.gtceu.pipe.large_extruder_mold.tooltip": "§7Extruder Shape for making large Pipes", - "item.gtceu.pipe.normal_casting_mold.tooltip": "§7Mold for making Pipes", - "item.gtceu.pipe.normal_extruder_mold.tooltip": "§7Extruder Shape for making Pipes", - "item.gtceu.pipe.small_casting_mold.tooltip": "§7Mold for making small Pipes", - "item.gtceu.pipe.small_extruder_mold.tooltip": "§7Extruder Shape for making small Pipes", - "item.gtceu.pipe.tiny_casting_mold.tooltip": "§7Mold for making tiny Pipes", - "item.gtceu.pipe.tiny_extruder_mold.tooltip": "§7Extruder Shape for making tiny Pipes", "item.gtceu.pitchblende_dust": "Pitchblende", "item.gtceu.plant_ball": "Plant Ball", "item.gtceu.plastic_circuit_board": "Plastic Circuit Board", - "item.gtceu.plastic_circuit_board.tooltip": "§7A Good Board", + "item.gtceu.plastic_circuit_board.tooltip": "A Good Board", "item.gtceu.plastic_printed_circuit_board": "Plastic Printed Circuit Board", - "item.gtceu.plastic_printed_circuit_board.tooltip": "§7A Good Circuit Board", + "item.gtceu.plastic_printed_circuit_board.tooltip": "A Good Circuit Board", "item.gtceu.plate_casting_mold": "Casting Mold (Plate)", - "item.gtceu.plate_casting_mold.tooltip": "§7Mold for making Plates", + "item.gtceu.plate_casting_mold.tooltip": "Mold for making Plates", "item.gtceu.plate_extruder_mold": "Extruder Mold (Plate)", - "item.gtceu.plate_extruder_mold.tooltip": "§7Extruder Shape for making Plates", + "item.gtceu.plate_extruder_mold.tooltip": "Extruder Shape for making Plates", "item.gtceu.platinum_group_sludge_dust": "Platinum Group Sludge", "item.gtceu.platinum_lighter": "Platinum Lighter", + "item.gtceu.platinum_lighter.tooltip": "A known Prank Master is engraved on it", "item.gtceu.platinum_raw_dust": "Raw Platinum Powder", - "item.gtceu.platinum_sludge_residue_dust": "Platinum Sludge Residue", + "item.gtceu.platinum_sludge_residue_dust": "Platinum Slude Residue", "item.gtceu.portable_debug_scanner": "Portable Debug Scanner", "item.gtceu.portable_scanner": "Portable Scanner", "item.gtceu.power_thruster": "Power Thruster", @@ -4800,38 +2185,37 @@ "item.gtceu.prospector.luv": "Super Prospector (LuV)", "item.gtceu.prospector.lv": "Ore Prospector (LV)", "item.gtceu.pure_bentonite_dust": "Purified Pile of Bentonite", - "item.gtceu.pure_cassiterite_sand_dust": "Purified Pile of Cassiterite Sand", "item.gtceu.pure_pitchblende_dust": "Purified Pile of Pitchblende", "item.gtceu.pure_rock_salt_dust": "Purified Pile of Rock Salt", "item.gtceu.pure_salt_dust": "Purified Pile of Salt", "item.gtceu.pure_talc_dust": "Purified Pile of Talc", "item.gtceu.purified_bentonite_ore": "Purified Bentonite", - "item.gtceu.purified_cassiterite_sand_ore": "Purified Cassiterite Sand", "item.gtceu.purified_pitchblende_ore": "Purified Pitchblende", "item.gtceu.purified_talc_ore": "Purified Talc", "item.gtceu.purple_drink": "Purple Drink", + "item.gtceu.purple_drink.tooltip": "How about Lemonade. Or some Ice Tea? I got Purple Drink!", "item.gtceu.purple_dye_spray_can": "Spray Can (Purple)", "item.gtceu.purple_glass_lens": "Glass Lens (Purple)", "item.gtceu.qbit_cpu_chip": "Qubit CPU Chip", - "item.gtceu.qbit_cpu_chip.tooltip": "§7Qubit Central Processing Unit", + "item.gtceu.qbit_cpu_chip.tooltip": "Qubit Central Processing Unit", "item.gtceu.qbit_cpu_wafer": "Qubit CPU Wafer", - "item.gtceu.qbit_cpu_wafer.tooltip": "§7Raw Qubit Circuit", + "item.gtceu.qbit_cpu_wafer.tooltip": "Raw Qubit Circuit", "item.gtceu.quantum_eye": "Quantum Eye", - "item.gtceu.quantum_eye.tooltip": "§7Improved Ender Eye", + "item.gtceu.quantum_eye.tooltip.0": "Improved Ender Eye", "item.gtceu.quantum_processor": "Quantum Processor", - "item.gtceu.quantum_processor.tooltip.0": "§7Quantum Computing comes to life!", + "item.gtceu.quantum_processor.tooltip.0": "Quantum Computing comes to life!", "item.gtceu.quantum_processor.tooltip.1": "§aEV-Tier Circuit", "item.gtceu.quantum_processor_assembly": "Quantum Processor Assembly", - "item.gtceu.quantum_processor_assembly.tooltip.0": "§7Quantum Computing comes to life!", + "item.gtceu.quantum_processor_assembly.tooltip.0": "Quantum Computing comes to life!", "item.gtceu.quantum_processor_assembly.tooltip.1": "§aIV-Tier Circuit", "item.gtceu.quantum_processor_computer": "Quantum Processor Supercomputer", - "item.gtceu.quantum_processor_computer.tooltip.0": "§7Quantum Computing comes to life!", + "item.gtceu.quantum_processor_computer.tooltip.0": "Quantum Computing comes to life!", "item.gtceu.quantum_processor_computer.tooltip.1": "§aLuV-Tier Circuit", "item.gtceu.quantum_processor_mainframe": "Quantum Processor Mainframe", - "item.gtceu.quantum_processor_mainframe.tooltip.0": "§7Quantum Computing comes to life!", + "item.gtceu.quantum_processor_mainframe.tooltip.0": "Quantum Computing comes to life!", "item.gtceu.quantum_processor_mainframe.tooltip.1": "§aZPM-Tier Circuit", "item.gtceu.quantum_star": "Quantum Star", - "item.gtceu.quantum_star.tooltip": "§7Improved Nether Star", + "item.gtceu.quantum_star.tooltip.0": "Improved Nether Star", "item.gtceu.quark_matter_boots": "Quark-Matter Suit Boots", "item.gtceu.quark_matter_chestplate": "Quark-Matter Suit Chestplate", "item.gtceu.quark_matter_helmet": "Quark-Matter Suit Helmet", @@ -4839,62 +2223,56 @@ "item.gtceu.quartz_sand_dust": "Quartz Sand", "item.gtceu.rad_away_pill": "RadAway™ Pill", "item.gtceu.ram_chip": "RAM Chip", - "item.gtceu.ram_chip.tooltip": "§7Random Access Memory", + "item.gtceu.ram_chip.tooltip": "Random Access Memory", "item.gtceu.ram_wafer": "RAM Wafer", - "item.gtceu.ram_wafer.tooltip": "§7Raw Memory", + "item.gtceu.ram_wafer.tooltip": "Raw Memory", "item.gtceu.rare_earth_dust": "Rare Earth", "item.gtceu.rarest_metal_mixture_dust": "Rarest Metal Mixture", "item.gtceu.raw_crystal_chip": "Raw Crystal Chip", - "item.gtceu.raw_crystal_chip.tooltip": "§7Raw Crystal Processor", + "item.gtceu.raw_crystal_chip.tooltip": "Raw Crystal Processor", "item.gtceu.raw_crystal_chip_parts": "Raw Crystal Chip Parts", - "item.gtceu.raw_crystal_chip_parts.tooltip": "§7Raw Crystal Processor Parts", + "item.gtceu.raw_crystal_chip_parts.tooltip": "Raw Crystal Processor Parts", "item.gtceu.red_dye_spray_can": "Spray Can (Red)", "item.gtceu.red_glass_lens": "Glass Lens (Red)", "item.gtceu.refined_bentonite_ore": "Refined Bentonite", - "item.gtceu.refined_cassiterite_sand_ore": "Refined Cassiterite Sand", "item.gtceu.refined_pitchblende_ore": "Refined Pitchblende", "item.gtceu.refined_talc_ore": "Refined Talc", "item.gtceu.resin_circuit_board": "Resin Circuit Board", - "item.gtceu.resin_circuit_board.tooltip": "§7A Coated Board", + "item.gtceu.resin_circuit_board.tooltip": "A Coated Board", "item.gtceu.resin_printed_circuit_board": "Resin Printed Circuit Board", - "item.gtceu.resin_printed_circuit_board.tooltip": "§7A Basic Circuit Board", + "item.gtceu.resin_printed_circuit_board.tooltip": "A Basic Circuit Board", "item.gtceu.resistor": "Resistor", - "item.gtceu.resistor.tooltip": "§7Basic Electronic Component", + "item.gtceu.resistor.tooltip": "Basic Electronic Component", "item.gtceu.ring_extruder_mold": "Extruder Mold (Ring)", - "item.gtceu.ring_extruder_mold.tooltip": "§7Extruder Shape for making Rings", + "item.gtceu.ring_extruder_mold.tooltip": "Extruder Shape for making Rings", "item.gtceu.robot.arm.tooltip": "§7Limits §fItems§7 to specific quantities as §fCover§7.", "item.gtceu.rock_salt_dust": "Rock Salt", - "item.gtceu.rod_extruder_mold.tooltip": "§7Extruder Shape for making Rods", - "item.gtceu.rod_long_extruder_mold.tooltip": "§7Extruder Shape for making Long Rods", "item.gtceu.rotor_casting_mold": "Casting Mold (Rotor)", - "item.gtceu.rotor_casting_mold.tooltip": "§7Mold for making Rotors", - "item.gtceu.rotor_extruder_mold.tooltip": "§7Extruder Shape for making Rotors", + "item.gtceu.rotor_casting_mold.tooltip": "Mold for making Rotors", "item.gtceu.rubber_boat": "Rubber Boat", "item.gtceu.rubber_chest_boat": "Rubber Boat with Chest", "item.gtceu.rubber_gloves": "Rubber Gloves", "item.gtceu.salt_dust": "Salt", - "item.gtceu.saw_extruder_mold.tooltip": "§7Extruder Shape for making Saws", - "item.gtceu.shovel_extruder_mold.tooltip": "§7Extruder Shape for making Shovels", - "item.gtceu.shutter_module_cover": "Shutter Module", - "item.gtceu.shutter_module_cover.tooltip": "§fBlocks Transfer§7 through attached Side as §fCover§7.", + "item.gtceu.shutter_module_cover": "Shutter Module Cover", + "item.gtceu.shutter_module_cover.tooltip": "§fBlocks Transfer§r through attached Side as §fCover§r.", "item.gtceu.silicon_boule": "Monocrystalline Silicon Boule", - "item.gtceu.silicon_boule.tooltip": "§7Raw Circuit", + "item.gtceu.silicon_boule.tooltip": "Raw Circuit", "item.gtceu.silicon_wafer": "Silicon Wafer", - "item.gtceu.silicon_wafer.tooltip": "§7Raw Circuit", + "item.gtceu.silicon_wafer.tooltip": "Raw Circuit", "item.gtceu.simple_soc": "Simple SoC", - "item.gtceu.simple_soc.tooltip": "§7Simple System on Chip", + "item.gtceu.simple_soc.tooltip": "Simple System on Chip", "item.gtceu.simple_soc_wafer": "Simple SoC Wafer", - "item.gtceu.simple_soc_wafer.tooltip": "§7Raw Simple Circuit", + "item.gtceu.simple_soc_wafer.tooltip": "Raw Simple Circuit", "item.gtceu.small_ash_dust": "Small Pile of Ashes", "item.gtceu.small_basaltic_mineral_sand_dust": "Small Pile of Basaltic Mineral Sand", "item.gtceu.small_bentonite_dust": "Small Pile of Bentonite", "item.gtceu.small_blaze_dust": "Small Pile of Blaze Powder", "item.gtceu.small_bone_dust": "Small Pile of Bone Meal", - "item.gtceu.small_cassiterite_sand_dust": "Small Pile of Cassiterite Sand", "item.gtceu.small_dark_ash_dust": "Small Pile of Dark Ashes", - "item.gtceu.small_fullers_earth_dust": "Small Pile of Fullers Earth", + "item.gtceu.small_fullers_earth_dust": "Small Pile of Fuller's Earth", "item.gtceu.small_garnet_sand_dust": "Small Pile of Garnet Sand", "item.gtceu.small_gear_casting_mold": "Casting Mold (Small Gear)", + "item.gtceu.small_gear_casting_mold.tooltip": "Mold for making Small Gears", "item.gtceu.small_glauconite_sand_dust": "Small Pile of Glauconite Sand", "item.gtceu.small_granitic_mineral_sand_dust": "Small Pile of Granitic Mineral Sand", "item.gtceu.small_gunpowder_dust": "Small Pile of Gunpowder", @@ -4905,11 +2283,13 @@ "item.gtceu.small_palladium_raw_dust": "Small Pile of Raw Palladium Powder", "item.gtceu.small_paper_dust": "Small Pile of Chad", "item.gtceu.small_pipe_casting_mold": "Casting Mold (Small Pipe)", + "item.gtceu.small_pipe_casting_mold.tooltip": "Mold for making Small Pipes", "item.gtceu.small_pipe_extruder_mold": "Extruder Mold (Small Pipe)", + "item.gtceu.small_pipe_extruder_mold.tooltip": "Extruder Shape for making Small Pipes", "item.gtceu.small_pitchblende_dust": "Small Pile of Pitchblende", - "item.gtceu.small_platinum_group_sludge_dust": "Small Clump of Platinum Group Sludge", + "item.gtceu.small_platinum_group_sludge_dust": "Small Pile of Platinum Group Sludge", "item.gtceu.small_platinum_raw_dust": "Small Pile of Raw Platinum Powder", - "item.gtceu.small_platinum_sludge_residue_dust": "Small Pile of Platinum Sludge Residue", + "item.gtceu.small_platinum_sludge_residue_dust": "Small Pile of Platinum Slude Residue", "item.gtceu.small_quartz_sand_dust": "Small Pile of Quartz Sand", "item.gtceu.small_rare_earth_dust": "Small Pile of Rare Earth", "item.gtceu.small_rarest_metal_mixture_dust": "Small Pile of Rarest Metal Mixture", @@ -4921,22 +2301,22 @@ "item.gtceu.small_wheat_dust": "Small Pile of Flour", "item.gtceu.small_wood_dust": "Small Pile of Wood Pulp", "item.gtceu.smd_capacitor": "SMD Capacitor", - "item.gtceu.smd_capacitor.tooltip": "§7Electronic Component", + "item.gtceu.smd_capacitor.tooltip": "Electronic Component", "item.gtceu.smd_diode": "SMD Diode", - "item.gtceu.smd_diode.tooltip": "§7Electronic Component", + "item.gtceu.smd_diode.tooltip": "Electronic Component", "item.gtceu.smd_inductor": "SMD Inductor", - "item.gtceu.smd_inductor.tooltip": "§7Electronic Component", + "item.gtceu.smd_inductor.tooltip": "Electronic Component", "item.gtceu.smd_resistor": "SMD Resistor", - "item.gtceu.smd_resistor.tooltip": "§7Electronic Component", + "item.gtceu.smd_resistor.tooltip": "Electronic Component", "item.gtceu.smd_transistor": "SMD Transistor", - "item.gtceu.smd_transistor.tooltip": "§7Electronic Component", + "item.gtceu.smd_transistor.tooltip": "Electronic Component", "item.gtceu.soc": "SoC", - "item.gtceu.soc.tooltip": "§7System on Chip", + "item.gtceu.soc.tooltip": "System on Chip", "item.gtceu.soc_wafer": "SoC Wafer", - "item.gtceu.soc_wafer.tooltip": "§7Raw Basic Circuit", - "item.gtceu.solar_panel": "Solar Panel", - "item.gtceu.solar_panel.tooltip.0": "§7May the Sun be with you.", - "item.gtceu.solar_panel.tooltip.1": "Produces §fEnergy§7 from the §eSun§7 as §fCover§7.", + "item.gtceu.soc_wafer.tooltip": "Raw Basic Circuit", + "item.gtceu.solar_panel": "Solar Panel Cover", + "item.gtceu.solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.solvent_spray_can": "Spray Can (Solvent)", "item.gtceu.spoilable_1": "Spoilable 1", "item.gtceu.spoilable_2": "Spoilable 2", @@ -4947,17 +2327,15 @@ "item.gtceu.steel_fluid_cell": "%s Steel Cell", "item.gtceu.steel_minecart_wheels": "Steel Minecart Wheels", "item.gtceu.stem_cells": "Stem Cells", - "item.gtceu.stem_cells.tooltip": "§7Raw Intelligence", + "item.gtceu.stem_cells.tooltip": "Raw Intelligence", "item.gtceu.sticky_resin": "Sticky Resin", "item.gtceu.storage_cover": "Storage Cover", "item.gtceu.sugar_gem": "Sugar Cube", "item.gtceu.sus_record": "Music Disc", - "item.gtceu.sus_record.desc": "sussy!", - "item.gtceu.sword_extruder_mold.tooltip": "§7Extruder Shape for making Swords", - "item.gtceu.tag_filter.tooltip.0": "§7Filters §fItem§7 I/O with §fTag§7 as §fCover§7.", - "item.gtceu.tag_filter.tooltip.1": "Can be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade.", + "item.gtceu.sus_record.tooltip": "sussy!", "item.gtceu.talc_dust": "Talc", "item.gtceu.tantalum_capacitor": "Tantalum Capacitor", + "item.gtceu.tantalum_capacitor.tooltip": "Reusable Battery", "item.gtceu.terminal": "Terminal", "item.gtceu.terminal.tooltip": "Shift + R-Click on a controller to automatically build a multiblock with items from your inventory", "item.gtceu.text_module": "Text Module", @@ -4966,9 +2344,8 @@ "item.gtceu.tiny_bentonite_dust": "Tiny Pile of Bentonite", "item.gtceu.tiny_blaze_dust": "Tiny Pile of Blaze Powder", "item.gtceu.tiny_bone_dust": "Tiny Pile of Bone Meal", - "item.gtceu.tiny_cassiterite_sand_dust": "Tiny Pile of Cassiterite Sand", "item.gtceu.tiny_dark_ash_dust": "Tiny Pile of Dark Ashes", - "item.gtceu.tiny_fullers_earth_dust": "Tiny Pile of Fullers Earth", + "item.gtceu.tiny_fullers_earth_dust": "Tiny Pile of Fuller's Earth", "item.gtceu.tiny_garnet_sand_dust": "Tiny Pile of Garnet Sand", "item.gtceu.tiny_glauconite_sand_dust": "Tiny Pile of Glauconite Sand", "item.gtceu.tiny_granitic_mineral_sand_dust": "Tiny Pile of Granitic Mineral Sand", @@ -4980,11 +2357,13 @@ "item.gtceu.tiny_palladium_raw_dust": "Tiny Pile of Raw Palladium Powder", "item.gtceu.tiny_paper_dust": "Tiny Pile of Chad", "item.gtceu.tiny_pipe_casting_mold": "Casting Mold (Tiny Pipe)", + "item.gtceu.tiny_pipe_casting_mold.tooltip": "Mold for making Tiny Pipes", "item.gtceu.tiny_pipe_extruder_mold": "Extruder Mold (Tiny Pipe)", + "item.gtceu.tiny_pipe_extruder_mold.tooltip": "Extruder Shape for making Tiny Pipes", "item.gtceu.tiny_pitchblende_dust": "Tiny Pile of Pitchblende", - "item.gtceu.tiny_platinum_group_sludge_dust": "Tiny Clump of Platinum Group Sludge", + "item.gtceu.tiny_platinum_group_sludge_dust": "Tiny Pile of Platinum Group Sludge", "item.gtceu.tiny_platinum_raw_dust": "Tiny Pile of Raw Platinum Powder", - "item.gtceu.tiny_platinum_sludge_residue_dust": "Tiny Pile of Platinum Sludge Residue", + "item.gtceu.tiny_platinum_sludge_residue_dust": "Tiny Pile of Platinum Slude Residue", "item.gtceu.tiny_quartz_sand_dust": "Tiny Pile of Quartz Sand", "item.gtceu.tiny_rare_earth_dust": "Tiny Pile of Rare Earth", "item.gtceu.tiny_rarest_metal_mixture_dust": "Tiny Pile of Rarest Metal Mixture", @@ -5021,25 +2400,41 @@ "item.gtceu.tool.behavior.shield_disable": "§cBrute: §fDisables Shields", "item.gtceu.tool.behavior.silk_ice": "§bIce Cutter: §fSilk Harvests Ice", "item.gtceu.tool.behavior.strip_log": "§5Artisan: §fStrips Logs", - "item.gtceu.tool.behavior.torch_place": "§eSpelunker: §fPlaces Torches on Right-Click", + "item.gtceu.tool.behavior.torch_place": "§eSpelunker: §fPlaces Torches on RIGHT CLICK", "item.gtceu.tool.behavior.tree_felling": "§4Lumberjack: §fTree Felling", "item.gtceu.tool.butchery_knife": "%s Butchery Knife", "item.gtceu.tool.butchery_knife.tooltip": "§8Has a slow Attack Rate", "item.gtceu.tool.buzzsaw": "%s Buzzsaw (LV)", "item.gtceu.tool.buzzsaw.tooltip": "§8Not suitable for harvesting Blocks", + "item.gtceu.tool.class.axe": "Axe", + "item.gtceu.tool.class.butchery_knife": "Butchery Knife", + "item.gtceu.tool.class.crowbar": "Crowbar", + "item.gtceu.tool.class.drill": "Drill", + "item.gtceu.tool.class.file": "File", + "item.gtceu.tool.class.hammer": "Hammer", + "item.gtceu.tool.class.hoe": "Hoe", + "item.gtceu.tool.class.knife": "Knife", + "item.gtceu.tool.class.mallet": "Soft Mallet", + "item.gtceu.tool.class.mining_hammer": "Mining Hammer", + "item.gtceu.tool.class.mortar": "Mortar", + "item.gtceu.tool.class.pickaxe": "Pickaxe", + "item.gtceu.tool.class.plunger": "Plunger", + "item.gtceu.tool.class.rolling_pin": "Rolling Pin", + "item.gtceu.tool.class.saw": "Saw", + "item.gtceu.tool.class.screwdriver": "Screwdriver", + "item.gtceu.tool.class.scythe": "Scythe", + "item.gtceu.tool.class.shears": "Shears", + "item.gtceu.tool.class.shovel": "Shovel", + "item.gtceu.tool.class.spade": "Spade", + "item.gtceu.tool.class.sword": "Sword", + "item.gtceu.tool.class.wire_cutter": "Wire Cutter", + "item.gtceu.tool.class.wrench": "Wrench", "item.gtceu.tool.crowbar": "%s Crowbar", "item.gtceu.tool.crowbar.tooltip": "§8Dismounts Covers", "item.gtceu.tool.ev_drill": "%s Drill (EV)", "item.gtceu.tool.file": "%s File", "item.gtceu.tool.hammer": "%s Hammer", "item.gtceu.tool.hammer.tooltip": "§8Crushes Blocks when harvesting them", - "item.gtceu.tool.harvest_level.0": "§8Wood", - "item.gtceu.tool.harvest_level.1": "§7Stone", - "item.gtceu.tool.harvest_level.2": "§aIron", - "item.gtceu.tool.harvest_level.3": "§bDiamond", - "item.gtceu.tool.harvest_level.4": "§dNetherite", - "item.gtceu.tool.harvest_level.5": "§9Duranium", - "item.gtceu.tool.harvest_level.6": "§cNeutronium", "item.gtceu.tool.hoe": "%s Hoe", "item.gtceu.tool.hv_chainsaw": "%s Chainsaw (HV)", "item.gtceu.tool.hv_drill": "%s Drill (HV)", @@ -5056,7 +2451,6 @@ "item.gtceu.tool.iv_wrench": "%s Wrench (IV)", "item.gtceu.tool.iv_wrench.tooltip": "§8Hold left click to dismantle Machines", "item.gtceu.tool.knife": "%s Knife", - "item.gtceu.tool.lighter.platinum.tooltip": "§7A known Prank Master is engraved on it", "item.gtceu.tool.lv_chainsaw": "%s Chainsaw (LV)", "item.gtceu.tool.lv_drill": "%s Drill (LV)", "item.gtceu.tool.lv_screwdriver": "%s Screwdriver (LV)", @@ -5067,7 +2461,6 @@ "item.gtceu.tool.mallet": "%s Soft Mallet", "item.gtceu.tool.mallet.tooltip.0": "§8Sneak to Pause Machine After Current Recipe.", "item.gtceu.tool.mallet.tooltip.1": "§8Stops/Starts Machines", - "item.gtceu.tool.matchbox.tooltip": "§7This is not a Car", "item.gtceu.tool.mining_hammer": "%s Mining Hammer", "item.gtceu.tool.mining_hammer.tooltip": "§8Mines a large area at once (unless you're crouching)", "item.gtceu.tool.mortar": "%s Mortar", @@ -5076,7 +2469,6 @@ "item.gtceu.tool.pickaxe": "%s Pickaxe", "item.gtceu.tool.plunger": "%s Plunger", "item.gtceu.tool.plunger.tooltip": "§8Removes Fluids from Machines", - "item.gtceu.tool.replace_tool_head": "Craft with a new Tool Head to replace it", "item.gtceu.tool.rolling_pin": "%s Rolling Pin", "item.gtceu.tool.saw": "%s Saw", "item.gtceu.tool.screwdriver": "%s Screwdriver", @@ -5088,23 +2480,13 @@ "item.gtceu.tool.spade": "%s Spade", "item.gtceu.tool.spade.tooltip": "§8Mines a large area at once (unless you're crouching)", "item.gtceu.tool.sword": "%s Sword", - "item.gtceu.tool.tooltip.attack_damage": "%s §cAttack Damage", - "item.gtceu.tool.tooltip.attack_speed": "%s §9Attack Speed", - "item.gtceu.tool.tooltip.crafting_uses": "%s §aCrafting Uses", "item.gtceu.tool.tooltip.default_enchantments": "§5Default Enchantments:", - "item.gtceu.tool.tooltip.general_uses": "%s §bDurability", - "item.gtceu.tool.tooltip.harvest_level": "§eHarvest Level %s", - "item.gtceu.tool.tooltip.harvest_level_extra": "§eHarvest Level %s §f(%s§f)", - "item.gtceu.tool.tooltip.max_uses": "%s §eTotal Durability", - "item.gtceu.tool.tooltip.mining_speed": "%s §dMining Speed", - "item.gtceu.tool.tooltip.repair_info": "§8Hold SHIFT to show Repair Info", - "item.gtceu.tool.tooltip.repair_material": "§8Repair with: §f§a%s", - "item.gtceu.tool.usable_as": "§8Usable as: §f%s", "item.gtceu.tool.wire_cutter": "%s Wire Cutter", "item.gtceu.tool.wrench": "%s Wrench", "item.gtceu.tool.wrench.tooltip": "§8Hold left click to dismantle Machines", + "item.gtceu.tool_generic": "Non-electric tool", "item.gtceu.transistor": "Transistor", - "item.gtceu.transistor.tooltip": "§7Basic Electronic Component", + "item.gtceu.transistor.tooltip": "Basic Electronic Component", "item.gtceu.treated_wood_boat": "Treated Wood Boat", "item.gtceu.treated_wood_bolt": "Short Treated Wood Stick", "item.gtceu.treated_wood_chest_boat": "Treated Wood Boat with Chest", @@ -5115,6 +2497,11 @@ "item.gtceu.tungsten_steel_fluid_cell": "%s Tungstensteel Cell", "item.gtceu.turbine_rotor": "%s Turbine Rotor", "item.gtceu.turbine_rotor.tooltip": "Turbine Rotors for your power station", + "item.gtceu.turbine_rotor.tooltip.durability": "§fDurability: §a%d / %d", + "item.gtceu.turbine_rotor.tooltip.efficiency": "Turbine Efficiency: §9%d%%", + "item.gtceu.turbine_rotor.tooltip.power": "Turbine Power: §9%d%%", + "item.gtceu.turbine_rotor.tooltip.primary_material": "§fMaterial: §e%s", + "item.gtceu.turbine_rotor_generic": "Turbine Rotor", "item.gtceu.uev_conveyor_module": "UEV Conveyor Module", "item.gtceu.uev_electric_motor": "UEV Electric Motor", "item.gtceu.uev_electric_piston": "UEV Electric Piston", @@ -5124,11 +2511,10 @@ "item.gtceu.uev_fluid_regulator": "UEV Fluid Regulator", "item.gtceu.uev_robot_arm": "10 Robot Arm", "item.gtceu.uev_sensor": "UEV Sensor", - "item.gtceu.uev_voltage_coil.tooltip": "Unreal Coil", "item.gtceu.uhpic_chip": "UHPIC Chip", - "item.gtceu.uhpic_chip.tooltip": "§7Ultra High Power IC", + "item.gtceu.uhpic_chip.tooltip": "Ultra High Power IC", "item.gtceu.uhpic_wafer": "UHPIC Wafer", - "item.gtceu.uhpic_wafer.tooltip": "§7Raw Ultra High Power Circuit", + "item.gtceu.uhpic_wafer.tooltip": "Raw Ultra High Power Circuit", "item.gtceu.uhv_conveyor_module": "UHV Conveyor Module", "item.gtceu.uhv_electric_motor": "UHV Electric Motor", "item.gtceu.uhv_electric_piston": "UHV Electric Piston", @@ -5138,7 +2524,6 @@ "item.gtceu.uhv_fluid_regulator": "UHV Fluid Regulator", "item.gtceu.uhv_robot_arm": "9 Robot Arm", "item.gtceu.uhv_sensor": "UHV Sensor", - "item.gtceu.uhv_voltage_coil.tooltip": "Ultra Coil", "item.gtceu.uiv_conveyor_module": "UIV Conveyor Module", "item.gtceu.uiv_electric_motor": "UIV Electric Motor", "item.gtceu.uiv_electric_piston": "UIV Electric Piston", @@ -5148,18 +2533,18 @@ "item.gtceu.uiv_fluid_regulator": "UIV Fluid Regulator", "item.gtceu.uiv_robot_arm": "11 Robot Arm", "item.gtceu.uiv_sensor": "UIV Sensor", - "item.gtceu.uiv_voltage_coil.tooltip": "Insane Coil", "item.gtceu.ulpic_chip": "ULPIC Chip", - "item.gtceu.ulpic_chip.tooltip": "§7Ultra Low Power IC", + "item.gtceu.ulpic_chip.tooltip": "Ultra Low Power IC", "item.gtceu.ulpic_wafer": "ULPIC Wafer", - "item.gtceu.ulpic_wafer.tooltip": "§7Raw Ultra Low Power Circuit", - "item.gtceu.ulv_solar_panel": "Ultra Low Voltage Solar Panel", - "item.gtceu.ulv_tantalum_battery.tooltip": "§7Reusable Battery", + "item.gtceu.ulpic_wafer.tooltip": "Raw Ultra Low Power Circuit", + "item.gtceu.ulv_solar_panel": "Ultra Low Voltage Solar Panel Cover", + "item.gtceu.ulv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.ulv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.ulv_voltage_coil": "Ultra Low Voltage Coil", "item.gtceu.ulv_voltage_coil.tooltip": "Primitive Coil", "item.gtceu.universal_fluid_cell": "%s Universal Cell", "item.gtceu.uv_battery_hull": "Large Naquadria Battery Hull", - "item.gtceu.uv_battery_hull.tooltip": "§7An empty §3UV §7Battery Hull", + "item.gtceu.uv_battery_hull.tooltip": "An empty §3UV §rBattery Hull", "item.gtceu.uv_conveyor_module": "UV Conveyor Module", "item.gtceu.uv_electric_motor": "UV Electric Motor", "item.gtceu.uv_electric_piston": "UV Electric Piston", @@ -5168,10 +2553,12 @@ "item.gtceu.uv_field_generator": "UV Field Generator", "item.gtceu.uv_fluid_regulator": "UV Fluid Regulator", "item.gtceu.uv_naquadria_battery": "Large Naquadria Battery", - "item.gtceu.uv_naquadria_battery.tooltip": "§7Reusable Battery", + "item.gtceu.uv_naquadria_battery.tooltip": "Reusable Battery", "item.gtceu.uv_robot_arm": "8 Robot Arm", "item.gtceu.uv_sensor": "UV Sensor", - "item.gtceu.uv_solar_panel": "Ultimate Voltage Solar Panel", + "item.gtceu.uv_solar_panel": "Ultimate Voltage Solar Panel Cover", + "item.gtceu.uv_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.uv_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.uv_voltage_coil": "Ultimate Voltage Coil", "item.gtceu.uv_voltage_coil.tooltip": "Ultimate Coil", "item.gtceu.uxv_conveyor_module": "UXV Conveyor Module", @@ -5183,31 +2570,30 @@ "item.gtceu.uxv_fluid_regulator": "UXV Fluid Regulator", "item.gtceu.uxv_robot_arm": "12 Robot Arm", "item.gtceu.uxv_sensor": "UXV Sensor", - "item.gtceu.uxv_voltage_coil.tooltip": "Epic Coil", "item.gtceu.vacuum_tube": "Vacuum Tube", - "item.gtceu.vacuum_tube.tooltip.0": "§7Technically a Diode", + "item.gtceu.vacuum_tube.tooltip.0": "Technically a Diode", "item.gtceu.vacuum_tube.tooltip.1": "§cULV-Tier", "item.gtceu.wetware_circuit_board": "Wetware Circuit Board", - "item.gtceu.wetware_circuit_board.tooltip": "§7The Board that keeps life", + "item.gtceu.wetware_circuit_board.tooltip": "The Board that keeps life", "item.gtceu.wetware_printed_circuit_board": "Wetware Printed Circuit Board", - "item.gtceu.wetware_printed_circuit_board.tooltip": "§7The Board that keeps life", + "item.gtceu.wetware_printed_circuit_board.tooltip": "The Board that keeps life", "item.gtceu.wetware_processor": "Wetware Processor", - "item.gtceu.wetware_processor.tooltip.0": "§7You have a feeling like it's watching you", + "item.gtceu.wetware_processor.tooltip.0": "You have a feeling like it's watching you", "item.gtceu.wetware_processor.tooltip.1": "§4LuV-Tier Circuit", "item.gtceu.wetware_processor_assembly": "Wetware Processor Assembly", - "item.gtceu.wetware_processor_assembly.tooltip.0": "§7Can run Minecraft", + "item.gtceu.wetware_processor_assembly.tooltip.0": "Can run Minecraft", "item.gtceu.wetware_processor_assembly.tooltip.1": "§4ZPM-Tier Circuit", "item.gtceu.wetware_processor_computer": "Wetware Processor Supercomputer", - "item.gtceu.wetware_processor_computer.tooltip.0": "§7Ultimate fusion of Flesh and Machine", + "item.gtceu.wetware_processor_computer.tooltip.0": "Ultimate fusion of Flesh and Machine", "item.gtceu.wetware_processor_computer.tooltip.1": "§4UV-Tier Circuit", "item.gtceu.wetware_processor_mainframe": "Wetware Processor Mainframe", - "item.gtceu.wetware_processor_mainframe.tooltip.0": "§7The best Man has ever seen", + "item.gtceu.wetware_processor_mainframe.tooltip.0": "The best Man has ever seen", "item.gtceu.wetware_processor_mainframe.tooltip.1": "§4UHV-Tier Circuit", "item.gtceu.wheat_dust": "Flour", "item.gtceu.white_dye_spray_can": "Spray Can (White)", "item.gtceu.wire_extruder_mold": "Extruder Mold (Wire)", - "item.gtceu.wire_extruder_mold.tooltip": "§7Extruder Shape for making Wires", - "item.gtceu.wireless_transmitter_cover": "Wireless Transmitter", + "item.gtceu.wire_extruder_mold.tooltip": "Extruder Shape for making Wires", + "item.gtceu.wireless_transmitter_cover": "Wireless Transmitter Cover", "item.gtceu.wood_bolt": "Short Wood Stick", "item.gtceu.wood_dust": "Wood Pulp", "item.gtceu.wood_plate": "Wood Plank", @@ -5215,7 +2601,7 @@ "item.gtceu.yellow_glass_lens": "Glass Lens (Yellow)", "item.gtceu.zero_point_module": "Zero Point Module", "item.gtceu.zpm_battery_hull": "Medium Naquadria Battery Hull", - "item.gtceu.zpm_battery_hull.tooltip": "§7An empty §fZPM §7Battery Hull", + "item.gtceu.zpm_battery_hull.tooltip": "An empty §fZPM§r Battery Hull", "item.gtceu.zpm_conveyor_module": "ZPM Conveyor Module", "item.gtceu.zpm_electric_motor": "ZPM Electric Motor", "item.gtceu.zpm_electric_piston": "ZPM Electric Piston", @@ -5224,14 +2610,19 @@ "item.gtceu.zpm_field_generator": "ZPM Field Generator", "item.gtceu.zpm_fluid_regulator": "ZPM Fluid Regulator", "item.gtceu.zpm_naquadria_battery": "Medium Naquadria Battery", - "item.gtceu.zpm_naquadria_battery.tooltip": "§7Reusable Battery", + "item.gtceu.zpm_naquadria_battery.tooltip": "Reusable Battery", "item.gtceu.zpm_robot_arm": "7 Robot Arm", "item.gtceu.zpm_sensor": "ZPM Sensor", - "item.gtceu.zpm_solar_panel": "Zero Point Module Solar Panel", + "item.gtceu.zpm_solar_panel": "Zero Point Module Solar Panel Cover", + "item.gtceu.zpm_solar_panel.tooltip.0": "May the Sun be with you.", + "item.gtceu.zpm_solar_panel.tooltip.1": "Produces §fEnergy§r from the §eSun§r as §fCover§r", "item.gtceu.zpm_voltage_coil": "Zero Point Module Voltage Coil", "item.gtceu.zpm_voltage_coil.tooltip": "Super Coil", - "item.invalid.name": "Invalid item", - "item.netherrack_nether_quartz": "Nether Quartz Ore", + "item.prospector.mode.bedrock_ore": "§bBedrock Ore Prospection Mode§r", + "item.prospector.mode.fluid": "§bFluid Prospection Mode§r", + "item.prospector.mode.ores": "§aOre Prospection Mode§r", + "item.prospector.tooltip.modes": "Available Modes:", + "item.prospector.tooltip.radius": "Scans range in a %s Chunk Radius", "itemGroup.gtceu.decoration": "GregTechCEu Decoration Blocks", "itemGroup.gtceu.item": "GregTechCEu Items", "itemGroup.gtceu.machine": "GregTechCEu Machines", @@ -5240,14 +2631,2023 @@ "itemGroup.gtceu.material_item": "GregTechCEu Material Items", "itemGroup.gtceu.material_pipe": "GregTechCEu Material Pipes", "itemGroup.gtceu.tool": "GregTechCEu Tools", - "ldlib.gui.editor.group.widget.gtm_container": "GTM Container Widgets", - "ldlib.gui.editor.register.editor.gtceu.mui": "Machine UI Project", - "ldlib.gui.editor.register.editor.gtceu.rtui": "RecipeType UI Project", - "ldlib.gui.editor.register.editor.gtceu.template_tab": "templates", - "ldlib.gui.editor.register.widget.container.gtm_fluid_slot": "GTM Fluid Slot", - "ldlib.gui.editor.register.widget.container.gtm_item_slot": "GTM Item Slot", - "ldlib.gui.editor.register.widget.container.gtm_phantom_fluid_slot": "GTM Phantom Fluid Slot", - "ldlib.gui.editor.register.widget.container.gtm_phantom_item_slot": "GTM Phantom Item Slot", + "keybind.gtceu.armor_charging": "Armor Charging to Inventory Toggle", + "keybind.gtceu.armor_hover": "Armor Hover Toggle", + "keybind.gtceu.armor_mode_switch": "Armor Mode Switch", + "keybind.gtceu.enable_boots": "Enable Boosted Jump", + "keybind.gtceu.enable_jetpack": "Enable Jetpack", + "keybind.gtceu.enable_step_assist": "Enable StepAssist", + "keybind.gtceu.tool_aoe_change": "Tool AoE Mode Switch", + "machine.gtceu.active_transformer": "Active Transformer", + "machine.gtceu.active_transformer.tooltip.0": "Transformers: Lasers in Disguise", + "machine.gtceu.active_transformer.tooltip.1": "Can combine any number of Energy §fInputs§r into any number of Energy §fOutputs§r.", + "machine.gtceu.active_transformer.tooltip.2": "Can transmit power at incredible distance with", + "machine.gtceu.active_transformer.tooltip.3": " Lasers.", + "machine.gtceu.advanced_data_access_hatch": "Advanced Data Access Hatch", + "machine.gtceu.advanced_monitor": "Advanced Monitor", + "machine.gtceu.alloy_blast_smelter": "Alloy Blast Smelter", + "machine.gtceu.aluminium_crate": "Aluminium Crate", + "machine.gtceu.aluminium_drum": "Aluminium Drum", + "machine.gtceu.assembly_line": "Assembly Line", + "machine.gtceu.assembly_line.tooltip": "Not a multiblock Assembling Machine!", + "machine.gtceu.auto_maintenance_hatch": "Auto Maintenance Hatch", + "machine.gtceu.basic.input_from_output_side.allow": "Allow Input from Output Side: ", + "machine.gtceu.basic.input_from_output_side.disallow": "Disallow Input from Output Side: ", + "machine.gtceu.basic_data_access_hatch": "Basic Data Access Hatch", + "machine.gtceu.batching.disabled": "Batching Disabled", + "machine.gtceu.batching.enabled": "Batching Enabled", + "machine.gtceu.bedrock_ore_miner.depletion": "§bDepletion Rate: §f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "Drills ores from veins under bedrock.", + "machine.gtceu.bedrock_ore_miner.production": "§eProduction Multiplier: §f%dx, %fx overclocked", + "machine.gtceu.block_breaker.speed_bonus": "§eSpeed Bonus: §f%d%%", + "machine.gtceu.block_breaker.tooltip": "Mines block on front face and collects its drops", + "machine.gtceu.bronze_crate": "Bronze Crate", + "machine.gtceu.bronze_drum": "Bronze Drum", + "machine.gtceu.bronze_large_boiler": "Large Bronze Boiler", + "machine.gtceu.bronze_multiblock_tank": "Bronze Multiblock Tank", + "machine.gtceu.bronze_tank_valve": "Bronze Tank Valve", + "machine.gtceu.buffer.tooltip": "A Small Buffer to store Items and Fluids", + "machine.gtceu.central_monitor": "Central Monitor", + "machine.gtceu.central_monitor.tooltip": "But can it run Doom?", + "machine.gtceu.charcoal_pile_igniter": "Charcoal Pile Igniter", + "machine.gtceu.charcoal_pile_igniter.tooltip.0": "Turns Logs into §aCharcoal§7 when §cignited§7.", + "machine.gtceu.charcoal_pile_igniter.tooltip.1": "Right Click with fire-starting items to start.", + "machine.gtceu.charcoal_pile_igniter.tooltip.2": "Pyrolysis occurs in up to a §b9x4x9§7 space beneath.", + "machine.gtceu.charcoal_pile_igniter.tooltip.3": "Logs must be not be exposed to §eAir§7!", + "machine.gtceu.cleaning_maintenance_hatch": "Cleaning Maintenance Hatch", + "machine.gtceu.cleanroom": "Cleanroom", + "machine.gtceu.cleanroom.tooltip.0": "Place machines inside to run cleanroom recipes.", + "machine.gtceu.cleanroom.tooltip.1": "Uses §f30 EU/t§7 when dirty, §f4 EU/t§7 when clean.", + "machine.gtceu.cleanroom.tooltip.2": "Overclocking increases cleaning per cycle.", + "machine.gtceu.cleanroom.tooltip.3": "§bSize: §f5x5x5 to 15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "Requires §fFilter Casings §7in the ceiling, excluding the edges.", + "machine.gtceu.cleanroom.tooltip.5": "Accepts up to §f4 Doors§7! Remains clean when the door is open.", + "machine.gtceu.cleanroom.tooltip.6": "Generators, Mufflers, Drills, and Primitive Machines are too dirty for the cleanroom!", + "machine.gtceu.cleanroom.tooltip.7": "Send power through §fHulls §7or §fDiodes §7in the walls.", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "Send up to §f8 AE2 Channels §rthrough §fHulls§r in the walls.", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "Send §aAE2 Networks§r through §fHulls§r in the walls.", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "Hold CTRL to show additional Structure Information", + "machine.gtceu.coke_oven": "Coke Oven", + "machine.gtceu.coke_oven.tooltip": "Making better fuels for Steel and Power", + "machine.gtceu.coke_oven_hatch": "Coke Oven Hatch", + "machine.gtceu.coke_oven_hatch.tooltip": "Allows automation access for the Coke Oven.", + "machine.gtceu.computation_receiver_hatch": "Computation Data Reception Hatch", + "machine.gtceu.computation_receiver_hatch.tooltip": "Computation Data Input for Multiblocks", + "machine.gtceu.computation_transmitter_hatch": "Computation Data Transmission Hatch", + "machine.gtceu.computation_transmitter_hatch.tooltip": "Computation Data Output for Multiblocks", + "machine.gtceu.configurable_maintenance_hatch": "Configurable Maintenance Hatch", + "machine.gtceu.cracker": "Cracker", + "machine.gtceu.cracker.tooltip.0": "Makes Oil useful", + "machine.gtceu.cracker.tooltip.1": "Every coil after §6Cupronickel§7 reduces energy usage by §f10%%§7.", + "machine.gtceu.creative_chest": "Creative Chest", + "machine.gtceu.creative_computation_provider": "Creative Computation Provider", + "machine.gtceu.creative_data_access_hatch": "Creative Data Access Hatch", + "machine.gtceu.creative_energy": "Creative Energy", + "machine.gtceu.creative_tank": "Creative Tank", + "machine.gtceu.data_access_hatch": "Data Access Hatch", + "machine.gtceu.data_access_hatch.tooltip.0": "Data Access for Multiblocks", + "machine.gtceu.data_access_hatch.tooltip.1": "Adds §a%s§r slots for Data Items", + "machine.gtceu.data_bank": "Data Bank", + "machine.gtceu.data_bank.tooltip.0": "Your Personal NAS", + "machine.gtceu.data_bank.tooltip.1": "Bulk Data Storage. Transfer with Optical Cables.", + "machine.gtceu.data_bank.tooltip.2": "Data Banks can be chained together.", + "machine.gtceu.data_bank.tooltip.3": "Uses §f%s EU/t§7 per Data/Optical Hatch normally.", + "machine.gtceu.data_bank.tooltip.4": "Uses §f%s EU/t§7 per Data/Optical Hatch when chained.", + "machine.gtceu.data_receiver_hatch": "Optical Data Reception Hatch", + "machine.gtceu.data_receiver_hatch.tooltip": "Research Data Input for Multiblocks", + "machine.gtceu.data_transmitter_hatch": "Optical Data Transmission Hatch", + "machine.gtceu.data_transmitter_hatch.tooltip": "Research Data Output for Multiblocks", + "machine.gtceu.diode.message": "Max Amperage throughput: %s", + "machine.gtceu.diode.tooltip_general": "Allows Energy Flow in one direction and limits Amperage", + "machine.gtceu.diode.tooltip_starts_at": "Starts as §f1A§r, use Soft Mallet to change", + "machine.gtceu.diode.tooltip_tool_usage": "Hit with a Soft Mallet to change Amperage flow.", + "machine.gtceu.distillation_tower": "Distillation Tower", + "machine.gtceu.distillation_tower.tooltip": "Fluid Refinery", + "machine.gtceu.drum.disable_output": "Will not drain Fluid", + "machine.gtceu.drum.enable_output": "Will drain Fluid to downward adjacent Tanks", + "machine.gtceu.dual_hatch.export.tooltip": "Item and Fluid Output for Multiblocks", + "machine.gtceu.dual_hatch.import.tooltip": "Item and Fluid Input for Multiblocks", + "machine.gtceu.electric_blast_furnace": "Electric Blast Furnace", + "machine.gtceu.electric_blast_furnace.tooltip.0": "Where's the electric smoker?", + "machine.gtceu.electric_blast_furnace.tooltip.1": "For every §f900K§7 above the recipe temperature, a multiplicative §f95%%§7 energy multiplier is applied pre-overclocking.", + "machine.gtceu.electric_blast_furnace.tooltip.2": "For every §f1800K§7 above the recipe temperature, one overclock becomes §f100%% efficient§7 (perfect overclock).", + "machine.gtceu.electric_blast_furnace.tooltip.3": "For every voltage tier above §bMV§7, temperature is increased by §f100K§7.", + "machine.gtceu.energy_converter.description": "Converts Energy between EU and FE", + "machine.gtceu.energy_converter.message_conversion_eu": "Converting EU, In: %dA %d EU, Out: %d Native", + "machine.gtceu.energy_converter.message_conversion_native": "Converting Native Energy, In: %d FE, Out: %dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aEU Conversion: §f%dA %d EU (%s§f) -> %d Native", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cNative Conversion: §f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "Starts as §fFE Converter§r, use Soft Mallet to change", + "machine.gtceu.energy_hatch.input.tooltip": "Energy Input for Multiblocks", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "Multiple Ampere Energy Input for Multiblocks", + "machine.gtceu.energy_hatch.output.tooltip": "Energy Output for Multiblocks", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "Multiple Ampere Energy Output for Multiblocks", + "machine.gtceu.equipment_foundry": "Equipment Foundry", + "machine.gtceu.ev_16a_energy_converter": "§5EV§r 16§eA§r Energy Converter", + "machine.gtceu.ev_1a_energy_converter": "§5EV§r 1§eA§r Energy Converter", + "machine.gtceu.ev_4a_energy_converter": "§5EV§r 4§eA§r Energy Converter", + "machine.gtceu.ev_8a_energy_converter": "§5EV§r 8§eA§r Energy Converter", + "machine.gtceu.ev_air_scrubber": "§5Advanced Air Scrubber III", + "machine.gtceu.ev_alloy_smelter": "§5Advanced Alloy Smelter III", + "machine.gtceu.ev_alloy_smelter.tooltip": "HighTech combination Smelter", + "machine.gtceu.ev_arc_furnace": "§5Advanced Arc Furnace III", + "machine.gtceu.ev_arc_furnace.tooltip": "Who needs a Blast Furnace?", + "machine.gtceu.ev_assembler": "§5Advanced Assembler III", + "machine.gtceu.ev_assembler.tooltip": "Avengers, Assemble!", + "machine.gtceu.ev_autoclave": "§5Advanced Autoclave III", + "machine.gtceu.ev_autoclave.tooltip": "Crystallizing your Dusts", + "machine.gtceu.ev_battery_buffer_16x": "§5Extreme Voltage§r 16x Battery Buffer", + "machine.gtceu.ev_battery_buffer_4x": "§5Extreme Voltage§r 4x Battery Buffer", + "machine.gtceu.ev_battery_buffer_8x": "§5Extreme Voltage§r 8x Battery Buffer", + "machine.gtceu.ev_bedrock_ore_miner": "§5Advanced Bedrock Ore Miner III", + "machine.gtceu.ev_bender": "§5Advanced Bender III", + "machine.gtceu.ev_bender.tooltip": "Boo, he's bad! We want BENDER!!!", + "machine.gtceu.ev_block_breaker": "§5Advanced Block Breaker III", + "machine.gtceu.ev_brewery": "§5Advanced Brewery III", + "machine.gtceu.ev_brewery.tooltip": "Compact and efficient potion brewing", + "machine.gtceu.ev_canner": "§5Advanced Canner III", + "machine.gtceu.ev_canner.tooltip": "Puts things into and out of Containers", + "machine.gtceu.ev_centrifuge": "§5Advanced Centrifuge III", + "machine.gtceu.ev_centrifuge.tooltip": "Molecular Separator", + "machine.gtceu.ev_charger_4x": "§5Extreme Voltage§r 4x Turbo Charger", + "machine.gtceu.ev_chemical_bath": "§5Advanced Chemical Bath III", + "machine.gtceu.ev_chemical_bath.tooltip": "Bathing Ores in Chemicals to separate them", + "machine.gtceu.ev_chemical_reactor": "§5Advanced Chemical Reactor III", + "machine.gtceu.ev_chemical_reactor.tooltip": "Letting Chemicals react with each other", + "machine.gtceu.ev_circuit_assembler": "§5Advanced Circuit Assembler III", + "machine.gtceu.ev_circuit_assembler.tooltip": "Pick-n-Place all over the place", + "machine.gtceu.ev_compressor": "§5Advanced Compressor III", + "machine.gtceu.ev_compressor.tooltip": "Compress-O-Matic C77", + "machine.gtceu.ev_cutter": "§5Advanced Cutter III", + "machine.gtceu.ev_cutter.tooltip": "Slice'N Dice", + "machine.gtceu.ev_diode": "§5EV Diode", + "machine.gtceu.ev_distillery": "§5Advanced Distillery III", + "machine.gtceu.ev_distillery.tooltip": "Extracting most relevant Parts of Fluids", + "machine.gtceu.ev_electric_furnace": "§5Advanced Electric Furnace III", + "machine.gtceu.ev_electric_furnace.tooltip": "Not like using a Commodore 64", + "machine.gtceu.ev_electrolyzer": "§5Advanced Electrolyzer III", + "machine.gtceu.ev_electrolyzer.tooltip": "Electrolyzing Molecules", + "machine.gtceu.ev_electromagnetic_separator": "§5Advanced Electromagnetic Separator III", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "Separating the magnetic Ores from the rest", + "machine.gtceu.ev_energy_input_hatch": "§5EV Energy Hatch", + "machine.gtceu.ev_energy_input_hatch_16a": "§5EV 16A Energy Hatch", + "machine.gtceu.ev_energy_input_hatch_4a": "§5EV 4A Energy Hatch", + "machine.gtceu.ev_energy_output_hatch": "§5EV Dynamo Hatch", + "machine.gtceu.ev_energy_output_hatch_16a": "§5EV 16A Dynamo Hatch", + "machine.gtceu.ev_energy_output_hatch_4a": "§5EV 4A Dynamo Hatch", + "machine.gtceu.ev_extractor": "§5Advanced Extractor III", + "machine.gtceu.ev_extractor.tooltip": "Dejuicer-Device of Doom - D123", + "machine.gtceu.ev_extruder": "§5Advanced Extruder III", + "machine.gtceu.ev_extruder.tooltip": "Universal Machine for Metal Working", + "machine.gtceu.ev_fermenter": "§5Advanced Fermenter III", + "machine.gtceu.ev_fermenter.tooltip": "Fermenting Fluids", + "machine.gtceu.ev_fisher": "§5Advanced Fisher III", + "machine.gtceu.ev_fluid_drilling_rig": "§5Advanced Fluid Drilling Rig III", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "Well Drainer", + "machine.gtceu.ev_fluid_heater": "§5Advanced Fluid Heater III", + "machine.gtceu.ev_fluid_heater.tooltip": "Heating up your Fluids", + "machine.gtceu.ev_fluid_passthrough_hatch": "§5EV Fluid Passthrough Hatch", + "machine.gtceu.ev_fluid_solidifier": "§5Advanced Fluid Solidifier III", + "machine.gtceu.ev_fluid_solidifier.tooltip": "Cools Fluids down to form Solids", + "machine.gtceu.ev_forge_hammer": "§5Advanced Forge Hammer III", + "machine.gtceu.ev_forge_hammer.tooltip": "Stop, Hammertime!", + "machine.gtceu.ev_forming_press": "§5Advanced Forming Press III", + "machine.gtceu.ev_forming_press.tooltip": "Imprinting Images into things", + "machine.gtceu.ev_gas_collector": "§5Advanced Gas Collector III", + "machine.gtceu.ev_gas_collector.tooltip": "Collects Gas from the air depending on the dimension", + "machine.gtceu.ev_input_bus": "§5EV Input Bus", + "machine.gtceu.ev_input_hatch": "§5EV Input Hatch", + "machine.gtceu.ev_input_hatch_4x": "§5EV Quadruple Input Hatch", + "machine.gtceu.ev_input_hatch_9x": "§5EV Nonuple Input Hatch", + "machine.gtceu.ev_item_collector": "§5Advanced Item Collector III", + "machine.gtceu.ev_item_passthrough_hatch": "§5EV Item Passthrough Hatch", + "machine.gtceu.ev_large_miner": "§5Advanced Large Miner III", + "machine.gtceu.ev_large_miner.tooltip": "Digging Ore instead of You", + "machine.gtceu.ev_laser_engraver": "§5Advanced Laser Engraver III", + "machine.gtceu.ev_laser_engraver.tooltip": "Don't look directly at the Laser", + "machine.gtceu.ev_lathe": "§5Advanced Lathe III", + "machine.gtceu.ev_lathe.tooltip": "Produces Rods more efficiently", + "machine.gtceu.ev_macerator": "§5Advanced Macerator III", + "machine.gtceu.ev_macerator.tooltip": "Shredding your Ores with Byproducts", + "machine.gtceu.ev_machine_hull": "§5EV§f Machine Hull", + "machine.gtceu.ev_mixer": "§5Advanced Mixer III", + "machine.gtceu.ev_mixer.tooltip": "Will it Blend?", + "machine.gtceu.ev_muffler_hatch": "Muffler Hatch §5EV", + "machine.gtceu.ev_ore_washer": "§5Advanced Ore Washer III", + "machine.gtceu.ev_ore_washer.tooltip": "Getting more Byproducts from your Ores", + "machine.gtceu.ev_output_bus": "§5EV Output Bus", + "machine.gtceu.ev_output_hatch": "§5EV Output Hatch", + "machine.gtceu.ev_output_hatch_4x": "§5EV Quadruple Output Hatch", + "machine.gtceu.ev_output_hatch_9x": "§5EV Nonuple Output Hatch", + "machine.gtceu.ev_packer": "§5Advanced Packer III", + "machine.gtceu.ev_packer.tooltip": "Puts things into and Grabs things out of Boxes", + "machine.gtceu.ev_polarizer": "§5Advanced Polarizer III", + "machine.gtceu.ev_polarizer.tooltip": "Bipolarising your Magnets", + "machine.gtceu.ev_pump": "§5Advanced Pump III", + "machine.gtceu.ev_rock_crusher": "§5Advanced Rock Crusher III", + "machine.gtceu.ev_rock_crusher.tooltip": "Place Water and Lava horizontally adjacent", + "machine.gtceu.ev_rotor_holder": "§5EV Rotor Holder", + "machine.gtceu.ev_scanner": "§5Advanced Scanner III", + "machine.gtceu.ev_scanner.tooltip": "Scans Materials and other things", + "machine.gtceu.ev_sifter": "§5Advanced Sifter III", + "machine.gtceu.ev_sifter.tooltip": "Stay calm and keep sifting", + "machine.gtceu.ev_spooler": "§5Advanced Spooler III", + "machine.gtceu.ev_substation_input_hatch_64a": "§5EV 64A Substation Energy Hatch", + "machine.gtceu.ev_substation_output_hatch_64a": "§5EV 64A Substation Dynamo Hatch", + "machine.gtceu.ev_super_chest": "Super Chest IV", + "machine.gtceu.ev_super_tank": "Super Tank IV", + "machine.gtceu.ev_thermal_centrifuge": "§5Advanced Thermal Centrifuge III", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "Separating Ores more precisely", + "machine.gtceu.ev_transformer_16a": "§5Extreme Voltage§r Power Transformer", + "machine.gtceu.ev_transformer_1a": "§5Extreme Voltage§r Transformer", + "machine.gtceu.ev_transformer_2a": "§5Extreme Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.ev_transformer_4a": "§5Extreme Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.ev_welder": "§5Advanced Welder III", + "machine.gtceu.ev_wiremill": "§5Advanced Wiremill III", + "machine.gtceu.ev_wiremill.tooltip": "Produces Wires more efficiently", + "machine.gtceu.ev_world_accelerator": "§5Advanced World Accelerator III", + "machine.gtceu.extreme_combustion_engine": "Extreme Combustion Engine", + "machine.gtceu.extreme_combustion_engine.tooltip": "Extreme Chemical Energy Releaser", + "machine.gtceu.fisher.requirement": "Requires a %dx%d centered square of water directly below.", + "machine.gtceu.fisher.speed": "Catches something every %d ticks", + "machine.gtceu.fisher.tooltip": "Costs string to fish. Consumes one string each time.", + "machine.gtceu.fluid_drilling_rig.depletion": "§bDepletion Rate: §f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "Drills fluids from veins under bedrock.", + "machine.gtceu.fluid_drilling_rig.production": "§eProduction Multiplier: §f%dx, %fx overclocked", + "machine.gtceu.fluid_hatch.export.tooltip": "Fluid Output for Multiblocks", + "machine.gtceu.fluid_hatch.import.tooltip": "Fluid Input for Multiblocks", + "machine.gtceu.fluid_tank.max_multiblock": "Max Multiblock Size: %dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "Maximum Energy Storage: §e%sM EU", + "machine.gtceu.fusion_reactor.overclocking": "Overclocks double energy and halve duration.", + "machine.gtceu.gas_large_turbine": "Large Gas Turbine", + "machine.gtceu.gas_large_turbine.tooltip": "Not a Jet Engine", + "machine.gtceu.gold_drum": "Gold Drum", + "machine.gtceu.high_performance_computation_array": "High Performance Computation Array (HPCA)", + "machine.gtceu.high_performance_computation_array.tooltip.0": "Just your average Supercomputer", + "machine.gtceu.high_performance_computation_array.tooltip.1": "Used to generate §fComputation§7 (and heat).", + "machine.gtceu.high_performance_computation_array.tooltip.2": "Requires HPCA components to generate §fCWU/t§7 (Compute Work Units).", + "machine.gtceu.hp_steam_alloy_smelter": "High Pressure Steam Alloy Smelter", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "Combination Smelter", + "machine.gtceu.hp_steam_compressor": "High Pressure Steam Compressor", + "machine.gtceu.hp_steam_compressor.tooltip": "Compressing Items", + "machine.gtceu.hp_steam_extractor": "High Pressure Steam Extractor", + "machine.gtceu.hp_steam_extractor.tooltip": "Extracting your first Rubber", + "machine.gtceu.hp_steam_forge_hammer": "High Pressure Steam Forge Hammer", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "Forge Hammer", + "machine.gtceu.hp_steam_furnace": "High Pressure Steam Furnace", + "machine.gtceu.hp_steam_furnace.tooltip": "Smelting things with compressed Steam", + "machine.gtceu.hp_steam_liquid_boiler": "High Pressure Steam Liquid Boiler", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "Faster than the Small Steam Liquid Fuel Boiler", + "machine.gtceu.hp_steam_macerator": "High Pressure Steam Macerator", + "machine.gtceu.hp_steam_macerator.tooltip": "Macerating your Ores without Byproducts", + "machine.gtceu.hp_steam_miner": "High Pressure Steam Miner", + "machine.gtceu.hp_steam_miner.tooltip": "Mines ores below the Miner!", + "machine.gtceu.hp_steam_rock_crusher": "High Pressure Steam Rock Crusher", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "Place Water and Lava horizontally adjacent", + "machine.gtceu.hp_steam_solar_boiler": "High Pressure Steam Solar Boiler", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "Steam Power by Sun", + "machine.gtceu.hp_steam_solid_boiler": "High Pressure Steam Solid Boiler", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "Faster than the Small Steam Solid Fuel Boiler", + "machine.gtceu.hpca.active_cooler_component.tooltip": "Less free, more effective cooling", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "Damaged HPCA Advanced Computation Component", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "It only cost an arm and a leg", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "Computation big leagues", + "machine.gtceu.hpca.bridge_component.tooltip": "So that's where the \"Array\" in HPCA comes from", + "machine.gtceu.hpca.computation_component.damaged.name": "Damaged HPCA Computation Component", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "Free recyclable materials", + "machine.gtceu.hpca.computation_component.tooltip": "Baby's first computation", + "machine.gtceu.hpca.empty_component.tooltip": "Just for filling space", + "machine.gtceu.hpca.heat_sink_component.tooltip": "Free cooling! Is anything free?", + "machine.gtceu.hpca_active_cooler_component": "HPCA Active Cooling Component", + "machine.gtceu.hpca_advanced_computation_component": "HPCA Advanced Computation Component", + "machine.gtceu.hpca_bridge_component": "HPCA Bridge Component", + "machine.gtceu.hpca_component.tooltip.bridge": "Allows §fHPCA§r to connect to §fNetwork Switches§r", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§cRequires up to: §f%d Cooling", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9Computation: §f%d CWU/t", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§bCooler Type: §fActive", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§cRequires up to: §f%d mB/t %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§aProvides: §f%d Cooling", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§bCooler Type: §fPassive", + "machine.gtceu.hpca_component.tooltip.damaged": "Can be damaged by HPCA overheating!", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6Max Energy: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§eUpkeep Energy: §f%d EU/t", + "machine.gtceu.hpca_computation_component": "HPCA Computation Component", + "machine.gtceu.hpca_empty_component": "Empty HPCA Component", + "machine.gtceu.hpca_heat_sink_component": "HPCA Heat Sink Component", + "machine.gtceu.hull.tooltip": "You just need §5I§dm§4a§cg§ei§an§ba§3t§7i§1o§5n§r to use this", + "machine.gtceu.hv_16a_energy_converter": "§6HV§r 16§eA§r Energy Converter", + "machine.gtceu.hv_1a_energy_converter": "§6HV§r 1§eA§r Energy Converter", + "machine.gtceu.hv_4a_energy_converter": "§6HV§r 4§eA§r Energy Converter", + "machine.gtceu.hv_8a_energy_converter": "§6HV§r 8§eA§r Energy Converter", + "machine.gtceu.hv_air_scrubber": "§6Advanced Air Scrubber II", + "machine.gtceu.hv_alloy_smelter": "§6Advanced Alloy Smelter II", + "machine.gtceu.hv_alloy_smelter.tooltip": "HighTech combination Smelter", + "machine.gtceu.hv_arc_furnace": "§6Advanced Arc Furnace II", + "machine.gtceu.hv_arc_furnace.tooltip": "Who needs a Blast Furnace?", + "machine.gtceu.hv_assembler": "§6Advanced Assembler II", + "machine.gtceu.hv_assembler.tooltip": "Avengers, Assemble!", + "machine.gtceu.hv_autoclave": "§6Advanced Autoclave II", + "machine.gtceu.hv_autoclave.tooltip": "Crystallizing your Dusts", + "machine.gtceu.hv_battery_buffer_16x": "§6High Voltage§r 16x Battery Buffer", + "machine.gtceu.hv_battery_buffer_4x": "§6High Voltage§r 4x Battery Buffer", + "machine.gtceu.hv_battery_buffer_8x": "§6High Voltage§r 8x Battery Buffer", + "machine.gtceu.hv_bedrock_ore_miner": "§6Advanced Bedrock Ore Miner II", + "machine.gtceu.hv_bender": "§6Advanced Bender II", + "machine.gtceu.hv_bender.tooltip": "Boo, he's bad! We want BENDER!!!", + "machine.gtceu.hv_block_breaker": "§6Advanced Block Breaker II", + "machine.gtceu.hv_brewery": "§6Advanced Brewery II", + "machine.gtceu.hv_brewery.tooltip": "Compact and efficient potion brewing", + "machine.gtceu.hv_buffer": "§6Advanced Buffer II", + "machine.gtceu.hv_canner": "§6Advanced Canner II", + "machine.gtceu.hv_canner.tooltip": "Puts things into and out of Containers", + "machine.gtceu.hv_centrifuge": "§6Advanced Centrifuge II", + "machine.gtceu.hv_centrifuge.tooltip": "Separating Molecules", + "machine.gtceu.hv_charger_4x": "§6High Voltage§r 4x Turbo Charger", + "machine.gtceu.hv_chemical_bath": "§6Advanced Chemical Bath II", + "machine.gtceu.hv_chemical_bath.tooltip": "Bathing Ores in Chemicals to separate them", + "machine.gtceu.hv_chemical_reactor": "§6Advanced Chemical Reactor II", + "machine.gtceu.hv_chemical_reactor.tooltip": "Letting Chemicals react with each other", + "machine.gtceu.hv_circuit_assembler": "§6Advanced Circuit Assembler II", + "machine.gtceu.hv_circuit_assembler.tooltip": "Pick-n-Place all over the place", + "machine.gtceu.hv_combustion": "§6Advanced Combustion Generator II", + "machine.gtceu.hv_compressor": "§6Advanced Compressor II", + "machine.gtceu.hv_compressor.tooltip": "Compress-O-Matic C77", + "machine.gtceu.hv_cutter": "§6Advanced Cutter II", + "machine.gtceu.hv_cutter.tooltip": "Slice'N Dice", + "machine.gtceu.hv_diode": "§6HV Diode", + "machine.gtceu.hv_distillery": "§6Advanced Distillery II", + "machine.gtceu.hv_distillery.tooltip": "Extracting most relevant Parts of Fluids", + "machine.gtceu.hv_electric_furnace": "§6Advanced Electric Furnace II", + "machine.gtceu.hv_electric_furnace.tooltip": "Not like using a Commodore 64", + "machine.gtceu.hv_electrolyzer": "§6Advanced Electrolyzer II", + "machine.gtceu.hv_electrolyzer.tooltip": "Electrolyzing Molecules", + "machine.gtceu.hv_electromagnetic_separator": "§6Advanced Electromagnetic Separator II", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "Separating the magnetic Ores from the rest", + "machine.gtceu.hv_energy_input_hatch": "§6HV Energy Hatch", + "machine.gtceu.hv_energy_output_hatch": "§6HV Dynamo Hatch", + "machine.gtceu.hv_extractor": "§6Advanced Extractor II", + "machine.gtceu.hv_extractor.tooltip": "Dejuicer-Device of Doom - D123", + "machine.gtceu.hv_extruder": "§6Advanced Extruder II", + "machine.gtceu.hv_extruder.tooltip": "Universal Machine for Metal Working", + "machine.gtceu.hv_fermenter": "§6Advanced Fermenter II", + "machine.gtceu.hv_fermenter.tooltip": "Fermenting Fluids", + "machine.gtceu.hv_fisher": "§6Advanced Fisher II", + "machine.gtceu.hv_fluid_drilling_rig": "§6Advanced Fluid Drilling Rig II", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "Does not perform Fracking", + "machine.gtceu.hv_fluid_heater": "§6Advanced Fluid Heater II", + "machine.gtceu.hv_fluid_heater.tooltip": "Heating up your Fluids", + "machine.gtceu.hv_fluid_passthrough_hatch": "§6HV Fluid Passthrough Hatch", + "machine.gtceu.hv_fluid_solidifier": "§6Advanced Fluid Solidifier II", + "machine.gtceu.hv_fluid_solidifier.tooltip": "Cools Fluids down to form Solids", + "machine.gtceu.hv_forge_hammer": "§6Advanced Forge Hammer II", + "machine.gtceu.hv_forge_hammer.tooltip": "Stop, Hammertime!", + "machine.gtceu.hv_forming_press": "§6Advanced Forming Press II", + "machine.gtceu.hv_forming_press.tooltip": "Imprinting Images into things", + "machine.gtceu.hv_gas_collector": "§6Advanced Gas Collector II", + "machine.gtceu.hv_gas_collector.tooltip": "Collects Gas from the air depending on the dimension", + "machine.gtceu.hv_gas_turbine": "§6Advanced Gas Turbine Generator II", + "machine.gtceu.hv_input_bus": "§6HV Input Bus", + "machine.gtceu.hv_input_hatch": "§6HV Input Hatch", + "machine.gtceu.hv_item_collector": "§6Advanced Item Collector II", + "machine.gtceu.hv_item_passthrough_hatch": "§6HV Item Passthrough Hatch", + "machine.gtceu.hv_laser_engraver": "§6Advanced Laser Engraver II", + "machine.gtceu.hv_laser_engraver.tooltip": "Don't look directly at the Laser", + "machine.gtceu.hv_lathe": "§6Advanced Lathe II", + "machine.gtceu.hv_lathe.tooltip": "Produces Rods more efficiently", + "machine.gtceu.hv_macerator": "§6Advanced Macerator II", + "machine.gtceu.hv_macerator.tooltip": "Shredding your Ores with Byproducts", + "machine.gtceu.hv_machine_hull": "§6HV§f Machine Hull", + "machine.gtceu.hv_miner": "§6Advanced Miner II", + "machine.gtceu.hv_mixer": "§6Advanced Mixer II", + "machine.gtceu.hv_mixer.tooltip": "Will it Blend?", + "machine.gtceu.hv_muffler_hatch": "Muffler Hatch §6HV", + "machine.gtceu.hv_ore_washer": "§6Advanced Ore Washer II", + "machine.gtceu.hv_ore_washer.tooltip": "Getting more Byproducts from your Ores", + "machine.gtceu.hv_output_bus": "§6HV Output Bus", + "machine.gtceu.hv_output_hatch": "§6HV Output Hatch", + "machine.gtceu.hv_packer": "§6Advanced Packer II", + "machine.gtceu.hv_packer.tooltip": "Puts things into and Grabs things out of Boxes", + "machine.gtceu.hv_polarizer": "§6Advanced Polarizer II", + "machine.gtceu.hv_polarizer.tooltip": "Bipolarising your Magnets", + "machine.gtceu.hv_pump": "§6Advanced Pump II", + "machine.gtceu.hv_rock_crusher": "§6Advanced Rock Crusher II", + "machine.gtceu.hv_rock_crusher.tooltip": "Place Water and Lava horizontally adjacent", + "machine.gtceu.hv_rotor_holder": "§6HV Rotor Holder", + "machine.gtceu.hv_scanner": "§6Advanced Scanner II", + "machine.gtceu.hv_scanner.tooltip": "Scans Materials and other things", + "machine.gtceu.hv_sifter": "§6Advanced Sifter II", + "machine.gtceu.hv_sifter.tooltip": "Stay calm and keep sifting", + "machine.gtceu.hv_spooler": "§6Advanced Spooler II", + "machine.gtceu.hv_steam_turbine": "§6Advanced Steam Turbine Generator II", + "machine.gtceu.hv_super_chest": "Super Chest III", + "machine.gtceu.hv_super_tank": "Super Tank III", + "machine.gtceu.hv_thermal_centrifuge": "§6Advanced Thermal Centrifuge II", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "Separating Ores more precisely", + "machine.gtceu.hv_transformer_16a": "§6High Voltage§r Power Transformer", + "machine.gtceu.hv_transformer_1a": "§6High Voltage§r Transformer", + "machine.gtceu.hv_transformer_2a": "§6High Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.hv_transformer_4a": "§6High Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.hv_welder": "§6Advanced Welder II", + "machine.gtceu.hv_wiremill": "§6Advanced Wiremill II", + "machine.gtceu.hv_wiremill.tooltip": "Produces Wires more efficiently", + "machine.gtceu.hv_world_accelerator": "§6Advanced World Accelerator II", + "machine.gtceu.implosion_compressor": "Implosion Compressor", + "machine.gtceu.implosion_compressor.tooltip": "The only Machine you want to go Boom", + "machine.gtceu.item_bus.export.tooltip": "Item Output for Multiblocks", + "machine.gtceu.item_bus.import.tooltip": "Item Input for Multiblocks", + "machine.gtceu.item_collector.gui.collect_range": "Collect within an area of %sx%s blocks", + "machine.gtceu.item_collector.tooltip": "Collects Items around itself", + "machine.gtceu.iv_1024a_laser_source_hatch": "§9IV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.iv_1024a_laser_target_hatch": "§9IV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.iv_16a_energy_converter": "§9IV§r 16§eA§r Energy Converter", + "machine.gtceu.iv_1a_energy_converter": "§9IV§r 1§eA§r Energy Converter", + "machine.gtceu.iv_256a_laser_source_hatch": "§9IV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.iv_256a_laser_target_hatch": "§9IV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.iv_4096a_laser_source_hatch": "§9IV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.iv_4096a_laser_target_hatch": "§9IV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.iv_4a_energy_converter": "§9IV§r 4§eA§r Energy Converter", + "machine.gtceu.iv_8a_energy_converter": "§9IV§r 8§eA§r Energy Converter", + "machine.gtceu.iv_alloy_smelter": "§9Elite Alloy Smelter ", + "machine.gtceu.iv_alloy_smelter.tooltip": "Alloy Integrator", + "machine.gtceu.iv_arc_furnace": "§9Elite Arc Furnace ", + "machine.gtceu.iv_arc_furnace.tooltip": "Discharge Heater", + "machine.gtceu.iv_assembler": "§9Elite Assembler ", + "machine.gtceu.iv_assembler.tooltip": "NOT a Crafting Table", + "machine.gtceu.iv_autoclave": "§9Elite Autoclave ", + "machine.gtceu.iv_autoclave.tooltip": "Pressure Cooker", + "machine.gtceu.iv_battery_buffer_16x": "§9Insane Voltage§r 16x Battery Buffer", + "machine.gtceu.iv_battery_buffer_4x": "§9Insane Voltage§r 4x Battery Buffer", + "machine.gtceu.iv_battery_buffer_8x": "§9Insane Voltage§r 8x Battery Buffer", + "machine.gtceu.iv_bender": "§9Elite Bender ", + "machine.gtceu.iv_bender.tooltip": "Shape Distorter", + "machine.gtceu.iv_brewery": "§9Elite Brewery ", + "machine.gtceu.iv_brewery.tooltip": "Brewing your Drinks", + "machine.gtceu.iv_canner": "§9Elite Canner ", + "machine.gtceu.iv_canner.tooltip": "Can Operator", + "machine.gtceu.iv_centrifuge": "§9Elite Centrifuge ", + "machine.gtceu.iv_centrifuge.tooltip": "Molecular Cyclone", + "machine.gtceu.iv_charger_4x": "§9Insane Voltage§r 4x Turbo Charger", + "machine.gtceu.iv_chemical_bath": "§9Elite Chemical Bath ", + "machine.gtceu.iv_chemical_bath.tooltip": "Chemical Soaker", + "machine.gtceu.iv_chemical_reactor": "§9Elite Chemical Reactor ", + "machine.gtceu.iv_chemical_reactor.tooltip": "Chemical Performer", + "machine.gtceu.iv_circuit_assembler": "§9Elite Circuit Assembler ", + "machine.gtceu.iv_circuit_assembler.tooltip": "Electronics Manufacturer", + "machine.gtceu.iv_compressor": "§9Elite Compressor ", + "machine.gtceu.iv_compressor.tooltip": "Singularity Condenser", + "machine.gtceu.iv_cutter": "§9Elite Cutter ", + "machine.gtceu.iv_cutter.tooltip": "Matter Cleaver", + "machine.gtceu.iv_diode": "§9IV Diode", + "machine.gtceu.iv_distillery": "§9Elite Distillery ", + "machine.gtceu.iv_distillery.tooltip": "Condensation Separator", + "machine.gtceu.iv_electric_furnace": "§9Elite Electric Furnace ", + "machine.gtceu.iv_electric_furnace.tooltip": "Electron Excitement Processor", + "machine.gtceu.iv_electrolyzer": "§9Elite Electrolyzer ", + "machine.gtceu.iv_electrolyzer.tooltip": "Molecular Disintegrator E-4906", + "machine.gtceu.iv_electromagnetic_separator": "§9Elite Electromagnetic Separator ", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "EM Categorizer", + "machine.gtceu.iv_energy_input_hatch": "§9IV Energy Hatch", + "machine.gtceu.iv_energy_input_hatch_16a": "§9IV 16A Energy Hatch", + "machine.gtceu.iv_energy_input_hatch_4a": "§9IV 4A Energy Hatch", + "machine.gtceu.iv_energy_output_hatch": "§9IV Dynamo Hatch", + "machine.gtceu.iv_energy_output_hatch_16a": "§9IV 16A Dynamo Hatch", + "machine.gtceu.iv_energy_output_hatch_4a": "§9IV 4A Dynamo Hatch", + "machine.gtceu.iv_extractor": "§9Elite Extractor ", + "machine.gtceu.iv_extractor.tooltip": "Vacuum Extractinator", + "machine.gtceu.iv_extruder": "§9Elite Extruder ", + "machine.gtceu.iv_extruder.tooltip": "Material Displacer", + "machine.gtceu.iv_fermenter": "§9Elite Fermenter ", + "machine.gtceu.iv_fermenter.tooltip": "Fermentation Hastener", + "machine.gtceu.iv_fisher": "§9Elite Fisher ", + "machine.gtceu.iv_fluid_heater": "§9Elite Fluid Heater ", + "machine.gtceu.iv_fluid_heater.tooltip": "Heat Infuser", + "machine.gtceu.iv_fluid_passthrough_hatch": "§9IV Fluid Passthrough Hatch", + "machine.gtceu.iv_fluid_solidifier": "§9Elite Fluid Solidifier ", + "machine.gtceu.iv_fluid_solidifier.tooltip": "Not an Ice Machine", + "machine.gtceu.iv_forge_hammer": "§9Elite Forge Hammer ", + "machine.gtceu.iv_forge_hammer.tooltip": "Plate Forger", + "machine.gtceu.iv_forming_press": "§9Elite Forming Press ", + "machine.gtceu.iv_forming_press.tooltip": "Object Layerer", + "machine.gtceu.iv_gas_collector": "§9Elite Gas Collector ", + "machine.gtceu.iv_gas_collector.tooltip": "Collects Gas from the atmosphere depending on the dimension", + "machine.gtceu.iv_input_bus": "§9IV Input Bus", + "machine.gtceu.iv_input_hatch": "§9IV Input Hatch", + "machine.gtceu.iv_input_hatch_4x": "§9IV Quadruple Input Hatch", + "machine.gtceu.iv_input_hatch_9x": "§9IV Nonuple Input Hatch", + "machine.gtceu.iv_item_passthrough_hatch": "§9IV Item Passthrough Hatch", + "machine.gtceu.iv_large_miner": "§9Elite Large Miner ", + "machine.gtceu.iv_large_miner.tooltip": "Biome Excavator", + "machine.gtceu.iv_laser_engraver": "§9Elite Laser Engraver ", + "machine.gtceu.iv_laser_engraver.tooltip": "With the Power of 2.04 MW", + "machine.gtceu.iv_lathe": "§9Elite Lathe ", + "machine.gtceu.iv_lathe.tooltip": "Turn-O-Matic L-5906", + "machine.gtceu.iv_macerator": "§9Elite Macerator ", + "machine.gtceu.iv_macerator.tooltip": "Blend-O-Matic 9001", + "machine.gtceu.iv_machine_hull": "§9IV§f Machine Hull", + "machine.gtceu.iv_mixer": "§9Elite Mixer ", + "machine.gtceu.iv_mixer.tooltip": "Matter Organizer", + "machine.gtceu.iv_muffler_hatch": "Muffler Hatch §9IV", + "machine.gtceu.iv_ore_washer": "§9Elite Ore Washer ", + "machine.gtceu.iv_ore_washer.tooltip": "Repurposed Laundry-Washer I-360", + "machine.gtceu.iv_output_bus": "§9IV Output Bus", + "machine.gtceu.iv_output_hatch": "§9IV Output Hatch", + "machine.gtceu.iv_output_hatch_4x": "§9IV Quadruple Output Hatch", + "machine.gtceu.iv_output_hatch_9x": "§9IV Nonuple Output Hatch", + "machine.gtceu.iv_packer": "§9Elite Packer ", + "machine.gtceu.iv_packer.tooltip": "Boxinator", + "machine.gtceu.iv_parallel_hatch": "Elite Parallel Control Hatch", + "machine.gtceu.iv_polarizer": "§9Elite Polarizer ", + "machine.gtceu.iv_polarizer.tooltip": "Magnetism Inducer", + "machine.gtceu.iv_quantum_chest": "Quantum Chest V", + "machine.gtceu.iv_quantum_tank": "Quantum Tank V", + "machine.gtceu.iv_rock_crusher": "§9Elite Rock Crusher ", + "machine.gtceu.iv_rock_crusher.tooltip": "Cryogenic Magma Solidifier R-8200", + "machine.gtceu.iv_rotor_holder": "§9IV Rotor Holder", + "machine.gtceu.iv_scanner": "§9Elite Scanner ", + "machine.gtceu.iv_scanner.tooltip": "Anomaly Detector", + "machine.gtceu.iv_sifter": "§9Elite Sifter ", + "machine.gtceu.iv_sifter.tooltip": "Sponsored by TFC", + "machine.gtceu.iv_spooler": "§9Elite Spooler ", + "machine.gtceu.iv_substation_input_hatch_64a": "§9IV 64A Substation Energy Hatch", + "machine.gtceu.iv_substation_output_hatch_64a": "§9IV 64A Substation Dynamo Hatch", + "machine.gtceu.iv_thermal_centrifuge": "§9Elite Thermal Centrifuge ", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "Blaze Sweatshop T-6350", + "machine.gtceu.iv_transformer_16a": "§9Insane Voltage§r Power Transformer", + "machine.gtceu.iv_transformer_1a": "§9Insane Voltage§r Transformer", + "machine.gtceu.iv_transformer_2a": "§9Insane Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.iv_transformer_4a": "§9Insane Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.iv_welder": "§9Elite Welder ", + "machine.gtceu.iv_wiremill": "§9Elite Wiremill ", + "machine.gtceu.iv_wiremill.tooltip": "Ingot Elongator", + "machine.gtceu.iv_world_accelerator": "§9Elite World Accelerator ", + "machine.gtceu.large_arc_smelter": "Large Arc Smelter", + "machine.gtceu.large_assembler": "Large Assembling Factory", + "machine.gtceu.large_autoclave": "Large Crystallization Chamber", + "machine.gtceu.large_brewer": "Large Brewing Vat", + "machine.gtceu.large_centrifuge": "Large Centrifugal Unit", + "machine.gtceu.large_chemical_bath": "Large Chemical Bath", + "machine.gtceu.large_chemical_reactor": "Large Chemical Reactor", + "machine.gtceu.large_chemical_reactor.tooltip": "Black Box Reactor", + "machine.gtceu.large_circuit_assembler": "Large Circuit Assembling Facility", + "machine.gtceu.large_combustion_engine": "Large Combustion Engine", + "machine.gtceu.large_combustion_engine.tooltip": "Fuel Ignition Chamber", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "Supply §f80 mB/s§r of §9Liquid Oxygen§r to produce up to §f%s EU/t§r at §f2x§r fuel consumption.", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "Supply §f20 mB/s§r of §bOxygen§r to produce up to §f%s EU/t§r at §f2x§r fuel consumption.", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "Uses §f%d mB/hr §7of §6Lubricant §7while working", + "machine.gtceu.large_cutter": "Large Cutting Saw", + "machine.gtceu.large_distillery": "Large Fractionating Distillery", + "machine.gtceu.large_electrolyzer": "Large Electrolysis Chamber", + "machine.gtceu.large_electromagnet": "Large Electromagnet", + "machine.gtceu.large_engraving_laser": "Large Engraving Laser", + "machine.gtceu.large_extractor": "Large Extraction Machine", + "machine.gtceu.large_extruder": "Large Extrusion Machine", + "machine.gtceu.large_maceration_tower": "Large Maceration Tower", + "machine.gtceu.large_material_press": "Large Material Press", + "machine.gtceu.large_mixer": "Large Mixing Vessel", + "machine.gtceu.large_packer": "Large Packaging Machine", + "machine.gtceu.large_sifting_funnel": "Large Sifting Funnel", + "machine.gtceu.large_solidifier": "Large Solidification Array", + "machine.gtceu.large_spooler": "Large Spooler", + "machine.gtceu.large_welder": "Large Welder", + "machine.gtceu.large_wiremill": "Large Wire Factory", + "machine.gtceu.laser_hatch.both.tooltip": "§cLaser Cables must be in a straight line!§r", + "machine.gtceu.laser_hatch.source.tooltip": "Transmitting power at distance", + "machine.gtceu.laser_hatch.target.tooltip": "Receiving power from distance", + "machine.gtceu.laser_source_hatch.tooltip.0": "Transmitting power at distance", + "machine.gtceu.laser_source_hatch.tooltip.1": "§cLaser cables must be in a straight line!§r", + "machine.gtceu.laser_target_hatch.tooltip.0": "Receiving power from distance", + "machine.gtceu.laser_target_hatch.tooltip.1": "§cLaser cables must be in a straight line!§r", + "machine.gtceu.long_distance_fluid_pipeline_endpoint": "Long Distance Fluid Pipeline Endpoint", + "machine.gtceu.long_distance_item_pipeline_endpoint": "Long Distance Item Pipeline Endpoint", + "machine.gtceu.long_distance_pipe.tooltip.0": "Connect with §fLong Distance Pipe§r blocks to create a pipeline.", + "machine.gtceu.long_distance_pipe.tooltip.1": "Pipelines must have exactly §f1 Input§r and §f1 Output§r endpoint.", + "machine.gtceu.long_distance_pipe.tooltip.2": "Only pipeline endpoints need to be §fchunk-loaded§r.", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§bMinimum Endpoint Distance: §f%d Blocks", + "machine.gtceu.lp_steam_alloy_smelter": "Low Pressure Steam Alloy Smelter", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "Combination Smelter", + "machine.gtceu.lp_steam_compressor": "Low Pressure Steam Compressor", + "machine.gtceu.lp_steam_compressor.tooltip": "Compressing Items", + "machine.gtceu.lp_steam_extractor": "Low Pressure Steam Extractor", + "machine.gtceu.lp_steam_extractor.tooltip": "Extracting your first Rubber", + "machine.gtceu.lp_steam_forge_hammer": "Low Pressure Steam Forge Hammer", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "Forge Hammer", + "machine.gtceu.lp_steam_furnace": "Low Pressure Steam Furnace", + "machine.gtceu.lp_steam_furnace.tooltip": "Smelting things with compressed Steam", + "machine.gtceu.lp_steam_liquid_boiler": "Low Pressure Steam Liquid Boiler", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "A Boiler running off Liquids", + "machine.gtceu.lp_steam_macerator": "Low Pressure Steam Macerator", + "machine.gtceu.lp_steam_macerator.tooltip": "Macerating your Ores without Byproducts", + "machine.gtceu.lp_steam_miner": "Low Pressure Steam Miner", + "machine.gtceu.lp_steam_miner.tooltip": "Mines ores below the Miner!", + "machine.gtceu.lp_steam_rock_crusher": "Low Pressure Steam Rock Crusher", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "Place Water and Lava horizontally adjacent", + "machine.gtceu.lp_steam_solar_boiler": "Low Pressure Steam Solar Boiler", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "Steam Power by Sun", + "machine.gtceu.lp_steam_solid_boiler": "Low Pressure Steam Solid Boiler", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "An early way to get Steam Power", + "machine.gtceu.luv_1024a_laser_source_hatch": "§dLuV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.luv_1024a_laser_target_hatch": "§dLuV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.luv_16a_energy_converter": "§dLuV§r 16§eA§r Energy Converter", + "machine.gtceu.luv_1a_energy_converter": "§dLuV§r 1§eA§r Energy Converter", + "machine.gtceu.luv_256a_laser_source_hatch": "§dLuV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.luv_256a_laser_target_hatch": "§dLuV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.luv_4096a_laser_source_hatch": "§dLuV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.luv_4096a_laser_target_hatch": "§dLuV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.luv_4a_energy_converter": "§dLuV§r 4§eA§r Energy Converter", + "machine.gtceu.luv_8a_energy_converter": "§dLuV§r 8§eA§r Energy Converter", + "machine.gtceu.luv_alloy_smelter": "§dElite Alloy Smelter II", + "machine.gtceu.luv_alloy_smelter.tooltip": "Alloy Integrator", + "machine.gtceu.luv_arc_furnace": "§dElite Arc Furnace II", + "machine.gtceu.luv_arc_furnace.tooltip": "Discharge Heater", + "machine.gtceu.luv_assembler": "§dElite Assembler II", + "machine.gtceu.luv_assembler.tooltip": "NOT a Crafting Table", + "machine.gtceu.luv_autoclave": "§dElite Autoclave II", + "machine.gtceu.luv_autoclave.tooltip": "Pressure Cooker", + "machine.gtceu.luv_battery_buffer_16x": "§dLudicrous Voltage§r 16x Battery Buffer", + "machine.gtceu.luv_battery_buffer_4x": "§dLudicrous Voltage§r 4x Battery Buffer", + "machine.gtceu.luv_battery_buffer_8x": "§dLudicrous Voltage§r 8x Battery Buffer", + "machine.gtceu.luv_bender": "§dElite Bender II", + "machine.gtceu.luv_bender.tooltip": "Shape Distorter", + "machine.gtceu.luv_brewery": "§dElite Brewery II", + "machine.gtceu.luv_brewery.tooltip": "Brewing your Drinks", + "machine.gtceu.luv_canner": "§dElite Canner II", + "machine.gtceu.luv_canner.tooltip": "Can Operator", + "machine.gtceu.luv_centrifuge": "§dElite Centrifuge II", + "machine.gtceu.luv_centrifuge.tooltip": "Molecular Cyclone", + "machine.gtceu.luv_charger_4x": "§dLudicrous Voltage§r 4x Turbo Charger", + "machine.gtceu.luv_chemical_bath": "§dElite Chemical Bath II", + "machine.gtceu.luv_chemical_bath.tooltip": "Chemical Soaker", + "machine.gtceu.luv_chemical_reactor": "§dElite Chemical Reactor II", + "machine.gtceu.luv_chemical_reactor.tooltip": "Chemical Performer", + "machine.gtceu.luv_circuit_assembler": "§dElite Circuit Assembler II", + "machine.gtceu.luv_circuit_assembler.tooltip": "Electronics Manufacturer", + "machine.gtceu.luv_compressor": "§dElite Compressor II", + "machine.gtceu.luv_compressor.tooltip": "Singularity Condenser", + "machine.gtceu.luv_cutter": "§dElite Cutter II", + "machine.gtceu.luv_cutter.tooltip": "Matter Cleaver", + "machine.gtceu.luv_diode": "§dLuV Diode", + "machine.gtceu.luv_distillery": "§dElite Distillery II", + "machine.gtceu.luv_distillery.tooltip": "Condensation Separator", + "machine.gtceu.luv_dual_input_hatch": "§dLuV Dual Input Hatch", + "machine.gtceu.luv_dual_output_hatch": "§dLuV Dual Output Hatch", + "machine.gtceu.luv_electric_furnace": "§dElite Electric Furnace II", + "machine.gtceu.luv_electric_furnace.tooltip": "Electron Excitement Processor", + "machine.gtceu.luv_electrolyzer": "§dElite Electrolyzer II", + "machine.gtceu.luv_electrolyzer.tooltip": "Molecular Disintegrator E-4907", + "machine.gtceu.luv_electromagnetic_separator": "§dElite Electromagnetic Separator II", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "EM Categorizer", + "machine.gtceu.luv_energy_input_hatch": "§dLuV Energy Hatch", + "machine.gtceu.luv_energy_input_hatch_16a": "§dLuV 16A Energy Hatch", + "machine.gtceu.luv_energy_input_hatch_4a": "§dLuV 4A Energy Hatch", + "machine.gtceu.luv_energy_output_hatch": "§dLuV Dynamo Hatch", + "machine.gtceu.luv_energy_output_hatch_16a": "§dLuV 16A Dynamo Hatch", + "machine.gtceu.luv_energy_output_hatch_4a": "§dLuV 4A Dynamo Hatch", + "machine.gtceu.luv_extractor": "§dElite Extractor II", + "machine.gtceu.luv_extractor.tooltip": "Vacuum Extractinator", + "machine.gtceu.luv_extruder": "§dElite Extruder II", + "machine.gtceu.luv_extruder.tooltip": "Material Displacer", + "machine.gtceu.luv_fermenter": "§dElite Fermenter II", + "machine.gtceu.luv_fermenter.tooltip": "Fermentation Hastener", + "machine.gtceu.luv_fisher": "§dElite Fisher II", + "machine.gtceu.luv_fluid_heater": "§dElite Fluid Heater II", + "machine.gtceu.luv_fluid_heater.tooltip": "Heat Infuser", + "machine.gtceu.luv_fluid_passthrough_hatch": "§dLuV Fluid Passthrough Hatch", + "machine.gtceu.luv_fluid_solidifier": "§dElite Fluid Solidifier II", + "machine.gtceu.luv_fluid_solidifier.tooltip": "Not an Ice Machine", + "machine.gtceu.luv_forge_hammer": "§dElite Forge Hammer II", + "machine.gtceu.luv_forge_hammer.tooltip": "Plate Forger", + "machine.gtceu.luv_forming_press": "§dElite Forming Press II", + "machine.gtceu.luv_forming_press.tooltip": "Object Layerer", + "machine.gtceu.luv_fusion_reactor": "Fusion Reactor Computer MK I", + "machine.gtceu.luv_fusion_reactor.description": "The Fusion Reactor MK 1 is a large multiblock structure used for fusing elements into heavier ones. It can only use LuV, ZPM, and UV Energy Hatches. For every Hatch it has, its buffer increases by 10M EU, and has a maximum of 160M.", + "machine.gtceu.luv_gas_collector": "§dElite Gas Collector II", + "machine.gtceu.luv_gas_collector.tooltip": "Collects Gas from the atmosphere depending on the dimension", + "machine.gtceu.luv_input_bus": "§dLuV Input Bus", + "machine.gtceu.luv_input_hatch": "§dLuV Input Hatch", + "machine.gtceu.luv_input_hatch_4x": "§dLuV Quadruple Input Hatch", + "machine.gtceu.luv_input_hatch_9x": "§dLuV Nonuple Input Hatch", + "machine.gtceu.luv_item_passthrough_hatch": "§dLuV Item Passthrough Hatch", + "machine.gtceu.luv_large_miner": "§dElite Large Miner II", + "machine.gtceu.luv_large_miner.tooltip": "Terrestrial Harvester", + "machine.gtceu.luv_laser_engraver": "§dElite Laser Engraver II", + "machine.gtceu.luv_laser_engraver.tooltip": "With the Power of 8.16 MW", + "machine.gtceu.luv_lathe": "§dElite Lathe II", + "machine.gtceu.luv_lathe.tooltip": "Turn-O-Matic L-5907", + "machine.gtceu.luv_macerator": "§dElite Macerator II", + "machine.gtceu.luv_macerator.tooltip": "Blend-O-Matic 9002", + "machine.gtceu.luv_machine_hull": "§dLuV§f Machine Hull", + "machine.gtceu.luv_mixer": "§dElite Mixer II", + "machine.gtceu.luv_mixer.tooltip": "Matter Organizer", + "machine.gtceu.luv_muffler_hatch": "Muffler Hatch §dLuV", + "machine.gtceu.luv_ore_washer": "§dElite Ore Washer II", + "machine.gtceu.luv_ore_washer.tooltip": "Repurposed Laundry-Washer I-361", + "machine.gtceu.luv_output_bus": "§dLuV Output Bus", + "machine.gtceu.luv_output_hatch": "§dLuV Output Hatch", + "machine.gtceu.luv_output_hatch_4x": "§dLuV Quadruple Output Hatch", + "machine.gtceu.luv_output_hatch_9x": "§dLuV Nonuple Output Hatch", + "machine.gtceu.luv_packer": "§dElite Packer II", + "machine.gtceu.luv_packer.tooltip": "Boxinator", + "machine.gtceu.luv_parallel_hatch": "Master Parallel Control Hatch", + "machine.gtceu.luv_polarizer": "§dElite Polarizer II", + "machine.gtceu.luv_polarizer.tooltip": "Magnetism Inducer", + "machine.gtceu.luv_quantum_chest": "Quantum Chest VI", + "machine.gtceu.luv_quantum_tank": "Quantum Tank VI", + "machine.gtceu.luv_rock_crusher": "§dElite Rock Crusher II", + "machine.gtceu.luv_rock_crusher.tooltip": "Cryogenic Magma Solidifier R-9200", + "machine.gtceu.luv_rotor_holder": "§dLuV Rotor Holder", + "machine.gtceu.luv_scanner": "§dElite Scanner II", + "machine.gtceu.luv_scanner.tooltip": "Anomaly Detector", + "machine.gtceu.luv_sifter": "§dElite Sifter II", + "machine.gtceu.luv_sifter.tooltip": "Sponsored by TFC", + "machine.gtceu.luv_spooler": "§dElite Spooler II", + "machine.gtceu.luv_substation_input_hatch_64a": "§dLuV 64A Substation Energy Hatch", + "machine.gtceu.luv_substation_output_hatch_64a": "§dLuV 64A Substation Dynamo Hatch", + "machine.gtceu.luv_thermal_centrifuge": "§dElite Thermal Centrifuge II", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "Blaze Sweatshop T-6351", + "machine.gtceu.luv_transformer_16a": "§dLudicrous Voltage§r Power Transformer", + "machine.gtceu.luv_transformer_1a": "§dLudicrous Voltage§r Transformer", + "machine.gtceu.luv_transformer_2a": "§dLudicrous Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.luv_transformer_4a": "§dLudicrous Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.luv_welder": "§dElite Welder II", + "machine.gtceu.luv_wiremill": "§dElite Wiremill II", + "machine.gtceu.luv_wiremill.tooltip": "Ingot Elongator", + "machine.gtceu.luv_world_accelerator": "§dElite World Accelerator II", + "machine.gtceu.lv_16a_energy_converter": "§7LV§r 16§eA§r Energy Converter", + "machine.gtceu.lv_1a_energy_converter": "§7LV§r 1§eA§r Energy Converter", + "machine.gtceu.lv_4a_energy_converter": "§7LV§r 4§eA§r Energy Converter", + "machine.gtceu.lv_8a_energy_converter": "§7LV§r 8§eA§r Energy Converter", + "machine.gtceu.lv_air_scrubber": "Basic Air Scrubber ", + "machine.gtceu.lv_alloy_smelter": "Basic Alloy Smelter ", + "machine.gtceu.lv_alloy_smelter.tooltip": "HighTech combination Smelter", + "machine.gtceu.lv_arc_furnace": "Basic Arc Furnace ", + "machine.gtceu.lv_arc_furnace.tooltip": "Who needs a Blast Furnace?", + "machine.gtceu.lv_assembler": "Basic Assembler ", + "machine.gtceu.lv_assembler.tooltip": "Avengers, Assemble!", + "machine.gtceu.lv_autoclave": "Basic Autoclave ", + "machine.gtceu.lv_autoclave.tooltip": "Crystallizing your Dusts", + "machine.gtceu.lv_battery_buffer_16x": "§7Low Voltage§r 16x Battery Buffer", + "machine.gtceu.lv_battery_buffer_4x": "§7Low Voltage§r 4x Battery Buffer", + "machine.gtceu.lv_battery_buffer_8x": "§7Low Voltage§r 8x Battery Buffer", + "machine.gtceu.lv_bender": "Basic Bender ", + "machine.gtceu.lv_bender.tooltip": "Boo, he's bad! We want BENDER!!!", + "machine.gtceu.lv_block_breaker": "Basic Block Breaker ", + "machine.gtceu.lv_brewery": "Basic Brewery ", + "machine.gtceu.lv_brewery.tooltip": "Compact and efficient potion brewing", + "machine.gtceu.lv_buffer": "Basic Buffer ", + "machine.gtceu.lv_canner": "Basic Canner ", + "machine.gtceu.lv_canner.tooltip": "Puts things into and out of Containers", + "machine.gtceu.lv_centrifuge": "Basic Centrifuge ", + "machine.gtceu.lv_centrifuge.tooltip": "Separating Molecules", + "machine.gtceu.lv_charger_4x": "§7Low Voltage§r 4x Turbo Charger", + "machine.gtceu.lv_chemical_bath": "Basic Chemical Bath ", + "machine.gtceu.lv_chemical_bath.tooltip": "Bathing Ores in Chemicals to separate them", + "machine.gtceu.lv_chemical_reactor": "Basic Chemical Reactor ", + "machine.gtceu.lv_chemical_reactor.tooltip": "Letting Chemicals react with each other", + "machine.gtceu.lv_circuit_assembler": "Basic Circuit Assembler ", + "machine.gtceu.lv_circuit_assembler.tooltip": "Pick-n-Place all over the place", + "machine.gtceu.lv_combustion": "Basic Combustion Generator ", + "machine.gtceu.lv_compressor": "Basic Compressor ", + "machine.gtceu.lv_compressor.tooltip": "Compress-O-Matic C77", + "machine.gtceu.lv_cutter": "Basic Cutter ", + "machine.gtceu.lv_cutter.tooltip": "Slice'N Dice", + "machine.gtceu.lv_diode": "§7LV Diode", + "machine.gtceu.lv_distillery": "Basic Distillery ", + "machine.gtceu.lv_distillery.tooltip": "Extracting most relevant Parts of Fluids", + "machine.gtceu.lv_electric_furnace": "Basic Electric Furnace ", + "machine.gtceu.lv_electric_furnace.tooltip": "Not like using a Commodore 64", + "machine.gtceu.lv_electrolyzer": "Basic Electrolyzer ", + "machine.gtceu.lv_electrolyzer.tooltip": "Electrolyzing Molecules", + "machine.gtceu.lv_electromagnetic_separator": "Basic Electromagnetic Separator ", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "Separating the magnetic Ores from the rest", + "machine.gtceu.lv_energy_input_hatch": "§7LV Energy Hatch", + "machine.gtceu.lv_energy_output_hatch": "§7LV Dynamo Hatch", + "machine.gtceu.lv_extractor": "Basic Extractor ", + "machine.gtceu.lv_extractor.tooltip": "Dejuicer-Device of Doom - D123", + "machine.gtceu.lv_extruder": "Basic Extruder ", + "machine.gtceu.lv_extruder.tooltip": "Universal Machine for Metal Working", + "machine.gtceu.lv_fermenter": "Basic Fermenter ", + "machine.gtceu.lv_fermenter.tooltip": "Fermenting Fluids", + "machine.gtceu.lv_fisher": "Basic Fisher ", + "machine.gtceu.lv_fluid_heater": "Basic Fluid Heater ", + "machine.gtceu.lv_fluid_heater.tooltip": "Heating up your Fluids", + "machine.gtceu.lv_fluid_passthrough_hatch": "§7LV Fluid Passthrough Hatch", + "machine.gtceu.lv_fluid_solidifier": "Basic Fluid Solidifier ", + "machine.gtceu.lv_fluid_solidifier.tooltip": "Cools Fluids down to form Solids", + "machine.gtceu.lv_forge_hammer": "Basic Forge Hammer ", + "machine.gtceu.lv_forge_hammer.tooltip": "Stop, Hammertime!", + "machine.gtceu.lv_forming_press": "Basic Forming Press ", + "machine.gtceu.lv_forming_press.tooltip": "Imprinting Images into things", + "machine.gtceu.lv_gas_collector": "Basic Gas Collector ", + "machine.gtceu.lv_gas_collector.tooltip": "Collects Gas from the air depending on the dimension", + "machine.gtceu.lv_gas_turbine": "Basic Gas Turbine Generator ", + "machine.gtceu.lv_input_bus": "§7LV Input Bus", + "machine.gtceu.lv_input_hatch": "§7LV Input Hatch", + "machine.gtceu.lv_item_collector": "Basic Item Collector ", + "machine.gtceu.lv_item_passthrough_hatch": "§7LV Item Passthrough Hatch", + "machine.gtceu.lv_laser_engraver": "Basic Laser Engraver ", + "machine.gtceu.lv_laser_engraver.tooltip": "Don't look directly at the Laser", + "machine.gtceu.lv_lathe": "Basic Lathe ", + "machine.gtceu.lv_lathe.tooltip": "Produces Rods more efficiently", + "machine.gtceu.lv_macerator": "Basic Macerator ", + "machine.gtceu.lv_macerator.tooltip": "Shredding your Ores with Byproducts", + "machine.gtceu.lv_machine_hull": "§7LV§f Machine Hull", + "machine.gtceu.lv_miner": "Basic Miner ", + "machine.gtceu.lv_mixer": "Basic Mixer ", + "machine.gtceu.lv_mixer.tooltip": "Will it Blend?", + "machine.gtceu.lv_muffler_hatch": "Muffler Hatch §7LV", + "machine.gtceu.lv_ore_washer": "Basic Ore Washer ", + "machine.gtceu.lv_ore_washer.tooltip": "Getting more Byproducts from your Ores", + "machine.gtceu.lv_output_bus": "§7LV Output Bus", + "machine.gtceu.lv_output_hatch": "§7LV Output Hatch", + "machine.gtceu.lv_packer": "Basic Packer ", + "machine.gtceu.lv_packer.tooltip": "Puts things into and Grabs things out of Boxes", + "machine.gtceu.lv_polarizer": "Basic Polarizer ", + "machine.gtceu.lv_polarizer.tooltip": "Bipolarising your Magnets", + "machine.gtceu.lv_pump": "Basic Pump ", + "machine.gtceu.lv_rock_crusher": "Basic Rock Crusher ", + "machine.gtceu.lv_rock_crusher.tooltip": "Place Water and Lava horizontally adjacent", + "machine.gtceu.lv_scanner": "Basic Scanner ", + "machine.gtceu.lv_scanner.tooltip": "Scans Materials and other things", + "machine.gtceu.lv_sifter": "Basic Sifter ", + "machine.gtceu.lv_sifter.tooltip": "Stay calm and keep sifting", + "machine.gtceu.lv_spooler": "Basic Spooler ", + "machine.gtceu.lv_steam_turbine": "Basic Steam Turbine Generator ", + "machine.gtceu.lv_super_chest": "Super Chest I", + "machine.gtceu.lv_super_tank": "Super Tank I", + "machine.gtceu.lv_thermal_centrifuge": "Basic Thermal Centrifuge ", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "Separating Ores more precisely", + "machine.gtceu.lv_transformer_16a": "§7Low Voltage§r Power Transformer", + "machine.gtceu.lv_transformer_1a": "§7Low Voltage§r Transformer", + "machine.gtceu.lv_transformer_2a": "§7Low Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.lv_transformer_4a": "§7Low Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.lv_welder": "Basic Welder ", + "machine.gtceu.lv_wiremill": "Basic Wiremill ", + "machine.gtceu.lv_wiremill.tooltip": "Produces Wires more efficiently", + "machine.gtceu.lv_world_accelerator": "Basic World Accelerator ", + "machine.gtceu.maintenance_hatch": "Maintenance Hatch", + "machine.gtceu.maintenance_hatch.tooltip": "For maintaining Multiblocks", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "For automatically maintaining Multiblocks with Cleaning!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "Cleans as:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "For finer control over Multiblocks", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "Starts with no Maintenance problems!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "For automatically maintaining Multiblocks", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "Insert Tape to prevent problems", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "Click slot with empty hand when required tools are in inventory to solve problems", + "machine.gtceu.max_16a_energy_converter": "§c§lMAX§r 16§eA§r Energy Converter", + "machine.gtceu.max_1a_energy_converter": "§c§lMAX§r 1§eA§r Energy Converter", + "machine.gtceu.max_4a_energy_converter": "§c§lMAX§r 4§eA§r Energy Converter", + "machine.gtceu.max_8a_energy_converter": "§c§lMAX§r 8§eA§r Energy Converter", + "machine.gtceu.max_battery_buffer_16x": "§c§lMaximum Voltage§r 16x Battery Buffer", + "machine.gtceu.max_battery_buffer_4x": "§c§lMaximum Voltage§r 4x Battery Buffer", + "machine.gtceu.max_battery_buffer_8x": "§c§lMaximum Voltage§r 8x Battery Buffer", + "machine.gtceu.max_charger_4x": "§c§lMaximum Voltage§r 4x Turbo Charger", + "machine.gtceu.max_dual_input_hatch": "§c§lMAX Dual Input Hatch", + "machine.gtceu.max_dual_output_hatch": "§c§lMAX Dual Output Hatch", + "machine.gtceu.max_energy_input_hatch": "§c§lMAX Energy Hatch", + "machine.gtceu.max_energy_input_hatch_16a": "§c§lMAX 16A Energy Hatch", + "machine.gtceu.max_energy_input_hatch_4a": "§c§lMAX 4A Energy Hatch", + "machine.gtceu.max_energy_output_hatch": "§c§lMAX Dynamo Hatch", + "machine.gtceu.max_energy_output_hatch_16a": "§c§lMAX 16A Dynamo Hatch", + "machine.gtceu.max_energy_output_hatch_4a": "§c§lMAX 4A Dynamo Hatch", + "machine.gtceu.max_input_bus": "§c§lMAX Input Bus", + "machine.gtceu.max_input_hatch": "§c§lMAX Input Hatch", + "machine.gtceu.max_input_hatch_4x": "§c§lMAX Quadruple Input Hatch", + "machine.gtceu.max_input_hatch_9x": "§c§lMAX Nonuple Input Hatch", + "machine.gtceu.max_machine_hull": "§c§lMAX§f Machine Hull", + "machine.gtceu.max_output_bus": "§c§lMAX Output Bus", + "machine.gtceu.max_output_hatch": "§c§lMAX Output Hatch", + "machine.gtceu.max_output_hatch_4x": "§c§lMAX Quadruple Output Hatch", + "machine.gtceu.max_output_hatch_9x": "§c§lMAX Nonuple Output Hatch", + "machine.gtceu.max_substation_input_hatch_64a": "§c§lMAX 64A Substation Energy Hatch", + "machine.gtceu.max_substation_output_hatch_64a": "§c§lMAX 64A Substation Dynamo Hatch", + "machine.gtceu.me.copy_paste.tooltip": "Sneak right-click with Data Stick to copy settings, right-click to apply", + "machine.gtceu.me.export.tooltip": "Has infinite capacity before connecting to ME network.", + "machine.gtceu.me.fluid_export.tooltip": "Stores fluids directly into an ME network.", + "machine.gtceu.me.fluid_import.data_stick.name": "ME Input Hatch Configuration Data", + "machine.gtceu.me.fluid_import.tooltip": "Fetches fluids from an ME network automatically.", + "machine.gtceu.me.import_copy_settings": "Saved settings to Data Stick", + "machine.gtceu.me.import_paste_settings": "Applied settings from Data Stick", + "machine.gtceu.me.item_export.tooltip": "Stores items directly into an ME network.", + "machine.gtceu.me.item_import.data_stick.name": "ME Input Bus Configuration Data", + "machine.gtceu.me.item_import.tooltip": "Fetches items from an ME network automatically.", + "machine.gtceu.me.stocking_fluid.tooltip.0": "Retrieves fluids directly from the ME network", + "machine.gtceu.me.stocking_fluid.tooltip.1": "Keeps 16 fluid types in stock", + "machine.gtceu.me.stocking_fluid.tooltip.2": "Auto-Pull from ME mode will automatically stock the first 16 fluids in the ME system, updated every 5 seconds.", + "machine.gtceu.me.stocking_item.tooltip.0": "Retrieves items directly from the ME network", + "machine.gtceu.me.stocking_item.tooltip.1": "Keeps 16 item types in stock", + "machine.gtceu.me.stocking_item.tooltip.2": "Auto-Pull from ME mode will automatically stock the first 16 items in the ME system, updated every 5 seconds.", + "machine.gtceu.me_input_bus": "ME Input Bus", + "machine.gtceu.me_input_hatch": "ME Input Hatch", + "machine.gtceu.me_output_bus": "ME Output Bus", + "machine.gtceu.me_output_hatch": "ME Output Hatch", + "machine.gtceu.me_pattern_buffer": "ME Pattern Buffer", + "machine.gtceu.me_pattern_buffer.tooltip.0": "§fAllows direct §6AE2 pattern storage §ffor GregTech Multiblocks.", + "machine.gtceu.me_pattern_buffer.tooltip.1": "§fAE2 Patterns can utilize anything stored in the §6shared inventory §fwidget.", + "machine.gtceu.me_pattern_buffer.tooltip.2": "§fLink §6Pattern Buffer Proxies §fwith a §bdatastick §fto link machines together!", + "machine.gtceu.me_pattern_buffer_proxy": "ME Pattern Buffer Proxy", + "machine.gtceu.me_pattern_buffer_proxy.tooltip.0": "§fAllows linking many machines to a singular §6ME Pattern Buffer§f.", + "machine.gtceu.me_pattern_buffer_proxy.tooltip.1": "§fAll connected proxies will share the patterns held within the §6original buffer§f.", + "machine.gtceu.me_pattern_buffer_proxy.tooltip.2": "§fLet the factory grow!", + "machine.gtceu.me_stocking_input_bus": "ME Stocking Input Bus", + "machine.gtceu.me_stocking_input_hatch": "ME Stocking Input Hatch", + "machine.gtceu.mega_blast_furnace": "Rotary Hearth Furnace", + "machine.gtceu.mega_vacuum_freezer": "Bulk Blast Chiller", + "machine.gtceu.miner.chunk_mode": "Chunk Mode", + "machine.gtceu.miner.per_block": "takes §f%ds §rper Block", + "machine.gtceu.miner.silk_touch": "Silk Touch Mode", + "machine.gtceu.miner.tooltip": "Mines ores below the Miner! Starts as §f%sx%s §rarea", + "machine.gtceu.miner.working_area": "§bWorking Area: §f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§bWorking Area: §f%dx%d Chunks", + "machine.gtceu.miner.working_area_chunks_max": "§bMax Working Area: §f%dx%d Chunks", + "machine.gtceu.miner.working_area_max": "§bMax Working Area: §f%dx%d", + "machine.gtceu.monitor": "Monitor", + "machine.gtceu.muffle.off": "Sound Muffling: Disabled", + "machine.gtceu.muffle.on": "Sound Muffling: Enabled", + "machine.gtceu.muffler_hatch.tooltip.0": "Recovers waste from machines", + "machine.gtceu.muffler_hatch.tooltip.1": "DO NOT OBSTRUCT THE OUTPUT!", + "machine.gtceu.multi_smelter": "Multi Smelter", + "machine.gtceu.multi_smelter.tooltip": "Just like the Oven at Home", + "machine.gtceu.multiblock.tank.tooltip": "Fill and drain through the controller or tank valves.", + "machine.gtceu.mv_16a_energy_converter": "§bMV§r 16§eA§r Energy Converter", + "machine.gtceu.mv_1a_energy_converter": "§bMV§r 1§eA§r Energy Converter", + "machine.gtceu.mv_4a_energy_converter": "§bMV§r 4§eA§r Energy Converter", + "machine.gtceu.mv_8a_energy_converter": "§bMV§r 8§eA§r Energy Converter", + "machine.gtceu.mv_air_scrubber": "§bAdvanced Air Scrubber ", + "machine.gtceu.mv_alloy_smelter": "§bAdvanced Alloy Smelter ", + "machine.gtceu.mv_alloy_smelter.tooltip": "HighTech combination Smelter", + "machine.gtceu.mv_arc_furnace": "§bAdvanced Arc Furnace ", + "machine.gtceu.mv_arc_furnace.tooltip": "Who needs a Blast Furnace?", + "machine.gtceu.mv_assembler": "§bAdvanced Assembler ", + "machine.gtceu.mv_assembler.tooltip": "Avengers, Assemble!", + "machine.gtceu.mv_autoclave": "§bAdvanced Autoclave ", + "machine.gtceu.mv_autoclave.tooltip": "Crystallizing your Dusts", + "machine.gtceu.mv_battery_buffer_16x": "§bMedium Voltage§r 16x Battery Buffer", + "machine.gtceu.mv_battery_buffer_4x": "§bMedium Voltage§r 4x Battery Buffer", + "machine.gtceu.mv_battery_buffer_8x": "§bMedium Voltage§r 8x Battery Buffer", + "machine.gtceu.mv_bedrock_ore_miner": "§bAdvanced Bedrock Ore Miner ", + "machine.gtceu.mv_bender": "§bAdvanced Bender ", + "machine.gtceu.mv_bender.tooltip": "Boo, he's bad! We want BENDER!!!", + "machine.gtceu.mv_block_breaker": "§bAdvanced Block Breaker ", + "machine.gtceu.mv_brewery": "§bAdvanced Brewery ", + "machine.gtceu.mv_brewery.tooltip": "Compact and efficient potion brewing", + "machine.gtceu.mv_buffer": "§bAdvanced Buffer ", + "machine.gtceu.mv_canner": "§bAdvanced Canner ", + "machine.gtceu.mv_canner.tooltip": "Puts things into and out of Containers", + "machine.gtceu.mv_centrifuge": "§bAdvanced Centrifuge ", + "machine.gtceu.mv_centrifuge.tooltip": "Separating Molecules", + "machine.gtceu.mv_charger_4x": "§bMedium Voltage§r 4x Turbo Charger", + "machine.gtceu.mv_chemical_bath": "§bAdvanced Chemical Bath ", + "machine.gtceu.mv_chemical_bath.tooltip": "Bathing Ores in Chemicals to separate them", + "machine.gtceu.mv_chemical_reactor": "§bAdvanced Chemical Reactor ", + "machine.gtceu.mv_chemical_reactor.tooltip": "Letting Chemicals react with each other", + "machine.gtceu.mv_circuit_assembler": "§bAdvanced Circuit Assembler ", + "machine.gtceu.mv_circuit_assembler.tooltip": "Pick-n-Place all over the place", + "machine.gtceu.mv_combustion": "§bAdvanced Combustion Generator ", + "machine.gtceu.mv_compressor": "§bAdvanced Compressor ", + "machine.gtceu.mv_compressor.tooltip": "Compress-O-Matic C77", + "machine.gtceu.mv_cutter": "§bAdvanced Cutter ", + "machine.gtceu.mv_cutter.tooltip": "Slice'N Dice", + "machine.gtceu.mv_diode": "§bMV Diode", + "machine.gtceu.mv_distillery": "§bAdvanced Distillery ", + "machine.gtceu.mv_distillery.tooltip": "Extracting most relevant Parts of Fluids", + "machine.gtceu.mv_electric_furnace": "§bAdvanced Electric Furnace ", + "machine.gtceu.mv_electric_furnace.tooltip": "Not like using a Commodore 64", + "machine.gtceu.mv_electrolyzer": "§bAdvanced Electrolyzer ", + "machine.gtceu.mv_electrolyzer.tooltip": "Electrolyzing Molecules", + "machine.gtceu.mv_electromagnetic_separator": "§bAdvanced Electromagnetic Separator ", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "Separating the magnetic Ores from the rest", + "machine.gtceu.mv_energy_input_hatch": "§bMV Energy Hatch", + "machine.gtceu.mv_energy_output_hatch": "§bMV Dynamo Hatch", + "machine.gtceu.mv_extractor": "§bAdvanced Extractor ", + "machine.gtceu.mv_extractor.tooltip": "Dejuicer-Device of Doom - D123", + "machine.gtceu.mv_extruder": "§bAdvanced Extruder ", + "machine.gtceu.mv_extruder.tooltip": "Universal Machine for Metal Working", + "machine.gtceu.mv_fermenter": "§bAdvanced Fermenter ", + "machine.gtceu.mv_fermenter.tooltip": "Fermenting Fluids", + "machine.gtceu.mv_fisher": "§bAdvanced Fisher ", + "machine.gtceu.mv_fluid_drilling_rig": "§bAdvanced Fluid Drilling Rig ", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "Oil Extraction Pump", + "machine.gtceu.mv_fluid_heater": "§bAdvanced Fluid Heater ", + "machine.gtceu.mv_fluid_heater.tooltip": "Heating up your Fluids", + "machine.gtceu.mv_fluid_passthrough_hatch": "§bMV Fluid Passthrough Hatch", + "machine.gtceu.mv_fluid_solidifier": "§bAdvanced Fluid Solidifier ", + "machine.gtceu.mv_fluid_solidifier.tooltip": "Cools Fluids down to form Solids", + "machine.gtceu.mv_forge_hammer": "§bAdvanced Forge Hammer ", + "machine.gtceu.mv_forge_hammer.tooltip": "Stop, Hammertime!", + "machine.gtceu.mv_forming_press": "§bAdvanced Forming Press ", + "machine.gtceu.mv_forming_press.tooltip": "Imprinting Images into things", + "machine.gtceu.mv_gas_collector": "§bAdvanced Gas Collector ", + "machine.gtceu.mv_gas_collector.tooltip": "Collects Gas from the air depending on the dimension", + "machine.gtceu.mv_gas_turbine": "§bAdvanced Gas Turbine Generator ", + "machine.gtceu.mv_input_bus": "§bMV Input Bus", + "machine.gtceu.mv_input_hatch": "§bMV Input Hatch", + "machine.gtceu.mv_item_collector": "§bAdvanced Item Collector ", + "machine.gtceu.mv_item_passthrough_hatch": "§bMV Item Passthrough Hatch", + "machine.gtceu.mv_laser_engraver": "§bAdvanced Laser Engraver ", + "machine.gtceu.mv_laser_engraver.tooltip": "Don't look directly at the Laser", + "machine.gtceu.mv_lathe": "§bAdvanced Lathe ", + "machine.gtceu.mv_lathe.tooltip": "Produces Rods more efficiently", + "machine.gtceu.mv_macerator": "§bAdvanced Macerator ", + "machine.gtceu.mv_macerator.tooltip": "Shredding your Ores with Byproducts", + "machine.gtceu.mv_machine_hull": "§bMV§f Machine Hull", + "machine.gtceu.mv_miner": "§bAdvanced Miner ", + "machine.gtceu.mv_mixer": "§bAdvanced Mixer ", + "machine.gtceu.mv_mixer.tooltip": "Will it Blend?", + "machine.gtceu.mv_muffler_hatch": "Muffler Hatch §bMV", + "machine.gtceu.mv_ore_washer": "§bAdvanced Ore Washer ", + "machine.gtceu.mv_ore_washer.tooltip": "Getting more Byproducts from your Ores", + "machine.gtceu.mv_output_bus": "§bMV Output Bus", + "machine.gtceu.mv_output_hatch": "§bMV Output Hatch", + "machine.gtceu.mv_packer": "§bAdvanced Packer ", + "machine.gtceu.mv_packer.tooltip": "Puts things into and Grabs things out of Boxes", + "machine.gtceu.mv_polarizer": "§bAdvanced Polarizer ", + "machine.gtceu.mv_polarizer.tooltip": "Bipolarising your Magnets", + "machine.gtceu.mv_pump": "§bAdvanced Pump ", + "machine.gtceu.mv_rock_crusher": "§bAdvanced Rock Crusher ", + "machine.gtceu.mv_rock_crusher.tooltip": "Place Water and Lava horizontally adjacent", + "machine.gtceu.mv_scanner": "§bAdvanced Scanner ", + "machine.gtceu.mv_scanner.tooltip": "Scans Materials and other things", + "machine.gtceu.mv_sifter": "§bAdvanced Sifter ", + "machine.gtceu.mv_sifter.tooltip": "Stay calm and keep sifting", + "machine.gtceu.mv_spooler": "§bAdvanced Spooler ", + "machine.gtceu.mv_steam_turbine": "§bAdvanced Steam Turbine Generator ", + "machine.gtceu.mv_super_chest": "Super Chest II", + "machine.gtceu.mv_super_tank": "Super Tank II", + "machine.gtceu.mv_thermal_centrifuge": "§bAdvanced Thermal Centrifuge ", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "Separating Ores more precisely", + "machine.gtceu.mv_transformer_16a": "§bMedium Voltage§r Power Transformer", + "machine.gtceu.mv_transformer_1a": "§bMedium Voltage§r Transformer", + "machine.gtceu.mv_transformer_2a": "§bMedium Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.mv_transformer_4a": "§bMedium Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.mv_welder": "§bAdvanced Welder ", + "machine.gtceu.mv_wiremill": "§bAdvanced Wiremill ", + "machine.gtceu.mv_wiremill.tooltip": "Produces Wires more efficiently", + "machine.gtceu.mv_world_accelerator": "§bAdvanced World Accelerator ", + "machine.gtceu.network_switch": "Network Switch", + "machine.gtceu.network_switch.tooltip.0": "Ethernet Hub", + "machine.gtceu.network_switch.tooltip.1": "Used to route and distribute §fComputation§7.", + "machine.gtceu.network_switch.tooltip.2": "Can combine any number of Computation §fReceivers§7 into any number of Computation §fTransmitters§7.", + "machine.gtceu.network_switch.tooltip.3": "Uses §f%s EU/t§7 per Computation Data Hatch.", + "machine.gtceu.object_holder": "Object Holder", + "machine.gtceu.object_holder.tooltip": "Advanced Holding Mechanism for Research Station", + "machine.gtceu.opv_1024a_laser_source_hatch": "§9§lOpV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.opv_1024a_laser_target_hatch": "§9§lOpV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.opv_16a_energy_converter": "§9§lOpV§r 16§eA§r Energy Converter", + "machine.gtceu.opv_1a_energy_converter": "§9§lOpV§r 1§eA§r Energy Converter", + "machine.gtceu.opv_256a_laser_source_hatch": "§9§lOpV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.opv_256a_laser_target_hatch": "§9§lOpV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.opv_4096a_laser_source_hatch": "§9§lOpV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.opv_4096a_laser_target_hatch": "§9§lOpV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.opv_4a_energy_converter": "§9§lOpV§r 4§eA§r Energy Converter", + "machine.gtceu.opv_8a_energy_converter": "§9§lOpV§r 8§eA§r Energy Converter", + "machine.gtceu.opv_alloy_smelter": "§9§lLegendary Alloy Smelter ", + "machine.gtceu.opv_alloy_smelter.tooltip": "Metal Amalgamator", + "machine.gtceu.opv_arc_furnace": "§9§lLegendary Arc Furnace ", + "machine.gtceu.opv_arc_furnace.tooltip": "Short Circuit Heater", + "machine.gtceu.opv_assembler": "§9§lLegendary Assembler ", + "machine.gtceu.opv_assembler.tooltip": "Assembly Constructor", + "machine.gtceu.opv_autoclave": "§9§lLegendary Autoclave ", + "machine.gtceu.opv_autoclave.tooltip": "Encumbrance Unit", + "machine.gtceu.opv_battery_buffer_16x": "§9§lOverpowered Voltage§r 16x Battery Buffer", + "machine.gtceu.opv_battery_buffer_4x": "§9§lOverpowered Voltage§r 4x Battery Buffer", + "machine.gtceu.opv_battery_buffer_8x": "§9§lOverpowered Voltage§r 8x Battery Buffer", + "machine.gtceu.opv_bender": "§9§lLegendary Bender ", + "machine.gtceu.opv_bender.tooltip": "Matter Deformer", + "machine.gtceu.opv_brewery": "§9§lLegendary Brewery ", + "machine.gtceu.opv_brewery.tooltip": "Brew Rusher", + "machine.gtceu.opv_canner": "§9§lLegendary Canner ", + "machine.gtceu.opv_canner.tooltip": "Can Actuator", + "machine.gtceu.opv_centrifuge": "§9§lLegendary Centrifuge ", + "machine.gtceu.opv_centrifuge.tooltip": "Molecular Tornado", + "machine.gtceu.opv_charger_4x": "§9§lOverpowered Voltage§r 4x Turbo Charger", + "machine.gtceu.opv_chemical_bath": "§9§lLegendary Chemical Bath ", + "machine.gtceu.opv_chemical_bath.tooltip": "Chemical Dunktron", + "machine.gtceu.opv_chemical_reactor": "§9§lLegendary Chemical Reactor ", + "machine.gtceu.opv_chemical_reactor.tooltip": "Reaction Catalyzer", + "machine.gtceu.opv_circuit_assembler": "§9§lLegendary Circuit Assembler ", + "machine.gtceu.opv_circuit_assembler.tooltip": "Computation Factory", + "machine.gtceu.opv_compressor": "§9§lLegendary Compressor ", + "machine.gtceu.opv_compressor.tooltip": "Matter Constrictor", + "machine.gtceu.opv_cutter": "§9§lLegendary Cutter ", + "machine.gtceu.opv_cutter.tooltip": "Object Divider", + "machine.gtceu.opv_diode": "§9§lOpV Diode", + "machine.gtceu.opv_distillery": "§9§lLegendary Distillery ", + "machine.gtceu.opv_distillery.tooltip": "Fraction Splitter", + "machine.gtceu.opv_dual_input_hatch": "§9§lOpV Dual Input Hatch", + "machine.gtceu.opv_dual_output_hatch": "§9§lOpV Dual Output Hatch", + "machine.gtceu.opv_electric_furnace": "§9§lLegendary Electric Furnace ", + "machine.gtceu.opv_electric_furnace.tooltip": "Atom Stimulator", + "machine.gtceu.opv_electrolyzer": "§9§lLegendary Electrolyzer ", + "machine.gtceu.opv_electrolyzer.tooltip": "Atomic Ionizer", + "machine.gtceu.opv_electromagnetic_separator": "§9§lLegendary Electromagnetic Separator ", + "machine.gtceu.opv_electromagnetic_separator.tooltip": "EMF Dispeller", + "machine.gtceu.opv_energy_input_hatch": "§9§lOpV Energy Hatch", + "machine.gtceu.opv_energy_input_hatch_16a": "§9§lOpV 16A Energy Hatch", + "machine.gtceu.opv_energy_input_hatch_4a": "§9§lOpV 4A Energy Hatch", + "machine.gtceu.opv_energy_output_hatch": "§9§lOpV Dynamo Hatch", + "machine.gtceu.opv_energy_output_hatch_16a": "§9§lOpV 16A Dynamo Hatch", + "machine.gtceu.opv_energy_output_hatch_4a": "§9§lOpV 4A Dynamo Hatch", + "machine.gtceu.opv_extractor": "§9§lLegendary Extractor ", + "machine.gtceu.opv_extractor.tooltip": "Liquefying Sucker", + "machine.gtceu.opv_extruder": "§9§lLegendary Extruder ", + "machine.gtceu.opv_extruder.tooltip": "Shape Driver", + "machine.gtceu.opv_fermenter": "§9§lLegendary Fermenter ", + "machine.gtceu.opv_fermenter.tooltip": "Respiration Controller", + "machine.gtceu.opv_fluid_heater": "§9§lLegendary Fluid Heater ", + "machine.gtceu.opv_fluid_heater.tooltip": "Thermal Imbuer", + "machine.gtceu.opv_fluid_passthrough_hatch": "§9§lOpV Fluid Passthrough Hatch", + "machine.gtceu.opv_fluid_solidifier": "§9§lLegendary Fluid Solidifier ", + "machine.gtceu.opv_fluid_solidifier.tooltip": "Fluid Petrificator", + "machine.gtceu.opv_forge_hammer": "§9§lLegendary Forge Hammer ", + "machine.gtceu.opv_forge_hammer.tooltip": "Impact Modulator", + "machine.gtceu.opv_forming_press": "§9§lLegendary Forming Press ", + "machine.gtceu.opv_forming_press.tooltip": "Surface Shifter", + "machine.gtceu.opv_gas_collector": "§9§lLegendary Gas Collector ", + "machine.gtceu.opv_gas_collector.tooltip": "Collects Gas from the universe depending on the dimension", + "machine.gtceu.opv_input_bus": "§9§lOpV Input Bus", + "machine.gtceu.opv_input_hatch": "§9§lOpV Input Hatch", + "machine.gtceu.opv_input_hatch_4x": "§9§lOpV Quadruple Input Hatch", + "machine.gtceu.opv_input_hatch_9x": "§9§lOpV Nonuple Input Hatch", + "machine.gtceu.opv_item_passthrough_hatch": "§9§lOpV Item Passthrough Hatch", + "machine.gtceu.opv_laser_engraver": "§9§lLegendary Laser Engraver ", + "machine.gtceu.opv_laser_engraver.tooltip": "Exact Photon Cannon", + "machine.gtceu.opv_lathe": "§9§lLegendary Lathe ", + "machine.gtceu.opv_lathe.tooltip": "Rotation Grinder", + "machine.gtceu.opv_macerator": "§9§lLegendary Macerator ", + "machine.gtceu.opv_macerator.tooltip": "Shape Eliminator", + "machine.gtceu.opv_machine_hull": "§9§lOpV§f Machine Hull", + "machine.gtceu.opv_mixer": "§9§lLegendary Mixer ", + "machine.gtceu.opv_mixer.tooltip": "Material Homogenizer", + "machine.gtceu.opv_muffler_hatch": "Muffler Hatch §9§lOpV", + "machine.gtceu.opv_ore_washer": "§9§lLegendary Ore Washer ", + "machine.gtceu.opv_ore_washer.tooltip": "Miniature Car Wash", + "machine.gtceu.opv_output_bus": "§9§lOpV Output Bus", + "machine.gtceu.opv_output_hatch": "§9§lOpV Output Hatch", + "machine.gtceu.opv_output_hatch_4x": "§9§lOpV Quadruple Output Hatch", + "machine.gtceu.opv_output_hatch_9x": "§9§lOpV Nonuple Output Hatch", + "machine.gtceu.opv_packer": "§9§lLegendary Packer ", + "machine.gtceu.opv_packer.tooltip": "Amazon Warehouse", + "machine.gtceu.opv_polarizer": "§9§lLegendary Polarizer ", + "machine.gtceu.opv_polarizer.tooltip": "Magnetic Field Rearranger", + "machine.gtceu.opv_quantum_chest": "Quantum Chest XIII", + "machine.gtceu.opv_quantum_tank": "Quantum Tank XIII", + "machine.gtceu.opv_rock_crusher": "§9§lLegendary Rock Crusher ", + "machine.gtceu.opv_rock_crusher.tooltip": "Volcanic Formation Chamber", + "machine.gtceu.opv_rotor_holder": "§9§lOpV Rotor Holder", + "machine.gtceu.opv_scanner": "§9§lLegendary Scanner ", + "machine.gtceu.opv_scanner.tooltip": "Electron Microscope", + "machine.gtceu.opv_sifter": "§9§lLegendary Sifter ", + "machine.gtceu.opv_sifter.tooltip": "Pulsation Filter", + "machine.gtceu.opv_spooler": "§9§lLegendary Spooler ", + "machine.gtceu.opv_substation_input_hatch_64a": "§9§lOpV 64A Substation Energy Hatch", + "machine.gtceu.opv_substation_output_hatch_64a": "§9§lOpV 64A Substation Dynamo Hatch", + "machine.gtceu.opv_thermal_centrifuge": "§9§lLegendary Thermal Centrifuge ", + "machine.gtceu.opv_thermal_centrifuge.tooltip": "Fire Cyclone", + "machine.gtceu.opv_transformer_16a": "§9§lOverpowered Voltage§r Power Transformer", + "machine.gtceu.opv_transformer_1a": "§9§lOverpowered Voltage§r Transformer", + "machine.gtceu.opv_transformer_2a": "§9§lOverpowered Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.opv_transformer_4a": "§9§lOverpowered Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.opv_welder": "§9§lLegendary Welder ", + "machine.gtceu.opv_wiremill": "§9§lLegendary Wiremill ", + "machine.gtceu.opv_wiremill.tooltip": "Wire Transfigurator", + "machine.gtceu.parallel_hatch.display": "Adjust the maximum parallel of the multiblock", + "machine.gtceu.parallel_hatch.tooltip": "Allows to run up to %s recipes in parallel.", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "Sends Fluids from one Side to the other", + "machine.gtceu.passthrough_hatch_item.tooltip": "Sends Items from one Side to the other", + "machine.gtceu.perfect_oc": "Does not lose energy efficiency when overclocked.", + "machine.gtceu.plasma_large_turbine": "Large Plasma Turbine", + "machine.gtceu.plasma_large_turbine.tooltip": "Plasma Energy Siphon", + "machine.gtceu.power_substation": "Power Substation", + "machine.gtceu.power_substation.tooltip.0": "The heart of a centralized power grid", + "machine.gtceu.power_substation.tooltip.1": "§fCapacitors§7 do not need to be all the same tier.", + "machine.gtceu.power_substation.tooltip.2": "Allows up to §f%d Capacitor Layers§7.", + "machine.gtceu.power_substation.tooltip.3": "Loses energy equal to §f1%%§7 of total capacity every §f24 hours§7.", + "machine.gtceu.power_substation.tooltip.4": "Capped at §f%d kEU/t§7 passive loss per Capacitor Block.", + "machine.gtceu.power_substation.tooltip.5": "Can use", + "machine.gtceu.power_substation.tooltip.6": " Laser Hatches§7.", + "machine.gtceu.primitive_blast_furnace": "Primitive Blast Furnace", + "machine.gtceu.primitive_blast_furnace.tooltip": "Making your first Steel", + "machine.gtceu.primitive_pump": "Primitive Pump", + "machine.gtceu.primitive_pump.tooltip": "Endervoir at Home", + "machine.gtceu.pump.tooltip": "The best way to empty Oceans!", + "machine.gtceu.pump.tooltip_buckets": "§f%d §rticks per Bucket", + "machine.gtceu.pump_hatch": "Pump Hatch", + "machine.gtceu.pump_hatch.tooltip": "Primitive Fluid Output for Water Pump", + "machine.gtceu.pyrolyse_oven": "Pyrolyse Oven", + "machine.gtceu.pyrolyse_oven.tooltip.0": "Electric Coke Oven", + "machine.gtceu.pyrolyse_oven.tooltip.1": "§6Cupronickel §7coils are §f25%%§7 slower. Every coil after §bKanthal§7 increases speed by §f50%%§7.", + "machine.gtceu.quantum_chest.items_stored": "Item Amount:", + "machine.gtceu.quantum_chest.tooltip": "Better than Storage Drawers", + "machine.gtceu.quantum_tank.tooltip": "Compact place to store all your fluids", + "machine.gtceu.research_station": "Research Station", + "machine.gtceu.research_station.description": "The Research Station is a multiblock structure used for researching much more complex Assembly Line Research Data. Any Research requiring a Data Orb or Data Module must be scanned in the Research Station. Requires Compute Work Units (CWU/t) to research recipes, which is supplied by High Performance Computing Arrays (HPCAs).", + "machine.gtceu.research_station.tooltip.0": "More than just a Multiblock Scanner", + "machine.gtceu.research_station.tooltip.1": "Used to scan onto §fData Orbs§7 and §fData Modules§7.", + "machine.gtceu.research_station.tooltip.2": "Requires §fComputation§7 to work.", + "machine.gtceu.research_station.tooltip.3": "Providing more Computation allows the recipe to run faster.", + "machine.gtceu.reservoir_hatch": "Reservoir Hatch", + "machine.gtceu.rotor_holder.tooltip.0": "Rotor Holder for Multiblocks", + "machine.gtceu.rotor_holder.tooltip.1": "Holds Rotor in place so it will not fly away", + "machine.gtceu.stainless_steel_crate": "Stainless Steel Crate", + "machine.gtceu.stainless_steel_drum": "Stainless Steel Drum", + "machine.gtceu.steam.steam_hatch.tooltip": "§eAccepted Fluid: §fSteam", + "machine.gtceu.steam_bus.tooltip": "Does not work with non-steam multiblocks", + "machine.gtceu.steam_grinder": "Steam Grinder", + "machine.gtceu.steam_grinder.tooltip": "A multiblock Macerator without the Byproducts", + "machine.gtceu.steam_input_bus": "Steam Input Bus", + "machine.gtceu.steam_input_hatch": "Steam Input Hatch", + "machine.gtceu.steam_large_turbine": "Large Steam Turbine", + "machine.gtceu.steam_large_turbine.tooltip": "Do not put your Head in it", + "machine.gtceu.steam_output_bus": "Steam Output Bus", + "machine.gtceu.steam_oven": "Steam Oven", + "machine.gtceu.steam_oven.tooltip": "Not to be confused with Multi-Smelter", + "machine.gtceu.steel_crate": "Steel Crate", + "machine.gtceu.steel_drum": "Steel Drum", + "machine.gtceu.steel_large_boiler": "Large Steel Boiler", + "machine.gtceu.steel_multiblock_tank": "Steel Multiblock Tank", + "machine.gtceu.steel_tank_valve": "Steel Tank Valve", + "machine.gtceu.substation_hatch.input.tooltip": "Energy Input for the Power Substation", + "machine.gtceu.substation_hatch.output.tooltip": "Energy Output for the Power Substation", + "machine.gtceu.tank_valve.tooltip": "Use to fill and drain multiblock tanks. Auto outputs when facing down.", + "machine.gtceu.test_mui": "Test Mui", + "machine.gtceu.titanium_crate": "Titanium Crate", + "machine.gtceu.titanium_drum": "Titanium Drum", + "machine.gtceu.titanium_large_boiler": "Large Titanium Boiler", + "machine.gtceu.transformer.message_transform_down": "Transforming Down, In: %s EU %dA, Out: %s EU %dA", + "machine.gtceu.transformer.message_transform_up": "Transforming Up, In: %s EU %dA, Out: %s EU %dA", + "machine.gtceu.transformer.tooltip": "Transforms Energy between voltage tiers", + "machine.gtceu.transformer.tooltip_tool_usage": "Starts as §fTransform Down§r, use Screwdriver to change", + "machine.gtceu.transformer.tooltip_transform_down": "§aTransform Down: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§cTransform Up: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.tungsten_steel_crate": "Tungstensteel Crate", + "machine.gtceu.tungsten_steel_drum": "Tungstensteel Drum", + "machine.gtceu.tungstensteel_large_boiler": "Large Tungstensteel Boiler", + "machine.gtceu.uev_1024a_laser_source_hatch": "§aUEV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.uev_1024a_laser_target_hatch": "§aUEV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.uev_16a_energy_converter": "§aUEV§r 16§eA§r Energy Converter", + "machine.gtceu.uev_1a_energy_converter": "§aUEV§r 1§eA§r Energy Converter", + "machine.gtceu.uev_256a_laser_source_hatch": "§aUEV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.uev_256a_laser_target_hatch": "§aUEV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.uev_4096a_laser_source_hatch": "§aUEV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.uev_4096a_laser_target_hatch": "§aUEV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.uev_4a_energy_converter": "§aUEV§r 4§eA§r Energy Converter", + "machine.gtceu.uev_8a_energy_converter": "§aUEV§r 8§eA§r Energy Converter", + "machine.gtceu.uev_alloy_smelter": "§aEpic Alloy Smelter II", + "machine.gtceu.uev_alloy_smelter.tooltip": "Metal Amalgamator", + "machine.gtceu.uev_arc_furnace": "§aEpic Arc Furnace II", + "machine.gtceu.uev_arc_furnace.tooltip": "Short Circuit Heater", + "machine.gtceu.uev_assembler": "§aEpic Assembler II", + "machine.gtceu.uev_assembler.tooltip": "Assembly Constructor", + "machine.gtceu.uev_autoclave": "§aEpic Autoclave II", + "machine.gtceu.uev_autoclave.tooltip": "Encumbrance Unit", + "machine.gtceu.uev_battery_buffer_16x": "§aUltra Excessive Voltage§r 16x Battery Buffer", + "machine.gtceu.uev_battery_buffer_4x": "§aUltra Excessive Voltage§r 4x Battery Buffer", + "machine.gtceu.uev_battery_buffer_8x": "§aUltra Excessive Voltage§r 8x Battery Buffer", + "machine.gtceu.uev_bender": "§aEpic Bender II", + "machine.gtceu.uev_bender.tooltip": "Matter Deformer", + "machine.gtceu.uev_brewery": "§aEpic Brewery II", + "machine.gtceu.uev_brewery.tooltip": "Brew Rusher", + "machine.gtceu.uev_canner": "§aEpic Canner II", + "machine.gtceu.uev_canner.tooltip": "Can Actuator", + "machine.gtceu.uev_centrifuge": "§aEpic Centrifuge II", + "machine.gtceu.uev_centrifuge.tooltip": "Molecular Tornado", + "machine.gtceu.uev_charger_4x": "§aUltra Excessive Voltage§r 4x Turbo Charger", + "machine.gtceu.uev_chemical_bath": "§aEpic Chemical Bath II", + "machine.gtceu.uev_chemical_bath.tooltip": "Chemical Dunktron", + "machine.gtceu.uev_chemical_reactor": "§aEpic Chemical Reactor II", + "machine.gtceu.uev_chemical_reactor.tooltip": "Reaction Catalyzer", + "machine.gtceu.uev_circuit_assembler": "§aEpic Circuit Assembler II", + "machine.gtceu.uev_circuit_assembler.tooltip": "Computation Factory", + "machine.gtceu.uev_compressor": "§aEpic Compressor II", + "machine.gtceu.uev_compressor.tooltip": "Matter Constrictor", + "machine.gtceu.uev_cutter": "§aEpic Cutter II", + "machine.gtceu.uev_cutter.tooltip": "Object Divider", + "machine.gtceu.uev_diode": "§aUEV Diode", + "machine.gtceu.uev_distillery": "§aEpic Distillery II", + "machine.gtceu.uev_distillery.tooltip": "Fraction Splitter", + "machine.gtceu.uev_dual_input_hatch": "§aUEV Dual Input Hatch", + "machine.gtceu.uev_dual_output_hatch": "§aUEV Dual Output Hatch", + "machine.gtceu.uev_electric_furnace": "§aEpic Electric Furnace II", + "machine.gtceu.uev_electric_furnace.tooltip": "Atom Stimulator", + "machine.gtceu.uev_electrolyzer": "§aEpic Electrolyzer II", + "machine.gtceu.uev_electrolyzer.tooltip": "Atomic Ionizer", + "machine.gtceu.uev_electromagnetic_separator": "§aEpic Electromagnetic Separator II", + "machine.gtceu.uev_electromagnetic_separator.tooltip": "EMF Dispeller", + "machine.gtceu.uev_energy_input_hatch": "§aUEV Energy Hatch", + "machine.gtceu.uev_energy_input_hatch_16a": "§aUEV 16A Energy Hatch", + "machine.gtceu.uev_energy_input_hatch_4a": "§aUEV 4A Energy Hatch", + "machine.gtceu.uev_energy_output_hatch": "§aUEV Dynamo Hatch", + "machine.gtceu.uev_energy_output_hatch_16a": "§aUEV 16A Dynamo Hatch", + "machine.gtceu.uev_energy_output_hatch_4a": "§aUEV 4A Dynamo Hatch", + "machine.gtceu.uev_extractor": "§aEpic Extractor II", + "machine.gtceu.uev_extractor.tooltip": "Liquefying Sucker", + "machine.gtceu.uev_extruder": "§aEpic Extruder II", + "machine.gtceu.uev_extruder.tooltip": "Shape Driver", + "machine.gtceu.uev_fermenter": "§aEpic Fermenter II", + "machine.gtceu.uev_fermenter.tooltip": "Respiration Controller", + "machine.gtceu.uev_fluid_heater": "§aEpic Fluid Heater II", + "machine.gtceu.uev_fluid_heater.tooltip": "Thermal Imbuer", + "machine.gtceu.uev_fluid_passthrough_hatch": "§aUEV Fluid Passthrough Hatch", + "machine.gtceu.uev_fluid_solidifier": "§aEpic Fluid Solidifier II", + "machine.gtceu.uev_fluid_solidifier.tooltip": "Fluid Petrificator", + "machine.gtceu.uev_forge_hammer": "§aEpic Forge Hammer II", + "machine.gtceu.uev_forge_hammer.tooltip": "Impact Modulator", + "machine.gtceu.uev_forming_press": "§aEpic Forming Press II", + "machine.gtceu.uev_forming_press.tooltip": "Surface Shifter", + "machine.gtceu.uev_gas_collector": "§aEpic Gas Collector II", + "machine.gtceu.uev_gas_collector.tooltip": "Collects Gas from the solar system depending on the dimension", + "machine.gtceu.uev_input_bus": "§aUEV Input Bus", + "machine.gtceu.uev_input_hatch": "§aUEV Input Hatch", + "machine.gtceu.uev_input_hatch_4x": "§aUEV Quadruple Input Hatch", + "machine.gtceu.uev_input_hatch_9x": "§aUEV Nonuple Input Hatch", + "machine.gtceu.uev_item_passthrough_hatch": "§aUEV Item Passthrough Hatch", + "machine.gtceu.uev_laser_engraver": "§aEpic Laser Engraver II", + "machine.gtceu.uev_laser_engraver.tooltip": "Exact Photon Cannon", + "machine.gtceu.uev_lathe": "§aEpic Lathe II", + "machine.gtceu.uev_lathe.tooltip": "Rotation Grinder", + "machine.gtceu.uev_macerator": "§aEpic Macerator II", + "machine.gtceu.uev_macerator.tooltip": "Shape Eliminator", + "machine.gtceu.uev_machine_hull": "§aUEV§f Machine Hull", + "machine.gtceu.uev_mixer": "§aEpic Mixer II", + "machine.gtceu.uev_mixer.tooltip": "Material Homogenizer", + "machine.gtceu.uev_muffler_hatch": "Muffler Hatch §aUEV", + "machine.gtceu.uev_ore_washer": "§aEpic Ore Washer II", + "machine.gtceu.uev_ore_washer.tooltip": "Miniature Car Wash", + "machine.gtceu.uev_output_bus": "§aUEV Output Bus", + "machine.gtceu.uev_output_hatch": "§aUEV Output Hatch", + "machine.gtceu.uev_output_hatch_4x": "§aUEV Quadruple Output Hatch", + "machine.gtceu.uev_output_hatch_9x": "§aUEV Nonuple Output Hatch", + "machine.gtceu.uev_packer": "§aEpic Packer II", + "machine.gtceu.uev_packer.tooltip": "Amazon Warehouse", + "machine.gtceu.uev_polarizer": "§aEpic Polarizer II", + "machine.gtceu.uev_polarizer.tooltip": "Magnetic Field Rearranger", + "machine.gtceu.uev_quantum_chest": "Quantum Chest X", + "machine.gtceu.uev_quantum_tank": "Quantum Tank X", + "machine.gtceu.uev_rock_crusher": "§aEpic Rock Crusher II", + "machine.gtceu.uev_rock_crusher.tooltip": "Volcanic Formation Chamber", + "machine.gtceu.uev_rotor_holder": "§aUEV Rotor Holder", + "machine.gtceu.uev_scanner": "§aEpic Scanner II", + "machine.gtceu.uev_scanner.tooltip": "Electron Microscope", + "machine.gtceu.uev_sifter": "§aEpic Sifter II", + "machine.gtceu.uev_sifter.tooltip": "Pulsation Filter", + "machine.gtceu.uev_spooler": "§aEpic Spooler II", + "machine.gtceu.uev_substation_input_hatch_64a": "§aUEV 64A Substation Energy Hatch", + "machine.gtceu.uev_substation_output_hatch_64a": "§aUEV 64A Substation Dynamo Hatch", + "machine.gtceu.uev_thermal_centrifuge": "§aEpic Thermal Centrifuge II", + "machine.gtceu.uev_thermal_centrifuge.tooltip": "Fire Cyclone", + "machine.gtceu.uev_transformer_16a": "§aUltra Excessive Voltage§r Power Transformer", + "machine.gtceu.uev_transformer_1a": "§aUltra Excessive Voltage§r Transformer", + "machine.gtceu.uev_transformer_2a": "§aUltra Excessive Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.uev_transformer_4a": "§aUltra Excessive Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.uev_welder": "§aEpic Welder II", + "machine.gtceu.uev_wiremill": "§aEpic Wiremill II", + "machine.gtceu.uev_wiremill.tooltip": "Wire Transfigurator", + "machine.gtceu.uhv_1024a_laser_source_hatch": "§4UHV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.uhv_1024a_laser_target_hatch": "§4UHV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.uhv_16a_energy_converter": "§4UHV§r 16§eA§r Energy Converter", + "machine.gtceu.uhv_1a_energy_converter": "§4UHV§r 1§eA§r Energy Converter", + "machine.gtceu.uhv_256a_laser_source_hatch": "§4UHV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.uhv_256a_laser_target_hatch": "§4UHV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.uhv_4096a_laser_source_hatch": "§4UHV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.uhv_4096a_laser_target_hatch": "§4UHV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.uhv_4a_energy_converter": "§4UHV§r 4§eA§r Energy Converter", + "machine.gtceu.uhv_8a_energy_converter": "§4UHV§r 8§eA§r Energy Converter", + "machine.gtceu.uhv_alloy_smelter": "§4Epic Alloy Smelter ", + "machine.gtceu.uhv_alloy_smelter.tooltip": "Metal Amalgamator", + "machine.gtceu.uhv_arc_furnace": "§4Epic Arc Furnace ", + "machine.gtceu.uhv_arc_furnace.tooltip": "Short Circuit Heater", + "machine.gtceu.uhv_assembler": "§4Epic Assembler ", + "machine.gtceu.uhv_assembler.tooltip": "Assembly Constructor", + "machine.gtceu.uhv_autoclave": "§4Epic Autoclave ", + "machine.gtceu.uhv_autoclave.tooltip": "Encumbrance Unit", + "machine.gtceu.uhv_battery_buffer_16x": "§4Ultra High Voltage§r 16x Battery Buffer", + "machine.gtceu.uhv_battery_buffer_4x": "§4Ultra High Voltage§r 4x Battery Buffer", + "machine.gtceu.uhv_battery_buffer_8x": "§4Ultra High Voltage§r 8x Battery Buffer", + "machine.gtceu.uhv_bender": "§4Epic Bender ", + "machine.gtceu.uhv_bender.tooltip": "Matter Deformer", + "machine.gtceu.uhv_brewery": "§4Epic Brewery ", + "machine.gtceu.uhv_brewery.tooltip": "Brew Rusher", + "machine.gtceu.uhv_canner": "§4Epic Canner ", + "machine.gtceu.uhv_canner.tooltip": "Can Actuator", + "machine.gtceu.uhv_centrifuge": "§4Epic Centrifuge ", + "machine.gtceu.uhv_centrifuge.tooltip": "Molecular Tornado", + "machine.gtceu.uhv_charger_4x": "§4Ultra High Voltage§r 4x Turbo Charger", + "machine.gtceu.uhv_chemical_bath": "§4Epic Chemical Bath ", + "machine.gtceu.uhv_chemical_bath.tooltip": "Chemical Dunktron", + "machine.gtceu.uhv_chemical_reactor": "§4Epic Chemical Reactor ", + "machine.gtceu.uhv_chemical_reactor.tooltip": "Reaction Catalyzer", + "machine.gtceu.uhv_circuit_assembler": "§4Epic Circuit Assembler ", + "machine.gtceu.uhv_circuit_assembler.tooltip": "Computation Factory", + "machine.gtceu.uhv_compressor": "§4Epic Compressor ", + "machine.gtceu.uhv_compressor.tooltip": "Matter Constrictor", + "machine.gtceu.uhv_cutter": "§4Epic Cutter ", + "machine.gtceu.uhv_cutter.tooltip": "Object Divider", + "machine.gtceu.uhv_diode": "§4UHV Diode", + "machine.gtceu.uhv_distillery": "§4Epic Distillery ", + "machine.gtceu.uhv_distillery.tooltip": "Fraction Splitter", + "machine.gtceu.uhv_dual_input_hatch": "§4UHV Dual Input Hatch", + "machine.gtceu.uhv_dual_output_hatch": "§4UHV Dual Output Hatch", + "machine.gtceu.uhv_electric_furnace": "§4Epic Electric Furnace ", + "machine.gtceu.uhv_electric_furnace.tooltip": "Atom Stimulator", + "machine.gtceu.uhv_electrolyzer": "§4Epic Electrolyzer ", + "machine.gtceu.uhv_electrolyzer.tooltip": "Atomic Ionizer", + "machine.gtceu.uhv_electromagnetic_separator": "§4Epic Electromagnetic Separator ", + "machine.gtceu.uhv_electromagnetic_separator.tooltip": "EMF Dispeller", + "machine.gtceu.uhv_energy_input_hatch": "§4UHV Energy Hatch", + "machine.gtceu.uhv_energy_input_hatch_16a": "§4UHV 16A Energy Hatch", + "machine.gtceu.uhv_energy_input_hatch_4a": "§4UHV 4A Energy Hatch", + "machine.gtceu.uhv_energy_output_hatch": "§4UHV Dynamo Hatch", + "machine.gtceu.uhv_energy_output_hatch_16a": "§4UHV 16A Dynamo Hatch", + "machine.gtceu.uhv_energy_output_hatch_4a": "§4UHV 4A Dynamo Hatch", + "machine.gtceu.uhv_extractor": "§4Epic Extractor ", + "machine.gtceu.uhv_extractor.tooltip": "Liquefying Sucker", + "machine.gtceu.uhv_extruder": "§4Epic Extruder ", + "machine.gtceu.uhv_extruder.tooltip": "Shape Driver", + "machine.gtceu.uhv_fermenter": "§4Epic Fermenter ", + "machine.gtceu.uhv_fermenter.tooltip": "Respiration Controller", + "machine.gtceu.uhv_fluid_heater": "§4Epic Fluid Heater ", + "machine.gtceu.uhv_fluid_heater.tooltip": "Thermal Imbuer", + "machine.gtceu.uhv_fluid_passthrough_hatch": "§4UHV Fluid Passthrough Hatch", + "machine.gtceu.uhv_fluid_solidifier": "§4Epic Fluid Solidifier ", + "machine.gtceu.uhv_fluid_solidifier.tooltip": "Fluid Petrificator", + "machine.gtceu.uhv_forge_hammer": "§4Epic Forge Hammer ", + "machine.gtceu.uhv_forge_hammer.tooltip": "Impact Modulator", + "machine.gtceu.uhv_forming_press": "§4Epic Forming Press ", + "machine.gtceu.uhv_forming_press.tooltip": "Surface Shifter", + "machine.gtceu.uhv_gas_collector": "§4Epic Gas Collector ", + "machine.gtceu.uhv_gas_collector.tooltip": "Collects Gas from the solar system depending on the dimension", + "machine.gtceu.uhv_input_bus": "§4UHV Input Bus", + "machine.gtceu.uhv_input_hatch": "§4UHV Input Hatch", + "machine.gtceu.uhv_input_hatch_4x": "§4UHV Quadruple Input Hatch", + "machine.gtceu.uhv_input_hatch_9x": "§4UHV Nonuple Input Hatch", + "machine.gtceu.uhv_item_passthrough_hatch": "§4UHV Item Passthrough Hatch", + "machine.gtceu.uhv_laser_engraver": "§4Epic Laser Engraver ", + "machine.gtceu.uhv_laser_engraver.tooltip": "Exact Photon Cannon", + "machine.gtceu.uhv_lathe": "§4Epic Lathe ", + "machine.gtceu.uhv_lathe.tooltip": "Rotation Grinder", + "machine.gtceu.uhv_macerator": "§4Epic Macerator ", + "machine.gtceu.uhv_macerator.tooltip": "Shape Eliminator", + "machine.gtceu.uhv_machine_hull": "§4UHV§f Machine Hull", + "machine.gtceu.uhv_mixer": "§4Epic Mixer ", + "machine.gtceu.uhv_mixer.tooltip": "Material Homogenizer", + "machine.gtceu.uhv_muffler_hatch": "Muffler Hatch §4UHV", + "machine.gtceu.uhv_ore_washer": "§4Epic Ore Washer ", + "machine.gtceu.uhv_ore_washer.tooltip": "Miniature Car Wash", + "machine.gtceu.uhv_output_bus": "§4UHV Output Bus", + "machine.gtceu.uhv_output_hatch": "§4UHV Output Hatch", + "machine.gtceu.uhv_output_hatch_4x": "§4UHV Quadruple Output Hatch", + "machine.gtceu.uhv_output_hatch_9x": "§4UHV Nonuple Output Hatch", + "machine.gtceu.uhv_packer": "§4Epic Packer ", + "machine.gtceu.uhv_packer.tooltip": "Amazon Warehouse", + "machine.gtceu.uhv_polarizer": "§4Epic Polarizer ", + "machine.gtceu.uhv_polarizer.tooltip": "Magnetic Field Rearranger", + "machine.gtceu.uhv_quantum_chest": "Quantum Chest IX", + "machine.gtceu.uhv_quantum_tank": "Quantum Tank IX", + "machine.gtceu.uhv_rock_crusher": "§4Epic Rock Crusher ", + "machine.gtceu.uhv_rock_crusher.tooltip": "Volcanic Formation Chamber", + "machine.gtceu.uhv_rotor_holder": "§4UHV Rotor Holder", + "machine.gtceu.uhv_scanner": "§4Epic Scanner ", + "machine.gtceu.uhv_scanner.tooltip": "Electron Microscope", + "machine.gtceu.uhv_sifter": "§4Epic Sifter ", + "machine.gtceu.uhv_sifter.tooltip": "Pulsation Filter", + "machine.gtceu.uhv_spooler": "§4Epic Spooler ", + "machine.gtceu.uhv_substation_input_hatch_64a": "§4UHV 64A Substation Energy Hatch", + "machine.gtceu.uhv_substation_output_hatch_64a": "§4UHV 64A Substation Dynamo Hatch", + "machine.gtceu.uhv_thermal_centrifuge": "§4Epic Thermal Centrifuge ", + "machine.gtceu.uhv_thermal_centrifuge.tooltip": "Fire Cyclone", + "machine.gtceu.uhv_transformer_16a": "§4Ultra High Voltage§r Power Transformer", + "machine.gtceu.uhv_transformer_1a": "§4Ultra High Voltage§r Transformer", + "machine.gtceu.uhv_transformer_2a": "§4Ultra High Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.uhv_transformer_4a": "§4Ultra High Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.uhv_welder": "§4Epic Welder ", + "machine.gtceu.uhv_wiremill": "§4Epic Wiremill ", + "machine.gtceu.uhv_wiremill.tooltip": "Wire Transfigurator", + "machine.gtceu.uiv_1024a_laser_source_hatch": "§2UIV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.uiv_1024a_laser_target_hatch": "§2UIV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.uiv_16a_energy_converter": "§2UIV§r 16§eA§r Energy Converter", + "machine.gtceu.uiv_1a_energy_converter": "§2UIV§r 1§eA§r Energy Converter", + "machine.gtceu.uiv_256a_laser_source_hatch": "§2UIV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.uiv_256a_laser_target_hatch": "§2UIV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.uiv_4096a_laser_source_hatch": "§2UIV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.uiv_4096a_laser_target_hatch": "§2UIV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.uiv_4a_energy_converter": "§2UIV§r 4§eA§r Energy Converter", + "machine.gtceu.uiv_8a_energy_converter": "§2UIV§r 8§eA§r Energy Converter", + "machine.gtceu.uiv_alloy_smelter": "§2Epic Alloy Smelter III", + "machine.gtceu.uiv_alloy_smelter.tooltip": "Metal Amalgamator", + "machine.gtceu.uiv_arc_furnace": "§2Epic Arc Furnace III", + "machine.gtceu.uiv_arc_furnace.tooltip": "Short Circuit Heater", + "machine.gtceu.uiv_assembler": "§2Epic Assembler III", + "machine.gtceu.uiv_assembler.tooltip": "Assembly Constructor", + "machine.gtceu.uiv_autoclave": "§2Epic Autoclave III", + "machine.gtceu.uiv_autoclave.tooltip": "Encumbrance Unit", + "machine.gtceu.uiv_battery_buffer_16x": "§2Ultra Immense Voltage§r 16x Battery Buffer", + "machine.gtceu.uiv_battery_buffer_4x": "§2Ultra Immense Voltage§r 4x Battery Buffer", + "machine.gtceu.uiv_battery_buffer_8x": "§2Ultra Immense Voltage§r 8x Battery Buffer", + "machine.gtceu.uiv_bender": "§2Epic Bender III", + "machine.gtceu.uiv_bender.tooltip": "Matter Deformer", + "machine.gtceu.uiv_brewery": "§2Epic Brewery III", + "machine.gtceu.uiv_brewery.tooltip": "Brew Rusher", + "machine.gtceu.uiv_canner": "§2Epic Canner III", + "machine.gtceu.uiv_canner.tooltip": "Can Actuator", + "machine.gtceu.uiv_centrifuge": "§2Epic Centrifuge III", + "machine.gtceu.uiv_centrifuge.tooltip": "Molecular Tornado", + "machine.gtceu.uiv_charger_4x": "§2Ultra Immense Voltage§r 4x Turbo Charger", + "machine.gtceu.uiv_chemical_bath": "§2Epic Chemical Bath III", + "machine.gtceu.uiv_chemical_bath.tooltip": "Chemical Dunktron", + "machine.gtceu.uiv_chemical_reactor": "§2Epic Chemical Reactor III", + "machine.gtceu.uiv_chemical_reactor.tooltip": "Reaction Catalyzer", + "machine.gtceu.uiv_circuit_assembler": "§2Epic Circuit Assembler III", + "machine.gtceu.uiv_circuit_assembler.tooltip": "Computation Factory", + "machine.gtceu.uiv_compressor": "§2Epic Compressor III", + "machine.gtceu.uiv_compressor.tooltip": "Matter Constrictor", + "machine.gtceu.uiv_cutter": "§2Epic Cutter III", + "machine.gtceu.uiv_cutter.tooltip": "Object Divider", + "machine.gtceu.uiv_diode": "§2UIV Diode", + "machine.gtceu.uiv_distillery": "§2Epic Distillery III", + "machine.gtceu.uiv_distillery.tooltip": "Fraction Splitter", + "machine.gtceu.uiv_dual_input_hatch": "§2UIV Dual Input Hatch", + "machine.gtceu.uiv_dual_output_hatch": "§2UIV Dual Output Hatch", + "machine.gtceu.uiv_electric_furnace": "§2Epic Electric Furnace III", + "machine.gtceu.uiv_electric_furnace.tooltip": "Atom Stimulator", + "machine.gtceu.uiv_electrolyzer": "§2Epic Electrolyzer III", + "machine.gtceu.uiv_electrolyzer.tooltip": "Atomic Ionizer", + "machine.gtceu.uiv_electromagnetic_separator": "§2Epic Electromagnetic Separator III", + "machine.gtceu.uiv_electromagnetic_separator.tooltip": "EMF Dispeller", + "machine.gtceu.uiv_energy_input_hatch": "§2UIV Energy Hatch", + "machine.gtceu.uiv_energy_input_hatch_16a": "§2UIV 16A Energy Hatch", + "machine.gtceu.uiv_energy_input_hatch_4a": "§2UIV 4A Energy Hatch", + "machine.gtceu.uiv_energy_output_hatch": "§2UIV Dynamo Hatch", + "machine.gtceu.uiv_energy_output_hatch_16a": "§2UIV 16A Dynamo Hatch", + "machine.gtceu.uiv_energy_output_hatch_4a": "§2UIV 4A Dynamo Hatch", + "machine.gtceu.uiv_extractor": "§2Epic Extractor III", + "machine.gtceu.uiv_extractor.tooltip": "Liquefying Sucker", + "machine.gtceu.uiv_extruder": "§2Epic Extruder III", + "machine.gtceu.uiv_extruder.tooltip": "Shape Driver", + "machine.gtceu.uiv_fermenter": "§2Epic Fermenter III", + "machine.gtceu.uiv_fermenter.tooltip": "Respiration Controller", + "machine.gtceu.uiv_fluid_heater": "§2Epic Fluid Heater III", + "machine.gtceu.uiv_fluid_heater.tooltip": "Thermal Imbuer", + "machine.gtceu.uiv_fluid_passthrough_hatch": "§2UIV Fluid Passthrough Hatch", + "machine.gtceu.uiv_fluid_solidifier": "§2Epic Fluid Solidifier III", + "machine.gtceu.uiv_fluid_solidifier.tooltip": "Fluid Petrificator", + "machine.gtceu.uiv_forge_hammer": "§2Epic Forge Hammer III", + "machine.gtceu.uiv_forge_hammer.tooltip": "Impact Modulator", + "machine.gtceu.uiv_forming_press": "§2Epic Forming Press III", + "machine.gtceu.uiv_forming_press.tooltip": "Surface Shifter", + "machine.gtceu.uiv_gas_collector": "§2Epic Gas Collector III", + "machine.gtceu.uiv_gas_collector.tooltip": "Collects Gas from the solar system depending on the dimension", + "machine.gtceu.uiv_input_bus": "§2UIV Input Bus", + "machine.gtceu.uiv_input_hatch": "§2UIV Input Hatch", + "machine.gtceu.uiv_input_hatch_4x": "§2UIV Quadruple Input Hatch", + "machine.gtceu.uiv_input_hatch_9x": "§2UIV Nonuple Input Hatch", + "machine.gtceu.uiv_item_passthrough_hatch": "§2UIV Item Passthrough Hatch", + "machine.gtceu.uiv_laser_engraver": "§2Epic Laser Engraver III", + "machine.gtceu.uiv_laser_engraver.tooltip": "Exact Photon Cannon", + "machine.gtceu.uiv_lathe": "§2Epic Lathe III", + "machine.gtceu.uiv_lathe.tooltip": "Rotation Grinder", + "machine.gtceu.uiv_macerator": "§2Epic Macerator III", + "machine.gtceu.uiv_macerator.tooltip": "Shape Eliminator", + "machine.gtceu.uiv_machine_hull": "§2UIV§f Machine Hull", + "machine.gtceu.uiv_mixer": "§2Epic Mixer III", + "machine.gtceu.uiv_mixer.tooltip": "Material Homogenizer", + "machine.gtceu.uiv_muffler_hatch": "Muffler Hatch §2UIV", + "machine.gtceu.uiv_ore_washer": "§2Epic Ore Washer III", + "machine.gtceu.uiv_ore_washer.tooltip": "Miniature Car Wash", + "machine.gtceu.uiv_output_bus": "§2UIV Output Bus", + "machine.gtceu.uiv_output_hatch": "§2UIV Output Hatch", + "machine.gtceu.uiv_output_hatch_4x": "§2UIV Quadruple Output Hatch", + "machine.gtceu.uiv_output_hatch_9x": "§2UIV Nonuple Output Hatch", + "machine.gtceu.uiv_packer": "§2Epic Packer III", + "machine.gtceu.uiv_packer.tooltip": "Amazon Warehouse", + "machine.gtceu.uiv_polarizer": "§2Epic Polarizer III", + "machine.gtceu.uiv_polarizer.tooltip": "Magnetic Field Rearranger", + "machine.gtceu.uiv_quantum_chest": "Quantum Chest XI", + "machine.gtceu.uiv_quantum_tank": "Quantum Tank XI", + "machine.gtceu.uiv_rock_crusher": "§2Epic Rock Crusher III", + "machine.gtceu.uiv_rock_crusher.tooltip": "Volcanic Formation Chamber", + "machine.gtceu.uiv_rotor_holder": "§2UIV Rotor Holder", + "machine.gtceu.uiv_scanner": "§2Epic Scanner III", + "machine.gtceu.uiv_scanner.tooltip": "Electron Microscope", + "machine.gtceu.uiv_sifter": "§2Epic Sifter III", + "machine.gtceu.uiv_sifter.tooltip": "Pulsation Filter", + "machine.gtceu.uiv_spooler": "§2Epic Spooler III", + "machine.gtceu.uiv_substation_input_hatch_64a": "§2UIV 64A Substation Energy Hatch", + "machine.gtceu.uiv_substation_output_hatch_64a": "§2UIV 64A Substation Dynamo Hatch", + "machine.gtceu.uiv_thermal_centrifuge": "§2Epic Thermal Centrifuge III", + "machine.gtceu.uiv_thermal_centrifuge.tooltip": "Fire Cyclone", + "machine.gtceu.uiv_transformer_16a": "§2Ultra Immense Voltage§r Power Transformer", + "machine.gtceu.uiv_transformer_1a": "§2Ultra Immense Voltage§r Transformer", + "machine.gtceu.uiv_transformer_2a": "§2Ultra Immense Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.uiv_transformer_4a": "§2Ultra Immense Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.uiv_welder": "§2Epic Welder III", + "machine.gtceu.uiv_wiremill": "§2Epic Wiremill III", + "machine.gtceu.uiv_wiremill.tooltip": "Wire Transfigurator", + "machine.gtceu.ulv_16a_energy_converter": "§8ULV§r 16§eA§r Energy Converter", + "machine.gtceu.ulv_1a_energy_converter": "§8ULV§r 1§eA§r Energy Converter", + "machine.gtceu.ulv_4a_energy_converter": "§8ULV§r 4§eA§r Energy Converter", + "machine.gtceu.ulv_8a_energy_converter": "§8ULV§r 8§eA§r Energy Converter", + "machine.gtceu.ulv_battery_buffer_16x": "§8Ultra Low Voltage§r 16x Battery Buffer", + "machine.gtceu.ulv_battery_buffer_4x": "§8Ultra Low Voltage§r 4x Battery Buffer", + "machine.gtceu.ulv_battery_buffer_8x": "§8Ultra Low Voltage§r 8x Battery Buffer", + "machine.gtceu.ulv_charger_4x": "§8Ultra Low Voltage§r 4x Turbo Charger", + "machine.gtceu.ulv_energy_input_hatch": "§8ULV Energy Hatch", + "machine.gtceu.ulv_energy_output_hatch": "§8ULV Dynamo Hatch", + "machine.gtceu.ulv_input_bus": "§8ULV Input Bus", + "machine.gtceu.ulv_input_hatch": "§8ULV Input Hatch", + "machine.gtceu.ulv_machine_hull": "§8ULV§f Machine Hull", + "machine.gtceu.ulv_output_bus": "§8ULV Output Bus", + "machine.gtceu.ulv_output_hatch": "§8ULV Output Hatch", + "machine.gtceu.ulv_transformer_16a": "§8Ultra Low Voltage§r Power Transformer", + "machine.gtceu.ulv_transformer_1a": "§8Ultra Low Voltage§r Transformer", + "machine.gtceu.ulv_transformer_2a": "§8Ultra Low Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.ulv_transformer_4a": "§8Ultra Low Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.uv_1024a_laser_source_hatch": "§3UV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.uv_1024a_laser_target_hatch": "§3UV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.uv_16a_energy_converter": "§3UV§r 16§eA§r Energy Converter", + "machine.gtceu.uv_1a_energy_converter": "§3UV§r 1§eA§r Energy Converter", + "machine.gtceu.uv_256a_laser_source_hatch": "§3UV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.uv_256a_laser_target_hatch": "§3UV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.uv_4096a_laser_source_hatch": "§3UV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.uv_4096a_laser_target_hatch": "§3UV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.uv_4a_energy_converter": "§3UV§r 4§eA§r Energy Converter", + "machine.gtceu.uv_8a_energy_converter": "§3UV§r 8§eA§r Energy Converter", + "machine.gtceu.uv_alloy_smelter": "§3Ultimate Alloy Smelter ", + "machine.gtceu.uv_alloy_smelter.tooltip": "Metal Amalgamator", + "machine.gtceu.uv_arc_furnace": "§3Ultimate Arc Furnace ", + "machine.gtceu.uv_arc_furnace.tooltip": "Short Circuit Heater", + "machine.gtceu.uv_assembler": "§3Ultimate Assembler ", + "machine.gtceu.uv_assembler.tooltip": "Assembly Constructor", + "machine.gtceu.uv_autoclave": "§3Ultimate Autoclave ", + "machine.gtceu.uv_autoclave.tooltip": "Encumbrance Unit", + "machine.gtceu.uv_battery_buffer_16x": "§3Ultimate Voltage§r 16x Battery Buffer", + "machine.gtceu.uv_battery_buffer_4x": "§3Ultimate Voltage§r 4x Battery Buffer", + "machine.gtceu.uv_battery_buffer_8x": "§3Ultimate Voltage§r 8x Battery Buffer", + "machine.gtceu.uv_bender": "§3Ultimate Bender ", + "machine.gtceu.uv_bender.tooltip": "Matter Deformer", + "machine.gtceu.uv_brewery": "§3Ultimate Brewery ", + "machine.gtceu.uv_brewery.tooltip": "Brew Rusher", + "machine.gtceu.uv_canner": "§3Ultimate Canner ", + "machine.gtceu.uv_canner.tooltip": "Can Actuator", + "machine.gtceu.uv_centrifuge": "§3Ultimate Centrifuge ", + "machine.gtceu.uv_centrifuge.tooltip": "Molecular Tornado", + "machine.gtceu.uv_charger_4x": "§3Ultimate Voltage§r 4x Turbo Charger", + "machine.gtceu.uv_chemical_bath": "§3Ultimate Chemical Bath ", + "machine.gtceu.uv_chemical_bath.tooltip": "Chemical Dunktron", + "machine.gtceu.uv_chemical_reactor": "§3Ultimate Chemical Reactor ", + "machine.gtceu.uv_chemical_reactor.tooltip": "Reaction Catalyzer", + "machine.gtceu.uv_circuit_assembler": "§3Ultimate Circuit Assembler ", + "machine.gtceu.uv_circuit_assembler.tooltip": "Computation Factory", + "machine.gtceu.uv_compressor": "§3Ultimate Compressor ", + "machine.gtceu.uv_compressor.tooltip": "Matter Constrictor", + "machine.gtceu.uv_cutter": "§3Ultimate Cutter ", + "machine.gtceu.uv_cutter.tooltip": "Object Divider", + "machine.gtceu.uv_diode": "§3UV Diode", + "machine.gtceu.uv_distillery": "§3Ultimate Distillery ", + "machine.gtceu.uv_distillery.tooltip": "Fraction Splitter", + "machine.gtceu.uv_dual_input_hatch": "§3UV Dual Input Hatch", + "machine.gtceu.uv_dual_output_hatch": "§3UV Dual Output Hatch", + "machine.gtceu.uv_electric_furnace": "§3Ultimate Electric Furnace ", + "machine.gtceu.uv_electric_furnace.tooltip": "Atom Stimulator", + "machine.gtceu.uv_electrolyzer": "§3Ultimate Electrolyzer ", + "machine.gtceu.uv_electrolyzer.tooltip": "Atomic Ionizer", + "machine.gtceu.uv_electromagnetic_separator": "§3Ultimate Electromagnetic Separator ", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "EMF Dispeller", + "machine.gtceu.uv_energy_input_hatch": "§3UV Energy Hatch", + "machine.gtceu.uv_energy_input_hatch_16a": "§3UV 16A Energy Hatch", + "machine.gtceu.uv_energy_input_hatch_4a": "§3UV 4A Energy Hatch", + "machine.gtceu.uv_energy_output_hatch": "§3UV Dynamo Hatch", + "machine.gtceu.uv_energy_output_hatch_16a": "§3UV 16A Dynamo Hatch", + "machine.gtceu.uv_energy_output_hatch_4a": "§3UV 4A Dynamo Hatch", + "machine.gtceu.uv_extractor": "§3Ultimate Extractor ", + "machine.gtceu.uv_extractor.tooltip": "Liquefying Sucker", + "machine.gtceu.uv_extruder": "§3Ultimate Extruder ", + "machine.gtceu.uv_extruder.tooltip": "Shape Driver", + "machine.gtceu.uv_fermenter": "§3Ultimate Fermenter ", + "machine.gtceu.uv_fermenter.tooltip": "Respiration Controller", + "machine.gtceu.uv_fluid_heater": "§3Ultimate Fluid Heater ", + "machine.gtceu.uv_fluid_heater.tooltip": "Thermal Imbuer", + "machine.gtceu.uv_fluid_passthrough_hatch": "§3UV Fluid Passthrough Hatch", + "machine.gtceu.uv_fluid_solidifier": "§3Ultimate Fluid Solidifier ", + "machine.gtceu.uv_fluid_solidifier.tooltip": "Fluid Petrificator", + "machine.gtceu.uv_forge_hammer": "§3Ultimate Forge Hammer ", + "machine.gtceu.uv_forge_hammer.tooltip": "Impact Modulator", + "machine.gtceu.uv_forming_press": "§3Ultimate Forming Press ", + "machine.gtceu.uv_forming_press.tooltip": "Surface Shifter", + "machine.gtceu.uv_fusion_reactor": "Fusion Reactor Computer MK III", + "machine.gtceu.uv_fusion_reactor.description": "The Fusion Reactor MK 3 is a large multiblock structure used for fusing elements into heavier ones. It can only use UV Energy Hatches. For every Hatch it has, its buffer increases by 40M EU, and has a maximum of 640M.", + "machine.gtceu.uv_gas_collector": "§3Ultimate Gas Collector ", + "machine.gtceu.uv_gas_collector.tooltip": "Collects Gas from the solar system depending on the dimension", + "machine.gtceu.uv_input_bus": "§3UV Input Bus", + "machine.gtceu.uv_input_hatch": "§3UV Input Hatch", + "machine.gtceu.uv_input_hatch_4x": "§3UV Quadruple Input Hatch", + "machine.gtceu.uv_input_hatch_9x": "§3UV Nonuple Input Hatch", + "machine.gtceu.uv_item_passthrough_hatch": "§3UV Item Passthrough Hatch", + "machine.gtceu.uv_laser_engraver": "§3Ultimate Laser Engraver ", + "machine.gtceu.uv_laser_engraver.tooltip": "Exact Photon Cannon", + "machine.gtceu.uv_lathe": "§3Ultimate Lathe ", + "machine.gtceu.uv_lathe.tooltip": "Rotation Grinder", + "machine.gtceu.uv_macerator": "§3Ultimate Macerator ", + "machine.gtceu.uv_macerator.tooltip": "Shape Eliminator", + "machine.gtceu.uv_machine_hull": "§3UV§f Machine Hull", + "machine.gtceu.uv_mixer": "§3Ultimate Mixer ", + "machine.gtceu.uv_mixer.tooltip": "Material Homogenizer", + "machine.gtceu.uv_muffler_hatch": "Muffler Hatch §3UV", + "machine.gtceu.uv_ore_washer": "§3Ultimate Ore Washer ", + "machine.gtceu.uv_ore_washer.tooltip": "Miniature Car Wash", + "machine.gtceu.uv_output_bus": "§3UV Output Bus", + "machine.gtceu.uv_output_hatch": "§3UV Output Hatch", + "machine.gtceu.uv_output_hatch_4x": "§3UV Quadruple Output Hatch", + "machine.gtceu.uv_output_hatch_9x": "§3UV Nonuple Output Hatch", + "machine.gtceu.uv_packer": "§3Ultimate Packer ", + "machine.gtceu.uv_packer.tooltip": "Amazon Warehouse", + "machine.gtceu.uv_parallel_hatch": "Super Parallel Control Hatch", + "machine.gtceu.uv_polarizer": "§3Ultimate Polarizer ", + "machine.gtceu.uv_polarizer.tooltip": "Magnetic Field Rearranger", + "machine.gtceu.uv_quantum_chest": "Quantum Chest VIII", + "machine.gtceu.uv_quantum_tank": "Quantum Tank VIII", + "machine.gtceu.uv_rock_crusher": "§3Ultimate Rock Crusher ", + "machine.gtceu.uv_rock_crusher.tooltip": "Volcanic Formation Chamber", + "machine.gtceu.uv_rotor_holder": "§3UV Rotor Holder", + "machine.gtceu.uv_scanner": "§3Ultimate Scanner ", + "machine.gtceu.uv_scanner.tooltip": "Electron Microscope", + "machine.gtceu.uv_sifter": "§3Ultimate Sifter ", + "machine.gtceu.uv_sifter.tooltip": "Pulsation Filter", + "machine.gtceu.uv_spooler": "§3Ultimate Spooler ", + "machine.gtceu.uv_substation_input_hatch_64a": "§3UV 64A Substation Energy Hatch", + "machine.gtceu.uv_substation_output_hatch_64a": "§3UV 64A Substation Dynamo Hatch", + "machine.gtceu.uv_thermal_centrifuge": "§3Ultimate Thermal Centrifuge ", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "Fire Cyclone", + "machine.gtceu.uv_transformer_16a": "§3Ultimate Voltage§r Power Transformer", + "machine.gtceu.uv_transformer_1a": "§3Ultimate Voltage§r Transformer", + "machine.gtceu.uv_transformer_2a": "§3Ultimate Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.uv_transformer_4a": "§3Ultimate Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.uv_welder": "§3Ultimate Welder ", + "machine.gtceu.uv_wiremill": "§3Ultimate Wiremill ", + "machine.gtceu.uv_wiremill.tooltip": "Wire Transfigurator", + "machine.gtceu.uv_world_accelerator": "§3Ultimate World Accelerator ", + "machine.gtceu.uxv_1024a_laser_source_hatch": "§eUXV§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.uxv_1024a_laser_target_hatch": "§eUXV§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.uxv_16a_energy_converter": "§eUXV§r 16§eA§r Energy Converter", + "machine.gtceu.uxv_1a_energy_converter": "§eUXV§r 1§eA§r Energy Converter", + "machine.gtceu.uxv_256a_laser_source_hatch": "§eUXV§r 256§eA§r Laser Source Hatch", + "machine.gtceu.uxv_256a_laser_target_hatch": "§eUXV§r 256§eA§r Laser Target Hatch", + "machine.gtceu.uxv_4096a_laser_source_hatch": "§eUXV§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.uxv_4096a_laser_target_hatch": "§eUXV§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.uxv_4a_energy_converter": "§eUXV§r 4§eA§r Energy Converter", + "machine.gtceu.uxv_8a_energy_converter": "§eUXV§r 8§eA§r Energy Converter", + "machine.gtceu.uxv_alloy_smelter": "§eEpic Alloy Smelter IV", + "machine.gtceu.uxv_alloy_smelter.tooltip": "Metal Amalgamator", + "machine.gtceu.uxv_arc_furnace": "§eEpic Arc Furnace IV", + "machine.gtceu.uxv_arc_furnace.tooltip": "Short Circuit Heater", + "machine.gtceu.uxv_assembler": "§eEpic Assembler IV", + "machine.gtceu.uxv_assembler.tooltip": "Assembly Constructor", + "machine.gtceu.uxv_autoclave": "§eEpic Autoclave IV", + "machine.gtceu.uxv_autoclave.tooltip": "Encumbrance Unit", + "machine.gtceu.uxv_battery_buffer_16x": "§eUltra Extreme Voltage§r 16x Battery Buffer", + "machine.gtceu.uxv_battery_buffer_4x": "§eUltra Extreme Voltage§r 4x Battery Buffer", + "machine.gtceu.uxv_battery_buffer_8x": "§eUltra Extreme Voltage§r 8x Battery Buffer", + "machine.gtceu.uxv_bender": "§eEpic Bender IV", + "machine.gtceu.uxv_bender.tooltip": "Matter Deformer", + "machine.gtceu.uxv_brewery": "§eEpic Brewery IV", + "machine.gtceu.uxv_brewery.tooltip": "Brew Rusher", + "machine.gtceu.uxv_canner": "§eEpic Canner IV", + "machine.gtceu.uxv_canner.tooltip": "Can Actuator", + "machine.gtceu.uxv_centrifuge": "§eEpic Centrifuge IV", + "machine.gtceu.uxv_centrifuge.tooltip": "Molecular Tornado", + "machine.gtceu.uxv_charger_4x": "§eUltra Extreme Voltage§r 4x Turbo Charger", + "machine.gtceu.uxv_chemical_bath": "§eEpic Chemical Bath IV", + "machine.gtceu.uxv_chemical_bath.tooltip": "Chemical Dunktron", + "machine.gtceu.uxv_chemical_reactor": "§eEpic Chemical Reactor IV", + "machine.gtceu.uxv_chemical_reactor.tooltip": "Reaction Catalyzer", + "machine.gtceu.uxv_circuit_assembler": "§eEpic Circuit Assembler IV", + "machine.gtceu.uxv_circuit_assembler.tooltip": "Computation Factory", + "machine.gtceu.uxv_compressor": "§eEpic Compressor IV", + "machine.gtceu.uxv_compressor.tooltip": "Matter Constrictor", + "machine.gtceu.uxv_cutter": "§eEpic Cutter IV", + "machine.gtceu.uxv_cutter.tooltip": "Object Divider", + "machine.gtceu.uxv_diode": "§eUXV Diode", + "machine.gtceu.uxv_distillery": "§eEpic Distillery IV", + "machine.gtceu.uxv_distillery.tooltip": "Fraction Splitter", + "machine.gtceu.uxv_dual_input_hatch": "§eUXV Dual Input Hatch", + "machine.gtceu.uxv_dual_output_hatch": "§eUXV Dual Output Hatch", + "machine.gtceu.uxv_electric_furnace": "§eEpic Electric Furnace IV", + "machine.gtceu.uxv_electric_furnace.tooltip": "Atom Stimulator", + "machine.gtceu.uxv_electrolyzer": "§eEpic Electrolyzer IV", + "machine.gtceu.uxv_electrolyzer.tooltip": "Atomic Ionizer", + "machine.gtceu.uxv_electromagnetic_separator": "§eEpic Electromagnetic Separator IV", + "machine.gtceu.uxv_electromagnetic_separator.tooltip": "EMF Dispeller", + "machine.gtceu.uxv_energy_input_hatch": "§eUXV Energy Hatch", + "machine.gtceu.uxv_energy_input_hatch_16a": "§eUXV 16A Energy Hatch", + "machine.gtceu.uxv_energy_input_hatch_4a": "§eUXV 4A Energy Hatch", + "machine.gtceu.uxv_energy_output_hatch": "§eUXV Dynamo Hatch", + "machine.gtceu.uxv_energy_output_hatch_16a": "§eUXV 16A Dynamo Hatch", + "machine.gtceu.uxv_energy_output_hatch_4a": "§eUXV 4A Dynamo Hatch", + "machine.gtceu.uxv_extractor": "§eEpic Extractor IV", + "machine.gtceu.uxv_extractor.tooltip": "Liquefying Sucker", + "machine.gtceu.uxv_extruder": "§eEpic Extruder IV", + "machine.gtceu.uxv_extruder.tooltip": "Shape Driver", + "machine.gtceu.uxv_fermenter": "§eEpic Fermenter IV", + "machine.gtceu.uxv_fermenter.tooltip": "Respiration Controller", + "machine.gtceu.uxv_fluid_heater": "§eEpic Fluid Heater IV", + "machine.gtceu.uxv_fluid_heater.tooltip": "Thermal Imbuer", + "machine.gtceu.uxv_fluid_passthrough_hatch": "§eUXV Fluid Passthrough Hatch", + "machine.gtceu.uxv_fluid_solidifier": "§eEpic Fluid Solidifier IV", + "machine.gtceu.uxv_fluid_solidifier.tooltip": "Fluid Petrificator", + "machine.gtceu.uxv_forge_hammer": "§eEpic Forge Hammer IV", + "machine.gtceu.uxv_forge_hammer.tooltip": "Impact Modulator", + "machine.gtceu.uxv_forming_press": "§eEpic Forming Press IV", + "machine.gtceu.uxv_forming_press.tooltip": "Surface Shifter", + "machine.gtceu.uxv_gas_collector": "§eEpic Gas Collector IV", + "machine.gtceu.uxv_input_bus": "§eUXV Input Bus", + "machine.gtceu.uxv_input_hatch": "§eUXV Input Hatch", + "machine.gtceu.uxv_input_hatch_4x": "§eUXV Quadruple Input Hatch", + "machine.gtceu.uxv_input_hatch_9x": "§eUXV Nonuple Input Hatch", + "machine.gtceu.uxv_item_passthrough_hatch": "§eUXV Item Passthrough Hatch", + "machine.gtceu.uxv_laser_engraver": "§eEpic Laser Engraver IV", + "machine.gtceu.uxv_laser_engraver.tooltip": "Exact Photon Cannon", + "machine.gtceu.uxv_lathe": "§eEpic Lathe IV", + "machine.gtceu.uxv_lathe.tooltip": "Rotation Grinder", + "machine.gtceu.uxv_macerator": "§eEpic Macerator IV", + "machine.gtceu.uxv_macerator.tooltip": "Shape Eliminator", + "machine.gtceu.uxv_machine_hull": "§eUXV§f Machine Hull", + "machine.gtceu.uxv_mixer": "§eEpic Mixer IV", + "machine.gtceu.uxv_mixer.tooltip": "Material Homogenizer", + "machine.gtceu.uxv_muffler_hatch": "Muffler Hatch §eUXV", + "machine.gtceu.uxv_ore_washer": "§eEpic Ore Washer IV", + "machine.gtceu.uxv_ore_washer.tooltip": "Miniature Car Wash", + "machine.gtceu.uxv_output_bus": "§eUXV Output Bus", + "machine.gtceu.uxv_output_hatch": "§eUXV Output Hatch", + "machine.gtceu.uxv_output_hatch_4x": "§eUXV Quadruple Output Hatch", + "machine.gtceu.uxv_output_hatch_9x": "§eUXV Nonuple Output Hatch", + "machine.gtceu.uxv_packer": "§eEpic Packer IV", + "machine.gtceu.uxv_packer.tooltip": "Amazon Warehouse", + "machine.gtceu.uxv_polarizer": "§eEpic Polarizer IV", + "machine.gtceu.uxv_polarizer.tooltip": "Magnetic Field Rearranger", + "machine.gtceu.uxv_quantum_chest": "Quantum Chest XII", + "machine.gtceu.uxv_quantum_tank": "Quantum Tank XII", + "machine.gtceu.uxv_rock_crusher": "§eEpic Rock Crusher IV", + "machine.gtceu.uxv_rock_crusher.tooltip": "Volcanic Formation Chamber", + "machine.gtceu.uxv_rotor_holder": "§eUXV Rotor Holder", + "machine.gtceu.uxv_scanner": "§eEpic Scanner IV", + "machine.gtceu.uxv_scanner.tooltip": "Electron Microscope", + "machine.gtceu.uxv_sifter": "§eEpic Sifter IV", + "machine.gtceu.uxv_sifter.tooltip": "Pulsation Filter", + "machine.gtceu.uxv_spooler": "§eEpic Spooler IV", + "machine.gtceu.uxv_substation_input_hatch_64a": "§eUXV 64A Substation Energy Hatch", + "machine.gtceu.uxv_substation_output_hatch_64a": "§eUXV 64A Substation Dynamo Hatch", + "machine.gtceu.uxv_thermal_centrifuge": "§eEpic Thermal Centrifuge IV", + "machine.gtceu.uxv_thermal_centrifuge.tooltip": "Fire Cyclone", + "machine.gtceu.uxv_transformer_16a": "§eUltra Extreme Voltage§r Power Transformer", + "machine.gtceu.uxv_transformer_1a": "§eUltra Extreme Voltage§r Transformer", + "machine.gtceu.uxv_transformer_2a": "§eUltra Extreme Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.uxv_transformer_4a": "§eUltra Extreme Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.uxv_welder": "§eEpic Welder IV", + "machine.gtceu.uxv_wiremill": "§eEpic Wiremill IV", + "machine.gtceu.uxv_wiremill.tooltip": "Wire Transfigurator", + "machine.gtceu.vacuum_freezer": "Vacuum Freezer", + "machine.gtceu.vacuum_freezer.tooltip": "Aluminium Ice Box", + "machine.gtceu.wood_crate": "Wooden Crate", + "machine.gtceu.wood_drum": "Wooden Barrel", + "machine.gtceu.wooden_multiblock_tank": "Wooden Multiblock Tank", + "machine.gtceu.wooden_tank_valve": "Wooden Tank Valve", + "machine.gtceu.world_accelerator.description": "Tick accelerates nearby blocks in one of 2 modes: §fTile Entity§r or §fRandom Tick§r. Use Screwdriver to change mode.", + "machine.gtceu.world_accelerator.mode_entity": "Random Tick Mode", + "machine.gtceu.world_accelerator.mode_tile": "Block Entity Mode", + "machine.gtceu.world_accelerator.working_area": "§bWorking Area:", + "machine.gtceu.world_accelerator.working_area_random": " Random Tick Mode:§f %dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " Block Entity Mode:§f Adjacent Blocks", + "machine.gtceu.zpm_1024a_laser_source_hatch": "§cZPM§r 1,024§eA§r Laser Source Hatch", + "machine.gtceu.zpm_1024a_laser_target_hatch": "§cZPM§r 1,024§eA§r Laser Target Hatch", + "machine.gtceu.zpm_16a_energy_converter": "§cZPM§r 16§eA§r Energy Converter", + "machine.gtceu.zpm_1a_energy_converter": "§cZPM§r 1§eA§r Energy Converter", + "machine.gtceu.zpm_256a_laser_source_hatch": "§cZPM§r 256§eA§r Laser Source Hatch", + "machine.gtceu.zpm_256a_laser_target_hatch": "§cZPM§r 256§eA§r Laser Target Hatch", + "machine.gtceu.zpm_4096a_laser_source_hatch": "§cZPM§r 4,096§eA§r Laser Source Hatch", + "machine.gtceu.zpm_4096a_laser_target_hatch": "§cZPM§r 4,096§eA§r Laser Target Hatch", + "machine.gtceu.zpm_4a_energy_converter": "§cZPM§r 4§eA§r Energy Converter", + "machine.gtceu.zpm_8a_energy_converter": "§cZPM§r 8§eA§r Energy Converter", + "machine.gtceu.zpm_alloy_smelter": "§cElite Alloy Smelter III", + "machine.gtceu.zpm_alloy_smelter.tooltip": "Alloy Integrator", + "machine.gtceu.zpm_arc_furnace": "§cElite Arc Furnace III", + "machine.gtceu.zpm_arc_furnace.tooltip": "Discharge Heater", + "machine.gtceu.zpm_assembler": "§cElite Assembler III", + "machine.gtceu.zpm_assembler.tooltip": "NOT a Crafting Table", + "machine.gtceu.zpm_autoclave": "§cElite Autoclave III", + "machine.gtceu.zpm_autoclave.tooltip": "Pressure Cooker", + "machine.gtceu.zpm_battery_buffer_16x": "§cZPM Voltage§r 16x Battery Buffer", + "machine.gtceu.zpm_battery_buffer_4x": "§cZPM Voltage§r 4x Battery Buffer", + "machine.gtceu.zpm_battery_buffer_8x": "§cZPM Voltage§r 8x Battery Buffer", + "machine.gtceu.zpm_bender": "§cElite Bender III", + "machine.gtceu.zpm_bender.tooltip": "Shape Distorter", + "machine.gtceu.zpm_brewery": "§cElite Brewery III", + "machine.gtceu.zpm_brewery.tooltip": "Brewing your Drinks", + "machine.gtceu.zpm_canner": "§cElite Canner III", + "machine.gtceu.zpm_canner.tooltip": "Can Operator", + "machine.gtceu.zpm_centrifuge": "§cElite Centrifuge III", + "machine.gtceu.zpm_centrifuge.tooltip": "Molecular Cyclone", + "machine.gtceu.zpm_charger_4x": "§cZPM Voltage§r 4x Turbo Charger", + "machine.gtceu.zpm_chemical_bath": "§cElite Chemical Bath III", + "machine.gtceu.zpm_chemical_bath.tooltip": "Chemical Soaker", + "machine.gtceu.zpm_chemical_reactor": "§cElite Chemical Reactor III", + "machine.gtceu.zpm_chemical_reactor.tooltip": "Chemical Performer", + "machine.gtceu.zpm_circuit_assembler": "§cElite Circuit Assembler III", + "machine.gtceu.zpm_circuit_assembler.tooltip": "Electronics Manufacturer", + "machine.gtceu.zpm_compressor": "§cElite Compressor III", + "machine.gtceu.zpm_compressor.tooltip": "Singularity Condenser", + "machine.gtceu.zpm_cutter": "§cElite Cutter III", + "machine.gtceu.zpm_cutter.tooltip": "Matter Cleaver", + "machine.gtceu.zpm_diode": "§cZPM Diode", + "machine.gtceu.zpm_distillery": "§cElite Distillery III", + "machine.gtceu.zpm_distillery.tooltip": "Condensation Separator", + "machine.gtceu.zpm_dual_input_hatch": "§cZPM Dual Input Hatch", + "machine.gtceu.zpm_dual_output_hatch": "§cZPM Dual Output Hatch", + "machine.gtceu.zpm_electric_furnace": "§cElite Electric Furnace III", + "machine.gtceu.zpm_electric_furnace.tooltip": "Electron Excitement Processor", + "machine.gtceu.zpm_electrolyzer": "§cElite Electrolyzer III", + "machine.gtceu.zpm_electrolyzer.tooltip": "Molecular Disintegrator E-4908", + "machine.gtceu.zpm_electromagnetic_separator": "§cElite Electromagnetic Separator III", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "EM Categorizer", + "machine.gtceu.zpm_energy_input_hatch": "§cZPM Energy Hatch", + "machine.gtceu.zpm_energy_input_hatch_16a": "§cZPM 16A Energy Hatch", + "machine.gtceu.zpm_energy_input_hatch_4a": "§cZPM 4A Energy Hatch", + "machine.gtceu.zpm_energy_output_hatch": "§cZPM Dynamo Hatch", + "machine.gtceu.zpm_energy_output_hatch_16a": "§cZPM 16A Dynamo Hatch", + "machine.gtceu.zpm_energy_output_hatch_4a": "§cZPM 4A Dynamo Hatch", + "machine.gtceu.zpm_extractor": "§cElite Extractor III", + "machine.gtceu.zpm_extractor.tooltip": "Vacuum Extractinator", + "machine.gtceu.zpm_extruder": "§cElite Extruder III", + "machine.gtceu.zpm_extruder.tooltip": "Material Displacer", + "machine.gtceu.zpm_fermenter": "§cElite Fermenter III", + "machine.gtceu.zpm_fermenter.tooltip": "Fermentation Hastener", + "machine.gtceu.zpm_fluid_heater": "§cElite Fluid Heater III", + "machine.gtceu.zpm_fluid_heater.tooltip": "Heat Infuser", + "machine.gtceu.zpm_fluid_passthrough_hatch": "§cZPM Fluid Passthrough Hatch", + "machine.gtceu.zpm_fluid_solidifier": "§cElite Fluid Solidifier III", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "Not an Ice Machine", + "machine.gtceu.zpm_forge_hammer": "§cElite Forge Hammer III", + "machine.gtceu.zpm_forge_hammer.tooltip": "Plate Forger", + "machine.gtceu.zpm_forming_press": "§cElite Forming Press III", + "machine.gtceu.zpm_forming_press.tooltip": "Object Layerer", + "machine.gtceu.zpm_fusion_reactor": "Fusion Reactor Computer MK II", + "machine.gtceu.zpm_fusion_reactor.description": "The Fusion Reactor MK 2 is a large multiblock structure used for fusing elements into heavier ones. It can only use ZPM and UV Energy Hatches. For every Hatch it has, its buffer increases by 20M EU, and has a maximum of 320M.", + "machine.gtceu.zpm_gas_collector": "§cElite Gas Collector III", + "machine.gtceu.zpm_gas_collector.tooltip": "Collects Gas from the atmosphere depending on the dimension", + "machine.gtceu.zpm_input_bus": "§cZPM Input Bus", + "machine.gtceu.zpm_input_hatch": "§cZPM Input Hatch", + "machine.gtceu.zpm_input_hatch_4x": "§cZPM Quadruple Input Hatch", + "machine.gtceu.zpm_input_hatch_9x": "§cZPM Nonuple Input Hatch", + "machine.gtceu.zpm_item_passthrough_hatch": "§cZPM Item Passthrough Hatch", + "machine.gtceu.zpm_laser_engraver": "§cElite Laser Engraver III", + "machine.gtceu.zpm_laser_engraver.tooltip": "With the Power of 32.64 MW", + "machine.gtceu.zpm_lathe": "§cElite Lathe III", + "machine.gtceu.zpm_lathe.tooltip": "Turn-O-Matic L-5908", + "machine.gtceu.zpm_macerator": "§cElite Macerator III", + "machine.gtceu.zpm_macerator.tooltip": "Blend-O-Matic 9003", + "machine.gtceu.zpm_machine_hull": "§cZPM§f Machine Hull", + "machine.gtceu.zpm_mixer": "§cElite Mixer III", + "machine.gtceu.zpm_mixer.tooltip": "Matter Organizer", + "machine.gtceu.zpm_muffler_hatch": "Muffler Hatch §cZPM", + "machine.gtceu.zpm_ore_washer": "§cElite Ore Washer III", + "machine.gtceu.zpm_ore_washer.tooltip": "Repurposed Laundry-Washer I-362", + "machine.gtceu.zpm_output_bus": "§cZPM Output Bus", + "machine.gtceu.zpm_output_hatch": "§cZPM Output Hatch", + "machine.gtceu.zpm_output_hatch_4x": "§cZPM Quadruple Output Hatch", + "machine.gtceu.zpm_output_hatch_9x": "§cZPM Nonuple Output Hatch", + "machine.gtceu.zpm_packer": "§cElite Packer III", + "machine.gtceu.zpm_packer.tooltip": "Boxinator", + "machine.gtceu.zpm_parallel_hatch": "Ultimate Parallel Control Hatch", + "machine.gtceu.zpm_polarizer": "§cElite Polarizer III", + "machine.gtceu.zpm_polarizer.tooltip": "Magnetism Inducer", + "machine.gtceu.zpm_quantum_chest": "Quantum Chest VII", + "machine.gtceu.zpm_quantum_tank": "Quantum Tank VII", + "machine.gtceu.zpm_rock_crusher": "§cElite Rock Crusher III", + "machine.gtceu.zpm_rock_crusher.tooltip": "Cryogenic Magma Solidifier R-10200", + "machine.gtceu.zpm_rotor_holder": "§cZPM Rotor Holder", + "machine.gtceu.zpm_scanner": "§cElite Scanner III", + "machine.gtceu.zpm_scanner.tooltip": "Anomaly Detector", + "machine.gtceu.zpm_sifter": "§cElite Sifter III", + "machine.gtceu.zpm_sifter.tooltip": "Sponsored by TFC", + "machine.gtceu.zpm_spooler": "§cElite Spooler III", + "machine.gtceu.zpm_substation_input_hatch_64a": "§cZPM 64A Substation Energy Hatch", + "machine.gtceu.zpm_substation_output_hatch_64a": "§cZPM 64A Substation Dynamo Hatch", + "machine.gtceu.zpm_thermal_centrifuge": "§cElite Thermal Centrifuge III", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "Blaze Sweatshop T-6352", + "machine.gtceu.zpm_transformer_16a": "§cZPM Voltage§r Power Transformer", + "machine.gtceu.zpm_transformer_1a": "§cZPM Voltage§r Transformer", + "machine.gtceu.zpm_transformer_2a": "§cZPM Voltage§r Hi-Amp (2x) Transformer", + "machine.gtceu.zpm_transformer_4a": "§cZPM Voltage§r Hi-Amp (4x) Transformer", + "machine.gtceu.zpm_welder": "§cElite Welder III", + "machine.gtceu.zpm_wiremill": "§cElite Wiremill III", + "machine.gtceu.zpm_wiremill.tooltip": "Ingot Elongator", + "machine.gtceu.zpm_world_accelerator": "§cElite World Accelerator III", + "map.gtceu.button.bedrock_fluids": "Show Bedrock Fluid Veins", + "map.gtceu.button.hide_depleted": "Hide Depleted Veins", + "map.gtceu.button.mark_as_depleted.name": "Mark as Depleted", + "map.gtceu.button.ore_veins": "Show GT Ore Veins", + "map.gtceu.button.show_depleted": "Show Depleted Veins", + "map.gtceu.button.toggle_waypoint.name": "Toggle Waypoint", + "map.gtceu.new_veins.amount": "Prospected %d new veins!", + "map.gtceu.new_veins.name": "Prospected %s!", "material.gtceu.acetic_acid": "Acetic Acid", "material.gtceu.acetic_anhydride": "Acetic Anhydride", "material.gtceu.acetone": "Acetone", @@ -5453,6 +4853,19 @@ "material.gtceu.fish_oil": "Fish Oil", "material.gtceu.flerovium": "Flerovium", "material.gtceu.flint": "Flint", + "material.gtceu.fluid_property.acid": "Acidic! Handle with care!", + "material.gtceu.fluid_property.cryogenic": "Cryogenic! Handle with care!", + "material.gtceu.fluid_property.temperature": "Temperature: %s", + "material.gtceu.fluid_requires_metal_freezing": "Requires metal freezing", + "material.gtceu.fluid_state.gas": "State: Gaseous", + "material.gtceu.fluid_state.liquid": "State: Liquid", + "material.gtceu.fluid_state.plasma": "State: Plasma", + "material.gtceu.fluid_type.gas_generic": "%s Gas", + "material.gtceu.fluid_type.gas_vapor": "%s Vapor", + "material.gtceu.fluid_type.generic": "%s", + "material.gtceu.fluid_type.liquid_generic": "Liquid %s", + "material.gtceu.fluid_type.molten": "Molten %s", + "material.gtceu.fluid_type.plasma": "%s Plasma", "material.gtceu.fluorine": "Fluorine", "material.gtceu.fluoroantimonic_acid": "Fluoroantimonic Acid", "material.gtceu.formaldehyde": "Formaldehyde", @@ -5905,69 +5318,28 @@ "material.gtceu.zinc_sulfide": "Zinc Sulfide", "material.gtceu.zincite": "Zincite", "material.gtceu.zirconium": "Zirconium", - "medical_condition.gtceu.arsenicosis": "§bArsenicosis", - "medical_condition.gtceu.asbestosis": "§dAsbestosis", - "medical_condition.gtceu.carbon_monoxide_poisoning": "§7Carbon Monoxide Poisoning", - "medical_condition.gtceu.carcinogen": "§eCarcinogenic", - "medical_condition.gtceu.carcinogen.affected": "§eCancer", - "medical_condition.gtceu.chemical_burns": "§5Chemical burns", - "medical_condition.gtceu.irritant": "§6Irritant", - "medical_condition.gtceu.irritant.affected": "§6Irritation", - "medical_condition.gtceu.methanol_poisoning": "§6Methanol Poisoning", - "medical_condition.gtceu.nausea": "§3Nauseating", - "medical_condition.gtceu.nausea.affected": "§3Nausea", - "medical_condition.gtceu.none": "§2Not Dangerous", - "medical_condition.gtceu.none.affected": "§2Nothing?", - "medical_condition.gtceu.poison": "§2Poisonous", - "medical_condition.gtceu.poison.affected": "§2Poisoning", - "medical_condition.gtceu.weak_poison": "§aWeakly poisonous", - "medical_condition.gtceu.weak_poison.affected": "§aMinor poisoning", - "message.gtceu.new_veins.amount": "Prospected %d new veins!", - "message.gtceu.new_veins.name": "Prospected %s!", + "medical_condition.gtceu.arsenicosis": "Arsenicosis", + "medical_condition.gtceu.asbestosis": "Asbestosis", + "medical_condition.gtceu.carbon_monoxide_poisoning": "Carbon Monoxide Poisoning", + "medical_condition.gtceu.carcinogen": "Carcinogenic", + "medical_condition.gtceu.carcinogen.affected": "Cancer", + "medical_condition.gtceu.chemical_burns": "Chemical Burns", + "medical_condition.gtceu.irritant": "Irritant", + "medical_condition.gtceu.irritant.affected": "Irritation", + "medical_condition.gtceu.methanol_poisoning": "Methanol Poisoning", + "medical_condition.gtceu.nausea": "Nauseating", + "medical_condition.gtceu.nausea.affected": "Nausea", + "medical_condition.gtceu.none": "Not Dangerous", + "medical_condition.gtceu.none.affected": "Nothing?", + "medical_condition.gtceu.poison": "Poisonous", + "medical_condition.gtceu.poison.affected": "Poisoning", + "medical_condition.gtceu.tooltip.description": "HAZARDOUS", + "medical_condition.gtceu.weak_poison": "Weakly Poisonous", + "medical_condition.gtceu.weak_poison.affected": "Minor poisoning", "metaarmor.tooltip.burning": "Nullifies Burning", "metaarmor.tooltip.freezing": "Prevents Freezing", "metaarmor.tooltip.potions": "Nullifies Harmful Effects", - "metaitem.behavior.mode_switch.current_mode": "Mode: %s", - "metaitem.behavior.mode_switch.mode_switched": "§eMode Set to: %s", - "metaitem.behavior.mode_switch.tooltip": "Use while sneaking to switch mode", - "metaitem.clipboard.tooltip": "Can be written on (without any writing Instrument). Right-click on Wall to place, and Shift-Right-Click to remove", - "metaitem.cover.digital.mode.energy.disabled": "Click to enable Energy Mode", - "metaitem.cover.digital.mode.energy.enabled": "Energy Mode enabled", - "metaitem.cover.digital.mode.fluid.disabled": "Click to enable Fluid Mode", - "metaitem.cover.digital.mode.fluid.enabled": "Fluid Mode enabled", - "metaitem.cover.digital.mode.item.disabled": "Click to enable Item Mode", - "metaitem.cover.digital.mode.item.enabled": "Item Mode enabled", - "metaitem.cover.digital.mode.machine.disabled": "Click to enable Machine Mode", - "metaitem.cover.digital.mode.machine.enabled": "Machine Mode enabled", - "metaitem.cover.digital.mode.proxy.disabled": "Click to enable Proxy Mode", - "metaitem.cover.digital.mode.proxy.enabled": "Proxy Mode enabled", - "metaitem.cover.digital.tooltip": "Connects machines over §fPower Cables§7 to the §fCentral Monitor§7 as §fCover§7.", - "metaitem.cover.digital.wireless.tooltip.0": "§fWirelessly§7 connects machines to the §fCentral Monitor§7 as §fCover§7.", - "metaitem.cover.digital.wireless.tooltip.1": "§fRight Click§7 on the §fCentral Monitor§7 to remotely bind to it.", - "metaitem.cover.digital.wireless.tooltip.2": "§fSneak Right Click§7 to remove the current binding.", - "metaitem.cover.digital.wireless.tooltip.3": "§aBinding: §f%s", - "metaitem.crushed.tooltip.purify": "Right click a Cauldron to get Purified Ore", - "metaitem.debug_scanner.tooltip": "Tricorder", - "metaitem.dust.tooltip.purify": "Right click a Cauldron to get clean Dust", - "metaitem.electric.discharge_mode.disabled": "§eDischarge Mode Disabled", - "metaitem.electric.discharge_mode.enabled": "§eDischarge Mode Enabled", - "metaitem.electric.discharge_mode.tooltip": "Use while sneaking to toggle discharge mode", - "metaitem.generic.electric_item.stored": "%d/%d EU (%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - Tier %s", - "metaitem.generic.fluid_container.tooltip": "%d/%dL %s", - "metaitem.int_circuit.configuration": "Configuration: %d", - "metaitem.machine_configuration.mode": "§aConfiguration Mode:§r %s", - "metaitem.plugin.proxy.tooltips.1": "(Please adjust to proxy mode in the screen)", - "metaitem.plugin.tooltips.1": "Plugins can be added to the screen for more functionality.", - "metaitem.record.sus.tooltip": "§7Leonz - Among Us Drip", - "metaitem.terminal.tooltip": "Sharp tools make good work", - "metaitem.terminal.tooltip.creative": "§bCreative Mode", - "metaitem.terminal.tooltip.hardware": "§aHardware: %d", - "metaitem.tool.tooltip.durability": "§fDurability: §a%d / %d", - "metaitem.tool.tooltip.primary_material": "§fMaterial: §e%s", - "metaitem.tool.tooltip.rotor.efficiency": "Turbine Efficiency: §9%d%%", - "metaitem.tool.tooltip.rotor.power": "Turbine Power: §9%d%%", - "metaitem.tricorder_scanner.tooltip": "Tricorder", + "minimap.gtceu.ore_vein.depleted": "Depleted Vein", "module.gtceu.advanced_jetpack": "Advanced Electric Thruster", "module.gtceu.advanced_jetpack.description": "Provides thrust for %1$s EU/t, or %2$s EU/t while sprinting. Sprint during Creative Flight for 2.4x speed (requires a battery module).", "module.gtceu.air_supplier": "Air Supplier Module", @@ -6024,32 +5396,464 @@ "module.gtceu.wireless_charger": "Quantum Charger (%s)", "module.gtceu.wireless_charger.description": "Links armor to a Battery Buffer or Power Substation across any distance and dimension (up to %s, configurable 1-16A). Right-click to link to storage.", "module.gtceu.wireless_charging.short": "Unlimited range, interdimensional, 1A %s max", - "monitor.gui.title.argb": "ARGB:", - "monitor.gui.title.back": "Back", - "monitor.gui.title.config": "Config", - "monitor.gui.title.plugin": "Plugin:", - "monitor.gui.title.scale": "Scale:", - "monitor.gui.title.slot": "Slot:", - "ore.spawnlocation.name": "Ore Spawn Information", - "recipe.capability.eu.name": "GTCEu Energy", - "recipe.capability.fluid.name": "Fluid", - "recipe.capability.item.name": "Item", - "recipe.condition.adjacent_block.tooltip": "Blocks around", - "recipe.condition.adjacent_fluid.tooltip": "Fluid blocks around", - "recipe.condition.biome.tooltip": "Biome: %s", - "recipe.condition.daytime.day.tooltip": "Requires day time to work", - "recipe.condition.daytime.night.tooltip": "Requires night time to work", - "recipe.condition.dimension.tooltip": "Dimension: %s", - "recipe.condition.dimension_marker.tooltip": "Dimension:", - "recipe.condition.eu_to_start.tooltip": "EU to Start: %d%s", - "recipe.condition.gamestage.locked_stage": "Locked at stage: %s", - "recipe.condition.gamestage.unlocked_stage": "Unlocked at stage: %s", - "recipe.condition.pos_y.tooltip": "Y Level: %d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "Requires %s completed", - "recipe.condition.quest.not_completed.tooltip": "Requires %s not completed", - "recipe.condition.rain.tooltip": "Rain Level: %d", - "recipe.condition.steam_vent.tooltip": "Clean steam vent", - "recipe.condition.thunder.tooltip": "Thunder Level: %d", + "multiblock.gtceu.dimensions.0": "Dimensions: ", + "multiblock.gtceu.dimensions.1": " §c§lWidth§r: %s, §a§lHeight§r: %s, §9§lDepth§r: %s ", + "multiblock.gtceu.part_sharing.disabled": "Multiblock Sharing §4Disabled", + "multiblock.gtceu.part_sharing.enabled": "Multiblock Sharing §aEnabled", + "multiblock.gtceu.pattern.clear_amount": "§6Must have a clear %dx%dx%d space in front§r", + "multiblock.gtceu.pattern.coils_must_match": "All heating coils must be the same", + "multiblock.gtceu.pattern.filters_must_match": "All filters must be the same", + "multiblock.gtceu.pattern.location_end": "§cVery End§r", + "multiblock.gtceu.pattern_error.active_transformer.missing_io": "Missing hatches: IN - %s | OUT - %s", + "multiblock.gtceu.pattern_error.block_match_error": "Error at X: %d, Y: %d, Z: %d", + "multiblock.gtceu.pattern_error.charcoal.logs": "Must be completely filled with logs.", + "multiblock.gtceu.pattern_error.charcoal.walls": "Incorrect wall block at (%d, %d, %d).", + "multiblock.gtceu.pattern_error.cleanroom.not_centered": "Cleanroom controller must be centered.", + "multiblock.gtceu.pattern_error.cleanroom.too_small": "Cleanroom must be at least 5x5x4.", + "multiblock.gtceu.pattern_error.databank.missing_maintenance": "Missing maintenance hatch.", + "multiblock.gtceu.pattern_error.distillery.missing_outputs": "Missing fluid output hatches.", + "multiblock.gtceu.pattern_error.distillery.unexpected_hatch": "Fluid hatch at unexpected position (%d, %d, %d).", + "multiblock.gtceu.pattern_error.mismatch_coils": "Mismatched coils: %s vs %s at (%d, %d, %d)", + "multiblock.gtceu.pattern_error.mismatch_filters": "Mismatched filters: %s vs %s at (%d, %d, %d)", + "multiblock.gtceu.pattern_error.object_holder.direction": "Object holder must face opposite the controller.", + "multiblock.gtceu.pattern_error.power_substation.missing_batteries": "Missing batteries.", + "multiblock.gtceu.pattern_error.research.missing_computation": "Missing computation hatch.", + "multiblock.gtceu.pattern_error.research.missing_object_holder": "Missing object holder hatch.", + "multiblock.gtceu.pattern_error.steam.missing_steam_hatch": "Missing steam hatch", + "multiblock.gtceu.predicate.count.exact": "Exactly: %d", + "multiblock.gtceu.predicate.count.range": "Between %d and %d", + "multiblock.gtceu.predicate.limit_layer_max": "Maximum: %d per layer", + "multiblock.gtceu.predicate.limit_layer_min": "Minimum: %d per layer", + "multiblock.gtceu.predicate.limit_max": "Maximum: %d", + "multiblock.gtceu.predicate.limit_min": "Minimum: %d", + "multiblock.gtceu.predicate.replaceable_air": "Replaceable by Air", + "multiblock.gtceu.predicate.single": "Only this block can be used", + "multiblock.gtceu.predicate.tier_must_match": "Can only be of tier: %s", + "placeholder.gtceu.active.0": "Returns a 1 if the block the cover is attached to is currently running a recipe, 0 otherwise.", + "placeholder.gtceu.active.1": "Usage:", + "placeholder.gtceu.active.2": " {active} -> whether there's a currently running recipe", + "placeholder.gtceu.ae2crafting.0": "Returns information about auto-crafting in the ME network of the block this cover is on.", + "placeholder.gtceu.ae2crafting.1": "Usage:", + "placeholder.gtceu.ae2crafting.10": " {ae2crafting get time} -> the amount of time elapsed from the start of the craft (in nanoseconds), or 0 if the CPU is idle", + "placeholder.gtceu.ae2crafting.2": " {ae2crafting get amount} -> the amount of crafting CPUs in the ME network", + "placeholder.gtceu.ae2crafting.3": " {ae2crafting get storage} -> the amount of crafting storage the specified CPU has", + "placeholder.gtceu.ae2crafting.4": " {ae2crafting get threads} -> the amount of co-processors the specified CPU has", + "placeholder.gtceu.ae2crafting.5": " {ae2crafting get name} -> the name of the specified crafting CPU", + "placeholder.gtceu.ae2crafting.6": " {ae2crafting get selectionMode} -> the selection mode of the specified crafting CPU (used for manual, automatic or both requests)", + "placeholder.gtceu.ae2crafting.7": " {ae2crafting get amount} -> the amount of the item that was requested, or 0 if the CPU is idle", + "placeholder.gtceu.ae2crafting.8": " {ae2crafting get item} -> the display name of the item that was requested, or 0 if the CPU is idle", + "placeholder.gtceu.ae2crafting.9": " {ae2crafting get progress} -> the crafting job progress, or 0 if the CPU is idle", + "placeholder.gtceu.ae2energy.0": "Returns the energy currently stored in the ME network of the block this cover is on.", + "placeholder.gtceu.ae2energy.1": "Usage:", + "placeholder.gtceu.ae2energy.2": " {ae2energy} -> the energy in the ME network (in AE units)", + "placeholder.gtceu.ae2fluidCount.0": "Same as fluidCount, but counts items in the ME network of the block this cover is attached to.", + "placeholder.gtceu.ae2fluidCount.1": "Note that counting all fluids may cause lag!", + "placeholder.gtceu.ae2fluidCount.2": "Usage:", + "placeholder.gtceu.ae2fluidCount.3": " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified", + "placeholder.gtceu.ae2itemCount.0": "Same as itemCount, but counts items in the ME network of the block this cover is attached to.", + "placeholder.gtceu.ae2itemCount.1": "Note that counting by filter or all items may cause lag!", + "placeholder.gtceu.ae2itemCount.2": "Usage:", + "placeholder.gtceu.ae2itemCount.3": " {itemCount} -> total item amount", + "placeholder.gtceu.ae2itemCount.4": " {itemCount } -> amount of items with ids equal to item_id", + "placeholder.gtceu.ae2itemCount.5": " {itemCount filter } -> amount of items matching filter in specified slot of this cover", + "placeholder.gtceu.ae2maxPower.0": "Returns the energy capacity of the ME network of the block this cover is on.", + "placeholder.gtceu.ae2maxPower.1": "Usage:", + "placeholder.gtceu.ae2maxPower.2": " {ae2maxPower} -> the energy capacity of the ME network", + "placeholder.gtceu.ae2powerUsage.0": "Returns the energy consumption of the ME network of the block this cover is on.", + "placeholder.gtceu.ae2powerUsage.1": "Usage:", + "placeholder.gtceu.ae2powerUsage.2": " {ae2powerUsage} -> the energy consumption of the ME network", + "placeholder.gtceu.ae2spatial.0": "Returns information about spatial I/O in the ME network of the block this cover is on.", + "placeholder.gtceu.ae2spatial.1": "Usage:", + "placeholder.gtceu.ae2spatial.2": " {ae2spatial power} -> the amount of power required to initiate spatial I/O", + "placeholder.gtceu.ae2spatial.3": " {ae2spatial efficiency} -> the efficiency of the Spatial Containment Structure (SPS)", + "placeholder.gtceu.ae2spatial.4": " {ae2spatial size} -> the size of the SPS along the specified axis (example: 'Size: {sizeX}x{sizeY}x{sizeZ}')", + "placeholder.gtceu.amperage.0": "Returns the amperage in the wire/cable the cover is on.", + "placeholder.gtceu.amperage.1": "Usage:", + "placeholder.gtceu.amperage.2": " {amperage} -> the amperate in the wire/cable", + "placeholder.gtceu.bf.0": "Usage:", + "placeholder.gtceu.bf.1": " {bf } -> empty string", + "placeholder.gtceu.block.0": "Returns the block symbol (█).", + "placeholder.gtceu.block.1": "Usage:", + "placeholder.gtceu.block.2": " {block} -> '█'", + "placeholder.gtceu.blockNbt.0": "Returns the NBT of the block entity", + "placeholder.gtceu.blockNbt.1": "Usage:", + "placeholder.gtceu.blockNbt.2": " {blockNbt} -> full block entity nbt", + "placeholder.gtceu.blockNbt.3": " {blockNbt [key1] [key2] ...} -> part of the nbt", + "placeholder.gtceu.bufferText.0": "Returns the text from a buffer accessible by ComputerCraft", + "placeholder.gtceu.bufferText.1": "Usage:", + "placeholder.gtceu.bufferText.2": " {bufferText } -> text from the buffer on the specified line (line is 1-100)", + "placeholder.gtceu.calc.0": "Returns the result of a math function or operation.", + "placeholder.gtceu.calc.1": "Usage:", + "placeholder.gtceu.calc.2": " {calc } -> any_string", + "placeholder.gtceu.calc.3": " {calc } -> the result of the specified operation", + "placeholder.gtceu.calc.4": " {calc <+|-|*|/|//|>>|<<|%> } -> the result of the specified operation", + "placeholder.gtceu.click.0": "Returns whether the targeted advanced monitor was clicked before the current tick", + "placeholder.gtceu.click.1": "Usage:", + "placeholder.gtceu.click.2": " {click} -> \"1\" if the targeted advanced monitor was clicked, \"0\" otherwise", + "placeholder.gtceu.click.3": " {click x} -> the x position of the last click (between 0 and 1)", + "placeholder.gtceu.click.4": " {click y} -> the y position of the last click (between 0 and 1)", + "placeholder.gtceu.cmd.0": "Executes Minecraft commands and returns their output.", + "placeholder.gtceu.cmd.1": "Requires a data item bound to a player, bind any data item to yourself by right-clicking with it.", + "placeholder.gtceu.cmd.2": "Usage:", + "placeholder.gtceu.cmd.3": " {cmd } -> command output", + "placeholder.gtceu.cmp.0": "Returns a 1 or 0 based on the expression in it's arguments", + "placeholder.gtceu.cmp.1": "Usage:", + "placeholder.gtceu.cmp.2": " {cmp } -> 1 or 0, operator is one of >, <, >=, <=, ==, !=", + "placeholder.gtceu.color.0": "Returns the text from the second argument, colored with the color from the first argument. All default minecraft chat colors can be used.", + "placeholder.gtceu.color.1": "Usage:", + "placeholder.gtceu.color.2": " {color } -> colored text", + "placeholder.gtceu.combine.0": "Combines all of it's arguments into a single string (by escaping all spaces between the arguments)", + "placeholder.gtceu.combine.1": "Example: {combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"", + "placeholder.gtceu.combine.2": "Usage:", + "placeholder.gtceu.combine.3": " {combine [arg1] [arg2] [arg3] ...} -> a string that will be treated as a single argument in further placeholders", + "placeholder.gtceu.count.0": "Returns how many of the provided arguments are equal to the first (compared as strings, so \"0\" != \"0.0\")", + "placeholder.gtceu.count.1": "Usage:", + "placeholder.gtceu.count.2": " {count [arg2] [arg3] [arg4] ...} -> the amount of arguments that are equal to the first", + "placeholder.gtceu.data.0": "Stores or retrieves some data from a data item (data stick/orb/module) in one of the slots.", + "placeholder.gtceu.data.1": "If you leave the argument empty, it will be replaced with the value p (p is an integer from 0 to (capacity - 1) that is stored in the data item nbt).", + "placeholder.gtceu.data.2": "If the slot argument is equal to 0, this placeholder will manipulate the data stick that is currently targeted by this text module inside a data hatch.", + "placeholder.gtceu.data.3": "Usage:", + "placeholder.gtceu.data.4": " {data get } -> the data stored in the item in the specified slot", + "placeholder.gtceu.data.5": " {data set } -> sets the data stored in the item in the specified slot, returns an empty string", + "placeholder.gtceu.data.6": " {data getp } -> p", + "placeholder.gtceu.data.7": " {data setp } -> sets p, returns an empty string", + "placeholder.gtceu.data.8": " {data inc } -> increments p by 1, if p becomes more than or equal to capacity, sets p to 0", + "placeholder.gtceu.data.9": " {data dec } -> decrements p by 1, if p becomes less than 0, sets p to (capacity - 1)", + "placeholder.gtceu.displayTarget.0": "Returns the specified line that was transmitted to this cover using a display link.", + "placeholder.gtceu.displayTarget.1": "Usage:", + "placeholder.gtceu.displayTarget.2": " {displayTarget } -> the text on the specified line (line number is 1-100)", + "placeholder.gtceu.ender.0": "Interacts with ender link covers", + "placeholder.gtceu.ender.1": "Can interact with private channels if provided with a data item bound to a player", + "placeholder.gtceu.ender.10": "The player_data_item_slot argument may be left empty (not 0, empty string)", + "placeholder.gtceu.ender.2": "Usage:", + "placeholder.gtceu.ender.3": " {ender item [player_data_item_slot]} -> item count", + "placeholder.gtceu.ender.4": " {ender itemPull [player_data_item_slot]} -> pull 1 item from the ender link's buffer", + "placeholder.gtceu.ender.5": " {ender itemPush [player_data_item_slot]} -> push 1 item to the ender link's buffer", + "placeholder.gtceu.ender.6": " {ender itemId [player_data_item_slot]} -> the id of the item in the ender link's buffer (ex. \"26 minecraft:dirt\")", + "placeholder.gtceu.ender.7": " {ender fluid [player_data_item_slot]} -> fluid count", + "placeholder.gtceu.ender.8": " {ender redstone [player_data_item_slot] -> redstone signal level", + "placeholder.gtceu.ender.9": " {ender redstone -> sets the redstone signal outputed to the ender redstone link, returns empty string", + "placeholder.gtceu.energy.0": "Returns the amount of energy stored.", + "placeholder.gtceu.energy.1": "Usage:", + "placeholder.gtceu.energy.2": " {energy} -> the amount of energy stored", + "placeholder.gtceu.energyCapacity.0": "Returns the max amount of energy that can be stored", + "placeholder.gtceu.energyCapacity.1": "Usage:", + "placeholder.gtceu.energyCapacity.2": "{energyCapacity} -> the energy capacity", + "placeholder.gtceu.eval.0": "Returns the result of evaluating the provided string which may placeholders", + "placeholder.gtceu.eval.1": "Usage:", + "placeholder.gtceu.eval.2": " {eval abcdefg} -> abcdefg", + "placeholder.gtceu.eval.3": " {eval \"repeating a: {repeat 5 \\\"a \\\"}\" -> repeating a: a a a a a ", + "placeholder.gtceu.eval.4": " {eval \\\"\"{some random text}\"\\\" -> {some random text}", + "placeholder.gtceu.eval.5": " {eval \"text \"\\\"\"{something with spaces}\"\\\"\" more text\" -> text {something with spaces} more text", + "placeholder.gtceu.fluidCount.0": "Returns the amount of fluids (can be filtered).", + "placeholder.gtceu.fluidCount.1": "Usage:", + "placeholder.gtceu.fluidCount.2": " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified", + "placeholder.gtceu.formatInt.0": "Returns a string representation of the provided integer", + "placeholder.gtceu.formatInt.1": "Example: {formatInt 1236457} -> 1.24M", + "placeholder.gtceu.formatInt.2": "Usage:", + "placeholder.gtceu.formatInt.3": " {formatInt } -> string representation of the int", + "placeholder.gtceu.fromAscii.0": "Returns the character represented by the provided ASCII code", + "placeholder.gtceu.fromAscii.1": "Usage:", + "placeholder.gtceu.fromAscii.2": " {fromAscii } -> a character", + "placeholder.gtceu.if.0": "Returns one of the arguments depending on the condition. The condition is considered true if it is not an empty string and is not equal to 0.", + "placeholder.gtceu.if.1": "Usage:", + "placeholder.gtceu.if.2": " {if [returned_if_false]}", + "placeholder.gtceu.item.0": "Returns the amount and id of the item in a specified slot", + "placeholder.gtceu.item.1": "Usage:", + "placeholder.gtceu.item.2": " {item } -> \"31 minecraft:diamond\" (for example)", + "placeholder.gtceu.itemCount.0": "Returns the amount of items (can be filtered).", + "placeholder.gtceu.itemCount.1": "Usage:", + "placeholder.gtceu.itemCount.2": " {itemCount} -> total item amount", + "placeholder.gtceu.itemCount.3": " {itemCount } -> amount of items with ids equal to item_id", + "placeholder.gtceu.itemCount.4": " {itemCount filter } -> amount of items matching filter in specified slot of this cover", + "placeholder.gtceu.maintenance.0": "Returns a 1 if there are maintenance problems in the block the cover is attached to, 0 otherwise.", + "placeholder.gtceu.maintenance.1": "Example: 'Maintenance status: {if {maintenance} FIXING\\ REQUIRED OK}'", + "placeholder.gtceu.maintenance.2": "Usage:", + "placeholder.gtceu.maintenance.3": " {maintenance} -> whether there are maintenance problems", + "placeholder.gtceu.maxProgress.0": "Returns the maximum progress of the currently running recipe of the block this cover is attached to.", + "placeholder.gtceu.maxProgress.1": "Example: 'Progress: {calc {calc {progress} / {maxProgress}} * 100}%'", + "placeholder.gtceu.maxProgress.2": "Usage:", + "placeholder.gtceu.maxProgress.3": " {maxProgress} -> the max progress of the currently running recipe", + "placeholder.gtceu.module.0": "Renders the module in the specified slot onto the central monitor (does not work in a cover)", + "placeholder.gtceu.module.1": "Usage:", + "placeholder.gtceu.module.2": " {module } -> empty string", + "placeholder.gtceu.nbt.0": "Returns the nbt data of the item in the specified slot", + "placeholder.gtceu.nbt.1": "Usage:", + "placeholder.gtceu.nbt.2": " {nbt [key1] [key2] [key3] ...} -> item_nbt[key1][key2][key3][...]", + "placeholder.gtceu.obf.0": "Returns the text from the first argument, obfuscated.", + "placeholder.gtceu.obf.1": "Usage:", + "placeholder.gtceu.obf.2": " {obf } -> obfuscated text", + "placeholder.gtceu.previousText.0": "Returns the text that was previously displayed by this cover at the specified line (before line-wrapping).", + "placeholder.gtceu.previousText.1": "Usage:", + "placeholder.gtceu.previousText.2": " {previousText } -> the text previously displayed on the specified line (index starts at 1)", + "placeholder.gtceu.progress.0": "Returns the progress of the currently running recipe of the block this cover is attached to.", + "placeholder.gtceu.progress.1": "Note that progress is an integer between 0 and {maxProgress}", + "placeholder.gtceu.progress.2": "Usage:", + "placeholder.gtceu.progress.3": " {progress} -> the progress of the currently running recipe", + "placeholder.gtceu.quad.0": "Draws a quad (must specify parameters for all 4 vertices)", + "placeholder.gtceu.quad.1": "Usage:", + "placeholder.gtceu.quad.2": " {quad } -> empty string", + "placeholder.gtceu.random.0": "Returns a random number in the specified interval (inclusive).", + "placeholder.gtceu.random.1": "Usage:", + "placeholder.gtceu.random.2": " {random } -> a random number between min and max (inclusive)", + "placeholder.gtceu.rect.0": "Draws a rectangle at the specified position with the specified coordinates and size", + "placeholder.gtceu.rect.1": "Usage:", + "placeholder.gtceu.rect.2": " {rect } -> empty string", + "placeholder.gtceu.rect.3": " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> draws a white rectangle at (0.5, 0.25) with the size (2, 1)", + "placeholder.gtceu.redstone.0": "Returns the redstone signal strength or sets the redstone output strength", + "placeholder.gtceu.redstone.1": "Usage:", + "placeholder.gtceu.redstone.2": " {redstone get } -> redstone signal strength (0-15) at the specified side", + "placeholder.gtceu.redstone.3": " {redstone get link } -> redstone signal strength of a Create redstone link frequency specified by a linked controller in slot #slot_index. freq_slot_index is the index of the frequency inside the controller (from left to right, 0-6)", + "placeholder.gtceu.redstone.4": " {redstone set } -> empty string, sets the redstone output strength from this cover's side", + "placeholder.gtceu.redstone.5": " {redstone set link } -> empty string, broadcasts the specified redstone power on the specified Create redstone link frequency", + "placeholder.gtceu.repeat.0": "Returns the text from the second arguments, repeated the amount of times specified in the first argument.", + "placeholder.gtceu.repeat.1": "Usage:", + "placeholder.gtceu.repeat.2": " {repeat } -> text repeated the specified amount of times", + "placeholder.gtceu.select.0": "Returns the argument at the specified index (starting from 0)", + "placeholder.gtceu.select.1": "Usage:", + "placeholder.gtceu.select.2": " {select [arg1] [arg2] [arg3] ... -> argument at the specified index", + "placeholder.gtceu.setImage.0": "Sets the image URL in an image module in the specified slot", + "placeholder.gtceu.setImage.1": "Usage:", + "placeholder.gtceu.setImage.2": " {setImage } -> empty string", + "placeholder.gtceu.setTargetSlot.0": "Sets the index of the targeted data hatch slot.", + "placeholder.gtceu.setTargetSlot.1": "The change will take effect immediately after this placeholder executes.", + "placeholder.gtceu.setTargetSlot.2": "(Further placeholders will reference the new target)", + "placeholder.gtceu.setTargetSlot.3": "Usage:", + "placeholder.gtceu.setTargetSlot.4": " {setTargetSlot } -> empty string", + "placeholder.gtceu.strike.0": "Returns the text from the first text, displaying it as if it was crossed out", + "placeholder.gtceu.strike.1": "Usage:", + "placeholder.gtceu.strike.2": " {strike } -> crossed-out text", + "placeholder.gtceu.subList.0": "Returns arguments from with indexes from l (inclusive) to r (exclusive) (starting from 0)", + "placeholder.gtceu.subList.1": "Usage:", + "placeholder.gtceu.subList.2": " {subList [arg0] [arg1] ...} -> all arguments with indexes from l to r separated by spaces", + "placeholder.gtceu.targetSlot.0": "Returns the index of the targeted data hatch slot", + "placeholder.gtceu.targetSlot.1": "Usage:", + "placeholder.gtceu.targetSlot.2": " {targetSlot} -> (from 1 to 4/9/16)", + "placeholder.gtceu.tick.0": "Returns the amount of ticks passed from when this cover was placed.", + "placeholder.gtceu.tick.1": "Usage:", + "placeholder.gtceu.tick.2": " {tick} -> the amount of ticks", + "placeholder.gtceu.tm.0": "Returns the ™ symbol", + "placeholder.gtceu.tm.1": "Usage:", + "placeholder.gtceu.tm.2": " {tm} -> the ™ symbol", + "placeholder.gtceu.toAscii.0": "Returns the ASCII code of the provided character", + "placeholder.gtceu.toAscii.1": "Usage:", + "placeholder.gtceu.toAscii.2": " {toAscii } -> ASCII code of the character", + "placeholder.gtceu.toChars.0": "Returns the characters of the provided string with spaces between them", + "placeholder.gtceu.toChars.1": "Example: {toChars example} -> 'e x a m p l e'", + "placeholder.gtceu.toChars.2": "Usage:", + "placeholder.gtceu.toChars.3": " {toChars } -> characters", + "placeholder.gtceu.underline.0": "Returns the text from the first argument, underlined", + "placeholder.gtceu.underline.1": "Usage:", + "placeholder.gtceu.underline.2": " {underline } -> underlined text", + "placeholder.gtceu.voltage.0": "Returns the voltage in the wire/cable the cover is on.", + "placeholder.gtceu.voltage.1": "Usage:", + "placeholder.gtceu.voltage.2": " {voltage} -> the voltage in the wire/cable", + "potion.gtceu.tooltip.each": "%s %s §7for§r %s §7ticks with a§r %s%% §7chance of happening§r", + "potion.gtceu.tooltip.header": "§6Contains effects:", + "recipe_capability.gtceu.block_state": "Block State", + "recipe_capability.gtceu.cwu": "Computation Work Units", + "recipe_capability.gtceu.eu": "GTCEu Energy", + "recipe_capability.gtceu.fluid": "Fluid", + "recipe_capability.gtceu.item": "Item", + "recipe_category.gtceu.arc_furnace_recycling": "Plasma Scrapping", + "recipe_category.gtceu.chem_dyes": "Chemical Dyeing", + "recipe_category.gtceu.extractor_recycling": "Scrap Remelting", + "recipe_category.gtceu.ingot_molding": "Metal Molding", + "recipe_category.gtceu.macerator_recycling": "Part Grinding", + "recipe_category.gtceu.ore_bathing": "Ore Treating", + "recipe_category.gtceu.ore_crushing": "Ore Grinding", + "recipe_category.gtceu.ore_forging": "Ore Crushing", + "recipe_condition.gtceu.adjacent_block": "Blocks around", + "recipe_condition.gtceu.adjacent_fluid": "Fluid blocks around", + "recipe_condition.gtceu.biome": "Biome: %s", + "recipe_condition.gtceu.cleanroom": "Requires %s", + "recipe_condition.gtceu.cleanroom.normal": "Cleanroom", + "recipe_condition.gtceu.cleanroom.sterile": "Sterile Cleanroom", + "recipe_condition.gtceu.daytime.day": "Requires day time to work", + "recipe_condition.gtceu.daytime.night": "Requires night time to work", + "recipe_condition.gtceu.dimension": "Dimension: %s", + "recipe_condition.gtceu.dimension_marker": "Dimension:", + "recipe_condition.gtceu.environmental_hazard": "§cArea must have %s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§cArea must be free of %s", + "recipe_condition.gtceu.eu_to_start": "EU to Start: %d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "Locked at stage: %s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "Unlocked at stage: %s", + "recipe_condition.gtceu.pos_y": "Y Level: %d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "Requires %s completed", + "recipe_condition.gtceu.quest.not_completed": "Requires %s not completed", + "recipe_condition.gtceu.rain": "Rain Level: %d", + "recipe_condition.gtceu.research": "Requires Research", + "recipe_condition.gtceu.steam_vent": "Clean steam vent", + "recipe_condition.gtceu.thunder": "Thunder Level: %d", + "recipe_type.gtceu.air_scrubber": "Air Scrubber", + "recipe_type.gtceu.alloy_blast_smelter": "Alloy Blast Smelter", + "recipe_type.gtceu.alloy_smelter": "Alloy Smelter", + "recipe_type.gtceu.arc_furnace": "Arc Furnace", + "recipe_type.gtceu.assembler": "Assembler", + "recipe_type.gtceu.assembly_line": "Assembly Line", + "recipe_type.gtceu.autoclave": "Autoclave", + "recipe_type.gtceu.bender": "Bender", + "recipe_type.gtceu.brewery": "Brewery", + "recipe_type.gtceu.canner": "Canner", + "recipe_type.gtceu.centrifuge": "Centrifuge", + "recipe_type.gtceu.chemical_bath": "Chemical Bath", + "recipe_type.gtceu.chemical_reactor": "Chemical Reactor", + "recipe_type.gtceu.circuit_assembler": "Circuit Assembler", + "recipe_type.gtceu.coke_oven": "Coke Oven", + "recipe_type.gtceu.combustion_generator": "Combustion Generator", + "recipe_type.gtceu.compressor": "Compressor", + "recipe_type.gtceu.cracker": "Cracker", + "recipe_type.gtceu.cutter": "Cutter", + "recipe_type.gtceu.distillation_tower": "Distillation Tower", + "recipe_type.gtceu.distillery": "Distillery", + "recipe_type.gtceu.dummy": "Dummy", + "recipe_type.gtceu.electric_blast_furnace": "Electric Blast Furnace", + "recipe_type.gtceu.electric_furnace": "Electric Furnace", + "recipe_type.gtceu.electrolyzer": "Electrolyzer", + "recipe_type.gtceu.electromagnetic_separator": "Electromagnetic Separator", + "recipe_type.gtceu.extractor": "Extractor", + "recipe_type.gtceu.extruder": "Extruder", + "recipe_type.gtceu.fermenter": "Fermenter", + "recipe_type.gtceu.fluid_heater": "Fluid Heater", + "recipe_type.gtceu.fluid_solidifier": "Fluid Solidifier", + "recipe_type.gtceu.forge_hammer": "Forge Hammer", + "recipe_type.gtceu.forming_press": "Forming Press", + "recipe_type.gtceu.fusion_reactor": "Fusion Reactor", + "recipe_type.gtceu.gas_collector": "Gas Collector", + "recipe_type.gtceu.gas_turbine": "Gas Turbine", + "recipe_type.gtceu.implosion_compressor": "Implosion Compressor", + "recipe_type.gtceu.large_boiler": "Large Boiler", + "recipe_type.gtceu.large_chemical_reactor": "Large Chemical Reactor", + "recipe_type.gtceu.laser_engraver": "Laser Engraver", + "recipe_type.gtceu.lathe": "Lathe", + "recipe_type.gtceu.macerator": "Macerator", + "recipe_type.gtceu.mixer": "Mixer", + "recipe_type.gtceu.ore_washer": "Ore Washer", + "recipe_type.gtceu.packer": "Packer", + "recipe_type.gtceu.plasma_generator": "Plasma Generator", + "recipe_type.gtceu.polarizer": "Polarizer", + "recipe_type.gtceu.primitive_blast_furnace": "Primitive Blast Furnace", + "recipe_type.gtceu.pyrolyse_oven": "Pyrolyse Oven", + "recipe_type.gtceu.research_station": "Research Station", + "recipe_type.gtceu.rock_breaker": "Rock Breaker", + "recipe_type.gtceu.scanner": "Scanner", + "recipe_type.gtceu.sifter": "Sifter", + "recipe_type.gtceu.spooling": "Spooling", + "recipe_type.gtceu.steam_boiler": "Steam Boiler", + "recipe_type.gtceu.steam_turbine": "Steam Turbine", + "recipe_type.gtceu.thermal_centrifuge": "Thermal Centrifuge", + "recipe_type.gtceu.vacuum_freezer": "Vacuum Freezer", + "recipe_type.gtceu.welder": "Welder", + "recipe_type.gtceu.wiremill": "Wiremill", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "Heavy Oil Deposit", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "Lava Deposit", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "Light Oil Deposit", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "Natural Gas Deposit", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "Nether Natural Gas Deposit", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "Oil Deposit", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "Raw Oil Deposit", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "Salt Water Deposit", + "recipeviewer.gtceu.category.bedrock_fluids": "Bedrock Fluids", + "recipeviewer.gtceu.category.bedrock_ores": "Bedrock Ores", + "recipeviewer.gtceu.category.multiblock_info": "Multiblock Info", + "recipeviewer.gtceu.category.ore_processing": "Ore Processing Diagram", + "recipeviewer.gtceu.category.ore_veins": "Ore Veins", + "recipeviewer.gtceu.category.programmed_circuit": "Programmed Circuit Page", + "recipeviewer.gtceu.fluid.dep_amount_hover": "The amount the vein will be depleted by", + "recipeviewer.gtceu.fluid.dep_chance_hover": "The percentage chance for the vein to be depleted upon harvest", + "recipeviewer.gtceu.fluid.dep_yield_hover": "The maximum yield of the vein when it is fully depleted", + "recipeviewer.gtceu.fluid.depleted_rate": "Depleted Yield: %d", + "recipeviewer.gtceu.fluid.depletion_amount": "Depletion Amount: %d", + "recipeviewer.gtceu.fluid.depletion_chance": "Depletion Chance: %d%%", + "recipeviewer.gtceu.fluid.dimension": "Dimensions:", + "recipeviewer.gtceu.fluid.max_hover": "The maximum yield that any fluid vein of this fluid can have", + "recipeviewer.gtceu.fluid.max_yield": "Maximum Yield: %d", + "recipeviewer.gtceu.fluid.min_hover": "The minimum yield that any fluid vein of this fluid can have", + "recipeviewer.gtceu.fluid.min_yield": "Minimum Yield: %d", + "recipeviewer.gtceu.fluid.vein_weight": "Vein Weight: %d", + "recipeviewer.gtceu.ore_vein.apatite_vein": "Apatite Vein", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "Banded Iron Vein", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "Bauxite Vein End", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "Beryllium Vein", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "Cassiterite Vein", + "recipeviewer.gtceu.ore_vein.certus_quartz": "Certus Quartz", + "recipeviewer.gtceu.ore_vein.coal_vein": "Coal Vein", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "Copper Tin Vein", + "recipeviewer.gtceu.ore_vein.copper_vein": "Copper Vein", + "recipeviewer.gtceu.ore_vein.diamond_vein": "Diamond Vein", + "recipeviewer.gtceu.ore_vein.galena_vein": "Galena Vein", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "Garnet Tin Vein", + "recipeviewer.gtceu.ore_vein.garnet_vein": "Garnet Vein", + "recipeviewer.gtceu.ore_vein.iron_vein": "Iron Vein", + "recipeviewer.gtceu.ore_vein.lapis_vein": "Lapis Vein", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "Lubricant Vein", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "Magnetite Vein End", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "Magnetite Vein Ow", + "recipeviewer.gtceu.ore_vein.manganese_vein": "Manganese Vein", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "Manganese Vein Ow", + "recipeviewer.gtceu.ore_vein.mica_vein": "Mica Vein", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "Mineral Sand Vein", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "Molybdenum Vein", + "recipeviewer.gtceu.ore_vein.monazite_vein": "Monazite Vein", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "Naquadah Vein", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "Nether Quartz Vein", + "recipeviewer.gtceu.ore_vein.nickel_vein": "Nickel Vein", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "Oilsands Vein", + "recipeviewer.gtceu.ore_vein.olivine_vein": "Olivine Vein", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "Pitchblende Vein End", + "recipeviewer.gtceu.ore_vein.redstone_vein": "Redstone Vein", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "Redstone Vein Ow", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "Saltpeter Vein", + "recipeviewer.gtceu.ore_vein.salts_vein": "Salts Vein", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "Sapphire Vein", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "Scheelite Vein", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "Sheldonite Vein", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "Sulfur Vein", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "Tetrahedrite Vein", + "recipeviewer.gtceu.ore_vein.topaz_vein": "Topaz Vein", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§eChance: %s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "Dimensions:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "Spawn Range:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "Weight: %s", + "subtitles.gtceu.arc": "Arcs buzzing", + "subtitles.gtceu.assembler": "Assembler constructing", + "subtitles.gtceu.bath": "Bath fizzing", + "subtitles.gtceu.boiler": "Boiler heating", + "subtitles.gtceu.centrifuge": "Centrifuge spinning", + "subtitles.gtceu.chainsaw": "Chainsaw revving", + "subtitles.gtceu.chemical": "Chemical bubbling", + "subtitles.gtceu.combustion": "Combusting", + "subtitles.gtceu.compressor": "Compressor squeezing", + "subtitles.gtceu.computation": "Computer beeps", + "subtitles.gtceu.cooling": "Freezer humming", + "subtitles.gtceu.cut": "Cutter whirring", + "subtitles.gtceu.drill": "Drilling", + "subtitles.gtceu.electrolyzer": "Electrolyzer sparking", + "subtitles.gtceu.file": "File rasping", + "subtitles.gtceu.fire": "Fire crackling", + "subtitles.gtceu.forge_hammer": "Forge Hammer thumping", + "subtitles.gtceu.furnace": "Furnace heating", + "subtitles.gtceu.jet_engine": "Jet roaring", + "subtitles.gtceu.macerator": "Macerator crushing", + "subtitles.gtceu.metal_pipe": "Destruction_Metal_Pole_L_Wave_2_0_0.wav", + "subtitles.gtceu.miner": "Miner excavating", + "subtitles.gtceu.mixer": "Mixer sloshing", + "subtitles.gtceu.mortar": "Mortar crushing", + "subtitles.gtceu.motor": "Motor humming", + "subtitles.gtceu.plunger": "Plunger popping", + "subtitles.gtceu.portable_scanner": "Scanning", + "subtitles.gtceu.portal_closing": "Portal closes", + "subtitles.gtceu.portal_opening": "Portal opens", + "subtitles.gtceu.replicator": "Replicator copying", + "subtitles.gtceu.saw": "Sawing", + "subtitles.gtceu.science": "s c i e n c e", + "subtitles.gtceu.screwdriver": "Screwing", + "subtitles.gtceu.soft_hammer": "Soft tap", + "subtitles.gtceu.spray_can": "Spraying", + "subtitles.gtceu.sus": "Sus...", + "subtitles.gtceu.turbine": "Turbine whizzing", + "subtitles.gtceu.wirecutter": "Wire snipped", + "subtitles.gtceu.wrench": "Wrench rattling", "symptom.gtceu.air_supply_debuff": "Lowered lung capacity", "symptom.gtceu.blindness": "Blindness", "symptom.gtceu.darkness": "Darkness", @@ -6064,127 +5868,183 @@ "symptom.gtceu.weak_poisoning": "Weak poisoning", "symptom.gtceu.weakness": "Weakness", "symptom.gtceu.wither": "Necrosis", - "tagprefix.andesite": "Andesite %s Ore", - "tagprefix.basalt": "Basalt %s Ore", - "tagprefix.blackstone": "Blackstone %s Ore", - "tagprefix.block": "Block of %s", - "tagprefix.bolt": "%s Bolt", - "tagprefix.buzz_saw_blade": "%s Buzzsaw Blade", - "tagprefix.cable_gt_double": "2x %s Cable", - "tagprefix.cable_gt_hex": "16x %s Cable", - "tagprefix.cable_gt_octal": "8x %s Cable", - "tagprefix.cable_gt_quadruple": "4x %s Cable", - "tagprefix.cable_gt_single": "1x %s Cable", - "tagprefix.chainsaw_head": "%s Chainsaw Head", - "tagprefix.chipped_gem": "Chipped %s", - "tagprefix.crushed_ore": "Crushed %s Ore", - "tagprefix.deepslate": "Deepslate %s Ore", - "tagprefix.dense_plate": "Dense %s Plate", - "tagprefix.diorite": "Diorite %s Ore", - "tagprefix.door": "%s Door", - "tagprefix.double_plate": "Double %s Plate", - "tagprefix.drill_head": "%s Drill Head", - "tagprefix.dust": "%s Dust", - "tagprefix.dye": "%s Dye", - "tagprefix.endstone": "End %s Ore", - "tagprefix.exquisite_gem": "Exquisite %s", - "tagprefix.fence": "%s Fence", - "tagprefix.fence_gate": "%s Fence Gate", - "tagprefix.fine_wire": "Fine %s Wire", - "tagprefix.flawed_gem": "Flawed %s", - "tagprefix.flawless_gem": "Flawless %s", - "tagprefix.foil": "%s Foil", - "tagprefix.frame": "%s Frame", - "tagprefix.gear": "%s Gear", - "tagprefix.gem": "%s", - "tagprefix.granite": "Granite %s Ore", - "tagprefix.gravel": "Gravel %s Ore", - "tagprefix.hot_ingot": "Hot %s Ingot", - "tagprefix.impure_dust": "Impure Pile of %s Dust", - "tagprefix.ingot": "%s Ingot", - "tagprefix.lens": "%s Lens", - "tagprefix.log": "%s Log", - "tagprefix.long_rod": "Long %s Rod", - "tagprefix.marble": "Marble %s Ore", - "tagprefix.netherrack": "Nether %s Ore", - "tagprefix.nugget": "%s Nugget", - "tagprefix.pipe_huge_fluid": "Huge %s Fluid Pipe", - "tagprefix.pipe_huge_item": "Huge %s Item Pipe", - "tagprefix.pipe_huge_restrictive": "Huge Restrictive %s Item Pipe", - "tagprefix.pipe_large_fluid": "Large %s Fluid Pipe", - "tagprefix.pipe_large_item": "Large %s Item Pipe", - "tagprefix.pipe_large_restrictive": "Large Restrictive %s Item Pipe", - "tagprefix.pipe_nonuple_fluid": "Nonuple %s Fluid Pipe", - "tagprefix.pipe_normal_fluid": "Normal %s Fluid Pipe", - "tagprefix.pipe_normal_item": "Normal %s Item Pipe", - "tagprefix.pipe_normal_restrictive": "Normal Restrictive %s Item Pipe", - "tagprefix.pipe_quadruple_fluid": "Quadruple %s Fluid Pipe", - "tagprefix.pipe_small_fluid": "Small %s Fluid Pipe", - "tagprefix.pipe_small_item": "Small %s Item Pipe", - "tagprefix.pipe_small_restrictive": "Small Restrictive %s Item Pipe", - "tagprefix.pipe_tiny_fluid": "Tiny %s Fluid Pipe", - "tagprefix.planks": "%s Planks", - "tagprefix.plate": "%s Plate", - "tagprefix.polymer.dense_plate": "Dense %s Sheet", - "tagprefix.polymer.double_plate": "Double %s Sheet", - "tagprefix.polymer.dust": "%s Pulp", - "tagprefix.polymer.foil": "Thin %s Sheet", - "tagprefix.polymer.ingot": "%s Ingot", - "tagprefix.polymer.nugget": "%s Chip", - "tagprefix.polymer.plate": "%s Sheet", - "tagprefix.polymer.small_dust": "Small Pile of %s Pulp", - "tagprefix.polymer.tiny_dust": "Tiny Pile of %s Pulp", - "tagprefix.pure_dust": "Purified Pile of %s Dust", - "tagprefix.purified_ore": "Purified %s Ore", - "tagprefix.raw": "Raw %s", - "tagprefix.raw_ore_block": "Block of Raw %s", - "tagprefix.red_granite": "Red Granite %s Ore", - "tagprefix.red_sand": "Red Sand %s Ore", - "tagprefix.refined_ore": "Refined %s Ore", - "tagprefix.ring": "%s Ring", - "tagprefix.rock": "%s", - "tagprefix.rod": "%s Rod", - "tagprefix.rotor": "%s Rotor", - "tagprefix.round": "%s Round", - "tagprefix.sand": "Sand %s Ore", - "tagprefix.screw": "%s Screw", - "tagprefix.screwdriver_tip": "%s Screwdriver Tip", - "tagprefix.slab": "%s Slab", - "tagprefix.small_dust": "Small Pile of %s Dust", - "tagprefix.small_gear": "Small %s Gear", - "tagprefix.small_spring": "Small %s Spring", - "tagprefix.spring": "%s Spring", - "tagprefix.stairs": "%s Stairs", - "tagprefix.stone": "%s Ore", - "tagprefix.surface_rock": "%s Surface Rock", - "tagprefix.tiny_dust": "Tiny Pile of %s Dust", - "tagprefix.tuff": "Tuff %s Ore", - "tagprefix.turbine_blade": "%s Turbine Blade", - "tagprefix.wire_cutter_head": "%s Wire Cutter Head", - "tagprefix.wire_gt_double": "2x %s Wire", - "tagprefix.wire_gt_hex": "16x %s Wire", - "tagprefix.wire_gt_octal": "8x %s Wire", - "tagprefix.wire_gt_quadruple": "4x %s Wire", - "tagprefix.wire_gt_single": "1x %s Wire", - "tagprefix.wrench_tip": "%s Wrench Tip", - "tooltip.gtceu.antidote.description": "§aAntidote §7Hold Shift to show details", - "tooltip.gtceu.antidote.description.effect_removed": "Removes %s%% of current conditions' effects", - "tooltip.gtceu.antidote.description.effect_removed.all": "Removes all of current conditions' effects", - "tooltip.gtceu.antidote.description_shift": "§aCures these conditions:", + "tag_prefix.gtceu.andesite": "Andesite %s Ore", + "tag_prefix.gtceu.basalt": "Basalt %s Ore", + "tag_prefix.gtceu.blackstone": "Blackstone %s Ore", + "tag_prefix.gtceu.block": "Block of %s", + "tag_prefix.gtceu.bolt": "%s Bolt", + "tag_prefix.gtceu.buzz_saw_blade": "%s Buzzsaw Blade", + "tag_prefix.gtceu.cable_gt_double": "2x %s Cable", + "tag_prefix.gtceu.cable_gt_hex": "16x %s Cable", + "tag_prefix.gtceu.cable_gt_octal": "8x %s Cable", + "tag_prefix.gtceu.cable_gt_quadruple": "4x %s Cable", + "tag_prefix.gtceu.cable_gt_single": "1x %s Cable", + "tag_prefix.gtceu.chainsaw_head": "%s Chainsaw Head", + "tag_prefix.gtceu.chipped_gem": "Chipped %s", + "tag_prefix.gtceu.crushed_ore": "Crushed %s Ore", + "tag_prefix.gtceu.deepslate": "Deepslate %s Ore", + "tag_prefix.gtceu.dense_plate": "Dense %s Plate", + "tag_prefix.gtceu.dense_plate.polymer": "Dense %s Sheet", + "tag_prefix.gtceu.diorite": "Diorite %s Ore", + "tag_prefix.gtceu.door": "%s Door", + "tag_prefix.gtceu.double_plate": "Double %s Plate", + "tag_prefix.gtceu.double_plate.polymer": "Double %s Sheet", + "tag_prefix.gtceu.drill_head": "%s Drill Head", + "tag_prefix.gtceu.dust": "%s Dust", + "tag_prefix.gtceu.dust.polymer": "%s Pulp", + "tag_prefix.gtceu.dye": "%s Dye", + "tag_prefix.gtceu.endstone": "End %s Ore", + "tag_prefix.gtceu.exquisite_gem": "Exquisite %s", + "tag_prefix.gtceu.fence": "%s Fence", + "tag_prefix.gtceu.fence_gate": "%s Fence Gate", + "tag_prefix.gtceu.fine_wire": "Fine %s Wire", + "tag_prefix.gtceu.flawed_gem": "Flawed %s", + "tag_prefix.gtceu.flawless_gem": "Flawless %s", + "tag_prefix.gtceu.foil": "%s Foil", + "tag_prefix.gtceu.foil.polymer": "Thin %s Sheet", + "tag_prefix.gtceu.frame": "%s Frame", + "tag_prefix.gtceu.gear": "%s Gear", + "tag_prefix.gtceu.gem": "%s", + "tag_prefix.gtceu.granite": "Granite %s Ore", + "tag_prefix.gtceu.gravel": "Gravel %s Ore", + "tag_prefix.gtceu.hot_ingot": "Hot %s Ingot", + "tag_prefix.gtceu.impure_dust": "Impure Pile of %s Dust", + "tag_prefix.gtceu.ingot": "%s Ingot", + "tag_prefix.gtceu.lens": "%s Lens", + "tag_prefix.gtceu.log": "%s Log", + "tag_prefix.gtceu.long_rod": "Long %s Rod", + "tag_prefix.gtceu.marble": "Marble %s Ore", + "tag_prefix.gtceu.netherrack": "Nether %s Ore", + "tag_prefix.gtceu.nugget": "%s Nugget", + "tag_prefix.gtceu.nugget.polymer": "%s Chip", + "tag_prefix.gtceu.pipe_huge_fluid": "Huge %s Fluid Pipe", + "tag_prefix.gtceu.pipe_huge_item": "Huge %s Item Pipe", + "tag_prefix.gtceu.pipe_huge_restrictive": "Huge Restrictive %s Item Pipe", + "tag_prefix.gtceu.pipe_large_fluid": "Large %s Fluid Pipe", + "tag_prefix.gtceu.pipe_large_item": "Large %s Item Pipe", + "tag_prefix.gtceu.pipe_large_restrictive": "Large Restrictive %s Item Pipe", + "tag_prefix.gtceu.pipe_nonuple_fluid": "Nonuple %s Fluid Pipe", + "tag_prefix.gtceu.pipe_normal_fluid": "Normal %s Fluid Pipe", + "tag_prefix.gtceu.pipe_normal_item": "Normal %s Item Pipe", + "tag_prefix.gtceu.pipe_normal_restrictive": "Normal Restrictive %s Item Pipe", + "tag_prefix.gtceu.pipe_quadruple_fluid": "Quadruple %s Fluid Pipe", + "tag_prefix.gtceu.pipe_small_fluid": "Small %s Fluid Pipe", + "tag_prefix.gtceu.pipe_small_item": "Small %s Item Pipe", + "tag_prefix.gtceu.pipe_small_restrictive": "Small Restrictive %s Item Pipe", + "tag_prefix.gtceu.pipe_tiny_fluid": "Tiny %s Fluid Pipe", + "tag_prefix.gtceu.planks": "%s Planks", + "tag_prefix.gtceu.plate": "%s Plate", + "tag_prefix.gtceu.plate.polymer": "%s Sheet", + "tag_prefix.gtceu.pure_dust": "Purified Pile of %s Dust", + "tag_prefix.gtceu.purified_ore": "Purified %s Ore", + "tag_prefix.gtceu.raw": "Raw %s", + "tag_prefix.gtceu.raw_ore_block": "Block of Raw %s", + "tag_prefix.gtceu.red_granite": "Red Granite %s Ore", + "tag_prefix.gtceu.red_sand": "Red Sand %s Ore", + "tag_prefix.gtceu.refined_ore": "Refined %s Ore", + "tag_prefix.gtceu.ring": "%s Ring", + "tag_prefix.gtceu.rock": "%s", + "tag_prefix.gtceu.rod": "%s Rod", + "tag_prefix.gtceu.rotor": "%s Rotor", + "tag_prefix.gtceu.round": "%s Round", + "tag_prefix.gtceu.sand": "Sand %s Ore", + "tag_prefix.gtceu.screw": "%s Screw", + "tag_prefix.gtceu.screwdriver_tip": "%s Screwdriver Tip", + "tag_prefix.gtceu.slab": "%s Slab", + "tag_prefix.gtceu.small_dust": "Small Pile of %s Dust", + "tag_prefix.gtceu.small_dust.polymer": "Small Pile of %s Pulp", + "tag_prefix.gtceu.small_gear": "Small %s Gear", + "tag_prefix.gtceu.small_spring": "Small %s Spring", + "tag_prefix.gtceu.spring": "%s Spring", + "tag_prefix.gtceu.stairs": "%s Stairs", + "tag_prefix.gtceu.stone": "%s Ore", + "tag_prefix.gtceu.surface_rock": "%s Surface Rock", + "tag_prefix.gtceu.tiny_dust": "Tiny Pile of %s Dust", + "tag_prefix.gtceu.tiny_dust.polymer": "Tiny Pile of %s Pulp", + "tag_prefix.gtceu.tuff": "Tuff %s Ore", + "tag_prefix.gtceu.turbine_blade": "%s Turbine Blade", + "tag_prefix.gtceu.wire_cutter_head": "%s Wire Cutter Head", + "tag_prefix.gtceu.wire_gt_double": "2x %s Wire", + "tag_prefix.gtceu.wire_gt_hex": "16x %s Wire", + "tag_prefix.gtceu.wire_gt_octal": "8x %s Wire", + "tag_prefix.gtceu.wire_gt_quadruple": "4x %s Wire", + "tag_prefix.gtceu.wire_gt_single": "1x %s Wire", + "tag_prefix.gtceu.wrench_tip": "%s Wrench Tip", + "tool.gtceu.tooltip.attack_damage": "%s §cAttack Damage", + "tool.gtceu.tooltip.attack_speed": "%s §9Attack Speed", + "tool.gtceu.tooltip.crafting_uses": "%s §aCrafting Uses", + "tool.gtceu.tooltip.general_uses": "%s / %s §bDurability", + "tool.gtceu.tooltip.harvest_level": "§eHarvest Level %s", + "tool.gtceu.tooltip.harvest_level_extra": "§eHarvest Level %s §f(%s§f)", + "tool.gtceu.tooltip.harvest_level_name.0": "§8Wood", + "tool.gtceu.tooltip.harvest_level_name.1": "§7Stone", + "tool.gtceu.tooltip.harvest_level_name.2": "§aIron", + "tool.gtceu.tooltip.harvest_level_name.3": "§bDiamond", + "tool.gtceu.tooltip.harvest_level_name.4": "§dNetherite", + "tool.gtceu.tooltip.harvest_level_name.5": "§9Duranium", + "tool.gtceu.tooltip.harvest_level_name.6": "§cNeutronium", + "tool.gtceu.tooltip.mining_speed": "%s §dMining Speed", + "tool.gtceu.tooltip.repair_material": "§8Repair with: §f§a%s", + "tool.gtceu.tooltip.replace_tool_head": "Craft with a new Tool Head to replace it", + "tool.gtceu.tooltip.show_repair_info": "§8Hold SHIFT to show Repair Info", + "tool.gtceu.tooltip.usable_as": "§8Usable as: §f%s", + "tool_action.gtceu.crowbar": "§8Use Crowbar to remove Covers", + "tool_action.gtceu.hammer": "§8Use Hard Hammer to muffle Sounds", + "tool_action.gtceu.screwdriver.access_covers": "§8Use Screwdriver to access Covers", + "tool_action.gtceu.screwdriver.auto_collapse": "§8Use Screwdriver to toggle Item collapsing", + "tool_action.gtceu.screwdriver.auto_output": "§8Use Screwdriver to toggle Auto-Output", + "tool_action.gtceu.screwdriver.auto_output_covers": "§8Use Screwdriver to Allow Input from Output Side or access Covers", + "tool_action.gtceu.screwdriver.toggle_mode": "§8Use Screwdriver to toggle Modes", + "tool_action.gtceu.screwdriver.toggle_mode_covers": "§8Use Screwdriver to toggle Modes or access Covers", + "tool_action.gtceu.show_tooltips": "Hold SHIFT to show Tool Info", + "tool_action.gtceu.soft_mallet.reset": "§8Use Soft Mallet to toggle Working", + "tool_action.gtceu.soft_mallet.toggle_mode": "§8Use Soft Mallet to toggle Modes", + "tool_action.gtceu.tape": "§8Use Tape to fix Maintenance Problems", + "tool_action.gtceu.wire_cutter.connect": "§8Use Wire Cutters to set Connections", + "tool_action.gtceu.wrench.connect": "§8Use Wrench to set Connections, sneak to block Connections", + "tool_action.gtceu.wrench.set_facing": "§8Use Wrench to set Facing", "tooltip.gtceu.armor.built_in_traits": "Built-in Traits:", "tooltip.gtceu.armor.trait.fall": "Fall protection", "tooltip.gtceu.armor.trait.fire": "Fire immunity", "tooltip.gtceu.armor.trait.freeze": "Freeze protection", "tooltip.gtceu.armor.trait.hazard": "Hazard protection", "tooltip.gtceu.armor.trait.heat": "Reduces damage from hot ingots by %s%%", + "tooltip.gtceu.cable.amperage": "§eMax Amperage:§r §e%d", + "tooltip.gtceu.cable.loss_per_block": "§cLoss/Meter/Ampere:§r §c%d§7 EU-Volt", + "tooltip.gtceu.cable.superconductor": "%s §dSuperconductor", + "tooltip.gtceu.cable.voltage": "§aMax Voltage:§r §a%d §a(%s§a)", + "tooltip.gtceu.computer_monitor_config": "Storing computer monitor cover configuration data", + "tooltip.gtceu.computer_monitor_data": "Storing data: %s", "tooltip.gtceu.configure_modular_armor": "Press [%s] to configure equipped armor", - "tooltip.gtceu.hazard_trigger": "Caused by:", + "tooltip.gtceu.duct_pipe.transfer_rate": "§bAir transfer rate: %s", + "tooltip.gtceu.fluid_pipe.acid_proof": "Can handle Acids", + "tooltip.gtceu.fluid_pipe.capacity": "§9Capacity: §f%d mB", + "tooltip.gtceu.fluid_pipe.channels": "§eChannels: §f%d", + "tooltip.gtceu.fluid_pipe.cryo_proof": "Can handle Cryogenics", + "tooltip.gtceu.fluid_pipe.gas_proof": "Can handle Gases", + "tooltip.gtceu.fluid_pipe.max_temperature": "§cTemperature Limit: §f%s", + "tooltip.gtceu.fluid_pipe.not_gas_proof": "Gases may leak!", + "tooltip.gtceu.fluid_pipe.plasma_proof": "Can handle all Plasmas", + "tooltip.gtceu.fluid_pipe.throughput": "§bTransfer Rate: §f%d mB/t", "tooltip.gtceu.hazard_trigger.any": "Any contact", + "tooltip.gtceu.hazard_trigger.caused_by": "Caused by:", "tooltip.gtceu.hazard_trigger.inhalation": "Inhalation", "tooltip.gtceu.hazard_trigger.none": "Nothing", "tooltip.gtceu.hazard_trigger.protection": "Protects from:", "tooltip.gtceu.hazard_trigger.skin_contact": "Skin contact", - "tooltip.gtceu.medical_condition.description": "§l§cHAZARDOUS §7Hold Shift to show details", - "tooltip.gtceu.medical_condition.description_shift": "§l§cHAZARDOUS:", - "tooltip.gtceu.netherite_plated": "Netherite Plating: +2 Module Slots" + "tooltip.gtceu.item_pipe.priority": "§9Priority: §f%d", + "tooltip.gtceu.netherite_plated": "Netherite Plating: +2 Module Slots", + "tooltip.gtceu.player_bind": "Bound to player: %s", + "tooltip.gtceu.purify_crushed_ore": "Right click a Cauldron to get Purified Ore", + "tooltip.gtceu.purify_impure_dust": "Right click a Cauldron to get clean Dust", + "tooltip.gtceu.spoilage.creation_tick": "Created on overworld tick %d", + "tooltip.gtceu.spoilage.item_handler_data": "Handler data: %s", + "tooltip.gtceu.spoilage.item_handler_source": "Handler source: %s", + "tooltip.gtceu.spoilage.location": "Location: %s (%d, %d, %d)", + "tooltip.gtceu.spoilage.location_entity": "Entity: %s", + "tooltip.gtceu.spoilage.location_slot": "Slot: %s", + "tooltip.gtceu.spoilage.spoil_time_remaining": "Time until spoils: %s", + "tooltip.gtceu.spoilage.spoil_time_total": "Total spoil time: %s", + "tooltip.gtceu.spoilage.spoils_into": "Spoils into: %s", + "tooltip.gtceu.wireless_transmitter_bind": "Binding to a transmitter cover at %s %s %s facing %s in %s" } \ No newline at end of file diff --git a/src/generated/resources/assets/gtceu/sounds.json b/src/generated/resources/assets/gtceu/sounds.json index 9318d8e9022..f5d23f052c0 100644 --- a/src/generated/resources/assets/gtceu/sounds.json +++ b/src/generated/resources/assets/gtceu/sounds.json @@ -6,7 +6,7 @@ "name": "gtceu:arc" } ], - "subtitle": "gtceu.subtitle.arc" + "subtitle": "subtitles.gtceu.arc" }, "assembler": { "sounds": [ @@ -15,7 +15,7 @@ "name": "gtceu:assembler" } ], - "subtitle": "gtceu.subtitle.assembler" + "subtitle": "subtitles.gtceu.assembler" }, "bath": { "sounds": [ @@ -24,7 +24,7 @@ "name": "gtceu:bath" } ], - "subtitle": "gtceu.subtitle.bath" + "subtitle": "subtitles.gtceu.bath" }, "boiler": { "sounds": [ @@ -33,7 +33,7 @@ "name": "gtceu:boiler" } ], - "subtitle": "gtceu.subtitle.boiler" + "subtitle": "subtitles.gtceu.boiler" }, "centrifuge": { "sounds": [ @@ -42,7 +42,7 @@ "name": "gtceu:centrifuge" } ], - "subtitle": "gtceu.subtitle.centrifuge" + "subtitle": "subtitles.gtceu.centrifuge" }, "chainsaw": { "sounds": [ @@ -51,7 +51,7 @@ "name": "gtceu:chainsaw" } ], - "subtitle": "gtceu.subtitle.chainsaw" + "subtitle": "subtitles.gtceu.chainsaw" }, "chemical": { "sounds": [ @@ -60,7 +60,7 @@ "name": "gtceu:chemical" } ], - "subtitle": "gtceu.subtitle.chemical" + "subtitle": "subtitles.gtceu.chemical" }, "combustion": { "sounds": [ @@ -69,7 +69,7 @@ "name": "gtceu:combustion" } ], - "subtitle": "gtceu.subtitle.combustion" + "subtitle": "subtitles.gtceu.combustion" }, "compressor": { "sounds": [ @@ -78,7 +78,7 @@ "name": "gtceu:compressor" } ], - "subtitle": "gtceu.subtitle.compressor" + "subtitle": "subtitles.gtceu.compressor" }, "computation": { "sounds": [ @@ -87,7 +87,7 @@ "name": "gtceu:computation" } ], - "subtitle": "gtceu.subtitle.computation" + "subtitle": "subtitles.gtceu.computation" }, "cooling": { "sounds": [ @@ -96,7 +96,7 @@ "name": "gtceu:cooling" } ], - "subtitle": "gtceu.subtitle.cooling" + "subtitle": "subtitles.gtceu.cooling" }, "cut": { "sounds": [ @@ -105,7 +105,7 @@ "name": "gtceu:cut" } ], - "subtitle": "gtceu.subtitle.cut" + "subtitle": "subtitles.gtceu.cut" }, "drill": { "sounds": [ @@ -114,7 +114,7 @@ "name": "gtceu:drill" } ], - "subtitle": "gtceu.subtitle.drill" + "subtitle": "subtitles.gtceu.drill" }, "electrolyzer": { "sounds": [ @@ -123,7 +123,7 @@ "name": "gtceu:electrolyzer" } ], - "subtitle": "gtceu.subtitle.electrolyzer" + "subtitle": "subtitles.gtceu.electrolyzer" }, "file": { "sounds": [ @@ -132,7 +132,7 @@ "name": "gtceu:file" } ], - "subtitle": "gtceu.subtitle.file" + "subtitle": "subtitles.gtceu.file" }, "fire": { "sounds": [ @@ -141,7 +141,7 @@ "name": "gtceu:fire" } ], - "subtitle": "gtceu.subtitle.fire" + "subtitle": "subtitles.gtceu.fire" }, "forge_hammer": { "sounds": [ @@ -150,7 +150,7 @@ "name": "gtceu:forge_hammer" } ], - "subtitle": "gtceu.subtitle.forge_hammer" + "subtitle": "subtitles.gtceu.forge_hammer" }, "furnace": { "sounds": [ @@ -159,7 +159,7 @@ "name": "gtceu:furnace" } ], - "subtitle": "gtceu.subtitle.furnace" + "subtitle": "subtitles.gtceu.furnace" }, "jet_engine": { "sounds": [ @@ -168,7 +168,7 @@ "name": "gtceu:jet_engine" } ], - "subtitle": "gtceu.subtitle.jet_engine" + "subtitle": "subtitles.gtceu.jet_engine" }, "macerator": { "sounds": [ @@ -177,7 +177,7 @@ "name": "gtceu:macerator" } ], - "subtitle": "gtceu.subtitle.macerator" + "subtitle": "subtitles.gtceu.macerator" }, "metal_pipe": { "sounds": [ @@ -186,7 +186,7 @@ "name": "gtceu:metal_pipe" } ], - "subtitle": "gtceu.subtitle.metal_pipe" + "subtitle": "subtitles.gtceu.metal_pipe" }, "miner": { "sounds": [ @@ -195,7 +195,7 @@ "name": "gtceu:miner" } ], - "subtitle": "gtceu.subtitle.miner" + "subtitle": "subtitles.gtceu.miner" }, "mixer": { "sounds": [ @@ -204,7 +204,7 @@ "name": "gtceu:mixer" } ], - "subtitle": "gtceu.subtitle.mixer" + "subtitle": "subtitles.gtceu.mixer" }, "mortar": { "sounds": [ @@ -213,7 +213,7 @@ "name": "gtceu:mortar" } ], - "subtitle": "gtceu.subtitle.mortar" + "subtitle": "subtitles.gtceu.mortar" }, "motor": { "sounds": [ @@ -222,7 +222,7 @@ "name": "gtceu:motor" } ], - "subtitle": "gtceu.subtitle.motor" + "subtitle": "subtitles.gtceu.motor" }, "plunger": { "sounds": [ @@ -231,7 +231,7 @@ "name": "gtceu:plunger" } ], - "subtitle": "gtceu.subtitle.plunger" + "subtitle": "subtitles.gtceu.plunger" }, "portable_scanner": { "sounds": [ @@ -240,7 +240,7 @@ "name": "gtceu:portable_scanner" } ], - "subtitle": "gtceu.subtitle.portable_scanner" + "subtitle": "subtitles.gtceu.portable_scanner" }, "portal_closing": { "sounds": [ @@ -249,7 +249,7 @@ "name": "gtceu:portal_closing" } ], - "subtitle": "gtceu.subtitle.portal_closing" + "subtitle": "subtitles.gtceu.portal_closing" }, "portal_opening": { "sounds": [ @@ -258,7 +258,7 @@ "name": "gtceu:portal_opening" } ], - "subtitle": "gtceu.subtitle.portal_opening" + "subtitle": "subtitles.gtceu.portal_opening" }, "replicator": { "sounds": [ @@ -267,7 +267,7 @@ "name": "gtceu:replicator" } ], - "subtitle": "gtceu.subtitle.replicator" + "subtitle": "subtitles.gtceu.replicator" }, "saw": { "sounds": [ @@ -276,7 +276,7 @@ "name": "gtceu:saw" } ], - "subtitle": "gtceu.subtitle.saw" + "subtitle": "subtitles.gtceu.saw" }, "science": { "sounds": [ @@ -285,7 +285,7 @@ "name": "gtceu:science" } ], - "subtitle": "gtceu.subtitle.science" + "subtitle": "subtitles.gtceu.science" }, "screwdriver": { "sounds": [ @@ -294,7 +294,7 @@ "name": "gtceu:screwdriver" } ], - "subtitle": "gtceu.subtitle.screwdriver" + "subtitle": "subtitles.gtceu.screwdriver" }, "soft_hammer": { "sounds": [ @@ -303,7 +303,7 @@ "name": "gtceu:soft_hammer" } ], - "subtitle": "gtceu.subtitle.soft_hammer" + "subtitle": "subtitles.gtceu.soft_hammer" }, "spray_can": { "sounds": [ @@ -312,7 +312,7 @@ "name": "gtceu:spray_can" } ], - "subtitle": "gtceu.subtitle.spray_can" + "subtitle": "subtitles.gtceu.spray_can" }, "sus": { "sounds": [ @@ -321,7 +321,7 @@ "name": "gtceu:sus" } ], - "subtitle": "gtceu.subtitle.sus" + "subtitle": "subtitles.gtceu.sus" }, "turbine": { "sounds": [ @@ -330,7 +330,7 @@ "name": "gtceu:turbine" } ], - "subtitle": "gtceu.subtitle.turbine" + "subtitle": "subtitles.gtceu.turbine" }, "wirecutter": { "sounds": [ @@ -339,7 +339,7 @@ "name": "gtceu:wirecutter" } ], - "subtitle": "gtceu.subtitle.wirecutter" + "subtitle": "subtitles.gtceu.wirecutter" }, "wrench": { "sounds": [ @@ -348,6 +348,6 @@ "name": "gtceu:wrench" } ], - "subtitle": "gtceu.subtitle.wrench" + "subtitle": "subtitles.gtceu.wrench" } } \ No newline at end of file diff --git a/src/main/java/com/gregtechceu/gtceu/GTCEu.java b/src/main/java/com/gregtechceu/gtceu/GTCEu.java index c87913eb9e4..455ca481b7f 100644 --- a/src/main/java/com/gregtechceu/gtceu/GTCEu.java +++ b/src/main/java/com/gregtechceu/gtceu/GTCEu.java @@ -4,7 +4,7 @@ import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.client.ClientProxy; import com.gregtechceu.gtceu.common.CommonProxy; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.client.Minecraft; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/api/GTValues.java b/src/main/java/com/gregtechceu/gtceu/api/GTValues.java index a99b090e14f..d235aa534a4 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/GTValues.java +++ b/src/main/java/com/gregtechceu/gtceu/api/GTValues.java @@ -1,9 +1,13 @@ package com.gregtechceu.gtceu.api; +import com.gregtechceu.gtceu.client.util.TooltipHelper; import com.gregtechceu.gtceu.config.ConfigHolder; +import net.minecraft.network.chat.Component; import net.minecraft.util.RandomSource; +import it.unimi.dsi.fastutil.ints.Int2ObjectFunction; + import java.time.LocalDate; import java.time.Month; import java.util.Arrays; @@ -133,11 +137,8 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) { MODID_FTB_QUEST = "ftbquests", MODID_CCTWEAKED = "computercraft", MODID_ENDERIO = "enderio", - MODID_ENSORCELLATION = "ensorcellation"; - /** - * Spray painting compat modids - */ - public static final String MODID_TINTED = "tinted"; + MODID_ENSORCELLATION = "ensorcellation", + MODID_TINTED = "tinted"; /** * The short names for the voltages, used for registration primarily @@ -156,6 +157,48 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) { YELLOW + BOLD + "+" + RED + BOLD + value; + public static final Int2ObjectFunction MAX_PLUS_FORMAT_COMP = (value) -> Component.literal("MAX") + .withStyle(BOLD).withStyle(TooltipHelper.RAINBOW_HSL) + .append(Component.literal("+").withStyle(YELLOW, BOLD)) + .append(Component.literal(String.valueOf(value)).withStyle(RED, BOLD)); + + /** + * Formatted components for the voltage short names + */ + public static final Component[] VNC = new Component[] { + Component.literal("ULV").withStyle(DARK_GRAY), + Component.literal("LV").withStyle(GRAY), + Component.literal("MV").withStyle(AQUA), + Component.literal("HV").withStyle(GOLD), + Component.literal("EV").withStyle(DARK_PURPLE), + Component.literal("IV").withStyle(BLUE), + Component.literal("LuV").withStyle(LIGHT_PURPLE), + Component.literal("ZPM").withStyle(RED), + Component.literal("UV").withStyle(DARK_AQUA), + Component.literal("UHV").withStyle(DARK_RED), + Component.literal("UEV").withStyle(GREEN), + Component.literal("UIV").withStyle(DARK_GREEN), + Component.literal("UXV").withStyle(YELLOW), + Component.literal("OpV").withStyle(BLUE, BOLD), + Component.literal("MAX").withStyle(RED, BOLD), + MAX_PLUS_FORMAT_COMP.apply(1), + MAX_PLUS_FORMAT_COMP.apply(2), + MAX_PLUS_FORMAT_COMP.apply(3), + MAX_PLUS_FORMAT_COMP.apply(4), + MAX_PLUS_FORMAT_COMP.apply(5), + MAX_PLUS_FORMAT_COMP.apply(6), + MAX_PLUS_FORMAT_COMP.apply(7), + MAX_PLUS_FORMAT_COMP.apply(8), + MAX_PLUS_FORMAT_COMP.apply(9), + MAX_PLUS_FORMAT_COMP.apply(10), + MAX_PLUS_FORMAT_COMP.apply(11), + MAX_PLUS_FORMAT_COMP.apply(12), + MAX_PLUS_FORMAT_COMP.apply(13), + MAX_PLUS_FORMAT_COMP.apply(14), + MAX_PLUS_FORMAT_COMP.apply(15), + MAX_PLUS_FORMAT_COMP.apply(16), + }; + /** * The short names for the voltages, formatted for text */ @@ -193,6 +236,9 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) { MAX_PLUS_FORMAT.apply(16), }; + /** + * Chat formatting codes for the voltage tiers + */ public static final String[] VCF = new String[] { DARK_GRAY.toString(), GRAY.toString(), @@ -228,21 +274,21 @@ public static int[] tiersBetween(int minInclusive, int maxInclusive) { RED.toString() + BOLD + "MAX" }; public static final String[] VLVT = new String[] { - "" + RESET, - "" + RESET, - "" + RESET, - "II" + RESET, - "III" + RESET, - "" + RESET, - "II" + RESET, - "III" + RESET, - "" + RESET, - "" + RESET, - "II" + RESET, - "III" + RESET, - "IV" + RESET, - "" + RESET, - "" + RESET }; + "", + "", + "", + "II", + "III", + "", + "II", + "III", + "", + "", + "II", + "III", + "IV", + "", + "" }; public static final String[] LVT = new String[] { "", diff --git a/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java b/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java index 7b98aec5138..80d522ff26d 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java +++ b/src/main/java/com/gregtechceu/gtceu/api/block/MetaMachineBlock.java @@ -15,7 +15,6 @@ import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; -import net.minecraft.locale.Language; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.server.level.ServerPlayer; @@ -61,6 +60,11 @@ public class MetaMachineBlock extends Block implements ManagedSyncEntityBlock { @Getter public final MachineDefinition definition; + @Override + public String getDescriptionId() { + return definition.getDescriptionId(); + } + public MetaMachineBlock(Properties properties, MachineDefinition definition) { super(properties); this.definition = definition; @@ -192,11 +196,6 @@ public ItemStack getCloneItemStack(BlockGetter level, BlockPos pos, BlockState s public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List tooltip, TooltipFlag flag) { definition.getTooltipBuilder().accept(stack, tooltip); - String mainKey = String.format("%s.machine.%s.tooltip", definition.getId().getNamespace(), - definition.getId().getPath()); - if (Language.getInstance().has(mainKey)) { - tooltip.add(1, Component.translatable(mainKey)); - } } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IElectricItem.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IElectricItem.java index 3fb3abe80a9..c6622938b6b 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/IElectricItem.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IElectricItem.java @@ -4,9 +4,9 @@ import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.api.capability.compat.FeCompat; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTMath; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.world.InteractionHand; diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/IPropertyFluidFilter.java b/src/main/java/com/gregtechceu/gtceu/api/capability/IPropertyFluidFilter.java index c04a88e29ca..caa73269da2 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/IPropertyFluidFilter.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/IPropertyFluidFilter.java @@ -3,9 +3,10 @@ import com.gregtechceu.gtceu.api.fluids.FluidState; import com.gregtechceu.gtceu.api.fluids.attribute.FluidAttribute; import com.gregtechceu.gtceu.api.fluids.attribute.IAttributedFluid; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.world.level.material.Fluid; import net.minecraftforge.fluids.FluidStack; @@ -86,18 +87,24 @@ default boolean test(@NotNull FluidStack stack) { default void appendTooltips(@NotNull List tooltip, boolean showToolsInfo, boolean showTemperatureInfo) { if (GTUtil.isShiftDown()) { if (showTemperatureInfo) - tooltip.add(Component.translatable("gtceu.fluid_pipe.max_temperature", + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.max_temperature", FormattingUtil.formatTemperature(getMaxFluidTemperature()))); - if (isGasProof()) tooltip.add(Component.translatable("gtceu.fluid_pipe.gas_proof")); - else tooltip.add(Component.translatable("gtceu.fluid_pipe.not_gas_proof")); - if (isPlasmaProof()) tooltip.add(Component.translatable("gtceu.fluid_pipe.plasma_proof")); - if (isCryoProof()) tooltip.add(Component.translatable("gtceu.fluid_pipe.cryo_proof")); + if (isGasProof()) tooltip + .add(Component.translatable("tooltip.gtceu.fluid_pipe.gas_proof").withStyle(ChatFormatting.GOLD)); + else tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.not_gas_proof") + .withStyle(ChatFormatting.DARK_RED)); + if (isPlasmaProof()) tooltip.add( + Component.translatable("tooltip.gtceu.fluid_pipe.plasma_proof").withStyle(ChatFormatting.GOLD)); + if (isCryoProof()) tooltip + .add(Component.translatable("tooltip.gtceu.fluid_pipe.cryo_proof").withStyle(ChatFormatting.GOLD)); getContainedAttributes().forEach(a -> a.appendContainerTooltips(tooltip::add)); } else if (isGasProof() || isCryoProof() || isPlasmaProof() || !getContainedAttributes().isEmpty()) { if (showToolsInfo) { - tooltip.add(Component.translatable("gtceu.tooltip.tool_fluid_hold_shift")); + tooltip.add(Component.translatable("common.gtceu.tooltip.hold_shift.tool_fluid") + .withStyle(ChatFormatting.GRAY)); } else { - tooltip.add(Component.translatable("gtceu.tooltip.fluid_pipe_hold_shift")); + tooltip.add(Component.translatable("common.gtceu.tooltip.hold_shift.fluid_pipe") + .withStyle(ChatFormatting.GRAY)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/BlockStateRecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/BlockStateRecipeCapability.java index ab1370046e1..eb6532425d4 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/BlockStateRecipeCapability.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/BlockStateRecipeCapability.java @@ -10,7 +10,7 @@ public class BlockStateRecipeCapability extends RecipeCapability { public final static BlockStateRecipeCapability CAP = new BlockStateRecipeCapability(); protected BlockStateRecipeCapability() { - super(GTCEu.id("block_state"), 0xFFABABAB, false, 5, SerializerBlockState.INSTANCE); + super(GTCEu.id("block_state"), "Block State", 0xFFABABAB, false, 5, SerializerBlockState.INSTANCE); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java index 68c3448378d..d2b5c1d4e95 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/CWURecipeCapability.java @@ -13,7 +13,7 @@ public class CWURecipeCapability extends RecipeCapability { public final static CWURecipeCapability CAP = new CWURecipeCapability(); protected CWURecipeCapability() { - super(GTCEu.id("cwu"), 0xFFEEEE00, false, 3, SerializerInteger.INSTANCE); + super(GTCEu.id("cwu"), "Computation Work Units", 0xFFEEEE00, false, 3, SerializerInteger.INSTANCE); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java index fcf5c29acc8..4023f693fa6 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/EURecipeCapability.java @@ -24,7 +24,7 @@ public class EURecipeCapability extends RecipeCapability { public final static EURecipeCapability CAP = new EURecipeCapability(); protected EURecipeCapability() { - super(GTCEu.id("eu"), 0xFFFFFF00, false, 2, SerializerEnergyStack.INSTANCE); + super(GTCEu.id("eu"), "GTCEu Energy", 0xFFFFFF00, false, 2, SerializerEnergyStack.INSTANCE); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/FluidRecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/FluidRecipeCapability.java index 8e67ede218d..871606320a3 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/FluidRecipeCapability.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/FluidRecipeCapability.java @@ -38,7 +38,7 @@ public class FluidRecipeCapability extends RecipeCapability { public final static FluidRecipeCapability CAP = new FluidRecipeCapability(); protected FluidRecipeCapability() { - super(GTCEu.id("fluid"), 0xFF3C70EE, true, 1, SerializerFluidIngredient.INSTANCE); + super(GTCEu.id("fluid"), "Fluid", 0xFF3C70EE, true, 1, SerializerFluidIngredient.INSTANCE); } @Override @@ -370,7 +370,6 @@ public List getCapabilityHandlers(MetaMachine machine) { return machine.getTraits(NotifiableFluidTank.class); } - @SuppressWarnings("unchecked") public List getCapabilityHandlers(MetaMachine machine, IO io) { return getCapabilityHandlers(machine).stream() .filter(v -> v.getHandlerIO() == io).toList(); diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/IO.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/IO.java index 2bd2d1cf27d..e9227b21aaf 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/IO.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/IO.java @@ -23,11 +23,11 @@ public enum IO { } public static String getTitle() { - return "gtceu.io.title"; + return "common.gtceu.io.title"; } public String getTooltip() { - return "gtceu.io." + localeName; + return "common.gtceu.io." + localeName; } public boolean support(IO io) { diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/ItemRecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/ItemRecipeCapability.java index 501acd406f9..9a9b279587d 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/ItemRecipeCapability.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/ItemRecipeCapability.java @@ -42,7 +42,7 @@ public class ItemRecipeCapability extends RecipeCapability { public final static ItemRecipeCapability CAP = new ItemRecipeCapability(); protected ItemRecipeCapability() { - super(GTCEu.id("item"), 0xFFD96106, true, 0, SerializerIngredient.INSTANCE); + super(GTCEu.id("item"), "Item", 0xFFD96106, true, 0, SerializerIngredient.INSTANCE); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/RecipeCapability.java b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/RecipeCapability.java index 4c19d4bfb47..a01ae6a8d0c 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/RecipeCapability.java +++ b/src/main/java/com/gregtechceu/gtceu/api/capability/recipe/RecipeCapability.java @@ -9,6 +9,7 @@ import com.gregtechceu.gtceu.api.recipe.content.IContentSerializer; import com.gregtechceu.gtceu.api.recipe.lookup.ingredient.AbstractMapIngredient; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.utils.codec.DispatchedMapCodec; import net.minecraft.nbt.Tag; @@ -56,6 +57,17 @@ protected RecipeCapability(ResourceLocation id, int color, boolean doRenderSlot, this.serializer = serializer; } + protected RecipeCapability(ResourceLocation id, String name, int color, boolean doRenderSlot, int sortIndex, + IContentSerializer serializer) { + this.id = id; + this.color = color; + this.doRenderSlot = doRenderSlot; + this.sortIndex = sortIndex; + this.serializer = serializer; + + LangGenerationHandler.forNamespace(id.getNamespace()).add(p -> p.add(getLanguageKey(), name)); + } + /** * @deprecated Use {@link #RecipeCapability(ResourceLocation, int, boolean, int, IContentSerializer)} */ @@ -110,16 +122,12 @@ public T of(Object o) { return serializer.of(o); } - public String slotName(IO io) { - return "%s_%s".formatted(id, io.name().toLowerCase(Locale.ROOT)); - } - - public String slotName(IO io, int index) { - return "%s_%s_%s".formatted(id, io.name().toLowerCase(Locale.ROOT), index); + public String getLanguageKey() { + return id.toLanguageKey("recipe_capability"); } public MutableComponent getName() { - return Component.translatable("recipe.capability.%s.name".formatted(id.getPath())); + return Component.translatable(getLanguageKey()); } public MutableComponent getColoredName() { diff --git a/src/main/java/com/gregtechceu/gtceu/api/cover/CoverBehavior.java b/src/main/java/com/gregtechceu/gtceu/api/cover/CoverBehavior.java index 7fb26b08f90..c024c3a00c3 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/cover/CoverBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/api/cover/CoverBehavior.java @@ -96,6 +96,7 @@ public void onAttached(ItemStack itemStack, @Nullable ServerPlayer player) { attachItem = itemStack.copy(); attachItem.setCount(1); syncDataHolder.markClientSyncFieldDirty("attachItem"); + markAsChanged(); } public void onLoad() {} diff --git a/src/main/java/com/gregtechceu/gtceu/api/cover/filter/SmartItemFilter.java b/src/main/java/com/gregtechceu/gtceu/api/cover/filter/SmartItemFilter.java index e9287224467..862ab8f0529 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/cover/filter/SmartItemFilter.java +++ b/src/main/java/com/gregtechceu/gtceu/api/cover/filter/SmartItemFilter.java @@ -8,6 +8,7 @@ import com.gregtechceu.gtceu.api.recipe.content.Content; import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.gregtechceu.gtceu.utils.ItemStackHashStrategy; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.nbt.CompoundTag; @@ -85,7 +86,9 @@ public Flow getFilterUI(GuiData data, PanelSyncManager syncManager, UISettings s .child(new ContextMenuButton<>("smart_filter") .size(18) .requiresClick() - .tooltip(r -> r.add(Text.lang("cover.item_smart_filter.filtering_mode.description"))) + .tooltip(r -> LangUtil + .getListMultiLang("cover.gtceu.smart_item_filter.filtering_mode.description") + .forEach(r::addLine)) .openRightDown() .overlay(new DynamicDrawable(() -> SmartFilteringMode.getTextures()[mode.getIntValue()])) .menu(new Menu<>() @@ -107,7 +110,8 @@ public Flow getFilterUI(GuiData data, PanelSyncManager syncManager, UISettings s .tooltip(r -> r.add(Text.comp(Component .translatable(SmartFilteringMode.VALUES[w].getTooltip())))); })))) - .child(Text.lang("cover.item_smart_filter.recipe_type").asWidget().verticalCenter().rightRel(0.f)); + .child(Text.lang("cover.gtceu.smart_item_filter.recipe_type").asWidget().verticalCenter() + .rightRel(0.f)); } @Override @@ -170,7 +174,7 @@ private enum SmartFilteringMode { } public String getTooltip() { - return "cover.item_smart_filter.filtering_mode." + localeName; + return "cover.gtceu.smart_item_filter.filtering_mode." + localeName; } public static UITexture[] getTextures() { diff --git a/src/main/java/com/gregtechceu/gtceu/api/cover/filter/TagFilter.java b/src/main/java/com/gregtechceu/gtceu/api/cover/filter/TagFilter.java index 14bbbc966ee..207f15bd37b 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/cover/filter/TagFilter.java +++ b/src/main/java/com/gregtechceu/gtceu/api/cover/filter/TagFilter.java @@ -2,8 +2,8 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.widgets.textfield.TextEditorWidget; -import com.gregtechceu.gtceu.data.lang.LangHandler; import com.gregtechceu.gtceu.utils.TagExprFilter; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.nbt.CompoundTag; import net.minecraft.resources.ResourceLocation; @@ -70,7 +70,7 @@ public void setFilterString(String filterString) { public Flow getFilterUI(GuiData data, PanelSyncManager syncManager, UISettings settings) { StringSyncValue filterString = new StringSyncValue(this::getFilterString, this::setFilterString).allowC2S(); RichTooltip infoTooltip = new RichTooltip(); - LangHandler.getMultiLang("cover.tag_filter.info").forEach(infoTooltip::addLine); + LangUtil.getListMultiLang("gui.gtceu.cover.tag_filter.info").forEach(infoTooltip::addLine); return Flow.row() .coverChildren() diff --git a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/Material.java b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/Material.java index 25c6b68151c..ddef5bafdd4 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/Material.java +++ b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/Material.java @@ -19,9 +19,10 @@ import com.gregtechceu.gtceu.api.registry.GTRegistries; import com.gregtechceu.gtceu.api.registry.registrate.BuilderBase; import com.gregtechceu.gtceu.common.data.GTMedicalConditions; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.integration.kjs.helpers.MaterialStackWrapper; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTMath; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; @@ -38,6 +39,7 @@ import dev.latvian.mods.rhino.util.RemapPrefixForJS; import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntList; +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; import lombok.Getter; import lombok.Setter; import lombok.experimental.Accessors; @@ -49,7 +51,7 @@ import java.util.function.UnaryOperator; import static com.gregtechceu.gtceu.api.data.chemical.material.properties.PropertyKey.HAZARD; -import static com.gregtechceu.gtceu.utils.FormattingUtil.toEnglishName; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.toEnglishName; public final class Material implements Comparable { @@ -162,6 +164,11 @@ public String getDefaultTranslation() { return materialInfo.overriddenName != null ? materialInfo.overriddenName : toEnglishName(getName()); } + @ApiStatus.Internal + public Map getLangOverrides() { + return materialInfo.langOverrides; + } + public String getModid() { return materialInfo.resourceLocation.getNamespace(); } @@ -505,10 +512,6 @@ public int getBlastTemperature() { return prop == null ? 0 : prop.getBlastTemperature(); } - public String toCamelCaseString() { - return FormattingUtil.lowerUnderscoreToUpperCamel(getName()); - } - @NotNull public ResourceLocation getResourceLocation() { return materialInfo.resourceLocation; @@ -1847,6 +1850,15 @@ public Builder addDefaultEnchant(Enchantment enchant, int level) { return this; } + /** + * A custom English lang value which overrides the default tag prefix lang for this material. + * Generated during your addon's datagen with key {@code item..} + */ + public Builder langOverride(TagPrefix prefix, String englishLang) { + materialInfo.langOverrides.put(prefix, englishLang); + return this; + } + /** * Verify the passed information and finalize the Material. * @@ -1892,6 +1904,17 @@ public Material buildAndRegister() { if (ignoredTagPrefixes != null) { ignoredTagPrefixes.forEach(p -> p.setIgnored(mat)); } + + LangGenerationHandler.forNamespace(id.getNamespace()).add(provider -> { + provider.add(mat.getUnlocalizedName(), mat.getDefaultTranslation()); + + for (var entry : mat.getLangOverrides().entrySet()) { + var key = String.format("item.%s.%s", mat.getResourceLocation().getNamespace(), + entry.getKey().idPattern().formatted(mat.getResourceLocation().getPath())); + provider.add(key, entry.getValue()); + } + }); + return mat; } @@ -1919,6 +1942,10 @@ private static class MaterialInfo { @Getter private String overriddenName; + @Setter + @Getter + private Map langOverrides = new Object2ObjectOpenHashMap<>(); + /** * The colors of this Material. * if any past index 0 are -1, they aren't used. diff --git a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/info/MaterialIconType.java b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/info/MaterialIconType.java index ac31094570c..3be933523e7 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/info/MaterialIconType.java +++ b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/info/MaterialIconType.java @@ -12,6 +12,7 @@ import com.google.common.base.Preconditions; import com.google.common.collect.HashBasedTable; import com.google.common.collect.Table; +import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import java.util.HashMap; @@ -306,7 +307,7 @@ public ResourceLocation getItemTexturePath(MaterialIconSet materialIconSet, @Nul } @Override - public String toString() { + public @NotNull String toString() { return this.name; } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/ItemMaterialInfo.java b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/ItemMaterialInfo.java index 806a2a1768f..aae891f65d6 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/ItemMaterialInfo.java +++ b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/ItemMaterialInfo.java @@ -3,6 +3,8 @@ import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.api.data.chemical.material.Material; +import net.minecraft.network.chat.CommonComponents; + import it.unimi.dsi.fastutil.objects.Reference2LongMap; import it.unimi.dsi.fastutil.objects.Reference2LongOpenHashMap; import org.jetbrains.annotations.UnmodifiableView; @@ -73,7 +75,7 @@ private void setSortedMaterials(Reference2LongMap matStacks) { StringBuilder ret = new StringBuilder("[ "); for (var matStack : sortedMaterials) { ret.append(matStack.amount() / (float) GTValues.M).append("x ") - .append(matStack.material().getResourceLocation()).append(" "); + .append(matStack.material().getResourceLocation()).append(CommonComponents.SPACE); } ret.append("]"); toStringValue = ret.toString(); diff --git a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/MaterialStack.java b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/MaterialStack.java index 57b894ac8e1..9577b96b681 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/MaterialStack.java +++ b/src/main/java/com/gregtechceu/gtceu/api/data/chemical/material/stack/MaterialStack.java @@ -2,7 +2,7 @@ import com.gregtechceu.gtceu.api.data.chemical.material.Material; import com.gregtechceu.gtceu.api.registry.GTRegistries; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import org.jetbrains.annotations.Nullable; diff --git a/src/main/java/com/gregtechceu/gtceu/api/data/medicalcondition/MedicalCondition.java b/src/main/java/com/gregtechceu/gtceu/api/data/medicalcondition/MedicalCondition.java index 1affb3ba62d..8c5cf21d9c3 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/data/medicalcondition/MedicalCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/api/data/medicalcondition/MedicalCondition.java @@ -3,9 +3,10 @@ import com.gregtechceu.gtceu.api.data.damagesource.DamageTypeData; import com.gregtechceu.gtceu.api.registry.GTRegistries; import com.gregtechceu.gtceu.common.capability.MedicalConditionTracker; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.data.recipe.builder.GTRecipeBuilder; import com.gregtechceu.gtceu.data.recipe.misc.AirScrubberRecipes; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.locale.Language; import net.minecraft.network.chat.Component; @@ -20,6 +21,7 @@ import lombok.Setter; import lombok.experimental.Accessors; import org.jetbrains.annotations.NotNull; +import org.jetbrains.annotations.Nullable; import java.util.*; import java.util.function.Consumer; @@ -58,6 +60,9 @@ public class MedicalCondition { @NotNull public Consumer recipeModifier = builder -> {}; + private String lang; + private @Nullable String affectedLang = null; + public MedicalCondition(ResourceLocation id, int color, int maxProgression, IdleProgressionType progressionType, float progressionRate, boolean canBePermanent, Symptom.ConfiguredSymptom... symptoms) { @@ -80,6 +85,22 @@ public MedicalCondition(ResourceLocation id, int color, this.idleProgressionType = progressionType; this.idleProgressionRate = progressionRate; this.canBePermanent = canBePermanent; + + LangGenerationHandler.forNamespace(id.getNamespace()).add(provider -> { + provider.add(getTranslationKey(), lang); + if (affectedLang != null) provider.add(getTranslationKey() + AFFECTED_SUFFIX, affectedLang); + }); + } + + public MedicalCondition lang(String lang) { + this.lang = lang; + return this; + } + + public MedicalCondition lang(String lang, String affectedLang) { + this.lang = lang; + this.affectedLang = affectedLang; + return this; } public DamageSource getDamageSource(MedicalConditionTracker tracker) { diff --git a/src/main/java/com/gregtechceu/gtceu/api/data/tag/TagPrefix.java b/src/main/java/com/gregtechceu/gtceu/api/data/tag/TagPrefix.java index 9b79c79acf6..8058c10f358 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/data/tag/TagPrefix.java +++ b/src/main/java/com/gregtechceu/gtceu/api/data/tag/TagPrefix.java @@ -22,10 +22,11 @@ import com.gregtechceu.gtceu.common.data.GTMaterialBlocks; import com.gregtechceu.gtceu.common.data.GTMaterials; import com.gregtechceu.gtceu.config.ConfigHolder; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.data.recipe.CustomTags; import com.gregtechceu.gtceu.integration.kjs.GTRegistryInfo; import com.gregtechceu.gtceu.integration.recipeviewer.widgets.GTOreByProduct; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import com.gregtechceu.gtceu.utils.memoization.GTMemoizer; import net.minecraft.client.renderer.RenderType; @@ -50,6 +51,7 @@ import com.google.common.base.Preconditions; import com.google.common.collect.Table; +import com.tterrag.registrate.providers.RegistrateLangProvider; import it.unimi.dsi.fastutil.objects.Object2FloatMap; import it.unimi.dsi.fastutil.objects.Object2FloatOpenHashMap; import it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap; @@ -252,7 +254,8 @@ public static TagPrefix get(String name) { .unificationEnabled(true) .generateItem(true) .generationCondition(hasOreProperty) - .tooltip((mat, tooltips) -> tooltips.add(Component.translatable("metaitem.crushed.tooltip.purify"))); + .tooltip((mat, tooltips) -> tooltips + .add(Component.translatable("tooltip.gtceu.purify_crushed_ore"))); // A hot Ingot, which has to be cooled down by a Vacuum Freezer. public static final TagPrefix ingotHot = new TagPrefix(GTCEu.id("hotIngot")) @@ -271,6 +274,7 @@ public static TagPrefix get(String name) { public static final TagPrefix ingot = new TagPrefix(GTCEu.id("ingot")) .defaultTagPath("ingots/%s") .unformattedTagPath("ingots") + .langValue("%s Ingot") .materialAmount(GTValues.M) .materialIconType(MaterialIconType.ingot) .unificationEnabled(true) @@ -350,6 +354,7 @@ public static TagPrefix get(String name) { .defaultTagPath("small_dusts/%s") .unformattedTagPath("small_dusts") .langValue("Small Pile of %s Dust") + .polymerLangValue("Small Pile of %s Pulp") .materialAmount(GTValues.M / 4) .materialIconType(MaterialIconType.dustSmall) .unificationEnabled(true) @@ -362,6 +367,7 @@ public static TagPrefix get(String name) { .defaultTagPath("tiny_dusts/%s") .unformattedTagPath("tiny_dusts") .langValue("Tiny Pile of %s Dust") + .polymerLangValue("Tiny Pile of %s Pulp") .materialAmount(GTValues.M / 9) .materialIconType(MaterialIconType.dustTiny) .unificationEnabled(true) @@ -379,7 +385,8 @@ public static TagPrefix get(String name) { .unificationEnabled(true) .generateItem(true) .generationCondition(hasOreProperty) - .tooltip((mat, tooltips) -> tooltips.add(Component.translatable("metaitem.dust.tooltip.purify"))); + .tooltip((mat, tooltips) -> tooltips + .add(Component.translatable("tooltip.gtceu.purify_impure_dust"))); // Pure Dust worth of one Ingot or Gem. public static final TagPrefix dustPure = new TagPrefix(GTCEu.id("pureDust")) @@ -392,11 +399,14 @@ public static TagPrefix get(String name) { .unificationEnabled(true) .generateItem(true) .generationCondition(hasOreProperty) - .tooltip((mat, tooltips) -> tooltips.add(Component.translatable("metaitem.dust.tooltip.purify"))); + .tooltip((mat, tooltips) -> tooltips + .add(Component.translatable("tooltip.gtceu.purify_impure_dust"))); public static final TagPrefix dust = new TagPrefix(GTCEu.id("dust")) .defaultTagPath("dusts/%s") .unformattedTagPath("dusts") + .langValue("%s Dust") + .polymerLangValue("%s Pulp") .materialAmount(GTValues.M) .materialIconType(MaterialIconType.dust) .unificationEnabled(true) @@ -408,6 +418,8 @@ public static TagPrefix get(String name) { public static final TagPrefix nugget = new TagPrefix(GTCEu.id("nugget")) .defaultTagPath("nuggets/%s") .unformattedTagPath("nuggets") + .langValue("%s Nugget") + .polymerLangValue("%s Chip") .materialAmount(GTValues.M / 9) .materialIconType(MaterialIconType.nugget) .unificationEnabled(true) @@ -421,6 +433,7 @@ public static TagPrefix get(String name) { .defaultTagPath("dense_plates/%s") .unformattedTagPath("dense_plates") .langValue("Dense %s Plate") + .polymerLangValue("Dense %s Sheet") .materialAmount(GTValues.M * 9) .maxStackSize(7) .materialIconType(MaterialIconType.plateDense) @@ -435,6 +448,7 @@ public static TagPrefix get(String name) { .defaultTagPath("double_plates/%s") .unformattedTagPath("double_plates") .langValue("Double %s Plate") + .polymerLangValue("Double %s Sheet") .materialAmount(GTValues.M * 2) .maxStackSize(32) .materialIconType(MaterialIconType.plateDouble) @@ -448,6 +462,8 @@ public static TagPrefix get(String name) { public static final TagPrefix plate = new TagPrefix(GTCEu.id("plate")) .defaultTagPath("plates/%s") .unformattedTagPath("plates") + .langValue("%s Plate") + .polymerLangValue("%s Sheet") .materialAmount(GTValues.M) .materialIconType(MaterialIconType.plate) .unificationEnabled(true) @@ -470,6 +486,8 @@ public static TagPrefix get(String name) { public static final TagPrefix foil = new TagPrefix(GTCEu.id("foil")) .defaultTagPath("foils/%s") .unformattedTagPath("foils") + .langValue("%s Foil") + .polymerLangValue("Thin %s Sheet") .materialAmount(GTValues.M / 4) .materialIconType(MaterialIconType.foil) .unificationEnabled(true) @@ -982,9 +1000,23 @@ public record BlockProperties(@NotNull Supplier> renderType public final boolean invertedName; protected final List tags = new ArrayList<>(); + + /** + * The English lang value for material items with this tag prefix. Should have a single '%s' to denote the material + * name.
+ * Generated during your addon's datagen with key {@code tagprefix..} + */ @Setter @Getter public String langValue; + /** + * An optional English lang value used instead of {@link #langValue} if the material has + * {@link PropertyKey#POLYMER}
+ * Generated during your addon's datagen with key {@code tagprefix..polymer.} + */ + @Setter + @Getter + public @Nullable String polymerLangValue = null; @Getter @Setter @@ -1070,6 +1102,8 @@ public TagPrefix(ResourceLocation id, boolean invertedName) { this.invertedName = invertedName; this.langValue = "%s " + FormattingUtil.toEnglishName(getLowerCaseName()); GTRegistries.TAG_PREFIXES.register(id, this); + + LangGenerationHandler.forNamespace(id.getNamespace()).add(this::generateLang); } public static TagPrefix oreTagPrefix(String name, TagKey miningToolTag) { @@ -1287,7 +1321,7 @@ public String getLowerCaseName() { } public String getUnlocalizedName() { - return "tagprefix." + getLowerCaseName(); + return id.toLanguageKey("tag_prefix"); } public MutableComponent getLocalizedName(Material material) { @@ -1301,10 +1335,10 @@ public String getUnlocalizedName(Material material) { return matSpecificKey; } if (material.hasProperty(PropertyKey.POLYMER)) { - String localizationKey = String.format("tagprefix.polymer.%s", getLowerCaseName()); + String key = id.toLanguageKey("tag_prefix", "polymer"); // Not every polymer tag prefix gets a special name - if (Language.getInstance().has(localizationKey)) { - return localizationKey; + if (Language.getInstance().has(key)) { + return key; } } @@ -1415,4 +1449,9 @@ public interface BlockItemConstructor { BlockItem create(Block block, Item.Properties properties, TagPrefix prefix, Material material); } + + private void generateLang(RegistrateLangProvider provider) { + provider.add(getUnlocalizedName(), langValue); + if (polymerLangValue != null) provider.add(id.toLanguageKey("tag_prefix", "polymer"), polymerLangValue); + } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/fluids/FluidState.java b/src/main/java/com/gregtechceu/gtceu/api/fluids/FluidState.java index d6d684f2149..3a190118b31 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/fluids/FluidState.java +++ b/src/main/java/com/gregtechceu/gtceu/api/fluids/FluidState.java @@ -11,9 +11,9 @@ public enum FluidState { - LIQUID("gtceu.fluid.state_liquid", CustomTags.LIQUID_FLUIDS), - GAS("gtceu.fluid.state_gas", Tags.Fluids.GASEOUS), - PLASMA("gtceu.fluid.state_plasma", CustomTags.PLASMA_FLUIDS), + LIQUID("material.gtceu.fluid_state.liquid", CustomTags.LIQUID_FLUIDS), + GAS("material.gtceu.fluid_state.gas", Tags.Fluids.GASEOUS), + PLASMA("material.gtceu.fluid_state.plasma", CustomTags.PLASMA_FLUIDS), ; @Getter diff --git a/src/main/java/com/gregtechceu/gtceu/api/fluids/attribute/FluidAttributes.java b/src/main/java/com/gregtechceu/gtceu/api/fluids/attribute/FluidAttributes.java index 2b191232973..42a6081fd9c 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/fluids/attribute/FluidAttributes.java +++ b/src/main/java/com/gregtechceu/gtceu/api/fluids/attribute/FluidAttributes.java @@ -2,6 +2,7 @@ import com.gregtechceu.gtceu.GTCEu; +import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; public final class FluidAttributes { @@ -10,8 +11,10 @@ public final class FluidAttributes { * Attribute for acidic fluids. */ public static final FluidAttribute ACID = new FluidAttribute(GTCEu.id("acid"), - list -> list.accept(Component.translatable("gtceu.fluid.type_acid.tooltip")), - list -> list.accept(Component.translatable("gtceu.fluid_pipe.acid_proof"))); + list -> list.accept( + Component.translatable("material.gtceu.fluid_property.acid").withStyle(ChatFormatting.GOLD)), + list -> list.accept( + Component.translatable("tooltip.gtceu.fluid_pipe.acid_proof").withStyle(ChatFormatting.GOLD))); private FluidAttributes() {} } diff --git a/src/main/java/com/gregtechceu/gtceu/api/fluids/store/FluidStorageKeys.java b/src/main/java/com/gregtechceu/gtceu/api/fluids/store/FluidStorageKeys.java index 4f435208bd6..7a6ebf8b8c1 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/fluids/store/FluidStorageKeys.java +++ b/src/main/java/com/gregtechceu/gtceu/api/fluids/store/FluidStorageKeys.java @@ -15,7 +15,8 @@ public final class FluidStorageKeys { public static final FluidStorageKey LIQUID = new FluidStorageKey(GTCEu.id("liquid"), MaterialIconType.liquid, m -> prefixedRegisteredName("liquid_", FluidStorageKeys.LIQUID, m), - m -> m.hasProperty(PropertyKey.DUST) ? "gtceu.fluid.liquid_generic" : "gtceu.fluid.generic", + m -> m.hasProperty(PropertyKey.DUST) ? "material.gtceu.fluid_type.liquid_generic" : + "material.gtceu.fluid_type.generic", FluidState.LIQUID, 0); public static final FluidStorageKey GAS = new FluidStorageKey(GTCEu.id("gas"), @@ -23,22 +24,22 @@ public final class FluidStorageKeys { m -> postfixedRegisteredName("_gas", FluidStorageKeys.GAS, m), m -> { if (m.hasProperty(PropertyKey.DUST)) { - return "gtceu.fluid.gas_vapor"; + return "material.gtceu.fluid_type.gas_vapor"; } if (m.isElement()) { FluidProperty property = m.getProperty(PropertyKey.FLUID); if (m.isElement() || (property != null && property.getPrimaryKey() != FluidStorageKeys.LIQUID)) { - return "gtceu.fluid.gas_generic"; + return "material.gtceu.fluid_type.gas_generic"; } } - return "gtceu.fluid.generic"; + return "material.gtceu.fluid_type.generic"; }, FluidState.GAS, 0); public static final FluidStorageKey PLASMA = new FluidStorageKey(GTCEu.id("plasma"), MaterialIconType.plasma, m -> m.getName() + "_plasma", - m -> "gtceu.fluid.plasma", + m -> "material.gtceu.fluid_type.plasma", FluidState.PLASMA, -1); /** @@ -48,7 +49,7 @@ public final class FluidStorageKeys { public static final FluidStorageKey MOLTEN = new FluidStorageKey(GTCEu.id("molten"), CustomTags.MOLTEN_FLUIDS, MaterialIconType.molten, m -> "molten_" + m.getName(), - m -> "gtceu.fluid.molten", + m -> "material.gtceu.fluid_type.molten", FluidState.LIQUID, -1); private FluidStorageKeys() {} diff --git a/src/main/java/com/gregtechceu/gtceu/api/item/IGTTool.java b/src/main/java/com/gregtechceu/gtceu/api/item/IGTTool.java index aaae66a493a..6e4cb28e756 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/item/IGTTool.java +++ b/src/main/java/com/gregtechceu/gtceu/api/item/IGTTool.java @@ -24,8 +24,8 @@ import com.gregtechceu.gtceu.api.sound.SoundEntry; import com.gregtechceu.gtceu.config.ConfigHolder; import com.gregtechceu.gtceu.data.recipe.VanillaRecipeHelper; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.Util; import net.minecraft.client.color.item.ItemColor; @@ -705,36 +705,37 @@ default Map getDefaultEnchantments(ItemStack stack) { // show this int damageRemaining = tool.getTotalMaxDurability(stack) - stack.getDamageValue() + 1; if (toolStats.isSuitableForCrafting(stack)) { - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.crafting_uses", FormattingUtil + tooltip.add(Component.translatable("tool.gtceu.tooltip.crafting_uses", FormattingUtil .formatNumbers(damageRemaining / Math.max(1, toolStats.getToolDamagePerCraft(stack))))); } - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.max_uses", - FormattingUtil.formatNumbers(tool.getTotalMaxDurability(stack)))); - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.general_uses", - FormattingUtil.formatNumbers(damageRemaining))); + // tooltip.add(Component.translatable("tool.gtceu.tooltip.max_uses", + // FormattingUtil.formatNumbers(tool.getTotalMaxDurability(stack)))); + tooltip.add(Component.translatable("tool.gtceu.tooltip.general_uses", + FormattingUtil.formatNumbers(damageRemaining), + FormattingUtil.formatNumbers(tool.getTotalMaxDurability(stack) + 1))); } // attack info if (toolStats.isSuitableForAttacking(stack)) { - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.attack_damage", + tooltip.add(Component.translatable("tool.gtceu.tooltip.attack_damage", FormattingUtil.formatNumbers(2 + tool.getTotalAttackDamage(stack)))); - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.attack_speed", + tooltip.add(Component.translatable("tool.gtceu.tooltip.attack_speed", FormattingUtil.formatNumbers(4 + tool.getTotalAttackSpeed(stack)))); } // mining info if (toolStats.isSuitableForBlockBreak(stack)) { - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.mining_speed", + tooltip.add(Component.translatable("tool.gtceu.tooltip.mining_speed", FormattingUtil.formatNumbers(tool.getTotalToolSpeed(stack)))); int harvestLevel = tool.getTotalHarvestLevel(stack); - String harvestName = "item.gtceu.tool.harvest_level." + harvestLevel; + String harvestName = "tool.gtceu.tooltip.harvest_level_name." + harvestLevel; if (Language.getInstance().has(harvestName)) { // if there's a defined name for the harvest level, use it - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.harvest_level_extra", harvestLevel, + tooltip.add(Component.translatable("tool.gtceu.tooltip.harvest_level_extra", harvestLevel, Component.translatable(harvestName))); } else { - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.harvest_level", harvestLevel)); + tooltip.add(Component.translatable("tool.gtceu.tooltip.harvest_level", harvestLevel)); } } @@ -763,13 +764,6 @@ default Map getDefaultEnchantments(ItemStack stack) { toolStats.getBehaviors().forEach(behavior -> behavior.addInformation(stack, world, tooltip, flag)); // unique tooltip - String uniqueTooltip = this.getToolType().getUnlocalizedName() + ".tooltip"; - if (Language.getInstance().has(uniqueTooltip)) { - tooltip.add(CommonComponents.EMPTY); - tooltip.add(Component.translatable(uniqueTooltip)); - } - - tooltip.add(CommonComponents.EMPTY); var defaultEnchants = getDefaultEnchantments(stack); if (!defaultEnchants.isEmpty()) { @@ -780,15 +774,14 @@ default Map getDefaultEnchantments(ItemStack stack) { tooltip.add(enchant.getFullname(entry.getValue())); } + tooltip.add(CommonComponents.EMPTY); } - tooltip.add(CommonComponents.EMPTY); - // valid tools - tooltip.add(Component.translatable("item.gtceu.tool.usable_as", + tooltip.add(Component.translatable("tool.gtceu.tooltip.usable_as", getToolClassNames(stack).stream() - .filter(s -> Language.getInstance().has("gtceu.tool.class." + s)) - .map(s -> Component.translatable("gtceu.tool.class." + s)) + .filter(s -> Language.getInstance().has("item.gtceu.tool.class." + s)) + .map(s -> Component.translatable("item.gtceu.tool.class." + s)) .collect(Component::empty, FormattingUtil::combineComponents, FormattingUtil::combineComponents))); @@ -809,16 +802,17 @@ default Map getDefaultEnchantments(ItemStack stack) { repairItems.add(TagPrefix.plate.getLocalizedName(material)); } if (!repairItems.isEmpty()) { - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.repair_material", repairItems.stream() + tooltip.add(Component.translatable("tool.gtceu.tooltip.repair_material", repairItems.stream() .collect(Component::empty, FormattingUtil::combineComponents, FormattingUtil::combineComponents))); } } else { - tooltip.add(Component.translatable("item.gtceu.tool.tooltip.repair_info")); + tooltip.add(Component.translatable("tool.gtceu.tooltip.show_repair_info")); } } if (this.isElectric()) { - tooltip.add(Component.translatable("item.gtceu.tool.replace_tool_head")); + tooltip.add(Component.translatable("tool.gtceu.tooltip.replace_tool_head")); + } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/item/PipeBlockItem.java b/src/main/java/com/gregtechceu/gtceu/api/item/PipeBlockItem.java index 1679a40cc2d..865155aab45 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/item/PipeBlockItem.java +++ b/src/main/java/com/gregtechceu/gtceu/api/item/PipeBlockItem.java @@ -44,9 +44,9 @@ public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { FluidUtil.getFluidContained(stack).ifPresent(fluid -> tooltipComponents - .add(Component.translatable("gtceu.universal.tooltip.fluid_stored", fluid.getDisplayName(), - fluid.getAmount()))); + .add(GTCommonComponents.fluidStored(fluid))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/item/component/IMaterialPartItem.java b/src/main/java/com/gregtechceu/gtceu/api/item/component/IMaterialPartItem.java index 4d32809168c..c3fe50b5b5a 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/item/component/IMaterialPartItem.java +++ b/src/main/java/com/gregtechceu/gtceu/api/item/component/IMaterialPartItem.java @@ -82,9 +82,11 @@ default void appendHoverText(ItemStack stack, @org.jetbrains.annotations.Nullabl var maxDurability = getPartMaxDurability(stack); var damage = getPartDamage(stack); tooltipComponents - .add(Component.translatable("metaitem.tool.tooltip.durability", maxDurability - damage, maxDurability)); + .add(Component.translatable("item.gtceu.turbine_rotor.tooltip.durability", maxDurability - damage, + maxDurability)); tooltipComponents - .add(Component.translatable("metaitem.tool.tooltip.primary_material", material.getLocalizedName())); + .add(Component.translatable("item.gtceu.turbine_rotor.tooltip.primary_material", + material.getLocalizedName())); } @OnlyIn(Dist.CLIENT) diff --git a/src/main/java/com/gregtechceu/gtceu/api/item/component/ThermalFluidStats.java b/src/main/java/com/gregtechceu/gtceu/api/item/component/ThermalFluidStats.java index 80acd0401c4..96a280ab3a3 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/item/component/ThermalFluidStats.java +++ b/src/main/java/com/gregtechceu/gtceu/api/item/component/ThermalFluidStats.java @@ -5,9 +5,11 @@ import com.gregtechceu.gtceu.api.misc.forge.SimpleThermalFluidHandlerItemStack; import com.gregtechceu.gtceu.api.misc.forge.ThermalFluidHandlerItemStack; import com.gregtechceu.gtceu.client.TooltipsHandler; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; +import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.TooltipFlag; @@ -76,24 +78,28 @@ public void appendHoverText(ItemStack stack, @Nullable Level level, List { tooltipComponents - .add(Component.translatable("gtceu.universal.tooltip.fluid_stored", tank.getDisplayName(), - tank.getAmount())); + .add(GTCommonComponents.fluidStored(tank)); TooltipsHandler.appendFluidTooltips(tank, tooltipComponents::add, null); }); } else { - tooltipComponents.add(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil.formatNumbers(capacity))); + tooltipComponents.add(GTCommonComponents.fluidStorageCapacity(capacity)); } if (GTUtil.isShiftDown()) { - tooltipComponents.add(Component.translatable("gtceu.fluid_pipe.max_temperature", + tooltipComponents.add(Component.translatable("tooltip.gtceu.fluid_pipe.max_temperature", FormattingUtil.formatTemperature(maxFluidTemperature))); - if (gasProof) tooltipComponents.add(Component.translatable("gtceu.fluid_pipe.gas_proof")); - else tooltipComponents.add(Component.translatable("gtceu.fluid_pipe.not_gas_proof")); - if (plasmaProof) tooltipComponents.add(Component.translatable("gtceu.fluid_pipe.plasma_proof")); - if (cryoProof) tooltipComponents.add(Component.translatable("gtceu.fluid_pipe.cryo_proof")); - if (acidProof) tooltipComponents.add(Component.translatable("gtceu.fluid_pipe.acid_proof")); + if (gasProof) tooltipComponents + .add(Component.translatable("tooltip.gtceu.fluid_pipe.gas_proof").withStyle(ChatFormatting.GOLD)); + else tooltipComponents.add(Component.translatable("tooltip.gtceu.fluid_pipe.not_gas_proof") + .withStyle(ChatFormatting.DARK_RED)); + if (plasmaProof) tooltipComponents.add( + Component.translatable("tooltip.gtceu.fluid_pipe.plasma_proof").withStyle(ChatFormatting.GOLD)); + if (cryoProof) tooltipComponents + .add(Component.translatable("tooltip.gtceu.fluid_pipe.cryo_proof").withStyle(ChatFormatting.GOLD)); + if (acidProof) tooltipComponents + .add(Component.translatable("tooltip.gtceu.fluid_pipe.acid_proof").withStyle(ChatFormatting.GOLD)); } else if (gasProof || cryoProof || plasmaProof || acidProof) { - tooltipComponents.add(Component.translatable("gtceu.tooltip.fluid_pipe_hold_shift")); + tooltipComponents.add(Component.translatable("common.gtceu.tooltip.hold_shift.fluid_pipe") + .withStyle(ChatFormatting.GRAY)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/item/component/prospector/ProspectorMode.java b/src/main/java/com/gregtechceu/gtceu/api/item/component/prospector/ProspectorMode.java index 6a0f051a043..84f7062a806 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/item/component/prospector/ProspectorMode.java +++ b/src/main/java/com/gregtechceu/gtceu/api/item/component/prospector/ProspectorMode.java @@ -12,8 +12,8 @@ import com.gregtechceu.gtceu.common.mui.drawable.CycleDrawable; import com.gregtechceu.gtceu.config.ConfigHolder; import com.gregtechceu.gtceu.core.mixins.BlockStateAccessor; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.core.BlockPos; import net.minecraft.core.registries.BuiltInRegistries; @@ -384,7 +384,7 @@ public void appendTooltips(List items, List tooltip float chance = (float) item.weight / totalWeight * 100; tooltips.add(Component.empty().append(getDescription(item)) .append(" (") - .append(Component.translatable("gtceu.gui.content.chance_base", + .append(Component.translatable("gui.gtceu.recipe_content.chance_base", FormattingUtil.formatNumber2Places(chance))) .append(") --- %s (%s%%)".formatted(item.yield, item.left))); } diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/MachineDefinition.java b/src/main/java/com/gregtechceu/gtceu/api/machine/MachineDefinition.java index 485b4d86472..09caff305fa 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/MachineDefinition.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/MachineDefinition.java @@ -190,7 +190,7 @@ public String toString() { } public String getDescriptionId() { - return getBlock().getDescriptionId(); + return id.toLanguageKey("machine"); } public BlockState defaultBlockState() { diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/MetaMachine.java b/src/main/java/com/gregtechceu/gtceu/api/machine/MetaMachine.java index 1cfb65834d6..322198eca2f 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/MetaMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/MetaMachine.java @@ -494,7 +494,7 @@ protected InteractionResult onHardHammerClick(ExtendedUseOnContext context) { if (!isRemote()) { mufflableMachine.setMuffled(!mufflableMachine.isMuffled()); context.getPlayer().sendSystemMessage(Component.translatable(mufflableMachine.isMuffled() ? - "gtceu.machine.muffle.on" : "gtceu.machine.muffle.off")); + "machine.gtceu.muffle.on" : "machine.gtceu.muffle.off")); } return InteractionResult.sidedSuccess(isRemote()); } diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/feature/IVoidable.java b/src/main/java/com/gregtechceu/gtceu/api/machine/feature/IVoidable.java index 2b77a95e04a..783ab818659 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/feature/IVoidable.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/feature/IVoidable.java @@ -31,10 +31,10 @@ default VoidingMode getVoidingMode() { enum VoidingMode implements StringRepresentable { - VOID_NONE("gtceu.gui.no_voiding", cap -> false), - VOID_ITEMS("gtceu.gui.item_voiding", cap -> cap == ItemRecipeCapability.CAP), - VOID_FLUIDS("gtceu.gui.fluid_voiding", cap -> cap == FluidRecipeCapability.CAP), - VOID_ITEMS_FLUIDS("gtceu.gui.all_voiding", + VOID_NONE("common.gtceu.voiding_mode.none", cap -> false), + VOID_ITEMS("common.gtceu.voiding_mode.item", cap -> cap == ItemRecipeCapability.CAP), + VOID_FLUIDS("common.gtceu.voiding_mode.fluid", cap -> cap == FluidRecipeCapability.CAP), + VOID_ITEMS_FLUIDS("common.gtceu.voiding_mode.all", cap -> cap == ItemRecipeCapability.CAP || cap == FluidRecipeCapability.CAP); public static final VoidingMode[] VALUES = values(); diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/mui/MachineUIPanelBuilder.java b/src/main/java/com/gregtechceu/gtceu/api/machine/mui/MachineUIPanelBuilder.java index 8ca93ff7a47..8e9e42c81af 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/mui/MachineUIPanelBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/mui/MachineUIPanelBuilder.java @@ -12,7 +12,7 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; import com.gregtechceu.gtceu.common.mui.widgets.SteamDialWidget; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; @@ -140,9 +140,10 @@ public MachineUIPanel build(PosGuiData data, PanelSyncManager syncManager, UISet .child(background.asWidget() .size(32, 32) .tooltipAutoUpdate(true) - .tooltipDynamic(r -> r.addLine(Component.translatable("gtceu.multiblock.steam.steam_stored", - FormattingUtil.formatNumbers(steamAmount.getIntValue()), - FormattingUtil.formatNumbers(steamCapacity.getIntValue()))))) + .tooltipDynamic( + r -> r.addLine(Component.translatable("gui.gtceu.machine.steam.steam_stored", + FormattingUtil.formatNumbers(steamAmount.getIntValue()), + FormattingUtil.formatNumbers(steamCapacity.getIntValue()))))) .child(new SteamDialWidget(steamProgress) .setMinAngle((float) Math.PI) .setMaxAngle((float) 0.0f) @@ -153,9 +154,10 @@ public MachineUIPanel build(PosGuiData data, PanelSyncManager syncManager, UISet .left(16) .top(16) .tooltipAutoUpdate(true) - .tooltipDynamic(r -> r.addLine(Component.translatable("gtceu.multiblock.steam.steam_stored", - FormattingUtil.formatNumbers(steamAmount.getIntValue()), - FormattingUtil.formatNumbers(steamCapacity.getIntValue()))))) + .tooltipDynamic( + r -> r.addLine(Component.translatable("gui.gtceu.machine.steam.steam_stored", + FormattingUtil.formatNumbers(steamAmount.getIntValue()), + FormattingUtil.formatNumbers(steamCapacity.getIntValue()))))) .leftRel(0.0f).left(-36).top(4) .excludeAreaInRecipeViewer()); } diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CleanroomType.java b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CleanroomType.java index c0d7f92d085..547e896d533 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CleanroomType.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/multiblock/CleanroomType.java @@ -15,9 +15,9 @@ public class CleanroomType { private static final Map CLEANROOM_TYPES = new Object2ObjectOpenHashMap<>(); public static final CleanroomType CLEANROOM = new CleanroomType("cleanroom", 0, - "gtceu.recipe.cleanroom.display_name"); + "recipe_condition.gtceu.cleanroom.normal"); public static final CleanroomType STERILE_CLEANROOM = new CleanroomType("sterile_cleanroom", 1, - "gtceu.recipe.cleanroom_sterile.display_name"); + "recipe_condition.gtceu.cleanroom.sterile"); public static final Codec CODEC = Codec.STRING.xmap(CLEANROOM_TYPES::get, CleanroomType::getName); diff --git a/src/main/java/com/gregtechceu/gtceu/api/machine/steam/SteamBoilerMachine.java b/src/main/java/com/gregtechceu/gtceu/api/machine/steam/SteamBoilerMachine.java index b7a556c807d..70112d0d485 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/machine/steam/SteamBoilerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/api/machine/steam/SteamBoilerMachine.java @@ -19,6 +19,7 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.config.ConfigHolder; import com.gregtechceu.gtceu.utils.*; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -224,7 +225,6 @@ protected int getCooldownInterval() { return isHighPressure ? 40 : 45; } - @SuppressWarnings("MethodMayBeStatic") protected int getCoolDownRate() { return 1; } @@ -288,7 +288,7 @@ public void afterWorking() { @Override protected InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { if (!isRemote()) { - context.getPlayer().sendSystemMessage(Component.translatable("behaviour.soft_hammer.ignored")); + context.getPlayer().sendSystemMessage(Component.translatable("common.gtceu.workable.cannot_disable")); } return InteractionResult.sidedSuccess(getLevel().isClientSide); } @@ -346,7 +346,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .value(tempPercentage) .tooltipAutoUpdate(true) .tooltipBuilder((r) -> r.addLine(Text - .lang("gtceu.fluid.temperature", getCurrentTemperature()))))); + .lang("material.gtceu.fluid_property.temperature", getCurrentTemperature()))))); } ////////////////////////////////////// @@ -386,7 +386,7 @@ protected void randomDisplayTick(RandomSource random, float x, float y, float z) public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { if (mode == PortableScannerBehavior.DisplayMode.SHOW_ALL || mode == PortableScannerBehavior.DisplayMode.SHOW_MACHINE_INFO) { - return Collections.singletonList(Component.translatable("gtceu.machine.steam_boiler.heat_amount", + return Collections.singletonList(Component.translatable("gui.gtceu.machine.boiler.heat", FormattingUtil.formatNumbers((int) (getTemperaturePercent() * 100)))); } return new ArrayList<>(); diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/Predicates.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/Predicates.java index e3b6c5ed6e0..374d96ca280 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/Predicates.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/Predicates.java @@ -328,7 +328,7 @@ public static MultiPredicate heatingCoils() { GTCEuAPI.HEATING_COILS.entrySet().stream() .sorted(Comparator.comparingInt(e -> e.getKey().getTier())) .map(e -> (Block) e.getValue().get()).toList()) - .addTooltips(Component.translatable("gtceu.multiblock.pattern.error.coils")) + .addTooltips(Component.translatable("multiblock.gtceu.pattern.coils_must_match")) .setPriority(0); } @@ -338,15 +338,14 @@ public static MultiPredicate cleanroomFilters() { .sorted(Comparator.comparingInt(e -> e.getKey().getCleanroomType().getTier())) .map(entry -> entry.getValue().get()) .toList()) - .addTooltips(Component.translatable("gtceu.multiblock.pattern.error.filters")); + .addTooltips(Component.translatable("multiblock.gtceu.pattern.filters_must_match")); } public static MultiPredicate powerSubstationBatteries() { return blocks("PSS-Batteries", GTCEuAPI.PSS_BATTERIES.entrySet() .stream().sorted(Comparator.comparingInt(e -> e.getKey().getTier())) .map(e -> (Block) e.getValue().get()) - .toList()) - .addTooltips(Component.translatable("gtceu.multiblock.pattern.error.batteries")); + .toList()); } public static @Nullable MultiPredicate dataHatchPredicate() { diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/BlockMatchingError.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/BlockMatchingError.java index a2367553eed..645c5a5e017 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/BlockMatchingError.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/BlockMatchingError.java @@ -40,7 +40,8 @@ public PatternErrorUI getPatternErrorUIModifier() { for (Block block : blocks) { comps.add(block.getName()); } - comps.add(Component.translatable("gtceu.pattern_predicate.blocks", pos.getX(), pos.getY(), pos.getZ())); + comps.add(Component.translatable("multiblock.gtceu.pattern_error.block_match_error", pos.getX(), pos.getY(), + pos.getZ())); comps.forEach(comp -> parent.child(Text.of(comp).asWidget())); }; } diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/CoilMatchingError.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/CoilMatchingError.java index 1c4822bf4c6..a2e460bb8f7 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/CoilMatchingError.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/CoilMatchingError.java @@ -20,7 +20,7 @@ public CoilMatchingError(BlockPos pos, ICoilType expected, ICoilType actual) { @Override protected String langKey() { - return "gtceu.pattern_error.mismatch_coils"; + return "multiblock.gtceu.pattern_error.mismatch_coils"; } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/FilterMatchingError.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/FilterMatchingError.java index 6e260912209..ebc6fc1c0e8 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/FilterMatchingError.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/FilterMatchingError.java @@ -20,7 +20,7 @@ public FilterMatchingError(BlockPos pos, CleanroomType expected, CleanroomType a @Override protected String langKey() { - return "gtceu.pattern_error.mismatch_filters"; + return "multiblock.gtceu.pattern_error.mismatch_filters"; } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SimplePatternError.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SimplePatternError.java index f5f85b01ca6..c958636f571 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SimplePatternError.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SimplePatternError.java @@ -35,8 +35,7 @@ public PatternErrorUI getPatternErrorUIModifier() { return (parent) -> { List lines = new ArrayList<>(); - lines.add(Component.translatable("gtceu.multiblock.pattern.error.0")); - lines.add(Component.translatable("gtceu.multiblock.pattern.error.1", pos.getX(), pos.getY(), + lines.add(Component.translatable("multiblock.gtceu.pattern_error.block_match_error", pos.getX(), pos.getY(), pos.getZ())); for (List candidate : candidates) { if (!candidate.isEmpty()) { diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SinglePredicateError.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SinglePredicateError.java index be0bf840ae1..d8c1ce27c5c 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SinglePredicateError.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/error/SinglePredicateError.java @@ -130,13 +130,13 @@ private void appendComponent(ParentWidget parent, SinglePredicateError error) private Component getComponent(SinglePredicateError error) { return switch (this) { - case MAX_COUNT -> Component.translatable("gtceu.multiblock.pattern.error.limited.max_count", + case MAX_COUNT -> Component.translatable("multiblock.gtceu.predicate.limit_max", error.predMaxCount, error.actualCount); - case MIN_COUNT -> Component.translatable("gtceu.multiblock.pattern.error.limited.min_count", + case MIN_COUNT -> Component.translatable("multiblock.gtceu.predicate.limit_min", error.predMinCount, error.actualCount); - case MAX_LAYER_COUNT -> Component.translatable("gtceu.multiblock.pattern.error.limited.max_layer_count", + case MAX_LAYER_COUNT -> Component.translatable("multiblock.gtceu.predicate.limit_layer_max", error.predMaxLayerCount, error.actualCount); - case MIN_LAYER_COUNT -> Component.translatable("gtceu.multiblock.pattern.error.limited.min_layer_count", + case MIN_LAYER_COUNT -> Component.translatable("multiblock.gtceu.predicate.limit_layer_min", error.predMinLayerCount, error.actualCount); }; } diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/predicates/TestablePredicate.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/predicates/TestablePredicate.java index c29d0b396d6..0bd77e65bbd 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/predicates/TestablePredicate.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/predicates/TestablePredicate.java @@ -6,6 +6,7 @@ import com.gregtechceu.gtceu.api.multiblock.PredicateContext; import com.gregtechceu.gtceu.api.multiblock.util.BlockInfo; +import net.minecraft.ChatFormatting; import net.minecraft.client.Camera; import net.minecraft.client.renderer.MultiBufferSource; import net.minecraft.network.chat.Component; @@ -63,22 +64,27 @@ public List getRecipeViewerTooltips(MultiPredicate root) { int minCount = getMinCount(); int maxCount = getMaxCount(); if (minCount == maxCount && maxCount != -1) { - tooltips.add(Component.translatable("gtceu.multiblock.pattern.exact_count", minCount)); + tooltips.add(Component.translatable("multiblock.gtceu.predicate.count.exact", minCount) + .withStyle(ChatFormatting.RED)); } else if (minCount != maxCount && minCount != -1 && maxCount != -1) { - tooltips.add(Component.translatable("gtceu.multiblock.pattern.between_count", minCount, maxCount)); + tooltips.add(Component.translatable("multiblock.gtceu.predicate.count.range", minCount, maxCount) + .withStyle(ChatFormatting.RED)); } else { if (minCount > 0) { - tooltips.add(Component.translatable("gtceu.multiblock.pattern.min_count", minCount)); + tooltips.add(Component.translatable("multiblock.gtceu.predicate.limit_min", minCount) + .withStyle(ChatFormatting.RED)); } if (maxCount != -1) { - tooltips.add(Component.translatable("gtceu.multiblock.pattern.max_count", maxCount)); + tooltips.add(Component.translatable("multiblock.gtceu.predicate.limit_max", maxCount) + .withStyle(ChatFormatting.RED)); } } if (root.isSingle()) { - tooltips.add(Component.translatable("gtceu.multiblock.pattern.single")); + tooltips.add(Component.translatable("multiblock.gtceu.predicate.single")); } if (root.hasAir()) { - tooltips.add(Component.translatable("gtceu.multiblock.pattern.replaceable_air")); + tooltips.add(Component.translatable("multiblock.gtceu.predicate.replaceable_air") + .withStyle(ChatFormatting.GOLD)); } return tooltips; } diff --git a/src/main/java/com/gregtechceu/gtceu/api/multiblock/util/AutobuildHelper.java b/src/main/java/com/gregtechceu/gtceu/api/multiblock/util/AutobuildHelper.java index a917e243db6..ad7bb162c54 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/multiblock/util/AutobuildHelper.java +++ b/src/main/java/com/gregtechceu/gtceu/api/multiblock/util/AutobuildHelper.java @@ -148,7 +148,8 @@ public static void autobuild(ServerPlayer player, ItemStack item, MultiblockMach whatWeHaveAE = AEWrapper.tryGrid(whatWeDontHave, level, item, player); } - printBlockList(Component.translatable("gtceu.autobuild.ae_blocks").withStyle(ChatFormatting.AQUA), whatWeHaveAE, + printBlockList(Component.translatable("gui.gtceu.autobuild.ae_blocks").withStyle(ChatFormatting.AQUA), + whatWeHaveAE, player); Map whatWePlaced = new Object2IntArrayMap<>(); @@ -184,13 +185,13 @@ public static void autobuild(ServerPlayer player, ItemStack item, MultiblockMach (soundType.getVolume() + 1.0F) / 2.0F, soundType.getPitch() * 0.8F); } - printBlockList(Component.translatable("gtceu.autobuild.placed_blocks").withStyle(ChatFormatting.GREEN), + printBlockList(Component.translatable("gui.gtceu.autobuild.placed_blocks").withStyle(ChatFormatting.GREEN), whatWePlaced, player); - printBlockList(Component.translatable("gtceu.autobuild.missing_blocks").withStyle(ChatFormatting.RED), + printBlockList(Component.translatable("gui.gtceu.autobuild.missing_blocks").withStyle(ChatFormatting.RED), whatWeWant, player); if (!canNotPlaceBlocks.isEmpty()) player.displayClientMessage( - Component.translatable("gtceu.autobuild.unplaced_blocks").withStyle(ChatFormatting.RED), false); + Component.translatable("gui.gtceu.autobuild.unplaced_blocks").withStyle(ChatFormatting.RED), false); if (!canNotPlaceBlocks.isEmpty()) GTNetwork.sendToPlayer(player, new SPacketAutobuildHighlight(canNotPlaceBlocks.keySet().toLongArray())); } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/PlaceholderHandler.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/PlaceholderHandler.java index 1311ba8ad19..ada162749f1 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/PlaceholderHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/PlaceholderHandler.java @@ -8,8 +8,8 @@ import com.gregtechceu.gtceu.api.registry.GTRegistries; import com.gregtechceu.gtceu.client.renderer.monitor.IMonitorRenderer; import com.gregtechceu.gtceu.common.mui.widgets.textfield.CodeEditorWidget; -import com.gregtechceu.gtceu.data.lang.LangHandler; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -282,78 +282,86 @@ public static ModularPanel createPlaceholderEditorPanel(String name, ctx.itemStackHandler().getSlots(), i -> new ItemSlot() .slot(ctx.itemStackHandler(), i) - .addTooltipLine( - Text.lang("gtceu.gui.computer_monitor_cover.slot_tooltip", i)))) - .child(Flow.column() - .widthRel(.7f) - .padding(5) - .child(Flow.row() - .height(20) - .childIf(scaleDouble != null, - () -> new TextWidget<>( - Text.lang("gtceu.gui.central_monitor.text_scale"))) - .childIf(scaleDouble != null, () -> new TextFieldWidget() - .setNumbersDouble(x -> Math.max(x, 0)) - .setDefaultNumber(1.0) - .value(scaleDouble) - .marginLeft(4)) - .childIf(updateInterval != null, - () -> new TextWidget<>( - Text.lang("gtceu.gui.computer_monitor_cover.update_interval"))) - .childIf(updateInterval != null, () -> new TextFieldWidget() - .setNumbers(1, 1000) - .setDefaultNumber(1) - .value(updateInterval) - .marginLeft(4)) - .childIf(pause != null, () -> new ToggleButton() - .value(pause) - .marginLeft(10) - .marginRight(10) - .background(true, GuiTextures.MC_BUTTON) - .hoverBackground(true, GuiTextures.MC_BUTTON_HOVERED) - .background(false, GuiTextures.MC_BUTTON) - .hoverBackground(false, GuiTextures.MC_BUTTON_HOVERED) - .overlay(false, GuiTextures.PAUSE) - .overlay(true, GuiTextures.PLAY) - .addTooltip(false, Text.lang("gtceu.gui.central_monitor.pause")) - .addTooltip(true, Text.lang("gtceu.gui.central_monitor.resume"))) - .childIf(runCodeOnce != null, () -> new ButtonWidget<>() - .overlay(GuiTextures.RIGHTLOAD) - .addTooltipLine(Text.lang("gtceu.gui.central_monitor.update_once")) - .syncHandler(runCodeOnce)) - .child(new ButtonWidget<>() - .right(0) - .overlay(GuiTextures.HELP) - .onMousePressed((GuiContext context, int button) -> { - helpPanel.openPanel(); - return true; - }))) - .child(new CodeEditorWidget<>(LANG_DEFINITION) - .value(code) - .langContext(ctx) - .fullWidth() - .heightRelOffset(1, -25))) - .child(new ListWidget<>() - .widthRel(.25f) - .right(0) - .paddingBottom(5) - .excludeAreaInRecipeViewer() - .fullHeight() - .children(GTRegistries.PLACEHOLDERS.values() - .stream() - .map(Placeholder::getName) - .sorted() - .map(s -> (IWidget) Flow.row() - .coverChildren() - .child(new TextWidget<>(s).center()) - .tooltip(new RichTooltip() - .addDrawableLines(LangHandler - .getSingleOrMultiLang("gtceu.placeholder_info." + s) - .stream() - .map(Text::of) - .map(key -> (IDrawable) key) - .toList()))) - .toList()))); + .addTooltipLine(Text.comp( + Text.lang("gui.gtceu.cover.computer_monitor.slot_tooltip.0"), + Text.lang("gui.gtceu.cover.computer_monitor.slot_tooltip.1", + i)))) + .child(Flow.column() + .widthRel(.7f) + .padding(5) + .child(Flow.row() + .height(20) + .childIf(scaleDouble != null, + () -> new TextWidget<>( + Text.lang( + "gui.gtceu.machine.central_monitor.text_scale"))) + .childIf(scaleDouble != null, () -> new TextFieldWidget() + .setNumbersDouble(x -> Math.max(x, 0)) + .setDefaultNumber(1.0) + .value(scaleDouble) + .marginLeft(4)) + .childIf(updateInterval != null, + () -> new TextWidget<>( + Text.lang( + "gui.gtceu.cover.computer_monitor.update_interval"))) + .childIf(updateInterval != null, () -> new TextFieldWidget() + .setNumbers(1, 1000) + .setDefaultNumber(1) + .value(updateInterval) + .marginLeft(4)) + .childIf(pause != null, () -> new ToggleButton() + .value(pause) + .marginLeft(10) + .marginRight(10) + .background(true, GuiTextures.MC_BUTTON) + .hoverBackground(true, GuiTextures.MC_BUTTON_HOVERED) + .background(false, GuiTextures.MC_BUTTON) + .hoverBackground(false, GuiTextures.MC_BUTTON_HOVERED) + .overlay(false, GuiTextures.PAUSE) + .overlay(true, GuiTextures.PLAY) + .addTooltip(false, + Text.lang("gui.gtceu.machine.central_monitor.pause")) + .addTooltip(true, + Text.lang("gui.gtceu.machine.central_monitor.resume"))) + .childIf(runCodeOnce != null, () -> new ButtonWidget<>() + .overlay(GuiTextures.RIGHTLOAD) + .addTooltipLine(Text + .lang("gui.gtceu.machine.central_monitor.update_once")) + .syncHandler(runCodeOnce)) + .child(new ButtonWidget<>() + .right(0) + .overlay(GuiTextures.HELP) + .onMousePressed((GuiContext context, int button) -> { + helpPanel.openPanel(); + return true; + }))) + .child(new CodeEditorWidget<>(LANG_DEFINITION) + .value(code) + .langContext(ctx) + .fullWidth() + .heightRelOffset(1, -25))) + .child(new ListWidget<>() + .widthRel(.25f) + .right(0) + .paddingBottom(5) + .excludeAreaInRecipeViewer() + .fullHeight() + .children(GTRegistries.PLACEHOLDERS.values() + .stream() + .map(Placeholder::getId) + .sorted(Comparator.comparing(ResourceLocation::getPath)) + .map(s -> (IWidget) Flow.row() + .coverChildren() + .child(new TextWidget<>(s.toString().replaceAll("gtceu:", "")) + .center()) + .tooltip(new RichTooltip() + .addDrawableLines(Arrays.stream(LangUtil + .getSingleOrMultiLang( + s.toLanguageKey("placeholder"))) + .map(Text::of) + .map(key -> (IDrawable) key) + .toList()))) + .toList())))); } public static ModularPanel createHelpPanel() { @@ -361,7 +369,8 @@ public static ModularPanel createHelpPanel() { .size(500, 250) .child(Flow.column() .padding(5) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.text_module_help"))) + .children(LangUtil.getListMultiLang("gui.gtceu.machine.central_monitor.text_module_help") + .stream().map(t -> (IWidget) new TextWidget<>(t)).toList()) .child(new CodeEditorWidget<>(LANG_DEFINITION) .padding(5) .widthRel(.95f) @@ -404,8 +413,8 @@ public Component apply(String s, @Nullable PlaceholderContext ctx) { .withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, unclosedBrackets == 1 ? - Component.translatable("gtceu.placeholder_editor.unclosed_bracket") : - Component.translatable("gtceu.placeholder_editor.unclosed_brackets", + Component.translatable("gui.gtceu.placeholder_editor.unclosed_bracket") : + Component.translatable("gui.gtceu.placeholder_editor.unclosed_brackets", unclosedBrackets)))); } if (unclosedSingleEscapes > 0) { @@ -417,8 +426,8 @@ public Component apply(String s, @Nullable PlaceholderContext ctx) { .withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, unclosedSingleEscapes == 1 ? - Component.translatable("gtceu.placeholder_editor.unclosed_escape") : - Component.translatable("gtceu.placeholder_editor.unclosed_escapes", + Component.translatable("gui.gtceu.placeholder_editor.unclosed_escape") : + Component.translatable("gui.gtceu.placeholder_editor.unclosed_escapes", unclosedBrackets)))); } return Component.empty(); @@ -453,7 +462,7 @@ public Component apply(String s, @Nullable PlaceholderContext ctx) { .withColor(0xFF0000) .withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.placeholder_editor.extra_closing_bracket")))); + Component.translatable("gui.gtceu.placeholder_editor.extra_closing_bracket")))); } return Component.literal(s).withStyle(ChatFormatting.GOLD); } @@ -473,7 +482,7 @@ public Component apply(String s, @Nullable PlaceholderContext ctx) { .withColor(0xFF0000) .withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.placeholder_editor.extra_closing_bracket")))); + Component.translatable("gui.gtceu.placeholder_editor.extra_closing_bracket")))); } everything.append(s); if (!openPlaceholders.empty()) { @@ -492,7 +501,7 @@ public Component apply(String s, @Nullable PlaceholderContext ctx) { return Component.literal(s) .withStyle(style -> style.withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.placeholder_editor.constant_value", result))) + Component.translatable("gui.gtceu.placeholder_editor.constant_value", result))) .withInsertion("")); } if (!viewStarts.empty()) viewStarts.pop(); @@ -517,7 +526,7 @@ else if (ifDepth > 0 && !GTRegistries.PLACEHOLDERS.get(id).isView()) { .withStyle(ChatFormatting.BLUE, ChatFormatting.UNDERLINE) .withStyle(style -> style.withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.placeholder_editor.write_in_if")))); + Component.translatable("gui.gtceu.placeholder_editor.write_in_if")))); } return Component.literal(s).withStyle(ChatFormatting.BLUE); } else { @@ -526,7 +535,7 @@ else if (ifDepth > 0 && !GTRegistries.PLACEHOLDERS.get(id).isView()) { .withColor(0xFF0000) .withHoverEvent(new HoverEvent( HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.placeholder_editor.no_placeholder", + Component.translatable("gui.gtceu.placeholder_editor.no_placeholder", s.replaceAll("\\n", "\\\\n"))))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidArgsException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidArgsException.java index 2eec004295c..1635fbfef0a 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidArgsException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidArgsException.java @@ -5,6 +5,6 @@ public class InvalidArgsException extends PlaceholderException { public InvalidArgsException() { - super(Component.translatable("gtceu.computer_monitor_cover.error.invalid_args").getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.invalid_args").getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidNumberException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidNumberException.java index ca2a5895ebf..6b9f7a69939 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidNumberException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/InvalidNumberException.java @@ -5,6 +5,6 @@ public class InvalidNumberException extends PlaceholderException { public InvalidNumberException(String number) { - super(Component.translatable("gtceu.computer_monitor_cover.error.invalid_number", number).getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.invalid_number", number).getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/MissingItemException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/MissingItemException.java index fa31f6c7206..dc515ec28b4 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/MissingItemException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/MissingItemException.java @@ -5,6 +5,6 @@ public class MissingItemException extends PlaceholderException { public MissingItemException(String item, int slot) { - super(Component.translatable("gtceu.computer_monitor_cover.error.missing_item", item, slot).getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.missing_item", item, slot).getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoMENetworkException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoMENetworkException.java index aecc8cfeba4..939e9f0170c 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoMENetworkException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoMENetworkException.java @@ -5,6 +5,6 @@ public class NoMENetworkException extends PlaceholderException { public NoMENetworkException() { - super(Component.translatable("gtceu.computer_monitor_cover.error.no_ae").getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.no_ae").getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoTargetException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoTargetException.java index 2c434121e87..2b4e31d8a13 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoTargetException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NoTargetException.java @@ -5,6 +5,6 @@ public class NoTargetException extends PlaceholderException { public NoTargetException() { - super(Component.translatable("gtceu.computer_monitor_cover.error.no_target").getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.no_target").getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotEnoughArgsException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotEnoughArgsException.java index b12b30db941..2fbaffbe0ed 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotEnoughArgsException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotEnoughArgsException.java @@ -5,6 +5,7 @@ public class NotEnoughArgsException extends PlaceholderException { public NotEnoughArgsException(int expected, int got) { - super(Component.translatable("gtceu.computer_monitor_cover.error.not_enough_args", expected, got).getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.not_enough_args", expected, got) + .getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotSupportedException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotSupportedException.java index 7218faaaf40..8bb66dd48be 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotSupportedException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/NotSupportedException.java @@ -5,6 +5,6 @@ public class NotSupportedException extends PlaceholderException { public NotSupportedException() { - super(Component.translatable("gtceu.computer_monitor_cover.error.not_supported").getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.not_supported").getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/OutOfRangeException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/OutOfRangeException.java index 76c047abad7..e2a824614a7 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/OutOfRangeException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/OutOfRangeException.java @@ -5,7 +5,7 @@ public class OutOfRangeException extends PlaceholderException { public OutOfRangeException(String what, int min, int max, int provided) { - super(Component.translatable("gtceu.computer_monitor_cover.error.not_in_range", what, min, max, provided) + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.not_in_range", what, min, max, provided) .getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnclosedBracketException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnclosedBracketException.java index 17ad606f6cc..df406a069b2 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnclosedBracketException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnclosedBracketException.java @@ -5,6 +5,6 @@ public class UnclosedBracketException extends PlaceholderException { public UnclosedBracketException() { - super(Component.translatable("gtceu.computer_monitor_cover.error.unclosed_bracket").getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.unclosed_bracket").getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnexpectedBracketException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnexpectedBracketException.java index df9db034f83..db271343b71 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnexpectedBracketException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnexpectedBracketException.java @@ -5,6 +5,6 @@ public class UnexpectedBracketException extends RuntimeException { public UnexpectedBracketException() { - super(Component.translatable("gtceu.computer_monitor_cover.error.unexpected_bracket").getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.unexpected_bracket").getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnknownPlaceholderException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnknownPlaceholderException.java index fc9efe4916b..60171db9a4e 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnknownPlaceholderException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/UnknownPlaceholderException.java @@ -5,6 +5,6 @@ public class UnknownPlaceholderException extends PlaceholderException { public UnknownPlaceholderException(String name) { - super(Component.translatable("gtceu.computer_monitor_cover.error.no_placeholder", name).getString()); + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.no_placeholder", name).getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/WrongNumberOfArgsException.java b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/WrongNumberOfArgsException.java index 88e3f6f6da2..eaf423ff95f 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/WrongNumberOfArgsException.java +++ b/src/main/java/com/gregtechceu/gtceu/api/placeholder/exceptions/WrongNumberOfArgsException.java @@ -5,7 +5,7 @@ public class WrongNumberOfArgsException extends PlaceholderException { public WrongNumberOfArgsException(int expected, int got) { - super(Component.translatable("gtceu.computer_monitor_cover.error.wrong_number_of_args", expected, got) + super(Component.translatable("gui.gtceu.cover.computer_monitor.error.wrong_number_of_args", expected, got) .getString()); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/ActionResult.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/ActionResult.java index e3fe08cacf5..4a1b94dc13b 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/ActionResult.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/ActionResult.java @@ -20,9 +20,9 @@ public record ActionResult(boolean isSuccess, @Nullable Component reason, @Nulla public final static ActionResult SUCCESS = new ActionResult(true, null, null, null, 1.0); public final static ActionResult FAIL_NO_REASON = new ActionResult(false, null, null, null, 0.0); public final static ActionResult PASS_NO_CONTENTS = new ActionResult(true, - Component.translatable("gtceu.recipe_logic.no_contents"), null, null, 1.0); + Component.translatable("gui.gtceu.recipe.no_contents"), null, null, 1.0); public final static ActionResult FAIL_NO_CAPABILITIES = new ActionResult(false, - Component.translatable("gtceu.recipe_logic.no_capabilities"), null, null, 0.0); + Component.translatable("gui.gtceu.recipe.no_capabilities"), null, null, 0.0); public static ActionResult fail(@Nullable Component component, @Nullable RecipeCapability capability, IO io) { return fail(component, capability, io, 0.0); diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java index 29090e0c412..ae7fedefc35 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/GTRecipeType.java @@ -7,13 +7,15 @@ import com.gregtechceu.gtceu.api.recipe.lookup.RecipeAdditionHandler; import com.gregtechceu.gtceu.api.recipe.lookup.RecipeDB; import com.gregtechceu.gtceu.api.sound.SoundEntry; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.data.recipe.builder.GTRecipeBuilder; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.core.RegistryAccess; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.data.recipes.FinishedRecipe; import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.crafting.Recipe; @@ -41,6 +43,11 @@ public class GTRecipeType implements RecipeType { RecipeCapability.COMPARATOR); public final Object2IntSortedMap> maxOutputs = new Object2IntAVLTreeMap<>( RecipeCapability.COMPARATOR); + + @Getter + @Setter + private String langValue; + @Setter private GTRecipeBuilder recipeBuilder; @Setter @@ -55,7 +62,7 @@ public class GTRecipeType implements RecipeType { @Getter protected SoundEntry sound; @Getter - protected List> dataInfos = new ArrayList<>(); + protected List> dataInfos = new ArrayList<>(); @Getter @Setter protected boolean isScanner; @@ -101,6 +108,11 @@ public GTRecipeType(ResourceLocation registryName, String group, RecipeType.. } this.proxyRecipes = map; this.uiLayout = new GTRecipeTypeUILayout.Builder(this).build(); + + langValue = FormattingUtil.toEnglishName(registryName.getPath()); + + LangGenerationHandler.forNamespace(registryName.getNamespace()) + .add(v -> v.add(registryName.toLanguageKey("recipe_type"), langValue)); } public GTRecipeType setMaxIOSize(int maxItemInputs, int maxItemOutputs, int maxFluidInputs, int maxFluidOutputs) { @@ -163,6 +175,14 @@ public String toString() { return registryName.toString(); } + public String getLanguageKey() { + return this.registryName.toLanguageKey("recipe_type"); + } + + public Component getTranslation() { + return Component.translatable(getLanguageKey()); + } + public @NotNull Iterator searchRecipe(IRecipeCapabilityHolder holder, Predicate canHandle) { if (!holder.hasCapabilityProxies()) return Collections.emptyIterator(); var iterator = db.iterator(holder, canHandle); diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeHelper.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeHelper.java index 83d0451ce39..5d16088bf41 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeHelper.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeHelper.java @@ -235,7 +235,7 @@ public static ActionResult handleRecipe(IRecipeCapabilityHolder holder, GTRecipe GTCEu.LOGGER.warn("IO {} Error while handling recipe {} outputs for {}", Component.translatable(io.getTooltip()).getString(), recipe, holder); } - String key = "gtceu.recipe_logic.insufficient_" + (io == IO.IN ? "in" : "out"); + String key = "gui.gtceu.recipe.insufficient_" + (io == IO.IN ? "in" : "out"); return ActionResult.fail(Component.translatable(key) .append(": ").append(result.capability().getName()), result.capability(), io, result.score()); } @@ -261,7 +261,7 @@ public static ActionResult checkConditions(GTRecipe recipe, @NotNull RecipeLogic if (condition.isOr()) { or.computeIfAbsent(condition.getType(), type -> new ArrayList<>()).add(condition); } else if (!condition.check(recipe, recipeLogic)) { - return ActionResult.fail(Component.translatable("gtceu.recipe_logic.condition_fails") + return ActionResult.fail(Component.translatable("gui.gtceu.recipe.condition_fails") .append(": ") .append(condition.getTooltips()), null, null); } @@ -269,7 +269,7 @@ public static ActionResult checkConditions(GTRecipe recipe, @NotNull RecipeLogic for (List conditions : or.values()) { boolean passed = conditions.isEmpty(); - MutableComponent component = Component.translatable("gtceu.recipe_logic.condition_fails") + MutableComponent component = Component.translatable("gui.gtceu.recipe.condition_fails") .append(": "); for (RecipeCondition condition : conditions) { passed = condition.check(recipe, recipeLogic); @@ -412,7 +412,7 @@ public static boolean isFluidStackDivisibleForDistillery(FluidIngredient fluidSt * * Takes the machine's current Chance Caches, but does not use them. Yet. This parameter will be used in * the future Chanced Item Prerolls, but it has been added early to avoid changing the method signature later. - * + * * @return a copy of the input recipe with all ranged ingredients replaced */ public static GTRecipe doPrerolls(GTRecipe recipe, @@ -459,7 +459,7 @@ public static GTRecipe doPrerolls(GTRecipe recipe, * * Takes the machine's current Chance Caches, but does not use them. Yet. This parameter will be used in * the future Chanced Item Prerolls, but it has been added early to avoid changing the method signature later. - * + * * @return a copy of the input recipe with all per-tick ranged ingredients replaced */ public static GTRecipe doTickPrerolls(GTRecipe recipe, diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeRunner.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeRunner.java index c182dbc9717..a9157207109 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeRunner.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/RecipeRunner.java @@ -122,7 +122,7 @@ private ActionResult handleContents() { if (recipeContents.isEmpty()) return ActionResult.SUCCESS; if (!capabilityProxies.containsKey(io)) { return ActionResult.fail( - Component.translatable("gtceu.recipe_logic.no_capabilities") + Component.translatable("gui.gtceu.recipe.no_capabilities") .append(Component.literal(": ")) .append(Component.translatable(io.getTooltip())), null, io); diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/category/GTRecipeCategory.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/category/GTRecipeCategory.java index cee9e45f1cd..44edf11e692 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/category/GTRecipeCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/category/GTRecipeCategory.java @@ -5,6 +5,7 @@ import com.gregtechceu.gtceu.api.recipe.GTRecipeType; import com.gregtechceu.gtceu.api.registry.GTRegistries; import com.gregtechceu.gtceu.common.data.GTRecipeTypes; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.integration.recipeviewer.CategoryIcon; import net.minecraft.resources.ResourceLocation; @@ -36,18 +37,34 @@ public class GTRecipeCategory { @Setter private boolean isXEIVisible = true; + @Getter + private @Nullable String langValue; + public GTRecipeCategory(@NotNull GTRecipeType recipeType) { this.recipeType = recipeType; this.name = recipeType.registryName.getPath(); this.registryKey = recipeType.registryName; - this.languageKey = recipeType.registryName.toLanguageKey(); + this.languageKey = "recipe_type.%s".formatted(recipeType.registryName.toLanguageKey()); } - public GTRecipeCategory(@NotNull String categoryName, @NotNull GTRecipeType recipeType) { + public GTRecipeCategory(@NotNull ResourceLocation id, @NotNull GTRecipeType recipeType) { this.recipeType = recipeType; - this.name = categoryName; - this.registryKey = GTCEu.id(categoryName); - this.languageKey = "%s.recipe.category.%s".formatted(GTCEu.MOD_ID, categoryName); + this.name = id.getPath(); + this.registryKey = id; + this.languageKey = id.toLanguageKey("recipe_category"); + + LangGenerationHandler.forNamespace(id.getNamespace()).add(p -> { + if (langValue != null) p.add(languageKey, langValue); + }); + } + + public GTRecipeCategory(@NotNull String id, @NotNull GTRecipeType recipeType) { + this(GTCEu.id(id), recipeType); + } + + public GTRecipeCategory langValue(String lang) { + this.langValue = lang; + return this; } public static GTRecipeCategory registerDefault(@NotNull GTRecipeType recipeType) { diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/chance/logic/ChanceLogic.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/chance/logic/ChanceLogic.java index 8a28e85d706..6097681be80 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/chance/logic/ChanceLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/chance/logic/ChanceLogic.java @@ -7,8 +7,8 @@ import com.gregtechceu.gtceu.api.recipe.content.Content; import com.gregtechceu.gtceu.api.recipe.content.ContentModifier; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; -import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraftforge.fml.ModLoader; @@ -16,6 +16,7 @@ import it.unimi.dsi.fastutil.ints.IntArrayList; import it.unimi.dsi.fastutil.ints.IntList; import it.unimi.dsi.fastutil.objects.Object2IntMap; +import lombok.Getter; import org.jetbrains.annotations.ApiStatus; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -67,16 +68,6 @@ public abstract class ChanceLogic { } return builder.build(); } - - @Override - public @NotNull Component getTranslation() { - return Component.translatable("gtceu.chance_logic.or"); - } - - @Override - public String toString() { - return "ChanceLogic{OR}"; - } }; /** @@ -104,16 +95,6 @@ public String toString() { } return builder.build(); } - - @Override - public @NotNull Component getTranslation() { - return Component.translatable("gtceu.chance_logic.and"); - } - - @Override - public String toString() { - return "ChanceLogic{AND}"; - } }; /** @@ -145,16 +126,6 @@ public String toString() { } return builder.build(); } - - @Override - public @NotNull Component getTranslation() { - return Component.translatable("gtceu.chance_logic.first"); - } - - @Override - public String toString() { - return "ChanceLogic{FIRST}"; - } }; /** @@ -241,16 +212,6 @@ public String toString() { } return builder.build(); } - - @Override - public @NotNull Component getTranslation() { - return Component.translatable("gtceu.chance_logic.xor"); - } - - @Override - public String toString() { - return "ChanceLogic{XOR}"; - } }; /** @@ -264,20 +225,17 @@ public String toString() { @Nullable Object2IntMap cache, int times) { return Collections.emptyList(); } - - @Override - public @NotNull Component getTranslation() { - return Component.translatable("gtceu.chance_logic.none"); - } - - @Override - public String toString() { - return "ChanceLogic{NONE}"; - } }; + @Getter + private final ResourceLocation id; + public ChanceLogic(ResourceLocation id) { + this.id = id; GTRegistries.CHANCE_LOGICS.register(id, this); + + LangGenerationHandler.forNamespace(id.getNamespace()) + .add(p -> p.add(getLanguageKey(), id.getPath().toUpperCase())); } private ChanceLogic(String id) { @@ -357,8 +315,14 @@ static void updateCachedChance(Object ingredient, @Nullable Object2IntMap cac return roll(cap, chancedEntries, null, times); } - @NotNull - public abstract Component getTranslation(); + public String getLanguageKey() { + return id.toLanguageKey("chance_logic"); + } + + @Override + public String toString() { + return "ChanceLogic{%s}".formatted(id.toString()); + } @ApiStatus.Internal public static void init() { diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/content/Content.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/content/Content.java index 22ebff9f15d..61ab4ed341a 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/content/Content.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/content/Content.java @@ -2,7 +2,7 @@ import com.gregtechceu.gtceu.api.capability.recipe.RecipeCapability; import com.gregtechceu.gtceu.api.recipe.chance.logic.ChanceLogic; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; @@ -71,17 +71,19 @@ public boolean isChanced() { public static void addChanceTooltips(RichTooltip tooltip, Content content, ChanceLogic logic) { if (content.chance() < ChanceLogic.getMaxChancedValue()) { if (content.chance() == 0) { - tooltip.addLine(Component.translatable("gtceu.gui.content.chance_nc")); + tooltip.addLine( + Component.translatable("gui.gtceu.recipe_content.chance_nc").withStyle(ChatFormatting.RED)); } else { float baseChanceFloat = 100f * content.chance() / content.maxChance(); if (logic != ChanceLogic.NONE && logic != ChanceLogic.OR) { - tooltip.addLine(Component.translatable("gtceu.gui.content.chance_no_boost_logic", - FormattingUtil.formatNumber2Places(baseChanceFloat), logic.getTranslation()) - .withStyle(ChatFormatting.YELLOW)); + tooltip.addLine(Component.translatable("gui.gtceu.recipe_content.chance_no_boost_logic", + FormattingUtil.formatNumber2Places(baseChanceFloat), + Component.translatable(logic.getLanguageKey()) + .withStyle(ChatFormatting.YELLOW))); } else { tooltip.addLine( - FormattingUtil.formatPercentage2Places("gtceu.gui.content.chance_no_boost", + FormattingUtil.formatPercentage2Places("gui.gtceu.recipe_content.chance_no_boost", baseChanceFloat)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/CapabilityContentBuilder.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/CapabilityContentBuilder.java index 122c2de83ee..821370d7754 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/CapabilityContentBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/CapabilityContentBuilder.java @@ -10,10 +10,11 @@ import com.gregtechceu.gtceu.api.recipe.RecipeHelper; import com.gregtechceu.gtceu.api.recipe.content.Content; import com.gregtechceu.gtceu.api.recipe.ingredient.*; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.util.valueproviders.IntProvider; import net.minecraft.world.item.ItemStack; @@ -80,19 +81,20 @@ void buildWidgetContent(IWidget widget, Content content, IO io, boolean perTick, if (innerContent instanceof IntProviderIngredient ingredient) { IntProvider countProvider = ingredient.getCountProvider(); - tooltip.add(Component.translatable("gtceu.gui.content.count_range", + tooltip.add(Component.translatable("gui.gtceu.recipe_content.count_range", countProvider.getMinValue(), countProvider.getMaxValue()) .withStyle(ChatFormatting.GOLD)); } else if (innerContent instanceof SizedIngredient sizedIngredient && sizedIngredient.getInner() instanceof IntProviderIngredient ingredient) { IntProvider countProvider = ingredient.getCountProvider(); - tooltip.add(Component.translatable("gtceu.gui.content.count_range", + tooltip.add(Component.translatable("gui.gtceu.recipe_content.count_range", countProvider.getMinValue(), countProvider.getMaxValue()) .withStyle(ChatFormatting.GOLD)); } if (perTick) { - tooltip.add(Component.translatable("gtceu.gui.content.per_tick")); + tooltip.add( + Component.translatable("gui.gtceu.recipe_content.per_tick").withStyle(ChatFormatting.GREEN)); } }); }; @@ -115,12 +117,13 @@ void buildWidgetContent(IWidget widget, Content content, IO io, boolean perTick, recipeViewerSlotWidget.tooltipBuilder((tooltip) -> { if (ingredient instanceof IRangedIngredient provider) { IntProvider countProvider = provider.getCountProvider(); - tooltip.addLine(Component.translatable("gtceu.gui.content.fluid_range", + tooltip.addLine(Component.translatable("gui.gtceu.recipe_content.fluid_range", countProvider.getMinValue(), countProvider.getMaxValue()) .withStyle(ChatFormatting.GOLD)); } if (perTick) { - tooltip.addLine(Component.translatable("gtceu.gui.content.per_tick")); + tooltip.addLine( + Component.translatable("gui.gtceu.recipe_content.per_tick").withStyle(ChatFormatting.GREEN)); } }); @@ -144,13 +147,14 @@ void buildWidgetContent(IWidget widget, Content content, IO io, boolean perTick, if (CWURecipeCapability.CAP.isTickSlot(0, IO.IN, recipe)) { int cwu = recipe.getTickInputContents(CWURecipeCapability.CAP).stream().map(Content::content) .mapToInt(CWURecipeCapability.CAP::of).sum(); - var text = Text.lang("gtceu.recipe.computation_per_tick", FormattingUtil.formatNumbers(cwu)); + var text = Text.lang("gui.gtceu.recipe.computation_per_tick", FormattingUtil.formatNumbers(cwu)); if (existingCompTickWidget != null) ((TextWidget) existingCompTickWidget).value(text); else flow.child(text.asWidget().name("comp_tick")); } if (recipe.data.getBoolean("duration_is_total_cwu")) { - var text = Text.lang("gtceu.recipe.total_computation", FormattingUtil.formatNumbers(recipe.duration)); + var text = Text.lang("gui.gtceu.recipe.total_computation", + FormattingUtil.formatNumbers(recipe.duration)); if (existingCompTotal != null) ((TextWidget) existingCompTotal).value(text); else flow.child(text.asWidget().name("comp_total")); @@ -178,10 +182,10 @@ void buildWidgetContent(IWidget widget, Content content, IO io, boolean perTick, recipe.tickInputs.containsKey(CWURecipeCapability.CAP)) { int minimumCWUt = Math.max(recipe.tickInputs.get(CWURecipeCapability.CAP).stream() .map(Content::content).mapToInt(CWURecipeCapability.CAP::of).sum(), 1); - maxEu = Text.lang("gtceu.recipe.max_eu", + maxEu = Text.lang("gui.gtceu.recipe.max_eu", FormattingUtil.formatNumbers(eu.getTotalEU() / minimumCWUt)); } else { - maxEu = Text.lang("gtceu.recipe.total", + maxEu = Text.lang("gui.gtceu.recipe.total", FormattingUtil.formatNumbers(eu.getTotalEU() * recipe.duration)); } @@ -189,13 +193,15 @@ void buildWidgetContent(IWidget widget, Content content, IO io, boolean perTick, else flow.child(maxEu.asWidget().name("max_eu")); var euText = Text - .lang(io == IO.IN ? "gtceu.recipe.eu" : "gtceu.recipe.eu_inverted", - FormattingUtil.formatNumber2Places(minAmperage), GTValues.VN[minVoltageTier]) + .lang(io == IO.IN ? "gui.gtceu.recipe.eu" : "gui.gtceu.recipe.eu_inverted") + .append(CommonComponents.SPACE) + .append(FormattingUtil.formattedEUt(minAmperage, eu.voltage(), false)) .withStyle(ChatFormatting.UNDERLINE); RichTooltip tooltip = new RichTooltip(); - tooltip.addLine(Text.lang("gtceu.recipe.eu.total", FormattingUtil.formatNumbers(eu.getTotalEU())) - .withStyle(ChatFormatting.UNDERLINE)); + tooltip.addLine( + FormattingUtil.prepend("common.gtceu.eu_per_tick", FormattingUtil.formatNumbers(eu.getTotalEU())) + .withStyle(ChatFormatting.UNDERLINE)); if (euWidget != null) ((TextWidget) euWidget).value(euText).tooltip(tooltip); else flow.child(euText.asWidget().tooltip(tooltip).marginBottom(1).name("eu")); diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/ContentOverlay.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/ContentOverlay.java index 1a9583f1ccb..b2cd5e932bb 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/ContentOverlay.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/ContentOverlay.java @@ -5,8 +5,8 @@ import com.gregtechceu.gtceu.api.recipe.ingredient.FluidIngredient; import com.gregtechceu.gtceu.api.recipe.ingredient.IRangedIngredient; import com.gregtechceu.gtceu.api.recipe.ingredient.IntProviderIngredient; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GradientUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; @@ -92,7 +92,8 @@ public void drawChance(GuiGraphics graphics, float x, float y, int width, int he float chanceFloat = 1f * content.chance() / content.maxChance(); String percent = FormattingUtil.formatNumber2Places(100 * chanceFloat); - Component s = content.chance() == 0 ? Component.translatable("gtceu.gui.content.chance_nc_short") : + Component s = content.chance() == 0 ? + Component.translatable("gui.gtceu.recipe_content.chance_nc_short").withStyle(ChatFormatting.RED) : Component.literal(percent + "%"); int color = content.chance() == 0 ? 0xFF0000 : GradientUtil.toRGB(Mth.lerp(chanceFloat, 29f, 167f), 100f, 50f); @@ -108,7 +109,8 @@ public void drawTick(GuiGraphics graphics, float x, float y, int width, int heig graphics.pose().translate(0, 0, 400); graphics.pose().scale(0.5f, 0.5f, 1); - Component s = Component.translatable("gtceu.gui.content.tips.per_tick_short"); + Component s = Component.translatable("gui.gtceu.recipe_content.tips.per_tick_short") + .withStyle(ChatFormatting.GREEN); int color = 0xFFFF00; Font fontRenderer = Minecraft.getInstance().font; diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeTypeMachineWidget.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeTypeMachineWidget.java index 9b2d1641292..960378fc711 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeTypeMachineWidget.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeTypeMachineWidget.java @@ -63,11 +63,11 @@ public GTRecipeTypeMachineWidget(GTRecipeType recipeType, PanelSyncManager syncM for (IWidget w : progressWidget.getChildren()) { if (w instanceof ITooltip tooltipWidget) { tooltipWidget - .tooltip(r -> r.add(Text.comp(Component.translatable("gtceu.recipe_type.show_recipes")))); + .tooltip(r -> r.add(Text.comp(Component.translatable("gui.gtceu.recipe.show_recipes")))); } } } else { - progressWidget.tooltip(r -> r.add(Text.comp(Component.translatable("gtceu.recipe_type.show_recipes")))); + progressWidget.tooltip(r -> r.add(Text.comp(Component.translatable("gui.gtceu.recipe.show_recipes")))); } child(progressWidget); child(outputColumn); diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeViewerWidget.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeViewerWidget.java index d728672b07c..ee4eedd352d 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeViewerWidget.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/gui/GTRecipeViewerWidget.java @@ -11,7 +11,7 @@ import com.gregtechceu.gtceu.api.recipe.ingredient.EnergyStack; import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.gregtechceu.gtceu.common.machine.multiblock.electric.FusionReactorMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.client.Minecraft; import net.minecraft.network.chat.Component; @@ -80,7 +80,7 @@ public GTRecipeViewerWidget(GTRecipe recipe) { // Attach duration here so it is always the first text row textComponents.child(Text - .dynamic(() -> Component.translatable("gtceu.recipe.duration", + .dynamic(() -> Component.translatable("gui.gtceu.recipe.duration", FormattingUtil.formatNumbers((double) modifiedRecipe.duration / 20))) .asWidget() .setEnabledIf(v -> !modifiedRecipe.data.getBoolean("hide_duration"))); @@ -198,13 +198,13 @@ private void attachOverclockButton() { .hoverBackground(IDrawable.NONE) .size(22, 12) .rightRel(0.0f) - .overlay(Text.dynamic(() -> Component.literal(GTValues.VNF[tier]))) + .overlay(Text.dynamic(() -> GTValues.VNC[tier])) .tooltipBuilder(tooltip -> { - tooltip.addLine(Text.lang("gtceu.oc.tooltip.0", GTValues.VNF[minTier])); - tooltip.addLine(Text.lang("gtceu.oc.tooltip.1")); - tooltip.addLine(Text.lang("gtceu.oc.tooltip.2")); - tooltip.addLine(Text.lang("gtceu.oc.tooltip.3")); - tooltip.addLine(Text.lang("gtceu.oc.tooltip.4")); + tooltip.addLine(Text.lang("gui.gtceu.recipe.oc.0", GTValues.VNC[minTier])); + tooltip.addLine(Text.lang("gui.gtceu.recipe.oc.1")); + tooltip.addLine(Text.lang("gui.gtceu.recipe.oc.2")); + tooltip.addLine(Text.lang("gui.gtceu.recipe.oc.3")); + tooltip.addLine(Text.lang("gui.gtceu.recipe.oc.4")); }) .onMousePressed((ctx, b) -> { var mouse = MouseData.create(b); diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ModifierFunction.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ModifierFunction.java index 988ab45d704..2166ed9bf0d 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ModifierFunction.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ModifierFunction.java @@ -98,7 +98,7 @@ private GTRecipe applySafe(@Nullable GTRecipe recipe) { return apply(recipe); } - static final Component DEFAULT_FAILURE = Component.translatable("gtceu.recipe_modifier.default_fail"); + static final Component DEFAULT_FAILURE = Component.translatable("gui.gtceu.recipe_modifier.default_fail"); default Component getFailReason() { return DEFAULT_FAILURE; diff --git a/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ParallelLogic.java b/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ParallelLogic.java index 755276d617f..05bf2c8c33e 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ParallelLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/api/recipe/modifier/ParallelLogic.java @@ -61,7 +61,7 @@ public static int getMaxByInput(IRecipeCapabilityHolder holder, GTRecipe recipe, // Find the maximum number of recipes that can be performed from the contents of the input inventories var capParallel = cap.getMaxParallelByInput(holder, recipe, parallelLimit, false); if (capParallel == 0) { - Component reason = Component.translatable("gtceu.recipe_logic.insufficient_in") + Component reason = Component.translatable("gui.gtceu.recipe.insufficient_in") .append(": ") .append(cap.getName()); RecipeLogic.putFailureReason(holder, recipe, reason); @@ -77,7 +77,7 @@ public static int getMaxByInput(IRecipeCapabilityHolder holder, GTRecipe recipe, // Find the maximum number of recipes that can be performed from the contents of the input inventories var capParallel = cap.getMaxParallelByInput(holder, recipe, parallelLimit, true); if (capParallel == 0) { - Component reason = Component.translatable("gtceu.recipe_logic.insufficient_in") + Component reason = Component.translatable("gui.gtceu.recipe.insufficient_in") .append(": ") .append(cap.getName()); RecipeLogic.putFailureReason(holder, recipe, reason); @@ -87,7 +87,7 @@ public static int getMaxByInput(IRecipeCapabilityHolder holder, GTRecipe recipe, } } if (minimum == Integer.MAX_VALUE) { - Component reason = Component.translatable("gtceu.recipe_logic.no_capabilities") + Component reason = Component.translatable("gui.gtceu.recipe.no_capabilities") .append(Component.literal(": ")) .append(Component.translatable(IO.IN.getTooltip())); RecipeLogic.putFailureReason(holder, recipe, reason); @@ -117,7 +117,7 @@ public static int limitByOutputMerging(IRecipeCapabilityHolder holder, GTRecipe int limit = cap.limitMaxParallelByOutput(holder, recipe, parallelLimit, false); // If we are not voiding, and cannot fit any items, return 0 if (limit == 0) { - Component reason = Component.translatable("gtceu.recipe_logic.insufficient_out") + Component reason = Component.translatable("gui.gtceu.recipe.insufficient_out") .append(": ") .append(cap.getName()); RecipeLogic.putFailureReason(holder, recipe, reason); @@ -135,7 +135,7 @@ public static int limitByOutputMerging(IRecipeCapabilityHolder holder, GTRecipe int limit = cap.limitMaxParallelByOutput(holder, recipe, parallelLimit, true); // If we are not voiding, and cannot fit any items, return 0 if (limit == 0) { - Component reason = Component.translatable("gtceu.recipe_logic.insufficient_out") + Component reason = Component.translatable("gui.gtceu.recipe.insufficient_out") .append(": ") .append(cap.getName()); RecipeLogic.putFailureReason(holder, recipe, reason); diff --git a/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java b/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java index 671b5e223fc..8a2a849eab9 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java +++ b/src/main/java/com/gregtechceu/gtceu/api/registry/GTRegistries.java @@ -38,8 +38,6 @@ public final class GTRegistries { - // spotless:off - // Material related registries // spotless:off diff --git a/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java b/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java index 59f4c26a1f1..79a6a539b56 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/MachineBuilder.java @@ -28,10 +28,12 @@ import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.gregtechceu.gtceu.common.data.models.GTMachineModels; import com.gregtechceu.gtceu.config.ConfigHolder; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import com.gregtechceu.gtceu.data.model.builder.MachineModelBuilder; import com.gregtechceu.gtceu.integration.kjs.GTCEuStartupEvents; import com.gregtechceu.gtceu.integration.kjs.events.ModifyMachineEventJS; import com.gregtechceu.gtceu.utils.data.RuntimeBlockstateProvider; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.client.renderer.RenderType; @@ -131,9 +133,12 @@ public class MachineBuilder itemColor = ((itemStack, tintIndex) -> tintIndex == 2 ? GTValues.VC[tier == -1 ? 0 : tier] : tintIndex == 1 ? paintingColor : -1); private PartAbility[] abilities = new PartAbility[0]; + + private final List langTooltips = new ArrayList<>(); private final List tooltips = new ArrayList<>(); @Nullable private BiConsumer> tooltipBuilder; + private RecipeModifier recipeModifier = new RecipeModifierList(GTRecipeModifiers.OC_NON_PERFECT); private boolean alwaysTryModifyRecipe; @NotNull @@ -157,6 +162,7 @@ public class MachineBuilder appearance; + @Getter // getter for KJS @Nullable private String langValue = null; @@ -505,10 +511,51 @@ public SELF appearanceBlock(Supplier block) { return getThis(); } + /** + * Generates tooltip lang keys using the given English strings.
+ * The generated keys use the form {@code machine.namespace.name.tooltip.[0-9]}
+ * This method does not add the tooltips, it only generates them. + * + * @param langs The English tooltips to generate. + */ + public SELF tooltipLang(String... langs) { + return tooltipLang(List.of(langs)); + } + + /** + * Generates tooltip lang keys using the given English strings.
+ * The generated keys use the form {@code machine.namespace.name.tooltip.[0-9]}
+ * This method does not add the tooltips, it only generates them. + * + * @param langs The English tooltips to generate. + */ + public SELF tooltipLang(List langs) { + langTooltips.addAll(langs); + return getThis(); + } + + /** + * Adds tooltips generated by {@link #tooltipLang(String...)} to this machine. + */ + public SELF defaultTooltip() { + return tooltips(LangUtil.getSingleOrMultiLang(id.toLanguageKey("machine", "tooltip"))); + } + + /** + * Adds extra tooltips to this machine item + * + * @param components The tooltip components to add. + */ + public SELF tooltips(@Nullable Component... components) { return tooltips(Arrays.asList(components)); } + /** + * Adds extra tooltips to this machine item + * + * @param components The tooltip components to add. + */ public SELF tooltips(List components) { tooltips.addAll(components.stream().filter(Objects::nonNull).toList()); return getThis(); @@ -723,6 +770,14 @@ public DEFINITION register() { if (this.themeId != null) { definition.setThemeId(themeId); } + + if (!langTooltips.isEmpty()) { + LangGenerationHandler.forNamespace(id.getNamespace()).add(p -> { + if (langTooltips.size() == 1) p.add(id.toLanguageKey("machine", "tooltip"), langTooltips.get(0)); + else p.addMultiLang(id.toLanguageKey("machine", "tooltip"), langTooltips.toArray(String[]::new)); + }); + } + definition.setRecipeTypes(recipeTypes); definition.setBlockSupplier(block); definition.setItemSupplier(item); @@ -730,7 +785,11 @@ public DEFINITION register() { definition.setRecipeOutputLimits(recipeOutputLimits); definition.setBlockEntityTypeSupplier(blockEntity::get); definition.setTooltipBuilder((itemStack, components) -> { - components.addAll(tooltips); + components.addAll( + tooltips/* + * .stream().map(v -> v instanceof MutableComponent m && m.getStyle().getColor() == null ? + * m.withStyle(ChatFormatting.GRAY) : v).toList() + */); if (tooltipBuilder != null) tooltipBuilder.accept(itemStack, components); }); definition.setRecipeModifier(recipeModifier); diff --git a/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/SoundEntryBuilder.java b/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/SoundEntryBuilder.java index 26cb40fb445..61a033dea8c 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/SoundEntryBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/SoundEntryBuilder.java @@ -6,6 +6,7 @@ import com.gregtechceu.gtceu.api.sound.CustomSoundEntry; import com.gregtechceu.gtceu.api.sound.SoundEntry; import com.gregtechceu.gtceu.api.sound.WrappedSoundEntry; +import com.gregtechceu.gtceu.data.lang.LangGenerationHandler; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.data.CachedOutput; @@ -22,6 +23,7 @@ import java.util.concurrent.CompletableFuture; import java.util.function.Supplier; +import javax.annotation.Nullable; import javax.annotation.ParametersAreNonnullByDefault; @ParametersAreNonnullByDefault @@ -60,7 +62,8 @@ public CompletableFuture generate(Path path, CachedOutput cache) { } protected ResourceLocation id; - protected String subtitle = "unregistered"; + protected @Nullable String subtitleKey = null; + protected @Nullable String subtitleLang = null; protected SoundSource category = SoundSource.BLOCKS; protected List wrappedEvents; protected List variants; @@ -72,8 +75,8 @@ public SoundEntryBuilder(ResourceLocation id) { this.id = id; } - public SoundEntryBuilder subtitle(String subtitle) { - this.subtitle = subtitle; + public SoundEntryBuilder subtitleKey(String subtitle) { + this.subtitleKey = subtitle; return this; } @@ -83,7 +86,7 @@ public SoundEntryBuilder attenuationDistance(int distance) { } public SoundEntryBuilder noSubtitle() { - this.subtitle = null; + this.subtitleKey = null; return this; } @@ -92,6 +95,12 @@ public SoundEntryBuilder category(SoundSource category) { return this; } + public SoundEntryBuilder subtitleLang(String lang) { + this.subtitleLang = lang; + this.subtitleKey = id.toLanguageKey("subtitles"); + return this; + } + public SoundEntryBuilder addVariant(String name) { return addVariant(GTCEu.id(name)); } @@ -115,9 +124,13 @@ public SoundEntryBuilder playExisting(SoundEvent event) { } public SoundEntry build() { + if (subtitleLang != null) { + LangGenerationHandler.forNamespace(id.getNamespace()).add(p -> p.add(subtitleKey, subtitleLang)); + } + SoundEntry entry = wrappedEvents.isEmpty() ? - new CustomSoundEntry(id, variants, subtitle, category, attenuationDistance) : - new WrappedSoundEntry(id, subtitle, wrappedEvents, category, attenuationDistance); + new CustomSoundEntry(id, variants, subtitleKey, category, attenuationDistance) : + new WrappedSoundEntry(id, subtitleKey, wrappedEvents, category, attenuationDistance); GTRegistries.SOUNDS.register(entry.getId(), entry); return entry; } diff --git a/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/provider/GTLangProvider.java b/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/provider/GTLangProvider.java new file mode 100644 index 00000000000..6a2417df946 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/api/registry/registrate/provider/GTLangProvider.java @@ -0,0 +1,151 @@ +package com.gregtechceu.gtceu.api.registry.registrate.provider; + +import com.gregtechceu.gtceu.core.mixins.registrate.LanguageProviderAccessor; + +import net.minecraft.core.HolderLookup; +import net.minecraft.data.CachedOutput; +import net.minecraft.data.DataProvider; +import net.minecraft.data.PackOutput; +import net.minecraft.world.level.ItemLike; +import net.minecraftforge.data.event.GatherDataEvent; + +import com.google.gson.JsonObject; +import com.tterrag.registrate.AbstractRegistrate; +import com.tterrag.registrate.providers.ProviderType; +import com.tterrag.registrate.providers.RegistrateLangProvider; +import com.tterrag.registrate.providers.RegistrateProvider; +import com.tterrag.registrate.util.nullness.NonNullSupplier; +import lombok.Getter; +import org.jetbrains.annotations.NotNull; + +import java.nio.file.Path; +import java.util.List; +import java.util.Map; +import java.util.concurrent.CompletableFuture; + +public class GTLangProvider extends RegistrateLangProvider implements RegistrateProvider { + + protected final AbstractRegistrate owner; + protected final CompletableFuture registryLookup; + protected final PackOutput output; + @Getter + protected HolderLookup.Provider registries = null; + + public GTLangProvider(AbstractRegistrate owner, GatherDataEvent event, + Map, RegistrateProvider> existing) { + super(owner, event.getGenerator().getPackOutput()); + this.owner = owner; + this.registryLookup = event.getLookupProvider(); + this.output = event.getGenerator().getPackOutput(); + } + + @Override + public @NotNull String getName() { + return "Lang (en_us)"; + } + + @Override + public @NotNull CompletableFuture run(@NotNull CachedOutput cache) { + return registryLookup.thenAccept(v -> { + registries = v; + addTranslations(); + }).thenCompose(v -> { + var translations = ((LanguageProviderAccessor) this).gtceu$getData(); + if (translations.isEmpty()) { + return CompletableFuture.completedFuture(null); + } + + JsonObject json = new JsonObject(); + translations.forEach(json::addProperty); + + Path target = this.output.getOutputFolder(PackOutput.Target.RESOURCE_PACK) + .resolve(this.owner.getModid()).resolve("lang").resolve("en_us.json"); + + return DataProvider.saveStable(cache, json, target); + }); + } + + /** + * Registers multiple values under the same key. + *

+ * For example, a cumbersome way to add translations would be the following: + * + *

 {@code
+     * provider.add("terminal.fluid_prospector.tier.0", "radius size 1");
+     * provider.add("terminal.fluid_prospector.tier.1", "radius size 2");
+     * provider.add("terminal.fluid_prospector.tier.2", "radius size 3");
+     * } 
+ *

+ * + * Instead, {@link #addMultiLang} can be used for the same result: + * + *
 {@code
+     * provider.addMultiLang("terminal.fluid_prospector.tier", "radius size 1", "radius size 2", "radius size 3");
+     * } 
+ * + * In situations requiring a large number of generated translations, the + * following could be used instead, which + * generates translations for 100 tiers: + * + *
 {@code
+     * provider.addMultiLang("terminal.fluid_prospector.tier", IntStream.of(100)
+     *         .map(i -> i + 1)
+     *         .mapToObj(Integer::toString)
+     *         .map(i -> "radius size " + i)
+     *         .toArray(String[]::new));
+     * } 
+ * + * @param key Base key of the translation. The real key for each translation will be appended by ".0" for + * the first, ".1" for the second, etc. This ensures that the keys are unique. + * @param lines All translation lines. + */ + public void addMultiLang(String key, String... lines) { + for (var i = 0; i < lines.length; i++) { + add(key + "." + i, lines[i]); + } + } + + /** + * Adds one translation to the given lang provider per line in the given + * multiline (a multiline is a String containing newline characters). For example, + * + *
 {@code
+     * provider.addMultiline("gtceu.gui.overclock.enabled", "Overclocking Enabled.\nClick to Disable");
+     * } 
+ * + * Results in the following translations: + * + *
 {@code
+     * "gtceu.gui.overclock.enabled.0": "Overclocking Enabled.",
+     * "gtceu.gui.overclock.enabled.1": "Click to Disable",
+     * } 
+ *

+ * + * @param key Base key of the translation. The real key for each line will be appended by ".0" for the + * first line, ".1" for the second, etc. This ensures that the keys are unique. + * @param multiline The multiline string + */ + public void addMultiline(String key, String multiline) { + var lines = multiline.split("\n"); + addMultiLang(key, lines); + } + + @Override + public void addTooltip(NonNullSupplier item, @NotNull String tooltip) { + add(item.get().asItem().getDescriptionId() + ".tooltip", tooltip); + } + + public void addTooltip(@NotNull NonNullSupplier item, String... tooltip) { + addMultiLang(item.get().asItem().getDescriptionId() + ".tooltip", tooltip); + } + + @Override + public void addTooltip(@NotNull NonNullSupplier item, List<@NotNull String> tooltip) { + addTooltip(item, tooltip.toArray(String[]::new)); + } + + @Override + public void add(@NotNull String key, @NotNull String value) { + ((LanguageProviderAccessor) this).gtceu$getData().put(key, value); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/api/sound/SoundEntry.java b/src/main/java/com/gregtechceu/gtceu/api/sound/SoundEntry.java index 31a1dcd0fda..7844d1d3234 100644 --- a/src/main/java/com/gregtechceu/gtceu/api/sound/SoundEntry.java +++ b/src/main/java/com/gregtechceu/gtceu/api/sound/SoundEntry.java @@ -14,20 +14,25 @@ import net.minecraftforge.api.distmarker.OnlyIn; import com.google.gson.JsonObject; +import lombok.Getter; import java.util.function.BooleanSupplier; import java.util.function.Consumer; +import javax.annotation.Nullable; + public abstract class SoundEntry { + @Getter protected ResourceLocation id; - protected String subtitle; + @Getter + protected @Nullable String subtitleKey; protected SoundSource category; protected int attenuationDistance; - public SoundEntry(ResourceLocation id, String subtitle, SoundSource category, int attenuationDistance) { + public SoundEntry(ResourceLocation id, String subtitleKey, SoundSource category, int attenuationDistance) { this.id = id; - this.subtitle = subtitle; + this.subtitleKey = subtitleKey; this.category = category; this.attenuationDistance = attenuationDistance; } @@ -40,20 +45,8 @@ public SoundEntry(ResourceLocation id, String subtitle, SoundSource category, in public abstract SoundEvent getMainEvent(); - public String getSubtitleKey() { - return id.getNamespace() + ".subtitle." + id.getPath(); - } - - public ResourceLocation getId() { - return id; - } - public boolean hasSubtitle() { - return subtitle != null; - } - - public String getSubtitle() { - return subtitle; + return subtitleKey != null; } public void playOnServer(Level world, Vec3i pos) { diff --git a/src/main/java/com/gregtechceu/gtceu/client/EarlyKeyPressEvent.java b/src/main/java/com/gregtechceu/gtceu/client/EarlyKeyPressEvent.java new file mode 100644 index 00000000000..222a9536cb3 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/client/EarlyKeyPressEvent.java @@ -0,0 +1,26 @@ +package com.gregtechceu.gtceu.client; + +import net.minecraftforge.client.event.InputEvent.Key; +import net.minecraftforge.client.event.ScreenEvent.KeyPressed; +import net.minecraftforge.eventbus.api.Cancelable; +import net.minecraftforge.eventbus.api.Event; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +/** + * Fired when the corresponding GLFW event is triggered, before Minecraft's handling. + * Cancelling this event will also cancel further handling by Minecraft, like detecting + * ESC to pause the game, other controls, and firing the {@link Key} and {@link KeyPressed} + * events. + */ +@AllArgsConstructor +@Getter +@Cancelable +public class EarlyKeyPressEvent extends Event { + + private final int key; + private final int scanCode; + private final int action; + private final int modifiers; +} diff --git a/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java b/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java index 02d53e83ed3..dfd2b5287b5 100644 --- a/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/client/TooltipsHandler.java @@ -14,9 +14,10 @@ import com.gregtechceu.gtceu.common.data.GTFluids; import com.gregtechceu.gtceu.common.data.GTMaterials; import com.gregtechceu.gtceu.common.fluid.potion.PotionFluidHelper; -import com.gregtechceu.gtceu.data.lang.LangHandler; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.ChatFormatting; import net.minecraft.locale.Language; @@ -71,8 +72,11 @@ public static void appendTooltips(ItemStack stack, TooltipFlag flag, List multiLang = LangHandler.getMultiLang(tooltipKey); - if (multiLang != null && !multiLang.isEmpty()) { + var multiLang = LangUtil.getListMultiLang(tooltipKey); + for (MutableComponent comp : multiLang) { + if (comp.getStyle().getColor() == null) comp.withStyle(ChatFormatting.GRAY); + } + if (!multiLang.isEmpty()) { tooltips.addAll(1, multiLang); } } @@ -101,7 +105,7 @@ public static void appendFluidTooltips(FluidStack fluidStack, Consumer tooltips.accept(Component.translatable("gtceu.fluid.state_liquid")); - case GAS -> tooltips.accept(Component.translatable("gtceu.fluid.state_gas")); - case PLASMA -> tooltips.accept(Component.translatable("gtceu.fluid.state_plasma")); - } + tooltips.accept(Component.translatable(state.getTranslationKey()).withStyle(ChatFormatting.GREEN)); attributedFluid.getAttributes().forEach(a -> a.appendFluidTooltips(tooltips)); } else { - String key = "gtceu.fluid.state_" + (fluidType.isLighterThanAir() ? "gas" : "liquid"); + String key = "material.gtceu.fluid_state." + (fluidType.isLighterThanAir() ? "gas" : "liquid"); tooltips.accept(Component.translatable(key)); } - tooltips.accept(Component.translatable("gtceu.fluid.temperature", - FormattingUtil.formatTemperature(fluidType.getTemperature()))); + tooltips.accept(Component.translatable("material.gtceu.fluid_property.temperature", + FormattingUtil.formatTemperature(fluidType.getTemperature())).withStyle(ChatFormatting.RED)); if (fluidType.getTemperature() < FluidConstants.CRYOGENIC_FLUID_THRESHOLD) { - tooltips.accept(Component.translatable("gtceu.fluid.temperature.cryogenic")); + tooltips.accept( + Component.translatable("material.gtceu.fluid_property.cryogenic").withStyle(ChatFormatting.AQUA)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/BoilerMultiPartRender.java b/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/BoilerMultiPartRender.java index 5945e8ca33f..41261a215cc 100644 --- a/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/BoilerMultiPartRender.java +++ b/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/BoilerMultiPartRender.java @@ -88,7 +88,6 @@ public boolean isBlockEntityRenderer() { return false; } - @SuppressWarnings("DataFlowIssue") @Override @OnlyIn(Dist.CLIENT) public void renderPartModel(List quads, MultiblockControllerMachine controller, diff --git a/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/QuantumChestItemRender.java b/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/QuantumChestItemRender.java index bbe1928cd3c..c276b3027b1 100644 --- a/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/QuantumChestItemRender.java +++ b/src/main/java/com/gregtechceu/gtceu/client/renderer/machine/impl/QuantumChestItemRender.java @@ -7,7 +7,7 @@ import com.gregtechceu.gtceu.common.data.GTMachines; import com.gregtechceu.gtceu.common.machine.storage.CreativeChestMachine; import com.gregtechceu.gtceu.common.machine.storage.QuantumChestMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Font; diff --git a/src/main/java/com/gregtechceu/gtceu/client/util/ModelEventHelper.java b/src/main/java/com/gregtechceu/gtceu/client/util/ModelEventHelper.java index bb616bf300c..9ef2e833a5c 100644 --- a/src/main/java/com/gregtechceu/gtceu/client/util/ModelEventHelper.java +++ b/src/main/java/com/gregtechceu/gtceu/client/util/ModelEventHelper.java @@ -198,7 +198,6 @@ public static void initInternalAssetReloadListeners() { } try { // have to copy because the set is updated during this loop - @SuppressWarnings("MismatchedQueryAndUpdateOfCollection") Set textures = new HashSet<>(SCRAPED_TEXTURES.get(dependencyName)); for (Material tex : textures) { if (TextureMetadataHelper.getMetadata(tex).isPresent()) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/CommonEventListener.java b/src/main/java/com/gregtechceu/gtceu/common/CommonEventListener.java index c715e1bdcb1..1df8dce073d 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/CommonEventListener.java +++ b/src/main/java/com/gregtechceu/gtceu/common/CommonEventListener.java @@ -115,7 +115,7 @@ import java.util.regex.Matcher; import java.util.regex.Pattern; -import static com.gregtechceu.gtceu.utils.FormattingUtil.toLowerCaseUnderscore; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.toLowerCaseUnderscore; @Mod.EventBusSubscriber(modid = GTCEu.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE) public class CommonEventListener { diff --git a/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java b/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java index 0a5d5ee13cf..c20e502ae59 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java +++ b/src/main/java/com/gregtechceu/gtceu/common/CommonProxy.java @@ -28,7 +28,6 @@ import com.gregtechceu.gtceu.api.recipe.lookup.ingredient.fluid.*; import com.gregtechceu.gtceu.api.recipe.lookup.ingredient.item.*; import com.gregtechceu.gtceu.api.registry.GTRegistries; -import com.gregtechceu.gtceu.api.registry.registrate.GTRegistrate; import com.gregtechceu.gtceu.common.data.*; import com.gregtechceu.gtceu.common.data.loot.*; import com.gregtechceu.gtceu.common.data.machines.GTMachineUtils; @@ -41,9 +40,7 @@ import com.gregtechceu.gtceu.common.machine.owner.MachineOwner; import com.gregtechceu.gtceu.common.network.GTNetwork; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.core.mixins.registrate.AbstractRegistrateAccessor; import com.gregtechceu.gtceu.data.GregTechDatagen; -import com.gregtechceu.gtceu.data.lang.MaterialLangGenerator; import com.gregtechceu.gtceu.data.pack.GTDynamicDataPack; import com.gregtechceu.gtceu.data.pack.GTDynamicResourcePack; import com.gregtechceu.gtceu.data.pack.GTPackSource; @@ -78,13 +75,6 @@ import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext; import brachy.modularui.factory.GuiManager; -import com.google.common.collect.Multimaps; -import com.tterrag.registrate.providers.ProviderType; -import com.tterrag.registrate.providers.RegistrateLangProvider; -import com.tterrag.registrate.providers.RegistrateProvider; -import com.tterrag.registrate.util.nullness.NonNullConsumer; - -import java.util.List; public class CommonProxy { @@ -210,25 +200,6 @@ private static void initMaterials() { KJSEventWrapper.materialModification(); } - // Register all material manager registries, for materials with mod ids. - GTRegistries.MATERIALS.getUsedNamespaces().forEach(namespace -> { - // Force the material lang generator to be at index 0, so that addons' lang generators can override it. - var registrate = GTRegistrate.createIgnoringListenerErrors(namespace); - AbstractRegistrateAccessor accessor = (AbstractRegistrateAccessor) registrate; - if (accessor.getDoDatagen().get()) { - // noinspection UnstableApiUsage - List> providers = Multimaps.asMap(accessor.getDatagens()) - .get(ProviderType.LANG); - NonNullConsumer generator = (provider) -> MaterialLangGenerator - .generate((RegistrateLangProvider) provider, namespace); - if (providers == null) { - accessor.getDatagens().put(ProviderType.LANG, generator); - } else { - providers.add(0, generator); - } - } - }); - // Freeze Material Registry before processing Items, Blocks, and Fluids GTRegistries.MATERIALS.freeze(); /* End Material Registration */ diff --git a/src/main/java/com/gregtechceu/gtceu/common/block/BatteryBlock.java b/src/main/java/com/gregtechceu/gtceu/common/block/BatteryBlock.java index e121ebf9780..17ab73b82da 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/block/BatteryBlock.java +++ b/src/main/java/com/gregtechceu/gtceu/common/block/BatteryBlock.java @@ -2,7 +2,7 @@ import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.api.machine.multiblock.IBatteryData; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.Component; @@ -36,9 +36,9 @@ public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List tooltip, TooltipFlag flag) { super.appendHoverText(stack, level, tooltip, flag); - tooltip.add(Component.translatable("gtceu.duct_pipe.transfer_rate", + tooltip.add(Component.translatable("tooltip.gtceu.duct_pipe.transfer_rate", this.pipeType.modifyProperties(this.properties).getTransferRate())); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/block/FluidPipeBlock.java b/src/main/java/com/gregtechceu/gtceu/common/block/FluidPipeBlock.java index 904495c229e..de26ce0c8de 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/block/FluidPipeBlock.java +++ b/src/main/java/com/gregtechceu/gtceu/common/block/FluidPipeBlock.java @@ -16,9 +16,10 @@ import com.gregtechceu.gtceu.common.pipelike.fluidpipe.FluidPipeType; import com.gregtechceu.gtceu.common.pipelike.fluidpipe.LevelFluidPipeNet; import com.gregtechceu.gtceu.utils.EntityDamageUtil; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; @@ -93,27 +94,32 @@ public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List 1) { - tooltip.add(Component.translatable("gtceu.fluid_pipe.channels", properties.getChannels())); + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.channels", properties.getChannels())); } if (!GTUtil.isShiftDown()) { - tooltip.add(Component.translatable("gtceu.tooltip.fluid_pipe_hold_shift")); + tooltip.add(Component.translatable("common.gtceu.tooltip.hold_shift.fluid_pipe") + .withStyle(ChatFormatting.GRAY)); return; } if (properties.isGasProof()) - tooltip.add(Component.translatable("gtceu.fluid_pipe.gas_proof")); + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.gas_proof").withStyle(ChatFormatting.GOLD)); else - tooltip.add(Component.translatable("gtceu.fluid_pipe.not_gas_proof")); - - if (properties.isAcidProof()) tooltip.add(Component.translatable("gtceu.fluid_pipe.acid_proof")); - if (properties.isCryoProof()) tooltip.add(Component.translatable("gtceu.fluid_pipe.cryo_proof")); - if (properties.isPlasmaProof()) tooltip.add(Component.translatable("gtceu.fluid_pipe.plasma_proof")); + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.not_gas_proof") + .withStyle(ChatFormatting.DARK_RED)); + + if (properties.isAcidProof()) + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.acid_proof").withStyle(ChatFormatting.GOLD)); + if (properties.isCryoProof()) + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.cryo_proof").withStyle(ChatFormatting.GOLD)); + if (properties.isPlasmaProof()) + tooltip.add(Component.translatable("tooltip.gtceu.fluid_pipe.plasma_proof").withStyle(ChatFormatting.GOLD)); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/block/ItemPipeBlock.java b/src/main/java/com/gregtechceu/gtceu/common/block/ItemPipeBlock.java index 1ab967b18a7..5b9bce0361b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/block/ItemPipeBlock.java +++ b/src/main/java/com/gregtechceu/gtceu/common/block/ItemPipeBlock.java @@ -70,14 +70,14 @@ public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List tooltip, - TooltipFlag flag) { - tooltip.add(Component.translatable("block.gtceu.itnt.drops_tooltip")); - super.appendHoverText(stack, level, tooltip, flag); - } - @Override protected GTExplosiveEntity createEntity(@NotNull Level world, @NotNull BlockPos pos, @Nullable LivingEntity exploder) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/block/explosive/PowderbarrelBlock.java b/src/main/java/com/gregtechceu/gtceu/common/block/explosive/PowderbarrelBlock.java index 9dc671c6e1e..dbd28b6dc30 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/block/explosive/PowderbarrelBlock.java +++ b/src/main/java/com/gregtechceu/gtceu/common/block/explosive/PowderbarrelBlock.java @@ -4,18 +4,12 @@ import com.gregtechceu.gtceu.common.entity.PowderbarrelEntity; import net.minecraft.core.BlockPos; -import net.minecraft.network.chat.Component; import net.minecraft.world.entity.LivingEntity; -import net.minecraft.world.item.ItemStack; -import net.minecraft.world.item.TooltipFlag; -import net.minecraft.world.level.BlockGetter; import net.minecraft.world.level.Level; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.util.List; - public class PowderbarrelBlock extends GTExplosiveBlock { public PowderbarrelBlock(Properties properties) { @@ -28,11 +22,4 @@ protected GTExplosiveEntity createEntity(@NotNull Level world, @NotNull BlockPos float x = pos.getX() + 0.5F, y = pos.getY(), z = pos.getZ() + 0.5F; return new PowderbarrelEntity(world, x, y, z, exploder); } - - @Override - public void appendHoverText(ItemStack stack, @Nullable BlockGetter level, List tooltip, - TooltipFlag flag) { - tooltip.add(Component.translatable("block.gtceu.powderbarrel.drops_tooltip")); - super.appendHoverText(stack, level, tooltip, flag); - } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/blockentity/CableBlockEntity.java b/src/main/java/com/gregtechceu/gtceu/common/blockentity/CableBlockEntity.java index 9af36a6bc77..cb233104311 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/blockentity/CableBlockEntity.java +++ b/src/main/java/com/gregtechceu/gtceu/common/blockentity/CableBlockEntity.java @@ -20,9 +20,9 @@ import com.gregtechceu.gtceu.common.item.behavior.PortableScannerBehavior; import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.pipelike.cable.*; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTMath; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -374,10 +374,10 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { if (mode == PortableScannerBehavior.DisplayMode.SHOW_ALL || mode == PortableScannerBehavior.DisplayMode.SHOW_ELECTRICAL_INFO) { - list.add(Component.translatable("behavior.portable_scanner.eu_per_sec", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.eu_per_sec", Component.translatable(FormattingUtil.formatNumbers(getAverageVoltage())) .withStyle(ChatFormatting.RED))); - list.add(Component.translatable("behavior.portable_scanner.amp_per_sec", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.amp_per_sec", Component.translatable(FormattingUtil.formatNumbers(getAverageAmperage())) .withStyle(ChatFormatting.RED))); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/blockentity/FluidPipeBlockEntity.java b/src/main/java/com/gregtechceu/gtceu/common/blockentity/FluidPipeBlockEntity.java index ee1a1a24ff0..9024634d893 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/blockentity/FluidPipeBlockEntity.java +++ b/src/main/java/com/gregtechceu/gtceu/common/blockentity/FluidPipeBlockEntity.java @@ -26,6 +26,7 @@ import com.gregtechceu.gtceu.common.pipelike.fluidpipe.FluidPipeType; import com.gregtechceu.gtceu.common.pipelike.fluidpipe.PipeTankList; import com.gregtechceu.gtceu.utils.*; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; @@ -540,7 +541,7 @@ public static void setNeighboursToFire(Level world, BlockPos selfPos) { } allTanksEmpty = false; - list.add(Component.translatable("behavior.portable_scanner.tank", i, + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.tank", i, Component.translatable(FormattingUtil.formatNumbers(fluids[i].getAmount())) .withStyle(ChatFormatting.GREEN), Component.translatable(FormattingUtil.formatNumbers(getCapacityPerTank())) @@ -551,7 +552,7 @@ public static void setNeighboursToFire(Level world, BlockPos selfPos) { } if (allTanksEmpty) { - list.add(Component.translatable("behavior.portable_scanner.tanks_empty")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.tanks_empty")); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/commands/GTCommands.java b/src/main/java/com/gregtechceu/gtceu/common/commands/GTCommands.java index 13d3b8618ae..ad674375600 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/commands/GTCommands.java +++ b/src/main/java/com/gregtechceu/gtceu/common/commands/GTCommands.java @@ -228,7 +228,7 @@ public static int giveCapes(CommandSourceStack source, } } if (playerSuccesses > 0) { - player.sendSystemMessage(Component.translatable("gtceu.chat.cape")); + player.sendSystemMessage(Component.translatable("chat.gtceu.cape")); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/ComputerMonitorCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/ComputerMonitorCover.java index 362ffe35d0b..1e6528fff42 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/ComputerMonitorCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/ComputerMonitorCover.java @@ -152,7 +152,8 @@ private void update() { text = getRenderedText(); } catch (RuntimeException e) { text = GTUtil - .list(Component.translatable("gtceu.computer_monitor_cover.error.exception", e.getMessage())); + .list(Component.translatable("gui.gtceu.cover.computer_monitor.error.exception", + e.getMessage())); } syncDataHolder.markClientSyncFieldDirty("text"); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/MachineControllerCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/MachineControllerCover.java index 9a6cbadb9ce..aee490ddd34 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/MachineControllerCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/MachineControllerCover.java @@ -212,7 +212,10 @@ public ModularPanel buildUI(SidedPosGuiData data, PanelSyncManager syncManage .value(new BooleanSyncValue(this::isInverted, this::setInverted).allowC2S()) .overlay(GTGuiTextures.OVERLAY_REDSTONE_ON)) - .child(Text.comp(Component.translatable("cover.enable_with_redstone")).asWidget() + .child(Text + .comp(Component + .translatable("cover.gtceu.machine_controller.enable_with_redstone")) + .asWidget() .heightRel(1.0f).left(20))) .child(coverUIRow() .child(new ToggleButton() @@ -220,7 +223,7 @@ public ModularPanel buildUI(SidedPosGuiData data, PanelSyncManager syncManage .value(new BooleanSyncValue(() -> !this.isInverted(), ($) -> this.setInverted(!$)).allowC2S()) .overlay(GTGuiTextures.OVERLAY_REDSTONE_OFF)) - .child(Text.lang("cover.disable_with_redstone").asWidget() + .child(Text.lang("cover.gtceu.machine_controller.disable_with_redstone").asWidget() .heightRel(1.0f).left(20))) .child(coverUIRow() .child(new ToggleButton() @@ -231,11 +234,11 @@ public ModularPanel buildUI(SidedPosGuiData data, PanelSyncManager syncManage GTGuiTextures.BUTTON_POWER[0]) .background(true, GTGuiTextures.BUTTON_POWER[1])) - .child(Text.lang("cover.machine_controller.suspend_powerfail").asWidget() + .child(Text.lang("cover.gtceu.machine_controller.suspend_powerfail").asWidget() .heightRel(1.0f).left(20))) .child(coverUIRow() .child(Text - .dynamic(() -> Component.translatable("cover.machine_controller.redstone", + .dynamic(() -> Component.translatable("cover.gtceu.machine_controller.redstone", redstoneSignalOutput)) .asWidget() .height(16).leftRel(0f))) @@ -253,8 +256,9 @@ public ModularPanel buildUI(SidedPosGuiData data, PanelSyncManager syncManage .child(coverUIRow().child(new Rectangle().color(UI_TEXT_COLOR).asWidget() .height(1).widthRel(0.9f).leftRel(0.5f)).margin(0, 2)) - .child(coverUIRow().child(Text.lang("cover.machine_controller.control").asWidget() - .height(16))) + .child(coverUIRow() + .child(Text.lang("cover.gtceu.machine_controller.controller_target").asWidget() + .height(16))) // Controlling selector .child(coverUIRow() @@ -282,13 +286,13 @@ private Widget modeButton(EnumSyncValue syncValue, Controller Text detail; if (mode.side == attachedSide) { // our own side, we can't control ourselves - detail = Text.lang("cover.machine_controller.this_cover"); + detail = Text.lang("cover.gtceu.machine_controller.cannot_control_cover"); } else if (mode.side != null) { // some potential cover that either doesn't exist or isn't controllable - detail = Text.lang("cover.machine_controller.cover_not_controllable"); + detail = Text.lang("cover.gtceu.machine_controller.cannot_control_cover"); } else { // cover holder is not controllable - detail = Text.lang("cover.machine_controller.machine_not_controllable"); + detail = Text.lang("cover.gtceu.machine_controller.cannot_control_machine"); } return GuiTextures.MC_BUTTON.asWidget().size(18) diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/ShutterCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/ShutterCover.java index ce81276db77..2f3eab4e612 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/ShutterCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/ShutterCover.java @@ -49,7 +49,7 @@ public InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { this.workingEnabled = !this.workingEnabled; if (!coverHolder.isRemote()) { context.getPlayer().sendSystemMessage(Component.translatable(isWorkingEnabled() ? - "cover.shutter.message.enabled" : "cover.shutter.message.disabled")); + "cover.gtceu.shutter.enabled" : "cover.gtceu.shutter.disabled")); } return InteractionResult.SUCCESS; } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/data/BucketMode.java b/src/main/java/com/gregtechceu/gtceu/common/cover/data/BucketMode.java index c969ea1b053..3c4f4c0bfe1 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/data/BucketMode.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/data/BucketMode.java @@ -9,8 +9,8 @@ public enum BucketMode { - BUCKET("cover.bucket.mode.bucket", ResourceLocation.withDefaultNamespace("textures/item/water_bucket"), 1000), - MILLI_BUCKET("cover.bucket.mode.milli_bucket", GTCEu.id("textures/gui/icon/bucket_mode/water_drop"), 1); + BUCKET("common.gtceu.bucket", ResourceLocation.withDefaultNamespace("textures/item/water_bucket"), 1000), + MILLI_BUCKET("common.gtceu.millibucket", GTCEu.id("textures/gui/icon/bucket_mode/water_drop"), 1); @Getter public final String tooltip; diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/data/ControllerMode.java b/src/main/java/com/gregtechceu/gtceu/common/cover/data/ControllerMode.java index 89053ad7e42..bf2fbbcf83c 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/data/ControllerMode.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/data/ControllerMode.java @@ -24,8 +24,8 @@ public enum ControllerMode { } public String getTooltip() { - return "cover.machine_controller.mode." + localeName; + return "cover.gtceu.machine_controller.mode." + localeName; } - public static final String nullLocaleName = "cover.machine_controller.mode.null"; + public static final String nullLocaleName = "cover.gtceu.machine_controller.mode.null"; } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/data/FilterMode.java b/src/main/java/com/gregtechceu/gtceu/common/cover/data/FilterMode.java index 159c552e4b8..f3b0d4967f4 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/data/FilterMode.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/data/FilterMode.java @@ -27,7 +27,7 @@ public static String getTitle() { } public String getTooltip() { - return "cover.filter.mode." + this.localeName; + return "cover.gtceu.filter.mode." + this.localeName; } public boolean filters(IO io) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/data/ManualIOMode.java b/src/main/java/com/gregtechceu/gtceu/common/cover/data/ManualIOMode.java index 9f17cda99c7..ce1f1fdeeaf 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/data/ManualIOMode.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/data/ManualIOMode.java @@ -15,14 +15,14 @@ public enum ManualIOMode { } public static String getTitle() { - return "cover.manual.mode.title"; + return "cover.gtceu.manual_io_mode.title"; } public String getTooltip() { - return "cover.manual.mode." + localeName; + return "cover.gtceu.manual_io_mode." + localeName; } public String getDescription() { - return "cover.manual.mode." + localeName + ".description"; + return "cover.gtceu.manual_io_mode." + localeName + ".description"; } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/data/TransferMode.java b/src/main/java/com/gregtechceu/gtceu/common/cover/data/TransferMode.java index b399ec1350c..7452d82340b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/data/TransferMode.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/data/TransferMode.java @@ -20,11 +20,11 @@ public enum TransferMode { } public static String getTitle() { - return "cover.robotic_arm.transfer_mode.title"; + return "cover.gtceu.robot_arm_transfer_mode.title"; } public String getTooltip() { - return "cover.robotic_arm.transfer_mode." + localeName; + return "cover.gtceu.robot_arm_transfer_mode." + localeName; } public static final int MAX_SIZE_STACK = 1024; diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/data/VoidingMode.java b/src/main/java/com/gregtechceu/gtceu/common/cover/data/VoidingMode.java index f71e9294254..8324cb9ba1a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/data/VoidingMode.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/data/VoidingMode.java @@ -4,8 +4,8 @@ public enum VoidingMode { - VOID_ANY("cover.voiding.voiding_mode.void_any", "void_any", 1), - VOID_OVERFLOW("cover.voiding.voiding_mode.void_overflow", "void_overflow", 1024); + VOID_ANY("cover.gtceu.voiding.voiding_mode.void_any", "void_any", 1), + VOID_OVERFLOW("cover.gtceu.voiding.voiding_mode.void_overflow", "void_overflow", 1024); @Getter public final String tooltip; diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedEnergyDetectorCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedEnergyDetectorCover.java index fefb6847d8e..86dbb420b99 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedEnergyDetectorCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedEnergyDetectorCover.java @@ -135,9 +135,9 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage syncManager.syncValue("minValue", minValueSync); syncManager.syncValue("maxValue", maxValueSync); - column.child(coverUIRow().child(Text.lang("cover.advanced_energy_detector.min").asWidget().width(20)) + column.child(coverUIRow().child(Text.lang("common.gtceu.min").asWidget().width(20)) .child(GTMuiWidgets.createLongInputWithButtons(minValueSync, () -> 0, this::getMaxValue).width(142))) - .child(coverUIRow().child(Text.lang("cover.advanced_energy_detector.max").asWidget().width(20)) + .child(coverUIRow().child(Text.lang("common.gtceu.max").asWidget().width(20)) .child(GTMuiWidgets.createLongInputWithButtons(maxValueSync, () -> 0, () -> usePercent ? 100 : getEnergyCapacity()).width(142))) .child(coverUIRow() @@ -145,8 +145,8 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage .value(new BooleanSyncValue(this::isInverted, this::setInverted).allowC2S()) .overlay(false, GTGuiTextures.OVERLAY_REDSTONE_OFF) .overlay(true, GTGuiTextures.OVERLAY_REDSTONE_ON) - .tooltip(false, t -> t.add("cover.advanced_energy_detector.invert.disabled")) - .tooltip(true, t -> t.add("cover.advanced_energy_detector.invert.enabled"))) + .tooltip(false, t -> t.add("cover.gtceu.advanced_energy_detector.invert.disabled")) + .tooltip(true, t -> t.add("cover.gtceu.advanced_energy_detector.invert.enabled"))) .child(new ToggleButton() .value(new BooleanSyncValue(this::isUsePercent, this::setUsePercent).allowC2S()) .background(true, ThemeAPI.INSTANCE.getTheme(settings.getTheme()) @@ -154,9 +154,9 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage .overlay(false, GTGuiTextures.BUTTON_EU) .overlay(true, GTGuiTextures.BUTTON_PERCENT) .tooltip(false, - t -> t.add("cover.advanced_energy_detector.use_percent.disabled")) + t -> t.add("cover.gtceu.advanced_energy_detector.use_percent.disabled")) .tooltip(true, - t -> t.add("cover.advanced_energy_detector.use_percent.enabled")))); + t -> t.add("cover.gtceu.advanced_energy_detector.use_percent.enabled")))); } private void updateEUValues(boolean wasPercent) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedFluidDetectorCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedFluidDetectorCover.java index 16049c33348..502bba254e4 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedFluidDetectorCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedFluidDetectorCover.java @@ -133,20 +133,20 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage .value(new BooleanSyncValue(this::isInverted, this::setInverted).allowC2S()) .overlay(false, GTGuiTextures.OVERLAY_REDSTONE_OFF) .overlay(true, GTGuiTextures.OVERLAY_REDSTONE_ON) - .tooltip(false, t -> t.add("cover.advanced_fluid_detector.invert.disabled")) - .tooltip(true, t -> t.add("cover.advanced_fluid_detector.invert.enabled"))) + .tooltip(false, t -> t.add("cover.gtceu.advanced_fluid_detector.invert.disabled")) + .tooltip(true, t -> t.add("cover.gtceu.advanced_fluid_detector.invert.enabled"))) .child(new ToggleButton() .value(new BooleanSyncValue(this::isLatched, this::setLatched).allowC2S()) .overlay(false, GTGuiTextures.BUTTON_LOCK) .overlay(true, GTGuiTextures.BUTTON_LOCK) - .tooltip(false, t -> t.add("cover.advanced_detector.latch.disabled")) - .tooltip(true, t -> t.add("cover.advanced_detector.latch.enabled"))); + .tooltip(false, t -> t.add("cover.gtceu.advanced_detector.latch.disabled")) + .tooltip(true, t -> t.add("cover.gtceu.advanced_detector.latch.enabled"))); GTMuiWidgets.createFilterRow(buttonRow, filterHandler, data, syncManager, settings); - column.child(coverUIRow().child(Text.lang("cover.advanced_fluid_detector.min").asWidget().width(50)) + column.child(coverUIRow().child(Text.lang("cover.gtceu.advanced_fluid_detector.min").asWidget().width(50)) .child(GTMuiWidgets.createIntInputWithButtons(minValueSync, () -> 0, this::getMaxValue).width(110))) - .child(coverUIRow().child(Text.lang("cover.advanced_fluid_detector.max").asWidget().width(50)) + .child(coverUIRow().child(Text.lang("cover.gtceu.advanced_fluid_detector.max").asWidget().width(50)) .child(GTMuiWidgets.createIntInputWithButtons(maxValueSync, () -> 0, () -> Integer.MAX_VALUE) .width(110))) .child(buttonRow); diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedItemDetectorCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedItemDetectorCover.java index f4aab970753..9e752b42d7a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedItemDetectorCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/AdvancedItemDetectorCover.java @@ -129,20 +129,20 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage .value(new BooleanSyncValue(this::isInverted, this::setInverted).allowC2S()) .overlay(false, GTGuiTextures.OVERLAY_REDSTONE_OFF) .overlay(true, GTGuiTextures.OVERLAY_REDSTONE_ON) - .tooltip(false, t -> t.add("cover.advanced_item_detector.invert.disabled")) - .tooltip(true, t -> t.add("cover.advanced_item_detector.invert.enabled"))) + .tooltip(false, t -> t.add("cover.gtceu.advanced_item_detector.invert.disabled")) + .tooltip(true, t -> t.add("cover.gtceu.advanced_item_detector.invert.enabled"))) .child(new ToggleButton() .value(new BooleanSyncValue(this::isLatched, this::setLatched).allowC2S()) .overlay(false, GTGuiTextures.BUTTON_LOCK) .overlay(true, GTGuiTextures.BUTTON_LOCK) - .tooltip(false, t -> t.add("cover.advanced_detector.latch.disabled")) - .tooltip(true, t -> t.add("cover.advanced_detector.latch.enabled"))); + .tooltip(false, t -> t.add("cover.gtceu.advanced_detector.latch.disabled")) + .tooltip(true, t -> t.add("cover.gtceu.advanced_detector.latch.enabled"))); GTMuiWidgets.createFilterRow(buttonRow, filterHandler, data, syncManager, settings); - column.child(coverUIRow().child(Text.lang("cover.advanced_item_detector.min").asWidget().width(50)) + column.child(coverUIRow().child(Text.lang("cover.gtceu.advanced_item_detector.min").asWidget().width(50)) .child(GTMuiWidgets.createIntInputWithButtons(minValueSync, () -> 0, this::getMaxValue).width(110))) - .child(coverUIRow().child(Text.lang("cover.advanced_item_detector.max").asWidget().width(50)) + .child(coverUIRow().child(Text.lang("cover.gtceu.advanced_item_detector.max").asWidget().width(50)) .child(GTMuiWidgets.createIntInputWithButtons(maxValueSync, () -> 0, () -> Integer.MAX_VALUE) .width(110))) .child(buttonRow); diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/DetectorCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/DetectorCover.java index 4859cd19082..5f189e4cd1b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/detector/DetectorCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/detector/DetectorCover.java @@ -79,8 +79,8 @@ public InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { if (!this.coverHolder.isRemote()) { toggleInvertedWithNotification(); - String translationKey = isInverted() ? "cover.detector_base.message_inverted_state" : - "cover.detector_base.message_normal_state"; + String translationKey = isInverted() ? "cover.gtceu.detector_cover.message_inverted_state" : + "cover.gtceu.detector_cover.message_normal_state"; context.getPlayer().sendSystemMessage(Component.translatable(translationKey)); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/ender/AbstractEnderLinkCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/ender/AbstractEnderLinkCover.java index 3ff125cf3f0..9ddd54152c9 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/ender/AbstractEnderLinkCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/ender/AbstractEnderLinkCover.java @@ -289,18 +289,18 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage .value(new StringSyncValue(this::getColorStr, this::setColorStr).allowC2S()) .setMaxLength(8) .setValidator(str -> COLOR_INPUT_PATTERN.matcher(str).replaceAll("")) - .addTooltipLine(Text.lang("cover.ender_link.tooltip.channel_name"))) + .addTooltipLine(Text.lang("cover.gtceu.ender_link.tooltip.channel_name"))) .child(new DynamicSyncedWidget<>().syncHandler(dynamicLinkedSyncHandler)) .child(new ButtonWidget<>().onMousePressed((GuiContext context, int button) -> { channelManager.openPanel(); return true; }).posRel(Alignment.CenterRight).tooltip(new RichTooltip() - .addLine(Text.lang("cover.ender_link.tooltip.list_button"))))); + .addLine(Text.lang("cover.gtceu.ender_link.tooltip.list_button"))))); column.child(coverUIRow().child(new TextFieldWidget() .setMaxLength(32) .widthRel(1f) - .addTooltipLine(Text.lang("cover.ender_link.tooltip.channel_description")) + .addTooltipLine(Text.lang("cover.gtceu.ender_link.tooltip.channel_description")) .value(new StringSyncValue(this::getDescription, this::setDescription).allowC2S()))); Flow bottomRow = coverUIRow(); @@ -314,7 +314,7 @@ public void createCoverUIRows(Flow column, SidedPosGuiData data, PanelSyncManage protected ParentWidget getChannelStatusRowShort(PanelSyncManager syncManager, VirtualEntry entry, int idx) { TextWidget str; if (entry.getDescription().isBlank()) { - str = Text.lang("cover.ender_link.description_empty").asWidget().size(98, 12) + str = Text.lang("cover.gtceu.ender_link.tooltip.description_empty").asWidget().size(98, 12) .color(Color.GREY.darker(1)); } else { str = Text.str(entry.getDescription()).asWidget().size(98, 12); diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/FluidVoidingCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/FluidVoidingCover.java index 902a8a90d53..2775c4d2107 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/FluidVoidingCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/FluidVoidingCover.java @@ -98,7 +98,7 @@ public InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { if (!isRemote()) { setWorkingEnabled(!isWorkingEnabled); context.getPlayer().sendSystemMessage(Component.translatable(isWorkingEnabled() ? - "cover.voiding.message.enabled" : "cover.voiding.message.disabled")); + "cover.gtceu.voiding.message.enabled" : "cover.gtceu.voiding.message.disabled")); } return InteractionResult.sidedSuccess(isRemote()); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/ItemVoidingCover.java b/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/ItemVoidingCover.java index e2aa09a6aec..e1bf7bcb16e 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/ItemVoidingCover.java +++ b/src/main/java/com/gregtechceu/gtceu/common/cover/voiding/ItemVoidingCover.java @@ -97,7 +97,7 @@ public InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { if (!isRemote()) { setWorkingEnabled(!isWorkingEnabled); context.getPlayer().sendSystemMessage(Component.translatable(isWorkingEnabled() ? - "cover.voiding.message.enabled" : "cover.voiding.message.disabled")); + "cover.gtceu.voiding.message.enabled" : "cover.gtceu.voiding.message.disabled")); } return InteractionResult.sidedSuccess(isRemote()); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GCYMBlocks.java b/src/main/java/com/gregtechceu/gtceu/common/data/GCYMBlocks.java index 9c882fbcafe..f5150f36ccd 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GCYMBlocks.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GCYMBlocks.java @@ -17,7 +17,7 @@ public static void init() {} public static final BlockEntry CASING_NONCONDUCTING = createCasingBlock("nonconducting_casing", GTCEu.id("block/casings/gcym/nonconducting_casing")); public static final BlockEntry CASING_VIBRATION_SAFE = createCasingBlock("vibration_safe_casing", - GTCEu.id("block/casings/gcym/vibration_safe_casing")); + GTCEu.id("block/casings/gcym/vibration_safe_casing"), "Vibration-Safe Casing"); public static final BlockEntry CASING_WATERTIGHT = createCasingBlock("watertight_casing", GTCEu.id("block/casings/gcym/watertight_casing")); public static final BlockEntry CASING_SECURE_MACERATION = createCasingBlock("secure_maceration_casing", @@ -25,9 +25,10 @@ public static void init() {} public static final BlockEntry CASING_HIGH_TEMPERATURE_SMELTING = createCasingBlock( "high_temperature_smelting_casing", GTCEu.id("block/casings/gcym/high_temperature_smelting_casing")); public static final BlockEntry CASING_LASER_SAFE_ENGRAVING = createCasingBlock("laser_safe_engraving_casing", - GTCEu.id("block/casings/gcym/laser_safe_engraving_casing")); + GTCEu.id("block/casings/gcym/laser_safe_engraving_casing"), "Laser-Safe Engraving Casing"); public static final BlockEntry CASING_LARGE_SCALE_ASSEMBLING = createCasingBlock( - "large_scale_assembler_casing", GTCEu.id("block/casings/gcym/large_scale_assembling_casing")); + "large_scale_assembler_casing", GTCEu.id("block/casings/gcym/large_scale_assembling_casing"), + "Large-Scale Assembler Casing"); public static final BlockEntry CASING_SHOCK_PROOF = createCasingBlock("shock_proof_cutting_casing", GTCEu.id("block/casings/gcym/shock_proof_cutting_casing")); public static final BlockEntry CASING_STRESS_PROOF = createCasingBlock("stress_proof_casing", @@ -35,7 +36,7 @@ public static void init() {} public static final BlockEntry CASING_CORROSION_PROOF = createCasingBlock("corrosion_proof_casing", GTCEu.id("block/casings/gcym/corrosion_proof_casing")); public static final BlockEntry CASING_REACTION_SAFE = createCasingBlock("reaction_safe_mixing_casing", - GTCEu.id("block/casings/gcym/reaction_safe_mixing_casing")); + GTCEu.id("block/casings/gcym/reaction_safe_mixing_casing"), "Reaction-Safe Mixing Casing"); public static final BlockEntry CASING_ATOMIC = createCasingBlock("atomic_casing", GTCEu.id("block/casings/gcym/atomic_casing")); public static final BlockEntry CASING_INDUSTRIAL_STEAM = createCasingBlock("industrial_steam_casing", diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java index 75ea4194c00..9eff4ba4345 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTBlocks.java @@ -39,7 +39,6 @@ import net.minecraft.client.renderer.BiomeColors; import net.minecraft.client.renderer.RenderType; import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.BlockTags; @@ -47,7 +46,6 @@ import net.minecraft.util.RandomSource; import net.minecraft.world.item.*; import net.minecraft.world.level.FoliageColor; -import net.minecraft.world.level.Level; import net.minecraft.world.level.block.*; import net.minecraft.world.level.block.grower.AbstractTreeGrower; import net.minecraft.world.level.block.state.BlockBehaviour; @@ -75,13 +73,14 @@ import com.google.common.collect.ImmutableTable; import com.google.common.collect.Table; import com.tterrag.registrate.builders.BlockBuilder; +import com.tterrag.registrate.providers.DataGenContext; import com.tterrag.registrate.providers.ProviderType; +import com.tterrag.registrate.providers.RegistrateLangProvider; import com.tterrag.registrate.util.entry.BlockEntry; import com.tterrag.registrate.util.nullness.NonNullBiConsumer; import com.tterrag.registrate.util.nullness.NonNullFunction; import com.tterrag.registrate.util.nullness.NonNullSupplier; import org.jetbrains.annotations.NotNull; -import org.jetbrains.annotations.Nullable; import java.util.*; import java.util.function.Supplier; @@ -119,6 +118,9 @@ private static void registerLaserPipeBlock(int index) { var type = LaserPipeType.values()[index]; var entry = REGISTRATE .block("%s_laser_pipe".formatted(type.getSerializedName()), (p) -> new LaserPipeBlock(p, type)) + .setData(ProviderType.LANG, + nameAndTooltipLang("Normal Laser Pipe", + "Transmitting power with §fno loss§r in straight lines")) .initialProperties(() -> Blocks.IRON_BLOCK) .properties(p -> p.dynamicShape().noOcclusion().forceSolidOn()) .gtBlockstate(GTModels::createPipeBlockModel) @@ -148,7 +150,9 @@ private static void registerOpticalPipeBlock(int index) { var type = OpticalPipeType.values()[index]; var entry = REGISTRATE .block("%s_optical_pipe".formatted(type.getSerializedName()), (p) -> new OpticalPipeBlock(p, type)) - .lang("Optical Fiber Cable") + .setData(ProviderType.LANG, + nameAndTooltipLang("Optical Fiber Cable", + "Transmitting §fComputation§r or §fResearch Data§r")) .initialProperties(() -> Blocks.IRON_BLOCK) .properties(p -> p.dynamicShape().noOcclusion().forceSolidOn()) .gtBlockstate(GTModels::createPipeBlockModel) @@ -222,29 +226,29 @@ private static void registerDuctPipeBlock(int index) { public static final BlockEntry CASING_WOOD_WALL = createSidedCasingBlock("wood_wall", GTCEu.id("block/casings/wood_wall")); public static final BlockEntry CASING_COKE_BRICKS = createBrickCasingBlock("coke_oven_bricks", - GTCEu.id("block/casings/solid/machine_coke_bricks")); + GTCEu.id("block/casings/solid/machine_coke_bricks"), "Coke Oven Bricks"); public static final BlockEntry CASING_PRIMITIVE_BRICKS = createBrickCasingBlock("firebricks", - GTCEu.id("block/casings/solid/machine_primitive_bricks")); + GTCEu.id("block/casings/solid/machine_primitive_bricks"), "Firebricks"); public static final BlockEntry CASING_BRONZE_BRICKS = createCasingBlock("steam_machine_casing", GTCEu.id("block/casings/solid/machine_casing_bronze_plated_bricks")); public static final BlockEntry CASING_INVAR_HEATPROOF = createCasingBlock("heatproof_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_heatproof")); + GTCEu.id("block/casings/solid/machine_casing_heatproof"), "Heat-Proof Invar Machine Casing"); public static final BlockEntry CASING_ALUMINIUM_FROSTPROOF = createCasingBlock("frostproof_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_frost_proof")); + GTCEu.id("block/casings/solid/machine_casing_frost_proof"), "Frost-Proof Aluminium Machine Casing"); public static final BlockEntry CASING_STEEL_SOLID = createCasingBlock("solid_machine_casing", GTCEu.id("block/casings/solid/machine_casing_solid_steel")); public static final BlockEntry CASING_STAINLESS_CLEAN = createCasingBlock("clean_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel")); + GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), "Clean Stainless Steel Casing"); public static final BlockEntry CASING_TITANIUM_STABLE = createCasingBlock("stable_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_stable_titanium")); + GTCEu.id("block/casings/solid/machine_casing_stable_titanium"), "Stable Titanium Machine Casing"); public static final BlockEntry CASING_TUNGSTENSTEEL_ROBUST = createCasingBlock("robust_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_robust_tungstensteel")); + GTCEu.id("block/casings/solid/machine_casing_robust_tungstensteel"), "Robust Tungstensteel Machine Casing"); public static final BlockEntry CASING_PTFE_INERT = createCasingBlock("inert_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_inert_ptfe")); + GTCEu.id("block/casings/solid/machine_casing_inert_ptfe"), "Chemically Inert PTFE Machine Casing"); public static final BlockEntry CASING_HSSE_STURDY = createCasingBlock("sturdy_machine_casing", - GTCEu.id("block/casings/solid/machine_casing_sturdy_hsse")); + GTCEu.id("block/casings/solid/machine_casing_sturdy_hsse"), "Sturdy HSS-E Machine Casing"); public static final BlockEntry CASING_PALLADIUM_SUBSTATION = createCasingBlock("palladium_substation", - GTCEu.id("block/casings/solid/machine_casing_palladium_substation")); + GTCEu.id("block/casings/solid/machine_casing_palladium_substation"), "Palladium Substation Casing"); public static final BlockEntry CASING_TEMPERED_GLASS = createGlassCasingBlock("tempered_glass", GTCEu.id("block/casings/transparent/tempered_glass"), () -> RenderType::translucent); public static final ImmutableMap> MATERIALS_TO_CASINGS; @@ -278,47 +282,48 @@ private static void registerDuctPipeBlock(int index) { // Assembly Line public static final BlockEntry CASING_GRATE = createCasingBlock("assembly_line_grating", - GTCEu.id("block/casings/pipe/machine_casing_grate")); + GTCEu.id("block/casings/pipe/machine_casing_grate"), "Grate Machine Casing"); public static final BlockEntry CASING_ASSEMBLY_CONTROL = createCasingBlock("assembly_line_casing", GTCEu.id("block/casings/mechanic/machine_casing_assembly_control")); public static final BlockEntry CASING_LAMINATED_GLASS = createGlassCasingBlock("laminated_glass", GTCEu.id("block/casings/transparent/laminated_glass"), () -> RenderType::cutoutMipped); public static final BlockEntry CASING_ASSEMBLY_LINE = createActiveCasing("assembly_line_unit", - "block/variant/assembly_line"); + "block/variant/assembly_line", "Assembly Control Casing"); // Gear Boxes public static final BlockEntry CASING_BRONZE_GEARBOX = createCasingBlock("bronze_gearbox", - GTCEu.id("block/casings/gearbox/machine_casing_gearbox_bronze")); + GTCEu.id("block/casings/gearbox/machine_casing_gearbox_bronze"), "Bronze Gearbox Casing"); public static final BlockEntry CASING_STEEL_GEARBOX = createCasingBlock("steel_gearbox", - GTCEu.id("block/casings/gearbox/machine_casing_gearbox_steel")); + GTCEu.id("block/casings/gearbox/machine_casing_gearbox_steel"), "Steel Gearbox Casing"); public static final BlockEntry CASING_STAINLESS_STEEL_GEARBOX = createCasingBlock("stainless_steel_gearbox", - GTCEu.id("block/casings/gearbox/machine_casing_gearbox_stainless_steel")); + GTCEu.id("block/casings/gearbox/machine_casing_gearbox_stainless_steel"), "Stainless Steel Gearbox Casing"); public static final BlockEntry CASING_TITANIUM_GEARBOX = createCasingBlock("titanium_gearbox", - GTCEu.id("block/casings/gearbox/machine_casing_gearbox_titanium")); + GTCEu.id("block/casings/gearbox/machine_casing_gearbox_titanium"), "Titanium Gearbox Casing"); public static final BlockEntry CASING_TUNGSTENSTEEL_GEARBOX = createCasingBlock("tungstensteel_gearbox", - GTCEu.id("block/casings/gearbox/machine_casing_gearbox_tungstensteel")); + GTCEu.id("block/casings/gearbox/machine_casing_gearbox_tungstensteel"), "Tungstensteel Gearbox Casing"); // Turbine Casings public static final BlockEntry CASING_STEEL_TURBINE = createCasingBlock("steel_turbine_casing", - GTCEu.id("block/casings/mechanic/machine_casing_turbine_steel")); + GTCEu.id("block/casings/mechanic/machine_casing_turbine_steel"), "Magnalium Turbine Casing"); public static final BlockEntry CASING_TITANIUM_TURBINE = createCasingBlock("titanium_turbine_casing", - GTCEu.id("block/casings/mechanic/machine_casing_turbine_titanium")); + GTCEu.id("block/casings/mechanic/machine_casing_turbine_titanium"), "Titanium Turbine Casing"); public static final BlockEntry CASING_STAINLESS_TURBINE = createCasingBlock("stainless_steel_turbine_casing", - GTCEu.id("block/casings/mechanic/machine_casing_turbine_stainless_steel")); + GTCEu.id("block/casings/mechanic/machine_casing_turbine_stainless_steel"), "Stainless Turbine Casing"); public static final BlockEntry CASING_TUNGSTENSTEEL_TURBINE = createCasingBlock( - "tungstensteel_turbine_casing", GTCEu.id("block/casings/mechanic/machine_casing_turbine_tungstensteel")); + "tungstensteel_turbine_casing", GTCEu.id("block/casings/mechanic/machine_casing_turbine_tungstensteel"), + "Tungstensteel Turbine Casing"); // Pipe casings public static final BlockEntry CASING_BRONZE_PIPE = createCasingBlock("bronze_pipe_casing", - GTCEu.id("block/casings/pipe/machine_casing_pipe_bronze")); + GTCEu.id("block/casings/pipe/machine_casing_pipe_bronze"), "Bronze Pipe Casing"); public static final BlockEntry CASING_STEEL_PIPE = createCasingBlock("steel_pipe_casing", - GTCEu.id("block/casings/pipe/machine_casing_pipe_steel")); + GTCEu.id("block/casings/pipe/machine_casing_pipe_steel"), "Steel Pipe Casing"); public static final BlockEntry CASING_TITANIUM_PIPE = createCasingBlock("titanium_pipe_casing", - GTCEu.id("block/casings/pipe/machine_casing_pipe_titanium")); + GTCEu.id("block/casings/pipe/machine_casing_pipe_titanium"), "Titanium Pipe Casing"); public static final BlockEntry CASING_TUNGSTENSTEEL_PIPE = createCasingBlock("tungstensteel_pipe_casing", - GTCEu.id("block/casings/pipe/machine_casing_pipe_tungstensteel")); + GTCEu.id("block/casings/pipe/machine_casing_pipe_tungstensteel"), "Tungstensteel Pipe Casing"); public static final BlockEntry CASING_POLYTETRAFLUOROETHYLENE_PIPE = createCasingBlock("ptfe_pipe_casing", - GTCEu.id("block/casings/pipe/machine_casing_pipe_polytetrafluoroethylene")); + GTCEu.id("block/casings/pipe/machine_casing_pipe_polytetrafluoroethylene"), "PTFE Pipe Casing"); public static final BlockEntry MINER_PIPE = REGISTRATE.block("miner_pipe", MinerPipeBlock::new) .initialProperties(() -> Blocks.BEDROCK) .properties(BlockBehaviour.Properties::noOcclusion) @@ -369,31 +374,31 @@ private static void registerDuctPipeBlock(int index) { public static final BlockEntry HERMETIC_CASING_UV = createHermeticCasing(UV); public static final BlockEntry HERMETIC_CASING_UHV = createHermeticCasing(UHV); - public static final BlockEntry BRONZE_HULL = createSteamCasing("bronze_machine_casing", "bronze"); - public static final BlockEntry BRONZE_BRICKS_HULL = createSteamCasing("bronze_brick_casing", "bricked_bronze"); - public static final BlockEntry STEEL_HULL = createSteamCasing("steel_machine_casing", "steel"); - public static final BlockEntry STEEL_BRICKS_HULL = createSteamCasing("steel_brick_casing", "bricked_steel"); + public static final BlockEntry BRONZE_HULL = createSteamCasing("bronze_machine_casing", "bronze", "Bronze Machine Casing"); + public static final BlockEntry BRONZE_BRICKS_HULL = createSteamCasing("bronze_brick_casing", "bricked_bronze", "Bricked Bronze Casing"); + public static final BlockEntry STEEL_HULL = createSteamCasing("steel_machine_casing", "steel", "Solid Steel Machine Casing"); + public static final BlockEntry STEEL_BRICKS_HULL = createSteamCasing("steel_brick_casing", "bricked_steel", "Bricked Wrought Iron Casing"); // Heating Coils public static final BlockEntry COIL_CUPRONICKEL = createCoilBlock(CoilBlock.CoilType.CUPRONICKEL); public static final BlockEntry COIL_KANTHAL = createCoilBlock(CoilBlock.CoilType.KANTHAL); public static final BlockEntry COIL_NICHROME = createCoilBlock(CoilBlock.CoilType.NICHROME); - public static final BlockEntry COIL_RTMALLOY = createCoilBlock(CoilBlock.CoilType.RTMALLOY); - public static final BlockEntry COIL_HSSG = createCoilBlock(CoilBlock.CoilType.HSSG); + public static final BlockEntry COIL_RTMALLOY = createCoilBlock(CoilBlock.CoilType.RTMALLOY, "RTM Alloy Coil Block"); + public static final BlockEntry COIL_HSSG = createCoilBlock(CoilBlock.CoilType.HSSG, "HSS-G Coil Block"); public static final BlockEntry COIL_NAQUADAH = createCoilBlock(CoilBlock.CoilType.NAQUADAH); public static final BlockEntry COIL_TRINIUM = createCoilBlock(CoilBlock.CoilType.TRINIUM); public static final BlockEntry COIL_TRITANIUM = createCoilBlock(CoilBlock.CoilType.TRITANIUM); // PSS batteries - public static final BlockEntry BATTERY_EMPTY_TIER_I = createBatteryBlock(BatteryBlock.BatteryPartType.EMPTY_TIER_I); - public static final BlockEntry BATTERY_LAPOTRONIC_EV = createBatteryBlock(BatteryBlock.BatteryPartType.EV_LAPOTRONIC); - public static final BlockEntry BATTERY_LAPOTRONIC_IV = createBatteryBlock(BatteryBlock.BatteryPartType.IV_LAPOTRONIC); - public static final BlockEntry BATTERY_EMPTY_TIER_II = createBatteryBlock(BatteryBlock.BatteryPartType.EMPTY_TIER_II); - public static final BlockEntry BATTERY_LAPOTRONIC_LuV = createBatteryBlock(BatteryBlock.BatteryPartType.LuV_LAPOTRONIC); - public static final BlockEntry BATTERY_LAPOTRONIC_ZPM = createBatteryBlock(BatteryBlock.BatteryPartType.ZPM_LAPOTRONIC); - public static final BlockEntry BATTERY_EMPTY_TIER_III = createBatteryBlock(BatteryBlock.BatteryPartType.EMPTY_TIER_III); - public static final BlockEntry BATTERY_LAPOTRONIC_UV = createBatteryBlock(BatteryBlock.BatteryPartType.UV_LAPOTRONIC); - public static final BlockEntry BATTERY_ULTIMATE_UHV = createBatteryBlock(BatteryBlock.BatteryPartType.UHV_ULTIMATE); + public static final BlockEntry BATTERY_EMPTY_TIER_I = createBatteryBlock(BatteryBlock.BatteryPartType.EMPTY_TIER_I, "Empty Tier I Capacitor"); + public static final BlockEntry BATTERY_LAPOTRONIC_EV = createBatteryBlock(BatteryBlock.BatteryPartType.EV_LAPOTRONIC, "EV Lapotronic Capacitor"); + public static final BlockEntry BATTERY_LAPOTRONIC_IV = createBatteryBlock(BatteryBlock.BatteryPartType.IV_LAPOTRONIC, "IV Lapotronic Capacitor"); + public static final BlockEntry BATTERY_EMPTY_TIER_II = createBatteryBlock(BatteryBlock.BatteryPartType.EMPTY_TIER_II, "Empty Tier II Capacitor"); + public static final BlockEntry BATTERY_LAPOTRONIC_LuV = createBatteryBlock(BatteryBlock.BatteryPartType.LuV_LAPOTRONIC, "LuV Lapotronic Capacitor"); + public static final BlockEntry BATTERY_LAPOTRONIC_ZPM = createBatteryBlock(BatteryBlock.BatteryPartType.ZPM_LAPOTRONIC, "ZPM Lapotronic Capacitor"); + public static final BlockEntry BATTERY_EMPTY_TIER_III = createBatteryBlock(BatteryBlock.BatteryPartType.EMPTY_TIER_III, "Empty Tier III Capacitor"); + public static final BlockEntry BATTERY_LAPOTRONIC_UV = createBatteryBlock(BatteryBlock.BatteryPartType.UV_LAPOTRONIC, "UV Lapotronic Capacitor"); + public static final BlockEntry BATTERY_ULTIMATE_UHV = createBatteryBlock(BatteryBlock.BatteryPartType.UHV_ULTIMATE, "UHV Ultimate Capacitor"); // Intake casing public static final BlockEntry CASING_ENGINE_INTAKE = createActiveCasing("engine_intake_casing", "block/variant/engine_intake"); @@ -401,18 +406,18 @@ private static void registerDuctPipeBlock(int index) { // Fusion public static final Map> ALL_FUSION_CASINGS = new HashMap<>(); - public static final BlockEntry SUPERCONDUCTING_COIL = createFusionCasing(FusionCasingBlock.CasingType.SUPERCONDUCTING_COIL); - public static final BlockEntry FUSION_COIL = createFusionCasing(FusionCasingBlock.CasingType.FUSION_COIL); - public static final BlockEntry FUSION_CASING = createFusionCasing(FusionCasingBlock.CasingType.FUSION_CASING); - public static final BlockEntry FUSION_CASING_MK2 = createFusionCasing(FusionCasingBlock.CasingType.FUSION_CASING_MK2); - public static final BlockEntry FUSION_CASING_MK3 = createFusionCasing(FusionCasingBlock.CasingType.FUSION_CASING_MK3); + public static final BlockEntry SUPERCONDUCTING_COIL = createFusionCasing(FusionCasingBlock.CasingType.SUPERCONDUCTING_COIL, "Superconducting Coil Block"); + public static final BlockEntry FUSION_COIL = createFusionCasing(FusionCasingBlock.CasingType.FUSION_COIL, "Fusion Coil Block"); + public static final BlockEntry FUSION_CASING = createFusionCasing(FusionCasingBlock.CasingType.FUSION_CASING, "Fusion Machine Casing"); + public static final BlockEntry FUSION_CASING_MK2 = createFusionCasing(FusionCasingBlock.CasingType.FUSION_CASING_MK2, "Fusion Machine Casing MK II"); + public static final BlockEntry FUSION_CASING_MK3 = createFusionCasing(FusionCasingBlock.CasingType.FUSION_CASING_MK3, "Fusion Machine Casing MK III"); public static final BlockEntry FUSION_GLASS = createGlassCasingBlock("fusion_glass", GTCEu.id("block/casings/transparent/fusion_glass"), () -> RenderType::cutoutMipped); // Cleanroom public static final BlockEntry PLASTCRETE = createCasingBlock("plascrete", GTCEu.id("block/casings/cleanroom/plascrete")); - public static final BlockEntry FILTER_CASING = createCleanroomFilter(CleanroomFilterType.FILTER_CASING); - public static final BlockEntry FILTER_CASING_STERILE = createCleanroomFilter(CleanroomFilterType.FILTER_CASING_STERILE); + public static final BlockEntry FILTER_CASING = createCleanroomFilter(CleanroomFilterType.FILTER_CASING, "Filter Casing", "Creates a §aParticle-Free§r environment"); + public static final BlockEntry FILTER_CASING_STERILE = createCleanroomFilter(CleanroomFilterType.FILTER_CASING_STERILE, "Sterilizing Filter Casing", "Creates a §aSterilized§r environment"); public static final BlockEntry CLEANROOM_GLASS = createGlassCasingBlock("cleanroom_glass", GTCEu.id("block/casings/transparent/cleanroom_glass"), () -> RenderType::cutoutMipped); // Fireboxes @@ -476,10 +481,11 @@ private static BlockEntry createSidedCasingBlock(String name, ResourceLoc .register(); } - private static BlockEntry createBrickCasingBlock(String name, ResourceLocation texture) { + private static BlockEntry createBrickCasingBlock(String name, ResourceLocation texture, String lang) { // return createCasingBlock(name, GlassBlock::new, texture, () -> Blocks.GLASS, type); return REGISTRATE.block(name, Block::new) .initialProperties(() -> Blocks.IRON_BLOCK) + .lang(lang) .properties(p -> p.isValidSpawn((state, level, pos, ent) -> false)) .exBlockstate(GTModels.cubeAllModel(texture)) .tag(BlockTags.MINEABLE_WITH_PICKAXE) @@ -501,11 +507,34 @@ private static BlockEntry createGlassCasingBlock(String name, Resour .register(); } + public static BlockEntry createCasingBlock(String name, ResourceLocation texture, String lang) { + return createCasingBlock(name, Block::new, texture, () -> Blocks.IRON_BLOCK, + () -> RenderType::solid); + } + public static BlockEntry createCasingBlock(String name, ResourceLocation texture) { return createCasingBlock(name, Block::new, texture, () -> Blocks.IRON_BLOCK, () -> RenderType::solid); } + public static BlockEntry createCasingBlock(String name, + NonNullFunction blockSupplier, + ResourceLocation texture, + String lang, + NonNullSupplier properties, + Supplier> type) { + return REGISTRATE.block(name, blockSupplier) + .initialProperties(properties) + .lang(lang) + .properties(p -> p.isValidSpawn((state, level, pos, ent) -> false)) + .addLayer(type) + .exBlockstate(GTModels.cubeAllModel(texture)) + .tag(CustomTags.MINEABLE_WITH_CONFIG_VALID_PICKAXE_WRENCH) + .item(BlockItem::new) + .build() + .register(); + } + public static BlockEntry createCasingBlock(String name, NonNullFunction blockSupplier, ResourceLocation texture, @@ -559,9 +588,10 @@ private static BlockEntry createHermeticCasing(int tier) { return entry; } - private static BlockEntry createSteamCasing(String name, String material) { + private static BlockEntry createSteamCasing(String name, String material, String lang) { return REGISTRATE.block(name, Block::new) .initialProperties(() -> Blocks.IRON_BLOCK) + .lang(lang) .blockstate(GTModels.createSteamCasingModel(material)) .tag(CustomTags.MINEABLE_WITH_CONFIG_VALID_PICKAXE_WRENCH) .item(BlockItem::new) @@ -569,6 +599,22 @@ private static BlockEntry createSteamCasing(String name, String material) .register(); } + private static BlockEntry createCoilBlock(ICoilType coilType, String lang) { + var coilBlock = REGISTRATE + .block("%s_coil_block".formatted(coilType.getName()), p -> new CoilBlock(p, coilType)) + .lang(lang) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.isValidSpawn((state, level, pos, ent) -> false)) + .addLayer(() -> RenderType::cutoutMipped) + .blockstate(GTModels.createCoilModel(coilType)) + .tag(CustomTags.MINEABLE_WITH_CONFIG_VALID_PICKAXE_WRENCH) + .item(BlockItem::new) + .build() + .register(); + GTCEuAPI.HEATING_COILS.put(coilType, coilBlock); + return coilBlock; + } + private static BlockEntry createCoilBlock(ICoilType coilType) { var coilBlock = REGISTRATE .block("%s_coil_block".formatted(coilType.getName()), p -> new CoilBlock(p, coilType)) @@ -584,6 +630,22 @@ private static BlockEntry createCoilBlock(ICoilType coilType) { return coilBlock; } + private static BlockEntry createBatteryBlock(IBatteryData batteryData, String lang) { + var batteryBlock = REGISTRATE.block("%s_battery".formatted(batteryData.getBatteryName()), + p -> new BatteryBlock(p, batteryData)) + .lang(lang) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(p -> p.isValidSpawn((state, level, pos, entityType) -> false)) + .blockstate(GTModels.createBatteryBlockModel(batteryData)) + .tag(CustomTags.MINEABLE_WITH_CONFIG_VALID_PICKAXE_WRENCH) + .item(BlockItem::new) + .build() + .register(); + + GTCEuAPI.PSS_BATTERIES.put(batteryData, batteryBlock); + return batteryBlock; + } + private static BlockEntry createBatteryBlock(IBatteryData batteryData) { var batteryBlock = REGISTRATE.block("%s_battery".formatted(batteryData.getBatteryName()), p -> new BatteryBlock(p, batteryData)) @@ -599,6 +661,23 @@ private static BlockEntry createBatteryBlock(IBatteryData batteryD return batteryBlock; } + private static BlockEntry createFusionCasing(IFusionCasingType casingType, String lang) { + var casingBlock = REGISTRATE + .block(casingType.getSerializedName(), p -> new FusionCasingBlock(p, casingType)) + .lang(lang) + .initialProperties(() -> Blocks.IRON_BLOCK) + .properties(properties -> properties.strength(5.0f, 10.0f).sound(SoundType.METAL)) + .addLayer(() -> RenderType::cutoutMipped) + .blockstate(GTModels.createFusionCasingModel(casingType)) + .tag(CustomTags.MINEABLE_WITH_CONFIG_VALID_PICKAXE_WRENCH, + CustomTags.TOOL_TIERS[casingType.getHarvestLevel()]) + .item(BlockItem::new) + .build() + .register(); + ALL_FUSION_CASINGS.put(casingType, casingBlock); + return casingBlock; + } + private static BlockEntry createFusionCasing(IFusionCasingType casingType) { var casingBlock = REGISTRATE .block(casingType.getSerializedName(), p -> new FusionCasingBlock(p, casingType)) @@ -615,7 +694,7 @@ private static BlockEntry createFusionCasing(IFusionCasingTyp return casingBlock; } - private static BlockEntry createCleanroomFilter(IFilterType filterType) { + private static BlockEntry createCleanroomFilter(IFilterType filterType, String name, String tooltip) { var filterBlock = REGISTRATE.block(filterType.getSerializedName(), Block::new) .initialProperties(() -> Blocks.IRON_BLOCK) .properties(properties -> properties.strength(2.0f, 8.0f).sound(SoundType.METAL) @@ -641,6 +720,19 @@ protected static BlockEntry createActiveCasing(String name, String .register(); } + protected static BlockEntry createActiveCasing(String name, String baseModelPath, String lang) { + return REGISTRATE.block(name, ActiveBlock::new) + .initialProperties(() -> Blocks.IRON_BLOCK) + .lang(lang) + .addLayer(() -> RenderType::cutoutMipped) + .blockstate(GTModels.createActiveModel(GTCEu.id(baseModelPath))) + .tag(CustomTags.MINEABLE_WITH_CONFIG_VALID_PICKAXE_WRENCH) + .item(BlockItem::new) + .model((ctx, prov) -> prov.withExistingParent(prov.name(ctx), GTCEu.id(baseModelPath))) + .build() + .register(); + } + private static BlockEntry createFireboxCasing(BoilerFireboxType type) { var block = REGISTRATE .block("%s_casing".formatted(type.name()), ActiveBlock::new) @@ -662,7 +754,8 @@ private static BlockEntry createFireboxCasing(BoilerFireboxType typ public static final BlockEntry POWDERBARREL = REGISTRATE .block("powderbarrel", PowderbarrelBlock::new) - .lang("Powderbarrel") + .setData(ProviderType.LANG, + nameAndTooltipLang("Powderbarrel", "Slightly larger than TNT, drops all destroyed Blocks as Items")) .properties(p -> p.destroyTime(0.5F).sound(SoundType.WOOD).mapColor(MapColor.STONE) .pushReaction(PushReaction.BLOCK)) .tag(BlockTags.MINEABLE_WITH_AXE) @@ -671,7 +764,8 @@ private static BlockEntry createFireboxCasing(BoilerFireboxType typ public static final BlockEntry INDUSTRIAL_TNT = REGISTRATE .block("industrial_tnt", IndustrialTNTBlock::new) - .lang("Industrial TNT") + .setData(ProviderType.LANG, + nameAndTooltipLang("Industrial TNT", "Much larger than TNT, drops all destroyed Blocks as Items")) .properties(p -> p.mapColor(MapColor.FIRE).instabreak().sound(SoundType.GRASS).ignitedByLava()) .tag(BlockTags.MINEABLE_WITH_AXE) .blockstate((ctx, prov) -> prov.simpleBlock(ctx.get(), prov.models().cubeBottomTop(ctx.getName(), @@ -1166,9 +1260,9 @@ public static ItemColor leavesItemColor() { public static final BlockEntry VOID_HAZARD_SIGN_BLOCK = createCasingBlock("void_hazard_sign_block", GTCEu.id("block/casings/signs/machine_casing_voidhazard")); public static final BlockEntry YELLOW_STRIPES_BLOCK_A = createCasingBlock("yellow_stripes_block_a", - GTCEu.id("block/casings/signs/machine_casing_stripes_a")); + GTCEu.id("block/casings/signs/machine_casing_stripes_a"), "Yellow Stripes Block (A)"); public static final BlockEntry YELLOW_STRIPES_BLOCK_B = createCasingBlock("yellow_stripes_block_b", - GTCEu.id("block/casings/signs/machine_casing_stripes_b")); + GTCEu.id("block/casings/signs/machine_casing_stripes_b"), "Yellow Stripes Block (B)"); public static Table> STONE_BLOCKS; public static Map> COBBLE_BLOCKS = new HashMap<>(); @@ -1184,18 +1278,12 @@ public static ItemColor leavesItemColor() { .loot((table, block) -> table.add(block, table.createSingleItemTable(Items.CHARCOAL, UniformGenerator.between(1.0F, 3.0F)))) .lang("Brittle Charcoal") + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Brittle Charcoal", + "Produced by the Charcoal Pile Igniter.\nMine this to get Charcoal.")) .exBlockstate(GTModels.cubeAllModel(GTCEu.id("block/misc/brittle_charcoal"))) .tag(BlockTags.MINEABLE_WITH_SHOVEL) - .item((b, p) -> new BlockItem(b, p) { - - @Override - public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, - TooltipFlag isAdvanced) { - super.appendHoverText(stack, level, tooltipComponents, isAdvanced); - tooltipComponents.add(1, Component.translatable("tile.gtceu.brittle_charcoal.tooltip.0")); - tooltipComponents.add(2, Component.translatable("tile.gtceu.brittle_charcoal.tooltip.1")); - } - }) + .item() .build() .register(); @@ -1437,6 +1525,29 @@ public static void init() { } } + public static < + T extends Block> NonNullBiConsumer, RegistrateLangProvider> nameAndTooltipLang(String name, + String tooltip) { + return (ctx, prov) -> { + prov.add(ctx.getEntry().getDescriptionId(), name); + prov.add(ctx.getEntry().getDescriptionId() + ".tooltip", tooltip); + }; + } + + public static < + T extends Block> NonNullBiConsumer, RegistrateLangProvider> nameAndMultilineTooltipLang(String name, + String multiline) { + return (ctx, prov) -> { + prov.add(ctx.getEntry().getDescriptionId(), name); + + var lines = multiline.split("\n"); + + for (var i = 0; i < lines.length; i++) { + prov.add(ctx.getEntry().getDescriptionId() + ".tooltip." + i, lines[i]); + } + }; + } + private static void initializeCobbleReplacements() { // replacement blocks for mc based stone types registerCobbleBlock(TagPrefix.ore, Blocks.COBBLESTONE::defaultBlockState); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTDimensionMarkers.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTDimensionMarkers.java index aec91b22622..ffb640afa6e 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTDimensionMarkers.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTDimensionMarkers.java @@ -5,7 +5,7 @@ import com.gregtechceu.gtceu.api.data.DimensionMarker; import com.gregtechceu.gtceu.api.registry.GTRegistries; import com.gregtechceu.gtceu.integration.kjs.GTRegistryInfo; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.client.renderer.block.model.BlockModel; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java index 012023b6710..bc616d7f963 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTItems.java @@ -3,6 +3,7 @@ import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.api.GTCEuAPI; import com.gregtechceu.gtceu.api.GTValues; +import com.gregtechceu.gtceu.api.capability.recipe.IO; import com.gregtechceu.gtceu.api.cover.filter.*; import com.gregtechceu.gtceu.api.data.chemical.ChemicalHelper; import com.gregtechceu.gtceu.api.data.chemical.material.ItemMaterialData; @@ -33,13 +34,14 @@ import com.gregtechceu.gtceu.common.item.modules.ImageModuleBehaviour; import com.gregtechceu.gtceu.common.item.modules.TextModuleBehaviour; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.data.lang.LangHandler; import com.gregtechceu.gtceu.data.recipe.CustomTags; import com.gregtechceu.gtceu.integration.ae2.AEItemCompat; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import com.gregtechceu.gtceu.utils.memoization.GTMemoizer; +import net.minecraft.ChatFormatting; import net.minecraft.client.color.item.ItemColor; import net.minecraft.client.renderer.item.ItemProperties; import net.minecraft.client.renderer.item.ItemPropertyFunction; @@ -76,17 +78,15 @@ import com.tterrag.registrate.util.nullness.NonNullConsumer; import com.tterrag.registrate.util.nullness.NonNullFunction; import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; -import org.apache.commons.lang3.StringUtils; import org.jetbrains.annotations.NotNull; import java.util.*; import java.util.function.Supplier; -import java.util.stream.Collectors; import static com.gregtechceu.gtceu.common.data.GTCreativeModeTabs.*; import static com.gregtechceu.gtceu.common.data.models.GTModels.*; import static com.gregtechceu.gtceu.common.registry.GTRegistration.REGISTRATE; -import static com.gregtechceu.gtceu.utils.FormattingUtil.toEnglishName; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.toEnglishName; @SuppressWarnings("unused") public class GTItems { @@ -110,7 +110,7 @@ public class GTItems { .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Fireclay, GTValues.M)))) .register(); public static ItemEntry FIRECLAY_BRICK = REGISTRATE.item("firebrick", Item::new) - .lang("Firebrick") + .setData(ProviderType.LANG, nameAndTooltipLang("Firebrick", "Heat resistant")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Fireclay, GTValues.M)))) .register(); public static ItemEntry COKE_OVEN_BRICK = REGISTRATE.item("coke_oven_brick", Item::new) @@ -126,7 +126,8 @@ public class GTItems { .onRegister(attach((IRecipeRemainder) ItemStack::copy)).register(); public static ItemEntry SHAPE_EMPTY = REGISTRATE.item("empty_mold", Item::new) - .lang("Empty Mold") + .setData(ProviderType.LANG, + nameAndTooltipLang("Empty Mold", "Raw Plate to make Molds and Extrude Shapes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); @@ -153,51 +154,55 @@ public class GTItems { static { SHAPE_MOLDS[0] = SHAPE_MOLD_PLATE = REGISTRATE.item("plate_casting_mold", Item::new) - .lang("Casting Mold (Plate)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Plate)", "Mold for making Plates")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[1] = SHAPE_MOLD_GEAR = REGISTRATE.item("gear_casting_mold", Item::new) - .lang("Casting Mold (Gear)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Gear)", "Mold for making Gears")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[2] = SHAPE_MOLD_BOTTLE = REGISTRATE.item("bottle_casting_mold", Item::new) - .lang("Casting Mold (Bottle)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Bottle)", "Mold for making Bottles")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[3] = SHAPE_MOLD_INGOT = REGISTRATE.item("ingot_casting_mold", Item::new) - .lang("Casting Mold (Ingot)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Ingot)", "Mold for making Ingots")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[4] = SHAPE_MOLD_BALL = REGISTRATE.item("ball_casting_mold", Item::new) - .lang("Casting Mold (Ball)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Ball)", "Mold for making Balls")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[5] = SHAPE_MOLD_BLOCK = REGISTRATE.item("block_casting_mold", Item::new) - .lang("Casting Mold (Block)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Block)", "Mold for making Blocks")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[6] = SHAPE_MOLD_NUGGET = REGISTRATE.item("nugget_casting_mold", Item::new) - .lang("Casting Mold (Nugget)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Nugget)", "Mold for making Nuggets")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[7] = SHAPE_MOLD_CYLINDER = REGISTRATE.item("cylinder_casting_mold", Item::new) - .lang("Casting Mold (Cylinder)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Cylinder)", "Mold for shaping Cylinders")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[8] = SHAPE_MOLD_ANVIL = REGISTRATE.item("anvil_casting_mold", Item::new) - .lang("Casting Mold (Anvil)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Anvil)", "Mold for shaping Anvils")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[9] = SHAPE_MOLD_NAME = REGISTRATE.item("name_casting_mold", Item::new) - .lang("Casting Mold (Name)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Name)", + "Mold for naming Items in the Forming Press (rename Mold with Anvil)")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[10] = SHAPE_MOLD_GEAR_SMALL = REGISTRATE.item("small_gear_casting_mold", Item::new) - .lang("Casting Mold (Small Gear)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Small Gear)", "Mold for making Small Gears")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[11] = SHAPE_MOLD_ROTOR = REGISTRATE.item("rotor_casting_mold", Item::new) - .lang("Casting Mold (Rotor)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Rotor)", "Mold for making Rotors")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[12] = SHAPE_MOLD_PILL = REGISTRATE.item("pill_casting_mold", Item::new) @@ -205,23 +210,27 @@ public class GTItems { .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[13] = SHAPE_MOLD_TINY_PIPE = REGISTRATE.item("tiny_pipe_casting_mold", Item::new) - .lang("Casting Mold (Tiny Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Tiny Pipe)", "Mold for making Tiny Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[14] = SHAPE_MOLD_SMALL_PIPE = REGISTRATE.item("small_pipe_casting_mold", Item::new) - .lang("Casting Mold (Small Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Small Pipe)", "Mold for making Small Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[15] = SHAPE_MOLD_NORMAL_PIPE = REGISTRATE.item("normal_pipe_casting_mold", Item::new) - .lang("Casting Mold (Normal Pipe)") + .setData(ProviderType.LANG, nameAndTooltipLang("Casting Mold (Normal Pipe)", "Mold for making Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[16] = SHAPE_MOLD_LARGE_PIPE = REGISTRATE.item("large_pipe_casting_mold", Item::new) - .lang("Casting Mold (Large Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Large Pipe)", "Mold for making Large Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_MOLDS[17] = SHAPE_MOLD_HUGE_PIPE = REGISTRATE.item("huge_pipe_casting_mold", Item::new) - .lang("Casting Mold (Huge Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Casting Mold (Huge Pipe)", "Mold for making Huge Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); } @@ -243,62 +252,78 @@ public class GTItems { static { SHAPE_EXTRUDERS[0] = SHAPE_EXTRUDER_PLATE = REGISTRATE.item("plate_extruder_mold", Item::new) - .lang("Extruder Mold (Plate)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Plate)", "Extruder Shape for making Plates")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[3] = SHAPE_EXTRUDER_RING = REGISTRATE.item("ring_extruder_mold", Item::new) - .lang("Extruder Mold (Ring)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Ring)", "Extruder Shape for making Rings")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[4] = SHAPE_EXTRUDER_CELL = REGISTRATE.item("cell_extruder_mold", Item::new) - .lang("Extruder Mold (Cell)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Cell)", "Extruder Shape for making Cells")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[5] = SHAPE_EXTRUDER_INGOT = REGISTRATE.item("ingot_extruder_mold", Item::new) - .lang("Extruder Mold (Ingot)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Ingot)", + "Extruder Shape for, wait, can't we just use a Furnace?")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[6] = SHAPE_EXTRUDER_WIRE = REGISTRATE.item("wire_extruder_mold", Item::new) - .lang("Extruder Mold (Wire)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Wire)", "Extruder Shape for making Wires")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[7] = SHAPE_EXTRUDER_PIPE_TINY = REGISTRATE.item("tiny_pipe_extruder_mold", Item::new) - .lang("Extruder Mold (Tiny Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Tiny Pipe)", "Extruder Shape for making Tiny Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[8] = SHAPE_EXTRUDER_PIPE_SMALL = REGISTRATE.item("small_pipe_extruder_mold", Item::new) - .lang("Extruder Mold (Small Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Small Pipe)", "Extruder Shape for making Small Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[9] = SHAPE_EXTRUDER_PIPE_NORMAL = REGISTRATE.item("normal_pipe_extruder_mold", Item::new) - .lang("Extruder Mold (Normal Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Normal Pipe)", "Extruder Shape for making Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[10] = SHAPE_EXTRUDER_PIPE_LARGE = REGISTRATE.item("large_pipe_extruder_mold", Item::new) - .lang("Extruder Mold (Large Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Large Pipe)", "Extruder Shape for making Large Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[11] = SHAPE_EXTRUDER_PIPE_HUGE = REGISTRATE.item("huge_pipe_extruder_mold", Item::new) - .lang("Extruder Mold (Huge Pipe)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Huge Pipe)", "Extruder Shape for making Huge Pipes")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[12] = SHAPE_EXTRUDER_BLOCK = REGISTRATE.item("block_extruder_mold", Item::new) - .lang("Extruder Mold (Block)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Block)", "Extruder Shape for making Blocks")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); // Extruder Shapes index 13-20 (inclusive), id 44-51 (inclusive) are unused SHAPE_EXTRUDERS[22] = SHAPE_EXTRUDER_BOTTLE = REGISTRATE.item("bottle_extruder_mold", Item::new) - .lang("Extruder Mold (Bottle)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Bottle)", "Extruder Shape for making Bottles")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); SHAPE_EXTRUDERS[23] = SHAPE_EXTRUDER_FOIL = REGISTRATE.item("foil_extruder_mold", Item::new) - .lang("Extruder Mold (Foil)") + .setData(ProviderType.LANG, + nameAndTooltipLang("Extruder Mold (Foil)", "Extruder Shape for making Foils from Non-Metals")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 4)))) .register(); } public static ItemEntry SPRAY_EMPTY = REGISTRATE.item("empty_spray_can", Item::new) - .lang("Spray Can (Empty)").register(); + .setData(ProviderType.LANG, + nameAndTooltipLang("Spray Can (Empty)", "Can be filled with sprays of various colors")) + .register(); public static ItemEntry SPRAY_SOLVENT = REGISTRATE.item("solvent_spray_can", ComponentItem::create) .lang("Spray Can (Solvent)") .properties(p -> p.stacksTo(1)) @@ -336,7 +361,7 @@ public static ICustomDescriptionId cellName() { @Override public Component getItemName(ItemStack stack) { Component prefix = FluidUtil.getFluidContained(stack).map(FluidStack::getDisplayName) - .orElse(Component.translatable("gtceu.fluid.empty")); + .orElse(GTCommonComponents.EMPTY); return Component.translatable(stack.getDescriptionId(), prefix); } }; @@ -367,7 +392,7 @@ public Component getItemName(ItemStack stack) { public static ItemEntry FLUID_CELL_LARGE_TITANIUM = createFluidCell(GTMaterials.Titanium, 128, 6, 64); public static ItemEntry FLUID_CELL_LARGE_TUNGSTEN_STEEL = createFluidCell(GTMaterials.TungstenSteel, - 512, 8, 32); + 512, 8, 32, "%s Tungstensteel Cell"); public static ItemEntry FLUID_CELL_GLASS_VIAL = REGISTRATE.item("glass_vial", ComponentItem::create) .lang("%s Glass Vial") @@ -381,13 +406,18 @@ public Component getItemName(ItemStack stack) { .register(); public static ItemEntry createFluidCell(Material mat, int capacity, int matSize, int stackSize) { + return createFluidCell(mat, capacity, matSize, stackSize, "%s " + toEnglishName(mat.getName()) + " Cell"); + } + + public static ItemEntry createFluidCell(Material mat, int capacity, int matSize, int stackSize, + String langValue) { var prop = mat.getProperty(PropertyKey.FLUID_PIPE); Preconditions.checkArgument(prop != null, "Material { %s } does not have Fluid Pipe properties, but is being used to create a Fluid Cell", mat.getName()); return REGISTRATE .item("%s_fluid_cell".formatted(mat.getName()), ComponentItem::create) - .lang("%s " + toEnglishName(mat.getName()) + " Cell") + .lang(langValue) .color(() -> GTItems::cellColor) .setData(ProviderType.ITEM_MODEL, NonNullBiConsumer.noop()) .properties(p -> p.stacksTo(stackSize)) @@ -406,7 +436,7 @@ public static ItemEntry createFluidCell(Material mat, int capacit .tag(CustomTags.TOOLS_IGNITER) .register(); public static ItemEntry TOOL_MATCHBOX = REGISTRATE.item("matchbox", ComponentItem::create) - .lang("Matchbox") + .setData(ProviderType.LANG, nameAndTooltipLang("Matchbox", "This is not a Car")) .properties(p -> p.stacksTo(1)) .setData(ProviderType.ITEM_MODEL, NonNullBiConsumer.noop()) .onRegister(attach(new LighterBehavior(false, true, false, () -> new ItemStack(Items.PAPER, 1), 16))) @@ -425,7 +455,8 @@ public static ItemEntry createFluidCell(Material mat, int capacit .register(); public static ItemEntry TOOL_LIGHTER_PLATINUM = REGISTRATE .item("platinum_lighter", ComponentItem::create) - .lang("Platinum Lighter") + .setData(ProviderType.LANG, + nameAndTooltipLang("Platinum Lighter", "A known Prank Master is engraved on it")) .properties(p -> p.stacksTo(1).rarity(Rarity.UNCOMMON)) .setData(ProviderType.ITEM_MODEL, NonNullBiConsumer.noop()) .onRegister(attach(new LighterBehavior(true, true, true))) @@ -447,74 +478,83 @@ public static ItemEntry createFluidCell(Material mat, int capacit .register(); public static ItemEntry DUCT_TAPE = REGISTRATE .item("duct_tape", ComponentItem::create) - .lang("BrainTech Aerospace Advanced Reinforced Duct Tape FAL-84") + .setData(ProviderType.LANG, nameAndTooltipLang("BrainTech Aerospace Advanced Reinforced Duct Tape FAL-84", + "If you can't fix it with this, use more of it!")) .onRegister(attach(new TapeBehaviour())) .register(); public static ItemEntry BASIC_TAPE = REGISTRATE .item("basic_tape", ComponentItem::create) - .lang("Tape") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Tape", + "Not strong enough for mechanical issues\nCan be used to pick up crates without dropping their items")) .onRegister(attach(new TapeBehaviour())) .register(); public static ItemEntry NEUTRON_REFLECTOR = REGISTRATE.item("neutron_reflector", Item::new) - .lang("Iridium Neutron Reflector").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Iridium Neutron Reflector", "Indestructible")) + .register(); public static ItemEntry BATTERY_HULL_LV = REGISTRATE.item("lv_battery_hull", Item::new) - .lang("Small Battery Hull") + .setData(ProviderType.LANG, nameAndTooltipLang("Small Battery Hull", "An empty LV Battery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.BatteryAlloy, GTValues.M)))) .register(); public static ItemEntry BATTERY_HULL_MV = REGISTRATE.item("mv_battery_hull", Item::new) - .lang("Medium Battery Hull") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Battery Hull", "An empty §bMV §rBattery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.BatteryAlloy, GTValues.M * 3)))) .register(); public static ItemEntry BATTERY_HULL_HV = REGISTRATE.item("hv_battery_hull", Item::new) - .lang("Large Battery Hull") + .setData(ProviderType.LANG, nameAndTooltipLang("Large Battery Hull", "An empty §6HV §rBattery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.BatteryAlloy, GTValues.M * 9)))) .register(); public static ItemEntry BATTERY_HULL_SMALL_VANADIUM = REGISTRATE.item("ev_battery_hull", Item::new) - .lang("Small Vanadium Battery Hull") + .setData(ProviderType.LANG, + nameAndTooltipLang("Small Vanadium Battery Hull", "An empty §5EV §rBattery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.RedSteel, GTValues.M * 2)))) .register(); public static ItemEntry BATTERY_HULL_MEDIUM_VANADIUM = REGISTRATE.item("iv_battery_hull", Item::new) - .lang("Medium Vanadium Battery Hull") + .setData(ProviderType.LANG, + nameAndTooltipLang("Medium Vanadium Battery Hull", "An empty §1IV §rBattery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.RoseGold, GTValues.M * 6)))) .register(); public static ItemEntry BATTERY_HULL_LARGE_VANADIUM = REGISTRATE.item("luv_battery_hull", Item::new) - .lang("Large Vanadium Battery Hull") + .setData(ProviderType.LANG, + nameAndTooltipLang("Large Vanadium Battery Hull", "An empty §dLuV §rBattery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.BlueSteel, GTValues.M * 18)))) .register(); public static ItemEntry BATTERY_HULL_MEDIUM_NAQUADRIA = REGISTRATE.item("zpm_battery_hull", Item::new) - .lang("Medium Naquadria Battery Hull") + .setData(ProviderType.LANG, + nameAndTooltipLang("Medium Naquadria Battery Hull", "An empty §fZPM§r Battery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Europium, GTValues.M * 6)))) .register(); public static ItemEntry BATTERY_HULL_LARGE_NAQUADRIA = REGISTRATE.item("uv_battery_hull", Item::new) - .lang("Large Naquadria Battery Hull") + .setData(ProviderType.LANG, + nameAndTooltipLang("Large Naquadria Battery Hull", "An empty §3UV §rBattery Hull")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Americium, GTValues.M * 18)))) .register(); public static ItemEntry BATTERY_ULV_TANTALUM = REGISTRATE .item("tantalum_capacitor", ComponentItem::create) - .lang("Tantalum Capacitor") + .setData(ProviderType.LANG, nameAndTooltipLang("Tantalum Capacitor", "Reusable Battery")) .onRegister(attach(ElectricStats.createRechargeableBattery(1000, GTValues.ULV))) .tag(CustomTags.ULV_BATTERIES).register(); public static ItemEntry BATTERY_LV_SODIUM = REGISTRATE .item("lv_sodium_battery", ComponentItem::create) .lang("Small Sodium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Small Sodium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(80000, GTValues.LV))) .tag(CustomTags.LV_BATTERIES).register(); public static ItemEntry BATTERY_MV_SODIUM = REGISTRATE .item("mv_sodium_battery", ComponentItem::create) - .lang("Medium Sodium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Sodium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(360000, GTValues.MV))) .tag(CustomTags.MV_BATTERIES).register(); public static ItemEntry BATTERY_HV_SODIUM = REGISTRATE .item("hv_sodium_battery", ComponentItem::create) - .lang("Large Sodium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Large Sodium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(1200000, GTValues.HV))) @@ -522,21 +562,21 @@ public static ItemEntry createFluidCell(Material mat, int capacit public static ItemEntry BATTERY_LV_LITHIUM = REGISTRATE .item("lv_lithium_battery", ComponentItem::create) - .lang("Small Lithium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Small Lithium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(120000, GTValues.LV))) .tag(CustomTags.LV_BATTERIES).register(); public static ItemEntry BATTERY_MV_LITHIUM = REGISTRATE .item("mv_lithium_battery", ComponentItem::create) - .lang("Medium Lithium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Lithium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(420000, GTValues.MV))) .tag(CustomTags.MV_BATTERIES).register(); public static ItemEntry BATTERY_HV_LITHIUM = REGISTRATE .item("hv_lithium_battery", ComponentItem::create) - .lang("Large Lithium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Large Lithium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(1800000, GTValues.HV))) @@ -544,33 +584,34 @@ public static ItemEntry createFluidCell(Material mat, int capacit public static ItemEntry BATTERY_LV_CADMIUM = REGISTRATE .item("lv_cadmium_battery", ComponentItem::create) - .lang("Small Cadmium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Small Cadmium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(100000, GTValues.LV))) .tag(CustomTags.LV_BATTERIES).register(); public static ItemEntry BATTERY_MV_CADMIUM = REGISTRATE .item("mv_cadmium_battery", ComponentItem::create) - .lang("Medium Cadmium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Cadmium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(400000, GTValues.MV))) .tag(CustomTags.MV_BATTERIES).register(); public static ItemEntry BATTERY_HV_CADMIUM = REGISTRATE .item("hv_cadmium_battery", ComponentItem::create) - .lang("Large Cadmium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Large Cadmium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(1600000, GTValues.HV))) .tag(CustomTags.HV_BATTERIES).register(); public static ItemEntry ENERGIUM_CRYSTAL = REGISTRATE.item("energy_crystal", ComponentItem::create) - .lang("Energium Crystal") + .setData(ProviderType.LANG, nameAndTooltipLang("Energium Crystal", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(6_400_000L, GTValues.HV))) .tag(CustomTags.HV_BATTERIES).register(); public static ItemEntry LAPOTRON_CRYSTAL = REGISTRATE.item("lapotron_crystal", ComponentItem::create) + .setData(ProviderType.LANG, nameAndTooltipLang("Lapotron Crystal", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(25_000_000L, GTValues.EV))) @@ -579,20 +620,21 @@ public static ItemEntry createFluidCell(Material mat, int capacit public static ItemEntry BATTERY_EV_VANADIUM = REGISTRATE .item("ev_vanadium_battery", ComponentItem::create) .lang("Small Vanadium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Small Vanadium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(10_240_000L, GTValues.EV))) .tag(CustomTags.EV_BATTERIES).register(); public static ItemEntry BATTERY_IV_VANADIUM = REGISTRATE .item("iv_vanadium_battery", ComponentItem::create) - .lang("Medium Vanadium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Vanadium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(40_960_000L, GTValues.IV))) .tag(CustomTags.IV_BATTERIES).register(); public static ItemEntry BATTERY_LuV_VANADIUM = REGISTRATE .item("luv_vanadium_battery", ComponentItem::create) - .lang("Large Vanadium Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Large Vanadium Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(163_840_000L, GTValues.LuV))) @@ -600,14 +642,14 @@ public static ItemEntry createFluidCell(Material mat, int capacit public static ItemEntry BATTERY_ZPM_NAQUADRIA = REGISTRATE .item("zpm_naquadria_battery", ComponentItem::create) - .lang("Medium Naquadria Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Naquadria Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(655_360_000L, GTValues.ZPM))) .tag(CustomTags.ZPM_BATTERIES).register(); public static ItemEntry BATTERY_UV_NAQUADRIA = REGISTRATE .item("uv_naquadria_battery", ComponentItem::create) - .lang("Large Naquadria Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Large Naquadria Battery", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(2_621_440_000L, GTValues.UV))) @@ -615,14 +657,14 @@ public static ItemEntry createFluidCell(Material mat, int capacit public static ItemEntry ENERGY_LAPOTRONIC_ORB = REGISTRATE .item("lapotronic_energy_orb", ComponentItem::create) - .lang("Lapotronic Energy Orb") + .setData(ProviderType.LANG, nameAndTooltipLang("Lapotronic Energy Orb", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(250_000_000L, GTValues.IV))) .tag(CustomTags.IV_BATTERIES).register(); public static ItemEntry ENERGY_LAPOTRONIC_ORB_CLUSTER = REGISTRATE .item("lapotronic_energy_orb_cluster", ComponentItem::create) - .lang("Lapotronic Energy Orb Cluster") + .setData(ProviderType.LANG, nameAndTooltipLang("Lapotronic Energy Orb Cluster", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(1_000_000_000L, GTValues.LuV))) @@ -630,12 +672,14 @@ public static ItemEntry createFluidCell(Material mat, int capacit public static ItemEntry ENERGY_MODULE = REGISTRATE.item("energy_module", ComponentItem::create) .lang("Energy Module") + .setData(ProviderType.LANG, nameAndTooltipLang("Energy Module", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(4_000_000_000L, GTValues.ZPM))) .tag(CustomTags.ZPM_BATTERIES).register(); public static ItemEntry ENERGY_CLUSTER = REGISTRATE.item("energy_cluster", ComponentItem::create) .lang("Energy Cluster") + .setData(ProviderType.LANG, nameAndTooltipLang("Energy Cluster", "Reusable Battery")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(20_000_000_000L, GTValues.UV))) @@ -648,7 +692,7 @@ public static ItemEntry createFluidCell(Material mat, int capacit .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createBattery(2000000000000L, GTValues.ZPM, true))).register(); public static ItemEntry ULTIMATE_BATTERY = REGISTRATE.item("max_battery", ComponentItem::create) - .lang("Ultimate Battery") + .setData(ProviderType.LANG, nameAndTooltipLang("Ultimate Battery", "Fill this to win Minecraft")) .model(overrideModel(GTCEu.id("battery"), 8)) .onRegister(modelPredicate(GTCEu.id("battery"), ElectricStats::getStoredPredicate)) .onRegister(attach(ElectricStats.createRechargeableBattery(Long.MAX_VALUE, GTValues.UHV))) @@ -985,10 +1029,13 @@ private static ItemEntry registerSensor(int tier) { .register(); public static ItemEntry TOOL_DATA_STICK = REGISTRATE.item("data_stick", ComponentItem::create) - .lang("Data Stick").onRegister(attach(new DataItemBehavior(false, 8))) + .setData(ProviderType.LANG, nameAndTooltipLang("Data Stick", "A Low Capacity Data Storage")) + .onRegister(attach(new DataItemBehavior(false, 8))) .register(); public static ItemEntry TOOL_DATA_ORB = REGISTRATE.item("data_orb", ComponentItem::create) - .lang("Data Orb").onRegister(attach(new DataItemBehavior(false, 64))) + .setData(ProviderType.LANG, nameAndTooltipLang("Data Orb", "A High Capacity Data Storage")) + .lang("Data Orb") + .onRegister(attach(new DataItemBehavior(false, 64))) .register(); public static ItemEntry TOOL_DATA_MODULE = REGISTRATE.item("data_module", ComponentItem::create) .lang("Data Module").onRegister(attach(new DataItemBehavior(true, 256))) @@ -1010,287 +1057,435 @@ private static ItemEntry registerSensor(int tier) { } public static ItemEntry SILICON_BOULE = REGISTRATE.item("silicon_boule", Item::new) - .lang("Monocrystalline Silicon Boule") + .setData(ProviderType.LANG, nameAndTooltipLang("Monocrystalline Silicon Boule", "Raw Circuit")) .register(); public static ItemEntry PHOSPHORUS_BOULE = REGISTRATE.item("phosphorus_boule", Item::new) - .lang("Phosphorus-doped Monocrystalline Silicon Boule") + .setData(ProviderType.LANG, + nameAndTooltipLang("Phosphorus-doped Monocrystalline Silicon Boule", "Raw Circuit")) .register(); public static ItemEntry NAQUADAH_BOULE = REGISTRATE.item("naquadah_boule", Item::new) .lang("Naquadah-doped Monocrystalline Silicon Boule") + .setData(ProviderType.LANG, + nameAndTooltipLang("Naquadah-doped Monocrystalline Silicon Boule", "Raw Circuit")) .register(); public static ItemEntry NEUTRONIUM_BOULE = REGISTRATE.item("neutronium_boule", Item::new) .lang("Neutronium-doped Monocrystalline Silicon Boule") + .setData(ProviderType.LANG, + nameAndTooltipLang("Neutronium-doped Monocrystalline Silicon Boule", "Raw Circuit")) .register(); - public static ItemEntry SILICON_WAFER = REGISTRATE.item("silicon_wafer", Item::new).lang("Silicon Wafer") + public static ItemEntry SILICON_WAFER = REGISTRATE.item("silicon_wafer", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Silicon Wafer", "Raw Circuit")) .register(); public static ItemEntry PHOSPHORUS_WAFER = REGISTRATE.item("phosphorus_wafer", Item::new) - .lang("Phosphorus-doped Wafer") + .setData(ProviderType.LANG, nameAndTooltipLang("Phosphorus-doped Wafer", "Raw Circuit")) .register(); public static ItemEntry NAQUADAH_WAFER = REGISTRATE.item("naquadah_wafer", Item::new) - .lang("Naquadah-doped Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Naquadah-doped Wafer", "Raw Circuit")) + .register(); public static ItemEntry NEUTRONIUM_WAFER = REGISTRATE.item("neutronium_wafer", Item::new) - .lang("Neutronium-doped Wafer") + .setData(ProviderType.LANG, nameAndTooltipLang("Neutronium-doped Wafer", "Raw Circuit")) .register(); public static ItemEntry CENTRAL_PROCESSING_UNIT_WAFER = REGISTRATE.item("cpu_wafer", Item::new) - .lang("CPU Wafer").register(); - public static ItemEntry RANDOM_ACCESS_MEMORY_WAFER = REGISTRATE.item("ram_wafer", Item::new).lang("RAM Wafer") + .setData(ProviderType.LANG, nameAndTooltipLang("CPU Wafer", "Raw Processing Unit")) + .register(); + public static ItemEntry RANDOM_ACCESS_MEMORY_WAFER = REGISTRATE.item("ram_wafer", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("RAM Wafer", "Raw Memory")) .register(); public static ItemEntry INTEGRATED_LOGIC_CIRCUIT_WAFER = REGISTRATE.item("ilc_wafer", Item::new) - .lang("ILC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("ILC Wafer", "Raw Integrated Circuit")) + .register(); public static ItemEntry NANO_CENTRAL_PROCESSING_UNIT_WAFER = REGISTRATE.item("nano_cpu_wafer", Item::new) - .lang("Nano CPU Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Nano CPU Wafer", "Raw Nano Circuit")) + .register(); public static ItemEntry QUBIT_CENTRAL_PROCESSING_UNIT_WAFER = REGISTRATE.item("qbit_cpu_wafer", Item::new) - .lang("Qubit CPU Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Qubit CPU Wafer", "Raw Qubit Circuit")) + .register(); public static ItemEntry SIMPLE_SYSTEM_ON_CHIP_WAFER = REGISTRATE.item("simple_soc_wafer", Item::new) - .lang("Simple SoC Wafer").register(); - public static ItemEntry SYSTEM_ON_CHIP_WAFER = REGISTRATE.item("soc_wafer", Item::new).lang("SoC Wafer") + .setData(ProviderType.LANG, nameAndTooltipLang("Simple SoC Wafer", "Raw Simple Circuit")) + .register(); + public static ItemEntry SYSTEM_ON_CHIP_WAFER = REGISTRATE.item("soc_wafer", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SoC Wafer", "Raw Basic Circuit")) .register(); public static ItemEntry ADVANCED_SYSTEM_ON_CHIP_WAFER = REGISTRATE.item("advanced_soc_wafer", Item::new) - .lang("ASoC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("ASoC Wafer", "Raw Advanced Circuit")) + .register(); public static ItemEntry HIGHLY_ADVANCED_SOC_WAFER = REGISTRATE.item("highly_advanced_soc_wafer", Item::new) - .lang("HASoC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("HASoC Wafer", "Raw Highly Advanced Circuit")) + .register(); public static ItemEntry NAND_MEMORY_CHIP_WAFER = REGISTRATE.item("nand_memory_wafer", Item::new) - .lang("NAND Memory Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("NAND Memory Wafer", "Raw Logic Gate")) + .register(); public static ItemEntry NOR_MEMORY_CHIP_WAFER = REGISTRATE.item("nor_memory_wafer", Item::new) - .lang("NOR Memory Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("NOR Memory Wafer", "Raw Logic Gate")) + .register(); public static ItemEntry ULTRA_LOW_POWER_INTEGRATED_CIRCUIT_WAFER = REGISTRATE.item("ulpic_wafer", Item::new) - .lang("ULPIC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("ULPIC Wafer", "Raw Ultra Low Power Circuit")) + .register(); public static ItemEntry LOW_POWER_INTEGRATED_CIRCUIT_WAFER = REGISTRATE.item("lpic_wafer", Item::new) - .lang("LPIC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("LPIC Wafer", "Raw Low Power Circuit")) + .register(); public static ItemEntry POWER_INTEGRATED_CIRCUIT_WAFER = REGISTRATE.item("mpic_wafer", Item::new) - .lang("MPIC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("MPIC Wafer", "Raw Power Circuit")) + .register(); public static ItemEntry HIGH_POWER_INTEGRATED_CIRCUIT_WAFER = REGISTRATE.item("hpic_wafer", Item::new) - .lang("HPIC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("HPIC Wafer", "Raw High Power Circuit")) + .register(); public static ItemEntry ULTRA_HIGH_POWER_INTEGRATED_CIRCUIT_WAFER = REGISTRATE.item("uhpic_wafer", Item::new) - .lang("UHPIC Wafer").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("UHPIC Wafer", "Raw Ultra High Power Circuit")) + .register(); public static ItemEntry ENGRAVED_CRYSTAL_CHIP = REGISTRATE.item("engraved_crystal_chip", Item::new) - .lang("Engraved Crystal Chip").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Engraved Crystal Chip", "Needed for Circuits")) + .register(); public static ItemEntry ENGRAVED_LAPOTRON_CHIP = REGISTRATE.item("engraved_lapotron_crystal_chip", Item::new) - .lang("Engraved Lapotron Crystal Chip").register(); + .lang("Engraved Lapotron Crystal Chip") + .register(); - public static ItemEntry CENTRAL_PROCESSING_UNIT = REGISTRATE.item("cpu_chip", Item::new).lang("CPU Chip") + public static ItemEntry CENTRAL_PROCESSING_UNIT = REGISTRATE.item("cpu_chip", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("CPU Chip", "Central Processing Unit")) .register(); - public static ItemEntry RANDOM_ACCESS_MEMORY = REGISTRATE.item("ram_chip", Item::new).lang("RAM Chip") + public static ItemEntry RANDOM_ACCESS_MEMORY = REGISTRATE.item("ram_chip", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("RAM Chip", "Random Access Memory")) .register(); - public static ItemEntry INTEGRATED_LOGIC_CIRCUIT = REGISTRATE.item("ilc_chip", Item::new).lang("IC Chip") + public static ItemEntry INTEGRATED_LOGIC_CIRCUIT = REGISTRATE.item("ilc_chip", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("IC Chip", "Integrated Logic Circuit")) .register(); public static ItemEntry NANO_CENTRAL_PROCESSING_UNIT = REGISTRATE.item("nano_cpu_chip", Item::new) - .lang("Nano CPU Chip").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Nano CPU Chip", "Nano Central Processing Unit")) + .register(); public static ItemEntry QUBIT_CENTRAL_PROCESSING_UNIT = REGISTRATE.item("qbit_cpu_chip", Item::new) - .lang("Qubit CPU Chip").register(); - public static ItemEntry SIMPLE_SYSTEM_ON_CHIP = REGISTRATE.item("simple_soc", Item::new).lang("Simple SoC") + .setData(ProviderType.LANG, nameAndTooltipLang("Qubit CPU Chip", "Qubit Central Processing Unit")) + .register(); + public static ItemEntry SIMPLE_SYSTEM_ON_CHIP = REGISTRATE.item("simple_soc", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Simple SoC", "Simple System on Chip")) .register(); - public static ItemEntry SYSTEM_ON_CHIP = REGISTRATE.item("soc", Item::new).lang("SoC") + public static ItemEntry SYSTEM_ON_CHIP = REGISTRATE.item("soc", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SoC", "System on Chip")) .register(); - public static ItemEntry ADVANCED_SYSTEM_ON_CHIP = REGISTRATE.item("advanced_soc", Item::new).lang("ASoC") + public static ItemEntry ADVANCED_SYSTEM_ON_CHIP = REGISTRATE.item("advanced_soc", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("ASoC", "Advanced System on Chip")) .register(); - public static ItemEntry HIGHLY_ADVANCED_SOC = REGISTRATE.item("highly_advanced_soc", Item::new).lang("HASoC") + public static ItemEntry HIGHLY_ADVANCED_SOC = REGISTRATE.item("highly_advanced_soc", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("HASoC", "Highly Advanced System on Chip")) .register(); public static ItemEntry NAND_MEMORY_CHIP = REGISTRATE.item("nand_memory_chip", Item::new) - .lang("NAND Memory Chip").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("NAND Memory Chip", "NAND Logic Gate")) + .register(); public static ItemEntry NOR_MEMORY_CHIP = REGISTRATE.item("nor_memory_chip", Item::new) - .lang("NOR Memory Chip").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("NOR Memory Chip", "NOR Logic Gate")) + .register(); public static ItemEntry ULTRA_LOW_POWER_INTEGRATED_CIRCUIT = REGISTRATE.item("ulpic_chip", Item::new) - .lang("ULPIC Chip").register(); + .lang("ULPIC Chip") + .setData(ProviderType.LANG, nameAndTooltipLang("ULPIC Chip", "Ultra Low Power IC")) + .register(); public static ItemEntry LOW_POWER_INTEGRATED_CIRCUIT = REGISTRATE.item("lpic_chip", Item::new) - .lang("LPIC Chip").register(); - public static ItemEntry POWER_INTEGRATED_CIRCUIT = REGISTRATE.item("mpic_chip", Item::new).lang("MPIC Chip") + .setData(ProviderType.LANG, nameAndTooltipLang("LPIC Chip", "Low Power IC")) + .register(); + public static ItemEntry POWER_INTEGRATED_CIRCUIT = REGISTRATE.item("mpic_chip", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("MPIC Chip", "Power IC")) .register(); public static ItemEntry HIGH_POWER_INTEGRATED_CIRCUIT = REGISTRATE.item("hpic_chip", Item::new) - .lang("HPIC Chip").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("HPIC Chip", "High Power IC")) + .register(); public static ItemEntry ULTRA_HIGH_POWER_INTEGRATED_CIRCUIT = REGISTRATE.item("uhpic_chip", Item::new) - .lang("UHPIC Chip").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("UHPIC Chip", "Ultra High Power IC")) + .register(); public static ItemEntry RAW_CRYSTAL_CHIP = REGISTRATE.item("raw_crystal_chip", Item::new) - .lang("Raw Crystal Chip").register(); + .lang("Raw Crystal Chip") + .setData(ProviderType.LANG, nameAndTooltipLang("Raw Crystal Chip", "Raw Crystal Processor")) + .register(); public static ItemEntry RAW_CRYSTAL_CHIP_PART = REGISTRATE.item("raw_crystal_chip_parts", Item::new) - .lang("Raw Crystal Chip Parts").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Raw Crystal Chip Parts", "Raw Crystal Processor Parts")) + .register(); public static ItemEntry CRYSTAL_CENTRAL_PROCESSING_UNIT = REGISTRATE.item("crystal_cpu", Item::new) - .lang("Crystal CPU") + .setData(ProviderType.LANG, nameAndTooltipLang("Crystal CPU", "Crystal Processing Unit")) .register(); - public static ItemEntry CRYSTAL_SYSTEM_ON_CHIP = REGISTRATE.item("crystal_soc", Item::new).lang("Crystal SoC") + public static ItemEntry CRYSTAL_SYSTEM_ON_CHIP = REGISTRATE.item("crystal_soc", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Crystal SoC", "Crystal System on Chip")) .register(); public static ItemEntry COATED_BOARD = REGISTRATE.item("resin_circuit_board", Item::new) - .lang("Resin Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Resin Circuit Board", "A Coated Board")) .register(); public static ItemEntry PHENOLIC_BOARD = REGISTRATE.item("phenolic_circuit_board", Item::new) - .lang("Phenolic Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Phenolic Circuit Board", "A Good Board")) .register(); public static ItemEntry PLASTIC_BOARD = REGISTRATE.item("plastic_circuit_board", Item::new) - .lang("Plastic Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Plastic Circuit Board", "A Good Board")) .register(); public static ItemEntry EPOXY_BOARD = REGISTRATE.item("epoxy_circuit_board", Item::new) - .lang("Epoxy Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Epoxy Circuit Board", "An Advanced Board")) .register(); public static ItemEntry FIBER_BOARD = REGISTRATE.item("fiber_reinforced_circuit_board", Item::new) - .lang("Fiber-Reinforced Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Fiber-Reinforced Circuit Board", "An Extreme Board")) .register(); public static ItemEntry MULTILAYER_FIBER_BOARD = REGISTRATE .item("multilayer_fiber_reinforced_circuit_board", Item::new) - .lang("Multi-layer Fiber-Reinforced Circuit Board") + .setData(ProviderType.LANG, + nameAndTooltipLang("Multi-layer Fiber-Reinforced Circuit Board", "An Elite Board")) .register(); public static ItemEntry WETWARE_BOARD = REGISTRATE.item("wetware_circuit_board", Item::new) - .lang("Wetware Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Wetware Circuit Board", "The Board that keeps life")) .register(); public static ItemEntry BASIC_CIRCUIT_BOARD = REGISTRATE.item("resin_printed_circuit_board", Item::new) - .lang("Resin Printed Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Resin Printed Circuit Board", "A Basic Circuit Board")) .register(); public static ItemEntry GOOD_CIRCUIT_BOARD = REGISTRATE.item("phenolic_printed_circuit_board", Item::new) .lang("Phenolic Printed Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Phenolic Printed Circuit Board", "A Good Circuit Board")) .register(); public static ItemEntry PLASTIC_CIRCUIT_BOARD = REGISTRATE.item("plastic_printed_circuit_board", Item::new) - .lang("Plastic Printed Circuit Board") + .setData(ProviderType.LANG, nameAndTooltipLang("Plastic Printed Circuit Board", "A Good Circuit Board")) .register(); public static ItemEntry ADVANCED_CIRCUIT_BOARD = REGISTRATE.item("epoxy_printed_circuit_board", Item::new) - .lang("Epoxy Printed Circuit Board") + .setData(ProviderType.LANG, + nameAndTooltipLang("Epoxy Printed Circuit Board", "An Advanced Circuit Board")) .register(); public static ItemEntry EXTREME_CIRCUIT_BOARD = REGISTRATE - .item("fiber_reinforced_printed_circuit_board", Item::new).lang("Fiber-Reinforced Printed Circuit Board") + .item("fiber_reinforced_printed_circuit_board", Item::new) + .setData(ProviderType.LANG, + nameAndTooltipLang("Fiber-Reinforced Printed Circuit Board", "A More Advanced Circuit Board")) .register(); public static ItemEntry ELITE_CIRCUIT_BOARD = REGISTRATE .item("multilayer_fiber_reinforced_printed_circuit_board", Item::new) - .lang("Multi-layer Fiber-Reinforced Printed Circuit Board") + .setData(ProviderType.LANG, + nameAndTooltipLang("Multi-layer Fiber-Reinforced Printed Circuit Board", + "An Elite Circuit Board")) .register(); public static ItemEntry WETWARE_CIRCUIT_BOARD = REGISTRATE.item("wetware_printed_circuit_board", Item::new) - .lang("Wetware Printed Circuit Board") + .setData(ProviderType.LANG, + nameAndTooltipLang("Wetware Printed Circuit Board", "The Board that keeps life")) .register(); - public static ItemEntry VACUUM_TUBE = REGISTRATE.item("vacuum_tube", Item::new).lang("Vacuum Tube") + public static ItemEntry VACUUM_TUBE = REGISTRATE.item("vacuum_tube", Item::new) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Vacuum Tube", "Technically a Diode\n" + "§cULV-Tier")) .tag(CustomTags.ULV_CIRCUITS).register(); - public static ItemEntry GLASS_TUBE = REGISTRATE.item("glass_tube", Item::new).lang("Glass Tube") + public static ItemEntry GLASS_TUBE = REGISTRATE.item("glass_tube", Item::new) + .lang("Glass Tube") .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Glass, GTValues.M)))) .register(); - public static ItemEntry TRANSISTOR = REGISTRATE.item("transistor", Item::new).lang("Transistor") + public static ItemEntry TRANSISTOR = REGISTRATE.item("transistor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Transistor", "Basic Electronic Component")) .tag(CustomTags.TRANSISTORS) .register(); - public static ItemEntry RESISTOR = REGISTRATE.item("resistor", Item::new).lang("Resistor") + public static ItemEntry RESISTOR = REGISTRATE.item("resistor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Resistor", "Basic Electronic Component")) .tag(CustomTags.RESISTORS) .register(); - public static ItemEntry CAPACITOR = REGISTRATE.item("capacitor", Item::new).lang("Capacitor") + public static ItemEntry CAPACITOR = REGISTRATE.item("capacitor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Capacitor", "Basic Electronic Component")) .tag(CustomTags.CAPACITORS) .register(); - public static ItemEntry DIODE = REGISTRATE.item("diode", Item::new).lang("Diode").tag(CustomTags.DIODES) + public static ItemEntry DIODE = REGISTRATE.item("diode", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Diode", "Basic Electronic Component")) + .tag(CustomTags.DIODES) .register(); - public static ItemEntry INDUCTOR = REGISTRATE.item("inductor", Item::new).lang("Inductor") + public static ItemEntry INDUCTOR = REGISTRATE.item("inductor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Inductor", "§A Small Coil")) .tag(CustomTags.INDUCTORS) .register(); - public static ItemEntry SMD_TRANSISTOR = REGISTRATE.item("smd_transistor", Item::new).lang("SMD Transistor") + public static ItemEntry SMD_TRANSISTOR = REGISTRATE.item("smd_transistor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SMD Transistor", "Electronic Component")) .tag(CustomTags.TRANSISTORS).register(); - public static ItemEntry SMD_RESISTOR = REGISTRATE.item("smd_resistor", Item::new).lang("SMD Resistor") + public static ItemEntry SMD_RESISTOR = REGISTRATE.item("smd_resistor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SMD Resistor", "Electronic Component")) .tag(CustomTags.RESISTORS).register(); - public static ItemEntry SMD_CAPACITOR = REGISTRATE.item("smd_capacitor", Item::new).lang("SMD Capacitor") + public static ItemEntry SMD_CAPACITOR = REGISTRATE.item("smd_capacitor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SMD Capacitor", "Electronic Component")) .tag(CustomTags.CAPACITORS).register(); - public static ItemEntry SMD_DIODE = REGISTRATE.item("smd_diode", Item::new).lang("SMD Diode") + public static ItemEntry SMD_DIODE = REGISTRATE.item("smd_diode", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SMD Diode", "Electronic Component")) .tag(CustomTags.DIODES).register(); - public static ItemEntry SMD_INDUCTOR = REGISTRATE.item("smd_inductor", Item::new).lang("SMD Inductor") + public static ItemEntry SMD_INDUCTOR = REGISTRATE.item("smd_inductor", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("SMD Inductor", "Electronic Component")) .tag(CustomTags.INDUCTORS).register(); public static ItemEntry ADVANCED_SMD_TRANSISTOR = REGISTRATE.item("advanced_smd_transistor", Item::new) - .lang("Advanced SMD Transistor").register(); + .setData(ProviderType.LANG, + nameAndTooltipLang("Advanced SMD Transistor", "Advanced Electronic Component")) + .register(); public static ItemEntry ADVANCED_SMD_RESISTOR = REGISTRATE.item("advanced_smd_resistor", Item::new) - .lang("Advanced SMD Resistor").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Advanced SMD Resistor", "Advanced Electronic Component")) + .register(); public static ItemEntry ADVANCED_SMD_CAPACITOR = REGISTRATE.item("advanced_smd_capacitor", Item::new) - .lang("Advanced SMD Capacitor").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Advanced SMD Capacitor", "Advanced Electronic Component")) + .register(); public static ItemEntry ADVANCED_SMD_DIODE = REGISTRATE.item("advanced_smd_diode", Item::new) - .lang("Advanced SMD Diode").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Advanced SMD Diode", "Advanced Electronic Component")) + .register(); public static ItemEntry ADVANCED_SMD_INDUCTOR = REGISTRATE.item("advanced_smd_inductor", Item::new) - .lang("Advanced SMD Inductor").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Advanced SMD Inductor", "Advanced Electronic Component")) + .register(); // T1: Electronic public static ItemEntry ELECTRONIC_CIRCUIT_LV = REGISTRATE.item("basic_electronic_circuit", Item::new) - .lang("Basic Electronic Circuit").tag(CustomTags.LV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Basic Electronic Circuit", "Your First Circuit\n§cLV-Tier Circuit")) + .tag(CustomTags.LV_CIRCUITS) .register(); public static ItemEntry ELECTRONIC_CIRCUIT_MV = REGISTRATE.item("good_electronic_circuit", Item::new) - .lang("Good Electronic Circuit").tag(CustomTags.MV_CIRCUITS) + .lang("Good Electronic Circuit") + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Good Electronic Circuit", "Your Second Circuit\n§cMV-Tier Circuit")) + .tag(CustomTags.MV_CIRCUITS) .register(); // T2: Integrated public static ItemEntry INTEGRATED_CIRCUIT_LV = REGISTRATE.item("basic_integrated_circuit", Item::new) - .lang("Basic Integrated Circuit").tag(CustomTags.LV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Basic Integrated Circuit", + "Smaller and more powerful\n§6LV-Tier Circuit")) + .tag(CustomTags.LV_CIRCUITS) .register(); public static ItemEntry INTEGRATED_CIRCUIT_MV = REGISTRATE.item("good_integrated_circuit", Item::new) - .lang("Good Integrated Circuit").tag(CustomTags.MV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Good Integrated Circuit", + "Smaller and more powerful\n§6MV-Tier Circuit")) + .tag(CustomTags.MV_CIRCUITS) .register(); public static ItemEntry INTEGRATED_CIRCUIT_HV = REGISTRATE.item("advanced_integrated_circuit", Item::new) - .lang("Advanced Integrated Circuit").tag(CustomTags.HV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Advanced Integrated Circuit", + "Smaller and more powerful\n§6HV-Tier Circuit")) + .tag(CustomTags.HV_CIRCUITS) .register(); // ULV/LV easier circuits - public static ItemEntry NAND_CHIP_ULV = REGISTRATE.item("nand_chip", Item::new).lang("NAND Chip") + public static ItemEntry NAND_CHIP_ULV = REGISTRATE.item("nand_chip", Item::new) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("NAND Chip", "A Superior Simple Circuit\n§6ULV-Tier Circuit")) .tag(CustomTags.ULV_CIRCUITS).register(); public static ItemEntry MICROPROCESSOR_LV = REGISTRATE.item("microchip_processor", Item::new) - .lang("Microchip Processor").tag(CustomTags.LV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Microchip Processor", "A Superior Basic Circuit\n§eLV-Tier Circuit")) + .tag(CustomTags.LV_CIRCUITS) .register(); // T3: Processor - public static ItemEntry PROCESSOR_MV = REGISTRATE.item("micro_processor", Item::new).lang("Microprocessor") + public static ItemEntry PROCESSOR_MV = REGISTRATE.item("micro_processor", Item::new) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Microprocessor", "Amazing Computation Speed!\n§eMV-Tier Circuit")) .tag(CustomTags.MV_CIRCUITS).register(); public static ItemEntry PROCESSOR_ASSEMBLY_HV = REGISTRATE.item("micro_processor_assembly", Item::new) - .lang("Microprocessor Assembly").tag(CustomTags.HV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Microprocessor Assembly", + "Amazing Computation Speed!\n§eHV-Tier Circuit")) + .tag(CustomTags.HV_CIRCUITS) .register(); public static ItemEntry WORKSTATION_EV = REGISTRATE.item("micro_processor_computer", Item::new) - .lang("Microprocessor Supercomputer").tag(CustomTags.EV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Microprocessor Supercomputer", + "Amazing Computation Speed!\n§eEV-Tier Circuit")) + .tag(CustomTags.EV_CIRCUITS) .register(); public static ItemEntry MAINFRAME_IV = REGISTRATE.item("micro_processor_mainframe", Item::new) - .lang("Microprocessor Mainframe").tag(CustomTags.IV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Microprocessor Mainframe", + "Amazing Computation Speed!\n§eIV-Tier Circuit")) + .tag(CustomTags.IV_CIRCUITS) .register(); // T4: Nano - public static ItemEntry NANO_PROCESSOR_HV = REGISTRATE.item("nano_processor", Item::new).lang("Nanoprocessor") + public static ItemEntry NANO_PROCESSOR_HV = REGISTRATE.item("nano_processor", Item::new) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Nanoprocessor", "Smaller than ever\n§bHV-Tier Circuit")) .tag(CustomTags.HV_CIRCUITS).register(); public static ItemEntry NANO_PROCESSOR_ASSEMBLY_EV = REGISTRATE.item("nano_processor_assembly", Item::new) - .lang("Nanoprocessor Assembly").tag(CustomTags.EV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Nanoprocessor Assembly", "Smaller than ever\n§bEV-Tier Circuit")) + .tag(CustomTags.EV_CIRCUITS) .register(); public static ItemEntry NANO_COMPUTER_IV = REGISTRATE.item("nano_processor_computer", Item::new) - .lang("Nanoprocessor Supercomputer").tag(CustomTags.IV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Nanoprocessor Supercomputer", + "Smaller than ever\n§bIV-Tier Circuit")) + .tag(CustomTags.IV_CIRCUITS) .register(); public static ItemEntry NANO_MAINFRAME_LuV = REGISTRATE.item("nano_processor_mainframe", Item::new) - .lang("Nanoprocessor Mainframe").tag(CustomTags.LuV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Nanoprocessor Mainframe", "Smaller than ever\n§bLuV-Tier Circuit")) + .tag(CustomTags.LuV_CIRCUITS) .register(); // T5: Quantum public static ItemEntry QUANTUM_PROCESSOR_EV = REGISTRATE.item("quantum_processor", Item::new) - .lang("Quantum Processor").tag(CustomTags.EV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Quantum Processor", + "Quantum Computing comes to life!\n§aEV-Tier Circuit")) + .tag(CustomTags.EV_CIRCUITS) .register(); public static ItemEntry QUANTUM_ASSEMBLY_IV = REGISTRATE.item("quantum_processor_assembly", Item::new) - .lang("Quantum Processor Assembly").tag(CustomTags.IV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Quantum Processor Assembly", + "Quantum Computing comes to life!\n§aIV-Tier Circuit")) + .tag(CustomTags.IV_CIRCUITS) .register(); public static ItemEntry QUANTUM_COMPUTER_LuV = REGISTRATE.item("quantum_processor_computer", Item::new) - .lang("Quantum Processor Supercomputer").tag(CustomTags.LuV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Quantum Processor Supercomputer", + "Quantum Computing comes to life!\n§aLuV-Tier Circuit")) + .tag(CustomTags.LuV_CIRCUITS) .register(); public static ItemEntry QUANTUM_MAINFRAME_ZPM = REGISTRATE.item("quantum_processor_mainframe", Item::new) - .lang("Quantum Processor Mainframe").tag(CustomTags.ZPM_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Quantum Processor Mainframe", + "Quantum Computing comes to life!\n§aZPM-Tier Circuit")) + .tag(CustomTags.ZPM_CIRCUITS) .register(); // T6: Crystal public static ItemEntry CRYSTAL_PROCESSOR_IV = REGISTRATE.item("crystal_processor", Item::new) - .lang("Crystal Processor").tag(CustomTags.IV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Crystal Processor", + "Taking Advantage of Crystal Engraving\n§9IV-Tier Circuit")) + .tag(CustomTags.IV_CIRCUITS) .register(); public static ItemEntry CRYSTAL_ASSEMBLY_LuV = REGISTRATE.item("crystal_processor_assembly", Item::new) - .lang("Crystal Processor Assembly").tag(CustomTags.LuV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Crystal Processor Assembly", + "Taking Advantage of Crystal Engraving\n§9LuV-Tier Circuit")) + .tag(CustomTags.LuV_CIRCUITS) .register(); public static ItemEntry CRYSTAL_COMPUTER_ZPM = REGISTRATE.item("crystal_processor_computer", Item::new) - .lang("Crystal Processor Supercomputer").tag(CustomTags.ZPM_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Crystal Processor Supercomputer", + "Taking Advantage of Crystal Engraving\n§9ZPM-Tier Circuit")) + .tag(CustomTags.ZPM_CIRCUITS) .register(); public static ItemEntry CRYSTAL_MAINFRAME_UV = REGISTRATE.item("crystal_processor_mainframe", Item::new) - .lang("Crystal Processor Mainframe").tag(CustomTags.UV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Crystal Processor Mainframe", + "Taking Advantage of Crystal Engraving\n§9UV-Tier Circuit")) + .tag(CustomTags.UV_CIRCUITS) .register(); // T7: Wetware public static ItemEntry WETWARE_PROCESSOR_LuV = REGISTRATE.item("wetware_processor", Item::new) - .lang("Wetware Processor").tag(CustomTags.LuV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Wetware Processor", + "You have a feeling like it's watching you\n§4LuV-Tier Circuit")) + .tag(CustomTags.LuV_CIRCUITS) .register(); public static ItemEntry WETWARE_PROCESSOR_ASSEMBLY_ZPM = REGISTRATE - .item("wetware_processor_assembly", Item::new).lang("Wetware Processor Assembly") + .item("wetware_processor_assembly", Item::new) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Wetware Processor Assembly", + "Can run Minecraft\n§4ZPM-Tier Circuit")) .tag(CustomTags.ZPM_CIRCUITS).register(); public static ItemEntry WETWARE_SUPER_COMPUTER_UV = REGISTRATE.item("wetware_processor_computer", Item::new) - .lang("Wetware Processor Supercomputer").tag(CustomTags.UV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Wetware Processor Supercomputer", + "Ultimate fusion of Flesh and Machine\n§4UV-Tier Circuit")) + .tag(CustomTags.UV_CIRCUITS) .register(); public static ItemEntry WETWARE_MAINFRAME_UHV = REGISTRATE.item("wetware_processor_mainframe", Item::new) - .lang("Wetware Processor Mainframe").tag(CustomTags.UHV_CIRCUITS) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Wetware Processor Mainframe", + "The best Man has ever seen\n§4UHV-Tier Circuit")) + .tag(CustomTags.UHV_CIRCUITS) .register(); public static ItemEntry COMPONENT_GRINDER_DIAMOND = REGISTRATE.item("diamond_grinding_head", Item::new) @@ -1312,11 +1507,14 @@ private static ItemEntry registerSensor(int tier) { .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M)))) .register(); - public static ItemEntry QUANTUM_EYE = REGISTRATE.item("quantum_eye", Item::new).lang("Quantum Eye") + public static ItemEntry QUANTUM_EYE = REGISTRATE.item("quantum_eye", Item::new) + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Quantum Eye", "Improved Ender Eye")) .register(); - public static ItemEntry QUANTUM_STAR = REGISTRATE.item("quantum_star", Item::new).lang("Quantum Star") + public static ItemEntry QUANTUM_STAR = REGISTRATE.item("quantum_star", Item::new) + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Quantum Star", "Improved Nether Star")) .register(); - public static ItemEntry GRAVI_STAR = REGISTRATE.item("gravi_star", Item::new).lang("Gravi-Star") + public static ItemEntry GRAVI_STAR = REGISTRATE.item("gravi_star", Item::new) + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Gravi-Star", "Ultimate Nether Star")) .register(); ///////////////////////////////////////// @@ -1324,6 +1522,8 @@ private static ItemEntry registerSensor(int tier) { /// ////////////////////////////////////// public static ItemEntry ITEM_FILTER = REGISTRATE.item("item_filter", ComponentItem::create) + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Item Filter", + "Filters §fItem§r I/O as §fCover§r.\nCan be used as a §fConveyor Module§r and §fRobotic Arm§r upgrade.")) .onRegister(attach(new FilterBehaviour<>(ItemStack.class, SimpleItemFilter::new), new CoverPlaceBehavior(GTCovers.ITEM_FILTER))) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2), @@ -1331,7 +1531,8 @@ private static ItemEntry registerSensor(int tier) { .register(); public static ItemEntry TAG_FILTER = REGISTRATE .item("item_tag_filter", ComponentItem::create) - .lang("Item Tag Filter") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Item Tag Filter", + "Filters §fItem§r I/O with §fItem Tags§r as §fCover§r.\nCan be used as a §fConveyor Module§r and §fRobotic Arm§r upgrade.")) .onRegister(attach( new FilterBehaviour<>(ItemStack.class, stack -> new TagFilter<>(stack, ItemStack::getItem, ItemStack::getTags)), @@ -1340,18 +1541,22 @@ private static ItemEntry registerSensor(int tier) { .register(); public static ItemEntry SMART_ITEM_FILTER = REGISTRATE .item("item_smart_filter", ComponentItem::create) - .lang("Smart Item Filter") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Smart Item Filter", + "Filters §fItem§r I/O with §fMachine Recipes§r as §fCover§r.\nCan be used as a §fConveyor Module§r and §fRobotic Arm§r upgrade.")) .onRegister(attach(new FilterBehaviour<>(ItemStack.class, SmartItemFilter::new), new CoverPlaceBehavior(GTCovers.ITEM_FILTER))) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 3 / 2)))) .register(); public static ItemEntry FLUID_FILTER = REGISTRATE.item("fluid_filter", ComponentItem::create) + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Fluid Filter", + "Filters §fFluid§r I/O as §fCover§r.\nCan be used as a §fElectric Pump§r and §fFluid Regulator§r upgrade.")) .onRegister(attach(new FilterBehaviour<>(FluidStack.class, SimpleFluidFilter::new), new CoverPlaceBehavior(GTCovers.FLUID_FILTER))) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Zinc, GTValues.M * 2)))) .register(); public static ItemEntry TAG_FLUID_FILTER = REGISTRATE.item("fluid_tag_filter", ComponentItem::create) - .lang("Fluid Tag Filter") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Fluid Tag Filter", + "Filters §fFluid§r I/O with §fFluid Tags§r as §fCover§r.\nCan be used as a §fElectric Pump§r and §fFluid Regulator§r upgrade.")) .onRegister(attach( new FilterBehaviour<>(FluidStack.class, stack -> new TagFilter<>(stack, FluidStack::getFluid, f -> f.getFluid().defaultFluidState().getTags())), @@ -1361,7 +1566,8 @@ private static ItemEntry registerSensor(int tier) { public static ItemEntry COMPOSITE_ITEM_FILTER = REGISTRATE .item("composite_item_filter", ComponentItem::create) - .lang("Composite Item Filter") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Composite Item Filter", + "TODO: FIX ME")) .onRegister(attach( new FilterBehaviour<>(ItemStack.class, stack -> new CompositeFilter<>(stack, ItemStack.class)), new CoverPlaceBehavior(GTCovers.ITEM_FILTER))) @@ -1369,7 +1575,8 @@ private static ItemEntry registerSensor(int tier) { public static ItemEntry COMPOSITE_FLUID_FILTER = REGISTRATE .item("composite_fluid_filter", ComponentItem::create) - .lang("Composite Fluid Filter") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Composite Fluid Filter", + "TODO: FIX ME")) .onRegister(attach( new FilterBehaviour<>(FluidStack.class, stack -> new CompositeFilter<>(stack, FluidStack.class)), new CoverPlaceBehavior(GTCovers.ITEM_FILTER))) @@ -1377,65 +1584,84 @@ private static ItemEntry registerSensor(int tier) { public static ItemEntry COVER_WIRELESS_TRANSMITTER = REGISTRATE .item("wireless_transmitter_cover", ComponentItem::create) - .lang("Wireless Transmitter") + .lang("Wireless Transmitter Cover") .onRegister(attach(new CoverPlaceBehavior(GTCovers.WIRELESS_TRANSMITTER))) .register(); public static ItemEntry COVER_MACHINE_CONTROLLER = REGISTRATE .item("machine_controller_cover", ComponentItem::create) - .lang("Machine Controller") + .setData(ProviderType.LANG, + nameAndTooltipLang("Machine Controller Cover", "Turns Machines §fON/OFF§r as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.MACHINE_CONTROLLER))) .register(); public static ItemEntry COVER_ACTIVITY_DETECTOR = REGISTRATE .item("activity_detector_cover", ComponentItem::create) - .lang("Activity Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Activity Detector Cover", + "Gives out §fActivity Status§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ACTIVITY_DETECTOR))) .register(); public static ItemEntry COVER_ACTIVITY_DETECTOR_ADVANCED = REGISTRATE .item("advanced_activity_detector_cover", ComponentItem::create) - .lang("Advanced Activity Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Advanced Activity Detector Cover", + "Gives out §fMachine Progress§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ACTIVITY_DETECTOR_ADVANCED))) .register(); public static ItemEntry COVER_FLUID_DETECTOR = REGISTRATE .item("fluid_detector_cover", ComponentItem::create) - .lang("Fluid Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Fluid Detector Cover", + "Gives out §fFluid Amount§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.FLUID_DETECTOR))) .register(); public static ItemEntry COVER_FLUID_DETECTOR_ADVANCED = REGISTRATE .item("advanced_fluid_detector_cover", ComponentItem::create) - .lang("Advanced Fluid Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Advanced Fluid Detector Cover", + "Gives §fRS-Latch§r controlled §fFluid Storage Status§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.FLUID_DETECTOR_ADVANCED))) .register(); public static ItemEntry COVER_ITEM_DETECTOR = REGISTRATE .item("item_detector_cover", ComponentItem::create) - .lang("Item Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Item Detector Cover", "Gives out §fItem Amount§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ITEM_DETECTOR))) .register(); public static ItemEntry COVER_ITEM_DETECTOR_ADVANCED = REGISTRATE .item("advanced_item_detector_cover", ComponentItem::create) - .lang("Advanced Item Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Advanced Item Detector Cover", + "Gives §fRS-Latch§r controlled §fItem Storage Status§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ITEM_DETECTOR_ADVANCED))) .register(); public static ItemEntry COVER_ENERGY_DETECTOR = REGISTRATE .item("energy_detector_cover", ComponentItem::create) - .lang("Energy Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Energy Detector Cover", + "Gives out §fEnergy Amount§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENERGY_DETECTOR))) .register(); public static ItemEntry COVER_ENERGY_DETECTOR_ADVANCED = REGISTRATE .item("advanced_energy_detector_cover", ComponentItem::create) - .lang("Advanced Energy Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Advanced Energy Detector Cover", + "Gives §fRS-Latch§r controlled §fEnergy Status§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENERGY_DETECTOR_ADVANCED))) .register(); public static ItemEntry COVER_MAINTENANCE_DETECTOR = REGISTRATE .item("maintenance_detector_cover", ComponentItem::create) - .lang("Maintenance Detector") + .setData(ProviderType.LANG, + nameAndTooltipLang("Maintenance Detector Cover", + "Gives out §fMaintenance Status§r as Redstone as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.MAINTENANCE_DETECTOR))) .register(); public static ItemEntry COVER_SCREEN = REGISTRATE .item("computer_monitor_cover", ComponentItem::create) - .lang("Computer Monitor") + .setData(ProviderType.LANG, + nameAndTooltipLang("Computer Monitor Cover", "Displays §fData§r as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.COMPUTER_MONITOR))) .register(); public static ItemEntry COVER_STORAGE = REGISTRATE @@ -1445,137 +1671,165 @@ private static ItemEntry registerSensor(int tier) { .register(); public static ItemEntry COVER_SHUTTER = REGISTRATE .item("shutter_module_cover", ComponentItem::create) - .lang("Shutter Module") + .setData(ProviderType.LANG, + nameAndTooltipLang("Shutter Module Cover", + "§fBlocks Transfer§r through attached Side as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.SHUTTER))) .register(); public static ItemEntry COVER_INFINITE_WATER = REGISTRATE .item("infinite_water_cover", ComponentItem::create) - .lang("Infinite Water Cover") + .setData(ProviderType.LANG, + nameAndTooltipLang("Infinite Water Cover", + "Fills attached containers with §9Water§r as §fCover§r.")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.add(Component.translatable("gtceu.universal.tooltip.produces_fluid", 16_000 / 20)); + lines.add(Component.translatable("common.gtceu.tooltip.produces_fluid", 16_000 / 20)); }), new CoverPlaceBehavior(GTCovers.INFINITE_WATER))).register(); public static ItemEntry COVER_ENDER_FLUID_LINK = REGISTRATE .item("ender_fluid_link_cover", ComponentItem::create) - .lang("Ender Fluid Link") + .setData(ProviderType.LANG, + nameAndTooltipLang("Ender Fluid Link Cover", + "Transports §fFluids§r with a §fWireless §dEnder§f Connection§r as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENDER_FLUID_LINK))) .register(); public static ItemEntry COVER_ENDER_ITEM_LINK = REGISTRATE .item("ender_item_link_cover", ComponentItem::create) - .lang("Ender Item Link") + .setData(ProviderType.LANG, + nameAndTooltipLang("Ender Item Link Cover", + "Transports §fItems§r with a §fWireless §dEnder§f Connection§r as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENDER_ITEM_LINK))) .register(); public static ItemEntry COVER_ENDER_REDSTONE_LINK = REGISTRATE .item("ender_redstone_link_cover", ComponentItem::create) - .lang("Ender Redstone Link") + .setData(ProviderType.LANG, + nameAndTooltipLang("Ender Redstone Link Cover", + "Transmits §fRedstone Signal§r with a §fWireless §dEnder§f Connection§r as §fCover§r.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ENDER_REDSTONE_LINK))) .register(); public static ItemEntry COVER_FLUID_VOIDING = REGISTRATE .item("fluid_voiding_cover", ComponentItem::create) - .lang("Fluid Voiding Cover") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Fluid Voiding Cover", + "Voids §fFluids§r as §fCover§r.\nActivate with §fSoft Mallet§r after placement.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.FLUID_VOIDING))) .register(); public static ItemEntry COVER_FLUID_VOIDING_ADVANCED = REGISTRATE .item("advanced_fluid_voiding_cover", ComponentItem::create) - .lang("Advanced Fluid Voiding Cover") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Advanced Fluid Voiding Cover", + "Voids §fFluids§r with amount control as §fCover§r.\nActivate with §fSoft Mallet§r after placement.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.FLUID_VOIDING_ADVANCED))) .register(); public static ItemEntry COVER_ITEM_VOIDING = REGISTRATE .item("item_voiding_cover", ComponentItem::create) - .lang("Item Voiding Cover") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Item Voiding Cover", + "Voids §fItems§r as §fCover§r.\nActivate with §fSoft Mallet§r after placement.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ITEM_VOIDING))) .register(); public static ItemEntry COVER_ITEM_VOIDING_ADVANCED = REGISTRATE .item("advanced_item_voiding_cover", ComponentItem::create) - .lang("Advanced Item Voiding Cover") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Advanced Item Voiding Cover", + "Voids §fItems§r with amount control as §fCover§r.\nActivate with §fSoft Mallet§r after placement.")) .onRegister(attach(new CoverPlaceBehavior(GTCovers.ITEM_VOIDING_ADVANCED))) .register(); public static ItemEntry COVER_FACADE = REGISTRATE.item("facade_cover", ComponentItem::create) - .lang("%s Cover Facade") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("%s Cover Facade", + "7Decorative Outfit §fCover§r.\n§rCrafted using an Iron Plate and any block")) .onRegister(attach(new FacadeItemBehaviour(), new CoverPlaceBehavior(GTCovers.FACADE))) .model(NonNullBiConsumer.noop()) .register(); - // Solar Panels: ID 331-346 + // Solar Panels public static ItemEntry COVER_SOLAR_PANEL = REGISTRATE.item("solar_panel", ComponentItem::create) - .lang("Solar Panel").onRegister(attach(new TooltipBehavior(lines -> { - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", 1, GTValues.VNF[GTValues.ULV])); + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) + .onRegister(attach(new TooltipBehavior(lines -> { + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.ULV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL_BASIC))) .register(); public static ItemEntry COVER_SOLAR_PANEL_ULV = REGISTRATE - .item("ulv_solar_panel", ComponentItem::create).lang("Ultra Low Voltage Solar Panel") + .item("ulv_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Ultra Low Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.ULV], - GTValues.VNF[GTValues.ULV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.ULV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[0]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_LV = REGISTRATE - .item("lv_solar_panel", ComponentItem::create).lang("Low Voltage Solar Panel") + .item("lv_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Low Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.LV], - GTValues.VNF[GTValues.LV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.LV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[1]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_MV = REGISTRATE - .item("mv_solar_panel", ComponentItem::create).lang("Medium Voltage Solar Panel") + .item("mv_solar_panel", ComponentItem::create) + .lang("Medium Voltage Solar Panel") + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Medium Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.MV], - GTValues.VNF[GTValues.MV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.MV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[2]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_HV = REGISTRATE - .item("hv_solar_panel", ComponentItem::create).lang("High Voltage Solar Panel") + .item("hv_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("High Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.HV], - GTValues.VNF[GTValues.HV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.HV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[3]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_EV = REGISTRATE - .item("ev_solar_panel", ComponentItem::create).lang("Extreme Voltage Solar Panel") + .item("ev_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Extreme Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.EV], - GTValues.VNF[GTValues.EV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.EV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[4]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_IV = REGISTRATE - .item("iv_solar_panel", ComponentItem::create).lang("Insane Voltage Solar Panel") + .item("iv_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Insane Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.IV], - GTValues.VNF[GTValues.IV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.IV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[5]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_LuV = REGISTRATE - .item("luv_solar_panel", ComponentItem::create).lang("Ludicrous Voltage Solar Panel") + .item("luv_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Ludicrous Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.LuV], - GTValues.VNF[GTValues.LuV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.LuV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[6]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_ZPM = REGISTRATE - .item("zpm_solar_panel", ComponentItem::create).lang("Zero Point Module Solar Panel") + .item("zpm_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Zero Point Module Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.ZPM], - GTValues.VNF[GTValues.ZPM])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.ZPM)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[7]))) .register(); public static ItemEntry COVER_SOLAR_PANEL_UV = REGISTRATE - .item("uv_solar_panel", ComponentItem::create).lang("Ultimate Voltage Solar Panel") + .item("uv_solar_panel", ComponentItem::create) + .setData(ProviderType.LANG, + nameAndMultilineTooltipLang("Ultimate Voltage Solar Panel Cover", + "May the Sun be with you.\nProduces §fEnergy§r from the §eSun§r as §fCover§r")) .onRegister(attach(new TooltipBehavior(lines -> { - lines.addAll(LangHandler.getMultiLang("item.gtceu.solar_panel.tooltip")); - lines.add(Component.translatable("gtceu.universal.tooltip.voltage_out", GTValues.V[GTValues.UV], - GTValues.VNF[GTValues.UV])); + lines.add(GTCommonComponents.voltage(IO.OUT, GTValues.UV)); }))).onRegister(attach(new CoverPlaceBehavior(GTCovers.SOLAR_PANEL[8]))) .register(); @@ -1588,6 +1842,8 @@ private static ItemEntry registerSensor(int tier) { public static ItemEntry PROGRAMMED_CIRCUIT = REGISTRATE .item("programmed_circuit", ComponentItem::create) .lang("Programmed Circuit") + .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Programmed Circuit", + "Use to open configuration GUI\nShift-Right-Click on a machine\nwith a circuit slot to set it to\nthis circuit's value.")) .model(overrideModel(GTCEu.id("circuit"), 33)) .onRegister(modelPredicate(GTCEu.id("circuit"), (itemStack) -> IntCircuitBehaviour.getCircuitConfiguration(itemStack) / 100f)) @@ -1595,13 +1851,19 @@ private static ItemEntry registerSensor(int tier) { .tag(CustomTags.SKIP_ITEM_DETECTOR) .register(); - // public static ItemEntry FOAM_SPRAYER = REGISTRATE.item("foam_sprayer", - // ComponentItem::create).onRegister(attach(new FoamSprayerBehavior()).setMaxStackSize(1); + /* + * public static ItemEntry FOAM_SPRAYER = REGISTRATE.item("foam_sprayer", ComponentItem::create) + * .setData(ProviderType.LANG, nameAndMultilineTooltipLang("Foam Sprayer", + * "Sprays Construction Foam\nUse on a frame to foam connected frames\nFoam can be colored")) + * .onRegister(attach(new FoamSprayerBehavior()).setMaxStackSize(1); + */ public static ItemEntry GELLED_TOLUENE = REGISTRATE.item("gelled_toluene", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Gelled Toluene", "Raw Explosive")) .register(); public static ItemEntry BOTTLE_PURPLE_DRINK = REGISTRATE.item("purple_drink", ComponentItem::create) - .lang("Purple Drink") + .setData(ProviderType.LANG, + nameAndTooltipLang("Purple Drink", "How about Lemonade. Or some Ice Tea? I got Purple Drink!")) .onRegister(attach(new FoodStats(GTFoods.DRINK, true, Items.GLASS_BOTTLE::getDefaultInstance))) .register(); public static ItemEntry DOUGH = REGISTRATE.item("dough", ComponentItem::create) @@ -1676,7 +1938,7 @@ private static ItemEntry registerSensor(int tier) { .register(); public static ItemEntry NANO_SABER = REGISTRATE.item("nano_saber", ComponentItem::create) - .lang("Nano Saber") + .setData(ProviderType.LANG, nameAndTooltipLang("Nano Saber", "Ryujin no ken wo kurae!")) .properties(p -> p.stacksTo(1)) .onRegister(attach(new NanoSaberBehavior(), ElectricStats.createElectricItem(4_000_000L, GTValues.HV))) .model((ctx, prov) -> { @@ -1729,7 +1991,8 @@ private static ItemEntry registerSensor(int tier) { public static ItemEntry WIRELESS; public static ItemEntry CAMERA; public static ItemEntry TERMINAL = REGISTRATE.item("terminal", ComponentItem::create) - .lang("Terminal") + .setData(ProviderType.LANG, nameAndTooltipLang("Terminal", + "Shift + R-Click on a controller to automatically build a multiblock with items from your inventory")) .properties(p -> p.stacksTo(1)) .onRegister(attach(new TerminalBehavior())) .register(); @@ -1772,54 +2035,57 @@ private static ItemEntry registerSensor(int tier) { .onRegister(attach(new TurbineRotorBehaviour())).register(); public static ItemEntry NEURO_PROCESSOR = REGISTRATE.item("neuro_processing_unit", Item::new) - .lang("Neuro Processing Unit").register(); + .setData(ProviderType.LANG, nameAndTooltipLang("Neuro Processing Unit", "Neuro CPU")) + .register(); public static ItemEntry STEM_CELLS = REGISTRATE.item("stem_cells", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Stem Cells", "Raw Intelligence")) .register(); public static ItemEntry PETRI_DISH = REGISTRATE.item("petri_dish", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Petri Dish", "For cultivating Cells")) .register(); public static ItemEntry VOLTAGE_COIL_ULV = REGISTRATE.item("ulv_voltage_coil", ComponentItem::create) - .lang("Ultra Low Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Ultra Low Voltage Coil", "Primitive Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Lead, GTValues.M * 2), new MaterialStack(GTMaterials.IronMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_LV = REGISTRATE.item("lv_voltage_coil", ComponentItem::create) - .lang("Low Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Low Voltage Coil", "Basic Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Steel, GTValues.M * 2), new MaterialStack(GTMaterials.IronMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_MV = REGISTRATE.item("mv_voltage_coil", ComponentItem::create) - .lang("Medium Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Medium Voltage Coil", "Good Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Aluminium, GTValues.M * 2), new MaterialStack(GTMaterials.SteelMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_HV = REGISTRATE.item("hv_voltage_coil", ComponentItem::create) - .lang("High Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("High Voltage Coil", "Advanced Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.BlackSteel, GTValues.M * 2), new MaterialStack(GTMaterials.SteelMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_EV = REGISTRATE.item("ev_voltage_coil", ComponentItem::create) - .lang("Extreme Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Extreme Voltage Coil", "Extreme Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Platinum, GTValues.M * 2), new MaterialStack(GTMaterials.NeodymiumMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_IV = REGISTRATE.item("iv_voltage_coil", ComponentItem::create) - .lang("Insane Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Insane Voltage Coil", "Elite Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Iridium, GTValues.M * 2), new MaterialStack(GTMaterials.NeodymiumMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_LuV = REGISTRATE.item("luv_voltage_coil", ComponentItem::create) - .lang("Ludicrous Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Ludicrous Voltage Coil", "Master Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Osmiridium, GTValues.M * 2), new MaterialStack(GTMaterials.SamariumMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_ZPM = REGISTRATE.item("zpm_voltage_coil", ComponentItem::create) - .lang("Zero Point Module Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Zero Point Module Voltage Coil", "Super Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Europium, GTValues.M * 2), new MaterialStack(GTMaterials.SamariumMagnetic, GTValues.M / 2)))) .register(); public static ItemEntry VOLTAGE_COIL_UV = REGISTRATE.item("uv_voltage_coil", ComponentItem::create) - .lang("Ultimate Voltage Coil") + .setData(ProviderType.LANG, nameAndTooltipLang("Ultimate Voltage Coil", "Ultimate Coil")) .onRegister(materialInfo(new ItemMaterialInfo(new MaterialStack(GTMaterials.Tritanium, GTValues.M * 2), new MaterialStack(GTMaterials.SamariumMagnetic, GTValues.M / 2)))) .register(); @@ -2009,16 +2275,21 @@ private static ItemEntry registerSensor(int tier) { public static ItemEntry SUS_RECORD = REGISTRATE .item("sus_record", p -> new RecordItem(15, GTSoundEntries.SUS_RECORD::getMainEvent, p, 820)) .lang("Music Disc") + .setData(ProviderType.LANG, nameAndTooltipLang("Music Disc", "sussy!")) .properties(p -> p.stacksTo(1).rarity(Rarity.RARE)) .tag(ItemTags.MUSIC_DISCS) .register(); public static ItemEntry NAN_CERTIFICATE = REGISTRATE.item("nan_certificate", Item::new) - .lang("Certificate of Not Being a Noob Anymore").properties(p -> p.rarity(Rarity.EPIC)) + .lang("Certificate of Not Being a Noob Anymore") + .setData(ProviderType.LANG, + nameAndTooltipLang("Certificate of Not Being a Noob Anymore", "Challenge Accepted!")) + .properties(p -> p.rarity(Rarity.EPIC)) .register(); public static ItemEntry FERTILIZER = REGISTRATE.item("fertilizer", ComponentItem::create) .onRegister(attach(new FertilizerBehavior())).register(); public static ItemEntry BLACKLIGHT = REGISTRATE.item("blacklight", Item::new) + .setData(ProviderType.LANG, nameAndTooltipLang("Blacklight", "Long-Wave §dUltraviolet§r light source")) .register(); public static ItemEntry RUBBER_BOAT = REGISTRATE @@ -2108,6 +2379,29 @@ public static void postInit() { } } + public static < + T extends Item> NonNullBiConsumer, RegistrateLangProvider> nameAndTooltipLang(String name, + String tooltip) { + return (ctx, prov) -> { + prov.add(ctx.getEntry().getDescriptionId(), name); + prov.add(ctx.getEntry().getDescriptionId() + ".tooltip", tooltip); + }; + } + + public static < + T extends Item> NonNullBiConsumer, RegistrateLangProvider> nameAndMultilineTooltipLang(String name, + String multiline) { + return (ctx, prov) -> { + prov.add(ctx.getEntry().getDescriptionId(), name); + + var lines = multiline.split("\n"); + + for (var i = 0; i < lines.length; i++) { + prov.add(ctx.getEntry().getDescriptionId() + ".tooltip." + i, lines[i]); + } + }; + } + public static NonNullConsumer materialInfo(ItemMaterialInfo materialInfo) { return item -> ItemMaterialData.registerMaterialInfo(item, materialInfo); } @@ -2200,30 +2494,20 @@ public static void registerToolTier(MaterialToolTier tier, ResourceLocation id, private static Component itemRateTooltip(int tier) { var itemsPerSecond = ConveyorCover.CONVEYOR_SCALING.applyAsInt(tier); return itemsPerSecond > 64 ? - Component.translatable("gtceu.universal.tooltip.item_transfer_rate_stacks", itemsPerSecond / 64) : - Component.translatable("gtceu.universal.tooltip.item_transfer_rate", itemsPerSecond); + Component.translatable("common.gtceu.tooltip.item_transfer_rate_stacks", itemsPerSecond / 64) : + Component.translatable("common.gtceu.tooltip.item_transfer_rate", itemsPerSecond); } private static Component fluidRateTooltip(int tier) { var mbPerTick = PumpCover.PUMP_SCALING.applyAsInt(tier); - return Component.translatable("gtceu.universal.tooltip.fluid_transfer_rate", - FormattingUtil.formatNumbers(mbPerTick)); + return Component.translatable("common.gtceu.transfer_rate").withStyle(ChatFormatting.AQUA) + .append(FormattingUtil.prepend("common.gtceu.millibucket", FormattingUtil.formatNumbers(mbPerTick))); } public static ResourceLocation getTierName(Tier tier) { return TierSortingRegistry.getName(tier); } - @NotNull - private static < - T extends Item> NonNullBiConsumer, RegistrateLangProvider> reverseLangValue() { - return (ctx, prov) -> { - var names = Arrays.stream(ctx.getName().split("/.")).collect(Collectors.toList()); - Collections.reverse(names); - prov.add(ctx.get(), names.stream().map(StringUtils::capitalize).collect(Collectors.joining(" "))); - }; - } - @FunctionalInterface public interface StackProperty { diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java index a7230a7db41..ef7afe2dff6 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTMachines.java @@ -39,9 +39,9 @@ import com.gregtechceu.gtceu.common.pipelike.fluidpipe.longdistance.LDFluidEndpointMachine; import com.gregtechceu.gtceu.common.pipelike.item.longdistance.LDItemEndpointMachine; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.data.lang.LangHandler; import com.gregtechceu.gtceu.integration.kjs.GTRegistryInfo; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; @@ -88,7 +88,10 @@ public class GTMachines { .recipeModifier(SteamBoilerMachine::recipeModifier) .workableSteamHullModel(pressure, GTCEu.id("block/generators/boiler/coal")) .themeId((i) -> i > 0 ? GTGuiTheme.STEEL.getId() : GTGuiTheme.BRONZE.getId()) - .tooltips(Component.translatable("gtceu.universal.tooltip.produces_fluid", + .tooltipLang(pressure ? "Faster than the Small Steam Solid Fuel Boiler" : + "An early way to get Steam Power") + .defaultTooltip() + .tooltips(Component.translatable("common.gtceu.tooltip.produces_fluid", (pressure ? ConfigHolder.INSTANCE.machines.smallBoilers.hpSolidBoilerBaseOutput : ConfigHolder.INSTANCE.machines.smallBoilers.solidBoilerBaseOutput) * FluidType.BUCKET_VOLUME / 20000)) @@ -103,7 +106,10 @@ public class GTMachines { .recipeModifier(SteamBoilerMachine::recipeModifier) .workableSteamHullModel(pressure, GTCEu.id("block/generators/boiler/lava")) .themeId((i) -> i > 0 ? GTGuiTheme.STEEL.getId() : GTGuiTheme.BRONZE.getId()) - .tooltips(Component.translatable("gtceu.universal.tooltip.produces_fluid", + .tooltipLang(pressure ? "Faster than the Small Steam Liquid Fuel Boiler" : + "A Boiler running off Liquids") + .defaultTooltip() + .tooltips(Component.translatable("common.gtceu.tooltip.produces_fluid", (pressure ? ConfigHolder.INSTANCE.machines.smallBoilers.hpLiquidBoilerBaseOutput : ConfigHolder.INSTANCE.machines.smallBoilers.liquidBoilerBaseOutput) * FluidType.BUCKET_VOLUME / 20000)) @@ -118,7 +124,9 @@ public class GTMachines { .recipeModifier(SteamBoilerMachine::recipeModifier) .workableSteamHullModel(pressure, GTCEu.id("block/generators/boiler/solar")) .themeId((i) -> i > 0 ? GTGuiTheme.STEEL.getId() : GTGuiTheme.BRONZE.getId()) - .tooltips(Component.translatable("gtceu.universal.tooltip.produces_fluid", + .tooltipLang("Steam Power by Sun") + .defaultTooltip() + .tooltips(Component.translatable("common.gtceu.tooltip.produces_fluid", (pressure ? ConfigHolder.INSTANCE.machines.smallBoilers.hpSolarBoilerBaseOutput : ConfigHolder.INSTANCE.machines.smallBoilers.solarBoilerBaseOutput) * FluidType.BUCKET_VOLUME / 20000)) @@ -126,7 +134,7 @@ public class GTMachines { public static final Pair STEAM_EXTRACTOR = registerSimpleSteamMachines( REGISTRATE, - "extractor", GTRecipeTypes.EXTRACTOR_RECIPES); + "extractor", GTRecipeTypes.EXTRACTOR_RECIPES, "Extracting your first Rubber"); public static final Pair STEAM_MACERATOR = registerSteamMachines(REGISTRATE, "steam_macerator", SimpleSteamMachine::new, (pressure, builder) -> builder @@ -136,25 +144,27 @@ public class GTMachines { .addOutputLimit(ItemRecipeCapability.CAP, 1) .themeId((i) -> i > 0 ? GTGuiTheme.STEEL.getId() : GTGuiTheme.BRONZE.getId()) .ui(GTSingleblockMachinePanels.GENERAL_MACHINE) + .tooltipLang("Macerating your Ores without Byproducts") + .defaultTooltip() .modelProperty(GTMachineModelProperties.VENT_DIRECTION, RelativeDirection.BACK) .workableSteamHullModel(pressure, GTCEu.id("block/machines/macerator")) .register()); public static final Pair STEAM_COMPRESSOR = registerSimpleSteamMachines( REGISTRATE, - "compressor", GTRecipeTypes.COMPRESSOR_RECIPES); + "compressor", GTRecipeTypes.COMPRESSOR_RECIPES, "Compressing Items"); public static final Pair STEAM_HAMMER = registerSimpleSteamMachines( REGISTRATE, - "forge_hammer", GTRecipeTypes.FORGE_HAMMER_RECIPES); + "forge_hammer", GTRecipeTypes.FORGE_HAMMER_RECIPES, "Forge Hammer"); public static final Pair STEAM_FURNACE = registerSimpleSteamMachines( REGISTRATE, - "furnace", GTRecipeTypes.FURNACE_RECIPES); + "furnace", GTRecipeTypes.FURNACE_RECIPES, "Smelting things with compressed Steam"); public static final Pair STEAM_ALLOY_SMELTER = registerSimpleSteamMachines( REGISTRATE, - "alloy_smelter", GTRecipeTypes.ALLOY_SMELTER_RECIPES); + "alloy_smelter", GTRecipeTypes.ALLOY_SMELTER_RECIPES, "Combination Smelter"); public static final Pair STEAM_ROCK_CRUSHER = registerSimpleSteamMachines( REGISTRATE, - "rock_crusher", GTRecipeTypes.ROCK_BREAKER_RECIPES); + "rock_crusher", GTRecipeTypes.ROCK_BREAKER_RECIPES, "Place Water and Lava horizontally adjacent"); public static final Pair STEAM_MINER = registerSteamMachines(REGISTRATE, "steam_miner", (holder, isHP) -> isHP ? new SteamMinerMachine(holder, true, 240, 6, 0, 32) : @@ -162,13 +172,15 @@ public class GTMachines { (isHP, builder) -> builder .rotationState(RotationState.NON_Y_AXIS) .recipeType(DUMMY_RECIPES) - .tooltips(Component.translatable("gtceu.universal.tooltip.uses_per_tick_steam", isHP ? 32 : 16) + .tooltipLang("Mines ores below the Miner!") + .defaultTooltip() + .tooltips(Component.translatable("common.gtceu.tooltip.uses_per_tick_steam", isHP ? 32 : 16) .append(ChatFormatting.GRAY + ", ") - .append(Component.translatable("gtceu.machine.miner.per_block", + .append(Component.translatable("machine.gtceu.miner.per_block", isHP ? 240 / 20 : 280 / 20))) .tooltipBuilder((item, tooltip) -> { int maxArea = IMiner.getWorkingArea(isHP ? 6 : 4); - tooltip.add(Component.translatable("gtceu.universal.tooltip.working_area", maxArea, maxArea)); + tooltip.add(Component.translatable("machine.gtceu.miner.working_area", maxArea, maxArea)); }) .themeId((i) -> i > 0 ? GTGuiTheme.STEEL.getId() : GTGuiTheme.BRONZE.getId()) .modelProperty(GTMachineModelProperties.VENT_DIRECTION, RelativeDirection.UP) @@ -187,15 +199,23 @@ public class GTMachines { .overlayTieredHullModel("hull") .abilities(PartAbility.PASSTHROUGH_HATCH) .modelProperty(IS_FORMED, false) - .langValue("%s §fMachine Hull".formatted(VNF[tier])) - .tooltips(Component.translatable("gtceu.machine.hull.tooltip")) + .langValue("%s§f Machine Hull".formatted(VNF[tier])) + .tooltips(Component.translatable("machine.gtceu.hull.tooltip")) .register(), ALL_TIERS); public static final MachineDefinition[] ELECTRIC_FURNACE = new SimpleMachineBuilder(REGISTRATE, "electric_furnace", - GTRecipeTypes.FURNACE_RECIPES).register(); + GTRecipeTypes.FURNACE_RECIPES) + .tooltipLang("Not like using a Commodore 64", LV, MV, HV, EV) + .tooltipLang("Electron Excitement Processor", IV, LuV, ZPM) + .tooltipLang("Atom Stimulator") + .register(); public static final MachineDefinition[] ALLOY_SMELTER = new SimpleMachineBuilder(REGISTRATE, "alloy_smelter", - GTRecipeTypes.ALLOY_SMELTER_RECIPES).register(); + GTRecipeTypes.ALLOY_SMELTER_RECIPES) + .tooltipLang("HighTech combination Smelter", LV, MV, HV, EV) + .tooltipLang("Alloy Integrator", IV, LuV, ZPM) + .tooltipLang("Metal Amalgamator") + .register(); public static final MachineDefinition[] ARC_FURNACE = registerTieredMachines(REGISTRATE, "arc_furnace", SimpleTieredMachine::new, (tier, builder) -> builder @@ -205,7 +225,13 @@ public class GTMachines { .ui(GTSingleblockMachinePanels.GENERAL_MACHINE) .recipeModifier(GTRecipeModifiers.OC_NON_PERFECT) .workableTieredHullModel(GTCEu.id("block/machines/arc_furnace")) - .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, + .tooltipLang(switch (tier) { + case LV, MV, HV, EV -> "Who needs a Blast Furnace?"; + case IV, LuV, ZPM -> "Discharge Heater"; + default -> "Short Circuit Heater"; + }) + .defaultTooltip() + .tooltips(workableTiered(tier, GTValues.V[tier] * 64, GTRecipeTypes.ARC_FURNACE_RECIPES, defaultTankSizeFunction.applyAsInt(tier), true)) .register(), ELECTRIC_TIERS); @@ -213,6 +239,9 @@ public class GTMachines { GTRecipeTypes.ASSEMBLER_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) .hasPollutionDebuff(true) + .tooltipLang("Avengers, Assemble!", LV, MV, HV, EV) + .tooltipLang("NOT a Crafting Table", IV, LuV, ZPM) + .tooltipLang("Assembly Constructor") .register(); public static final MachineDefinition[] WELDER = registerTieredMachines(REGISTRATE, "welder", @@ -239,106 +268,230 @@ public class GTMachines { public static final MachineDefinition[] AUTOCLAVE = new SimpleMachineBuilder(REGISTRATE, "autoclave", GTRecipeTypes.AUTOCLAVE_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Crystallizing your Dusts", LV, MV, HV, EV) + .tooltipLang("Pressure Cooker", IV, LuV, ZPM) + .tooltipLang("Encumbrance Unit") .register(); public static final MachineDefinition[] BENDER = new SimpleMachineBuilder(REGISTRATE, "bender", GTRecipeTypes.BENDER_RECIPES) + .tooltipLang("Boo, he's bad! We want BENDER!!!", LV, MV, HV, EV) + .tooltipLang("Shape Distorter", IV, LuV, ZPM) + .tooltipLang("Matter Deformer") .register(); public static final MachineDefinition[] BREWERY = new SimpleMachineBuilder(REGISTRATE, "brewery", GTRecipeTypes.BREWING_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Compact and efficient potion brewing", LV, MV, HV, EV) + .tooltipLang("Brewing your Drinks", IV, LuV, ZPM) + .tooltipLang("Brew Rusher") .register(); public static final MachineDefinition[] CANNER = new SimpleMachineBuilder(REGISTRATE, "canner", GTRecipeTypes.CANNER_RECIPES) + .tooltipLang("Puts things into and out of Containers", LV, MV, HV, EV) + .tooltipLang("Can Operator", IV, LuV, ZPM) + .tooltipLang("Can Actuator") .register(); public static final MachineDefinition[] CENTRIFUGE = new SimpleMachineBuilder(REGISTRATE, "centrifuge", - GTRecipeTypes.CENTRIFUGE_RECIPES).tankScalingFunction(largeTankSizeFunction).register(); + GTRecipeTypes.CENTRIFUGE_RECIPES) + .tooltipLang("Separating Molecules", LV, MV, HV) + .tooltipLang("Molecular Separator", EV) + .tooltipLang("Molecular Cyclone", IV, LuV, ZPM) + .tooltipLang("Molecular Tornado") + .tankScalingFunction(largeTankSizeFunction) + .register(); public static final MachineDefinition[] CHEMICAL_BATH = new SimpleMachineBuilder(REGISTRATE, "chemical_bath", - GTRecipeTypes.CHEMICAL_BATH_RECIPES).tankScalingFunction(hvCappedTankSizeFunction).register(); + GTRecipeTypes.CHEMICAL_BATH_RECIPES) + .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Bathing Ores in Chemicals to separate them", LV, MV, HV, EV) + .tooltipLang("Chemical Soaker", IV, LuV, ZPM) + .tooltipLang("Chemical Dunktron") + .register(); public static final MachineDefinition[] CHEMICAL_REACTOR = new SimpleMachineBuilder(REGISTRATE, "chemical_reactor", GTRecipeTypes.CHEMICAL_RECIPES) .tankScalingFunction(tier -> 16 * FluidType.BUCKET_VOLUME) .hasPollutionDebuff(true) + .tooltipLang("Letting Chemicals react with each other", LV, MV, HV, EV) + .tooltipLang("Chemical Performer", IV, LuV, ZPM) + .tooltipLang("Reaction Catalyzer") .register(); public static final MachineDefinition[] COMPRESSOR = new SimpleMachineBuilder(REGISTRATE, "compressor", - GTRecipeTypes.COMPRESSOR_RECIPES).register(); + GTRecipeTypes.COMPRESSOR_RECIPES) + .tooltipLang("Compress-O-Matic C77", LV, MV, HV, EV) + .tooltipLang("Singularity Condenser", IV, LuV, ZPM) + .tooltipLang("Matter Constrictor") + .register(); public static final MachineDefinition[] CUTTER = new SimpleMachineBuilder(REGISTRATE, "cutter", GTRecipeTypes.CUTTER_RECIPES) + .tooltipLang("Slice'N Dice", LV, MV, HV, EV) + .tooltipLang("Matter Cleaver", IV, LuV, ZPM) + .tooltipLang("Object Divider") .register(); public static final MachineDefinition[] DISTILLERY = new SimpleMachineBuilder(REGISTRATE, "distillery", GTRecipeTypes.DISTILLERY_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Extracting most relevant Parts of Fluids", LV, MV, HV, EV) + .tooltipLang("Condensation Separator", IV, LuV, ZPM) + .tooltipLang("Fraction Splitter") .register(); public static final MachineDefinition[] ELECTROLYZER = new SimpleMachineBuilder(REGISTRATE, "electrolyzer", GTRecipeTypes.ELECTROLYZER_RECIPES) .tankScalingFunction(largeTankSizeFunction) + .tooltipLang("Electrolyzing Molecules", LV, MV, HV, EV) + .tooltipLang("Molecular Disintegrator E-4906", IV) + .tooltipLang("Molecular Disintegrator E-4907", LuV) + .tooltipLang("Molecular Disintegrator E-4908", ZPM) + .tooltipLang("Atomic Ionizer") .register(); public static final MachineDefinition[] ELECTROMAGNETIC_SEPARATOR = new SimpleMachineBuilder(REGISTRATE, - "electromagnetic_separator", GTRecipeTypes.ELECTROMAGNETIC_SEPARATOR_RECIPES).register(); + "electromagnetic_separator", GTRecipeTypes.ELECTROMAGNETIC_SEPARATOR_RECIPES) + .tooltipLang("Separating the magnetic Ores from the rest", LV, MV, HV, EV) + .tooltipLang("EM Categorizer", IV, LuV, ZPM) + .tooltipLang("EMF Dispeller") + .register(); public static final MachineDefinition[] EXTRACTOR = new SimpleMachineBuilder(REGISTRATE, "extractor", - GTRecipeTypes.EXTRACTOR_RECIPES).register(); + GTRecipeTypes.EXTRACTOR_RECIPES) + .tooltipLang("Dejuicer-Device of Doom - D123", LV, MV, HV, EV) + .tooltipLang("Vacuum Extractinator", IV, LuV, ZPM) + .tooltipLang("Liquefying Sucker") + .register(); public static final MachineDefinition[] EXTRUDER = new SimpleMachineBuilder(REGISTRATE, "extruder", - GTRecipeTypes.EXTRUDER_RECIPES).register(); + GTRecipeTypes.EXTRUDER_RECIPES) + .tooltipLang("Universal Machine for Metal Working", LV, MV, HV, EV) + .tooltipLang("Material Displacer", IV, LuV, ZPM) + .tooltipLang("Shape Driver") + .register(); public static final MachineDefinition[] FERMENTER = new SimpleMachineBuilder(REGISTRATE, "fermenter", GTRecipeTypes.FERMENTING_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Fermenting Fluids", LV, MV, HV, EV) + .tooltipLang("Fermentation Hastener", IV, LuV, ZPM) + .tooltipLang("Respiration Controller") .register(); public static final MachineDefinition[] FLUID_HEATER = new SimpleMachineBuilder(REGISTRATE, "fluid_heater", GTRecipeTypes.FLUID_HEATER_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Heating up your Fluids", LV, MV, HV, EV) + .tooltipLang("Heat Infuser", IV, LuV, ZPM) + .tooltipLang("Thermal Imbuer") .register(); public static final MachineDefinition[] FLUID_SOLIDIFIER = new SimpleMachineBuilder(REGISTRATE, "fluid_solidifier", GTRecipeTypes.FLUID_SOLIDFICATION_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Cools Fluids down to form Solids", LV, MV, HV, EV) + .tooltipLang("Not an Ice Machine", IV, LuV, ZPM) + .tooltipLang("Fluid Petrificator") .register(); public static final MachineDefinition[] FORGE_HAMMER = new SimpleMachineBuilder(REGISTRATE, "forge_hammer", - GTRecipeTypes.FORGE_HAMMER_RECIPES).register(); + GTRecipeTypes.FORGE_HAMMER_RECIPES) + .tooltipLang("Stop, Hammertime!", LV, MV, HV, EV) + .tooltipLang("Plate Forger", IV, LuV, ZPM) + .tooltipLang("Impact Modulator") + .register(); public static final MachineDefinition[] FORMING_PRESS = new SimpleMachineBuilder(REGISTRATE, "forming_press", - GTRecipeTypes.FORMING_PRESS_RECIPES).register(); + GTRecipeTypes.FORMING_PRESS_RECIPES) + .tooltipLang("Imprinting Images into things", LV, MV, HV, EV) + .tooltipLang("Object Layerer", IV, LuV, ZPM) + .tooltipLang("Surface Shifter") + .register(); public static final MachineDefinition[] LATHE = new SimpleMachineBuilder(REGISTRATE, "lathe", - GTRecipeTypes.LATHE_RECIPES).recipeLogic(LatheRecipeLogic::new) + GTRecipeTypes.LATHE_RECIPES) + .recipeLogic(LatheRecipeLogic::new) + .tooltipLang("Produces Rods more efficiently", LV, MV, HV, EV) + .tooltipLang("Turn-O-Matic L-5906", IV) + .tooltipLang("Turn-O-Matic L-5907", LuV) + .tooltipLang("Turn-O-Matic L-5908", ZPM) + .tooltipLang("Rotation Grinder") .register(); public static final MachineDefinition[] SCANNER = new SimpleMachineBuilder(REGISTRATE, "scanner", GTRecipeTypes.SCANNER_RECIPES) + .tooltipLang("Scans Materials and other things", LV, MV, HV, EV) + .tooltipLang("Anomaly Detector", IV, LuV, ZPM) + .tooltipLang("Electron Microscope") .register(); public static final MachineDefinition[] MIXER = new SimpleMachineBuilder(REGISTRATE, "mixer", GTRecipeTypes.MIXER_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) + .tooltipLang("Will it Blend?", LV, MV, HV, EV) + .tooltipLang("Matter Organizer", IV, LuV, ZPM) + .tooltipLang("Material Homogenizer") .register(); public static final MachineDefinition[] ORE_WASHER = new SimpleMachineBuilder(REGISTRATE, "ore_washer", - GTRecipeTypes.ORE_WASHER_RECIPES).register(); + GTRecipeTypes.ORE_WASHER_RECIPES) + .tooltipLang("Getting more Byproducts from your Ores", LV, MV, HV, EV) + .tooltipLang("Repurposed Laundry-Washer I-360", IV) + .tooltipLang("Repurposed Laundry-Washer I-361", LuV) + .tooltipLang("Repurposed Laundry-Washer I-362", ZPM) + .tooltipLang("Miniature Car Wash") + .register(); public static final MachineDefinition[] PACKER = new SimpleMachineBuilder(REGISTRATE, "packer", GTRecipeTypes.PACKER_RECIPES) + .tooltipLang("Puts things into and Grabs things out of Boxes", LV, MV, HV, EV) + .tooltipLang("Boxinator", IV, LuV, ZPM) + .tooltipLang("Amazon Warehouse") .register(); public static final MachineDefinition[] POLARIZER = new SimpleMachineBuilder(REGISTRATE, "polarizer", - GTRecipeTypes.POLARIZER_RECIPES).register(); + GTRecipeTypes.POLARIZER_RECIPES) + .tooltipLang("Bipolarising your Magnets", LV, MV, HV, EV) + .tooltipLang("Magnetism Inducer", IV, LuV, ZPM) + .tooltipLang("Magnetic Field Rearranger") + .register(); public static final MachineDefinition[] LASER_ENGRAVER = new SimpleMachineBuilder(REGISTRATE, "laser_engraver", GTRecipeTypes.LASER_ENGRAVER_RECIPES) .tankScalingFunction(defaultTankSizeFunction) .hasPollutionDebuff(true) + .tooltipLang("Don't look directly at the Laser", LV, MV, HV, EV) + .tooltipLang("With the Power of 2.04 MW", IV) + .tooltipLang("With the Power of 8.16 MW", LuV) + .tooltipLang("With the Power of 32.64 MW", ZPM) + .tooltipLang("Exact Photon Cannon") .register(); public static final MachineDefinition[] SIFTER = new SimpleMachineBuilder(REGISTRATE, "sifter", GTRecipeTypes.SIFTER_RECIPES) + .tooltipLang("Stay calm and keep sifting", LV, MV, HV, EV) + .tooltipLang("Sponsored by TFC", IV, LuV, ZPM) + .tooltipLang("Pulsation Filter") .register(); public static final MachineDefinition[] THERMAL_CENTRIFUGE = new SimpleMachineBuilder(REGISTRATE, "thermal_centrifuge", - GTRecipeTypes.THERMAL_CENTRIFUGE_RECIPES).register(); + GTRecipeTypes.THERMAL_CENTRIFUGE_RECIPES) + .tooltipLang("Separating Ores more precisely", LV, MV, HV, EV) + .tooltipLang("Blaze Sweatshop T-6350", IV) + .tooltipLang("Blaze Sweatshop T-6351", LuV) + .tooltipLang("Blaze Sweatshop T-6352", ZPM) + .tooltipLang("Fire Cyclone") + .register(); public static final MachineDefinition[] WIREMILL = new SimpleMachineBuilder(REGISTRATE, "wiremill", - GTRecipeTypes.WIREMILL_RECIPES).register(); + GTRecipeTypes.WIREMILL_RECIPES) + .tooltipLang("Produces Wires more efficiently", LV, MV, HV, EV) + .tooltipLang("Ingot Elongator", IV, LuV, ZPM) + .tooltipLang("Wire Transfigurator") + .register(); public static final MachineDefinition[] CIRCUIT_ASSEMBLER = new SimpleMachineBuilder(REGISTRATE, "circuit_assembler", GTRecipeTypes.CIRCUIT_ASSEMBLER_RECIPES) .tankScalingFunction(hvCappedTankSizeFunction) .hasPollutionDebuff(true) + .tooltipLang("Pick-n-Place all over the place", LV, MV, HV, EV) + .tooltipLang("Electronics Manufacturer", IV, LuV, ZPM) + .tooltipLang("Computation Factory") .register(); public static final MachineDefinition[] MACERATOR = registerTieredMachines(REGISTRATE, "macerator", SimpleTieredMachine::new, (tier, builder) -> builder .langValue("%s Macerator %s".formatted(VLVH[tier], VLVT[tier])) .rotationState(RotationState.NON_Y_AXIS) .recipeType(GTRecipeTypes.MACERATOR_RECIPES) + .tooltipLang(switch (tier) { + case LV, MV, HV, EV -> "Shredding your Ores with Byproducts"; + case IV -> "Blend-O-Matic 9001"; + case LuV -> "Blend-O-Matic 9002"; + case ZPM -> "Blend-O-Matic 9003"; + default -> "Shape Eliminator"; + }) .ui(GTSingleblockMachinePanels.GENERAL_MACHINE) .recipeModifier(GTRecipeModifiers.OC_NON_PERFECT) .workableTieredHullModel(GTCEu.id("block/machines/macerator")) - .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, + .defaultTooltip() + .tooltips(workableTiered(tier, GTValues.V[tier] * 64, GTRecipeTypes.MACERATOR_RECIPES, defaultTankSizeFunction.applyAsInt(tier), true)) .register(), ELECTRIC_TIERS); @@ -346,6 +499,10 @@ public class GTMachines { GTRecipeTypes.GAS_COLLECTOR_RECIPES) .tankScalingFunction(largeTankSizeFunction) .hasPollutionDebuff(true) + .tooltipLang("Collects Gas from the air depending on the dimension", LV, MV, HV, EV) + .tooltipLang("Collects Gas from the atmosphere depending on the dimension", IV, LuV, ZPM) + .tooltipLang("Collects Gas from the solar system depending on the dimension", UV, UHV, UEV, UIV) + .tooltipLang("Collects Gas from the universe depending on the dimension", OpV) .register(); public static final MachineDefinition[] ROCK_CRUSHER = registerTieredMachines(REGISTRATE, "rock_crusher", @@ -356,7 +513,15 @@ public class GTMachines { .recipeType(GTRecipeTypes.ROCK_BREAKER_RECIPES) .recipeModifier(GTRecipeModifiers.OC_NON_PERFECT) .workableTieredHullModel(GTCEu.id("block/machines/rock_crusher")) - .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, + .tooltipLang(switch (tier) { + case LV, MV, HV, EV -> "Place Water and Lava horizontally adjacent"; + case IV -> "Cryogenic Magma Solidifier R-8200"; + case LuV -> "Cryogenic Magma Solidifier R-9200"; + case ZPM -> "Cryogenic Magma Solidifier R-10200"; + default -> "Volcanic Formation Chamber"; + }) + .defaultTooltip() + .tooltips(workableTiered(tier, GTValues.V[tier] * 64, GTRecipeTypes.ROCK_BREAKER_RECIPES, defaultTankSizeFunction.applyAsInt(tier), true)) .tooltips(explosion()) .register(), @@ -369,7 +534,7 @@ public class GTMachines { .recipeType(GTRecipeTypes.AIR_SCRUBBER_RECIPES) .recipeModifier(GTRecipeModifiers.OC_NON_PERFECT) .workableTieredHullModel(GTCEu.id("block/machines/air_scrubber")) - .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, + .tooltips(workableTiered(tier, GTValues.V[tier] * 64, GTRecipeTypes.AIR_SCRUBBER_RECIPES, defaultTankSizeFunction.applyAsInt(tier), true)) .tooltips(explosion()) .register(), @@ -379,13 +544,14 @@ public class GTMachines { // **** Simple Generator ****// ////////////////////////////////////// public static final MachineDefinition[] COMBUSTION = registerSimpleGenerator(REGISTRATE, "combustion", - GTRecipeTypes.COMBUSTION_GENERATOR_FUELS, genericGeneratorTankSizeFunction, 0.1f, GTValues.LV, GTValues.MV, + GTRecipeTypes.COMBUSTION_GENERATOR_FUELS, true, genericGeneratorTankSizeFunction, 0.1f, GTValues.LV, + GTValues.MV, GTValues.HV); public static final MachineDefinition[] STEAM_TURBINE = registerSimpleGenerator(REGISTRATE, "steam_turbine", - GTRecipeTypes.STEAM_TURBINE_FUELS, steamGeneratorTankSizeFunction, 0.0f, GTValues.LV, GTValues.MV, + GTRecipeTypes.STEAM_TURBINE_FUELS, true, steamGeneratorTankSizeFunction, 0.0f, GTValues.LV, GTValues.MV, GTValues.HV); public static final MachineDefinition[] GAS_TURBINE = registerSimpleGenerator(REGISTRATE, "gas_turbine", - GTRecipeTypes.GAS_TURBINE_FUELS, genericGeneratorTankSizeFunction, 0.1f, GTValues.LV, GTValues.MV, + GTRecipeTypes.GAS_TURBINE_FUELS, true, genericGeneratorTankSizeFunction, 0.1f, GTValues.LV, GTValues.MV, GTValues.HV); ////////////////////////////////////// @@ -410,10 +576,10 @@ public class GTMachines { .tier(LV) .modelProperty(IS_FORMED, false) .overlayTieredHullModel("long_distance_item_pipeline_endpoint") - .tooltips(LangHandler.getMultiLang("gtceu.machine.endpoint.tooltip")) + .tooltips(LangUtil.getMultiLang("machine.gtceu.long_distance_pipe.tooltip")) .tooltipBuilder((stack, tooltip) -> { if (ConfigHolder.INSTANCE.machines.ldItemPipeMinDistance > 0) { - tooltip.add(Component.translatable("gtceu.machine.endpoint.tooltip.min_length", + tooltip.add(Component.translatable("machine.gtceu.long_distance_pipe.tooltip.min_length", ConfigHolder.INSTANCE.machines.ldItemPipeMinDistance)); } }) @@ -426,12 +592,10 @@ public class GTMachines { .tier(LV) .modelProperty(IS_FORMED, false) .overlayTieredHullModel("long_distance_fluid_pipeline_endpoint") - .tooltips(Component.translatable("gtceu.machine.endpoint.tooltip.0"), - Component.translatable("gtceu.machine.endpoint.tooltip.1"), - Component.translatable("gtceu.machine.endpoint.tooltip.2")) + .tooltips(LangUtil.getMultiLang("machine.gtceu.long_distance_pipe.tooltip")) .tooltipBuilder((stack, tooltip) -> { if (ConfigHolder.INSTANCE.machines.ldFluidPipeMinDistance > 0) { - tooltip.add(Component.translatable("gtceu.machine.endpoint.tooltip.min_length", + tooltip.add(Component.translatable("machine.gtceu.long_distance_pipe.tooltip.min_length", ConfigHolder.INSTANCE.machines.ldFluidPipeMinDistance)); } }) @@ -450,15 +614,11 @@ public class GTMachines { .rotationState(RotationState.ALL) .tieredHullModel(GTCEu.id("block/machine/template/pump_machine")) .langValue("%s Pump %s".formatted(VLVH[tier], VLVT[tier])) - .tooltips(Component.translatable("gtceu.machine.pump.tooltip"), - Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(GTValues.V[tier] * 64)), - Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil.formatNumbers(16 * FluidType.BUCKET_VOLUME * Math.max(1, tier))), - Component.translatable("gtceu.universal.tooltip.working_area", + .tooltips(Component.translatable("machine.gtceu.pump.tooltip"), + GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.energyCapacity(GTValues.V[tier] * 64), + GTCommonComponents.fluidStorageCapacity(16L * FluidType.BUCKET_VOLUME * Math.max(1, tier)), + Component.translatable("machine.gtceu.miner.working_area", PumpMachine.getMaxPumpRadius(tier) * 2, PumpMachine.getMaxPumpRadius(tier) * 2)) .register(), @@ -470,15 +630,12 @@ public class GTMachines { // .editableUI(FisherMachine.EDITABLE_UI_CREATOR.apply(GTCEu.id("fisher"), (tier + 1) * (tier + 1))) .model(createFisherModel()) .langValue("%s Fisher %s".formatted(VLVH[tier], VLVT[tier])) - .tooltips(Component.translatable("gtceu.machine.fisher.tooltip"), - Component.translatable("gtceu.machine.fisher.speed", FisherMachine.calcMaxProgress(tier)), - Component.translatable("gtceu.machine.fisher.requirement", FisherMachine.WATER_CHECK_SIZE, + .tooltips(Component.translatable("machine.gtceu.fisher.tooltip"), + Component.translatable("machine.gtceu.fisher.speed", FisherMachine.calcMaxProgress(tier)), + Component.translatable("machine.gtceu.fisher.requirement", FisherMachine.WATER_CHECK_SIZE, FisherMachine.WATER_CHECK_SIZE), - Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(GTValues.V[tier] * 64))) + GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.energyCapacity(GTValues.V[tier] * 64)) .register(), LV, MV, HV, EV, IV, LuV); @@ -488,14 +645,11 @@ public class GTMachines { .rotationState(RotationState.NON_Y_AXIS) .workableTieredHullModel(GTCEu.id("block/machines/block_breaker")) .langValue("%s Block Breaker %s".formatted(VLVH[tier], VLVT[tier])) - .tooltips(Component.translatable("gtceu.machine.block_breaker.tooltip"), - Component.translatable("gtceu.machine.block_breaker.speed_bonus", + .tooltips(Component.translatable("machine.gtceu.block_breaker.tooltip"), + Component.translatable("machine.gtceu.block_breaker.speed_bonus", (int) (BlockBreakerMachine.getEfficiencyMultiplier(tier) * 100)), - Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(GTValues.V[tier] * 64))) + GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.energyCapacity(GTValues.V[tier] * 64)) .register(), LV, MV, HV, EV); @@ -511,18 +665,15 @@ public class GTMachines { int maxArea = IMiner.getWorkingArea(tier * 8); long energyPerTick = GTValues.V[tier - 1]; int tickSpeed = ConfigHolder.INSTANCE.machines.minerSpeed / (tier * 2); - tooltip.add(Component.translatable("gtceu.machine.miner.tooltip", maxArea, maxArea)); - tooltip.add(Component.translatable("gtceu.universal.tooltip.uses_per_tick", energyPerTick) - .append(Component.literal(", ").withStyle(ChatFormatting.GRAY)) - .append(Component.translatable("gtceu.machine.miner.per_block", tickSpeed / 20))); - tooltip.add(Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier])); - tooltip.add(Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(GTValues.V[tier] * 64L))); + tooltip.add(Component.translatable("machine.gtceu.miner.tooltip", maxArea, maxArea)); + tooltip.add(Component.translatable("common.gtceu.tooltip.uses_per_tick", energyPerTick) + .append(GTCommonComponents.COMMA_SPACE.copy().withStyle(ChatFormatting.GRAY)) + .append(Component.translatable("machine.gtceu.miner.per_block", tickSpeed / 20))); + tooltip.add(GTCommonComponents.voltage(IO.IN, tier)); + tooltip.add(GTCommonComponents.energyCapacity(GTValues.V[tier] * 64L)); tooltip.add( - Component.translatable("gtceu.universal.tooltip.working_area_max", maxArea, maxArea)); + Component.translatable("machine.gtceu.miner.working_area_max", maxArea, maxArea)); }) .register(), LV, MV, HV); @@ -540,17 +691,14 @@ public class GTMachines { GTCEu.id("block/machines/world_accelerator"))) .tooltipBuilder((stack, tooltip) -> { int randTickWorkingArea = 3 + (tier - 1) * 2; - tooltip.add(Component.translatable("gtceu.machine.world_accelerator.description")); + tooltip.add(Component.translatable("machine.gtceu.world_accelerator.description")); - tooltip.add(Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier])); - tooltip.add(Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(GTValues.V[tier] * 64L))); + tooltip.add(GTCommonComponents.voltage(IO.IN, tier)); + tooltip.add(GTCommonComponents.energyCapacity(GTValues.V[tier] * 64)); - tooltip.add(Component.translatable("gtceu.machine.world_accelerator.working_area")); - tooltip.add(Component.translatable("gtceu.machine.world_accelerator.working_area_tile")); - tooltip.add(Component.translatable("gtceu.machine.world_accelerator.working_area_random", + tooltip.add(Component.translatable("machine.gtceu.world_accelerator.working_area")); + tooltip.add(Component.translatable("machine.gtceu.world_accelerator.working_area_tile")); + tooltip.add(Component.translatable("machine.gtceu.world_accelerator.working_area_random", randTickWorkingArea, randTickWorkingArea)); }) .register(), @@ -566,14 +714,11 @@ public class GTMachines { .modelProperty(GTMachineModelProperties.IS_WORKING_ENABLED, false) .model(createItemCollectorModel(GTCEu.id("block/machines/item_collector"))) .tooltips( - Component.translatable("gtceu.machine.item_collector.tooltip"), - Component.translatable("gtceu.machine.item_collector.gui.collect_range", + Component.translatable("machine.gtceu.item_collector.tooltip"), + Component.translatable("machine.gtceu.item_collector.gui.collect_range", 2 * IntMath.pow(2, tier + 2) + 1, 2 * IntMath.pow(2, tier + 2) + 1), - Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(GTValues.V[tier] * 64L))) + GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.energyCapacity(GTValues.V[tier] * 64)) .register(), LV, MV, HV, EV); @@ -589,21 +734,18 @@ public class GTMachines { .model(createSingleOverlayTieredHullMachineModel(GTCEu.id("block/overlay/machine/overlay_buffer"), GTCEu.id("block/overlay/machine/overlay_buffer_emissive"))) .tooltips( - Component.translatable("gtceu.machine.buffer.tooltip"), - Component.translatable( - "gtceu.universal.tooltip.item_storage_capacity", - BufferMachine.getInventorySize(tier)), - Component.translatable( - "gtceu.universal.tooltip.fluid_storage_capacity_mult", - BufferMachine.getTankSize(tier), BufferMachine.TANK_SIZE)) + Component.translatable("machine.gtceu.buffer.tooltip"), + GTCommonComponents.itemSlots(BufferMachine.getInventorySize(tier)), + GTCommonComponents.fluidStorageCapacity(BufferMachine.TANK_SIZE, + BufferMachine.getTankSize(tier))) .register(), LV, MV, HV); public static final BiConsumer> CREATIVE_TOOLTIPS = (stack, list) -> list.add( - Component.translatable("gtceu.creative_tooltip.1") - .append(Component.translatable("gtceu.creative_tooltip.2") + Component.translatable("gui.gtceu.machine.creative_tooltip.1") + .append(Component.translatable("gui.gtceu.machine.creative_tooltip.2") .withStyle(TooltipHelper.RAINBOW_HSL_SLOW)) - .append(Component.translatable("gtceu.creative_tooltip.3"))); + .append(Component.translatable("gui.gtceu.machine.creative_tooltip.3"))); public static final MachineDefinition CREATIVE_ENERGY = REGISTRATE .machine("creative_energy", CreativeEnergyContainerMachine::new) @@ -633,8 +775,7 @@ public class GTMachines { if (stack.hasTag()) { FluidStack f = FluidStack.loadFluidStackFromNBT(stack.getOrCreateTagElement("stored")); int perCycle = stack.getOrCreateTag().getInt("mBPerCycle"); - list.add(1, Component.translatable("gtceu.universal.tooltip.fluid_stored", f.getDisplayName(), - FormattingUtil.formatNumbers(perCycle))); + list.add(1, GTCommonComponents.fluidStored(f.getFluid(), perCycle)); } }) .model(createBasicMachineModel(GTCEu.id("block/machine/template/quantum/creative_container")) @@ -651,8 +792,7 @@ public class GTMachines { if (stack.hasTag()) { ItemStack i = ItemStack.of(stack.getOrCreateTagElement("stored")); int perCycle = stack.getOrCreateTag().getInt("itemsPerCycle"); - list.add(1, Component.translatable("gtceu.universal.tooltip.item_stored", i.getHoverName(), - FormattingUtil.formatNumbers(perCycle))); + list.add(1, GTCommonComponents.itemStored(i.getItem(), perCycle)); } }) .model(createBasicMachineModel(GTCEu.id("block/machine/template/quantum/creative_container")) @@ -712,9 +852,8 @@ public class GTMachines { .abilities(PartAbility.IMPORT_ITEMS) .modelProperty(IS_FORMED, false) .colorOverlayTieredHullModel(OVERLAY_ITEM_HATCH_INPUT, "overlay_pipe", "overlay_pipe_in_emissive") - .tooltips(Component.translatable("gtceu.machine.item_bus.import.tooltip"), - Component.translatable("gtceu.universal.tooltip.item_storage_capacity", - (1 + Math.min(9, tier)) * (1 + Math.min(9, tier)))) + .tooltips(Component.translatable("machine.gtceu.item_bus.import.tooltip"), + GTCommonComponents.itemSlots((1 + Math.min(9, tier)) * (1 + Math.min(9, tier)))) .allowCoverOnFront(true) .register(), ALL_TIERS); @@ -727,9 +866,8 @@ public class GTMachines { .abilities(PartAbility.EXPORT_ITEMS) .modelProperty(IS_FORMED, false) .colorOverlayTieredHullModel(OVERLAY_ITEM_HATCH_OUTPUT, "overlay_pipe", "overlay_pipe_out_emissive") - .tooltips(Component.translatable("gtceu.machine.item_bus.export.tooltip"), - Component.translatable("gtceu.universal.tooltip.item_storage_capacity", - (1 + Math.min(9, tier)) * (1 + Math.min(9, tier)))) + .tooltips(Component.translatable("machine.gtceu.item_bus.export.tooltip"), + GTCommonComponents.itemSlots((1 + Math.min(9, tier)) * (1 + Math.min(9, tier)))) .allowCoverOnFront(true) .register(), ALL_TIERS); @@ -778,13 +916,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.INPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in", 2), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 2))), - Component.translatable("gtceu.machine.energy_hatch.input.tooltip")) + .tooltips(GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.amperage(IN, 2), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 2)), + Component.translatable("machine.gtceu.energy_hatch.input.tooltip")) .overlayTieredHullModel("energy_input_hatch") .register(), ALL_TIERS); @@ -797,13 +932,11 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.OUTPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_out", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_out", 2), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 2))), - Component.translatable("gtceu.machine.energy_hatch.output.tooltip")) + .tooltips( + GTCommonComponents.voltage(OUT, tier), + GTCommonComponents.amperage(OUT, 2), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 2)), + Component.translatable("machine.gtceu.energy_hatch.output.tooltip")) .overlayTieredHullModel("energy_output_hatch") .register(), ALL_TIERS); @@ -816,13 +949,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.INPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in", 4), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 4))), - Component.translatable("gtceu.machine.energy_hatch.input_hi_amp.tooltip")) + .tooltips(GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.amperage(IO.IN, 4), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 4)), + Component.translatable("machine.gtceu.energy_hatch.input_hi_amp.tooltip")) .overlayTieredHullModel("energy_input_hatch_4a") .register(), GTValues.tiersBetween(EV, GTCEuAPI.isHighTier() ? MAX : UHV)); @@ -835,13 +965,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.OUTPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_out", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_out", 4), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 4))), - Component.translatable("gtceu.machine.energy_hatch.output_hi_amp.tooltip")) + .tooltips(GTCommonComponents.voltage(OUT, tier), + GTCommonComponents.amperage(OUT, 4), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 4)), + Component.translatable("machine.gtceu.energy_hatch.output_hi_amp.tooltip")) .overlayTieredHullModel("energy_output_hatch_4a") .register(), GTValues.tiersBetween(EV, GTCEuAPI.isHighTier() ? MAX : UHV)); @@ -854,13 +981,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.INPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in", 16), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 16))), - Component.translatable("gtceu.machine.energy_hatch.input_hi_amp.tooltip")) + .tooltips(GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.amperage(IN, 16), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 16)), + Component.translatable("machine.gtceu.energy_hatch.input_hi_amp.tooltip")) .overlayTieredHullModel("energy_input_hatch_16a") .register(), GTValues.tiersBetween(EV, GTCEuAPI.isHighTier() ? MAX : UHV)); @@ -873,13 +997,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.OUTPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_out", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_out", 16), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 16))), - Component.translatable("gtceu.machine.energy_hatch.output_hi_amp.tooltip")) + .tooltips(GTCommonComponents.voltage(OUT, tier), + GTCommonComponents.amperage(OUT, 16), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 16)), + Component.translatable("machine.gtceu.energy_hatch.output_hi_amp.tooltip")) .overlayTieredHullModel("energy_output_hatch_16a") .register(), GTValues.tiersBetween(EV, GTCEuAPI.isHighTier() ? MAX : UHV)); @@ -892,13 +1013,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.SUBSTATION_INPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in", 64), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 64))), - Component.translatable("gtceu.machine.substation_hatch.input.tooltip")) + .tooltips(GTCommonComponents.voltage(IO.IN, tier), + GTCommonComponents.amperage(IO.IN, 64), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 64)), + Component.translatable("machine.gtceu.substation_hatch.input.tooltip")) .overlayTieredHullModel("energy_input_hatch_64a") .register(), GTValues.tiersBetween(EV, GTCEuAPI.isHighTier() ? MAX : UHV)); @@ -911,13 +1029,10 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.SUBSTATION_OUTPUT_ENERGY) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.universal.tooltip.voltage_out", - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_out", 64), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 64))), - Component.translatable("gtceu.machine.substation_hatch.output.tooltip")) + .tooltips(GTCommonComponents.voltage(OUT, tier), + GTCommonComponents.amperage(OUT, 64), + GTCommonComponents.energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, 64)), + Component.translatable("machine.gtceu.substation_hatch.output.tooltip")) .overlayTieredHullModel("energy_output_hatch_64a") .register(), GTValues.tiersBetween(EV, GTCEuAPI.isHighTier() ? MAX : UHV)); @@ -930,11 +1045,11 @@ public class GTMachines { .abilities(PartAbility.MUFFLER) .modelProperty(IS_FORMED, false) .overlayTieredHullModel("muffler_hatch") - .tooltips(LangHandler.getFromMultiLang("gtceu.machine.muffler_hatch.tooltip", 0), - Component.translatable("gtceu.muffler.recovery_tooltip", Math.max(1, tier * 10)), - Component.translatable("gtceu.part_sharing.enabled"), - LangHandler.getFromMultiLang("gtceu.machine.muffler_hatch.tooltip", 1) - .withStyle(ChatFormatting.DARK_RED)) + .tooltips(LangUtil.getFromMultiLang("machine.gtceu.muffler_hatch.tooltip", 0), + Component.translatable("gui.gtceu.machine.muffler.recovery_chance", Math.max(1, tier * 10)), + LangUtil.getFromMultiLang("machine.gtceu.muffler_hatch.tooltip", 1) + .withStyle(ChatFormatting.DARK_RED), + GTCommonComponents.PART_SHARING_ENABLED) .register(), ELECTRIC_TIERS); @@ -946,9 +1061,9 @@ public class GTMachines { .colorOverlaySteamHullModel(OVERLAY_ITEM_HATCH_INPUT, "overlay_pipe", "overlay_pipe_in_emissive") .themeId(GTGuiTheme.BRONZE.getId()) .langValue("Steam Input Bus") - .tooltips(Component.translatable("gtceu.machine.item_bus.import.tooltip"), - Component.translatable("gtceu.machine.steam_bus.tooltip"), - Component.translatable("gtceu.universal.tooltip.item_storage_capacity", 4)) + .tooltips(Component.translatable("machine.gtceu.item_bus.import.tooltip"), + Component.translatable("machine.gtceu.steam_bus.tooltip"), + GTCommonComponents.itemSlots(4)) .allowCoverOnFront(true) .register(); @@ -960,9 +1075,9 @@ public class GTMachines { .colorOverlaySteamHullModel(OVERLAY_ITEM_HATCH_OUTPUT, "overlay_pipe", "overlay_pipe_out_emissive") .themeId(GTGuiTheme.BRONZE.getId()) .langValue("Steam Output Bus") - .tooltips(Component.translatable("gtceu.machine.item_bus.export.tooltip"), - Component.translatable("gtceu.machine.steam_bus.tooltip"), - Component.translatable("gtceu.universal.tooltip.item_storage_capacity", 4)) + .tooltips(Component.translatable("machine.gtceu.item_bus.export.tooltip"), + Component.translatable("machine.gtceu.steam_bus.tooltip"), + GTCommonComponents.itemSlots(4)) .allowCoverOnFront(true) .register(); @@ -973,18 +1088,19 @@ public class GTMachines { .modelProperty(IS_FORMED, false) .overlaySteamHullModel("steam_hatch") .themeId(GTGuiTheme.BRONZE.getId()) - .tooltips(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - SteamHatchPartMachine.INITIAL_TANK_CAPACITY), - Component.translatable("gtceu.machine.steam.steam_hatch.tooltip")) + .tooltips(GTCommonComponents.fluidStorageCapacity(SteamHatchPartMachine.INITIAL_TANK_CAPACITY), + Component.translatable("machine.gtceu.steam.steam_hatch.tooltip")) .allowCoverOnFront(true) .register(); public static final MachineDefinition COKE_OVEN_HATCH = REGISTRATE.machine("coke_oven_hatch", CokeOvenHatch::new) .rotationState(RotationState.ALL) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .simpleModel(GTCEu.id("block/machine/part/coke_oven_hatch")) .themeId(GTGuiTheme.PRIMITIVE.getId()) + .tooltipLang("Allows automation access for the Coke Oven.") + .defaultTooltip() .register(); public static final MachineDefinition PUMP_HATCH = REGISTRATE.machine("pump_hatch", PumpHatchPartMachine::new) @@ -1004,6 +1120,8 @@ public class GTMachines { }); })) .themeId(GTGuiTheme.PRIMITIVE.getId()) + .tooltipLang("Primitive Fluid Output for Water Pump") + .defaultTooltip() .register(); public static final MachineDefinition MAINTENANCE_HATCH = REGISTRATE @@ -1011,7 +1129,7 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.MAINTENANCE) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .modelProperty(GTMachineModelProperties.IS_TAPED, false) .model(createMaintenanceModel(GTCEu.id("block/machine/part/maintenance_hatch"))) .tier(LV) @@ -1022,7 +1140,7 @@ public class GTMachines { (blockEntity) -> new MaintenanceHatchPartMachine(blockEntity, true)) .rotationState(RotationState.ALL) .abilities(PartAbility.MAINTENANCE) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .modelProperty(IS_FORMED, false) .modelProperty(GTMachineModelProperties.IS_TAPED, false) .model(createMaintenanceModel(GTCEu.id("block/machine/part/configurable_maintenance_hatch"))) @@ -1035,9 +1153,9 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.MAINTENANCE) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.part_sharing.disabled"), - Component.translatable("gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0"), - Component.translatable("gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED, + Component.translatable("machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0"), + Component.translatable("machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1")) .tooltipBuilder((stack, tooltips) -> { tooltips.add(Component.literal(" ").append(Component .translatable(CleanroomType.CLEANROOM.getTranslationKey()).withStyle(ChatFormatting.GREEN))); @@ -1051,7 +1169,7 @@ public class GTMachines { .rotationState(RotationState.ALL) .abilities(PartAbility.MAINTENANCE) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .overlayTieredHullModel(GTCEu.id("block/machine/part/auto_maintenance_hatch")) .tier(HV) .register(); @@ -1066,9 +1184,8 @@ public class GTMachines { .modelProperty(IS_FORMED, false) .overlayTieredHullModel("item_passthrough_hatch") .tooltips( - Component.translatable("gtceu.universal.tooltip.item_storage_capacity", - (1 + Math.min(9, tier)) * (1 + Math.min(9, tier))), - Component.translatable("gtceu.part_sharing.enabled")) + GTCommonComponents.itemSlots((1 + Math.min(9, tier)) * (1 + Math.min(9, tier))), + GTCommonComponents.PART_SHARING_ENABLED) .register(), ELECTRIC_TIERS); @@ -1083,9 +1200,9 @@ public class GTMachines { .modelProperty(IS_FORMED, false) .overlayTieredHullModel("fluid_passthrough_hatch") .tooltips( - Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity_mult", 1, - FluidHatchPartMachine.getTankCapacity(8, tier) * FluidType.BUCKET_VOLUME), - Component.translatable("gtceu.part_sharing.enabled")) + GTCommonComponents.fluidStorageCapacity( + FluidHatchPartMachine.getTankCapacity(8, tier) * (long) FluidType.BUCKET_VOLUME), + GTCommonComponents.PART_SHARING_ENABLED) .register(), ELECTRIC_TIERS); @@ -1097,9 +1214,8 @@ public class GTMachines { .abilities(PartAbility.IMPORT_FLUIDS) .modelProperty(IS_FORMED, false) .tooltips( - Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil.formatNumbers(ReservoirHatchPartMachine.FLUID_AMOUNT)), - Component.translatable("gtceu.part_sharing.enabled")) + GTCommonComponents.fluidStorageCapacity(ReservoirHatchPartMachine.FLUID_AMOUNT), + GTCommonComponents.PART_SHARING_ENABLED) .overlayTieredHullModel("reservoir_hatch") .register(); @@ -1113,16 +1229,13 @@ public class GTMachines { .modelProperty(IS_FORMED, false) .overlayTieredHullModel("dual_input_hatch") .tooltips( - Component.translatable("gtceu.machine.dual_hatch.import.tooltip"), - Component.translatable( - "gtceu.universal.tooltip.item_storage_capacity", - (int) Math.pow((tier - 4), 2)), - Component.translatable( - "gtceu.universal.tooltip.fluid_storage_capacity_mult", - (tier - 4), + Component.translatable("machine.gtceu.dual_hatch.import.tooltip"), + GTCommonComponents.itemSlots((int) Math.pow((tier - 4), 2)), + GTCommonComponents.fluidStorageCapacity( DualHatchPartMachine.getTankCapacity(DualHatchPartMachine.INITIAL_TANK_CAPACITY, - tier)), - Component.translatable("gtceu.part_sharing.enabled")) + tier), + tier - 4), + GTCommonComponents.PART_SHARING_ENABLED) .register(), DUAL_HATCH_TIERS); @@ -1136,16 +1249,13 @@ public class GTMachines { .modelProperty(IS_FORMED, false) .overlayTieredHullModel("dual_output_hatch") .tooltips( - Component.translatable("gtceu.machine.dual_hatch.export.tooltip"), - Component.translatable( - "gtceu.universal.tooltip.item_storage_capacity", - (int) Math.pow((tier - 4), 2)), - Component.translatable( - "gtceu.universal.tooltip.fluid_storage_capacity_mult", - (tier - 4), - DualHatchPartMachine.getTankCapacity( - DualHatchPartMachine.INITIAL_TANK_CAPACITY, tier)), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.dual_hatch.export.tooltip"), + GTCommonComponents.itemSlots((int) Math.pow((tier - 4), 2)), + GTCommonComponents.fluidStorageCapacity( + DualHatchPartMachine.getTankCapacity(DualHatchPartMachine.INITIAL_TANK_CAPACITY, + tier), + tier - 4), + GTCommonComponents.PART_SHARING_ENABLED) .register(), DUAL_HATCH_TIERS); @@ -1158,13 +1268,10 @@ public class GTMachines { .modelProperty(IS_FORMED, false) .modelProperty(GTMachineModelProperties.DIODE_AMP_MODE, DiodePartMachine.AmpMode.MODE_1A) .model(createDiodeModel()) - .tooltips(Component.translatable("gtceu.machine.diode.tooltip_general"), - Component.translatable("gtceu.machine.diode.tooltip_starts_at"), - Component.translatable("gtceu.universal.tooltip.voltage_in_out", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in_out_till", - DiodePartMachine.MAX_AMPS)) + .tooltips(Component.translatable("machine.gtceu.diode.tooltip_general"), + Component.translatable("machine.gtceu.diode.tooltip_starts_at"), + GTCommonComponents.voltage(BOTH, tier), + GTCommonComponents.amperageUpTo(BOTH, DiodePartMachine.MAX_AMPS)) .register(), ELECTRIC_TIERS); @@ -1179,8 +1286,9 @@ public class GTMachines { .modelProperty(IS_ROTOR_SPINNING, false) .modelProperty(IS_EMISSIVE_ROTOR, false) .model(createRotorHolderModel()) - .tooltips(LangHandler.getMultiLang("gtceu.machine.rotor_holder.tooltip")) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(LangUtil.getFromMultiLang("machine.gtceu.rotor_holder.tooltip", 0), + LangUtil.getFromMultiLang("machine.gtceu.rotor_holder.tooltip", 1), + GTCommonComponents.PART_SHARING_DISABLED) .register(), GTValues.tiersBetween(HV, GTCEuAPI.isHighTier() ? OpV : UV)); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTMaterialBlocks.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTMaterialBlocks.java index 74fb5765252..b8456eda871 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTMaterialBlocks.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTMaterialBlocks.java @@ -16,7 +16,7 @@ import com.gregtechceu.gtceu.common.pipelike.cable.Insulation; import com.gregtechceu.gtceu.common.pipelike.fluidpipe.FluidPipeType; import com.gregtechceu.gtceu.common.pipelike.item.ItemPipeType; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.client.renderer.RenderType; import net.minecraft.world.level.block.Block; diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTMedicalConditions.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTMedicalConditions.java index 795b25d83d9..c79836e8920 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTMedicalConditions.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTMedicalConditions.java @@ -20,12 +20,14 @@ public class GTMedicalConditions { // General Conditions public static final MedicalCondition NONE = register("none", 0xffffff, 0, - MedicalCondition.IdleProgressionType.NONE, 0, false); + MedicalCondition.IdleProgressionType.NONE, 0, false) + .lang("Not Dangerous", "Nothing?"); // takes 5 minutes of having burn-causing items in the player's inventory for them to get the weakness effect // heals 2 seconds' worth of progression every second when not holding those items public static final MedicalCondition CHEMICAL_BURNS = register("chemical_burns", 0xbc305a, 300, MedicalCondition.IdleProgressionType.HEAL, 2, false, new Symptom.ConfiguredSymptom(Symptom.WEAKNESS)) + .lang("Chemical Burns") .setRecipeModifier(builder -> builder .outputFluids(DilutedHydrochloricAcid.getFluid(500)) .outputFluids(DilutedSulfuricAcid.getFluid(750))); @@ -36,6 +38,7 @@ public class GTMedicalConditions { MedicalCondition.IdleProgressionType.HEAL, 2, true, new Symptom.ConfiguredSymptom(Symptom.WEAK_POISONING), new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 300, 600)) + .lang("Poisonous", "Poisoning") .setRecipeModifier(builder -> builder .outputFluids(SulfurTrioxide.getFluid(1000))); // having weakly poisonous items in the player's inventory gives them the weak poison effect @@ -44,6 +47,7 @@ public class GTMedicalConditions { public static final MedicalCondition WEAK_POISON = register("weak_poison", 0x6D7917, 1800, MedicalCondition.IdleProgressionType.NONE, 0, false, new Symptom.ConfiguredSymptom(Symptom.WEAK_POISONING, 6, 1800)) + .lang("Weakly Poisonous", "Minor poisoning") .setRecipeModifier(builder -> builder .outputFluids(NitricOxide.getFluid(1000))); // takes 2.5 minutes of having irritating items in the player's inventory for them to get the weakness effect @@ -53,6 +57,7 @@ public class GTMedicalConditions { MedicalCondition.IdleProgressionType.HEAL, 5, false, new Symptom.ConfiguredSymptom(Symptom.RANDOM_DAMAGE), new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 300, 600)) + .lang("Irritant", "Irritation") .setRecipeModifier(builder -> builder .outputItems(dust, DarkAsh, 4)); // takes 5 minutes of having nauseating items in the player's inventory for them to get the nausea effect @@ -60,6 +65,7 @@ public class GTMedicalConditions { public static final MedicalCondition NAUSEA = register("nausea", 0x1D4A00, 600, MedicalCondition.IdleProgressionType.HEAL, 5, false, new Symptom.ConfiguredSymptom(Symptom.NAUSEA, 1, 420, 600)) + .lang("Nauseating", "Nausea") .setRecipeModifier(builder -> builder .outputFluids(CarbonMonoxide.getFluid(50))); /** @@ -89,7 +95,8 @@ public class GTMedicalConditions { new Symptom.ConfiguredSymptom(Symptom.MINING_FATIGUE, 3600, 14400), new Symptom.ConfiguredSymptom(Symptom.SLOWNESS, 7200, 18000), // new Symptom.ConfiguredSymptom(Symptom.HUNGER, 0, 10800), - new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 3600, 14400)); + new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 3600, 14400)) + .lang("Carcinogenic", "Cancer"); // Material specific Conditions public static final MedicalCondition ASBESTOSIS = register("asbestosis", 0xe3e3e3, 5000, @@ -98,31 +105,38 @@ public class GTMedicalConditions { // new Symptom.ConfiguredSymptom(Symptom.AIR_SUPPLY_DEBUFF, 1500, 3500), // new Symptom.ConfiguredSymptom(Symptom.HUNGER, 500, 4000), new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 1200, 5000)) + .lang("Asbestosis") .setRecipeModifier(builder -> builder .outputItems(dust, Asbestos, 4)); + public static final MedicalCondition ARSENICOSIS = register("arsenicosis", 0xbd4b15, 1000, MedicalCondition.IdleProgressionType.HEAL, 1, true, new Symptom.ConfiguredSymptom(Symptom.WITHER), new Symptom.ConfiguredSymptom(Symptom.NAUSEA), new Symptom.ConfiguredSymptom(Symptom.SLOWNESS, 2, 500, 1000), new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 2, 330, 1000)) + .lang("Arsenicosis") // new Symptom.ConfiguredSymptom(Symptom.HUNGER, 2, .2f)) .setRecipeModifier(builder -> builder .outputItems(dust, Arsenic, 4)); + public static final MedicalCondition METHANOL_POISONING = register("methanol_poisoning", 0xaa8800, 600, MedicalCondition.IdleProgressionType.HEAL, .5f, true, new Symptom.ConfiguredSymptom(Symptom.POISONING), new Symptom.ConfiguredSymptom(Symptom.BLINDNESS, 2, 450, 600), new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 2, 300, 600), new Symptom.ConfiguredSymptom(Symptom.SLOWNESS, 1, 150, 600)) + .lang("Methanol Poisoning") .setRecipeModifier(builder -> builder .outputFluids(Methanol.getFluid(1000))); + public static final MedicalCondition CARBON_MONOXIDE_POISONING = register("carbon_monoxide_poisoning", 0x041525, 2000, MedicalCondition.IdleProgressionType.HEAL, 1, true, new Symptom.ConfiguredSymptom(Symptom.DEATH), new Symptom.ConfiguredSymptom(Symptom.NAUSEA), new Symptom.ConfiguredSymptom(Symptom.SLOWNESS, 2, 1500, 2000), new Symptom.ConfiguredSymptom(Symptom.WEAKNESS, 2, 500, 2000)) + .lang("Carbon Monoxide Poisoning") .setRecipeModifier(builder -> builder .outputFluids(CarbonMonoxide.getFluid(1000))); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeCategories.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeCategories.java index df7b1a17fed..d64b70f618b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeCategories.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeCategories.java @@ -14,22 +14,30 @@ public class GTRecipeCategories { - public static final GTRecipeCategory ORE_CRUSHING = register("ore_crushing", GTRecipeTypes.MACERATOR_RECIPES); - public static final GTRecipeCategory ORE_FORGING = register("ore_forging", GTRecipeTypes.FORGE_HAMMER_RECIPES); - public static final GTRecipeCategory ORE_BATHING = register("ore_bathing", GTRecipeTypes.CHEMICAL_BATH_RECIPES); - public static final GTRecipeCategory CHEM_DYES = register("chem_dyes", GTRecipeTypes.CHEMICAL_BATH_RECIPES); - public static final GTRecipeCategory INGOT_MOLDING = register("ingot_molding", GTRecipeTypes.ALLOY_SMELTER_RECIPES); + public static final GTRecipeCategory ORE_CRUSHING = register("ore_crushing", GTRecipeTypes.MACERATOR_RECIPES) + .langValue("Ore Grinding"); + public static final GTRecipeCategory ORE_FORGING = register("ore_forging", GTRecipeTypes.FORGE_HAMMER_RECIPES) + .langValue("Ore Crushing"); + public static final GTRecipeCategory ORE_BATHING = register("ore_bathing", GTRecipeTypes.CHEMICAL_BATH_RECIPES) + .langValue("Ore Treating"); + public static final GTRecipeCategory CHEM_DYES = register("chem_dyes", GTRecipeTypes.CHEMICAL_BATH_RECIPES) + .langValue("Chemical Dyeing"); + public static final GTRecipeCategory INGOT_MOLDING = register("ingot_molding", GTRecipeTypes.ALLOY_SMELTER_RECIPES) + .langValue("Metal Molding"); public static final GTRecipeCategory ARC_FURNACE_RECYCLING = register("arc_furnace_recycling", GTRecipeTypes.ARC_FURNACE_RECIPES) + .langValue("Plasma Scrapping") .setIcon(new CategoryIcon(GTCEu.id("textures/gui/icon/category/arc_furnace_recycling.png"))); public static final GTRecipeCategory MACERATOR_RECYCLING = register("macerator_recycling", GTRecipeTypes.MACERATOR_RECIPES) + .langValue("Part Grinding") .setIcon(new CategoryIcon(GTCEu.id("textures/gui/icon/category/macerator_recycling.png"))); public static final GTRecipeCategory EXTRACTOR_RECYCLING = register("extractor_recycling", GTRecipeTypes.EXTRACTOR_RECIPES) + .langValue("Scrap Remelting") .setIcon(new CategoryIcon(GTCEu.id("textures/gui/icon/category/extractor_recycling.png"))); public static GTRecipeCategory register(String categoryName, @NotNull GTRecipeType recipeType) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeModifiers.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeModifiers.java index 744356db25a..e8544c7353e 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeModifiers.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeModifiers.java @@ -48,7 +48,7 @@ public class GTRecipeModifiers { if (!(machine instanceof IOverclockMachine overclockMachine)) return ModifierFunction.IDENTITY; if (RecipeHelper.getRecipeEUtTier(recipe) > overclockMachine.getMaxOverclockTier()) { return ModifierFunction - .cancel(Component.translatable("gtceu.recipe_modifier.insufficient_voltage")); + .cancel(Component.translatable("gui.gtceu.recipe_modifier.insufficient_voltage")); } return logic.getModifier(machine, recipe, overclockMachine.getOverclockVoltage()); }); @@ -213,11 +213,12 @@ public class GTRecipeModifiers { (100 * Math.max(0, coilMachine.getTier() - GTValues.MV)); int recipeTemp = recipe.data.getInt("ebf_temp"); if (!recipe.data.contains("ebf_temp") || recipeTemp > blastFurnaceTemperature) { - return ModifierFunction.cancel(Component.translatable("gtceu.recipe_modifier.coil_temperature_too_low")); + return ModifierFunction + .cancel(Component.translatable("gui.gtceu.recipe_modifier.coil_temperature_too_low")); } if (RecipeHelper.getRecipeEUtTier(recipe) > coilMachine.getTier()) { - return ModifierFunction.cancel(Component.translatable("gtceu.recipe_modifier.insufficient_voltage")); + return ModifierFunction.cancel(Component.translatable("gui.gtceu.recipe_modifier.insufficient_voltage")); } var discount = ModifierFunction.builder() diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java index b2071a074fd..b3844a616ef 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTRecipeTypes.java @@ -193,7 +193,7 @@ public String toString() { .setItemSlotOverlay(IO.IN, 0, GTGuiTextures.CRUSHED_ORE_OVERLAY) .setItemSlotsOverlay(IO.OUT, 0, 3, GTGuiTextures.DUST_OVERLAY) .addRecipeUIModifier(RecipeUIModifier - .textLine(Text.lang("gtceu.recipe.byproduct_tier", GTValues.VNF[GTValues.LV])))) + .textLine(Text.lang("gui.gtceu.recipe.byproduct_tier", GTValues.VNC[GTValues.LV])))) .setIconSupplier(() -> GTMachines.MACERATOR[GTValues.LV].asStack()) .addCustomRecipeLogic(MaceratorLogic.INSTANCE) .setSound(GTSoundEntries.MACERATOR); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/GTSoundEntries.java b/src/main/java/com/gregtechceu/gtceu/common/data/GTSoundEntries.java index 3064fea1909..d075c4c3bfc 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/GTSoundEntries.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/GTSoundEntries.java @@ -18,45 +18,57 @@ public class GTSoundEntries { } // Machine Sounds - public static final SoundEntry FORGE_HAMMER = REGISTRATE.sound("forge_hammer").build(); - public static final SoundEntry MACERATOR = REGISTRATE.sound("macerator").build(); - public static final SoundEntry CHEMICAL = REGISTRATE.sound("chemical").build(); - public static final SoundEntry ASSEMBLER = REGISTRATE.sound("assembler").build(); - public static final SoundEntry CENTRIFUGE = REGISTRATE.sound("centrifuge").build(); - public static final SoundEntry COMPRESSOR = REGISTRATE.sound("compressor").build(); - public static final SoundEntry ELECTROLYZER = REGISTRATE.sound("electrolyzer").build(); - public static final SoundEntry MIXER = REGISTRATE.sound("mixer").build(); - public static final SoundEntry REPLICATOR = REGISTRATE.sound("replicator").build(); - public static final SoundEntry ARC = REGISTRATE.sound("arc").build(); - public static final SoundEntry BOILER = REGISTRATE.sound("boiler").build(); - public static final SoundEntry FURNACE = REGISTRATE.sound("furnace").build(); - public static final SoundEntry COOLING = REGISTRATE.sound("cooling").build(); - public static final SoundEntry FIRE = REGISTRATE.sound("fire").build(); - public static final SoundEntry BATH = REGISTRATE.sound("bath").build(); - public static final SoundEntry MOTOR = REGISTRATE.sound("motor").build(); - public static final SoundEntry CUT = REGISTRATE.sound("cut").build(); - public static final SoundEntry TURBINE = REGISTRATE.sound("turbine").build(); - public static final SoundEntry COMBUSTION = REGISTRATE.sound("combustion").build(); - public static final SoundEntry COMPUTATION = REGISTRATE.sound("computation").build(); - public static final SoundEntry MINER = REGISTRATE.sound("miner").build(); - public static final SoundEntry SCIENCE = REGISTRATE.sound("science").build(); - public static final SoundEntry JET_ENGINE = REGISTRATE.sound("jet_engine").build(); - public static final SoundEntry WRENCH_TOOL = REGISTRATE.sound("wrench").build(); - public static final SoundEntry SOFT_MALLET_TOOL = REGISTRATE.sound("soft_hammer").build(); - public static final SoundEntry DRILL_TOOL = REGISTRATE.sound("drill").build(); - public static final SoundEntry PLUNGER_TOOL = REGISTRATE.sound("plunger").build(); - public static final SoundEntry FILE_TOOL = REGISTRATE.sound("file").build(); - public static final SoundEntry SAW_TOOL = REGISTRATE.sound("saw").build(); - public static final SoundEntry SCREWDRIVER_TOOL = REGISTRATE.sound("screwdriver").build(); - public static final SoundEntry CHAINSAW_TOOL = REGISTRATE.sound("chainsaw").build(); - public static final SoundEntry WIRECUTTER_TOOL = REGISTRATE.sound("wirecutter").build(); - public static final SoundEntry SPRAY_CAN_TOOL = REGISTRATE.sound("spray_can").build(); - public static final SoundEntry PORTABLE_SCANNER = REGISTRATE.sound("portable_scanner").build(); - public static final SoundEntry MORTAR_TOOL = REGISTRATE.sound("mortar").build(); - public static final SoundEntry SUS_RECORD = REGISTRATE.sound("sus").build(); - public static final SoundEntry PORTAL_OPENING = REGISTRATE.sound("portal_opening").build(); - public static final SoundEntry PORTAL_CLOSING = REGISTRATE.sound("portal_closing").build(); - public static final SoundEntry METAL_PIPE = REGISTRATE.sound("metal_pipe").build(); + public static final SoundEntry FORGE_HAMMER = REGISTRATE.sound("forge_hammer").subtitleLang("Forge Hammer thumping") + .build(); + public static final SoundEntry MACERATOR = REGISTRATE.sound("macerator").subtitleLang("Macerator crushing").build(); + public static final SoundEntry CHEMICAL = REGISTRATE.sound("chemical").subtitleLang("Chemical bubbling").build(); + public static final SoundEntry ASSEMBLER = REGISTRATE.sound("assembler").subtitleLang("Assembler constructing") + .build(); + public static final SoundEntry CENTRIFUGE = REGISTRATE.sound("centrifuge").subtitleLang("Centrifuge spinning") + .build(); + public static final SoundEntry COMPRESSOR = REGISTRATE.sound("compressor").subtitleLang("Compressor squeezing") + .build(); + public static final SoundEntry ELECTROLYZER = REGISTRATE.sound("electrolyzer").subtitleLang("Electrolyzer sparking") + .build(); + public static final SoundEntry MIXER = REGISTRATE.sound("mixer").subtitleLang("Mixer sloshing").build(); + public static final SoundEntry REPLICATOR = REGISTRATE.sound("replicator").subtitleLang("Replicator copying") + .build(); + public static final SoundEntry ARC = REGISTRATE.sound("arc").subtitleLang("Arcs buzzing").build(); + public static final SoundEntry BOILER = REGISTRATE.sound("boiler").subtitleLang("Boiler heating").build(); + public static final SoundEntry FURNACE = REGISTRATE.sound("furnace").subtitleLang("Furnace heating").build(); + public static final SoundEntry COOLING = REGISTRATE.sound("cooling").subtitleLang("Freezer humming").build(); + public static final SoundEntry FIRE = REGISTRATE.sound("fire").subtitleLang("Fire crackling").build(); + public static final SoundEntry BATH = REGISTRATE.sound("bath").subtitleLang("Bath fizzing").build(); + public static final SoundEntry MOTOR = REGISTRATE.sound("motor").subtitleLang("Motor humming").build(); + public static final SoundEntry CUT = REGISTRATE.sound("cut").subtitleLang("Cutter whirring").build(); + public static final SoundEntry TURBINE = REGISTRATE.sound("turbine").subtitleLang("Turbine whizzing").build(); + public static final SoundEntry COMBUSTION = REGISTRATE.sound("combustion").subtitleLang("Combusting").build(); + public static final SoundEntry COMPUTATION = REGISTRATE.sound("computation").subtitleLang("Computer beeps").build(); + public static final SoundEntry MINER = REGISTRATE.sound("miner").subtitleLang("Miner excavating").build(); + public static final SoundEntry SCIENCE = REGISTRATE.sound("science").subtitleLang("s c i e n c e").build(); + public static final SoundEntry JET_ENGINE = REGISTRATE.sound("jet_engine").subtitleLang("Jet roaring").build(); + public static final SoundEntry WRENCH_TOOL = REGISTRATE.sound("wrench").subtitleLang("Wrench rattling").build(); + public static final SoundEntry SOFT_MALLET_TOOL = REGISTRATE.sound("soft_hammer").subtitleLang("Soft tap").build(); + public static final SoundEntry DRILL_TOOL = REGISTRATE.sound("drill").subtitleLang("Drilling").build(); + public static final SoundEntry PLUNGER_TOOL = REGISTRATE.sound("plunger").subtitleLang("Plunger popping").build(); + public static final SoundEntry FILE_TOOL = REGISTRATE.sound("file").subtitleLang("File rasping").build(); + public static final SoundEntry SAW_TOOL = REGISTRATE.sound("saw").subtitleLang("Sawing").build(); + public static final SoundEntry SCREWDRIVER_TOOL = REGISTRATE.sound("screwdriver").subtitleLang("Screwing").build(); + public static final SoundEntry CHAINSAW_TOOL = REGISTRATE.sound("chainsaw").subtitleLang("Chainsaw revving") + .build(); + public static final SoundEntry WIRECUTTER_TOOL = REGISTRATE.sound("wirecutter").subtitleLang("Wire snipped") + .build(); + public static final SoundEntry SPRAY_CAN_TOOL = REGISTRATE.sound("spray_can").subtitleLang("Spraying").build(); + public static final SoundEntry PORTABLE_SCANNER = REGISTRATE.sound("portable_scanner").subtitleLang("Scanning") + .build(); + public static final SoundEntry MORTAR_TOOL = REGISTRATE.sound("mortar").subtitleLang("Mortar crushing").build(); + public static final SoundEntry SUS_RECORD = REGISTRATE.sound("sus").subtitleLang("Sus...").build(); + public static final SoundEntry PORTAL_OPENING = REGISTRATE.sound("portal_opening").subtitleLang("Portal opens") + .build(); + public static final SoundEntry PORTAL_CLOSING = REGISTRATE.sound("portal_closing").subtitleLang("Portal closes") + .build(); + public static final SoundEntry METAL_PIPE = REGISTRATE.sound("metal_pipe") + .subtitleLang("Destruction_Metal_Pole_L_Wave_2_0_0.wav").build(); public static void init() { AddonFinder.getAddons().forEach(IGTAddon::registerSounds); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GCYMMachines.java b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GCYMMachines.java index a330682b59f..a9d8d018459 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GCYMMachines.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GCYMMachines.java @@ -23,7 +23,9 @@ import com.gregtechceu.gtceu.common.machine.multiblock.part.ParallelHatchPartMachine; import com.gregtechceu.gtceu.common.machine.trait.LatheRecipeLogic; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; @@ -47,6 +49,7 @@ import static com.gregtechceu.gtceu.common.data.GTMaterials.NaquadahAlloy; import static com.gregtechceu.gtceu.common.data.GTRecipeModifiers.*; import static com.gregtechceu.gtceu.common.data.GTRecipeTypes.*; +import static com.gregtechceu.gtceu.common.data.machines.GTMachineUtils.getAvailableRecipeMapTooltip; import static com.gregtechceu.gtceu.common.data.machines.GTMachineUtils.registerTieredMachines; import static com.gregtechceu.gtceu.common.data.models.GTMachineModels.*; import static com.gregtechceu.gtceu.common.registry.GTRegistration.REGISTRATE; @@ -74,17 +77,17 @@ public static void init() {} .andThen((ctx, prov, model) -> { model.addReplaceableTextures("bottom", "top", "side"); })) - .tooltips(Component.translatable("gtceu.machine.parallel_hatch_mk" + tier + ".tooltip"), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.parallel_hatch.tooltip", + ParallelHatchPartMachine.getMaxParallel(tier)), + GTCommonComponents.PART_SHARING_DISABLED) .register(), IV, LuV, ZPM, UV); public final static MultiblockMachineDefinition LARGE_MACERATION_TOWER = REGISTRATE .multiblock("large_maceration_tower", LargeMacerationTowerMachine::new) .langValue("Large Maceration Tower") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.macerator"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(MACERATOR_RECIPES)) .rotationState(RotationState.ALL) .recipeType(MACERATOR_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -109,9 +112,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_CHEMICAL_BATH = REGISTRATE .multiblock("large_chemical_bath", GTMachineInstanceFactories.LARGE_CHEM_BATH) .langValue("Large Chemical Bath") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.ore_washer"), Component.translatable("gtceu.chemical_bath"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(ORE_WASHER_RECIPES, CHEMICAL_BATH_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(CHEMICAL_BATH_RECIPES, ORE_WASHER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -141,9 +143,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_CENTRIFUGE = REGISTRATE .multiblock("large_centrifuge", WorkableElectricMultiblockMachine::new) .langValue("Large Centrifugal Unit") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.centrifuge"), Component.translatable("gtceu.thermal_centrifuge"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(CENTRIFUGE_RECIPES, THERMAL_CENTRIFUGE_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(CENTRIFUGE_RECIPES, THERMAL_CENTRIFUGE_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -169,9 +170,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_MIXER = REGISTRATE .multiblock("large_mixer", GTMachineInstanceFactories.LARGE_MIXER) .langValue("Large Mixing Vessel") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.mixer"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(MIXER_RECIPES)) .rotationState(RotationState.ALL) .recipeType(MIXER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -202,9 +202,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_ELECTROLYZER = REGISTRATE .multiblock("large_electrolyzer", WorkableElectricMultiblockMachine::new) .langValue("Large Electrolysis Chamber") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.electrolyzer"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(ELECTROLYZER_RECIPES)) .rotationState(RotationState.ALL) .recipeType(ELECTROLYZER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -227,10 +226,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_ELECTROMAGNET = REGISTRATE .multiblock("large_electromagnet", WorkableElectricMultiblockMachine::new) .langValue("Large Electromagnet") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.electromagnetic_separator"), - Component.translatable("gtceu.polarizer"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(ELECTROMAGNETIC_SEPARATOR_RECIPES, POLARIZER_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(ELECTROMAGNETIC_SEPARATOR_RECIPES, POLARIZER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -253,9 +250,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_PACKER = REGISTRATE .multiblock("large_packer", WorkableElectricMultiblockMachine::new) .langValue("Large Packaging Machine") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.packer"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(PACKER_RECIPES)) .rotationState(RotationState.ALL) .recipeType(GTRecipeTypes.PACKER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -280,10 +276,9 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_ASSEMBLER = REGISTRATE .multiblock("large_assembler", WorkableElectricMultiblockMachine::new) .langValue("Large Assembling Factory") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.assembler"))) - .tooltips(Component.translatable("gtceu.multiblock.exact_hatch_1.tooltip")) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(Component.translatable("gui.gtceu.machine.single_energy_hatch_only.tooltip")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(ASSEMBLER_RECIPES)) .conditionalTooltip(GTMachineUtils.defaultEnvironmentRequirement(), ConfigHolder.INSTANCE.gameplay.environmentalHazards) .rotationState(RotationState.ALL) @@ -312,10 +307,9 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_CIRCUIT_ASSEMBLER = REGISTRATE .multiblock("large_circuit_assembler", WorkableElectricMultiblockMachine::new) .langValue("Large Circuit Assembling Facility") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.circuit_assembler"))) - .tooltips(Component.translatable("gtceu.multiblock.exact_hatch_1.tooltip")) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(CIRCUIT_ASSEMBLER_RECIPES)) + .tooltips(Component.translatable("gui.gtceu.machine.single_energy_hatch_only.tooltip")) .conditionalTooltip(GTMachineUtils.defaultEnvironmentRequirement(), ConfigHolder.INSTANCE.gameplay.environmentalHazards) .rotationState(RotationState.ALL) @@ -348,9 +342,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_ARC_SMELTER = REGISTRATE .multiblock("large_arc_smelter", WorkableElectricMultiblockMachine::new) .langValue("Large Arc Smelter") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.arc_furnace"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(ARC_FURNACE_RECIPES)) .rotationState(RotationState.ALL) .recipeType(ARC_FURNACE_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -377,9 +370,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_ENGRAVING_LASER = REGISTRATE .multiblock("large_engraving_laser", WorkableElectricMultiblockMachine::new) .langValue("Large Engraving Laser") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.laser_engraver"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(LASER_ENGRAVER_RECIPES)) .conditionalTooltip(GTMachineUtils.defaultEnvironmentRequirement(), ConfigHolder.INSTANCE.gameplay.environmentalHazards) .rotationState(RotationState.ALL) @@ -409,9 +401,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_SIFTING_FUNNEL = REGISTRATE .multiblock("large_sifting_funnel", WorkableElectricMultiblockMachine::new) .langValue("Large Sifting Funnel") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.sifter"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(SIFTER_RECIPES)) .rotationState(RotationState.ALL) .recipeType(SIFTER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -437,11 +428,8 @@ public static void init() {} public final static MultiblockMachineDefinition BLAST_ALLOY_SMELTER = REGISTRATE .multiblock("alloy_blast_smelter", CoilWorkableElectricMultiblockMachine::new) .langValue("Alloy Blast Smelter") - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.alloy_blast_smelter"))) - .tooltips(Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.0"), - Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.1"), - Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.2")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(ALLOY_BLAST_RECIPES)) + .tooltips(LangUtil.getMultiLang("machine.gtceu.electric_blast_furnace.tooltip")) .rotationState(RotationState.ALL) .recipeType(ALLOY_BLAST_RECIPES) .recipeModifiers(GTRecipeModifiers::ebfOverclock) @@ -475,7 +463,7 @@ public static void init() {} () -> new IntSyncValue(() -> coilMachine.getTier())); return Collections.singletonList(Text - .dynamic(() -> Component.translatable("gtceu.multiblock.blast_furnace.max_temperature", + .dynamic(() -> Component.translatable("gui.gtceu.machine.electric_blast_furnace.max_temp", Component.literal( FormattingUtil.formatNumbers(coilTemperature.getIntValue() + 100L * Math.max(0, machineTier.getIntValue() - GTValues.MV)) + "K") @@ -487,9 +475,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_AUTOCLAVE = REGISTRATE .multiblock("large_autoclave", WorkableElectricMultiblockMachine::new) .langValue("Large Crystallization Chamber") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.autoclave"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(AUTOCLAVE_RECIPES)) .rotationState(RotationState.ALL) .recipeType(AUTOCLAVE_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -514,10 +501,9 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_MATERIAL_PRESS = REGISTRATE .multiblock("large_material_press", WorkableElectricMultiblockMachine::new) .langValue("Large Material Press") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_4.tooltip", - Component.translatable("gtceu.bender"), Component.translatable("gtceu.compressor"), - Component.translatable("gtceu.forge_hammer"), Component.translatable("gtceu.forming_press"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(BENDER_RECIPES, COMPRESSOR_RECIPES, + FORGE_HAMMER_RECIPES, FORMING_PRESS_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(BENDER_RECIPES, COMPRESSOR_RECIPES, FORGE_HAMMER_RECIPES, FORMING_PRESS_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -541,10 +527,9 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_BREWER = REGISTRATE .multiblock("large_brewer", WorkableElectricMultiblockMachine::new) .langValue("Large Brewing Vat") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_3.tooltip", - Component.translatable("gtceu.brewery"), Component.translatable("gtceu.fermenter"), - Component.translatable("gtceu.fluid_heater"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(BREWING_RECIPES, FERMENTING_RECIPES, + FLUID_HEATER_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(BREWING_RECIPES, FERMENTING_RECIPES, FLUID_HEATER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -571,9 +556,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_CUTTER = REGISTRATE .multiblock("large_cutter", info -> new WorkableElectricMultiblockMachine(info, new LatheRecipeLogic())) .langValue("Large Cutting Saw") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.cutter"), Component.translatable("gtceu.lathe"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(CUTTER_RECIPES, LATHE_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(CUTTER_RECIPES, LATHE_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -599,9 +583,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_DISTILLERY = REGISTRATE .multiblock("large_distillery", DistillationTowerMachine::new) .langValue("Large Fractionating Distillery") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.distillation_tower"), Component.translatable("gtceu.distillery"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(DISTILLATION_RECIPES, DISTILLERY_RECIPES)) .rotationState(RotationState.NON_Y_AXIS) .recipeTypes(DISTILLATION_RECIPES, DISTILLERY_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -639,9 +622,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_EXTRACTOR = REGISTRATE .multiblock("large_extractor", WorkableElectricMultiblockMachine::new) .langValue("Large Extraction Machine") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.extractor"), Component.translatable("gtceu.canner"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(EXTRACTOR_RECIPES, CANNER_RECIPES)) .rotationState(RotationState.ALL) .recipeTypes(EXTRACTOR_RECIPES, CANNER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -664,9 +646,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_EXTRUDER = REGISTRATE .multiblock("large_extruder", WorkableElectricMultiblockMachine::new) .langValue("Large Extrusion Machine") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.extruder"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(EXTRUDER_RECIPES)) .rotationState(RotationState.ALL) .recipeType(EXTRUDER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -693,9 +674,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_SOLIDIFIER = REGISTRATE .multiblock("large_solidifier", WorkableElectricMultiblockMachine::new) .langValue("Large Solidification Array") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.fluid_solidifier"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(FLUID_SOLIDFICATION_RECIPES)) .rotationState(RotationState.ALL) .recipeType(FLUID_SOLIDFICATION_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -721,9 +701,8 @@ public static void init() {} public final static MultiblockMachineDefinition LARGE_WIREMILL = REGISTRATE .multiblock("large_wiremill", WorkableElectricMultiblockMachine::new) .langValue("Large Wire Factory") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.wiremill"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(WIREMILL_RECIPES)) .rotationState(RotationState.ALL) .recipeType(WIREMILL_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -746,9 +725,8 @@ public static void init() {} public static final MultiblockMachineDefinition LARGE_WELDER = REGISTRATE .multiblock("large_welder", WorkableElectricMultiblockMachine::new) .langValue("Large Welder") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.welder"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(getAvailableRecipeMapTooltip(WELDER_RECIPES)) .rotationState(RotationState.ALL) .recipeType(WELDER_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -775,9 +753,8 @@ public static void init() {} public static final MultiblockMachineDefinition LARGE_SPOOLER = REGISTRATE .multiblock("large_spooler", WorkableElectricMultiblockMachine::new) .langValue("Large Spooler") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.spooling"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(getAvailableRecipeMapTooltip(SPOOLING_RECIPES)) .rotationState(RotationState.ALL) .recipeType(SPOOLING_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) @@ -805,12 +782,9 @@ public static void init() {} public final static MultiblockMachineDefinition MEGA_BLAST_FURNACE = REGISTRATE .multiblock("mega_blast_furnace", CoilWorkableElectricMultiblockMachine::new) .langValue("Rotary Hearth Furnace") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.electric_blast_furnace"))) - .tooltips(Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.0"), - Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.1"), - Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.2")) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(BLAST_RECIPES)) + .tooltips(LangUtil.getMultiLang("machine.gtceu.electric_blast_furnace.tooltip")) .rotationState(RotationState.ALL) .recipeType(BLAST_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, GTRecipeModifiers::ebfOverclock, BATCH_MODE) @@ -862,7 +836,7 @@ public static void init() {} () -> new IntSyncValue(() -> coilMachine.getTier())); return Collections.singletonList(Text - .dynamic(() -> Component.translatable("gtceu.multiblock.blast_furnace.max_temperature", + .dynamic(() -> Component.translatable("gui.gtceu.machine.electric_blast_furnace.max_temp", Component.literal( FormattingUtil.formatNumbers(coilTemperature.getIntValue() + 100L * Math.max(0, machineTier.getIntValue() - GTValues.MV)) + "K") @@ -874,9 +848,8 @@ public static void init() {} public final static MultiblockMachineDefinition MEGA_VACUUM_FREEZER = REGISTRATE .multiblock("mega_vacuum_freezer", WorkableElectricMultiblockMachine::new) .langValue("Bulk Blast Chiller") - .tooltips(Component.translatable("gtceu.multiblock.parallelizable.tooltip")) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_1.tooltip", - Component.translatable("gtceu.vacuum_freezer"))) + .tooltips(Component.translatable("gui.gtceu.supports_parallel")) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(VACUUM_RECIPES)) .rotationState(RotationState.ALL) .recipeType(VACUUM_RECIPES) .recipeModifiers(GTRecipeModifiers.PARALLEL_HATCH, OC_NON_PERFECT_SUBTICK, BATCH_MODE) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTAEMachines.java b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTAEMachines.java index 3527700b521..4bbc4098083 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTAEMachines.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTAEMachines.java @@ -5,6 +5,7 @@ import com.gregtechceu.gtceu.api.machine.MachineDefinition; import com.gregtechceu.gtceu.api.machine.multiblock.PartAbility; import com.gregtechceu.gtceu.integration.ae2.machine.*; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.network.chat.Component; @@ -22,10 +23,10 @@ public class GTAEMachines { .abilities(PartAbility.IMPORT_ITEMS) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_input_bus")) .tooltips( - Component.translatable("gtceu.machine.item_bus.import.tooltip"), - Component.translatable("gtceu.machine.me.item_import.tooltip"), - Component.translatable("gtceu.machine.me.copy_paste.tooltip"), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.item_bus.import.tooltip"), + Component.translatable("machine.gtceu.me.item_import.tooltip"), + Component.translatable("machine.gtceu.me.copy_paste.tooltip"), + GTCommonComponents.PART_SHARING_ENABLED) .register(); public final static MachineDefinition STOCKING_IMPORT_BUS_ME = REGISTRATE @@ -36,12 +37,12 @@ public class GTAEMachines { .abilities(PartAbility.IMPORT_ITEMS) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_input_bus")) .tooltips( - Component.translatable("gtceu.machine.item_bus.import.tooltip"), - Component.translatable("gtceu.machine.me.stocking_item.tooltip.0"), - Component.translatable("gtceu.machine.me_import_item_hatch.configs.tooltip"), - Component.translatable("gtceu.machine.me.copy_paste.tooltip"), - Component.translatable("gtceu.machine.me.stocking_item.tooltip.1"), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.item_bus.import.tooltip"), + Component.translatable("machine.gtceu.me.stocking_item.tooltip.0"), + Component.translatable("machine.gtceu.me.stocking_item.tooltip.1"), + Component.translatable("machine.gtceu.me.copy_paste.tooltip"), + Component.translatable("machine.gtceu.me.stocking_item.tooltip.2"), + GTCommonComponents.PART_SHARING_ENABLED) .register(); public final static MachineDefinition ITEM_EXPORT_BUS_ME = REGISTRATE @@ -52,10 +53,10 @@ public class GTAEMachines { .abilities(PartAbility.EXPORT_ITEMS) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_output_bus")) .tooltips( - Component.translatable("gtceu.machine.item_bus.export.tooltip"), - Component.translatable("gtceu.machine.me.item_export.tooltip"), - Component.translatable("gtceu.machine.me.export.tooltip"), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.item_bus.export.tooltip"), + Component.translatable("machine.gtceu.me.item_export.tooltip"), + Component.translatable("machine.gtceu.me.export.tooltip"), + GTCommonComponents.PART_SHARING_ENABLED) .register(); public final static MachineDefinition FLUID_IMPORT_HATCH_ME = REGISTRATE @@ -66,10 +67,10 @@ public class GTAEMachines { .abilities(PartAbility.IMPORT_FLUIDS) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_input_hatch")) .tooltips( - Component.translatable("gtceu.machine.fluid_hatch.import.tooltip"), - Component.translatable("gtceu.machine.me.fluid_import.tooltip"), - Component.translatable("gtceu.machine.me.copy_paste.tooltip"), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.fluid_hatch.import.tooltip"), + Component.translatable("machine.gtceu.me.fluid_import.tooltip"), + Component.translatable("machine.gtceu.me.copy_paste.tooltip"), + GTCommonComponents.PART_SHARING_ENABLED) .register(); public final static MachineDefinition STOCKING_IMPORT_HATCH_ME = REGISTRATE @@ -80,12 +81,12 @@ public class GTAEMachines { .abilities(PartAbility.IMPORT_FLUIDS) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_input_hatch")) .tooltips( - Component.translatable("gtceu.machine.fluid_hatch.import.tooltip"), - Component.translatable("gtceu.machine.me.stocking_fluid.tooltip.0"), - Component.translatable("gtceu.machine.me_import_fluid_hatch.configs.tooltip"), - Component.translatable("gtceu.machine.me.copy_paste.tooltip"), - Component.translatable("gtceu.machine.me.stocking_fluid.tooltip.1"), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.fluid_hatch.import.tooltip"), + Component.translatable("machine.gtceu.me.stocking_fluid.tooltip.0"), + Component.translatable("machine.gtceu.me.stocking_fluid.tooltip.1"), + Component.translatable("machine.gtceu.me.copy_paste.tooltip"), + Component.translatable("machine.gtceu.me.stocking_fluid.tooltip.2"), + GTCommonComponents.PART_SHARING_ENABLED) .register(); public final static MachineDefinition FLUID_EXPORT_HATCH_ME = REGISTRATE @@ -96,10 +97,10 @@ public class GTAEMachines { .abilities(PartAbility.EXPORT_FLUIDS) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_output_hatch")) .tooltips( - Component.translatable("gtceu.machine.fluid_hatch.export.tooltip"), - Component.translatable("gtceu.machine.me.fluid_export.tooltip"), - Component.translatable("gtceu.machine.me.export.tooltip"), - Component.translatable("gtceu.part_sharing.enabled")) + Component.translatable("machine.gtceu.fluid_hatch.export.tooltip"), + Component.translatable("machine.gtceu.me.fluid_export.tooltip"), + Component.translatable("machine.gtceu.me.export.tooltip"), + GTCommonComponents.PART_SHARING_ENABLED) .register(); public static final MachineDefinition ME_PATTERN_BUFFER = REGISTRATE .machine("me_pattern_buffer", MEPatternBufferPartMachine::new) @@ -109,11 +110,11 @@ public class GTAEMachines { .rotationState(RotationState.ALL) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_buffer_hatch")) .langValue("ME Pattern Buffer") - .tooltips( - Component.translatable("block.gtceu.pattern_buffer.desc.0"), - Component.translatable("block.gtceu.pattern_buffer.desc.1"), - Component.translatable("block.gtceu.pattern_buffer.desc.2"), - Component.translatable("gtceu.part_sharing.enabled")) + .tooltipLang("§fAllows direct §6AE2 pattern storage §ffor GregTech Multiblocks.", + "§fAE2 Patterns can utilize anything stored in the §6shared inventory §fwidget.", + "§fLink §6Pattern Buffer Proxies §fwith a §bdatastick §fto link machines together!") + .defaultTooltip() + .tooltips(GTCommonComponents.PART_SHARING_ENABLED) .register(); public static final MachineDefinition ME_PATTERN_BUFFER_PROXY = REGISTRATE .machine("me_pattern_buffer_proxy", MEPatternBufferProxyPartMachine::new) @@ -123,11 +124,11 @@ public class GTAEMachines { .rotationState(RotationState.ALL) .colorOverlayTieredHullModel(GTCEu.id("block/overlay/appeng/me_buffer_hatch_proxy")) .langValue("ME Pattern Buffer Proxy") - .tooltips( - Component.translatable("block.gtceu.pattern_buffer_proxy.desc.0"), - Component.translatable("block.gtceu.pattern_buffer_proxy.desc.1"), - Component.translatable("block.gtceu.pattern_buffer_proxy.desc.2"), - Component.translatable("gtceu.part_sharing.enabled")) + .tooltipLang("§fAllows linking many machines to a singular §6ME Pattern Buffer§f.", + "§fAll connected proxies will share the patterns held within the §6original buffer§f.", + "§fLet the factory grow!") + .defaultTooltip() + .tooltips(GTCommonComponents.PART_SHARING_ENABLED) .register(); public static void init() {} diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMachineUtils.java b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMachineUtils.java index 3393019d09d..83bb20bf6d7 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMachineUtils.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMachineUtils.java @@ -53,7 +53,8 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTheme; import com.gregtechceu.gtceu.common.mui.GTSingleblockMachinePanels; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; @@ -65,8 +66,10 @@ import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidType; +import com.google.common.collect.Streams; import it.unimi.dsi.fastutil.Pair; import it.unimi.dsi.fastutil.ints.Int2IntFunction; +import it.unimi.dsi.fastutil.ints.Int2ObjectArrayMap; import it.unimi.dsi.fastutil.objects.Object2IntArrayMap; import it.unimi.dsi.fastutil.objects.Object2IntMap; import lombok.Setter; @@ -89,7 +92,7 @@ import static com.gregtechceu.gtceu.common.data.models.GTMachineModels.*; import static com.gregtechceu.gtceu.common.machine.electric.BatteryBufferMachine.AMPS_PER_BATTERY_NORMAL; import static com.gregtechceu.gtceu.common.machine.storage.QuantumTankMachine.TANK_CAPACITY; -import static com.gregtechceu.gtceu.utils.FormattingUtil.*; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.*; public class GTMachineUtils { @@ -235,18 +238,12 @@ public static MachineDefinition[] registerFluidHatches(GTRegistrate registrate, .colorOverlayTieredHullModel(ioOverlay, pipeOverlay, emissiveOverlay) .abilities(abilities) .modelProperty(IS_FORMED, false) - .tooltips(Component.translatable("gtceu.machine." + tooltip + ".tooltip")) + .tooltips(Component.translatable("machine.gtceu." + tooltip + ".tooltip")) .allowCoverOnFront(true); - if (slots == 1) { - builder.tooltips(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil - .formatNumbers(FluidHatchPartMachine.getTankCapacity(initialCapacity, tier)))); - } else { - builder.tooltips(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity_mult", - slots, FormattingUtil - .formatNumbers(FluidHatchPartMachine.getTankCapacity(initialCapacity, tier)))); - } + builder.tooltips(GTCommonComponents.fluidStorageCapacity( + FluidHatchPartMachine.getTankCapacity(initialCapacity, tier), slots)); + return builder.register(); }, tiers); @@ -268,27 +265,33 @@ public static MachineDefinition[] registerTransformerMachines(GTRegistrate regis .model(createTransformerModel(baseAmp)) .langValue("%s %sTransformer".formatted(VCF[tier] + VOLTAGE_NAMES[tier] + ChatFormatting.RESET, langName.isEmpty() ? "" : langName + " ")) - .tooltips(Component.translatable("gtceu.machine.transformer.description"), - Component.translatable("gtceu.machine.transformer.tooltip_tool_usage"), - Component.translatable("gtceu.machine.transformer.tooltip_transform_down", + .tooltips(Component.translatable("machine.gtceu.transformer.tooltip"), + Component.translatable("machine.gtceu.transformer.tooltip_tool_usage"), + Component.translatable("machine.gtceu.transformer.tooltip_transform_down", baseAmp, FormattingUtil.formatNumbers(GTValues.V[tier + 1]), - GTValues.VNF[tier + 1], + GTValues.VNC[tier + 1], baseAmp * 4, FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.machine.transformer.tooltip_transform_up", - baseAmp * 4, FormattingUtil.formatNumbers(GTValues.V[tier]), GTValues.VNF[tier], + GTValues.VNC[tier]), + Component.translatable("machine.gtceu.transformer.tooltip_transform_up", + baseAmp * 4, FormattingUtil.formatNumbers(GTValues.V[tier]), GTValues.VNC[tier], baseAmp, FormattingUtil.formatNumbers(GTValues.V[tier + 1]), - GTValues.VNF[tier + 1])) + GTValues.VNC[tier + 1])) .register(), GTValues.tiersBetween(ULV, GTCEuAPI.isHighTier() ? OpV : UV)); // UHV not needed, as a UV transformer transforms up to UHV } public static MachineDefinition[] registerSimpleGenerator(GTRegistrate registrate, String name, - GTRecipeType recipeType, + GTRecipeType recipeType, boolean addRecipeTooltip, Int2IntFunction tankScalingFunction, float hazardStrengthPerOperation, int... tiers) { + List machineTooltips = new ArrayList<>(); + if (addRecipeTooltip) { + var regName = recipeType.registryName; + machineTooltips.add(Component.translatable(regName.toLanguageKey("recipe_type", "tooltip"))); + } + return registerTieredMachines(registrate, name, (holder, tier) -> new SimpleGeneratorMachine(holder, tier, hazardStrengthPerOperation * tier, tankScalingFunction), @@ -301,8 +304,11 @@ public static MachineDefinition[] registerSimpleGenerator(GTRegistrate registrat .addOutputLimit(ItemRecipeCapability.CAP, 0) .addOutputLimit(FluidRecipeCapability.CAP, 0) .simpleGeneratorModel(GTCEu.id("block/generators/" + name)) - .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, recipeType, - tankScalingFunction.applyAsInt(tier), false)) + .tooltips(Streams + .concat(machineTooltips.stream(), + Arrays.stream(workableTiered(tier, V[tier] * 64, recipeType, + tankScalingFunction.applyAsInt(tier), false))) + .toArray(Component[]::new)) .register(), tiers); } @@ -322,6 +328,23 @@ public static Pair registerSimpleSteamMach .register()); } + public static Pair registerSimpleSteamMachines(GTRegistrate registrate, + String name, + GTRecipeType recipeType, + String descTooltip) { + return registerSteamMachines(registrate, "steam_" + name, SimpleSteamMachine::new, + (pressure, builder) -> builder + .rotationState(RotationState.ALL) + .recipeType(recipeType) + .recipeModifier(SimpleSteamMachine::recipeModifier) + .themeId((i) -> i > 0 ? GTGuiTheme.STEEL.getId() : GTGuiTheme.BRONZE.getId()) + .ui(GTSingleblockMachinePanels.GENERAL_MACHINE) + .tooltipLang(descTooltip) + .modelProperty(GTMachineModelProperties.VENT_DIRECTION, RelativeDirection.BACK) + .workableSteamHullModel(pressure, GTCEu.id("block/machines/" + name)) + .register()); + } + public static MachineDefinition[] registerBatteryBuffer(GTRegistrate registrate, int batterySlotSize) { return registerTieredMachines(registrate, "battery_buffer_" + batterySlotSize + "x", (holder, tier) -> new BatteryBufferMachine(holder, tier, batterySlotSize, AMPS_PER_BATTERY_NORMAL, @@ -333,14 +356,10 @@ public static MachineDefinition[] registerBatteryBuffer(GTRegistrate registrate, VCF[tier] + VOLTAGE_NAMES[tier] + ChatFormatting.RESET, batterySlotSize)) .tooltips( - Component.translatable("gtceu.universal.tooltip.item_storage_capacity", - batterySlotSize), - Component.translatable("gtceu.universal.tooltip.voltage_in_out", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in_till", - batterySlotSize * AMPS_PER_BATTERY_NORMAL), - Component.translatable("gtceu.universal.tooltip.amperage_out_till", batterySlotSize)) + GTCommonComponents.itemSlots(batterySlotSize), + GTCommonComponents.voltage(BOTH, tier), + GTCommonComponents.amperageUpTo(IN, batterySlotSize * AMPS_PER_BATTERY_NORMAL), + GTCommonComponents.amperageUpTo(OUT, batterySlotSize)) .register(), ALL_TIERS); } @@ -356,11 +375,9 @@ public static MachineDefinition[] registerCharger(GTRegistrate registrate, int i .langValue("%s %sx Turbo Charger".formatted( VCF[tier] + VOLTAGE_NAMES[tier] + ChatFormatting.RESET, itemSlotSize)) - .tooltips(Component.translatable("gtceu.universal.tooltip.item_storage_capacity", itemSlotSize), - Component.translatable("gtceu.universal.tooltip.voltage_in_out", - FormattingUtil.formatNumbers(GTValues.V[tier]), - GTValues.VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in_till", + .tooltips(GTCommonComponents.itemSlots(itemSlotSize), + GTCommonComponents.voltage(IN, tier), + GTCommonComponents.amperage(IN, itemSlotSize * BatteryBufferMachine.AMPS_PER_BATTERY_CHARGER)) .register(), ALL_TIERS); @@ -381,14 +398,14 @@ public static MachineDefinition[] registerConverter(GTRegistrate registrate, int amperage)) .modelProperty(GTMachineModelProperties.IS_FE_TO_EU, false) .model(GTMachineModels.createConverterModel(amperage)) - .tooltips(Component.translatable("gtceu.machine.energy_converter.description"), - Component.translatable("gtceu.machine.energy_converter.tooltip_tool_usage"), - Component.translatable("gtceu.machine.energy_converter.tooltip_conversion_native", + .tooltips(Component.translatable("machine.gtceu.energy_converter.description"), + Component.translatable("machine.gtceu.energy_converter.tooltip_tool_usage"), + Component.translatable("machine.gtceu.energy_converter.tooltip_conversion_native", FeCompat.toFeLong(V[tier] * amperage, FeCompat.ratio(true)), - amperage, V[tier], GTValues.VNF[tier]), - Component.translatable("gtceu.machine.energy_converter.tooltip_conversion_eu", amperage, - V[tier], GTValues.VNF[tier], + amperage, V[tier], VNC[tier]), + Component.translatable("machine.gtceu.energy_converter.tooltip_conversion_eu", amperage, + V[tier], VNC[tier], FeCompat.toFeLong(V[tier] * amperage, FeCompat.ratio(false)))) .register(), @@ -408,16 +425,13 @@ public static MachineDefinition[] registerLaserHatch(GTRegistrate registrate, IO .langValue(VNF[tier] + "§r " + FormattingUtil.formatNumbers(amperage) + "§eA§r Laser " + FormattingUtil.toEnglishName(name) + " Hatch") .rotationState(RotationState.ALL) - .tooltips(Component.translatable("gtceu.machine.laser_hatch." + name + ".tooltip"), - Component.translatable("gtceu.machine.laser_hatch.both.tooltip"), - Component.translatable("gtceu.universal.tooltip.voltage_" + (io == IN ? "in" : "out"), - FormattingUtil.formatNumbers(V[tier]), VNF[tier]), - Component.translatable("gtceu.universal.tooltip.amperage_in", amperage), - Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil - .formatNumbers( - EnergyHatchPartMachine.getHatchEnergyCapacity(tier, amperage))), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.laser_hatch." + name + ".tooltip"), + Component.translatable("machine.gtceu.laser_hatch.both.tooltip"), + GTCommonComponents.voltage(io, tier), + GTCommonComponents.amperage(IN, amperage), + GTCommonComponents + .energyCapacity(EnergyHatchPartMachine.getHatchEnergyCapacity(tier, amperage)), + GTCommonComponents.PART_SHARING_DISABLED) .abilities(ability) .modelProperty(IS_FORMED, false) .overlayTieredHullModel("laser_" + name + "_hatch") @@ -434,7 +448,7 @@ public static MachineDefinition registerCrate(GTRegistrate registrate, Material info -> new CrateMachine(info, material, capacity, rowLength)) .langValue(lang) .rotationState(RotationState.NONE) - .tooltips(Component.translatable("gtceu.universal.tooltip.item_storage_capacity", capacity)) + .tooltips(GTCommonComponents.itemSlots(capacity)) .modelProperty(GTMachineModelProperties.IS_TAPED, false) .model(GTMachineModels.createCrateModel(wooden)) .paintingColor(wooden ? 0xFFFFFF : material.getMaterialRGB()) @@ -460,9 +474,8 @@ public static MachineDefinition registerDrum(GTRegistrate registrate, Material m pipeprops.appendTooltips(list, false, true); } }) - .tooltips(Component.translatable("gtceu.machine.quantum_tank.tooltip"), - Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil.formatNumbers(capacity))) + .tooltips(Component.translatable("machine.gtceu.quantum_tank.tooltip"), + GTCommonComponents.fluidStorageCapacity(capacity)) .paintingColor(wooden ? 0xFFFFFF : material.getMaterialRGB()) .itemColor((s, i) -> wooden ? 0xFFFFFF : material.getMaterialRGB()) .register(); @@ -487,9 +500,8 @@ public static MachineDefinition[] registerQuantumTanks(GTRegistrate registrate, .andThen(b -> b.addDynamicRenderer(DynamicRenderHelper::createQuantumTankRender))) .hasBER(true) .tooltipBuilder(TANK_TOOLTIPS) - .tooltips(Component.translatable("gtceu.machine.quantum_tank.tooltip"), - Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil.formatNumbers(maxAmount))) + .tooltips(Component.translatable("machine.gtceu.quantum_tank.tooltip"), + GTCommonComponents.fluidStorageCapacity(maxAmount)) .tier(tier) .register(); TANK_CAPACITY.put(register, maxAmount); @@ -511,10 +523,9 @@ public static MachineDefinition[] registerQuantumChests(GTRegistrate registrate, b -> b.addDynamicRenderer(DynamicRenderHelper::createQuantumChestRender))) .hasBER(true) .tooltipBuilder(CHEST_TOOLTIPS) - .tooltips(Component.translatable("gtceu.machine.quantum_chest.tooltip"), - Component.translatable("gtceu.universal.tooltip.item_storage_total", - FormattingUtil.formatNumbers(tier == MAX ? Long.MAX_VALUE : - 4_000_000 * (long) Math.pow(2, tier - 1)))) + .tooltips(Component.translatable("machine.gtceu.quantum_chest.tooltip"), + GTCommonComponents.itemCapacity(tier == MAX ? Long.MAX_VALUE : + 4_000_000 * (long) Math.pow(2, tier - 1))) .register(), tiers); } @@ -534,9 +545,9 @@ public static MultiblockMachineDefinition registerMultiblockTank(GTRegistrate re .multiblock(name, holder -> new MultiblockTankMachine(holder, capacity, filter)) .langValue(displayName) .tooltips( - Component.translatable("gtceu.machine.multiblock.tank.tooltip"), - Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", capacity), - (filter != null) ? Component.translatable("gtceu.fluid_pipe.max_temperature", + Component.translatable("machine.gtceu.multiblock.tank.tooltip"), + GTCommonComponents.fluidStorageCapacity(capacity), + (filter != null) ? Component.translatable("tooltip.gtceu.fluid_pipe.max_temperature", FormattingUtil.formatTemperature(filter.getMaxFluidTemperature())) : null) .rotationState(RotationState.ALL) .recipeType(DUMMY_RECIPES) @@ -560,8 +571,8 @@ public static MachineDefinition registerTankValve(GTRegistrate registrate, Strin MachineBuilder builder = registrate .machine(name, holder -> new TankValvePartMachine(holder, isMetal)) .langValue(displayName) - .tooltips(Component.translatable("gtceu.machine.tank_valve.tooltip"), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.tank_valve.tooltip"), + GTCommonComponents.PART_SHARING_DISABLED) .rotationState(RotationState.ALL); rendererSetup.accept(builder, GTCEu.id("block/multiblock/tank_valve")); return builder.register(); @@ -619,7 +630,7 @@ public static MultiblockMachineDefinition registerLargeBoiler(GTRegistrate regis .slice("XXX", "CCC", "CCC", "CCC") .slice("XXX", "CPC", "CPC", "CCC") .slice("XXX", "CSC", "CCC", "CCC") - .where('S', Predicates.controller(blocks(definition.getBlock()))) + .where('S', Predicates.controller(definition)) .where('P', blocks(pipe.get())) .where('X', fireboxPred) .where('C', blocks(casing.get()).setMinGlobalLimited(20) @@ -635,11 +646,11 @@ public static MultiblockMachineDefinition registerLargeBoiler(GTRegistrate regis GTCEu.id("block/multiblock/generator/large_%s_boiler".formatted(name))) .andThen(b -> b.addDynamicRenderer(() -> DynamicRenderHelper.makeBoilerPartRender(firebox, casing)))) .tooltips( - Component.translatable("gtceu.multiblock.large_boiler.max_temperature", maxTemperature + 274, + Component.translatable("gui.gtceu.machine.large_boiler.max_temperature", maxTemperature + 274, maxTemperature), - Component.translatable("gtceu.multiblock.large_boiler.heat_time_tooltip", + Component.translatable("gui.gtceu.machine.large_boiler.heat_time_tooltip", maxTemperature / heatSpeed / 20), - Component.translatable("gtceu.multiblock.large_boiler.explosion_tooltip") + Component.translatable("gui.gtceu.machine.large_boiler.explosion_tooltip") .withStyle(ChatFormatting.DARK_RED)) .register(); // spotless:on @@ -673,25 +684,26 @@ public static MultiblockMachineDefinition registerLargeCombustionEngine(GTRegist IntStream.of(ULV, LV, MV, HV, EV, IV, LuV, ZPM, UV, UHV) .filter(t -> t >= tier) .toArray()) - .addTooltips(Component.translatable( - "gtceu.multiblock.pattern.error.limited.1", GTValues.VN[tier]))) + .addTooltips(Component.translatable("multiblock.gtceu.predicate.limit_min", + GTValues.VN[tier]))) .where('A', blocks(intake.get()) - .addTooltips(Component.translatable("gtceu.multiblock.pattern.clear_amount_1"))) - .where('Y', controller(blocks(definition.getBlock()))) + .addTooltips(Component.translatable("multiblock.gtceu.pattern.clear_amount", 1, + 1, 1).withStyle(ChatFormatting.GOLD))) + .where('Y', controller(definition)) .build()) .recoveryItems( () -> new ItemLike[] { ChemicalHelper.getItemOrThrow(TagPrefix.dustTiny, GTMaterials.Ash) }) .workableCasingModel(casingTexture, overlayModel) .tooltips( - Component.translatable("gtceu.universal.tooltip.base_production_eut", V[tier]), - Component.translatable("gtceu.universal.tooltip.uses_per_hour_lubricant", + Component.translatable("common.gtceu.tooltip.base_production_eut", V[tier]), + Component.translatable("machine.gtceu.large_combustion_engine.tooltip.lubricant_use", FluidType.BUCKET_VOLUME), tier > EV ? - Component.translatable("gtceu.machine.large_combustion_engine.tooltip.boost_extreme", + Component.translatable("machine.gtceu.large_combustion_engine.tooltip.boost_extreme", V[tier] * 4) : - Component.translatable("gtceu.machine.large_combustion_engine.tooltip.boost_regular", + Component.translatable("machine.gtceu.large_combustion_engine.tooltip.boost_regular", V[tier] * 3)) .register(); } @@ -702,7 +714,19 @@ public static MultiblockMachineDefinition registerLargeTurbine(GTRegistrate regi Supplier gear, ResourceLocation casingTexture, ResourceLocation overlayModel) { - return registerLargeTurbine(registrate, name, tier, recipeType, casing, gear, casingTexture, overlayModel, + return registerLargeTurbine(registrate, name, null, tier, recipeType, casing, gear, casingTexture, overlayModel, + true); + } + + public static MultiblockMachineDefinition registerLargeTurbine(GTRegistrate registrate, + String name, String langName, int tier, + GTRecipeType recipeType, + Supplier casing, + Supplier gear, + ResourceLocation casingTexture, + ResourceLocation overlayModel) { + return registerLargeTurbine(registrate, name, langName, tier, recipeType, casing, gear, casingTexture, + overlayModel, true); } @@ -713,7 +737,19 @@ public static MultiblockMachineDefinition registerLargeTurbine(GTRegistrate regi ResourceLocation casingTexture, ResourceLocation overlayModel, boolean needsMuffler) { - return registrate.multiblock(name, holder -> new LargeTurbineMachine(holder, tier)) + return registerLargeTurbine(registrate, name, null, tier, recipeType, casing, gear, casingTexture, overlayModel, + needsMuffler); + } + + public static MultiblockMachineDefinition registerLargeTurbine(GTRegistrate registrate, + String name, @Nullable String langName, int tier, + GTRecipeType recipeType, + Supplier casing, + Supplier gear, + ResourceLocation casingTexture, + ResourceLocation overlayModel, + boolean needsMuffler) { + var multi = registrate.multiblock(name, holder -> new LargeTurbineMachine(holder, tier)) .rotationState(RotationState.ALL) .recipeType(recipeType) .generator(true) @@ -737,9 +773,10 @@ public static MultiblockMachineDefinition registerLargeTurbine(GTRegistrate regi ChemicalHelper.getItemOrThrow(TagPrefix.dustTiny, GTMaterials.Ash) }) .workableCasingModel(casingTexture, overlayModel) .tooltips( - Component.translatable("gtceu.universal.tooltip.base_production_eut", V[tier] * 2), - Component.translatable("gtceu.multiblock.turbine.efficiency_tooltip", VNF[tier])) - .register(); + Component.translatable("common.gtceu.tooltip.base_production_eut", V[tier] * 2), + Component.translatable("gui.gtceu.machine.large_turbine.efficiency_tooltip", VNC[tier])); + if (langName != null) multi.langValue(langName); + return multi.register(); } private static MultiPredicate rotorHolder(int tier) { @@ -754,20 +791,22 @@ private static MultiPredicate rotorHolder(int tier) { .blocks(PartAbility.ROTOR_HOLDER.getAllBlocks()) .contents(builder -> builder.append(PartAbility.ROTOR_HOLDER.getName())) .toMultiPredicate() - .addTooltips(Component.translatable("gtceu.multiblock.pattern.clear_amount_3")) + .addTooltips(Component.translatable("multiblock.gtceu.pattern.clear_amount", 3, 3, 3) + .withStyle(ChatFormatting.GOLD)) // todo lang: must be of tier %s - .addTooltips(Component.literal("Can only be of tier: %s".formatted(VN[tier]))); + .addTooltips(Component.translatable("multiblock.gtceu.predicate.tier_must_match", VNC[tier])); } // Tooltips public static Component explosion() { if (ConfigHolder.INSTANCE.machines.shouldWeatherOrTerrainExplosion) - return Component.translatable("gtceu.universal.tooltip.terrain_resist"); + return Component.translatable("gui.gtceu.machine.terrain_resist"); return null; } public static Component environmentRequirement(MedicalCondition condition) { - return Component.translatable("gtceu.recipe.environmental_hazard.reverse", condition.getTranslatableName()); + return Component.translatable("recipe_condition.gtceu.environmental_hazard.reverse", + condition.getTranslatableName()); } public static Component defaultEnvironmentRequirement() { @@ -780,8 +819,7 @@ public static Component defaultEnvironmentRequirement() { FluidStack stored = FluidStack.loadFluidStackFromNBT(stack.getOrCreateTagElement(key)); long storedAmount = stack.getOrCreateTag().getLong("storedAmount"); if (storedAmount == 0 && !stored.isEmpty()) storedAmount = stored.getAmount(); - list.add(1, Component.translatable("gtceu.universal.tooltip.fluid_stored", stored.getDisplayName(), - FormattingUtil.formatNumbers(storedAmount))); + list.add(1, GTCommonComponents.fluidStored(stored.getFluid(), storedAmount)); } }; @@ -789,31 +827,31 @@ public static Component defaultEnvironmentRequirement() { if (stack.hasTag()) { ItemStack itemStack = ItemStack.of(stack.getOrCreateTagElement("stored")); long storedAmount = stack.getOrCreateTag().getLong("storedAmount"); - list.add(1, Component.translatable("gtceu.universal.tooltip.item_stored", itemStack.getHoverName(), - FormattingUtil.formatNumbers(storedAmount))); + list.add(1, GTCommonComponents.itemStored(itemStack.getItem(), storedAmount)); } }; - public static Component[] workableTiered(int tier, long voltage, long energyCapacity, GTRecipeType recipeType, + public static Component[] workableTiered(int tier, long energyCapacity, GTRecipeType recipeType, long tankCapacity, boolean input) { List tooltipComponents = new ArrayList<>(); - tooltipComponents - .add(input ? - Component.translatable("gtceu.universal.tooltip.voltage_in", - FormattingUtil.formatNumbers(voltage), GTValues.VNF[tier]) : - Component.translatable("gtceu.universal.tooltip.voltage_out", - FormattingUtil.formatNumbers(voltage), GTValues.VNF[tier])); - tooltipComponents - .add(Component.translatable("gtceu.universal.tooltip.energy_storage_capacity", - FormattingUtil.formatNumbers(energyCapacity))); + tooltipComponents.add(GTCommonComponents.voltage(input ? IO.IN : IO.OUT, tier)); + tooltipComponents.add(GTCommonComponents.energyCapacity(energyCapacity)); if (recipeType.getMaxInputs(FluidRecipeCapability.CAP) > 0 || recipeType.getMaxOutputs(FluidRecipeCapability.CAP) > 0) - tooltipComponents - .add(Component.translatable("gtceu.universal.tooltip.fluid_storage_capacity", - FormattingUtil.formatNumbers(tankCapacity))); + tooltipComponents.add(GTCommonComponents.fluidStorageCapacity(tankCapacity)); return tooltipComponents.toArray(Component[]::new); } + public static Component getAvailableRecipeMapTooltip(GTRecipeType... recipeTypes) { + if (recipeTypes != null) { + String key = "gui.gtceu.available_recipe_types_" + recipeTypes.length + ".tooltip"; + return Component.translatable(key, Arrays.stream(recipeTypes) + .map(recipeType -> Component.translatable(recipeType.getCategory().getLanguageKey())) + .toArray()); + } + return Component.empty(); + } + @Accessors(chain = true, fluent = true) public static class SimpleMachineBuilder { @@ -830,8 +868,12 @@ public static class SimpleMachineBuilder { private boolean hasPollutionDebuff = false; @Setter private PanelFactory panelFactory = null; + @Setter private int[] tiers = ELECTRIC_TIERS; + private @Nullable String defaultTooltipLang; + private final Map tieredTooltipLang = new Int2ObjectArrayMap<>(); + // Simple Machines need to have a name, recipe type, and a registrate to register the machine to. public SimpleMachineBuilder(GTRegistrate registrate, String name, GTRecipeType recipeType) { this.registrate = registrate; @@ -839,8 +881,28 @@ public SimpleMachineBuilder(GTRegistrate registrate, String name, GTRecipeType r this.recipeType = recipeType; } - public SimpleMachineBuilder tiers(int... tiers) { - this.tiers = tiers; + /** + * Adds English language tooltips to this machine item. Lang keys for these tooltips will be generated during + * your addon's datagen. + * + * @param lang The English language string to add. + */ + public SimpleMachineBuilder tooltipLang(String lang) { + defaultTooltipLang = lang; + return this; + } + + /** + * Adds English language tooltips to this machine item. Lang keys for these tooltips will be generated during + * your addon's datagen. + * + * @param lang The English language string to add. + * @param tiers The machine tiers which this language string should be applied to + */ + public SimpleMachineBuilder tooltipLang(String lang, int... tiers) { + for (int tier : tiers) { + tieredTooltipLang.put(tier, lang); + } return this; } @@ -866,10 +928,19 @@ public MachineDefinition[] register() { .recipeType(recipeType) .workableTieredHullModel( registrate.makeResourceLocation("block/machines/" + name)) - .tooltips(workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, recipeType, - tankScalingFunction.applyAsInt(tier), true)) .ui(panelFactory); + if (tieredTooltipLang.containsKey(tier)) { + builder.tooltipLang(tieredTooltipLang.get(tier)); + builder.defaultTooltip(); + } else if (defaultTooltipLang != null) { + builder.tooltipLang(defaultTooltipLang); + builder.defaultTooltip(); + } + + builder.tooltips(workableTiered(tier, GTValues.V[tier] * 64, recipeType, + tankScalingFunction.applyAsInt(tier), true)); + return builder.register(); }, tiers); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMultiMachines.java b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMultiMachines.java index 99c86ec5e12..61948c7420b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMultiMachines.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTMultiMachines.java @@ -31,8 +31,8 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTheme; import com.gregtechceu.gtceu.common.mui.factory.CentralMonitorUIFactory; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; @@ -59,11 +59,11 @@ import static com.gregtechceu.gtceu.common.data.GTMachines.*; import static com.gregtechceu.gtceu.common.data.GTMaterials.DrillingFluid; import static com.gregtechceu.gtceu.common.data.GTRecipeModifiers.*; -import static com.gregtechceu.gtceu.common.data.GTRecipeTypes.DUMMY_RECIPES; +import static com.gregtechceu.gtceu.common.data.GTRecipeTypes.*; import static com.gregtechceu.gtceu.common.data.machines.GTMachineUtils.*; import static com.gregtechceu.gtceu.common.data.models.GTMachineModels.*; import static com.gregtechceu.gtceu.common.registry.GTRegistration.REGISTRATE; -import static com.gregtechceu.gtceu.utils.FormattingUtil.toRomanNumeral; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.toRomanNumeral; @SuppressWarnings("unused") public class GTMultiMachines { @@ -110,6 +110,8 @@ public class GTMultiMachines { .workableCasingModel(GTCEu.id("block/casings/solid/machine_coke_bricks"), GTCEu.id("block/multiblock/coke_oven")) .themeId((i) -> GTGuiTheme.PRIMITIVE.getId()) + .tooltipLang("Making better fuels for Steel and Power") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition PRIMITIVE_BLAST_FURNACE = REGISTRATE @@ -136,6 +138,8 @@ public class GTMultiMachines { .where('Y', controller(blocks(definition.getBlock()))) .build()) .themeId((i) -> GTGuiTheme.PRIMITIVE.getId()) + .tooltipLang("Making your first Steel") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition ELECTRIC_BLAST_FURNACE = REGISTRATE @@ -161,9 +165,11 @@ public class GTMultiMachines { ChemicalHelper.getItemOrThrow(TagPrefix.dustTiny, GTMaterials.Ash) }) .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_heatproof"), GTCEu.id("block/multiblock/electric_blast_furnace")) - .tooltips(Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.0"), - Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.1"), - Component.translatable("gtceu.machine.electric_blast_furnace.tooltip.2")) + .tooltipLang("Where's the electric smoker?", + "For every §f900K§7 above the recipe temperature, a multiplicative §f95%%§7 energy multiplier is applied pre-overclocking.", + "For every §f1800K§7 above the recipe temperature, one overclock becomes §f100%% efficient§7 (perfect overclock).", + "For every voltage tier above §bMV§7, temperature is increased by §f100K§7.") + .defaultTooltip() .additionalDisplay((controller, syncManager) -> { if (!(controller instanceof CoilWorkableElectricMultiblockMachine coilMachine)) return Collections.emptyList(); @@ -175,7 +181,7 @@ public class GTMultiMachines { () -> new IntSyncValue(() -> coilMachine.getTier())); return Collections.singletonList(Text - .dynamic(() -> Component.translatable("gtceu.multiblock.blast_furnace.max_temperature", + .dynamic(() -> Component.translatable("gui.gtceu.machine.electric_blast_furnace.max_temp", Component.literal( FormattingUtil.formatNumbers(coilTemperature.getIntValue() + 100L * Math.max(0, machineTier.getIntValue() - GTValues.MV)) + "K") @@ -208,6 +214,8 @@ public class GTMultiMachines { .and(casing)) .build(); }) + .tooltipLang("Black Box Reactor") + .defaultTooltip() .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_inert_ptfe"), GTCEu.id("block/multiblock/large_chemical_reactor")) .register(); @@ -230,6 +238,8 @@ public class GTMultiMachines { .build()) .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_solid_steel"), GTCEu.id("block/multiblock/implosion_compressor")) + .tooltipLang("The only Machine you want to go Boom") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition PYROLYSE_OVEN = REGISTRATE @@ -243,7 +253,7 @@ public class GTMultiMachines { .slice("CCC", "C#C", "CCC") .slice("CCC", "C#C", "CCC") .slice("XXX", "XSX", "XXX") - .where('S', Predicates.controller(blocks(definition.get()))) + .where('S', Predicates.controller(definition)) .where('X', blocks(MACHINE_CASING_ULV.get()).setMinGlobalLimited(6) .and(Predicates.autoAbilities(definition.getRecipeTypes())) @@ -253,7 +263,9 @@ public class GTMultiMachines { .build()) .workableCasingModel(GTCEu.id("block/casings/voltage/ulv/side"), GTCEu.id("block/multiblock/pyrolyse_oven")) - .tooltips(Component.translatable("gtceu.machine.pyrolyse_oven.tooltip.1")) + .tooltipLang("Electric Coke Oven", + "§6Cupronickel §7coils are §f25%%§7 slower. Every coil after §bKanthal§7 increases speed by §f50%%§7.") + .defaultTooltip() .additionalDisplay((controller, syncManager) -> { if (!(controller instanceof CoilWorkableElectricMultiblockMachine coilMachine)) return Collections.emptyList(); @@ -263,7 +275,7 @@ public class GTMultiMachines { () -> new IntSyncValue(() -> coilMachine.getCoilTier())); return Collections.singletonList(Text - .dynamic(() -> Component.translatable("gtceu.multiblock.pyrolyse_oven.speed", + .dynamic(() -> Component.translatable("gui.gtceu.machine.pyrolyse_oven.processing_speed", coilTier.getIntValue() == 0 ? 75 : 50 * (coilTier.getIntValue() + 1))) .asWidget().setEnabledIf(w -> isFormed.getBoolValue())); }) @@ -275,8 +287,7 @@ public class GTMultiMachines { .recipeTypes(GTRecipeTypes.FURNACE_RECIPES, GTRecipeTypes.ALLOY_SMELTER_RECIPES) .recipeModifiers(GTRecipeModifiers::multiSmelterParallel, BATCH_MODE) .appearanceBlock(CASING_INVAR_HEATPROOF) - .tooltips(Component.translatable("gtceu.machine.available_recipe_map_2.tooltip", - Component.translatable("gtceu.electric_furnace"), Component.translatable("gtceu.alloy_smelter"))) + .tooltips(GTMachineUtils.getAvailableRecipeMapTooltip(FURNACE_RECIPES, ALLOY_SMELTER_RECIPES)) .pattern(definition -> MultiblockPatternBuilder.start(FRONT, UP, RIGHT) .slice("XXX", "CCC", "XXX") .slice("XXX", "C#C", "XMX") @@ -305,10 +316,10 @@ public class GTMultiMachines { () -> new IntSyncValue(() -> coilMachine.getCoilType().getEnergyDiscount())); return List.of( - Text.dynamic(() -> Component.translatable("gtceu.multiblock.multi_furnace.heating_coil_level", + Text.dynamic(() -> Component.translatable("gui.gtceu.machine.multi_smelter.heating_coil_level", coilLevel.getIntValue())).asWidget().setEnabledIf(w -> isFormed.getBoolValue()), Text.dynamic( - () -> Component.translatable("gtceu.multiblock.multi_furnace.heating_coil_discount", + () -> Component.translatable("gui.gtceu.machine.multi_smelter.heating_coil_discount", energyDiscount.getIntValue())) .asWidget().setEnabledIf(w -> isFormed.getBoolValue())); }) @@ -333,7 +344,8 @@ public class GTMultiMachines { .build()) .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), GTCEu.id("block/multiblock/cracking_unit")) - .tooltips(Component.translatable("gtceu.machine.cracker.tooltip.1")) + .tooltipLang("Makes Oil useful", "Every coil after §6Cupronickel§7 reduces energy usage by §f10%%§7.") + .defaultTooltip() .additionalDisplay((controller, syncManager) -> { if (!(controller instanceof CoilWorkableElectricMultiblockMachine coilMachine)) return Collections.emptyList(); @@ -343,7 +355,7 @@ public class GTMultiMachines { () -> new IntSyncValue(() -> coilMachine.getCoilTier())); return Collections.singletonList(Text - .dynamic(() -> Component.translatable("gtceu.multiblock.cracking_unit.energy", + .dynamic(() -> Component.translatable("gui.gtceu.machine.cracking_unit.energy", 100 - 10 * coilTier.getIntValue())) .asWidget().setEnabledIf(w -> isFormed.getBoolValue())); }) @@ -386,6 +398,8 @@ public class GTMultiMachines { .partSorter(Comparator.comparingInt(p -> p.getBlockPos().getY())) .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_clean_stainless_steel"), GTCEu.id("block/multiblock/distillation_tower")) + .tooltipLang("Fluid Refinery") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition VACUUM_FREEZER = REGISTRATE @@ -406,6 +420,8 @@ public class GTMultiMachines { .build()) .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_frost_proof"), GTCEu.id("block/multiblock/vacuum_freezer")) + .tooltipLang("Aluminium Ice Box") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition ASSEMBLY_LINE = REGISTRATE @@ -427,7 +443,7 @@ public class GTMultiMachines { Predicates.abilities(PartAbility.IMPORT_FLUIDS_1X).setMaxGlobalLimited(4))) .where('O', Predicates.abilities(PartAbility.EXPORT_ITEMS) - .addTooltips(Component.translatable("gtceu.multiblock.pattern.location_end"))) + .addTooltips(Component.translatable("multiblock.gtceu.pattern.location_end"))) .where('Y', blocks(CASING_STEEL_SOLID.get()).and(Predicates.abilities(PartAbility.INPUT_ENERGY) .setGlobalMinMax(1, 2))) @@ -445,6 +461,8 @@ public class GTMultiMachines { GTCEu.id("block/multiblock/assembly_line")) .andThen(b -> b.addDynamicRenderer(DynamicRenderHelper::createAssemblyLineRender))) .hasBER(true) + .tooltipLang("Not a multiblock Assembling Machine!") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition PRIMITIVE_PUMP = REGISTRATE @@ -503,6 +521,8 @@ public class GTMultiMachines { .build()) .workableCasingModel(GTCEu.id("block/casings/solid/machine_casing_bronze_plated_bricks"), GTCEu.id("block/multiblock/steam_grinder")) + .tooltipLang("A multiblock Macerator without the Byproducts") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition STEAM_OVEN = REGISTRATE @@ -533,6 +553,8 @@ public class GTMultiMachines { .andThen(b -> b.addDynamicRenderer( () -> DynamicRenderHelper.makeBoilerPartRender( BoilerFireboxType.BRONZE_FIREBOX, CASING_BRONZE_BRICKS)))) + .tooltipLang("Not to be confused with Multi-Smelter") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition[] FUSION_REACTOR = registerTieredMultis(REGISTRATE, @@ -544,10 +566,10 @@ public class GTMultiMachines { .recipeModifiers(DEFAULT_ENVIRONMENT_REQUIREMENT, FusionReactorMachine::recipeModifier, BATCH_MODE) .tooltips( - Component.translatable("gtceu.machine.fusion_reactor.capacity", + Component.translatable("machine.gtceu.fusion_reactor.capacity", FusionReactorMachine.calculateEnergyStorageFactor(tier, 16) / 1000000L), - Component.translatable("gtceu.machine.fusion_reactor.overclocking"), - Component.translatable("gtceu.multiblock.%s_fusion_reactor.description" + Component.translatable("machine.gtceu.fusion_reactor.overclocking"), + Component.translatable("machine.gtceu.%s_fusion_reactor.description" .formatted(VNL[tier]))) .appearanceBlock(() -> FusionReactorMachine.getCasingState(tier)) .pattern((definition) -> { @@ -594,13 +616,19 @@ public class GTMultiMachines { .rotationState(RotationState.ALL) .langValue("%s Fluid Drilling Rig %s".formatted(VLVH[tier], VLVT[tier])) .recipeType(DUMMY_RECIPES) + .tooltipLang(switch (tier) { + case MV -> "Oil Extraction Pump"; + case HV -> "Does not perform Fracking"; + default -> "Well Drainer"; + }) + .defaultTooltip() .tooltips( - Component.translatable("gtceu.machine.fluid_drilling_rig.description"), - Component.translatable("gtceu.machine.fluid_drilling_rig.depletion", + Component.translatable("machine.gtceu.fluid_drilling_rig.description"), + Component.translatable("machine.gtceu.fluid_drilling_rig.depletion", FormattingUtil.formatNumbers(100.0 / FluidDrillMachine.getDepletionChance(tier))), - Component.translatable("gtceu.universal.tooltip.energy_tier_range", GTValues.VNF[tier], - GTValues.VNF[tier + 1]), - Component.translatable("gtceu.machine.fluid_drilling_rig.production", + Component.translatable("common.gtceu.tooltip.energy_tier_range", GTValues.VNC[tier], + GTValues.VNC[tier + 1]), + Component.translatable("machine.gtceu.fluid_drilling_rig.production", FluidDrillMachine.getRigMultiplier(tier), FormattingUtil.formatNumbers(FluidDrillMachine.getRigMultiplier(tier) * 1.5))) .appearanceBlock(() -> FluidDrillMachine.getCasingState(tier)) @@ -608,7 +636,7 @@ public class GTMultiMachines { .slice("XXX", "#F#", "#F#", "#F#", "###", "###", "###") .slice("XXX", "FCF", "FCF", "FCF", "#F#", "#F#", "#F#") .slice("XSX", "#F#", "#F#", "#F#", "###", "###", "###") - .where('S', controller(blocks(definition.get()))) + .where('S', controller(definition)) .where('X', blocks(FluidDrillMachine.getCasingState(tier)).setMinGlobalLimited(3) .and(abilities(PartAbility.INPUT_ENERGY).setMinGlobalLimited(1) .setMaxGlobalLimited(2)) @@ -663,20 +691,23 @@ public class GTMultiMachines { return models; }); })) - .tooltips( - Component.translatable("gtceu.machine.large_miner.%s.tooltip" - .formatted(VNL[tier])), - Component.translatable("gtceu.machine.miner.multi.description")) + .tooltipLang(switch (tier) { + case EV -> "Digging Ore instead of You"; + case IV -> "Biome Excavator"; + default -> "Terrestrial Harvester"; + }) + .defaultTooltip() + .tooltips(Component.translatable("gui.gtceu.machine.miner.multi.description")) .tooltipBuilder((stack, tooltip) -> { int workingAreaChunks = (2 * tier - 5); - tooltip.add(Component.translatable("gtceu.machine.miner.multi.modes")); - tooltip.add(Component.translatable("gtceu.machine.miner.multi.production")); - tooltip.add(Component.translatable("gtceu.machine.miner.fluid_usage", 8 - (tier - 5), + tooltip.add(Component.translatable("gui.gtceu.machine.miner.multi.modes")); + tooltip.add(Component.translatable("gui.gtceu.machine.miner.multi.production")); + tooltip.add(Component.translatable("gui.gtceu.machine.miner.fluid_usage", 8 - (tier - 5), DrillingFluid.getLocalizedName())); - tooltip.add(Component.translatable("gtceu.universal.tooltip.working_area_chunks", + tooltip.add(Component.translatable("machine.gtceu.miner.working_area_chunks", workingAreaChunks, workingAreaChunks)); - tooltip.add(Component.translatable("gtceu.universal.tooltip.energy_tier_range", - GTValues.VNF[tier], GTValues.VNF[tier + 1])); + tooltip.add(Component.translatable("common.gtceu.tooltip.energy_tier_range", + GTValues.VNC[tier], GTValues.VNC[tier + 1])); }) .register(), EV, IV, LuV); @@ -686,27 +717,35 @@ public class GTMultiMachines { .rotationState(RotationState.NONE) .recipeType(DUMMY_RECIPES) .appearanceBlock(PLASTCRETE) - .tooltips(Component.translatable("gtceu.machine.cleanroom.tooltip.0"), - Component.translatable("gtceu.machine.cleanroom.tooltip.1"), - Component.translatable("gtceu.machine.cleanroom.tooltip.2"), - Component.translatable("gtceu.machine.cleanroom.tooltip.3")) + .tooltipLang("Place machines inside to run cleanroom recipes.", + "Uses §f30 EU/t§7 when dirty, §f4 EU/t§7 when clean.", + "Overclocking increases cleaning per cycle.", + "§bSize: §f5x5x5 to 15x15x15", + "Requires §fFilter Casings §7in the ceiling, excluding the edges.", + "Accepts up to §f4 Doors§7! Remains clean when the door is open.", + "Generators, Mufflers, Drills, and Primitive Machines are too dirty for the cleanroom!", + "Send power through §fHulls §7or §fDiodes §7in the walls.") + .tooltips(Component.translatable("machine.gtceu.cleanroom.tooltip.0"), + Component.translatable("machine.gtceu.cleanroom.tooltip.1"), + Component.translatable("machine.gtceu.cleanroom.tooltip.2"), + Component.translatable("machine.gtceu.cleanroom.tooltip.3")) .tooltipBuilder((stack, tooltip) -> { if (GTUtil.isCtrlDown()) { tooltip.add(Component.empty()); - tooltip.add(Component.translatable("gtceu.machine.cleanroom.tooltip.4")); - tooltip.add(Component.translatable("gtceu.machine.cleanroom.tooltip.5")); - tooltip.add(Component.translatable("gtceu.machine.cleanroom.tooltip.6")); - tooltip.add(Component.translatable("gtceu.machine.cleanroom.tooltip.7")); - // tooltip.add(Component.translatable("gtceu.machine.cleanroom.tooltip.8")); + tooltip.add(Component.translatable("machine.gtceu.cleanroom.tooltip.4")); + tooltip.add(Component.translatable("machine.gtceu.cleanroom.tooltip.5")); + tooltip.add(Component.translatable("machine.gtceu.cleanroom.tooltip.6")); + tooltip.add(Component.translatable("machine.gtceu.cleanroom.tooltip.7")); + // tooltip.add(Component.translatable("machine.gtceu.cleanroom.tooltip.8")); if (GTCEu.Mods.isAE2Loaded()) { tooltip.add( Component.translatable(AEConfig.instance().getChannelMode() == ChannelMode.INFINITE ? - "gtceu.machine.cleanroom.tooltip.ae2.no_channels" : - "gtceu.machine.cleanroom.tooltip.ae2.channels")); + "machine.gtceu.cleanroom.tooltip.ae2.no_channels" : + "machine.gtceu.cleanroom.tooltip.ae2.channels")); } tooltip.add(Component.empty()); } else { - tooltip.add(Component.translatable("gtceu.machine.cleanroom.tooltip.hold_ctrl")); + tooltip.add(Component.translatable("machine.gtceu.cleanroom.tooltip.hold_ctrl")); } }) .pattern(CleanroomMachine.getPattern()) @@ -730,7 +769,7 @@ public class GTMultiMachines { GTCEu.id("block/multiblock/generator/extreme_combustion_engine")); public static final MultiblockMachineDefinition LARGE_STEAM_TURBINE = registerLargeTurbine(REGISTRATE, - "steam_large_turbine", + "steam_large_turbine", "Large Steam Turbine", HV, GTRecipeTypes.STEAM_TURBINE_FUELS, CASING_STEEL_TURBINE, CASING_STEEL_GEARBOX, @@ -739,7 +778,7 @@ public class GTMultiMachines { false); public static final MultiblockMachineDefinition LARGE_GAS_TURBINE = registerLargeTurbine(REGISTRATE, - "gas_large_turbine", + "gas_large_turbine", "Large Gas Turbine", EV, GTRecipeTypes.GAS_TURBINE_FUELS, CASING_STAINLESS_TURBINE, CASING_STAINLESS_STEEL_GEARBOX, @@ -748,7 +787,7 @@ public class GTMultiMachines { true); public static final MultiblockMachineDefinition LARGE_PLASMA_TURBINE = registerLargeTurbine(REGISTRATE, - "plasma_large_turbine", + "plasma_large_turbine", "Large Plasma Turbine", IV, GTRecipeTypes.PLASMA_GENERATOR_FUELS, CASING_TUNGSTENSTEEL_TURBINE, CASING_TUNGSTENSTEEL_GEARBOX, @@ -761,12 +800,12 @@ public class GTMultiMachines { .rotationState(RotationState.ALL) .recipeType(GTRecipeTypes.DUMMY_RECIPES) .appearanceBlock(HIGH_POWER_CASING) - .tooltips(Component.translatable("gtceu.machine.active_transformer.tooltip.0"), - Component.translatable("gtceu.machine.active_transformer.tooltip.1")) + .tooltips(Component.translatable("machine.gtceu.active_transformer.tooltip.0"), + Component.translatable("machine.gtceu.active_transformer.tooltip.1")) .tooltipBuilder( (stack, - components) -> components.add(Component.translatable("gtceu.machine.active_transformer.tooltip.2") - .append(Component.translatable("gtceu.machine.active_transformer.tooltip.3") + components) -> components.add(Component.translatable("machine.gtceu.active_transformer.tooltip.2") + .append(Component.translatable("machine.gtceu.active_transformer.tooltip.3") .withStyle(TooltipHelper.RAINBOW_HSL_SLOW)))) .pattern((definition) -> MultiblockPatternBuilder.start(FRONT, UP, RIGHT) .slice("XXX", "XXX", "XXX") @@ -785,18 +824,23 @@ public class GTMultiMachines { .multiblock("power_substation", PowerSubstationMachine::new) .rotationState(RotationState.ALL) .recipeType(GTRecipeTypes.DUMMY_RECIPES) - .tooltips(Component.translatable("gtceu.machine.power_substation.tooltip.0"), - Component.translatable("gtceu.machine.power_substation.tooltip.1"), - Component.translatable("gtceu.machine.power_substation.tooltip.2", + .tooltipLang("The heart of a centralized power grid", + "§fCapacitors§7 do not need to be all the same tier.", + "Allows up to §f%d Capacitor Layers§7.", + "Loses energy equal to §f1%%§7 of total capacity every §f24 hours§7.", + "Capped at §f%d kEU/t§7 passive loss per Capacitor Block.", + "Can use", + " Laser Hatches§7.") + .tooltips(Component.translatable("machine.gtceu.power_substation.tooltip.0"), + Component.translatable("machine.gtceu.power_substation.tooltip.1"), + Component.translatable("machine.gtceu.power_substation.tooltip.2", PowerSubstationMachine.MAX_BATTERY_LAYERS), - Component.translatable("gtceu.machine.power_substation.tooltip.3"), - Component.translatable("gtceu.machine.power_substation.tooltip.4", - PowerSubstationMachine.PASSIVE_DRAIN_MAX_PER_STORAGE / 1000)) - .tooltipBuilder( - (stack, - components) -> components.add(Component.translatable("gtceu.machine.power_substation.tooltip.5") - .append(Component.translatable("gtceu.machine.power_substation.tooltip.6") - .withStyle(TooltipHelper.RAINBOW_HSL_SLOW)))) + Component.translatable("machine.gtceu.power_substation.tooltip.3"), + Component.translatable("machine.gtceu.power_substation.tooltip.4", + PowerSubstationMachine.PASSIVE_DRAIN_MAX_PER_STORAGE / 1000), + Component.translatable("machine.gtceu.power_substation.tooltip.5") + .append(Component.translatable("machine.gtceu.power_substation.tooltip.6") + .withStyle(TooltipHelper.RAINBOW_HSL_SLOW))) .appearanceBlock(CASING_PALLADIUM_SUBSTATION) .pattern(definition -> MultiblockPatternBuilder.start(UP, BACK, RIGHT) .slice("XXSXX", "XXXXX", "XXXXX", "XXXXX", "XXXXX") @@ -826,10 +870,11 @@ public class GTMultiMachines { .rotationState(RotationState.NONE) .recipeType(DUMMY_RECIPES) .appearanceBlock(BRONZE_HULL) - .tooltips(Component.translatable("gtceu.machine.charcoal_pile.tooltip.0"), - Component.translatable("gtceu.machine.charcoal_pile.tooltip.1"), - Component.translatable("gtceu.machine.charcoal_pile.tooltip.2"), - Component.translatable("gtceu.machine.charcoal_pile.tooltip.3")) + .tooltipLang("Turns Logs into §aCharcoal§7 when §cignited§7.", + "Right Click with fire-starting items to start.", + "Pyrolysis occurs in up to a §b9x4x9§7 space beneath.", + "Logs must be not be exposed to §eAir§7!") + .defaultTooltip() .pattern(CharcoalPileIgniterMachine.getPattern()) .allowFlip(false) .allowExtendedFacing(false) @@ -843,13 +888,13 @@ public class GTMultiMachines { .langValue("%s Bedrock Ore Miner %s".formatted(VLVH[tier], VLVT[tier])) .recipeType(DUMMY_RECIPES) .tooltips( - Component.translatable("gtceu.machine.bedrock_ore_miner.description"), - Component.translatable("gtceu.machine.bedrock_ore_miner.depletion", + Component.translatable("machine.gtceu.bedrock_ore_miner.description"), + Component.translatable("machine.gtceu.bedrock_ore_miner.depletion", FormattingUtil.formatNumbers( 100.0 / BedrockOreMinerMachine.getDepletionChance(tier))), - Component.translatable("gtceu.universal.tooltip.energy_tier_range", - GTValues.VNF[tier], GTValues.VNF[tier + 1]), - Component.translatable("gtceu.machine.bedrock_ore_miner.production", + Component.translatable("common.gtceu.tooltip.energy_tier_range", + GTValues.VNC[tier], GTValues.VNC[tier + 1]), + Component.translatable("machine.gtceu.bedrock_ore_miner.production", BedrockOreMinerMachine.getRigMultiplier(tier), FormattingUtil.formatNumbers( BedrockOreMinerMachine.getRigMultiplier(tier) * 1.5))) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTResearchMachines.java b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTResearchMachines.java index eefb8023a7a..7dbf955371e 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTResearchMachines.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/machines/GTResearchMachines.java @@ -24,8 +24,8 @@ import com.gregtechceu.gtceu.common.machine.multiblock.part.ObjectHolderMachine; import com.gregtechceu.gtceu.common.machine.multiblock.part.OpticalComputationHatchMachine; import com.gregtechceu.gtceu.common.machine.multiblock.part.OpticalDataHatchMachine; -import com.gregtechceu.gtceu.data.lang.LangHandler; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.Component; @@ -55,7 +55,12 @@ public class GTResearchMachines { .rotationState(RotationState.NON_Y_AXIS) .recipeType(GTRecipeTypes.RESEARCH_STATION_RECIPES) .appearanceBlock(ADVANCED_COMPUTER_CASING) - .tooltips(LangHandler.getMultiLang("gtceu.machine.research_station.tooltip")) + .tooltipLang( + "More than just a Multiblock Scanner", + "Used to scan onto §fData Orbs§7 and §fData Modules§7.", + "Requires §fComputation§7 to work.", + "Providing more Computation allows the recipe to run faster.") + .defaultTooltip() .pattern(definition -> MultiblockPatternBuilder.start(FRONT, UP, RIGHT) .slice("XXX", "VVV", "PPP", "PPP", "PPP", "VVV", "XXX") .slice("XXX", "VAV", "AAA", "AAA", "AAA", "VAV", "XXX") @@ -89,6 +94,8 @@ public class GTResearchMachines { .modelProperty(GTMachineModelProperties.RECIPE_LOGIC_STATUS, RecipeLogic.Status.IDLE) .model(createWorkableTieredHullMachineModel(GTCEu.id("block/machines/object_holder")) .andThen((ctx, prov, model) -> model.addReplaceableTextures("bottom", "top", "side"))) + .tooltipLang("Advanced Holding Mechanism for Research Station") + .defaultTooltip() .register(); public static final MultiblockMachineDefinition DATA_BANK = REGISTRATE.multiblock("data_bank", DataBankMachine::new) @@ -96,12 +103,18 @@ public class GTResearchMachines { .rotationState(RotationState.NON_Y_AXIS) .appearanceBlock(COMPUTER_CASING) .recipeType(GTRecipeTypes.DUMMY_RECIPES) - .tooltips(Component.translatable("gtceu.machine.data_bank.tooltip.0"), - Component.translatable("gtceu.machine.data_bank.tooltip.1"), - Component.translatable("gtceu.machine.data_bank.tooltip.2"), - Component.translatable("gtceu.machine.data_bank.tooltip.3", + .tooltipLang( + "Your Personal NAS", + "Bulk Data Storage. Transfer with Optical Cables.", + "Data Banks can be chained together.", + "Uses §f%s EU/t§7 per Data/Optical Hatch normally.", + "Uses §f%s EU/t§7 per Data/Optical Hatch when chained.") + .tooltips(Component.translatable("machine.gtceu.data_bank.tooltip.0"), + Component.translatable("machine.gtceu.data_bank.tooltip.1"), + Component.translatable("machine.gtceu.data_bank.tooltip.2"), + Component.translatable("machine.gtceu.data_bank.tooltip.3", FormattingUtil.formatNumbers(DataBankMachine.EUT_PER_HATCH)), - Component.translatable("gtceu.machine.data_bank.tooltip.4", + Component.translatable("machine.gtceu.data_bank.tooltip.4", FormattingUtil.formatNumbers(DataBankMachine.EUT_PER_HATCH_CHAINED))) .pattern(definition -> MultiblockPatternBuilder.start(FRONT, UP, RIGHT) .slice("XDDDX", "XDDDX", "XDDDX") @@ -128,10 +141,14 @@ public class GTResearchMachines { .rotationState(RotationState.NON_Y_AXIS) .appearanceBlock(COMPUTER_CASING) .recipeType(GTRecipeTypes.DUMMY_RECIPES) - .tooltips(Component.translatable("gtceu.machine.network_switch.tooltip.0"), - Component.translatable("gtceu.machine.network_switch.tooltip.1"), - Component.translatable("gtceu.machine.network_switch.tooltip.2"), - Component.translatable("gtceu.machine.network_switch.tooltip.3", + .tooltipLang("Ethernet Hub", + "Used to route and distribute §fComputation§7.", + "Can combine any number of Computation §fReceivers§7 into any number of Computation §fTransmitters§7.", + "Uses §f%s EU/t§7 per Computation Data Hatch.") + .tooltips(Component.translatable("machine.gtceu.network_switch.tooltip.0"), + Component.translatable("machine.gtceu.network_switch.tooltip.1"), + Component.translatable("machine.gtceu.network_switch.tooltip.2"), + Component.translatable("machine.gtceu.network_switch.tooltip.3", FormattingUtil.formatNumbers(NetworkSwitchMachine.EUT_PER_HATCH))) .pattern(definition -> MultiblockPatternBuilder.start(FRONT, UP, RIGHT) .slice("XXX", "XXX", "XXX") @@ -157,7 +174,10 @@ public class GTResearchMachines { // good API addition for packdevs .appearanceBlock(COMPUTER_CASING) .recipeType(GTRecipeTypes.DUMMY_RECIPES) - .tooltips(LangHandler.getMultiLang("gtceu.machine.high_performance_computation_array.tooltip")) + .tooltipLang("Just your average Supercomputer", + "Used to generate §fComputation§7 (and heat).", + "Requires HPCA components to generate §fCWU/t§7 (Compute Work Units).") + .defaultTooltip() .pattern(definition -> MultiblockPatternBuilder.start(FRONT, UP, RIGHT) .slice("AA", "CC", "CC", "CC", "AA") .slice("VA", "XV", "XV", "XV", "VA") @@ -186,28 +206,28 @@ public class GTResearchMachines { "computation_transmitter_hatch", "Computation Data Transmission Hatch", ZPM, (holder) -> new OpticalComputationHatchMachine(holder, true), "computation_data_hatch", PartAbility.COMPUTATION_DATA_TRANSMISSION) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition COMPUTATION_HATCH_RECEIVER = registerDataHatch( "computation_receiver_hatch", "Computation Data Reception Hatch", ZPM, (holder) -> new OpticalComputationHatchMachine(holder, false), "computation_data_hatch", PartAbility.COMPUTATION_DATA_RECEPTION) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition DATA_HATCH_TRANSMITTER = registerDataHatch( "data_transmitter_hatch", "Optical Data Transmission Hatch", LuV, (holder) -> new OpticalDataHatchMachine(holder, true), "optical_data_hatch", PartAbility.OPTICAL_DATA_TRANSMISSION) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition DATA_HATCH_RECEIVER = registerDataHatch( "data_receiver_hatch", "Optical Data Reception Hatch", LuV, (holder) -> new OpticalDataHatchMachine(holder, false), "optical_data_hatch", PartAbility.OPTICAL_DATA_RECEPTION) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition BASIC_DATA_ACCESS_HATCH = REGISTRATE @@ -216,9 +236,9 @@ public class GTResearchMachines { .tier(HV) .rotationState(RotationState.ALL) .abilities(PartAbility.DATA_ACCESS) - .tooltips(Component.translatable("gtceu.machine.data_access_hatch.tooltip.0"), - Component.translatable("gtceu.machine.data_access_hatch.tooltip.1", 4), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.data_access_hatch.tooltip.0"), + Component.translatable("machine.gtceu.data_access_hatch.tooltip.1", 4), + GTCommonComponents.PART_SHARING_DISABLED) .overlayTieredHullModel("data_access_hatch") .register(); @@ -228,9 +248,9 @@ public class GTResearchMachines { .tier(EV) .rotationState(RotationState.ALL) .abilities(PartAbility.DATA_ACCESS) - .tooltips(Component.translatable("gtceu.machine.data_access_hatch.tooltip.0"), - Component.translatable("gtceu.machine.data_access_hatch.tooltip.1", 9), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.data_access_hatch.tooltip.0"), + Component.translatable("machine.gtceu.data_access_hatch.tooltip.1", 9), + GTCommonComponents.PART_SHARING_DISABLED) .overlayTieredHullModel("data_access_hatch") .register(); @@ -240,9 +260,9 @@ public class GTResearchMachines { .tier(LuV) .rotationState(RotationState.ALL) .abilities(PartAbility.DATA_ACCESS) - .tooltips(Component.translatable("gtceu.machine.data_access_hatch.tooltip.0"), - Component.translatable("gtceu.machine.data_access_hatch.tooltip.1", 16), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.data_access_hatch.tooltip.0"), + Component.translatable("machine.gtceu.data_access_hatch.tooltip.1", 16), + GTCommonComponents.PART_SHARING_DISABLED) .overlayTieredHullModel("data_access_hatch") .register(); @@ -254,9 +274,9 @@ public class GTResearchMachines { .abilities(PartAbility.DATA_ACCESS) .modelProperty(IS_FORMED, false) .tooltipBuilder((s, list) -> { - list.add(Component.translatable("gtceu.machine.data_access_hatch.tooltip.0")); + list.add(Component.translatable("machine.gtceu.data_access_hatch.tooltip.0")); CREATIVE_TOOLTIPS.accept(s, list); - list.add(Component.translatable("gtceu.part_sharing.enabled")); + list.add(GTCommonComponents.PART_SHARING_DISABLED); }) .overlayTieredHullModel("data_access_hatch_creative") .register(); @@ -266,60 +286,60 @@ public class GTResearchMachines { ////////////////////////////////////// public static final BiConsumer> OVERHEAT_TOOLTIPS = (stack, components) -> components - .add(Component.translatable("gtceu.machine.hpca.component_type.damaged") + .add(Component.translatable("machine.gtceu.hpca_component.tooltip.damaged") .withStyle(style -> style.withColor(TooltipHelper.BLINKING_ORANGE.getCurrent()))); public static final MachineDefinition HPCA_EMPTY_COMPONENT = registerHPCAPart( "hpca_empty_component", "Empty HPCA Component", GTMachineInstanceFactories.HPCA_EMPTY, "empty", false) - .tooltips(Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition HPCA_COMPUTATION_COMPONENT = registerHPCAPart( "hpca_computation_component", "HPCA Computation Component", GTMachineInstanceFactories.HPCA_COMPUTATION, "computation", false) .tooltips( - Component.translatable("gtceu.machine.hpca.component_general.upkeep_eut", GTValues.VA[GTValues.EV]), - Component.translatable("gtceu.machine.hpca.component_general.max_eut", GTValues.VA[GTValues.LuV]), - Component.translatable("gtceu.machine.hpca.component_type.computation_cwut", 4), - Component.translatable("gtceu.machine.hpca.component_type.computation_cooling", 2), - Component.translatable("gtceu.part_sharing.disabled")) + Component.translatable("machine.gtceu.hpca_component.tooltip.upkeep_eut", GTValues.VA[GTValues.EV]), + Component.translatable("machine.gtceu.hpca_component.tooltip.max_eut", GTValues.VA[GTValues.LuV]), + Component.translatable("machine.gtceu.hpca_component.tooltip.computation_cwut", 4), + Component.translatable("machine.gtceu.hpca_component.tooltip.computation_cooling", 2), + GTCommonComponents.PART_SHARING_DISABLED) .tooltipBuilder(OVERHEAT_TOOLTIPS) .register(); public static final MachineDefinition HPCA_ADVANCED_COMPUTATION_COMPONENT = registerHPCAPart( "hpca_advanced_computation_component", "HPCA Advanced Computation Component", GTMachineInstanceFactories.HPCA_COMPUTATION_ADVANCED, "advanced_computation", true) .tooltips( - Component.translatable("gtceu.machine.hpca.component_general.upkeep_eut", GTValues.VA[GTValues.IV]), - Component.translatable("gtceu.machine.hpca.component_general.max_eut", GTValues.VA[GTValues.ZPM]), - Component.translatable("gtceu.machine.hpca.component_type.computation_cwut", 16), - Component.translatable("gtceu.machine.hpca.component_type.computation_cooling", 4), - Component.translatable("gtceu.part_sharing.disabled")) + Component.translatable("machine.gtceu.hpca_component.tooltip.upkeep_eut", GTValues.VA[GTValues.IV]), + Component.translatable("machine.gtceu.hpca_component.tooltip.max_eut", GTValues.VA[GTValues.ZPM]), + Component.translatable("machine.gtceu.hpca_component.tooltip.computation_cwut", 16), + Component.translatable("machine.gtceu.hpca_component.tooltip.computation_cooling", 4), + GTCommonComponents.PART_SHARING_DISABLED) .tooltipBuilder(OVERHEAT_TOOLTIPS) .register(); public static final MachineDefinition HPCA_HEAT_SINK_COMPONENT = registerHPCAPart( "hpca_heat_sink_component", "HPCA Heat Sink Component", GTMachineInstanceFactories.HPCA_HEAT_SINK, "heat_sink", false) - .tooltips(Component.translatable("gtceu.machine.hpca.component_type.cooler_passive"), - Component.translatable("gtceu.machine.hpca.component_type.cooler_cooling", 1), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.hpca_component.tooltip.cooler_passive"), + Component.translatable("machine.gtceu.hpca_component.tooltip.cooler_cooling", 1), + GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition HPCA_ACTIVE_COOLER_COMPONENT = registerHPCAPart( "hpca_active_cooler_component", "HPCA Active Cooling Component", GTMachineInstanceFactories.HPCA_COOLER_ADVANCED, "active_cooler", true) - .tooltips(Component.translatable("gtceu.machine.hpca.component_general.max_eut", GTValues.VA[GTValues.IV]), - Component.translatable("gtceu.machine.hpca.component_type.cooler_active"), - Component.translatable("gtceu.machine.hpca.component_type.cooler_active_coolant", + .tooltips(Component.translatable("machine.gtceu.hpca_component.tooltip.max_eut", GTValues.VA[GTValues.IV]), + Component.translatable("machine.gtceu.hpca_component.tooltip.cooler_active"), + Component.translatable("machine.gtceu.hpca_component.tooltip.cooler_active_coolant", 8, GTMaterials.PCBCoolant.getLocalizedName()), - Component.translatable("gtceu.machine.hpca.component_type.cooler_cooling", 2), - Component.translatable("gtceu.part_sharing.disabled")) + Component.translatable("machine.gtceu.hpca_component.tooltip.cooler_cooling", 2), + GTCommonComponents.PART_SHARING_DISABLED) .register(); public static final MachineDefinition HPCA_BRIDGE_COMPONENT = registerHPCAPart( "hpca_bridge_component", "HPCA Bridge Component", GTMachineInstanceFactories.HPCA_BRIDGE, "bridge", false) - .tooltips(Component.translatable("gtceu.machine.hpca.component_type.bridge"), - Component.translatable("gtceu.machine.hpca.component_general.max_eut", GTValues.VA[GTValues.IV]), - Component.translatable("gtceu.part_sharing.disabled")) + .tooltips(Component.translatable("machine.gtceu.hpca_component.tooltip.bridge"), + Component.translatable("machine.gtceu.hpca_component.tooltip.max_eut", GTValues.VA[GTValues.IV]), + GTCommonComponents.PART_SHARING_DISABLED) .register(); private static < diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/materials/ElementMaterials.java b/src/main/java/com/gregtechceu/gtceu/common/data/materials/ElementMaterials.java index 432009190f2..799f808488a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/materials/ElementMaterials.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/materials/ElementMaterials.java @@ -349,7 +349,7 @@ public static void register() { .temperature(4) .color(0xFCFF90) .name("liquid_helium") - .translation("gtceu.fluid.liquid_generic")) + .translation("material.gtceu.fluid_type.liquid_generic")) .element(GTElements.He) .buildAndRegister(); Helium.getProperty(PropertyKey.FLUID).setPrimaryKey(FluidStorageKeys.GAS); @@ -357,7 +357,7 @@ public static void register() { Helium3 = new Material.Builder(GTCEu.id("helium_3")) .gas(new FluidBuilder() .customStill() - .translation("gtceu.fluid.generic")) + .translation("material.gtceu.fluid_type.generic")) .element(GTElements.He3) .buildAndRegister(); @@ -406,7 +406,7 @@ public static void register() { Krypton = new Material.Builder(GTCEu.id("krypton")) .gas(new FluidBuilder() .customStill() - .translation("gtceu.fluid.generic")) + .translation("material.gtceu.fluid_type.generic")) .color(0x80FF80) .element(GTElements.Kr) .buildAndRegister(); @@ -588,7 +588,7 @@ public static void register() { .temperature(85) .color(0x6688DD) .name("liquid_oxygen") - .translation("gtceu.fluid.liquid_generic")) + .translation("material.gtceu.fluid_type.liquid_generic")) .plasma() .color(0x4CC3FF) .element(GTElements.O) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/materials/FirstDegreeMaterials.java b/src/main/java/com/gregtechceu/gtceu/common/data/materials/FirstDegreeMaterials.java index 036aa195f60..70dc666e2b5 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/materials/FirstDegreeMaterials.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/materials/FirstDegreeMaterials.java @@ -7,6 +7,7 @@ import com.gregtechceu.gtceu.api.data.chemical.material.properties.HazardProperty; import com.gregtechceu.gtceu.api.data.chemical.material.properties.PropertyKey; import com.gregtechceu.gtceu.api.data.chemical.material.properties.ToolProperty; +import com.gregtechceu.gtceu.api.data.tag.TagPrefix; import com.gregtechceu.gtceu.api.fluids.FluidBuilder; import com.gregtechceu.gtceu.api.fluids.FluidState; import com.gregtechceu.gtceu.api.fluids.attribute.FluidAttributes; @@ -18,6 +19,7 @@ import static com.gregtechceu.gtceu.api.GTValues.*; import static com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags.*; import static com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialIconSet.*; +import static com.gregtechceu.gtceu.api.data.tag.TagPrefix.*; import static com.gregtechceu.gtceu.common.data.GTMaterials.*; public class FirstDegreeMaterials { @@ -53,6 +55,9 @@ public static void register() { .buildAndRegister(); Ash = new Material.Builder(GTCEu.id("ash")) + .langOverride(dust, "Ashes") + .langOverride(dustSmall, "Small Pile of Ashes") + .langOverride(dustTiny, "Tiny Pile of Ashes") .dust(1) .color(0xd1d1d1).secondaryColor(0x8b8989) .flags(DISABLE_DECOMPOSITION) @@ -81,6 +86,9 @@ public static void register() { .buildAndRegister(); Bone = new Material.Builder(GTCEu.id("bone")) + .langOverride(dust, "Bone Meal") + .langOverride(dustSmall, "Small Pile of Bone Meal") + .langOverride(dustTiny, "Tiny Pile of Bone Meal") .dust(1) .color(0xfcfbed).secondaryColor(0xa0a38b) .flags(MORTAR_GRINDABLE, EXCLUDE_BLOCK_CRAFTING_BY_HAND_RECIPES, DISABLE_DECOMPOSITION) @@ -132,6 +140,8 @@ public static void register() { .buildAndRegister(); CassiteriteSand = new Material.Builder(GTCEu.id("cassiterite_sand")) + .langValue("Cassiterite Sand") + .langOverride(TagPrefix.dust, "Cassiterite Sand") .dust(1).ore(2, 1) .color(0x89847e).secondaryColor(0x3b3b35).iconSet(SAND) .components(Tin, 1, Oxygen, 2) @@ -202,6 +212,9 @@ public static void register() { .buildAndRegister(); DarkAsh = new Material.Builder(GTCEu.id("dark_ash")) + .langOverride(dust, "Dark Ashes") + .langOverride(dustSmall, "Small Pile of Dark Ashes") + .langOverride(dustTiny, "Tiny Pile of Dark Ashes") .dust(1) .color(0x8b8989).secondaryColor(0x555353) .flags(DISABLE_DECOMPOSITION) @@ -264,6 +277,9 @@ public static void register() { .buildAndRegister(); Ice = new Material.Builder(GTCEu.id("ice")) + .langOverride(dust, "Crushed Ice") + .langOverride(dustSmall, "Small Pile of Crushed Ice") + .langOverride(dustTiny, "Tiny Pile of Crushed Ice") .dust(0) .liquid(new FluidBuilder() .temperature(273) @@ -404,6 +420,9 @@ public static void register() { .buildAndRegister(); PlatinumRaw = new Material.Builder(GTCEu.id("platinum_raw")) + .langOverride(dust, "Raw Platinum Powder") + .langOverride(dustSmall, "Small Pile of Raw Platinum Powder") + .langOverride(dustTiny, "Tiny Pile of Raw Platinum Powder") .dust() .color(0xa09a7b).secondaryColor(0x4e4e45).iconSet(METALLIC) .flags(DISABLE_DECOMPOSITION) @@ -495,6 +514,11 @@ public static void register() { .buildAndRegister(); RockSalt = new Material.Builder(GTCEu.id("rock_salt")) + .langOverride(dust, "Rock Salt") + .langOverride(dustSmall, "Small Pile of Rock Salt") + .langOverride(dustTiny, "Tiny Pile of Rock Salt") + .langOverride(dustImpure, "Impure Pile of Rock Salt") + .langOverride(dustPure, "Purified Pile of Rock Salt") .gem(1).ore(2, 1) .color(0xffeae1).secondaryColor(0xF0C8C8).iconSet(FINE) .flags(NO_SMASHING) @@ -532,6 +556,11 @@ public static void register() { .buildAndRegister(); Salt = new Material.Builder(GTCEu.id("salt")) + .langOverride(dust, "Salt") + .langOverride(dustSmall, "Small Pile of Salt") + .langOverride(dustTiny, "Tiny Pile of Salt") + .langOverride(dustImpure, "Impure Pile of Salt") + .langOverride(dustPure, "Purified Pile of Salt") .gem(1).ore(2, 1) .color(0xFAFAFA).iconSet(FINE) .flags(NO_SMASHING) @@ -936,6 +965,9 @@ public static void register() { .buildAndRegister(); PlatinumGroupSludge = new Material.Builder(GTCEu.id("platinum_group_sludge")) + .langOverride(dust, "Platinum Group Sludge") + .langOverride(dustSmall, "Small Pile of Platinum Group Sludge") + .langOverride(dustTiny, "Tiny Pile of Platinum Group Sludge") .dust(1) .color(0x343228).secondaryColor(0x001E00).iconSet(FINE) .flags(DISABLE_DECOMPOSITION) @@ -1055,6 +1087,9 @@ public static void register() { .buildAndRegister(); GlauconiteSand = new Material.Builder(GTCEu.id("glauconite_sand")) + .langOverride(dust, "Glauconite Sand") + .langOverride(dustSmall, "Small Pile of Glauconite Sand") + .langOverride(dustTiny, "Tiny Pile of Glauconite Sand") .dust().ore(3, 1) .color(0x1da351).secondaryColor(0x1a6e8f).iconSet(SAND) .components(Potassium, 1, Magnesium, 2, Aluminium, 2, Silicon, 3, Oxygen, 12, Hydrogen, 2, Water, 1) @@ -1085,6 +1120,14 @@ public static void register() { .buildAndRegister(); Talc = new Material.Builder(GTCEu.id("talc")) + .langOverride(dust, "Talc") + .langOverride(dustSmall, "Small Pile of Talc") + .langOverride(dustTiny, "Tiny Pile of Talc") + .langOverride(dustImpure, "Impure Pile of Talc") + .langOverride(dustPure, "Purified Pile of Talc") + .langOverride(crushed, "Ground Talc") + .langOverride(crushedPurified, "Purified Talc") + .langOverride(crushedRefined, "Refined Talc") .dust().ore(2, 1) .color(0xebffe9).secondaryColor(0x6fe19b).iconSet(FINE) .components(Magnesium, 3, Silicon, 4, Hydrogen, 2, Oxygen, 12) @@ -1439,6 +1482,9 @@ public static void register() { .buildAndRegister(); InertMetalMixture = new Material.Builder(GTCEu.id("inert_metal_mixture")) + .langOverride(dust, "Inert Metal Mixture") + .langOverride(dustSmall, "Small Pile of Inert Metal Mixture") + .langOverride(dustTiny, "Tiny Pile of Inert Metal Mixture") .dust() .color(0x2b0645).secondaryColor(0x6a1600).iconSet(METALLIC) .flags(DISABLE_DECOMPOSITION) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/materials/HigherDegreeMaterials.java b/src/main/java/com/gregtechceu/gtceu/common/data/materials/HigherDegreeMaterials.java index cc7ce118a21..bfbbe23223d 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/materials/HigherDegreeMaterials.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/materials/HigherDegreeMaterials.java @@ -10,6 +10,7 @@ import static com.gregtechceu.gtceu.api.GTValues.*; import static com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags.*; import static com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialIconSet.*; +import static com.gregtechceu.gtceu.api.data.tag.TagPrefix.*; import static com.gregtechceu.gtceu.common.data.GTMaterials.*; public class HigherDegreeMaterials { @@ -65,6 +66,9 @@ public static void register() { .buildAndRegister(); GraniticMineralSand = new Material.Builder(GTCEu.id("granitic_mineral_sand")) + .langOverride(dust, "Granitic Mineral Sand") + .langOverride(dustSmall, "Small Pile of Granitic Mineral Sand") + .langOverride(dustTiny, "Tiny Pile of Granitic Mineral Sand") .dust(1).ore() .color(0xd69077).secondaryColor(0x71352c).iconSet(SAND) .components(Magnetite, 1, Deepslate, 1) @@ -79,6 +83,9 @@ public static void register() { .buildAndRegister(); GarnetSand = new Material.Builder(GTCEu.id("garnet_sand")) + .langOverride(dust, "Garnet Sand") + .langOverride(dustSmall, "Small Pile of Garnet Sand") + .langOverride(dustTiny, "Tiny Pile of Garnet Sand") .dust(1).ore() .color(0xcc4c25).secondaryColor(0x510b04).iconSet(SAND) .flags(DECOMPOSITION_BY_CENTRIFUGING) @@ -110,6 +117,9 @@ public static void register() { .buildAndRegister(); BasalticMineralSand = new Material.Builder(GTCEu.id("basaltic_mineral_sand")) + .langOverride(dust, "Basaltic Mineral Sand") + .langOverride(dustSmall, "Small Pile of Basaltic Mineral Sand") + .langOverride(dustTiny, "Tiny Pile of Basaltic Mineral Sand") .dust(1).ore() .color(0x5c5c5c).secondaryColor(0x283228).iconSet(SAND) .components(Magnetite, 1, Basalt, 1) @@ -144,6 +154,9 @@ public static void register() { .buildAndRegister(); IridiumMetalResidue = new Material.Builder(GTCEu.id("iridium_metal_residue")) + .langOverride(dust, "Iridium Metal Residue") + .langOverride(dustSmall, "Small Pile of Iridium Metal Residue") + .langOverride(dustTiny, "Tiny Pile of Iridium Metal Residue") .dust() .color(0x484a5e).secondaryColor(0x3e1c38).iconSet(METALLIC) .flags(DISABLE_DECOMPOSITION) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/materials/OrganicChemistryMaterials.java b/src/main/java/com/gregtechceu/gtceu/common/data/materials/OrganicChemistryMaterials.java index b581ac7cf73..82e35e67043 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/materials/OrganicChemistryMaterials.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/materials/OrganicChemistryMaterials.java @@ -4,6 +4,7 @@ import com.gregtechceu.gtceu.api.data.chemical.material.Material; import com.gregtechceu.gtceu.api.data.chemical.material.properties.HazardProperty; import com.gregtechceu.gtceu.api.data.chemical.material.properties.ToolProperty; +import com.gregtechceu.gtceu.api.data.tag.TagPrefix; import com.gregtechceu.gtceu.api.fluids.FluidBuilder; import com.gregtechceu.gtceu.api.fluids.attribute.FluidAttributes; import com.gregtechceu.gtceu.api.item.tool.GTToolType; @@ -159,6 +160,12 @@ public static void register() { .buildAndRegister(); Sugar = new Material.Builder(GTCEu.id("sugar")) + .langOverride(TagPrefix.gem, "Sugar Cube") + .langOverride(TagPrefix.gemFlawed, "Small Sugar Cubes") + .langOverride(TagPrefix.gemChipped, "Tiny Sugar Cube") + .langOverride(TagPrefix.dustSmall, "Small Pile of Sugar") + .langOverride(TagPrefix.dustTiny, "Tiny Pile of Sugar") + .gem(1) .color(0xFFFFFF).secondaryColor(0x545468).iconSet(FINE) .flags(DISABLE_DECOMPOSITION) @@ -167,7 +174,7 @@ public static void register() { Methane = new Material.Builder(GTCEu.id("methane")) .gas(new FluidBuilder() - .translation("gtceu.fluid.gas_generic")) + .translation("material.gtceu.fluid_type.gas_generic")) .color(0xFF0078) .components(Carbon, 1, Hydrogen, 4) .buildAndRegister(); diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/materials/SecondDegreeMaterials.java b/src/main/java/com/gregtechceu/gtceu/common/data/materials/SecondDegreeMaterials.java index 4ece776f76b..a489dfd78ed 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/materials/SecondDegreeMaterials.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/materials/SecondDegreeMaterials.java @@ -6,6 +6,7 @@ import com.gregtechceu.gtceu.api.data.chemical.material.properties.HazardProperty; import com.gregtechceu.gtceu.api.data.chemical.material.properties.PropertyKey; import com.gregtechceu.gtceu.api.data.chemical.material.properties.ToolProperty; +import com.gregtechceu.gtceu.api.data.tag.TagPrefix; import com.gregtechceu.gtceu.api.fluids.FluidBuilder; import com.gregtechceu.gtceu.api.fluids.attribute.FluidAttributes; import com.gregtechceu.gtceu.api.item.tool.GTToolType; @@ -16,12 +17,20 @@ import static com.gregtechceu.gtceu.api.GTValues.*; import static com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialFlags.*; import static com.gregtechceu.gtceu.api.data.chemical.material.info.MaterialIconSet.*; +import static com.gregtechceu.gtceu.api.data.tag.TagPrefix.*; import static com.gregtechceu.gtceu.common.data.GTMaterials.*; public class SecondDegreeMaterials { public static void register() { Glass = new Material.Builder(GTCEu.id("glass")) + .langOverride(TagPrefix.gem, "Glass Gem") + .langOverride(TagPrefix.gemChipped, "Chipped Glass Gem") + .langOverride(TagPrefix.gemFlawed, "Flawed Glass Gem") + .langOverride(TagPrefix.gemFlawless, "Flawless Glass Gem") + .langOverride(TagPrefix.gemExquisite, "Exquisite Glass Gem") + .langOverride(TagPrefix.plate, "Glass Pane") + .langOverride(TagPrefix.lens, "Glass Lens (White)") .gem(0) .liquid(new FluidBuilder() .temperature(1200) @@ -95,6 +104,8 @@ public static void register() { .buildAndRegister(); Blaze = new Material.Builder(GTCEu.id("blaze")) + .langOverride(dustTiny, "Tiny Pile of Blaze Powder") + .langOverride(dustSmall, "Small Pile of Blaze Powder") .dust(1) .liquid(new FluidBuilder() .temperature(4000) @@ -213,6 +224,9 @@ public static void register() { .buildAndRegister(); QuartzSand = new Material.Builder(GTCEu.id("quartz_sand")) + .langOverride(dust, "Quartz Sand") + .langOverride(dustSmall, "Small Pile of Quartz Sand") + .langOverride(dustTiny, "Tiny Pile of Quartz Sand") .dust(1) .color(0xf8efe3).secondaryColor(0xe6c1bb).iconSet(SAND) .flags(DISABLE_DECOMPOSITION) @@ -226,6 +240,14 @@ public static void register() { .buildAndRegister(); Bentonite = new Material.Builder(GTCEu.id("bentonite")) + .langOverride(dust, "Bentonite") + .langOverride(dustSmall, "Small Pile of Bentonite") + .langOverride(dustTiny, "Tiny Pile of Bentonite") + .langOverride(dustImpure, "Impure Pile of Bentonite") + .langOverride(dustPure, "Purified Pile of Bentonite") + .langOverride(crushed, "Ground Bentonite") + .langOverride(crushedPurified, "Purified Bentonite") + .langOverride(crushedRefined, "Refined Bentonite") .dust().ore(3, 1) .color(0xede8a3).secondaryColor(0xcdb44c).iconSet(ROUGH) .flags(DISABLE_DECOMPOSITION) @@ -234,12 +256,22 @@ public static void register() { FullersEarth = new Material.Builder(GTCEu.id("fullers_earth")) .langValue("Fuller's Earth") + .langOverride(dustSmall, "Small Pile of Fuller's Earth") + .langOverride(dustTiny, "Tiny Pile of Fuller's Earth") .dust().ore(2, 1) .color(0xf3efbb).secondaryColor(0xb8d066).iconSet(FINE) .components(Magnesium, 2, Silicon, 4, Oxygen, 14, Hydrogen, 4, Water, 1) .buildAndRegister(); Pitchblende = new Material.Builder(GTCEu.id("pitchblende")) + .langOverride(dust, "Pitchblende") + .langOverride(dustSmall, "Small Pile of Pitchblende") + .langOverride(dustTiny, "Tiny Pile of Pitchblende") + .langOverride(dustImpure, "Impure Pile of Pitchblende") + .langOverride(dustPure, "Purified Pile of Pitchblende") + .langOverride(crushed, "Ground Pitchblende") + .langOverride(crushedPurified, "Purified Pitchblende") + .langOverride(crushedRefined, "Refined Pitchblende") .dust(3).ore(true) .color(0xffd647).secondaryColor(0x0d1e2f) .flags(DECOMPOSITION_BY_CENTRIFUGING) @@ -321,6 +353,8 @@ public static void register() { .buildAndRegister(); BorosilicateGlass = new Material.Builder(GTCEu.id("borosilicate_glass")) + .langOverride(wireFine, "Borosilicate Glass Fibers") + .langOverride(ingot, "Borosilicate Glass Bar") .ingot(1) .liquid(new FluidBuilder().temperature(1921)) .color(0xFAFAFA).secondaryColor(0xfaf5c0).iconSet(SHINY) @@ -455,6 +489,9 @@ public static void register() { .buildAndRegister(); PlatinumSludgeResidue = new Material.Builder(GTCEu.id("platinum_sludge_residue")) + .langOverride(dust, "Platinum Slude Residue") + .langOverride(dustSmall, "Small Pile of Platinum Slude Residue") + .langOverride(dustTiny, "Tiny Pile of Platinum Slude Residue") .dust() .color(0x5e4b40).secondaryColor(0x4b403d).iconSet(FINE) .flags(DECOMPOSITION_BY_CENTRIFUGING) @@ -462,6 +499,9 @@ public static void register() { .buildAndRegister(); PalladiumRaw = new Material.Builder(GTCEu.id("palladium_raw")) + .langOverride(dust, "Raw Palladium Powder") + .langOverride(dustSmall, "Small Pile of Raw Palladium Powder") + .langOverride(dustTiny, "Tiny Pile of Raw Palladium Powder") .dust() .color(0x5d4e1a).secondaryColor(0x33352d).iconSet(METALLIC) .flags(DISABLE_DECOMPOSITION) @@ -469,6 +509,9 @@ public static void register() { .buildAndRegister(); RarestMetalMixture = new Material.Builder(GTCEu.id("rarest_metal_mixture")) + .langOverride(dust, "Rarest Metal Mixture") + .langOverride(dustSmall, "Small Pile of Rarest Metal Mixture") + .langOverride(dustTiny, "Tiny Pile of Rarest Metal Mixture") .dust() .color(0xca8832).secondaryColor(0xb21900).iconSet(SHINY) .flags(DISABLE_DECOMPOSITION) diff --git a/src/main/java/com/gregtechceu/gtceu/common/data/materials/UnknownCompositionMaterials.java b/src/main/java/com/gregtechceu/gtceu/common/data/materials/UnknownCompositionMaterials.java index 316d5730007..6ce7d6116b7 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/data/materials/UnknownCompositionMaterials.java +++ b/src/main/java/com/gregtechceu/gtceu/common/data/materials/UnknownCompositionMaterials.java @@ -364,6 +364,8 @@ public static void register() { .fluid().color(0x1A1A1A).flags(STICKY, FLAMMABLE).buildAndRegister(); Gunpowder = new Material.Builder(GTCEu.id("gunpowder")) + .langOverride(dustSmall, "Small Pile of Gunpowder") + .langOverride(dustTiny, "Tiny Pile of Gunpowder") .dust(0) .color(0xa4a4a4).secondaryColor(0x767676).iconSet(ROUGH) .flags(FLAMMABLE, EXPLOSIVE, NO_SMELTING, NO_SMASHING) @@ -377,6 +379,9 @@ public static void register() { .buildAndRegister(); RareEarth = new Material.Builder(GTCEu.id("rare_earth")) + .langOverride(dust, "Rare Earth") + .langOverride(dustSmall, "Small Pile of Rare Earth") + .langOverride(dustTiny, "Tiny Pile of Rare Earth") .dust(0) .color(0xffdc88).secondaryColor(0xe99673).iconSet(FINE) .buildAndRegister(); @@ -458,16 +463,28 @@ public static void register() { .buildAndRegister(); Wheat = new Material.Builder(GTCEu.id("wheat")) + .langOverride(dust, "Flour") + .langOverride(dustSmall, "Small Pile of Flour") + .langOverride(dustTiny, "Tiny Pile of Flour") .dust(0) .color(0xdcbb65).secondaryColor(0x565138).iconSet(FINE) .buildAndRegister(); Meat = new Material.Builder(GTCEu.id("meat")) + .langOverride(dust, "Mince Meat") + .langOverride(dustSmall, "Small Pile of Mince Meat") + .langOverride(dustTiny, "Tiny Pile of Mince Meat") .dust(1) .color(0xe85048).secondaryColor(0x470a06).iconSet(SAND) .buildAndRegister(); Wood = new Material.Builder(GTCEu.id("wood")) + .langOverride(dust, "Wood Pulp") + .langOverride(dustSmall, "Small Pile of Wood Pulp") + .langOverride(dustTiny, "Tiny Pile of Wood Pulp") + .langOverride(plate, "Wood Plank") + .langOverride(rodLong, "Long Wood Stick") + .langOverride(bolt, "Short Wood Stick") .wood() .color(0xc29f6d).secondaryColor(0x643200).iconSet(WOOD) .fluidPipeProperties(340, 5, false) @@ -477,6 +494,9 @@ public static void register() { .buildAndRegister(); Paper = new Material.Builder(GTCEu.id("paper")) + .langOverride(dust, "Chad") + .langOverride(dustSmall, "Small Pile of Chad") + .langOverride(dustTiny, "Tiny Pile of Chad") .dust(0) .color(0xF9F9F9).secondaryColor(0xECECEC).iconSet(DULL) .flags(GENERATE_PLATE, FLAMMABLE, NO_SMELTING, NO_SMASHING, @@ -581,6 +601,13 @@ public static void register() { .buildAndRegister(); TreatedWood = new Material.Builder(GTCEu.id("treated_wood")) + .langOverride(dust, "Treated Wood Pulp") + .langOverride(dustSmall, "Small Pile of Treated Wood Pulp") + .langOverride(dustTiny, "Tiny Pile of Treated Wood Pulp") + .langOverride(plate, "Treated Wood Plank") + .langOverride(rod, "Treated Wood Stick") + .langOverride(rodLong, "Long Treated Wood Stick") + .langOverride(bolt, "Short Treated Wood Stick") .wood() .color(0x644218).secondaryColor(0x4e0b00).iconSet(WOOD) .fluidPipeProperties(340, 10, false) diff --git a/src/main/java/com/gregtechceu/gtceu/common/fluid/potion/PotionFluidHelper.java b/src/main/java/com/gregtechceu/gtceu/common/fluid/potion/PotionFluidHelper.java index 4b69bba7acd..e6823a4aa38 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/fluid/potion/PotionFluidHelper.java +++ b/src/main/java/com/gregtechceu/gtceu/common/fluid/potion/PotionFluidHelper.java @@ -3,8 +3,8 @@ import com.gregtechceu.gtceu.api.recipe.ingredient.FluidIngredient; import com.gregtechceu.gtceu.common.data.GTFluids; import com.gregtechceu.gtceu.core.mixins.forge.StrictNBTIngredientAccessor; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTMath; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; @@ -187,21 +187,20 @@ public static Component formatDuration(MobEffectInstance effect) { Instant start = Instant.now(); Instant max = Instant.now().plusSeconds(time / 20); Duration durationMax = Duration.between(start, max); - - Component unit; + String unitKey; if (durationMax.getSeconds() <= 60) { time = GTMath.saturatedCast(durationMax.getSeconds()); - unit = Component.translatable("item.gtceu.battery.charge_unit.second"); + unitKey = "common.gtceu.seconds"; } else if (durationMax.toMinutes() <= 60) { time = GTMath.saturatedCast(durationMax.toMinutes()); - unit = Component.translatable("item.gtceu.battery.charge_unit.minute"); + unitKey = "gui.minutes"; } else { time = GTMath.saturatedCast(durationMax.toHours()); - unit = Component.translatable("item.gtceu.battery.charge_unit.hour"); + unitKey = "gui.hours"; } - return Component.literal(FormattingUtil.formatNumbers(time)).append(unit); + return Component.translatable(unitKey, FormattingUtil.formatNumbers(time)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/SpoilableItemStack.java b/src/main/java/com/gregtechceu/gtceu/common/item/SpoilableItemStack.java index cd8f9238a35..b56baca4fd0 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/SpoilableItemStack.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/SpoilableItemStack.java @@ -7,7 +7,7 @@ import com.gregtechceu.gtceu.api.item.ISpoilableItemStackExtension; import com.gregtechceu.gtceu.api.item.component.*; import com.gregtechceu.gtceu.common.item.behavior.SpoilableBehavior; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.core.Direction; @@ -177,32 +177,34 @@ public boolean shouldSpoil() { public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { tooltipComponents.add(Component.translatable( - "gtceu.tooltip.spoil_time_remaining", + "tooltip.gtceu.spoilage.spoil_time_remaining", Component.literal(FormattingUtil.formatTime(getTicksUntilSpoiled())) .withStyle(ChatFormatting.DARK_AQUA))); tooltipComponents.add(Component.translatable( - "gtceu.tooltip.spoils_into", getSpoilResultTooltip())); + "tooltip.gtceu.spoilage.spoils_into", getSpoilResultTooltip())); if (isAdvanced.isAdvanced()) { tooltipComponents.add(Component.translatable( - "gtceu.tooltip.spoil_time_total", + "tooltip.gtceu.spoilage.spoil_time_total", Component.literal(FormattingUtil.formatTime(getSpoilTicks())) .withStyle(ChatFormatting.GREEN))); tooltipComponents.add(Component.translatable( - "gtceu.tooltip.creation_tick", + "tooltip.gtceu.spoilage.creation_tick", getCreationTick())); SpoilContext ctx = getSpoilContext(); if (ctx.level() != null && ctx.pos() != null) - tooltipComponents.add(Component.translatable("gtceu.tooltip.location", + tooltipComponents.add(Component.translatable("tooltip.gtceu.spoilage.location", ctx.level().dimensionTypeId().location().toString(), ctx.pos().getX(), ctx.pos().getY(), ctx.pos().getZ())); - if (ctx.entity() != null) tooltipComponents.add(Component.translatable("gtceu.tooltip.location_entity", - ctx.entity().getType().getDescription())); + if (ctx.entity() != null) + tooltipComponents.add(Component.translatable("tooltip.gtceu.spoilage.location_entity", + ctx.entity().getType().getDescription())); if (ctx.itemHandlerSource() != null) tooltipComponents - .add(Component.translatable("gtceu.tooltip.item_handler_source", ctx.itemHandlerSource())); + .add(Component.translatable("tooltip.gtceu.spoilage.item_handler_source", ctx.itemHandlerSource())); if (ctx.itemHandlerData() != null) - tooltipComponents.add(Component.translatable("gtceu.tooltip.item_handler_data", ctx.itemHandlerData())); + tooltipComponents + .add(Component.translatable("tooltip.gtceu.spoilage.item_handler_data", ctx.itemHandlerData())); if (ctx.slot() != -1) - tooltipComponents.add(Component.translatable("gtceu.tooltip.location_slot", ctx.slot())); + tooltipComponents.add(Component.translatable("tooltip.gtceu.spoilage.location_slot", ctx.slot())); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/armor/IJetpack.java b/src/main/java/com/gregtechceu/gtceu/common/item/armor/IJetpack.java index bc5fdb63b87..daffb360615 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/armor/IJetpack.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/armor/IJetpack.java @@ -195,6 +195,7 @@ default void performFlying(@NotNull Player player, boolean flightEnabled, boolea int energyUsed = sprinting ? sprintCost : getEnergyPerUse(); drainEnergy(stack, energyUsed); ArmorUtils.spawnParticle(player.level(), player, getParticle(), -0.6D); + ArmorUtils.playJetpackSound(player); } // ensure that the player is actually using the jetpack to cancel fall damage diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/armor/Jetpack.java b/src/main/java/com/gregtechceu/gtceu/common/item/armor/Jetpack.java index e7de3772301..f5d1fa66862 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/armor/Jetpack.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/armor/Jetpack.java @@ -126,15 +126,15 @@ public void drawHUD(ItemStack item, ArmorUtils.ModularHUD hud, GuiGraphics guiGr CompoundTag data = item.getTag(); if (data != null) { Component status = IJetpack.isEngineEnabled(item) ? - Component.translatable("hud.gtceu.armor.status.enabled") : - Component.translatable("hud.gtceu.armor.status.disabled"); - Component result = Component.translatable("hud.gtceu.armor.engine_enabled", status); + Component.translatable("armor.gtceu.hud.enabled") : + Component.translatable("armor.gtceu.hud.disabled"); + Component result = Component.translatable("armor.gtceu.hud.engine", status); hud.newLine(result); if (data.contains("hover")) { - status = (data.getBoolean("hover") ? - Component.translatable("hud.gtceu.armor.status.enabled") : - Component.translatable("hud.gtceu.armor.status.disabled")); - result = Component.translatable("hud.gtceu.armor.hover_mode", status); + status = data.getBoolean("hover") ? + Component.translatable("armor.gtceu.hud.enabled") : + Component.translatable("armor.gtceu.hud.disabled"); + result = Component.translatable("armor.gtceu.hud.hover_mode", status); hud.newLine(result); } } @@ -145,14 +145,14 @@ public void addInfo(ItemStack itemStack, List lines) { super.addInfo(itemStack, lines); CompoundTag data = itemStack.getOrCreateTag(); Component state = IJetpack.isEngineEnabled(itemStack) ? - Component.translatable("hud.gtceu.armor.status.enabled") : - Component.translatable("hud.gtceu.armor.status.disabled"); - lines.add(Component.translatable("hud.gtceu.armor.engine_enabled", state)); + Component.translatable("armor.gtceu.hud.enabled") : + Component.translatable("armor.gtceu.hud.disabled"); + lines.add(Component.translatable("armor.gtceu.hud.engine", state)); boolean hover = data.contains("hover") && data.getBoolean("hover"); - state = hover ? Component.translatable("hud.gtceu.armor.status.enabled") : - Component.translatable("hud.gtceu.armor.status.disabled"); - lines.add(Component.translatable("hud.gtceu.armor.hover_mode", state)); + state = hover ? Component.translatable("armor.gtceu.hud.enabled") : + Component.translatable("armor.gtceu.hud.disabled"); + lines.add(Component.translatable("armor.gtceu.hud.hover_mode", state)); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/armor/NightvisionGoggles.java b/src/main/java/com/gregtechceu/gtceu/common/item/armor/NightvisionGoggles.java index b6a11990b94..74b33c537a5 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/armor/NightvisionGoggles.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/armor/NightvisionGoggles.java @@ -5,7 +5,6 @@ import com.gregtechceu.gtceu.api.capability.IElectricItem; import com.gregtechceu.gtceu.api.item.armor.ArmorLogicSuite; import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; -import com.gregtechceu.gtceu.data.lang.LangUtils; import com.gregtechceu.gtceu.utils.input.SyncedKeyMappings; import net.minecraft.nbt.CompoundTag; @@ -47,10 +46,13 @@ public void onArmorTick(Level world, @NotNull Player player, @NotNull ItemStack toggleTimer = 5; if (item.getCharge() < ArmorUtils.MIN_NIGHTVISION_CHARGE) { nightVision = false; - player.displayClientMessage(Component.translatable("armor.gtceu.night_vision.error"), true); + player.displayClientMessage( + Component.translatable("armor.gtceu.nano_muscle_suite.night_vision.error"), true); } else { player.displayClientMessage(Component - .translatable(LangUtils.enabledBoolean("armor.gtceu.night_vision", nightVision)), true); + .translatable("armor.gtceu.nano_muscle_suite.night_vision." + + (nightVision ? "enabled" : "disabled")), + true); } } @@ -81,7 +83,7 @@ public static void disableNightVision(Level world, Player player, boolean sendMs if (!world.isClientSide) { player.removeEffect(MobEffects.NIGHT_VISION); if (sendMsg) - player.displayClientMessage(Component.translatable("armor.gtceu.night_vision.disabled"), true); + player.displayClientMessage(Component.translatable("armor.gtceu.message.night_vision.disabled"), true); } } @@ -97,9 +99,9 @@ public void addInfo(ItemStack itemStack, List lines) { CompoundTag nbtData = itemStack.getOrCreateTag(); boolean nv = nbtData.getBoolean("nightVision"); if (nv) { - lines.add(Component.translatable("armor.gtceu.night_vision.enabled")); + lines.add(Component.translatable("armor.gtceu.message.night_vision.enabled")); } else { - lines.add(Component.translatable("armor.gtceu.night_vision.disabled")); + lines.add(Component.translatable("armor.gtceu.message.night_vision.disabled")); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/armor/PowerlessJetpack.java b/src/main/java/com/gregtechceu/gtceu/common/item/armor/PowerlessJetpack.java index 9abd36d02ee..dab0338e034 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/armor/PowerlessJetpack.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/armor/PowerlessJetpack.java @@ -134,20 +134,20 @@ public void drawHUD(@NotNull ItemStack item, ArmorUtils.ModularHUD hud, GuiGraph if (tank.getFluidInTank(0).getAmount() == 0) return; String formated = String.format("%.1f", (tank.getFluidInTank(0).getAmount() * 100.0F / tank.getTankCapacity(0))); - hud.newLine(Component.translatable("hud.gtceu.armor.fuel_lvl", formated + "%")); + hud.newLine(Component.translatable("armor.gtceu.hud.fuel_level", formated + "%")); CompoundTag data = item.getTag(); if (data != null) { Component status = IJetpack.isEngineEnabled(item) ? - Component.translatable("hud.gtceu.armor.status.enabled") : - Component.translatable("hud.gtceu.armor.status.disabled"); - Component result = Component.translatable("hud.gtceu.armor.engine_enabled", status); + Component.translatable("armor.gtceu.hud.enabled") : + Component.translatable("armor.gtceu.hud.disabled"); + Component result = Component.translatable("armor.gtceu.hud.engine", status); hud.newLine(result); status = data.getBoolean("hover") ? - Component.translatable("hud.gtceu.armor.status.enabled") : - Component.translatable("hud.gtceu.armor.status.disabled"); - result = Component.translatable("hud.gtceu.armor.hover_mode", status); + Component.translatable("armor.gtceu.hud.enabled") : + Component.translatable("armor.gtceu.hud.disabled"); + result = Component.translatable("armor.gtceu.hud.hover_mode", status); hud.newLine(result); } } @@ -258,14 +258,14 @@ public void appendHoverText(ItemStack stack, @Nullable Level level, List recipes = researchData.recipeType().getDataStickEntry(researchData.researchId()); if (recipes != null && !recipes.isEmpty()) { - tooltipComponents.add(Component.translatable("behavior.data_item.title", + tooltipComponents.add(Component.translatable("item.gtceu.behavior.data_item.title", Component.translatable(researchData.recipeType().registryName.toLanguageKey()))); Collection addedItems = new ObjectOpenHashSet<>(); Collection addedFluids = new ObjectOpenHashSet<>(); @@ -120,7 +121,7 @@ public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { int configuration = getCircuitConfiguration(stack); - tooltipComponents.add(Component.translatable("metaitem.int_circuit.configuration", configuration)); + tooltipComponents.add(Component.translatable("item.gtceu.int_circuit.configuration", configuration)); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ItemMagnetBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ItemMagnetBehavior.java index 812c7c3f765..49742814d2c 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ItemMagnetBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ItemMagnetBehavior.java @@ -14,8 +14,9 @@ import com.gregtechceu.gtceu.common.data.GTItems; import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.widgets.textfield.TextEditorWidget; -import com.gregtechceu.gtceu.data.lang.LangHandler; +import com.gregtechceu.gtceu.utils.lang.LangUtil; +import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; import net.minecraft.sounds.SoundEvents; @@ -169,7 +170,7 @@ private ParentWidget createSimpleFilterPage(SimpleItemFilter filter) { private ParentWidget createTagFilterPage(TagFilter filter) { StringSyncValue filterString = new StringSyncValue(filter::getFilterString, filter::setFilterString).allowC2S(); RichTooltip infoTooltip = new RichTooltip(); - LangHandler.getMultiLang("cover.tag_filter.info").forEach(infoTooltip::addLine); + LangUtil.getListMultiLang("gui.gtceu.cover.tag_filter.info").forEach(infoTooltip::addLine); return new ParentWidget<>() .size(150, 55) @@ -194,7 +195,7 @@ public InteractionResultHolder use(Item item, Level world, @NotNull P if (!player.level().isClientSide) { if (player.isShiftKeyDown()) { player.displayClientMessage(Component.translatable(toggleActive(player.getItemInHand(hand)) ? - "behavior.item_magnet.enabled" : "behavior.item_magnet.disabled"), true); + "item.gtceu.behavior.item_magnet.enabled" : "item.gtceu.behavior.item_magnet.disabled"), true); } else { UIFactories.playerInventory().openFromHand(player, hand); } @@ -218,7 +219,6 @@ private static boolean isActive(ItemStack stack) { private static boolean toggleActive(ItemStack stack) { boolean isActive = isActive(stack); - // noinspection ConstantConditions stack.getOrCreateTag().putBoolean("IsActive", !isActive); return !isActive; } @@ -356,7 +356,9 @@ private static boolean drainEnergy(boolean simulate, @NotNull ItemStack stack, l public void appendHoverText(ItemStack itemStack, @Nullable Level level, List lines, TooltipFlag isAdvanced) { lines.add(Component - .translatable(isActive(itemStack) ? "behavior.item_magnet.enabled" : "behavior.item_magnet.disabled")); + .translatable(isActive(itemStack) ? "item.gtceu.behavior.item_magnet.enabled" : + "item.gtceu.behavior.item_magnet.disabled") + .withStyle(isActive(itemStack) ? ChatFormatting.GREEN : ChatFormatting.RED)); } private static class CuriosUtils { diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/LighterBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/LighterBehavior.java index bf60c8214ab..05df22c247d 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/LighterBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/LighterBehavior.java @@ -247,10 +247,11 @@ public boolean showEmptyBar(ItemStack itemStack) { public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { tooltipComponents.add(Component - .translatable(usesFluid ? "behaviour.lighter.fluid.tooltip" : "behaviour.lighter.tooltip.description")); - tooltipComponents.add(Component.translatable("behaviour.lighter.tooltip.usage")); + .translatable(usesFluid ? "item.gtceu.behavior.lighter.fluid.tooltip" : + "item.gtceu.behavior.lighter.tooltip.description")); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.lighter.tooltip.usage")); if (hasMultipleUses && !usesFluid) { - tooltipComponents.add(Component.translatable("behaviour.lighter.uses", getUsesLeft(stack))); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.lighter.uses", getUsesLeft(stack))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/MachineConfigCopyBehaviour.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/MachineConfigCopyBehaviour.java index 14a1cae9944..7116deb3363 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/MachineConfigCopyBehaviour.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/MachineConfigCopyBehaviour.java @@ -35,8 +35,8 @@ public class MachineConfigCopyBehaviour implements IInteractionItem, IAddInforma private static final String COPY_SOURCE = "copy_source"; private static final String ITEMS_TO_PASTE = "items_to_paste"; - private static final Component ENABLED = Component.translatable("behaviour.memory_card.enabled"); - private static final Component DISABLED = Component.translatable("behaviour.memory_card.disabled"); + private static final Component ENABLED = Component.translatable("item.gtceu.behavior.memory_card.enabled"); + private static final Component DISABLED = Component.translatable("item.gtceu.behavior.memory_card.disabled"); private static final String[] DIRECTION_STRINGS = { "§eDown§r", "§eUp§r", "§eNorth§r", "§eSouth§r", "§eWest§r", "§eEast§r" }; @@ -86,11 +86,13 @@ public InteractionResult onItemUseFirst(ItemStack stack, UseOnContext context) { configTag.put(ITEMS_TO_PASTE, itemsTag); } else { stack.removeTagKey(CONFIG_DATA); - player.displayClientMessage(Component.translatable("behaviour.memory_card.client_msg.cleared"), true); + player.displayClientMessage( + Component.translatable("item.gtceu.behavior.memory_card.client_msg.cleared"), true); return InteractionResult.SUCCESS; } - player.displayClientMessage(Component.translatable("behaviour.memory_card.client_msg.copied"), true); + player.displayClientMessage(Component.translatable("item.gtceu.behavior.memory_card.client_msg.copied"), + true); } else { var tag = stack.getTagElement(CONFIG_DATA); @@ -102,7 +104,8 @@ public InteractionResult onItemUseFirst(ItemStack stack, UseOnContext context) { }); if (!player.isCreative() && !GTTransferUtils.extractItemsFromPlayerInv(player, items, true)) { - player.displayClientMessage(Component.translatable("behaviour.memory_card.client_msg.missing_items"), + player.displayClientMessage( + Component.translatable("item.gtceu.behavior.memory_card.client_msg.missing_items"), true); return InteractionResult.FAIL; } @@ -112,7 +115,8 @@ public InteractionResult onItemUseFirst(ItemStack stack, UseOnContext context) { copyable.pasteConfig((ServerPlayer) player, tag); } - player.displayClientMessage(Component.translatable("behaviour.memory_card.client_msg.pasted"), true); + player.displayClientMessage(Component.translatable("item.gtceu.behavior.memory_card.client_msg.pasted"), + true); } @@ -140,30 +144,32 @@ public InteractionResult onItemUseFirst(ItemStack stack, UseOnContext context) { private static final String CIRCUIT = "circuit_config"; private static void addConfigTooltips(List tooltip, CompoundTag tag) { - tooltip.add(Component.translatable("behaviour.memory_card.copy_target", tag.getString(COPY_SOURCE))); + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.copy_target", tag.getString(COPY_SOURCE))); tooltip.add(Component.empty()); if (tag.contains(PIPE_CONNECTIONS) && tag.getInt(PIPE_CONNECTIONS) != 0) - tooltip.add(Component.translatable("behaviour.setting.tooltip.pipe_connections", + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections", directionListComponent(tag.getInt(PIPE_CONNECTIONS)))); if (tag.contains(PIPE_BLOCKED_CONNECTIONS) && tag.getInt(PIPE_BLOCKED_CONNECTIONS) != 0) - tooltip.add(Component.translatable("behaviour.setting.tooltip.pipe_blocked_connections", - directionListComponent(tag.getInt(PIPE_BLOCKED_CONNECTIONS)))); + tooltip.add( + Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections", + directionListComponent(tag.getInt(PIPE_BLOCKED_CONNECTIONS)))); if (tag.contains(ITEM_OUTPUT_SIDE) && tag.contains(ITEM_AUTO_OUTPUT) && tag.contains(ALLOW_ITEM_IN_FROM_OUT)) { Component outputMode; if (tag.getBoolean(ITEM_AUTO_OUTPUT) && tag.getBoolean(ALLOW_ITEM_IN_FROM_OUT)) - outputMode = Component.translatable("behaviour.setting.tooltip.auto_output_allow_input"); + outputMode = Component + .translatable("item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input"); else if (tag.getBoolean(ITEM_AUTO_OUTPUT)) - outputMode = Component.translatable("behaviour.setting.tooltip.auto_output"); + outputMode = Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.auto_output"); else if (tag.getBoolean(ALLOW_ITEM_IN_FROM_OUT)) - outputMode = Component.translatable("behaviour.setting.tooltip.allow_input"); + outputMode = Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.allow_input"); else outputMode = Component.empty(); Direction dir = stringToDirection(tag.getString(ITEM_OUTPUT_SIDE)); if (dir == null) return; - tooltip.add(Component.translatable("behaviour.setting.tooltip.item_io", + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.item_io", Component.literal(DIRECTION_STRINGS[dir.ordinal()]), outputMode)); } @@ -171,24 +177,27 @@ else if (tag.getBoolean(ALLOW_ITEM_IN_FROM_OUT)) tag.contains(ALLOW_FLUID_IN_FROM_OUT)) { Component outputMode; if (tag.getBoolean(FLUID_AUTO_OUTPUT) && tag.getBoolean(ALLOW_FLUID_IN_FROM_OUT)) - outputMode = Component.translatable("behaviour.setting.tooltip.auto_output_allow_input"); + outputMode = Component + .translatable("item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input"); else if (tag.getBoolean(FLUID_AUTO_OUTPUT)) - outputMode = Component.translatable("behaviour.setting.tooltip.auto_output"); + outputMode = Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.auto_output"); else if (tag.getBoolean(ALLOW_FLUID_IN_FROM_OUT)) - outputMode = Component.translatable("behaviour.setting.tooltip.allow_input"); + outputMode = Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.allow_input"); else outputMode = Component.empty(); Direction dir = stringToDirection(tag.getString(FLUID_OUTPUT_SIDE)); if (dir == null) return; - tooltip.add(Component.translatable("behaviour.setting.tooltip.fluid_io", + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.fluid_io", Component.literal(DIRECTION_STRINGS[dir.ordinal()]), outputMode)); } - if (tag.contains(MUFFLED)) tooltip.add(Component.translatable("behaviour.setting.tooltip.muffled", - tag.getBoolean(MUFFLED) ? ENABLED : DISABLED)); - if (tag.contains(CIRCUIT)) tooltip.add(Component.translatable("behaviour.setting.tooltip.circuit_config") - .append(Component.literal(Integer.toString(tag.getInt(CIRCUIT))).withStyle(ChatFormatting.YELLOW))); + if (tag.contains(MUFFLED)) + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.muffled", + tag.getBoolean(MUFFLED) ? ENABLED : DISABLED)); + if (tag.contains(CIRCUIT)) + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.setting.tooltip.circuit_config") + .append(Component.literal(Integer.toString(tag.getInt(CIRCUIT))).withStyle(ChatFormatting.YELLOW))); if (tag.contains(ITEMS_TO_PASTE)) { List items = new ArrayList<>(); @@ -199,7 +208,7 @@ else if (tag.getBoolean(ALLOW_FLUID_IN_FROM_OUT)) if (items.isEmpty()) return; tooltip.add(Component.empty()); - tooltip.add(Component.translatable("behaviour.memory_card.tooltip.items_to_paste")); + tooltip.add(Component.translatable("item.gtceu.behavior.memory_card.tooltip.items_to_paste")); for (var item : items) { tooltip.add(Component.literal("- " + item.getCount() + "x ").append(item.getDisplayName()) @@ -211,15 +220,15 @@ else if (tag.getBoolean(ALLOW_FLUID_IN_FROM_OUT)) @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { - tooltipComponents.add(Component.translatable("behaviour.memory_card.tooltip.copy")); - tooltipComponents.add(Component.translatable("behaviour.memory_card.tooltip.paste")); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.memory_card.tooltip.copy")); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.memory_card.tooltip.paste")); CompoundTag data = stack.getTagElement(CONFIG_DATA); if (data == null) return; if (Screen.hasShiftDown()) { tooltipComponents.add(CommonComponents.EMPTY); addConfigTooltips(tooltipComponents, data); } else { - tooltipComponents.add(Component.translatable("behaviour.memory_card.tooltip.view_stored")); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.memory_card.tooltip.view_stored")); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/PortableScannerBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/PortableScannerBehavior.java index 16923bbcf91..86b60802745 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/PortableScannerBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/PortableScannerBehavior.java @@ -22,8 +22,8 @@ import com.gregtechceu.gtceu.common.data.GTSoundEntries; import com.gregtechceu.gtceu.common.network.GTNetwork; import com.gregtechceu.gtceu.common.network.packets.prospecting.SPacketProspectBedrockFluid; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; @@ -65,13 +65,13 @@ public class PortableScannerBehavior implements IInteractionItem, IAddInformatio @Getter public enum DisplayMode { - SHOW_ALL("behavior.portable_scanner.mode.show_all_info"), - SHOW_BLOCK_INFO("behavior.portable_scanner.mode.show_block_info"), - SHOW_MACHINE_INFO("behavior.portable_scanner.mode.show_machine_info"), - SHOW_ELECTRICAL_INFO("behavior.portable_scanner.mode.show_electrical_info"), - SHOW_RECIPE_INFO("behavior.portable_scanner.mode.show_recipe_info"), - SHOW_ENVIRONMENTAL_INFO("behavior.portable_scanner.mode.show_environmental_info"), - SHOW_INTERNAL_JAVA_INFO("behavior.portable_scanner.mode.show_internal_info"); + SHOW_ALL("item.gtceu.behavior.portable_scanner.mode.show_all_info"), + SHOW_BLOCK_INFO("item.gtceu.behavior.portable_scanner.mode.show_block_info"), + SHOW_MACHINE_INFO("item.gtceu.behavior.portable_scanner.mode.show_machine_info"), + SHOW_ELECTRICAL_INFO("item.gtceu.behavior.portable_scanner.mode.show_electrical_info"), + SHOW_RECIPE_INFO("item.gtceu.behavior.portable_scanner.mode.show_recipe_info"), + SHOW_ENVIRONMENTAL_INFO("item.gtceu.behavior.portable_scanner.mode.show_environmental_info"), + SHOW_INTERNAL_JAVA_INFO("item.gtceu.behavior.portable_scanner.mode.show_internal_info"); private final String langKey; @@ -101,7 +101,7 @@ public InteractionResult useOn(UseOnContext context) { } if (energyCost > 0 && !drainEnergy(stack, energyCost, true)) { - player.sendSystemMessage(Component.translatable("behavior.prospector.not_enough_energy")); + player.sendSystemMessage(Component.translatable("item.gtceu.behavior.prospector.not_enough_energy")); return InteractionResult.CONSUME; } @@ -125,7 +125,7 @@ public InteractionResultHolder use(Item item, Level level, Player pla if (!level.isClientSide) { setNextMode(heldItem); var mode = getMode(heldItem); - player.sendSystemMessage(Component.translatable("behavior.portable_scanner.mode.caption", + player.sendSystemMessage(Component.translatable("item.gtceu.behavior.portable_scanner.mode.caption", Component.translatable(mode.getLangKey()))); } return InteractionResultHolder.success(heldItem); @@ -167,7 +167,7 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode if (mode == DisplayMode.SHOW_ALL || mode == DisplayMode.SHOW_BLOCK_INFO) { // Coordinates of the block - list.add(Component.translatable("behavior.portable_scanner.position", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.position", Component.translatable(FormattingUtil.formatNumbers(pos.getX())) .withStyle(ChatFormatting.AQUA), Component.translatable(FormattingUtil.formatNumbers(pos.getY())) @@ -178,7 +178,7 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode .withStyle(ChatFormatting.AQUA))); // Hardness and blast resistance - list.add(Component.translatable("behavior.portable_scanner.block_hardness", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.block_hardness", Component.translatable( FormattingUtil.formatNumbers(block.defaultDestroyTime())) .withStyle(ChatFormatting.YELLOW), @@ -188,7 +188,7 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode // Possible block states if (debugLevel > 2) { state.getProperties().forEach((property) -> { - list.add(Component.translatable("behavior.portable_scanner.state", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.state", Component.translatable(property.getName()), Component.translatable(state.getValue(property).toString()) .withStyle(ChatFormatting.AQUA))); @@ -207,11 +207,11 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode } if (machine.getDefinition().isAllowExtendedFacing()) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); - list.add(Component.translatable("behavior.portable_scanner.machine_front_facing", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.machine_front_facing", machine.getFrontFacing().getSerializedName())); - list.add(Component.translatable("behavior.portable_scanner.machine_upwards_facing", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.machine_upwards_facing", machine.getBlockState().getValue(GTBlockStateProperties.UPWARDS_FACING) .getSerializedName())); } @@ -219,7 +219,7 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode // Fluid tanks Optional fluidCap = blockEntity.getCapability(ForgeCapabilities.FLUID_HANDLER).resolve(); if (fluidCap.isPresent()) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); IFluidHandler fluidHandler = fluidCap.get(); boolean allTanksEmpty = true; @@ -232,7 +232,7 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode energyCost += 500; allTanksEmpty = false; - list.add(Component.translatable("behavior.portable_scanner.tank", i, + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.tank", i, Component.translatable(FormattingUtil.formatNumbers(fluidStack.getAmount())) .withStyle(ChatFormatting.GREEN), Component.translatable(FormattingUtil.formatNumbers(fluidHandler.getTankCapacity(i))) @@ -242,7 +242,7 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode } if (allTanksEmpty) { - list.add(Component.translatable("behavior.portable_scanner.tanks_empty")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.tanks_empty")); } } @@ -250,8 +250,8 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode if (machine instanceof IMufflableMachine mufflableMachine) { energyCost += 500; if (mufflableMachine.isMuffled()) { - list.add(Component.translatable("behavior.portable_scanner.divider")); - list.add(Component.translatable("behavior.portable_scanner.muffled") + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.muffled") .withStyle(ChatFormatting.GREEN)); } } @@ -266,29 +266,27 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode if (energyCap.isPresent()) { IEnergyContainer energyContainer = energyCap.get(); if (energyContainer.getInputVoltage() > 0) { - list.add(Component.translatable("behavior.portable_scanner.divider")); - list.add(Component.translatable("behavior.portable_scanner.energy_container_in", - Component.translatable(FormattingUtil.formatNumbers(energyContainer.getInputVoltage())) + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.energy_container_in", + Component.literal(FormattingUtil.formatNumbers(energyContainer.getInputVoltage())) .withStyle(ChatFormatting.RED), - Component.translatable( - GTValues.VN[GTUtil.getTierByVoltage(energyContainer.getInputVoltage())]) + GTValues.VNC[GTUtil.getTierByVoltage(energyContainer.getInputVoltage())].copy() .withStyle(ChatFormatting.RED), - Component.translatable(FormattingUtil.formatNumbers(energyContainer.getInputAmperage())) + Component.literal(FormattingUtil.formatNumbers(energyContainer.getInputAmperage())) .withStyle(ChatFormatting.RED))); } if (energyContainer.getOutputVoltage() > 0) { - list.add(Component.translatable("behavior.portable_scanner.divider")); - list.add(Component.translatable("behavior.portable_scanner.energy_container_out", - Component.translatable(FormattingUtil.formatNumbers(energyContainer.getOutputVoltage())) + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.energy_container_out", + Component.literal(FormattingUtil.formatNumbers(energyContainer.getOutputVoltage())) .withStyle(ChatFormatting.RED), - Component.translatable( - GTValues.VN[GTUtil.getTierByVoltage(energyContainer.getOutputVoltage())]) + GTValues.VNC[GTUtil.getTierByVoltage(energyContainer.getOutputVoltage())].copy() .withStyle(ChatFormatting.RED), Component.translatable( FormattingUtil.formatNumbers(energyContainer.getOutputAmperage())) .withStyle(ChatFormatting.RED))); } - list.add(Component.translatable("behavior.portable_scanner.energy_container_storage", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.energy_container_storage", Component.translatable(FormattingUtil.formatNumbers(energyContainer.getEnergyStored())) .withStyle(ChatFormatting.GREEN), Component.translatable(FormattingUtil.formatNumbers(energyContainer.getEnergyCapacity())) @@ -303,13 +301,13 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode if (machine instanceof IWorkable workableMachine) { energyCost += 400; if (!workableMachine.isWorkingEnabled()) { - list.add(Component.translatable("behavior.portable_scanner.divider")); - list.add(Component.translatable("behavior.portable_scanner.machine_disabled") + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.machine_disabled") .withStyle(ChatFormatting.RED)); } if (workableMachine.getMaxProgress() > 0) { - list.add(Component.translatable("behavior.portable_scanner.divider")); - list.add(Component.translatable("behavior.portable_scanner.machine_progress", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.machine_progress", Component.translatable(FormattingUtil.formatNumbers(workableMachine.getProgress())) .withStyle(ChatFormatting.GREEN), Component.translatable(FormattingUtil.formatNumbers(workableMachine.getMaxProgress())) @@ -323,16 +321,16 @@ public int addScannerInfo(Player player, Level level, BlockPos pos, DisplayMode GTRecipe recipe = recipeLogic.getLastUnrolledRecipe(); if (recipeLogic.getStatus().equals(RecipeLogic.Status.WAITING) && recipeLogic.getBestFailureReason() != null) { - list.add(Component.translatable("behavior.portable_scanner.divider")); - list.add(Component.translatable("gtceu.multiblock.waiting")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); + list.add(Component.translatable("gui.gtceu.machine.waiting")); list.add(recipeLogic.getBestFailureReason()); } else if (recipe != null) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); var EUt = RecipeHelper.getRealEUtWithIO(recipe); list.add(Component.translatable( - EUt.isInput() ? "behavior.portable_scanner.workable_consumption" : - "behavior.portable_scanner.workable_production", + EUt.isInput() ? "item.gtceu.behavior.portable_scanner.workable_consumption" : + "item.gtceu.behavior.portable_scanner.workable_production", // TODO is this supposed to show voltage or total EU/t? Component.translatable(FormattingUtil.formatNumbers(EUt.getTotalEU())) .withStyle(ChatFormatting.RED), @@ -351,7 +349,7 @@ else if (machine instanceof IDataInfoProvider) provider = (IDataInfoProvider) machine; if (provider != null) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); list.addAll(provider.getDataInfo(mode)); } @@ -362,7 +360,7 @@ else if (machine instanceof IDataInfoProvider) // Pipe-specific info if (blockEntity instanceof IDataInfoProvider dataInfoProvider) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); list.addAll(dataInfoProvider.getDataInfo(mode)); } @@ -371,7 +369,7 @@ else if (machine instanceof IDataInfoProvider) energyCost += 500; } } else if (blockEntity instanceof IDataInfoProvider dataInfoProvider) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); list.addAll(dataInfoProvider.getDataInfo(mode)); } else { list.add(Component.translatable(state.getBlock().getDescriptionId()).withStyle(ChatFormatting.BLUE)); @@ -382,7 +380,7 @@ else if (machine instanceof IDataInfoProvider) // Bedrock fluids if (level instanceof ServerLevel serverLevel) { - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); var veinData = BedrockFluidVeinSavedData.getOrCreate(serverLevel); int chunkX = pos.getX() >> 4; int chunkZ = pos.getZ() >> 4; @@ -399,7 +397,7 @@ else if (machine instanceof IDataInfoProvider) GTNetwork.sendToPlayer((ServerPlayer) player, packet); if (player.isCreative()) { - list.add(Component.translatable("behavior.portable_scanner.bedrock_fluid.amount", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.bedrock_fluid.amount", Component.translatable(stack.getTranslationKey()) .withStyle(ChatFormatting.GOLD), Component.translatable(String.valueOf( @@ -408,33 +406,35 @@ else if (machine instanceof IDataInfoProvider) Component.translatable(String.valueOf(fluidPercent)) .withStyle(ChatFormatting.YELLOW))); } else { - list.add(Component.translatable("behavior.portable_scanner.bedrock_fluid.amount_unknown", + list.add(Component.translatable( + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown", Component.translatable(String.valueOf(fluidPercent)) .withStyle(ChatFormatting.YELLOW))); } } else { - list.add(Component.translatable("behavior.portable_scanner.bedrock_fluid.nothing")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing")); } // Pollution var environmental = EnvironmentalHazardSavedData.getOrCreate(serverLevel); var environmentHazardZone = environmental.getZoneByContainedPos(pos); if (environmentHazardZone != null) { - list.add(Component.translatable("behavior.portable_scanner.environmental_hazard", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.environmental_hazard", environmentHazardZone.condition().getTranslatableName(), Component.literal(FormattingUtil.formatNumbers(environmentHazardZone.strength())))); } else { - list.add(Component.translatable("behavior.portable_scanner.environmental_hazard.nothing")); + list.add(Component + .translatable("item.gtceu.behavior.portable_scanner.environmental_hazard.nothing")); } var local = LocalizedHazardSavedData.getOrCreate(serverLevel); var localHazardZone = local.getZoneByContainedPos(pos); if (localHazardZone != null) { - list.add(Component.translatable("behavior.portable_scanner.local_hazard", + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.local_hazard", localHazardZone.condition().getTranslatableName(), Component.literal(FormattingUtil.formatNumbers(localHazardZone.strength())))); } else { - list.add(Component.translatable("behavior.portable_scanner.local_hazard.nothing")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.local_hazard.nothing")); } } } @@ -457,7 +457,7 @@ else if (machine instanceof IDataInfoProvider) var net = pipe.getPipeNet(); list.add(Component.literal(net == null ? "null" : net.toString())); } - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); list.add(Component.literal("Covers")); ICoverable coverable = machine != null ? machine.getCoverContainer() : @@ -469,7 +469,7 @@ else if (machine instanceof IDataInfoProvider) } } - list.add(Component.translatable("behavior.portable_scanner.divider")); + list.add(Component.translatable("item.gtceu.behavior.portable_scanner.divider")); list.add(Component.literal("Save data")); nbtFormat(list, syncBlockEntity.getSyncDataHolder().serializeNBT(level.registryAccess())); } @@ -484,8 +484,8 @@ private void nbtFormat(List comp, CompoundTag tag) { @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { - tooltipComponents.add(Component.translatable("metaitem.behavior.mode_switch.tooltip")); - tooltipComponents.add(Component.translatable("behavior.portable_scanner.mode.caption", + tooltipComponents.add(Component.translatable("item.behavior.mode_switch.tooltip")); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.portable_scanner.mode.caption", Component.translatable(getMode(stack).getLangKey()).withStyle(ChatFormatting.AQUA))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ProspectorScannerBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ProspectorScannerBehavior.java index b9c010a63ed..fd3812ad7ba 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ProspectorScannerBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ProspectorScannerBehavior.java @@ -89,7 +89,7 @@ public InteractionResultHolder use(Item item, Level level, Player pla return InteractionResultHolder.sidedSuccess(heldItem, level.isClientSide); } if (!player.isCreative() && !drainEnergy(heldItem, true)) { - player.sendSystemMessage(Component.translatable("behavior.prospector.not_enough_energy")); + player.sendSystemMessage(Component.translatable("item.gtceu.behavior.prospector.not_enough_energy")); return InteractionResultHolder.sidedSuccess(heldItem, level.isClientSide); } return IItemUIHolder.super.use(item, level, player, usedHand); @@ -98,8 +98,8 @@ public InteractionResultHolder use(Item item, Level level, Player pla @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { - tooltipComponents.add(Component.translatable("behavior.prospector.tooltip.radius", this.radius)); - tooltipComponents.add(Component.translatable("behavior.prospector.tooltip.modes")); + tooltipComponents.add(Component.translatable("item.prospector.tooltip.radius", this.radius)); + tooltipComponents.add(Component.translatable("item.prospector.tooltip.modes")); for (ProspectorMode mode : this.modes) { tooltipComponents.add(Component.literal(" -") .append(Component.translatable(mode.unlocalizedName)) diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ToggleEnergyConsumerBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ToggleEnergyConsumerBehavior.java index 3bde4751251..bf75f27eff8 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ToggleEnergyConsumerBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/ToggleEnergyConsumerBehavior.java @@ -63,7 +63,7 @@ public void inventoryTick(ItemStack stack, Level level, Entity entity, int slotI @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { - tooltipComponents.add(Component.translatable("behavior.toggle_energy_consumer.tooltip")); + tooltipComponents.add(Component.translatable("item.gtceu.behavior.toggle_energy.tooltip")); } public static boolean isItemActive(ItemStack itemStack) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/TurbineRotorBehaviour.java b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/TurbineRotorBehaviour.java index 147a41e6f69..503ad9c7276 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/behavior/TurbineRotorBehaviour.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/behavior/TurbineRotorBehaviour.java @@ -80,8 +80,8 @@ public void appendHoverText(ItemStack stack, @org.jetbrains.annotations.Nullable List tooltipComponents, TooltipFlag isAdvanced) { IMaterialPartItem.super.appendHoverText(stack, level, tooltipComponents, isAdvanced); tooltipComponents - .add(Component.translatable("metaitem.tool.tooltip.rotor.efficiency", getRotorEfficiency(stack))); - tooltipComponents.add(Component.translatable("metaitem.tool.tooltip.rotor.power", getRotorPower(stack))); + .add(Component.translatable("item.gtceu.turbine_rotor.tooltip.efficiency", getRotorEfficiency(stack))); + tooltipComponents.add(Component.translatable("item.gtceu.turbine_rotor.tooltip.power", getRotorPower(stack))); } @Nullable diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/modules/GuiModuleBehaviour.java b/src/main/java/com/gregtechceu/gtceu/common/item/modules/GuiModuleBehaviour.java index 81db79c5ca3..8b9eac02dd6 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/modules/GuiModuleBehaviour.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/modules/GuiModuleBehaviour.java @@ -37,7 +37,7 @@ public IPanelHandler createModularPanel(ItemStack stack, CentralMonitorMachine m return syncManager.syncedPanel("gui_module_" + group.getName(), true, (psm, handler) -> new ModularPanel<>("gui_module_info") .coverChildren() - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.gui_module_info")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.gui_module_info")) .height(50) .width(200))); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/modules/ImageModuleBehaviour.java b/src/main/java/com/gregtechceu/gtceu/common/item/modules/ImageModuleBehaviour.java index c344c67f84d..6f41c8e62bc 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/modules/ImageModuleBehaviour.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/modules/ImageModuleBehaviour.java @@ -42,7 +42,7 @@ public IPanelHandler createModularPanel(ItemStack stack, CentralMonitorMachine m .marginTop(5) .center() .widthRel(1) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.url"))) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.image_url"))) .child(new TextFieldWidget() .value(SyncHandlers.string(() -> getUrl(stack), s -> setUrl(stack, s)) .allowC2S()) @@ -66,7 +66,8 @@ public void setUrl(ItemStack stack, String url) { @Override public void appendHoverText(ItemStack stack, @Nullable Level level, List tooltipComponents, TooltipFlag isAdvanced) { - tooltipComponents.add(Component.translatable("gtceu.item.tooltip.image_url", getUrl(stack)) - .withStyle(ChatFormatting.DARK_AQUA)); + tooltipComponents + .add(Component.translatable("gui.gtceu.machine.central_monitor.image_url_tooltip", getUrl(stack)) + .withStyle(ChatFormatting.DARK_AQUA)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/item/tool/behavior/ToolModeSwitchBehavior.java b/src/main/java/com/gregtechceu/gtceu/common/item/tool/behavior/ToolModeSwitchBehavior.java index 8a235fddcbc..a4e02677469 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/item/tool/behavior/ToolModeSwitchBehavior.java +++ b/src/main/java/com/gregtechceu/gtceu/common/item/tool/behavior/ToolModeSwitchBehavior.java @@ -9,8 +9,10 @@ import com.gregtechceu.gtceu.common.data.item.GTToolActions; import com.gregtechceu.gtceu.data.recipe.CustomTags; +import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.server.level.ServerLevel; import net.minecraft.world.InteractionHand; @@ -99,8 +101,9 @@ public void addBehaviorNBT(@NotNull ItemStack stack, @NotNull CompoundTag tag) { if (toolTypes.contains(GTToolType.WRENCH)) { tagCompound.putByte("Mode", (byte) ((tagCompound.getByte("Mode") + 1) % WrenchModeType.values().length)); - player.displayClientMessage(Component.translatable("metaitem.machine_configuration.mode", - WrenchModeType.values()[tagCompound.getByte("Mode")].getName()), true); + player.displayClientMessage(Component.translatable("item.gtceu.behavior.tool_mode.mode") + .withStyle(ChatFormatting.GREEN).append(CommonComponents.SPACE) + .append(WrenchModeType.values()[tagCompound.getByte("Mode")].getName()), true); } return InteractionResultHolder.success(itemStack); } @@ -115,17 +118,18 @@ public void addInformation(@NotNull ItemStack stack, @Nullable Level world, @Not var toolTypes = ToolHelper.getToolTypes(stack); if (toolTypes.contains(GTToolType.WRENCH)) { - tooltip.add(Component.translatable("metaitem.machine_configuration.mode", - WrenchModeType.values()[tagCompound.getByte("Mode")].getName())); + tooltip.add(Component.translatable("item.gtceu.behavior.tool_mode.mode").withStyle(ChatFormatting.GREEN) + .append(CommonComponents.SPACE) + .append(WrenchModeType.values()[tagCompound.getByte("Mode")].getName())); } } @Getter public enum WrenchModeType { - ITEM(Component.translatable("gtceu.mode.item")), - FLUID(Component.translatable("gtceu.mode.fluid")), - BOTH(Component.translatable("gtceu.mode.both")); + ITEM(Component.translatable("item.gtceu.behavior.tool_mode.item").withStyle(ChatFormatting.GOLD)), + FLUID(Component.translatable("item.gtceu.behavior.tool_mode.fluid").withStyle(ChatFormatting.BLUE)), + BOTH(Component.translatable("item.gtceu.behavior.tool_mode.both").withStyle(ChatFormatting.LIGHT_PURPLE)); public static final WrenchModeType[] VALUES = values(); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/BatteryBufferMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/BatteryBufferMachine.java index 0e8341493c1..702ae1efde1 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/BatteryBufferMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/BatteryBufferMachine.java @@ -19,8 +19,8 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.GTMuiMachineUtil; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.core.Direction; import net.minecraft.nbt.CompoundTag; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ConverterMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ConverterMachine.java index 3f76031bcf8..007eb48de6a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ConverterMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ConverterMachine.java @@ -74,7 +74,7 @@ public InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { if (getConverterTrait().isFeToEu()) { setFeToEu(false); context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.machine.energy_converter.message_conversion_eu", + Component.translatable("machine.gtceu.energy_converter.message_conversion_eu", getConverterTrait().getAmps(), getConverterTrait().getVoltage(), FeCompat.toFeLong( getConverterTrait().getVoltage() * getConverterTrait().getAmps(), @@ -82,7 +82,7 @@ public InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { } else { setFeToEu(true); context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.machine.energy_converter.message_conversion_native", + Component.translatable("machine.gtceu.energy_converter.message_conversion_native", FeCompat.toFeLong( getConverterTrait().getVoltage() * getConverterTrait().getAmps(), FeCompat.ratio(true)), diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/FisherMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/FisherMachine.java index 978715ad6f0..690bde4d762 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/FisherMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/FisherMachine.java @@ -16,8 +16,8 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.GTMuiMachineUtil; import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; -import com.gregtechceu.gtceu.data.lang.LangHandler; import com.gregtechceu.gtceu.utils.ISubscription; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; @@ -260,8 +260,7 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s .overlay(new ItemDrawable(Items.NAME_TAG)) .tooltipAutoUpdate(true) .tooltipDynamic((r) -> { - var lines = LangHandler.getMultiLang("gtceu.gui.fisher_mode.tooltip", - GTValues.VNF[getTier()], GTValues.VNF[getTier()]); + var lines = LangUtil.getMultiLang("gui.gtceu.machine.fisher.fisher_mode"); for (var line : lines) { r.addLine(line); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ItemCollectorMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ItemCollectorMachine.java index 75d541afbff..c8aaefc3834 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ItemCollectorMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/ItemCollectorMachine.java @@ -277,7 +277,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .coverChildren() .childPadding(2) .horizontalCenter() - .child(new TextWidget<>(Text.lang("gtceu.gui.item_collector.range"))) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.item_collector.range"))) .child(new TextFieldWidget() .setNumbers(1, maxRange) .value(SyncHandlers.intNumber(this::getRange, this::setRange)))) diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/MinerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/MinerMachine.java index d52974e7e18..0c3d41ef569 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/MinerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/MinerMachine.java @@ -104,9 +104,10 @@ else if (context.getPlayer().isShiftKeyDown()) int workingArea = IMiner.getWorkingArea(getRecipeLogic().getCurrentRadius()); context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.universal.tooltip.working_area", workingArea, workingArea)); + Component.translatable("machine.gtceu.miner.working_area", workingArea, workingArea)); } else { - context.getPlayer().sendSystemMessage(Component.translatable("gtceu.multiblock.large_miner.errorradius")); + context.getPlayer().sendSystemMessage(Component.translatable("gui.gtceu.machine.large_miner.error_radius") + .withStyle(ChatFormatting.RED)); } return InteractionResult.SUCCESS; } @@ -118,7 +119,7 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { mode == PortableScannerBehavior.DisplayMode.SHOW_MACHINE_INFO) { int workingArea = IMiner.getWorkingArea(getRecipeLogic().getCurrentRadius()); return Collections.singletonList( - Component.translatable("gtceu.universal.tooltip.working_area", workingArea, workingArea)); + Component.translatable("machine.gtceu.miner.working_area", workingArea, workingArea)); } return new ArrayList<>(); } @@ -146,33 +147,36 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn getRecipeLogic().getCustomProgressLine().copy().withStyle(ChatFormatting.WHITE))) .asWidget()) .child(Text.dynamic( - () -> Component.translatable("gtceu.machine.miner.x", startX.getIntValue(), mineX.getIntValue()) + () -> Component + .translatable("gui.gtceu.machine.miner.x", startX.getIntValue(), mineX.getIntValue()) .withStyle(ChatFormatting.WHITE)) .asWidget()) .child(Text.dynamic( - () -> Component.translatable("gtceu.machine.miner.y", startY.getIntValue(), mineY.getIntValue()) + () -> Component + .translatable("gui.gtceu.machine.miner.y", startY.getIntValue(), mineY.getIntValue()) .withStyle(ChatFormatting.WHITE)) .asWidget()) .child(Text.dynamic( - () -> Component.translatable("gtceu.machine.miner.z", startZ.getIntValue(), mineZ.getIntValue()) + () -> Component + .translatable("gui.gtceu.machine.miner.z", startZ.getIntValue(), mineZ.getIntValue()) .withStyle(ChatFormatting.WHITE)) .asWidget()) .child(Text - .dynamic(() -> Component.translatable("gtceu.universal.tooltip.working_area", + .dynamic(() -> Component.translatable("machine.gtceu.miner.working_area", workingArea.getIntValue(), workingArea.getIntValue()).withStyle(ChatFormatting.WHITE)) .asWidget()) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.done") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.done") .setStyle(Style.EMPTY.withColor(ChatFormatting.GREEN))).asWidget() .setEnabledIf(w -> getRecipeLogic().isDone())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.working") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.working") .setStyle(Style.EMPTY.withColor(ChatFormatting.GOLD))).asWidget() .setEnabledIf(w -> getRecipeLogic().isWorking())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.work_paused")).asWidget() + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.work_paused")).asWidget() .setEnabledIf(w -> !isWorkingEnabled())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.invfull") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.invfull") .setStyle(Style.EMPTY.withColor(ChatFormatting.RED))).asWidget() .setEnabledIf(w -> getRecipeLogic().isInventoryFull())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.needspower") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.needspower") .setStyle(Style.EMPTY.withColor(ChatFormatting.RED))).asWidget() .setEnabledIf(w -> !drainInput(true))); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/PumpMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/PumpMachine.java index 6b05acda4e2..aaf3ee0f680 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/PumpMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/PumpMachine.java @@ -12,7 +12,8 @@ import com.gregtechceu.gtceu.common.machine.trait.AutoOutputTrait; import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -547,7 +548,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .background(GTGuiTextures.DISPLAY) .size(90, 63) .center() - .child(Text.lang("gtceu.gui.fluid_amount").asWidget() + .child(Text.of(GTCommonComponents.FLUID_AMOUNT).asWidget() .color(0xffffff) .margin(8, 0, 8, 0)) .child(Text.dynamic( diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/TransformerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/TransformerMachine.java index d490db207e9..1c6f8eb8861 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/TransformerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/TransformerMachine.java @@ -118,8 +118,8 @@ protected InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { if (!isRemote()) { setTransformUp(!isTransformUp()); context.getPlayer().sendSystemMessage(Component.translatable( - isTransformUp() ? "gtceu.machine.transformer.message_transform_up" : - "gtceu.machine.transformer.message_transform_down", + isTransformUp() ? "machine.gtceu.transformer.message_transform_up" : + "machine.gtceu.transformer.message_transform_down", energyContainer.getInputVoltage(), energyContainer.getInputAmperage(), energyContainer.getOutputVoltage(), energyContainer.getOutputAmperage())); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/WorldAcceleratorMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/WorldAcceleratorMachine.java index 3b46e26c19a..a679f122621 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/electric/WorldAcceleratorMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/electric/WorldAcceleratorMachine.java @@ -233,7 +233,7 @@ protected InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { setRenderState(getRenderState().setValue(GTMachineModelProperties.IS_RANDOM_TICK_MODE, isRandomTickMode)); syncDataHolder.markClientSyncFieldDirty("isRandomTickMode"); context.getPlayer().sendSystemMessage(Component.translatable(isRandomTickMode ? - "gtceu.machine.world_accelerator.mode_entity" : "gtceu.machine.world_accelerator.mode_tile")); + "machine.gtceu.world_accelerator.mode_entity" : "machine.gtceu.world_accelerator.mode_tile")); scheduleRenderUpdate(); } return InteractionResult.CONSUME; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/ActiveTransformerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/ActiveTransformerMachine.java index 3391715c93b..bfdf438a6da 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/ActiveTransformerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/ActiveTransformerMachine.java @@ -15,8 +15,8 @@ import com.gregtechceu.gtceu.api.multiblock.error.PatternStringError; import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.Component; @@ -115,8 +115,9 @@ public void formStructure(@NotNull String substructureName) { // Invalidate the structure if there is not at least one output and one input if (powerInput.isEmpty() || powerOutput.isEmpty()) { pState.setError( - new PatternStringError(Component.translatable("gtceu.predicate_error.active_transformer.missing_io", - powerInput.isEmpty(), powerOutput.isEmpty()))); + new PatternStringError( + Component.translatable("multiblock.gtceu.pattern_error.active_transformer.missing_io", + powerInput.isEmpty(), powerOutput.isEmpty()))); this.invalidateStructure(substructureName); } @@ -200,17 +201,17 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); - widgets.add(Text.lang("gtceu.multiblock.work_paused") + widgets.add(Text.lang("gui.gtceu.machine.work_paused") .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && !workingEnabled.getBoolValue())); - widgets.add(Text.lang("gtceu.multiblock.running") + widgets.add(Text.lang("gui.gtceu.machine.running") .asWidget() .setEnabledIf( (widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && active.getBoolValue())); widgets.add(Text.dynamic(() -> Component - .translatable("gtceu.multiblock.active_transformer.max_input", + .translatable("gui.gtceu.machine.active_transformer.max_input", FormattingUtil.formatNumbers( Math.abs(inputVoltage.getLongValue() * inputAmperage.getLongValue())))) .asWidget() @@ -218,7 +219,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { (widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && active.getBoolValue())); widgets.add(Text.dynamic(() -> Component - .translatable("gtceu.multiblock.active_transformer.max_output", + .translatable("gui.gtceu.machine.active_transformer.max_output", FormattingUtil.formatNumbers( Math.abs(outputVoltage.getLongValue() * outputAmperage.getLongValue())))) .asWidget() @@ -226,25 +227,25 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { (widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && active.getBoolValue())); widgets.add(Text.dynamic(() -> Component - .translatable("gtceu.multiblock.active_transformer.average_in", + .translatable("gui.gtceu.machine.active_transformer.average_in", FormattingUtil.formatNumbers(Math.abs(inputPerSec.getLongValue() / 20)))) .asWidget() .setEnabledIf( (widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && active.getBoolValue())); widgets.add(Text.dynamic(() -> Component - .translatable("gtceu.multiblock.active_transformer.average_out", + .translatable("gui.gtceu.machine.active_transformer.average_out", FormattingUtil.formatNumbers(Math.abs(outputPerSec.getLongValue() / 20)))) .asWidget() .setEnabledIf( (widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && active.getBoolValue())); - widgets.add(Text.lang("gtceu.multiblock.active_transformer.danger_enabled") + widgets.add(Text.lang("gui.gtceu.machine.active_transformer.danger_enabled") .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && active.getBoolValue() && !ConfigHolder.INSTANCE.machines.harmlessActiveTransformers)); - widgets.add(Text.lang("gtceu.multiblock.idling") + widgets.add(Text.lang("gui.gtceu.machine.idling") .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && !active.getBoolValue())); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/BedrockOreMinerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/BedrockOreMinerMachine.java index 3ddc401f680..77fad007d63 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/BedrockOreMinerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/BedrockOreMinerMachine.java @@ -14,8 +14,8 @@ import com.gregtechceu.gtceu.common.data.GTMaterials; import com.gregtechceu.gtceu.common.machine.trait.BedrockOreMinerLogic; import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -84,13 +84,14 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { .childSeparator(Icon.EMPTY_2PX); var values = list.getValue(); if (values.isEmpty()) { - listWidget.child(Text.lang("gtceu.multiblock.ore_rig.drilled_ore_entry", - Component.translatable("gtceu.multiblock.fluid_rig.no_fluid_in_area") + listWidget.child(Text.lang("gui.gtceu.machine.bedrock_miner.drilled_ore_entry", + Component.translatable("gui.gtceu.machine.fluid_rig.no_fluid_in_area") .withStyle(ChatFormatting.RED)) .asWidget()); } for (var value : values) { - listWidget.child(Text.lang("gtceu.multiblock.ore_rig.drilled_ore_entry", value).asWidget()); + listWidget.child( + Text.lang("gui.gtceu.machine.bedrock_miner.drilled_ore_entry", value).asWidget()); } return listWidget; }); @@ -103,13 +104,13 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(GTMultiblockTextUtil.addEnergyTierLine(this, syncManager)); - widgets.add(Text.dynamic(() -> Component.translatable("gtceu.multiblock.ore_rig.ore_amount", + widgets.add(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.bedrock_miner.ore_amount", Component.literal(FormattingUtil.formatNumbers( getRecipeLogic().getOreToProduce() * 20L / BedrockOreMinerLogic.MAX_PROGRESS) + "/s") .withStyle(ChatFormatting.BLUE))) .asWidget()); - widgets.add(Text.lang("gtceu.multiblock.ore_rig.drilled_ores_list").asWidget()); + widgets.add(Text.lang("gui.gtceu.machine.bedrock_miner.drilled_ores_list").asWidget()); widgets.add(new DynamicWidget<>().syncHandler(materialListWidgetHandler)); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CentralMonitorMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CentralMonitorMachine.java index fac1ed96d56..393ce37a11b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CentralMonitorMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CentralMonitorMachine.java @@ -314,12 +314,14 @@ public IDrawable getIcon() { @Override public List getDebugInfo(Player player, int logLevel, PortableScannerBehavior.DisplayMode mode) { - return List.of(Component.translatable("gtceu.central_monitor.size", leftDist, rightDist, upDist, downDist)); + return List.of(Component.translatable("gui.gtceu.machine.central_monitor.size", leftDist, rightDist, upDist, + downDist)); } @Override public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { - return List.of(Component.translatable("gtceu.central_monitor.size", leftDist, rightDist, upDist, downDist)); + return List.of(Component.translatable("gui.gtceu.machine.central_monitor.size", leftDist, rightDist, upDist, + downDist)); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CleanroomMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CleanroomMachine.java index 01f6962b569..1207b26d0d7 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CleanroomMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/CleanroomMachine.java @@ -133,14 +133,16 @@ public void formStructure(@NotNull String substructureName) { int b = bounds.get(5); if (d < MIN_DEPTH || l < MIN_RADIUS || r < MIN_RADIUS || b < MIN_RADIUS || f < MIN_RADIUS) { pState.setError( - new PatternStringError(Component.translatable("gtceu.predicate_error.cleanroom.too_small"))); + new PatternStringError( + Component.translatable("multiblock.gtceu.pattern_error.cleanroom.too_small"))); invalidateStructure(); return; } if (Math.abs(l - r) > 1 || Math.abs(b - f) > 1) { pState.setError( - new PatternStringError(Component.translatable("gtceu.predicate_error.cleanroom.not_centered"))); + new PatternStringError( + Component.translatable("multiblock.gtceu.pattern_error.cleanroom.not_centered"))); invalidateStructure(); return; } @@ -457,7 +459,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { GenericSyncValue distComponent = GenericSyncValue.builder(Component.class) .adapter(COMPONENT) - .getter(() -> Component.translatable("gtceu.multiblock.dimensions.1", bounds.get(3) + bounds.get(4) + 1, + .getter(() -> Component.translatable("multiblock.gtceu.dimensions.1", bounds.get(3) + bounds.get(4) + 1, bounds.get(1) + 1, bounds.get(4) + bounds.get(5) + 1)) .build(); @@ -466,8 +468,8 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(Text.dynamic(() -> { - String voltageName = GTValues.VNF[GTUtil.getFloorTierByVoltage(maxVoltage.getLongValue())]; - return Component.translatable("gtceu.multiblock.max_energy_per_tick", maxVoltage.getLongValue(), + Component voltageName = GTValues.VNC[GTUtil.getFloorTierByVoltage(maxVoltage.getLongValue())]; + return Component.translatable("gui.gtceu.machine.max_eut", maxVoltage.getLongValue(), voltageName); }) .asWidget() @@ -483,36 +485,36 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && !cleanroomTypeIsNull.getBoolValue())); - widgets.add(Text.dynamic(() -> Component.translatable("gtceu.multiblock.work_paused")) + widgets.add(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.work_paused")) .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && !workingEnabled.getBoolValue())); widgets.add(GTMultiblockTextUtil.addProgressLine(this, syncManager)); - widgets.add(Text.lang("gtceu.multiblock.idling") + widgets.add(Text.lang("gui.gtceu.machine.idling") .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && workingEnabled.getBoolValue() && !active.getBoolValue())); widgets.add(Text - .of(Component.translatable("gtceu.multiblock.waiting") + .of(Component.translatable("gui.gtceu.machine.waiting") .setStyle(Style.EMPTY.withColor(ChatFormatting.RED))) .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && waiting.getBoolValue())); - widgets.add(Text.of(Component.translatable("gtceu.multiblock.cleanroom.clean_state")) + widgets.add(Text.of(Component.translatable("gui.gtceu.machine.cleanroom.clean_state")) .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && cleanroomProviderTraitIsActive.getBoolValue())); - widgets.add(Text.of(Component.translatable("gtceu.multiblock.cleanroom.dirty_state")) + widgets.add(Text.of(Component.translatable("gui.gtceu.machine.cleanroom.dirty_state")) .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue() && !cleanroomProviderTraitIsActive.getBoolValue())); widgets.add(Text.dynamic( - () -> Component.translatable("gtceu.multiblock.cleanroom.clean_amount", cleanAmount.getIntValue())) + () -> Component.translatable("gui.gtceu.machine.cleanroom.clean_amount", cleanAmount.getIntValue())) .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue())); - widgets.add(Text.of(Component.translatable("gtceu.multiblock.dimensions.0")) + widgets.add(Text.of(Component.translatable("multiblock.gtceu.dimensions.0")) .asWidget() .setEnabledIf((widget) -> isFormed.getBoolValue())); widgets.add(Text.dynamic(distComponent::getValue) @@ -545,8 +547,8 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { if (mode == PortableScannerBehavior.DisplayMode.SHOW_ALL || mode == PortableScannerBehavior.DisplayMode.SHOW_MACHINE_INFO) { return Collections.singletonList(Component.translatable( - cleanroomProviderTrait.isActive() ? "gtceu.multiblock.cleanroom.clean_state" : - "gtceu.multiblock.cleanroom.dirty_state")); + cleanroomProviderTrait.isActive() ? "gui.gtceu.machine.cleanroom.clean_state" : + "gui.gtceu.machine.cleanroom.dirty_state")); } return new ArrayList<>(); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/DistillationTowerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/DistillationTowerMachine.java index a0d0bde8912..2c2adad2f38 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/DistillationTowerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/DistillationTowerMachine.java @@ -101,7 +101,8 @@ public void formStructure(String substructureName) { } else { BlockPos p = part.getBlockPos(); pState.setError(new PatternStringError(Component.translatable( - "gtceu.predicate_error.distillery.unexpected_hatch", p.getX(), p.getY(), p.getZ())).pos(p)); + "multiblock.gtceu.pattern_error.distillery.unexpected_hatch", p.getX(), p.getY(), + p.getZ())).pos(p)); // GTCEu.LOGGER.error( // "The Distillation Tower at {} has a fluid export hatch with an unexpected Y position", // getBlockPos()); @@ -111,7 +112,8 @@ public void formStructure(String substructureName) { } } else { pState.setError( - new PatternStringError(Component.translatable("gtceu.predicate_error.distillery.missing_outputs"))); + new PatternStringError( + Component.translatable("multiblock.gtceu.pattern_error.distillery.missing_outputs"))); invalidateStructure(substructureName); } } @@ -219,7 +221,7 @@ private ActionResult matchDTRecipe(GTRecipe recipe) { } if (!applyFluidOutputs(recipe, FluidAction.SIMULATE, getMachine().getVoidingMode())) { - return ActionResult.fail(Component.translatable("gtceu.recipe_logic.insufficient_out") + return ActionResult.fail(Component.translatable("gui.gtceu.recipe.insufficient_out") .append(": ") .append(FluidRecipeCapability.CAP.getName()), FluidRecipeCapability.CAP, IO.OUT); } @@ -268,7 +270,7 @@ protected ActionResult handleRecipeIO(GTRecipe recipe, IO io) { return ActionResult.SUCCESS; } - return ActionResult.fail(Component.translatable("gtceu.recipe_logic.insufficient_out") + return ActionResult.fail(Component.translatable("gui.gtceu.recipe.insufficient_out") .append(": ") .append(FluidRecipeCapability.CAP.getName()), FluidRecipeCapability.CAP, IO.OUT); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FluidDrillMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FluidDrillMachine.java index bbe8a2a2791..49527fc0098 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FluidDrillMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FluidDrillMachine.java @@ -14,8 +14,8 @@ import com.gregtechceu.gtceu.common.data.GTMaterials; import com.gregtechceu.gtceu.common.machine.trait.FluidDrillLogic; import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -74,7 +74,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { return getRecipeLogic().getVeinFluid().getFluidType() .getDescription().copy().withStyle(ChatFormatting.GREEN); } else { - return Component.translatable("gtceu.multiblock.fluid_rig.no_fluid_in_area") + return Component.translatable("gui.gtceu.machine.fluid_rig.no_fluid_in_area") .withStyle(ChatFormatting.RED); } }).build(); @@ -85,14 +85,14 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(GTMultiblockTextUtil.addEnergyTierLine(this, syncManager)); - widgets.add(Text.dynamic(() -> Component.translatable("gtceu.multiblock.ore_rig.ore_amount", + widgets.add(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.fluid_rig.fluid_amount", Component.literal(FormattingUtil.formatNumbers( fluidAmount.getIntValue() * 20L / FluidDrillLogic.MAX_PROGRESS) + "/s") .withStyle(ChatFormatting.BLUE))) .asWidget().setEnabledIf($ -> isFormed())); widgets.add(Text - .dynamic(() -> Component.translatable("gtceu.multiblock.fluid_rig.drilled_fluid", + .dynamic(() -> Component.translatable("gui.gtceu.machine.fluid_rig.drilled_fluid", veinMaterial.getValue())) .asWidget() .setEnabledIf($ -> isFormed())); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FusionReactorMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FusionReactorMachine.java index 83b94301934..69931a658cb 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FusionReactorMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/FusionReactorMachine.java @@ -24,8 +24,8 @@ import com.gregtechceu.gtceu.api.sync_system.annotations.SyncToClient; import com.gregtechceu.gtceu.client.bloom.BloomRenderTicket; import com.gregtechceu.gtceu.common.block.FusionCasingBlock; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.Component; @@ -186,7 +186,7 @@ public static ModifierFunction recipeModifier(MetaMachine machine, GTRecipe reci !recipe.data.contains("eu_to_start") || recipe.data.getLong("eu_to_start") > fusionReactorMachine.energyContainer.getEnergyCapacity()) { return ModifierFunction - .cancel(Component.translatable("gtceu.recipe_modifier.insufficient_eu_to_start_fusion")); + .cancel(Component.translatable("gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion")); } long heatDiff = recipe.data.getLong("eu_to_start") - fusionReactorMachine.heat; @@ -198,7 +198,7 @@ public static ModifierFunction recipeModifier(MetaMachine machine, GTRecipe reci // if the remaining energy needed is more than stored, do not run if (fusionReactorMachine.energyContainer.getEnergyStored() < heatDiff) return ModifierFunction - .cancel(Component.translatable("gtceu.recipe_modifier.insufficient_eu_to_start_fusion")); + .cancel(Component.translatable("gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion")); // remove the energy needed fusionReactorMachine.energyContainer.removeEnergy(heatDiff); @@ -216,7 +216,7 @@ public boolean onWorking() { long heatDiff = recipe.data.getLong("eu_to_start") - this.heat; // if the remaining energy needed is more than stored, do not run if (heatDiff > 0) { - recipeLogic.setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_fuel")); + recipeLogic.setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_fuel")); // if the remaining energy needed is more than stored, do not run if (this.energyContainer.getEnergyStored() < heatDiff) @@ -292,7 +292,7 @@ public static void addEUToStartLabel(GTRecipe recipe, GTRecipeViewerWidget widge int fusionTier = findCeilingTier(euToStart); int tier = Math.max(MINIMUM_TIER, Math.max(recipeTier, fusionTier)); widget.textComponents.child(new TextWidget<>( - Text.lang("gtceu.recipe.eu_to_start", FormattingUtil.formatNumberReadable2F(euToStart, false), + Text.lang("recipe_condition.gtceu.eu_to_start", FormattingUtil.formatNumberReadable2F(euToStart, false), FUSION_NAMES.get(tier)))); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/LargeMinerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/LargeMinerMachine.java index 76f2de46eb3..b434974f683 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/LargeMinerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/LargeMinerMachine.java @@ -20,9 +20,8 @@ import com.gregtechceu.gtceu.common.item.behavior.PortableScannerBehavior; import com.gregtechceu.gtceu.common.machine.trait.miner.LargeMinerLogic; import com.gregtechceu.gtceu.common.mui.GTGuiTextures; -import com.gregtechceu.gtceu.utils.ExtendedUseOnContext; -import com.gregtechceu.gtceu.utils.GTTransferUtils; -import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.*; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -208,17 +207,15 @@ public ModularPanel buildUI(PosGuiData data, PanelSyncManager syncManager, UI .child(new ToggleButton() .value(silk) .overlay(new ItemDrawable(Items.FEATHER)) - .tooltipDynamic(r -> r.addLine(Component.translatable("gtceu.universal.tooltip.silk_touch") - .append(Component.translatable( - "cover.voiding.label." + (silk.getBoolValue() ? "enabled" : "disabled"))))) + .tooltipDynamic(r -> r.addLine(Component.translatable("machine.gtceu.miner.silk_touch") + .append(LangUtil.enabledBooleanKey("common.gtceu", chunk.getBoolValue())))) .tooltipAutoUpdate(true)) .child(new ToggleButton() .value(chunk) .overlay(false, GTGuiTextures.BUTTON_CHUNK_ALIGN[0]) .overlay(true, GTGuiTextures.BUTTON_CHUNK_ALIGN[1]) - .tooltipDynamic(r -> r.addLine(Component.translatable("gtceu.universal.tooltip.chunk_mode") - .append(Component.translatable( - "cover.voiding.label." + (chunk.getBoolValue() ? "enabled" : "disabled"))))) + .tooltipDynamic(r -> r.addLine(Component.translatable("machine.gtceu.miner.chunk_mode") + .append(LangUtil.enabledBooleanKey("common.gtceu", chunk.getBoolValue())))) .tooltipAutoUpdate(true)); return machinePanel; @@ -268,27 +265,30 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { () -> new IntSyncValue(() -> getRecipeLogic().getMaxProgress())); widgets.add(Text - .dynamic(() -> Component.translatable("gtceu.machine.miner.x", x.getLongValue(), startX.getLongValue())) + .dynamic(() -> Component.translatable("gui.gtceu.machine.miner.x", x.getLongValue(), + startX.getLongValue())) .asWidget()); widgets.add(Text - .dynamic(() -> Component.translatable("gtceu.machine.miner.y", y.getLongValue(), startY.getLongValue())) + .dynamic(() -> Component.translatable("gui.gtceu.machine.miner.y", y.getLongValue(), + startY.getLongValue())) .asWidget()); widgets.add(Text - .dynamic(() -> Component.translatable("gtceu.machine.miner.z", z.getLongValue(), startZ.getLongValue())) + .dynamic(() -> Component.translatable("gui.gtceu.machine.miner.z", z.getLongValue(), + startZ.getLongValue())) .asWidget()); widgets.add(Text.dynamic(() -> { if (chunk.getBoolValue()) { - return Component.translatable("gtceu.universal.tooltip.working_area_chunks", + return Component.translatable("machine.gtceu.miner.working_area_chunks", workingArea.getIntValue() * 2 / CHUNK_LENGTH, workingArea.getIntValue() * 2 / CHUNK_LENGTH); } - return Component.translatable("gtceu.universal.tooltip.working_area", workingArea.getIntValue(), + return Component.translatable("machine.gtceu.miner.working_area", workingArea.getIntValue(), workingArea.getIntValue()); }).asWidget()); - widgets.add(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.done") + widgets.add(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.done") .setStyle(Style.EMPTY.withColor(ChatFormatting.GREEN))) .asWidget() .setEnabledIf((w) -> done.getBoolValue())); - widgets.add(Text.dynamic(() -> Component.translatable("gtceu.machine.miner.progress", + widgets.add(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.miner.progress", mineProgress.getIntValue(), totalMine.getIntValue())).asWidget()); return widgets; @@ -297,54 +297,6 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { ////////////////////////////////////// // *********** GUI ***********// ////////////////////////////////////// - // @Override - // public void addDisplayText(List textList) { - // super.addDisplayText(textList); - // if (this.isFormed()) { - // int workingAreaChunks = getRecipeLogic().getCurrentRadius() * 2 / CHUNK_LENGTH; - // int workingArea = IMiner.getWorkingArea(getRecipeLogic().getCurrentRadius()); - // textList.add(Component.translatable("gtceu.machine.miner.startx", - // getRecipeLogic().getX() == Integer.MAX_VALUE ? 0 : getRecipeLogic().getX())); - // textList.add(Component.translatable("gtceu.machine.miner.starty", - // getRecipeLogic().getY() == Integer.MAX_VALUE ? 0 : getRecipeLogic().getY())); - // textList.add(Component.translatable("gtceu.machine.miner.startz", - // getRecipeLogic().getZ() == Integer.MAX_VALUE ? 0 : getRecipeLogic().getZ())); - // textList.add(Component.translatable("gtceu.universal.tooltip.silk_touch") - // .append(ComponentPanelWidget.withButton(Component.literal("[") - // .append(getRecipeLogic().isSilkTouchMode() ? - // Component.translatable("gtceu.creative.activity.on") : - // Component.translatable("gtceu.creative.activity.off")) - // .append(Component.literal("]")), "silk_touch"))); - // textList.add(Component.translatable("gtceu.universal.tooltip.chunk_mode") - // .append(ComponentPanelWidget.withButton(Component.literal("[") - // .append(getRecipeLogic().isChunkMode() ? - // Component.translatable("gtceu.creative.activity.on") : - // Component.translatable("gtceu.creative.activity.off")) - // .append(Component.literal("]")), "chunk_mode"))); - // if (getRecipeLogic().isChunkMode()) { - // textList.add(Component.translatable("gtceu.universal.tooltip.working_area_chunks", workingAreaChunks, - // workingAreaChunks)); - // } else { - // textList.add(Component.translatable("gtceu.universal.tooltip.working_area", workingArea, workingArea)); - // } - // if (getRecipeLogic().isDone()) { - // textList.add(Component.translatable("gtceu.multiblock.large_miner.done") - // .setStyle(Style.EMPTY.withColor(ChatFormatting.GREEN))); - // } - // } - // } - // - // @Override - // public void handleDisplayClick(String componentData, ClickData clickData) { - // if (!clickData.isRemote) { - // if (componentData.equals("chunk_mode")) { - // getRecipeLogic().setChunkMode(!getRecipeLogic().isChunkMode()); - // } - // if (componentData.equals("silk_touch")) { - // getRecipeLogic().setSilkTouchMode(!getRecipeLogic().isSilkTouchMode()); - // } - // } - // } ////////////////////////////////////// // ******* Interaction *******// @@ -364,7 +316,7 @@ public InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { } int workingAreaChunks = getRecipeLogic().getCurrentRadius() * 2 / CHUNK_LENGTH; context.getPlayer() - .sendSystemMessage(Component.translatable("gtceu.universal.tooltip.working_area_chunks", + .sendSystemMessage(Component.translatable("machine.gtceu.miner.working_area_chunks", workingAreaChunks, workingAreaChunks)); } else { if (currentRadius - CHUNK_LENGTH / 2 <= 0) { @@ -374,11 +326,12 @@ public InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { } int workingArea = IMiner.getWorkingArea(getRecipeLogic().getCurrentRadius()); context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.universal.tooltip.working_area", workingArea, workingArea)); + Component.translatable("machine.gtceu.miner.working_area", workingArea, workingArea)); } getRecipeLogic().resetArea(true); } else { - context.getPlayer().sendSystemMessage(Component.translatable("gtceu.multiblock.large_miner.errorradius")); + context.getPlayer().sendSystemMessage(Component.translatable("gui.gtceu.machine.large_miner.error_radius") + .withStyle(ChatFormatting.RED)); } return InteractionResult.SUCCESS; } @@ -389,7 +342,7 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { mode == PortableScannerBehavior.DisplayMode.SHOW_MACHINE_INFO) { int workingArea = IMiner.getWorkingArea(getRecipeLogic().getCurrentRadius()); return Collections.singletonList( - Component.translatable("gtceu.universal.tooltip.working_area", workingArea, workingArea)); + Component.translatable("machine.gtceu.miner.working_area", workingArea, workingArea)); } return new ArrayList<>(); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/MultiblockTankMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/MultiblockTankMachine.java index df1cf996c7f..106ea2cdf01 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/MultiblockTankMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/MultiblockTankMachine.java @@ -10,7 +10,8 @@ import com.gregtechceu.gtceu.api.transfer.fluid.IFluidHandlerModifiable; import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.utils.ExtendedUseOnContext; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -80,7 +81,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn mainWidget .background(GTGuiTextures.DISPLAY) - .child(Text.lang("gtceu.gui.fluid_amount").asWidget() + .child(Text.of(GTCommonComponents.FLUID_AMOUNT).asWidget() .color(0xffffff) .margin(8, 0, 8, 0)) .child(Text.dynamic( diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/PowerSubstationMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/PowerSubstationMachine.java index 1fcae58c3c7..0f0aba1c804 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/PowerSubstationMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/PowerSubstationMachine.java @@ -20,7 +20,7 @@ import com.gregtechceu.gtceu.common.machine.multiblock.part.MaintenanceHatchPartMachine; import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; import com.gregtechceu.gtceu.config.ConfigHolder; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; @@ -153,7 +153,7 @@ public void formStructure(@NotNull String substructureName) { if (batteries.isEmpty()) { // only empty batteries found in the structure pState.setError(new PatternStringError( - Component.translatable("gtceu.predicate_error.power_substation.missing_batteries"))); + Component.translatable("multiblock.gtceu.pattern_error.power_substation.missing_batteries"))); invalidateStructure(); return; } @@ -218,21 +218,21 @@ private static MutableComponent getTimeToFillDrainText(BigInteger timeToFillSeco long fillTime; if (duration.getSeconds() <= 180) { fillTime = duration.getSeconds(); - key = "gtceu.multiblock.power_substation.time_seconds"; + key = "gui.gtceu.machine.power_substation.time_seconds"; } else if (duration.toMinutes() <= 180) { fillTime = duration.toMinutes(); - key = "gtceu.multiblock.power_substation.time_minutes"; + key = "gui.gtceu.machine.power_substation.time_minutes"; } else if (duration.toHours() <= 72) { fillTime = duration.toHours(); - key = "gtceu.multiblock.power_substation.time_hours"; + key = "gui.gtceu.machine.power_substation.time_hours"; } else if (duration.toDays() <= 730) { // 2 years fillTime = duration.toDays(); - key = "gtceu.multiblock.power_substation.time_days"; + key = "gui.gtceu.machine.power_substation.time_days"; } else if (duration.toDays() / 365 < 1_000_000) { fillTime = duration.toDays() / 365; - key = "gtceu.multiblock.power_substation.time_years"; + key = "gui.gtceu.machine.power_substation.time_years"; } else { - return Component.translatable("gtceu.multiblock.power_substation.time_forever"); + return Component.translatable("gui.gtceu.machine.power_substation.time_forever"); } return Component.translatable(key, FormattingUtil.formatNumbers(fillTime)); @@ -313,17 +313,17 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); // Generic machine lines - widgets.add(Text.lang("gtceu.multiblock.work_paused") + widgets.add(Text.lang("gui.gtceu.machine.work_paused") .asWidget() .setEnabledIf((widget) -> !power.getBoolValue())); - widgets.add(Text.lang("gtceu.multiblock.running") + widgets.add(Text.lang("gui.gtceu.machine.running") .asWidget() .setEnabledIf((widget) -> active.getBoolValue())); - widgets.add(Text.lang("gtceu.multiblock.idling") + widgets.add(Text.lang("gui.gtceu.machine.idling") .asWidget() .setEnabledIf((widget) -> !active.getBoolValue() && power.getBoolValue())); widgets.add(Text - .of(Component.translatable("gtceu.multiblock.waiting") + .of(Component.translatable("gui.gtceu.machine.waiting") .setStyle(Style.EMPTY.withColor(ChatFormatting.RED))) .asWidget() .setEnabledIf((widget) -> waiting.getBoolValue())); @@ -336,7 +336,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(Text.dynamic(() -> { if (!energyBankExists.getBoolValue()) return Component.empty(); var storedComponent = Component.literal(FormattingUtil.formatNumbers(energyStored.getValue())); - return Component.translatable("gtceu.multiblock.power_substation.stored", + return Component.translatable("gui.gtceu.machine.power_substation.stored", storedComponent.setStyle(STYLE_GOLD)); }) .asWidget() @@ -345,7 +345,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(Text.dynamic(() -> { if (!energyBankExists.getBoolValue()) return Component.empty(); var capacityComponent = Component.literal(FormattingUtil.formatNumbers(capacity.getValue())); - return Component.translatable("gtceu.multiblock.power_substation.capacity", + return Component.translatable("gui.gtceu.machine.power_substation.capacity", capacityComponent.setStyle(STYLE_GOLD)); }) .asWidget() @@ -354,7 +354,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(Text.dynamic(() -> { if (!energyBankExists.getBoolValue()) return Component.empty(); var passiveDrainComponent = Component.literal(FormattingUtil.formatNumbers(passiveDrain.getLongValue())); - return Component.translatable("gtceu.multiblock.power_substation.passive_drain", + return Component.translatable("gui.gtceu.machine.power_substation.passive_drain", passiveDrainComponent.setStyle(STYLE_DARK_RED)); }) .asWidget() @@ -364,10 +364,10 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { if (!energyBankExists.getBoolValue()) return Component.empty(); var avgInComponent = Component.literal(FormattingUtil.formatNumbers(inputPerSec.getLongValue() / 20)); return Component - .translatable("gtceu.multiblock.power_substation.average_in", + .translatable("gui.gtceu.machine.power_substation.average_in", avgInComponent.setStyle(STYLE_GREEN)) .withStyle(Style.EMPTY.withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.multiblock.power_substation.average_in_hover")))); + Component.translatable("gui.gtceu.machine.power_substation.average_in_hover")))); }) .asWidget() .setEnabledIf((widget) -> energyBankExists.getBoolValue())); @@ -377,10 +377,10 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { var avgOutComponent = Component .literal(FormattingUtil.formatNumbers(Math.abs(outputPerSec.getLongValue() / 20))); return Component - .translatable("gtceu.multiblock.power_substation.average_out", + .translatable("gui.gtceu.machine.power_substation.average_out", avgOutComponent.setStyle(STYLE_RED)) .withStyle(Style.EMPTY.withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, - Component.translatable("gtceu.multiblock.power_substation.average_out_hover")))); + Component.translatable("gui.gtceu.machine.power_substation.average_out_hover")))); }) .asWidget() .setEnabledIf((widget) -> energyBankExists.getBoolValue())); @@ -390,7 +390,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { return Component.empty(); BigInteger timeToFillSeconds = capacity.getValue().subtract(energyStored.getValue()) .divide(BigInteger.valueOf(inputPerSec.getLongValue() - outputPerSec.getLongValue())); - return Component.translatable("gtceu.multiblock.power_substation.time_to_fill", + return Component.translatable("gui.gtceu.machine.power_substation.time_to_fill", getTimeToFillDrainText(timeToFillSeconds).setStyle(STYLE_GREEN)); }) .asWidget() @@ -402,7 +402,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { return Component.empty(); BigInteger timeToDrainSeconds = energyStored.getValue() .divide(BigInteger.valueOf(outputPerSec.getLongValue() - inputPerSec.getLongValue())); - return Component.translatable("gtceu.multiblock.power_substation.time_to_drain", + return Component.translatable("gui.gtceu.machine.power_substation.time_to_drain", getTimeToFillDrainText(timeToDrainSeconds).setStyle(STYLE_RED)); }) .asWidget() diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/DataBankMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/DataBankMachine.java index cdcb86be343..681e7315aff 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/DataBankMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/DataBankMachine.java @@ -82,7 +82,7 @@ public void formStructure(@NotNull String substructureName) { if (this.maintenance == null) { pState.setError(new PatternStringError( - Component.translatable("gtceu.predicate_error.databank.missing_maintenance"))); + Component.translatable("multiblock.gtceu.pattern_error.databank.missing_maintenance"))); invalidateStructure(substructureName); return; } @@ -162,12 +162,12 @@ public void tick() { getRecipeLogic().setStatus(RecipeLogic.Status.WORKING); } else { getRecipeLogic() - .setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_in") + .setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_in") .append(": ").append(EURecipeCapability.CAP.getName())); } } } else { - getRecipeLogic().setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_in").append(": ") + getRecipeLogic().setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_in").append(": ") .append(EURecipeCapability.CAP.getName())); } } @@ -184,8 +184,8 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(GTMultiblockTextUtil.addEnergyUsageExactLine(this, syncManager, energyStoredSyncValue)); widgets.add(GTMultiblockTextUtil.addWorkingStatusLine(this, syncManager, - () -> Component.translatable("gtceu.multiblock.data_bank.providing").withStyle(ChatFormatting.GREEN), - () -> Component.translatable("gtceu.multiblock.data_bank.error_power").withStyle(ChatFormatting.RED))); + () -> Component.translatable("gui.gtceu.machine.data_bank.working").withStyle(ChatFormatting.GREEN), + () -> Component.translatable("gui.gtceu.machine.data_bank.error_power").withStyle(ChatFormatting.RED))); widgets.addAll(GTMultiblockTextUtil.addRecipeFailReasonLines(this, syncManager)); return widgets; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/HPCAMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/HPCAMachine.java index 50b35e1801a..cae0e334a2f 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/HPCAMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/HPCAMachine.java @@ -28,12 +28,14 @@ import com.gregtechceu.gtceu.config.ConfigHolder; import com.gregtechceu.gtceu.utils.GTStringUtils; import com.gregtechceu.gtceu.utils.GTTransferUtils; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; import net.minecraft.core.Direction; import net.minecraft.core.registries.BuiltInRegistries; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; import net.minecraft.world.item.ItemStack; @@ -230,13 +232,13 @@ private boolean consumeEnergy() { } else { this.hasNotEnoughEnergy = true; getRecipeLogic() - .setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_in") + .setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_in") .append(": ").append(EURecipeCapability.CAP.getName())); } } else { this.hasNotEnoughEnergy = true; getRecipeLogic() - .setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_in") + .setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_out") .append(": ").append(EURecipeCapability.CAP.getName())); } return false; @@ -269,8 +271,8 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { List widgets = new ArrayList<>(); widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(GTMultiblockTextUtil.addWorkingStatusLine(this, syncManager, - () -> Component.translatable("gtceu.multiblock.running").withStyle(ChatFormatting.GREEN), - () -> Component.translatable("gtceu.multiblock.hpca.error_power").withStyle(ChatFormatting.RED))); + () -> Component.translatable("gui.gtceu.machine.running").withStyle(ChatFormatting.GREEN), + () -> Component.translatable("gui.gtceu.machine.hpca.warning_power").withStyle(ChatFormatting.RED))); widgets.add(GTMultiblockTextUtil.addEnergyUsageExactLine(this, syncManager, currentEUt)); widgets.addAll(GTMultiblockTextUtil.addRecipeFailReasonLines(this, syncManager)); widgets.add(new TextWidget<>(Text.dynamic(text::getValue))); @@ -318,14 +320,14 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { // .setWorkingStatus(true, hpcaHandler.getAllocatedCWUt() > 0) // transform into two-state system for // // display // .setWorkingStatusKeys( - // "gtceu.multiblock.idling", - // "gtceu.multiblock.idling", - // "gtceu.multiblock.data_bank.providing") + // "gui.gtceu.machine.idling", + // "gui.gtceu.machine.idling", + // "gui.gtceu.machine.data_bank.working") // .addCustom(tl -> { // if (isFormed()) { // // Energy Usage // tl.add(Component.translatable( - // "gtceu.multiblock.hpca.energy", + // "gui.gtceu.machine.hpca.energy", // FormattingUtil.formatNumbers(hpcaHandler.cachedEUt), // FormattingUtil.formatNumbers(hpcaHandler.getMaxEUt()), // GTValues.VNF[GTUtil.getTierByVoltage(hpcaHandler.getMaxEUt())]) @@ -336,7 +338,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { // hpcaHandler.cachedCWUt + " / " + hpcaHandler.getMaxCWUt() + " CWU/t") // .withStyle(ChatFormatting.AQUA); // tl.add(Component.translatable( - // "gtceu.multiblock.hpca.computation", + // "gui.gtceu.machine.hpca.computation", // cwutInfo).withStyle(ChatFormatting.GRAY)); // } // }) @@ -363,12 +365,12 @@ private ChatFormatting getDisplayTemperatureColor() { * // Temperature warning * tl.add(TextComponentUtil.translationWithColor( * TextFormatting.YELLOW, - * "gtceu.multiblock.hpca.warning_temperature")); + * "gui.gtceu.machine.hpca.warning_temperature")); * * // Active cooler overdrive warning * tl.add(TextComponentUtil.translationWithColor( * TextFormatting.GRAY, - * "gtceu.multiblock.hpca.warning_temperature_active_cool")); + * "gui.gtceu.machine.hpca.warning_temperature_active_cool")); * } * * // Structure warnings @@ -383,7 +385,7 @@ private ChatFormatting getDisplayTemperatureColor() { * super.addErrorText(textList); * if (isFormed()) { * if (temperature > 1000) { - * textList.add(Component.translatable("gtceu.multiblock.hpca.error_temperature").withStyle(ChatFormatting.RED)); + * textList.add(Component.translatable("gui.gtceu.machine.hpca.error_temperature").withStyle(ChatFormatting.RED)); * } * hpcaHandler.addErrors(textList); * } @@ -395,14 +397,14 @@ private ChatFormatting getDisplayTemperatureColor() { * Component cwutInfo = Component.literal( * hpcaHandler.cachedCWUt + " / " + hpcaHandler.getMaxCWUt() + " CWU/t").withStyle(ChatFormatting.AQUA); * hoverList.add(Component.translatable( - * "gtceu.multiblock.hpca.computation", + * "gui.gtceu.machine.hpca.computation", * cwutInfo).withStyle(ChatFormatting.GRAY)); * } else { * Component tempInfo = Component.literal(, * Math.round(temperature / 10.0D) + "°C").withStyle(getDisplayTemperatureColor()); * hoverList.add(TextComponentUtil.translationWithColor( * TextFormatting.GRAY, - * "gtceu.multiblock.hpca.temperature", + * "gui.gtceu.machine.hpca.temperature", * tempInfo)); * } * } @@ -680,13 +682,13 @@ public void addInfo(List textList) { // CWU/t Component cwutInfo = Component.literal(cachedCWUt + " / " + getMaxCWUt() + " CWU/t") .withStyle(ChatFormatting.AQUA); - textList.add(Component.translatable("gtceu.multiblock.hpca.computation", cwutInfo) + textList.add(Component.translatable("gui.gtceu.machine.hpca.computation", cwutInfo) .withStyle(ChatFormatting.GRAY)); // Temperature Component tempInfo = Component.literal(Math.round(controller.temperature / 10.0D) + " °C") .withStyle(controller.getDisplayTemperatureColor()); - textList.add(Component.translatable("gtceu.multiblock.hpca.temperature", tempInfo) + textList.add(Component.translatable("gui.gtceu.machine.hpca.temperature", tempInfo) .withStyle(ChatFormatting.GRAY)); // Cooling @@ -694,28 +696,29 @@ public void addInfo(List textList) { ChatFormatting.GREEN; MutableComponent data = Component.literal(Integer.toString(getMaxCoolingDemand())).withStyle(coolingColor); textList.add( - Component.translatable("gtceu.multiblock.hpca.info_cooling_demand", data, getMaxCoolingAmount()) + Component + .translatable("gui.gtceu.machine.hpca.info.max_cooling_demand", data, getMaxCoolingAmount()) .withStyle(ChatFormatting.GRAY)); // Coolant Required if (getMaxCoolantDemand() > 0) { - data = Component.translatable("gtceu.universal.liters", getMaxCoolantDemand()) - .withStyle(ChatFormatting.YELLOW).append(" "); - Component coolantName = Component.translatable("gtceu.multiblock.hpca.info_coolant_name") + data = FormattingUtil.prepend("common.gtceu.millibucket", getMaxCoolantDemand()) + .withStyle(ChatFormatting.YELLOW).append(CommonComponents.SPACE); + Component coolantName = Component.translatable("gui.gtceu.machine.hpca.info.coolant_name") .withStyle(ChatFormatting.YELLOW); data.append(coolantName); } else { data = Component.literal("0").withStyle(ChatFormatting.GREEN); } - textList.add(Component.translatable("gtceu.multiblock.hpca.info_max_coolant_required", data) + textList.add(Component.translatable("gui.gtceu.machine.hpca.info.max_coolant_required", data) .withStyle(ChatFormatting.GRAY)); // Bridging if (numBridges > 0) { - textList.add(Component.translatable("gtceu.multiblock.hpca.info_bridging_enabled") + textList.add(Component.translatable("gui.gtceu.machine.hpca.info.bridging_enabled") .withStyle(ChatFormatting.GREEN)); } else { - textList.add(Component.translatable("gtceu.multiblock.hpca.info_bridging_disabled") + textList.add(Component.translatable("gui.gtceu.machine.hpca.info.bridging_disabled") .withStyle(ChatFormatting.RED)); } } @@ -723,19 +726,19 @@ public void addInfo(List textList) { public void addWarnings(List textList) { List warnings = new ArrayList<>(); if (numBridges > 1) { - warnings.add(Component.translatable("gtceu.multiblock.hpca.warning_multiple_bridges") + warnings.add(Component.translatable("gui.gtceu.machine.hpca.warning_multiple_bridges") .withStyle(ChatFormatting.GRAY)); } if (computationProviders.isEmpty()) { - warnings.add(Component.translatable("gtceu.multiblock.hpca.warning_no_computation") + warnings.add(Component.translatable("gui.gtceu.machine.hpca.warning_no_computation") .withStyle(ChatFormatting.GRAY)); } if (getMaxCoolingDemand() > getMaxCoolingAmount()) { - warnings.add(Component.translatable("gtceu.multiblock.hpca.warning_low_cooling") + warnings.add(Component.translatable("gui.gtceu.machine.hpca.warning_low_cooling") .withStyle(ChatFormatting.GRAY)); } if (!warnings.isEmpty()) { - textList.add(Component.translatable("gtceu.multiblock.hpca.warning_structure_header") + textList.add(Component.translatable("gui.gtceu.machine.hpca.warning_structure_header") .withStyle(ChatFormatting.YELLOW)); textList.addAll(warnings); } @@ -744,7 +747,7 @@ public void addWarnings(List textList) { public void addErrors(List textList) { if (components.stream().anyMatch(HPCAComponentTrait::isDamaged)) { textList.add( - Component.translatable("gtceu.multiblock.hpca.error_damaged").withStyle(ChatFormatting.RED)); + Component.translatable("gui.gtceu.machine.hpca.error_damaged").withStyle(ChatFormatting.RED)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/NetworkSwitchMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/NetworkSwitchMachine.java index 1ca360af613..b77e86280cf 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/NetworkSwitchMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/NetworkSwitchMachine.java @@ -119,9 +119,9 @@ public boolean canBridge(Collection seen) { // MultiblockDisplayText.builder(textList, getDefaultPatternState()) // .setWorkingStatus(true, isActive() && isWorkingEnabled()) // transform into two-state system for display // .setWorkingStatusKeys( - // "gtceu.multiblock.idling", - // "gtceu.multiblock.idling", - // "gtceu.multiblock.data_bank.providing") + // "gui.gtceu.machine.idling", + // "gui.gtceu.machine.idling", + // "gui.gtceu.machine.data_bank.working") // .addEnergyUsageExactLine(getEnergyUsage()) // .addComputationUsageLine(computationHandler.getMaxCWUtForDisplay()) // .addWorkingStatusLine(); @@ -132,7 +132,7 @@ public boolean canBridge(Collection seen) { * protected void addWarningText(List textList) { * super.addWarningText(textList); * if (isFormed() && computationHandler.hasNonBridgingConnections()) { - * textList.add(Component.translatable("gtceu.multiblock.computation.non_bridging.detailed").withStyle( + * textList.add(Component.translatable("gui.gtceu.machine.network_switch.non_bridging.detailed").withStyle( * ChatFormatting.YELLOW)); * } * } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/ResearchStationMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/ResearchStationMachine.java index 88e922ea93c..6faac68d259 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/ResearchStationMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/electric/research/ResearchStationMachine.java @@ -63,7 +63,7 @@ public void formStructure(@NotNull String substructureName) { if (part instanceof ObjectHolderMachine holder) { if (holder.getFrontFacing() != getFrontFacing().getOpposite()) { pState.setError(new PatternStringError( - Component.translatable("gtceu.predicate_error.object_holder.direction")) + Component.translatable("multiblock.gtceu.pattern_error.object_holder.direction")) .pos(holder.getBlockPos())); invalidateStructure(substructureName); return; @@ -79,13 +79,13 @@ public void formStructure(@NotNull String substructureName) { // should never happen, but would rather do this than have an obscure NPE if (computationProvider == null) { pState.setError(new PatternStringError( - Component.translatable("gtceu.predicate_error.research.missing_computation"))); + Component.translatable("multiblock.gtceu.pattern_error.research.missing_computation"))); invalidateStructure(substructureName); } if (objectHolder == null) { pState.setError(new PatternStringError( - Component.translatable("gtceu.predicate_error.research.missing_object_holder"))); + Component.translatable("multiblock.gtceu.pattern_error.research.missing_object_holder"))); invalidateStructure(substructureName); } } @@ -103,7 +103,8 @@ public PatternState checkStructurePattern(String name) { } if (objHolder != null && objHolder.getFrontFacing() != getFrontFacing().getOpposite()) { patternState.setError( - new PatternStringError(Component.translatable("gtceu.predicate_error.object_holder.direction")) + new PatternStringError( + Component.translatable("multiblock.gtceu.pattern_error.object_holder.direction")) .pos(objHolder.getBlockPos())); invalidateStructure(name); } @@ -130,7 +131,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { List widgets = new ArrayList<>(); widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(GTMultiblockTextUtil.addWorkingStatusLine(this, syncManager, - () -> Component.translatable("gtceu.multiblock.research_station.researching") + () -> Component.translatable("gui.gtceu.machine.research_station.researching") .withStyle(ChatFormatting.GREEN))); widgets.add(GTMultiblockTextUtil.addEnergyTierLine(this, syncManager)); widgets.add(GTMultiblockTextUtil.addEnergyUsageLine(this, syncManager)); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeCombustionEngineMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeCombustionEngineMachine.java index 7a567127708..60bf6ff5ca6 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeCombustionEngineMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeCombustionEngineMachine.java @@ -19,6 +19,7 @@ import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; import com.gregtechceu.gtceu.data.recipe.builder.GTRecipeBuilder; +import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.Component; import net.minecraftforge.fluids.FluidStack; @@ -139,11 +140,12 @@ public static ModifierFunction recipeModifier(MetaMachine machine, GTRecipe reci } if (engineMachine.isIntakesObstructed()) { return ModifierFunction - .cancel(Component.translatable("gtceu.multiblock.large_combustion_engine.obstructed")); + .cancel(Component.translatable("gui.gtceu.machine.large_combustion_engine.obstructed")); } if (!engineMachine.hasLubricant()) { return ModifierFunction - .cancel(Component.translatable("gtceu.multiblock.large_combustion_engine.no_lubricant")); + .cancel(Component.translatable("gui.gtceu.machine.large_combustion_engine.no_lubricant") + .withStyle(ChatFormatting.RED)); } EnergyStack EUt = recipe.getOutputEUt(); @@ -220,24 +222,25 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { syncManager.syncValue("engineVoltage", engineVoltage); var hasLubricantWarning = Text.dynamic(() -> Component.translatable( - "gtceu.multiblock.large_combustion_engine.no_lubricant")) + "gui.gtceu.machine.large_combustion_engine.no_lubricant").withStyle(ChatFormatting.RED)) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && !hasLubricant.getBoolValue()); var boostDisallowed = Text.dynamic(() -> Component.translatable( - "gtceu.multiblock.large_combustion_engine.boost_disallowed")) + "gui.gtceu.machine.large_combustion_engine.boost_disallowed")) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && !isBoostAllowed.getBoolValue()); var canBoost = Text.dynamic(() -> Component.translatable( isExtreme.getValue() ? - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost" : - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost")) + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost" : + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost")) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && isBoostAllowed.getBoolValue() && !isOxygenBoosted.getBoolValue()); var isBoosted = Text.dynamic(() -> Component.translatable( isExtreme.getValue() ? - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted" : - "gtceu.multiblock.large_combustion_engine.oxygen_boosted")) + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted" : + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted") + .withStyle(ChatFormatting.AQUA)) .asWidget() .setEnabledIf( w -> isFormed.getBoolValue() && isActive.getBoolValue() && isBoostAllowed.getBoolValue() && diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeTurbineMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeTurbineMachine.java index fe7fa6e3bc4..6e8d23a88d2 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeTurbineMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/generator/LargeTurbineMachine.java @@ -15,7 +15,7 @@ import com.gregtechceu.gtceu.api.recipe.modifier.RecipeModifier; import com.gregtechceu.gtceu.common.machine.multiblock.part.RotorHolderPartMachine; import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -158,29 +158,31 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { syncManager.syncValue("maxOutput", maxOutput); syncManager.syncValue("turbineVoltage", turbineVoltage); - var hasNoRotorWarning = Text.lang("gtceu.multiblock.turbine.no_rotor") + var hasNoRotorWarning = Text.lang("gui.gtceu.machine.large_turbine.missing_rotor") .withStyle(ChatFormatting.RED) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && !hasRotor.getBoolValue()); - var rotorSpeedDisplay = Text.dynamic(() -> Component.translatable("gtceu.multiblock.turbine.rotor_speed", + var rotorSpeedDisplay = Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_turbine.rotor_speed", FormattingUtil.formatNumbers(rotorSpeed.getIntValue()), FormattingUtil.formatNumbers(maxRotorSpeed.getIntValue())) .withStyle(ChatFormatting.WHITE)) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && hasRotor.getBoolValue()); - var turbineEfficiencyDisplay = Text.dynamic(() -> Component.translatable("gtceu.multiblock.turbine.efficiency", - efficiency.getIntValue()) - .withStyle(ChatFormatting.WHITE)) + var turbineEfficiencyDisplay = Text + .dynamic(() -> Component.translatable("gui.gtceu.machine.large_turbine.efficiency", + efficiency.getIntValue()) + .withStyle(ChatFormatting.WHITE)) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && hasRotor.getBoolValue()); - var turbinePowerDisplay = Text.dynamic(() -> Component.translatable("gtceu.multiblock.turbine.energy_per_tick", - FormattingUtil.formatNumbers(euOutput.getIntValue()), - FormattingUtil.formatNumbers(maxOutput.getIntValue())) - .withStyle(ChatFormatting.WHITE)) + var turbinePowerDisplay = Text + .dynamic(() -> Component.translatable("gui.gtceu.machine.large_turbine.energy_per_tick", + FormattingUtil.formatNumbers(euOutput.getIntValue()), + FormattingUtil.formatNumbers(maxOutput.getIntValue())) + .withStyle(ChatFormatting.WHITE)) .asWidget() .setEnabledIf(w -> isFormed.getBoolValue() && hasRotor.getBoolValue() && isActive.getBoolValue()); var rotorDurabilityDisplay = Text - .dynamic(() -> Component.translatable("gtceu.multiblock.turbine.rotor_durability", + .dynamic(() -> Component.translatable("gui.gtceu.machine.large_turbine.rotor_durability", rotorDurability.getIntValue()) .withStyle(rotorDurability.getIntValue() > MIN_DURABILITY_TO_WARN ? ChatFormatting.WHITE : @@ -233,14 +235,14 @@ public static ModifierFunction recipeModifier(MetaMachine machine, GTRecipe reci var rotorHolder = turbineMachine.getRotorHolder(); if (rotorHolder == null) - return ModifierFunction.cancel(Component.translatable("gtceu.multiblock.turbine.no_rotor")); + return ModifierFunction.cancel(Component.translatable("gui.gtceu.machine.large_turbine.missing_rotor")); EnergyStack EUt = recipe.getOutputEUt(); long turbineMaxVoltage = turbineMachine.getOverclockVoltage(); double holderEfficiency = rotorHolder.getTotalEfficiency() / 100.0; if (EUt.isEmpty() || turbineMaxVoltage <= EUt.voltage() || holderEfficiency <= 0) - return ModifierFunction.cancel(Component.translatable("gtceu.multiblock.turbine.no_rotor")); + return ModifierFunction.cancel(Component.translatable("gui.gtceu.machine.large_turbine.missing_rotor")); // get the amount of parallel required to match the desired output voltage // Max Parallel is Ceilinged not Floored to ensure the output voltage is actually met, diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DataAccessHatchMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DataAccessHatchMachine.java index 7f3c39d6497..33662c6b035 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DataAccessHatchMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DataAccessHatchMachine.java @@ -141,7 +141,7 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { return Collections.emptyList(); List list = new ArrayList<>(); - list.add(Component.translatable("behavior.data_item.title", + list.add(Component.translatable("item.gtceu.behavior.data_item.title", Component.translatable(GTRecipeTypes.ASSEMBLY_LINE_RECIPES.registryName.toLanguageKey()))); list.add(Component.empty()); Collection itemsAdded = new ObjectOpenCustomHashSet<>(ItemStackHashStrategy.comparingAll()); @@ -150,7 +150,7 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { .of(recipe.getOutputContents(ItemRecipeCapability.CAP).get(0).content()).getItems()[0]; if (!itemsAdded.contains(stack)) { itemsAdded.add(stack); - list.add(Component.translatable("behavior.data_item.data", stack.getDisplayName())); + list.add(Component.translatable("item.gtceu.behavior.data_item.data", stack.getDisplayName())); } } return list; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DiodePartMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DiodePartMachine.java index 9bbda5f3c57..971c502f6aa 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DiodePartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/DiodePartMachine.java @@ -130,7 +130,7 @@ protected InteractionResult onSoftMalletClick(ExtendedUseOnContext context) { cycleAmpMode(); if (!isRemote()) { this.scheduleRenderUpdate(); - context.getPlayer().sendSystemMessage(Component.translatable("gtceu.machine.diode.message", amps)); + context.getPlayer().sendSystemMessage(Component.translatable("machine.gtceu.diode.message", amps)); return InteractionResult.SUCCESS; } return InteractionResult.CONSUME; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/FluidHatchPartMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/FluidHatchPartMachine.java index befbd76b79d..5caf1910394 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/FluidHatchPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/FluidHatchPartMachine.java @@ -19,9 +19,10 @@ import com.gregtechceu.gtceu.common.mui.GTMuiMachineUtil; import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; import com.gregtechceu.gtceu.utils.ExtendedUseOnContext; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTTransferUtils; import com.gregtechceu.gtceu.utils.ISubscription; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; @@ -246,7 +247,7 @@ public boolean swapIO() { private Component getFluidNameText() { return this.tank.getFluidInTank(0).isEmpty() ? - Component.translatable("gtceu.fluid.empty") : + GTCommonComponents.EMPTY : this.tank.getFluidInTank(0).getDisplayName(); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/MaintenanceHatchPartMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/MaintenanceHatchPartMachine.java index 258feeedf89..686f7a57eb9 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/MaintenanceHatchPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/MaintenanceHatchPartMachine.java @@ -443,8 +443,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn Runnable updateWidget = () -> { while (!maintenanceStatusWidget.getChildren().isEmpty()) maintenanceStatusWidget.remove(0); maintenanceStatusWidget.child(new TextWidget<>(Text.dynamic(() -> hasMaintenanceProblems() ? - Component.translatable("gtceu.top.maintenance_broken") : - Component.translatable("gtceu.top.maintenance_fixed")))) + Component.translatable("gui.gtceu.machine.maintenance.broken") : + Component.translatable("gui.gtceu.machine.maintenance.fixed")))) .child(Flow.row() .coverChildren() .children(Stream.iterate(Byte.valueOf("0"), i -> i < 6, i -> ++i) @@ -472,7 +472,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .childPadding(5) .leftRel(0) .child(new TextWidget<>( - Text.lang("gtceu.maintenance.configurable_duration.modify"))) + Text.lang("gui.gtceu.machine.maintenance.configurable_duration.modify"))) .child(new TextFieldWidget() .setNumbersDouble(() -> MIN_DURATION_MULTIPLIER, () -> MAX_DURATION_MULTIPLIER) @@ -481,10 +481,10 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn this::setDurationMultiplier)) .addTooltipElement(Text.dynamic(() -> getDurationMultiplier() == 1.0 ? Component.translatable( - "gtceu.maintenance.configurable_duration.unchanged_description") : + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description") : Component.translatable( - "gtceu.maintenance.configurable_duration.changed_description"))))) - .child(new TextWidget<>(Text.lang("gtceu.maintenance.configurable_time", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description"))))) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.maintenance.configurable_time", this.getTimeMultiplier())) .leftRel(0))) .child(Flow.row() @@ -499,7 +499,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .background(GTGuiTextures.BUTTON_MAINTENANCE) .disableHoverBackground() .addTooltipElement( - Text.lang("gtceu.machine.maintenance_hatch_tool_slot.tooltip")) + Text.lang("machine.gtceu.maintenance_hatch_tool_slot.tooltip")) .syncHandler(syncHandler))) .child(maintenanceStatusWidget)); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/ParallelHatchPartMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/ParallelHatchPartMachine.java index 9bcebf2990e..cda552f98a1 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/ParallelHatchPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/part/ParallelHatchPartMachine.java @@ -38,10 +38,14 @@ public class ParallelHatchPartMachine extends TieredPartMachine implements IMuiM public ParallelHatchPartMachine(BlockEntityCreationInfo info, int tier) { super(info, tier); - this.maxParallel = (int) Math.pow(4, tier - GTValues.EV); + this.maxParallel = getMaxParallel(tier); this.currentParallel = maxParallel; } + public static int getMaxParallel(int tier) { + return (int) Math.pow(4, tier - GTValues.EV); + } + public void setCurrentParallel(int parallelAmount) { this.currentParallel = Mth.clamp(parallelAmount, MIN_PARALLEL, this.maxParallel); for (MultiblockControllerMachine controller : this.getControllers()) { @@ -131,7 +135,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn }) .marginLeft(4) .verticalCenter()) - .child(Text.lang("gtceu.machine.parallel_hatch.parallel_ui") + .child(Text.lang("gui.gtceu.machine.parallel_hatch.parallels") .asWidget() .marginLeft(4) .marginRight(4) diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CokeOvenMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CokeOvenMachine.java index 9ba9251b137..64becf88d52 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CokeOvenMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/CokeOvenMachine.java @@ -70,7 +70,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .size(20, 20) .texture(GTGuiTextures.PROGRESS_ARROW.main(), ProgressDrawable.Direction.RIGHT) .margin(4, 0) - .tooltip(r -> r.add(Text.comp(Component.translatable("gtceu.recipe_type.show_recipes")))); + .tooltip(r -> r.add(Text.comp(Component.translatable("gui.gtceu.recipe.show_recipes")))); progressWidget.listenGuiAction((IGuiAction.MousePressed) (guiContext, i) -> { if (!guiContext.isMouseAbove(progressWidget)) return false; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitiveBlastFurnaceMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitiveBlastFurnaceMachine.java index bb9dc33836c..e709fdad19b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitiveBlastFurnaceMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitiveBlastFurnaceMachine.java @@ -149,7 +149,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .size(20, 15) .texture(GTGuiTextures.PRIMITIVE_BLAST_FURNACE_PROGRESS_BAR, ProgressDrawable.Direction.RIGHT) .margin(5, 5, 0, 0) - .tooltip(r -> r.add(Text.comp(Component.translatable("gtceu.recipe_type.show_recipes")))); + .tooltip(r -> r.add(Text.comp(Component.translatable("gui.gtceu.recipe.show_recipes")))); progressWidget.listenGuiAction((IGuiAction.MousePressed) (guiContext, i) -> { if (!guiContext.isMouseAbove(progressWidget)) return false; diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitivePumpMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitivePumpMachine.java index 9c3a9a5ae64..556d498e442 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitivePumpMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/primitive/PrimitivePumpMachine.java @@ -11,8 +11,8 @@ import com.gregtechceu.gtceu.api.recipe.ingredient.FluidIngredient; import com.gregtechceu.gtceu.common.data.GTMaterials; import com.gregtechceu.gtceu.common.mui.GTMultiblockTextUtil; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; @@ -152,7 +152,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(GTMultiblockTextUtil.addUnformedWarning(this, syncManager)); widgets.add(Text .dynamic(() -> Text - .lang("gtceu.top.primitive_pump_production", + .lang("gui.gtceu.machine.primitive_water_pump.production", FormattingUtil.formatNumbers(this.getFluidProduction())) .withStyle(ChatFormatting.WHITE)) .asWidget() diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/LargeBoilerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/LargeBoilerMachine.java index 02c547ba645..8f9db3a952c 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/LargeBoilerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/LargeBoilerMachine.java @@ -238,7 +238,7 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { widgets.add(Text.dynamic(() -> { if (!isFormed.getBoolValue()) return Component.empty(); - return Component.translatable("gtceu.multiblock.large_boiler.temperature", + return Component.translatable("gui.gtceu.machine.large_boiler.temperature", currentTemperature.getIntValue() + 274, maxTemperature.getIntValue() + 274) .withStyle(ChatFormatting.WHITE); }) @@ -246,12 +246,12 @@ public List getWidgetsForDisplay(PanelSyncManager syncManager) { .setEnabledIf((w) -> isFormed.getBoolValue())); widgets.add(Text.dynamic(() -> { if (!isFormed.getBoolValue()) return Component.empty(); - return Component.translatable("gtceu.multiblock.large_boiler.steam_output", + return Component.translatable("gui.gtceu.machine.large_boiler.steam_output", steamGenerated.getIntValue() / TICKS_PER_STEAM_GENERATION).withStyle(ChatFormatting.WHITE); }) .asWidget() .setEnabledIf((w) -> isFormed.getBoolValue())); - widgets.add(Text.of(Component.translatable("gtceu.multiblock.large_boiler.throttle_modify") + widgets.add(Text.of(Component.translatable("gui.gtceu.machine.large_boiler.throttle_modify") .withStyle(ChatFormatting.WHITE)) .asWidget().setEnabledIf((w) -> isFormed.getBoolValue())); widgets.add(createIntInputWithButtons(throttle) diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/SteamParallelMultiblockMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/SteamParallelMultiblockMachine.java index 266bfa8949d..55fb3fa9907 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/SteamParallelMultiblockMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/multiblock/steam/SteamParallelMultiblockMachine.java @@ -89,7 +89,8 @@ public void formStructure(String substructureName) { } if (steamEnergy == null) { // No steam hatch found pState.setError( - new PatternStringError(Component.translatable("gtceu.predicate_error.steam.missing_steam_hatch"))); + new PatternStringError( + Component.translatable("multiblock.gtceu.pattern_error.steam.missing_steam_hatch"))); invalidateStructure(substructureName); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/ArgonautsOwner.java b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/ArgonautsOwner.java index 6f150354b4c..44987a5a14a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/ArgonautsOwner.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/ArgonautsOwner.java @@ -17,7 +17,7 @@ @SuppressWarnings({ "UnstableApiUsage", "removal", "deprecation" }) public non-sealed class ArgonautsOwner extends MachineOwner { - private static final Component displayName = Component.translatable("gtceu.ownership.name.argonauts"); + private static final Component displayName = Component.translatable("integration.gtceu.ownership.name.argonauts"); public ArgonautsOwner(UUID playerUUID) { super(playerUUID); @@ -73,7 +73,7 @@ public UUID getUUID() { public String getName() { var guild = getGuild(); return guild != null ? guild.displayName().getString() : - Component.translatable("gtceu.tooltip.status.trinary.unknown").getString(); + Component.translatable("common.gtceu.unknown").getString(); } @Override @@ -84,7 +84,7 @@ public Component getTypeDisplayName() { @Override public void displayInfo(List compList) { super.displayInfo(compList); - compList.add(Component.translatable("behavior.portable_scanner.guild_name", getName())); + compList.add(Component.translatable("item.gtceu.behavior.portable_scanner.guild_name", getName())); MachineOwner.displayPlayerInfo(compList, playerUUID); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/FTBOwner.java b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/FTBOwner.java index 0e8237a297c..72ff5074c03 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/FTBOwner.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/FTBOwner.java @@ -16,7 +16,7 @@ public non-sealed class FTBOwner extends MachineOwner { - private static final Component displayName = Component.translatable("gtceu.ownership.name.ftb"); + private static final Component displayName = Component.translatable("integration.gtceu.ownership.name.ftb"); public FTBOwner(UUID playerUUID) { super(playerUUID); @@ -87,7 +87,7 @@ public UUID getUUID() { public String getName() { var team = getTeam(); return team != null ? team.getName().getString() : - Component.translatable("gtceu.tooltip.status.trinary.unknown").getString(); + Component.translatable("common.gtceu.unknown").getString(); } @Override @@ -98,7 +98,7 @@ public Component getTypeDisplayName() { @Override public void displayInfo(List compList) { super.displayInfo(compList); - compList.add(Component.translatable("behavior.portable_scanner.team_name", getName())); + compList.add(Component.translatable("item.gtceu.behavior.portable_scanner.team_name", getName())); MachineOwner.displayPlayerInfo(compList, playerUUID); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/MachineOwner.java b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/MachineOwner.java index 6a2d92a1917..1d2eab555fc 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/MachineOwner.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/MachineOwner.java @@ -54,7 +54,8 @@ public static void init() { } public void displayInfo(List compList) { - compList.add(Component.translatable("behavior.portable_scanner.machine_ownership", getTypeDisplayName())); + compList.add( + Component.translatable("item.gtceu.behavior.portable_scanner.machine_ownership", getTypeDisplayName())); } @UnmodifiableView @@ -104,7 +105,7 @@ public static boolean canBreakOwnerMachine(Player player, MetaMachine machine) { public static void displayPlayerInfo(List compList, UUID playerUUID) { final var playerName = UsernameCache.getLastKnownUsername(playerUUID); - var online = "gtceu.tooltip.status.trinary."; + var online = "common.gtceu."; if (GTCEu.isClientThread()) { var connection = Minecraft.getInstance().getConnection(); if (connection != null) { @@ -115,7 +116,7 @@ public static void displayPlayerInfo(List compList, UUID playerUUID) } else { online += ServerLifecycleHooks.getCurrentServer().getPlayerList().getPlayer(playerUUID) != null; } - compList.add(Component.translatable("behavior.portable_scanner.player_name", + compList.add(Component.translatable("item.gtceu.behavior.portable_scanner.player_name", playerName, Component.translatable(online))); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/PlayerOwner.java b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/PlayerOwner.java index a36e3f3ee82..56e37cd64e0 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/owner/PlayerOwner.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/owner/PlayerOwner.java @@ -12,7 +12,7 @@ public non-sealed class PlayerOwner extends MachineOwner { - private static final Component displayName = Component.translatable("gtceu.ownership.name.player"); + private static final Component displayName = Component.translatable("integration.gtceu.ownership.name.player"); public PlayerOwner(UUID playerUUID) { super(playerUUID); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/steam/SteamMinerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/steam/SteamMinerMachine.java index 458e35ec149..b960432056a 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/steam/SteamMinerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/steam/SteamMinerMachine.java @@ -171,33 +171,36 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn getRecipeLogic().getCustomProgressLine().copy().withStyle(ChatFormatting.WHITE))) .asWidget()) .child(Text.dynamic( - () -> Component.translatable("gtceu.machine.miner.x", startX.getIntValue(), mineX.getIntValue()) + () -> Component + .translatable("gui.gtceu.machine.miner.x", startX.getIntValue(), mineX.getIntValue()) .withStyle(ChatFormatting.WHITE)) .asWidget()) .child(Text.dynamic( - () -> Component.translatable("gtceu.machine.miner.y", startY.getIntValue(), mineY.getIntValue()) + () -> Component + .translatable("gui.gtceu.machine.miner.y", startY.getIntValue(), mineY.getIntValue()) .withStyle(ChatFormatting.WHITE)) .asWidget()) .child(Text.dynamic( - () -> Component.translatable("gtceu.machine.miner.z", startZ.getIntValue(), mineZ.getIntValue()) + () -> Component + .translatable("gui.gtceu.machine.miner.z", startZ.getIntValue(), mineZ.getIntValue()) .withStyle(ChatFormatting.WHITE)) .asWidget()) .child(Text - .dynamic(() -> Component.translatable("gtceu.universal.tooltip.working_area", + .dynamic(() -> Component.translatable("machine.gtceu.miner.working_area", workingArea.getIntValue(), workingArea.getIntValue()).withStyle(ChatFormatting.WHITE)) .asWidget()) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.done") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.done") .setStyle(Style.EMPTY.withColor(ChatFormatting.GREEN))).asWidget() .setEnabledIf(w -> getRecipeLogic().isDone())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.working") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.working") .setStyle(Style.EMPTY.withColor(ChatFormatting.GOLD))).asWidget() .setEnabledIf(w -> getRecipeLogic().isWorking())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.work_paused")).asWidget() + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.work_paused")).asWidget() .setEnabledIf(w -> !isWorkingEnabled())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.invfull") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.invfull") .setStyle(Style.EMPTY.withColor(ChatFormatting.RED))).asWidget() .setEnabledIf(w -> getRecipeLogic().isInventoryFull())) - .child(Text.dynamic(() -> Component.translatable("gtceu.multiblock.large_miner.needspower") + .child(Text.dynamic(() -> Component.translatable("gui.gtceu.machine.large_miner.needspower") .setStyle(Style.EMPTY.withColor(ChatFormatting.RED))).asWidget() .setEnabledIf(w -> !drainInput(true))); @@ -237,7 +240,7 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { mode == PortableScannerBehavior.DisplayMode.SHOW_MACHINE_INFO) { int workingArea = IMiner.getWorkingArea(getRecipeLogic().getCurrentRadius()); return Collections.singletonList( - Component.translatable("gtceu.universal.tooltip.working_area", workingArea, workingArea)); + Component.translatable("machine.gtceu.miner.working_area", workingArea, workingArea)); } return new ArrayList<>(); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeChestMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeChestMachine.java index d5d15d6108f..dea8bf98aa0 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeChestMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeChestMachine.java @@ -115,9 +115,9 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn syncManager.syncValue("stored", storedSlot); - IntSyncValue itemsPerCycle = new IntSyncValue(this::getItemsPerCycle, this::setItemsPerCycle).allowC2S();; + IntSyncValue itemsPerCycle = new IntSyncValue(this::getItemsPerCycle, this::setItemsPerCycle).allowC2S(); syncManager.syncValue("itemsPerCycle", itemsPerCycle); - IntSyncValue ticksPerCycle = new IntSyncValue(this::getTicksPerCycle, this::setTicksPerCycle).allowC2S();; + IntSyncValue ticksPerCycle = new IntSyncValue(this::getTicksPerCycle, this::setTicksPerCycle).allowC2S(); syncManager.syncValue("ticksPerCycle", ticksPerCycle); mainWidget @@ -127,7 +127,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .padding(7) .mainAxisAlignment(Alignment.MainAxis.START) .child(Flow.row().coverChildrenHeight() - .child(Text.lang("gtceu.creative.chest.item").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_chest.item").asWidget() .marginRight(4) .verticalCenter()) .child(new PhantomItemSlot().syncHandler("stored"))) @@ -135,7 +135,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .height(1).widthRel(0.95f).marginBottom(4).marginTop(4)) .child(Flow.row() .height(18) - .child(Text.lang("gtceu.creative.chest.ipc").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_chest.ipc").asWidget() .marginRight(4) .width(80) .verticalCenter()) @@ -147,7 +147,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .height(1).widthRel(0.95f).marginBottom(4).marginTop(4)) .child(Flow.row() .height(18) - .child(Text.lang("gtceu.creative.chest.tpc").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_chest.tpc").asWidget() .marginRight(4) .width(80) .verticalCenter()) diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeComputationProviderMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeComputationProviderMachine.java index 8f440f2b7c2..d9418659cd2 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeComputationProviderMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeComputationProviderMachine.java @@ -118,7 +118,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .leftRel(0) .childPadding(5) .coverChildren() - .child(new TextWidget<>(Text.lang("gtceu.creative.computation.max_usage"))) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.creative_computation.max_usage"))) .child(new TextFieldWidget() .setNumbers(0, Integer.MAX_VALUE) .value(new IntSyncValue(() -> maxCWUt, (v) -> maxCWUt = v).allowC2S()))) @@ -129,7 +129,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .childPadding(5) .coverChildren() .child( - Text.dynamic(() -> Text.lang("gtceu.creative.computation.average", + Text.dynamic(() -> Text.lang("gui.gtceu.machine.creative_computation.average", lastRequestedSyncCWU.getIntValue())) .asWidget()))); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeEnergyContainerMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeEnergyContainerMachine.java index cffd036fb8b..2297c182bbc 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeEnergyContainerMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeEnergyContainerMachine.java @@ -15,7 +15,6 @@ import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.Direction; -import net.minecraft.network.chat.Component; import net.minecraft.world.level.Level; import brachy.modularui.api.IPanelHandler; @@ -248,7 +247,7 @@ private Flow createVoltageRow(IPanelHandler panel, LongSyncValue voltage) { .height(18) .width(40) .overlay(Text.dynamic( - () -> Component.literal(GTValues.VNF[GTUtil.getTierByVoltage(voltage.getLongValue())]))) + () -> GTValues.VNC[GTUtil.getTierByVoltage(voltage.getLongValue())])) // .width(32) .marginLeft(4) @@ -268,7 +267,7 @@ private Flow createVoltageRow(IPanelHandler panel, LongSyncValue voltage) { static Flow createAmpRow(IntSyncValue amps) { return Flow.row() .coverChildrenHeight() - .child(Text.lang("gtceu.creative.energy.amperage").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_energy.amperage").asWidget() .marginRight(4) .verticalCenter().width(50)) .child( @@ -322,7 +321,7 @@ private Flow createSourceSelector(BooleanSyncValue sourceSync, BooleanSyncValue return IDrawable.EMPTY; })) .value(sourceSync)) - .child(Text.lang("gtceu.creative.energy.source").asWidget()) + .child(Text.lang("gui.gtceu.machine.creative_energy.source").asWidget()) .paddingBottom(2)) .child(Flow.row() .coverChildrenHeight() @@ -337,7 +336,7 @@ private Flow createSourceSelector(BooleanSyncValue sourceSync, BooleanSyncValue return IDrawable.EMPTY; })) .value(sinkSync)) - .child(Text.lang("gtceu.creative.energy.sink").asWidget())); + .child(Text.lang("gui.gtceu.machine.creative_energy.sink").asWidget())); } private ModularPanel createAmpSelector(LongSyncValue voltage, IntSyncValue tier) { @@ -348,7 +347,7 @@ private ModularPanel createAmpSelector(LongSyncValue voltage, IntSyncValue ti .width(72) .height(104) .child(Flow.column() - .child(Text.lang("gtceu.top.cable_voltage").asWidget().top(4).left(3)) + .child(Text.lang("integration.gtceu.jade.cable.voltage").asWidget().top(4).left(3)) .child(new Rectangle().color(0xFF555555).asWidget() .height(1).widthRel(0.80f).horizontalCenter().top(19)) .child(new ListWidget<>() @@ -358,7 +357,7 @@ private ModularPanel createAmpSelector(LongSyncValue voltage, IntSyncValue ti .crossAxisAlignment(Alignment.CrossAxis.CENTER) .children(GTValues.TIER_COUNT, v -> new ButtonWidget<>() .width(36) - .overlay(Text.str(GTValues.VNF[v])) + .overlay(Text.of(GTValues.VNC[v])) .onMousePressed((context, b) -> { voltage.setValue(GTValues.V[v]); tier.setValue(v); diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeTankMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeTankMachine.java index 21bf770cc58..f0597c28a94 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeTankMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/CreativeTankMachine.java @@ -160,7 +160,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .padding(7) .mainAxisAlignment(Alignment.MainAxis.START) .child(Flow.row().coverChildrenHeight() - .child(Text.lang("gtceu.creative.tank.fluid").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_tank.fluid").asWidget() .marginRight(4) .verticalCenter()) .child(createFluidSlot(syncManager))) @@ -168,7 +168,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .height(1).widthRel(0.95f).marginBottom(4).marginTop(4)) .child(Flow.row() .height(18) - .child(Text.lang("gtceu.creative.tank.mbpc").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_tank.mbpc").asWidget() .marginRight(4) .width(80) .verticalCenter()) @@ -180,7 +180,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .height(1).widthRel(0.95f).marginBottom(4).marginTop(4)) .child(Flow.row() .height(18) - .child(Text.lang("gtceu.creative.tank.tpc").asWidget() + .child(Text.lang("gui.gtceu.machine.creative_tank.tpc").asWidget() .marginRight(4) .width(80) .verticalCenter()) diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/LongDistanceEndpointMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/LongDistanceEndpointMachine.java index 507a8a19ba2..083e604012b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/LongDistanceEndpointMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/LongDistanceEndpointMachine.java @@ -10,7 +10,7 @@ import com.gregtechceu.gtceu.api.pipenet.longdistance.LongDistancePipeType; import com.gregtechceu.gtceu.api.sync_system.annotations.SaveField; import com.gregtechceu.gtceu.common.item.behavior.PortableScannerBehavior; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.core.BlockPos; @@ -216,22 +216,22 @@ public List getDataInfo(PortableScannerBehavior.DisplayMode mode) { mode == PortableScannerBehavior.DisplayMode.SHOW_MACHINE_INFO) { LongDistanceNetwork network = LongDistanceNetwork.get(getLevel(), getBlockPos()); if (network == null) { - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_no_network")); + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.no_network")); } else { - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_network_header")); - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_pipe_count", + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.network_header")); + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.pipe_count", FormattingUtil.formatNumbers(network.getTotalSize()))); ILDEndpoint in = network.getActiveInputIndex(), out = network.getActiveOutputIndex(); - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_input_pos", + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.pos.input", Component.literal(in == null ? "none" : in.getBlockPos().toString()))); - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_output_pos", + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.pos.output", Component.literal(out == null ? "none" : out.getBlockPos().toString()))); } if (isInput()) { - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_input_endpoint")); + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.endpoint.input")); } if (isOutput()) { - textComponents.add(Component.translatable("block.gtceu.long_distance_item_pipeline_output_endpoint")); + textComponents.add(Component.translatable("gui.gtceu.machine.ldpl.endpoint.output")); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumChestMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumChestMachine.java index acc41df422a..5f8d5f0b1bf 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumChestMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumChestMachine.java @@ -15,6 +15,7 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; import com.gregtechceu.gtceu.utils.*; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; @@ -247,7 +248,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .background(GTGuiTextures.DISPLAY) .size(90, 63) .center() - .child(Text.lang("gtceu.machine.quantum_chest.items_stored").asWidget() + .child(Text.lang("machine.gtceu.quantum_chest.items_stored").asWidget() .color(0xffffff) .margin(8, 0, 8, 0)) .child(Text.dynamic( @@ -261,9 +262,9 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .coverChildren() .child(GTMuiWidgets.createAutoOutputItemButton(autoOutput)) .child(GTMuiWidgets.createToggleButton(this::isLocked, this::setLocked, - GTGuiTextures.BUTTON_LOCK, "gtceu.gui.item_lock.tooltip")) + GTGuiTextures.BUTTON_LOCK, "gui.gtceu.item_locking")) .child(GTMuiWidgets.createToggleButton(this::isVoiding, this::setVoiding, - GTGuiTextures.BUTTON_VOID, "gtceu.gui.item_voiding_partial.tooltip"))) + GTGuiTextures.BUTTON_VOID, "gui.gtceu.item_voiding"))) .child(Flow.column() .margin(68, 0, 15, 0) .coverChildren() diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumTankMachine.java b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumTankMachine.java index 1da3efedd68..00c83ffc333 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumTankMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/storage/QuantumTankMachine.java @@ -14,9 +14,10 @@ import com.gregtechceu.gtceu.common.mui.GTGuiTextures; import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; import com.gregtechceu.gtceu.utils.ExtendedUseOnContext; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTMath; import com.gregtechceu.gtceu.utils.GTTransferUtils; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.ChatFormatting; import net.minecraft.core.Direction; @@ -208,7 +209,7 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .background(GTGuiTextures.DISPLAY) .size(90, 63) .center() - .child(Text.lang("gtceu.gui.fluid_amount").asWidget() + .child(Text.of(GTCommonComponents.FLUID_AMOUNT).asWidget() .color(0xffffff) .margin(8, 0, 8, 0)) .child(Text.dynamic( @@ -222,9 +223,9 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .coverChildren() .child(GTMuiWidgets.createAutoOutputFluidButton(autoOutput)) .child(GTMuiWidgets.createToggleButton(this::isLocked, this::setLocked, - GTGuiTextures.BUTTON_LOCK, "gtceu.gui.fluid_lock.tooltip")) + GTGuiTextures.BUTTON_LOCK, "gui.gtceu.fluid_locking")) .child(GTMuiWidgets.createToggleButton(this::isVoiding, this::setVoiding, - GTGuiTextures.BUTTON_VOID, "gtceu.gui.fluid_voiding_partial.tooltip"))) + GTGuiTextures.BUTTON_VOID, "gui.gtceu.fluid_voiding"))) .child(Flow.column() .margin(68, 0, 23, 0) .coverChildren() diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/AutoOutputTrait.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/AutoOutputTrait.java index aa05b72b9c6..0e70bb6ade5 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/AutoOutputTrait.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/AutoOutputTrait.java @@ -377,18 +377,18 @@ private InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { if (getItemOutputDirection() == gridSide) { setAllowItemInputFromOutputSide(!allowsItemInputFromOutputSide()); player.displayClientMessage(Component - .translatable("gtceu.machine.basic.input_from_output_side." + + .translatable("machine.gtceu.basic.input_from_output_side." + (allowsItemInputFromOutputSide() ? "allow" : "disallow")) - .append(Component.translatable("gtceu.creative.chest.item")), true); + .append(Component.translatable("gui.gtceu.machine.creative_chest.item")), true); hasChanged = true; } if (getFluidOutputDirection() == gridSide) { setAllowFluidInputFromOutputSide(!allowsFluidInputFromOutputSide()); player.displayClientMessage(Component - .translatable("gtceu.machine.basic.input_from_output_side." + + .translatable("machine.gtceu.basic.input_from_output_side." + (allowsFluidInputFromOutputSide() ? "allow" : "disallow")) - .append(Component.translatable("gtceu.creative.tank.fluid")), true); + .append(Component.translatable("gui.gtceu.machine.creative_tank.fluid")), true); hasChanged = true; } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/CleanroomLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/CleanroomLogic.java index af4d1dc3414..4da01f404fc 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/CleanroomLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/CleanroomLogic.java @@ -75,7 +75,7 @@ public void serverTick() { adjustCleanAmount(true); } - setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_in").append(": ") + setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_in").append(": ") .append(EURecipeCapability.CAP.getName())); return; } diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/ArcFurnaceLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/ArcFurnaceLogic.java index 05b6059f338..b32b470c01d 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/ArcFurnaceLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/ArcFurnaceLogic.java @@ -98,7 +98,7 @@ public enum ArcFurnaceLogic implements GTRecipeType.ICustomRecipeLogic { @Override public void buildRepresentativeRecipes() { ItemStack stack = GTItems.TURBINE_ROTOR.asStack(); - stack.setHoverName(Component.translatable("gtceu.auto_decomp.rotor")); + stack.setHoverName(Component.translatable("item.gtceu.turbine_rotor_generic")); GTRecipe rotorRecipe; GTRecipe pickaxeRecipe; float durability = 0.69f; @@ -114,7 +114,7 @@ public void buildRepresentativeRecipes() { // noinspection DataFlowIssue stack = GTMaterialItems.TOOL_ITEMS.get(GTMaterials.Iron, GTToolType.PICKAXE).asStack(); - stack.setHoverName(Component.translatable("gtceu.auto_decomp.tool")); + stack.setHoverName(Component.translatable("item.gtceu.tool_generic")); stack.setDamageValue(79); pickaxeRecipe = applyDurabilityRecipe("tool_decomp", stack, GTMaterials.Iron, (float) (GTToolType.PICKAXE.materialAmount / GTValues.M), durability, diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java index 1b76a7f60ff..861fc56c763 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/FormingPressLogic.java @@ -11,6 +11,7 @@ import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.gregtechceu.gtceu.utils.GTStringUtils; +import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.world.item.ItemStack; import net.minecraft.world.item.Items; @@ -117,11 +118,14 @@ private static List collect(List> handlers) { @Override public void buildRepresentativeRecipes() { ItemStack press = GTItems.SHAPE_MOLD_NAME.asStack(); - press.setHoverName(Component.translatable("gtceu.forming_press.naming.press")); + press.setHoverName(Component.translatable("gui.gtceu.machine.forming_press.naming.press") + .withStyle(ChatFormatting.ITALIC)); ItemStack toName = new ItemStack(Items.NAME_TAG); - toName.setHoverName(Component.translatable("gtceu.forming_press.naming.to_name")); + toName.setHoverName(Component.translatable("gui.gtceu.machine.forming_press.naming.to_name") + .withStyle(ChatFormatting.ITALIC)); ItemStack named = new ItemStack(Items.NAME_TAG); - named.setHoverName(Component.translatable("gtceu.forming_press.naming.named")); + named.setHoverName(Component.translatable("gui.gtceu.machine.forming_press.naming.named") + .withStyle(ChatFormatting.ITALIC)); GTRecipe recipe = GTRecipeTypes.FORMING_PRESS_RECIPES.recipeBuilder("name_item") .notConsumable(press) .inputItems(toName) diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/MaceratorLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/MaceratorLogic.java index a2f219c094f..bf9183413bd 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/MaceratorLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/customlogic/MaceratorLogic.java @@ -92,7 +92,7 @@ public enum MaceratorLogic implements GTRecipeType.ICustomRecipeLogic { @Override public void buildRepresentativeRecipes() { ItemStack stack = GTItems.TURBINE_ROTOR.asStack(); - stack.setHoverName(Component.translatable("gtceu.auto_decomp.rotor")); + stack.setHoverName(Component.translatable("item.gtceu.turbine_rotor_generic")); GTRecipe rotorRecipe; GTRecipe pickaxeRecipe; float durability = 0.75f; @@ -108,7 +108,7 @@ public void buildRepresentativeRecipes() { // noinspection DataFlowIssue stack = GTMaterialItems.TOOL_ITEMS.get(GTMaterials.Iron, GTToolType.PICKAXE).asStack(); - stack.setHoverName(Component.translatable("gtceu.auto_decomp.tool")); + stack.setHoverName(Component.translatable("item.gtceu.tool_generic")); stack.setDamageValue(79); pickaxeRecipe = applyDurabilityRecipe("tool_decomp", stack, GTMaterials.Iron, (float) (GTToolType.PICKAXE.materialAmount / GTValues.M), durability, diff --git a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/miner/MinerLogic.java b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/miner/MinerLogic.java index f023c14df64..14b978e0a6b 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/machine/trait/miner/MinerLogic.java +++ b/src/main/java/com/gregtechceu/gtceu/common/machine/trait/miner/MinerLogic.java @@ -223,7 +223,7 @@ public void serverTick() { } else { // the miner cannot drain, therefore it is inactive if (this.isWorking()) { - setWaiting(Component.translatable("gtceu.recipe_logic.insufficient_out").append(": ") + setWaiting(Component.translatable("gui.gtceu.recipe.insufficient_out").append(": ") .append(ItemRecipeCapability.CAP.getName())); } } @@ -686,7 +686,8 @@ public boolean hasCustomProgressLine() { @Nullable @Override public Component getCustomProgressLine() { - return Component.translatable("gtceu.machine.miner.progress", blocksToMineOriginalCount - blocksToMine.size(), + return Component.translatable("gui.gtceu.machine.miner.progress", + blocksToMineOriginalCount - blocksToMine.size(), blocksToMineOriginalCount); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/module/AttackDamageItemModule.java b/src/main/java/com/gregtechceu/gtceu/common/module/AttackDamageItemModule.java index b90a1902153..30e61be8472 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/module/AttackDamageItemModule.java +++ b/src/main/java/com/gregtechceu/gtceu/common/module/AttackDamageItemModule.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; import com.gregtechceu.gtceu.api.item.module.ModuleContext; import com.gregtechceu.gtceu.api.item.module.TieredAttributeItemModule; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/module/AttackSpeedItemModule.java b/src/main/java/com/gregtechceu/gtceu/common/module/AttackSpeedItemModule.java index d86b4eae629..e5f8dfee578 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/module/AttackSpeedItemModule.java +++ b/src/main/java/com/gregtechceu/gtceu/common/module/AttackSpeedItemModule.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; import com.gregtechceu.gtceu.api.item.module.ModuleContext; import com.gregtechceu.gtceu.api.item.module.TieredAttributeItemModule; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/module/BlockReachItemModule.java b/src/main/java/com/gregtechceu/gtceu/common/module/BlockReachItemModule.java index 68fe215ec14..d504c72b989 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/module/BlockReachItemModule.java +++ b/src/main/java/com/gregtechceu/gtceu/common/module/BlockReachItemModule.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; import com.gregtechceu.gtceu.api.item.module.ModuleContext; import com.gregtechceu.gtceu.api.item.module.TieredAttributeItemModule; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/module/MovementSpeedItemModule.java b/src/main/java/com/gregtechceu/gtceu/common/module/MovementSpeedItemModule.java index 73e96577ce4..11251ffa66d 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/module/MovementSpeedItemModule.java +++ b/src/main/java/com/gregtechceu/gtceu/common/module/MovementSpeedItemModule.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; import com.gregtechceu.gtceu.api.item.module.ModuleContext; import com.gregtechceu.gtceu.api.item.module.TieredAttributeItemModule; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/module/StepHeightModule.java b/src/main/java/com/gregtechceu/gtceu/common/module/StepHeightModule.java index 44f75d3c26b..8f61e58456f 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/module/StepHeightModule.java +++ b/src/main/java/com/gregtechceu/gtceu/common/module/StepHeightModule.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; import com.gregtechceu.gtceu.api.item.module.ModuleContext; import com.gregtechceu.gtceu.api.item.module.TieredAttributeItemModule; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/module/SwimSpeedModule.java b/src/main/java/com/gregtechceu/gtceu/common/module/SwimSpeedModule.java index 15f3a7d5203..bbb60b2a483 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/module/SwimSpeedModule.java +++ b/src/main/java/com/gregtechceu/gtceu/common/module/SwimSpeedModule.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.api.item.armor.ArmorUtils; import com.gregtechceu.gtceu.api.item.module.ModuleContext; import com.gregtechceu.gtceu.api.item.module.TieredAttributeItemModule; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiCoverUtil.java b/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiCoverUtil.java index ff044037151..9ac9ad630d9 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiCoverUtil.java +++ b/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiCoverUtil.java @@ -4,6 +4,7 @@ import com.gregtechceu.gtceu.common.cover.data.FilterMode; import com.gregtechceu.gtceu.common.cover.data.ManualIOMode; import com.gregtechceu.gtceu.common.cover.data.TransferMode; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.network.chat.Component; @@ -15,9 +16,9 @@ public class GTMuiCoverUtil { public static void addManualIORow(Flow column, EnumSyncValue value) { Component[] manualIODesc = { - Component.translatable("cover.universal.manual_import_export.mode.description.0"), - Component.translatable("cover.universal.manual_import_export.mode.description.1"), - Component.translatable("cover.universal.manual_import_export.mode.description.2"), + Component.translatable("cover.gtceu.manual_io_mode.description.0"), + Component.translatable("cover.gtceu.manual_io_mode.description.1"), + Component.translatable("cover.gtceu.manual_io_mode.description.2"), }; column.child(new GTMuiWidgets.EnumRowBuilder<>(ManualIOMode.class) .value(value) @@ -30,14 +31,14 @@ public static void addManualIORow(Flow column, EnumSyncValue value public static void addDistributionModeRow(Flow column, EnumSyncValue value) { Component[] distributionModeDesc = { - Component.translatable("cover.conveyor.distribution.round_robin_global.0"), - Component.translatable("cover.conveyor.distribution.round_robin_global.1"), - Component.translatable("cover.conveyor.distribution.round_robin_prio.0"), - Component.translatable("cover.conveyor.distribution.round_robin_prio.1"), - Component.translatable("cover.conveyor.distribution.round_robin_prio.2"), - Component.translatable("cover.conveyor.distribution.insert_first.0"), - Component.translatable("cover.conveyor.distribution.insert_first.1"), - Component.translatable("cover.conveyor.distribution.insert_first.2"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.round_robin_global.0"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.round_robin_global.1"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.round_robin_prio.0"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.round_robin_prio.1"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.round_robin_prio.2"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.insert_first.0"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.insert_first.1"), + Component.translatable("cover.gtceu.conveyor.distribution_mode.insert_first.2"), }; column.child(new GTMuiWidgets.EnumRowBuilder<>(DistributionMode.class) .value(value) @@ -50,9 +51,9 @@ public static void addDistributionModeRow(Flow column, EnumSyncValue value) { Component[] filterModeDesc = { - Component.translatable("cover.universal.manual_import_export.mode.description.0"), - Component.translatable("cover.universal.manual_import_export.mode.description.1"), - Component.translatable("cover.universal.manual_import_export.mode.description.2"), + Component.translatable("cover.gtceu.manual_io_mode.description.0"), + Component.translatable("cover.gtceu.manual_io_mode.description.1"), + Component.translatable("cover.gtceu.manual_io_mode.description.2"), }; column.child(new GTMuiWidgets.EnumRowBuilder<>(FilterMode.class) .value(value) @@ -64,12 +65,7 @@ public static void addFilterModeRow(Flow column, EnumSyncValue value } public static void addTransferModeRow(Flow column, EnumSyncValue value) { - Component[] transferModeDesc = { - Component.translatable("cover.robotic_arm.transfer_mode.description.0"), - Component.translatable("cover.robotic_arm.transfer_mode.description.1"), - Component.translatable("cover.robotic_arm.transfer_mode.description.2"), - Component.translatable("cover.robotic_arm.transfer_mode.description.3"), - }; + Component[] transferModeDesc = LangUtil.getMultiLang("cover.gtceu.robot_arm.transfer_mode.description"); column.child(new GTMuiWidgets.EnumRowBuilder<>(TransferMode.class) .value(value) .buttonTooltipSupplier((v) -> () -> Component.translatable(v.getTooltip())) diff --git a/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiWidgets.java b/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiWidgets.java index 35156a266a8..1bc0a078312 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiWidgets.java +++ b/src/main/java/com/gregtechceu/gtceu/common/mui/GTMuiWidgets.java @@ -49,6 +49,7 @@ import brachy.modularui.widgets.slot.ItemSlot; import brachy.modularui.widgets.slot.ModularSlot; import brachy.modularui.widgets.textfield.TextFieldWidget; +import com.demonwav.mcdev.annotations.Translatable; import com.mojang.blaze3d.platform.InputConstants; import it.unimi.dsi.fastutil.booleans.BooleanConsumer; import org.jetbrains.annotations.Nullable; @@ -144,7 +145,7 @@ public static Flow createTitleBarWithEnd(Icon icon, String text, int panelWidth, } public static ToggleButton createToggleButton(BooleanSupplier getter, BooleanConsumer setter, UITexture texture, - String langKey) { + @Translatable(suffix = ".enabled") String langKey) { var value = new BooleanSyncValue(getter, setter).allowC2S(); return new ToggleButton() .value(value) @@ -155,7 +156,8 @@ public static ToggleButton createToggleButton(BooleanSupplier getter, BooleanCon } public static ToggleButton createToggleButton(BooleanSupplier getter, BooleanConsumer setter, UITexture background, - UITexture selectedBackground, String langKey) { + UITexture selectedBackground, + @Translatable(suffix = ".enabled") String langKey) { var value = new BooleanSyncValue(getter, setter).allowC2S(); return new ToggleButton() .value(value) @@ -172,7 +174,7 @@ public static ToggleButton createPowerButton(IRecipeLogicMachine recipeLogicMach recipeLogicMachine::setWorkingEnabled, GTGuiTextures.BUTTON_POWER[0], GTGuiTextures.BUTTON_POWER[1], - "behaviour.soft_hammer"); + "common.gtceu.workable"); } public static ToggleButton createPowerButton(IControllable workable) { @@ -181,7 +183,7 @@ public static ToggleButton createPowerButton(IControllable workable) { workable::setWorkingEnabled, GTGuiTextures.BUTTON_POWER[0], GTGuiTextures.BUTTON_POWER[1], - "behaviour.soft_hammer"); + "common.gtceu.workable"); } public static FluidSlot createTankWidget() { @@ -209,35 +211,35 @@ public static CycleButtonWidget createVoidingButton(IVoidable voidable) { public static ToggleButton createDistinctnessButton(IDistinctPart distinct) { return createToggleButton(distinct::isDistinct, distinct::setDistinct, GTGuiTextures.BUTTON_DISTINCT[0], GTGuiTextures.BUTTON_DISTINCT[1], - "gtceu.multiblock.universal.distinct"); + "gui.gtceu.machine.distinct"); } public static ToggleButton createBatchModeButton(WorkableElectricMultiblockMachine workableElectricMultiblockMachine) { return createToggleButton(workableElectricMultiblockMachine::isBatchEnabled, workableElectricMultiblockMachine::setBatchEnabled, - GTGuiTextures.BUTTON_BATCH[0], GTGuiTextures.BUTTON_BATCH[1], "gtceu.machine.batching"); + GTGuiTextures.BUTTON_BATCH[0], GTGuiTextures.BUTTON_BATCH[1], "machine.gtceu.batching"); } public static ToggleButton createAutoOutputItemButton(AutoOutputTrait autoOutput) { return createToggleButton(autoOutput::isAutoOutputItems, autoOutput::setAllowAutoOutputItems, - GTGuiTextures.BUTTON_ITEM_OUTPUT, "gtceu.gui.item_auto_output"); + GTGuiTextures.BUTTON_ITEM_OUTPUT, "gui.gtceu.auto_output.item"); } public static ToggleButton createAutoOutputFluidButton(AutoOutputTrait autoOutput) { return createToggleButton(autoOutput::isAutoOutputFluids, autoOutput::setAllowAutoOutputFluids, - GTGuiTextures.BUTTON_FLUID_OUTPUT, "gtceu.gui.fluid_auto_output"); + GTGuiTextures.BUTTON_FLUID_OUTPUT, "gui.gtceu.auto_output.fluid"); } public static ToggleButton createInputFromOutputItem(AutoOutputTrait autoOutput) { return createToggleButton(autoOutput::allowsItemInputFromOutputSide, autoOutput::setAllowItemInputFromOutputSide, GTGuiTextures.BUTTON_ITEM_ALLOW_INPUT_OUTPUT, - "gtceu.gui.item_input_from_output"); + "gui.gtceu.auto_output.item.allow_input"); } public static ToggleButton createInputFromOutputFluid(AutoOutputTrait autoOutput) { return createToggleButton(autoOutput::allowsFluidInputFromOutputSide, autoOutput::setAllowFluidInputFromOutputSide, GTGuiTextures.BUTTON_FLUID_ALLOW_INPUT_OUTPUT, - "gtceu.gui.fluid_input_from_output"); + "gui.gtceu.auto_output.fluid.allow_input"); } public static ButtonWidget createRecipeTypeButton(WorkableElectricMultiblockMachine workableMultiblock, @@ -252,7 +254,7 @@ public static ButtonWidget createRecipeTypeButton(WorkableElectricMultiblockM }) .backgroundOverlay(GTGuiTextures.PROGRESS_MIXER[0]) .size(18) - .tooltip((tooltip) -> tooltip.add(Component.translatable("gtceu.gui.machinemode.tab_tooltip"))) + .tooltip((tooltip) -> tooltip.add(Component.translatable("gui.gtceu.active_machine_mode.tab_tooltip"))) .setEnabledIf((W) -> workableMultiblock.getRecipeTypes().length > 0); } @@ -343,7 +345,8 @@ public static ButtonWidget createCircuitSlotPanel(ProgrammableCircuitSlotTrai })) .tooltipAutoUpdate(true) .tooltipBuilder((r) -> r - .addLine(Text.lang("metaitem.int_circuit.configuration", circuitTrait.getCurrentCircuit()))); + .addLine(Text.lang("item.gtceu.circuit.integrated.gui") + .append(": " + circuitTrait.getCurrentCircuit()))); } private static int nextCircuitValue(ItemStack stack, int current, double delta) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/mui/GTMultiblockTextUtil.java b/src/main/java/com/gregtechceu/gtceu/common/mui/GTMultiblockTextUtil.java index 3ae12e7f9c2..7e2305dae54 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/mui/GTMultiblockTextUtil.java +++ b/src/main/java/com/gregtechceu/gtceu/common/mui/GTMultiblockTextUtil.java @@ -14,8 +14,7 @@ import com.gregtechceu.gtceu.api.recipe.ingredient.IntProviderIngredient; import com.gregtechceu.gtceu.client.renderer.AABBHighlightRenderer; import com.gregtechceu.gtceu.common.machine.multiblock.part.ParallelHatchPartMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; -import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.core.BlockPos; @@ -78,7 +77,7 @@ public static DynamicWidget addUnformedWarning(MultiblockControllerMachine co .crossAxisAlignment(Alignment.CrossAxis.START) .widthRel(1); - unformed.child(Text.lang("gtceu.multiblock.invalid_structure") + unformed.child(Text.lang("gui.gtceu.machine.invalid_structure") .withStyle(ChatFormatting.RED) .asWidget() .setEnabledIf(w -> !listSyncHandler.getValue().isEmpty())); @@ -133,8 +132,8 @@ public static Flow addEnergyUsageLine(WorkableElectricMultiblockMachine weMachin () -> new BooleanSyncValue(weMachine::isFormed)); return buildAmpVoltEutHoverLine( - () -> Component.translatable("gtceu.multiblock.general.max_power", - buildAmpVoltComponent(maxEnergyUsage, voltage)) + () -> Component.translatable("gui.gtceu.machine.max_eut", + buildAmpVoltComponent(maxEnergyUsage, voltage), maxEnergyUsage.getLongValue()) .withStyle(ChatFormatting.WHITE), buildEutHoverTooltip(maxEnergyUsage, true), ($ -> isFormed.getBoolValue())); @@ -204,23 +203,19 @@ public static Component buildAmpVoltComponent(LongSyncValue energyUsage, LongSyn long EUt = energyUsage.getLongValue(); long V = voltage.getLongValue(); float minAmperage = (V == 0 ? 0 : (float) EUt / V); - int tier = GTUtil.getTierByVoltage(V); - return Component.translatable("gtceu.multiblock.general.amp_volt", // A @ V - Component.literal(FormattingUtil.formatNumber2Places(minAmperage)) - .withStyle(ChatFormatting.RED), - tier < GTValues.TIER_COUNT ? Component.literal(GTValues.VNF[tier]) : V); + return FormattingUtil.formattedEUt(minAmperage, V, true); } public static RichTooltip buildEutHoverTooltip(LongSyncValue energyUsage, boolean isMaxAvailable) { return new RichTooltip().autoUpdate(true).tooltipBuilder(builder -> { String energyFormatted = FormattingUtil.formatNumbers(energyUsage.getLongValue()); - builder.addLine(Component.translatable("gtceu.multiblock.general.eut", + builder.addLine(FormattingUtil.prepend("common.gtceu.eu_per_tick", energyFormatted).withStyle(ChatFormatting.GRAY) .withStyle(ChatFormatting.WHITE)); if (isMaxAvailable) - builder.addLine(Component.translatable("gtceu.multiblock.max_energy_per_tick_hover") + builder.addLine(Component.translatable("gui.gtceu.machine.max_eut_hover") .withStyle(ChatFormatting.GRAY)); }); } @@ -243,11 +238,11 @@ public static Component addEnergyTierLine(boolean formed, int tier) { if (!formed || tier < GTValues.ULV || tier > GTValues.MAX) return Text.EMPTY; - Component voltageName = Component.literal(GTValues.VNF[tier]); + Component voltageName = GTValues.VNC[tier]; MutableComponent bodyText = Component.translatable( - "gtceu.multiblock.max_recipe_tier", + "gui.gtceu.machine.max_recipe_tier", voltageName).withStyle(ChatFormatting.GRAY); - Component hoverText = Component.translatable("gtceu.multiblock.max_recipe_tier_hover") + Component hoverText = Component.translatable("gui.gtceu.machine.max_recipe_tier_hover") .withStyle(ChatFormatting.GRAY); return Text.dynamic(() -> bodyText .withStyle(style -> style.withHoverEvent(new HoverEvent(HoverEvent.Action.SHOW_TEXT, hoverText)))); @@ -270,7 +265,7 @@ public static TextWidget addProgressLine(WorkableMultiblockMachine rlMachine, int progress = (int) (progressPercent.getDoubleValue() * 100.f); float current = (float) currentProgress.getDoubleValue() / 20.f; float max = (float) maxProgress.getDoubleValue() / 20.f; - return Component.translatable("gtceu.multiblock.progress", + return Component.translatable("gui.gtceu.machine.progress", String.format("%.2f", current), String.format("%.2f", max), progress) .withStyle(ChatFormatting.WHITE); }) @@ -289,7 +284,7 @@ public static TextWidget addProgressLinePercentOnly(WorkableMultiblockMachine return Text.dynamic(() -> { int currentProgress = (int) (progressPercent.getDoubleValue() * 100); - return Component.translatable("gtceu.multiblock.progress_percent", currentProgress) + return Component.translatable("gui.gtceu.machine.progress_percent", currentProgress) .withStyle(ChatFormatting.WHITE); }) .asWidget() @@ -305,13 +300,13 @@ public static TextWidget addEnergyTierLine(WorkableElectricMultiblockMachine () -> new IntSyncValue(rlMachine::getTier)); return Text.dynamic(() -> { - Component voltageName = Component.literal(GTValues.VNF[tier.getIntValue()]); + Component voltageName = GTValues.VNC[tier.getIntValue()]; return Component.translatable( - "gtceu.multiblock.max_recipe_tier", + "gui.gtceu.machine.max_recipe_tier", voltageName).withStyle(ChatFormatting.GRAY); }) .asWidget() - .tooltip(new RichTooltip().add(Component.translatable("gtceu.multiblock.max_recipe_tier_hover") + .tooltip(new RichTooltip().add(Component.translatable("gui.gtceu.machine.max_recipe_tier_hover") .withStyle(ChatFormatting.GRAY))) .setEnabledIf(widget -> isFormed.getBoolValue()); } @@ -324,7 +319,7 @@ public static TextWidget addParallelLine(WorkableMultiblockMachine rlMachine, return Text.dynamic(() -> { Component runs = Component.literal(FormattingUtil.formatNumbers(parallelAmount.getIntValue())) .withStyle(ChatFormatting.DARK_PURPLE); - return Component.translatable("gtceu.multiblock.parallel", runs) + return Component.translatable("gui.gtceu.recipe.running_parallel", runs) .withStyle(ChatFormatting.GRAY); }).asWidget() .setEnabledIf(widget -> parallelAmount.getIntValue() > 1); @@ -342,7 +337,7 @@ public static TextWidget addBatchModeLine(WorkableMultiblockMachine rlMachine return Text.dynamic(() -> { Component runs = Component.literal(FormattingUtil.formatNumbers(batchAmount.getIntValue())) .withStyle(ChatFormatting.DARK_PURPLE); - String key = "gtceu.multiblock.batch_enabled"; + String key = "gui.gtceu.recipe.batch_parallel"; return Component.translatable(key, runs) .withStyle(ChatFormatting.GRAY); }).asWidget() @@ -360,7 +355,7 @@ public static TextWidget addSubtickParallelsLine(WorkableMultiblockMachine rl return Text.dynamic(() -> { Component runs = Component.literal(FormattingUtil.formatNumbers(subtickAmount.getIntValue())) .withStyle(ChatFormatting.DARK_PURPLE); - String key = "gtceu.multiblock.subtick_parallels"; + String key = "gui.gtceu.recipe.subtick_parallel"; return Component.translatable(key, runs) .withStyle(ChatFormatting.GRAY); }).asWidget() @@ -377,7 +372,7 @@ public static TextWidget addTotalRunsLine(WorkableMultiblockMachine rlMachine return Text.dynamic(() -> { Component runs = Component.literal(FormattingUtil.formatNumbers(totalRunAmount.getIntValue())) .withStyle(ChatFormatting.DARK_PURPLE); - String key = "gtceu.multiblock.total_runs"; + String key = "gui.gtceu.recipe.total_parallel"; return Component.translatable(key, runs) .withStyle(ChatFormatting.GRAY); }).asWidget() @@ -401,7 +396,7 @@ public static TextWidget addSteamUsageLine(@Nullable SteamEnergyRecipeHandler () -> new BooleanSyncValue(() -> steamRH != null)); return Text - .dynamic(() -> Component.translatable("gtceu.multiblock.steam.steam_stored", + .dynamic(() -> Component.translatable("gui.gtceu.machine.steam.steam_stored", FormattingUtil.formatNumbers(steamAmount.getIntValue()), FormattingUtil.formatNumbers(steamCapacity.getIntValue())).withStyle(ChatFormatting.WHITE)) .asWidget() @@ -411,20 +406,20 @@ public static TextWidget addSteamUsageLine(@Nullable SteamEnergyRecipeHandler public static TextWidget addWorkingStatusLine(WorkableMultiblockMachine rlMachine, PanelSyncManager syncManager) { return addWorkingStatusLine(rlMachine, syncManager, - () -> Component.translatable("gtceu.multiblock.work_paused").withStyle(ChatFormatting.GOLD), - () -> Component.translatable("gtceu.multiblock.running").withStyle(ChatFormatting.GREEN), - () -> Component.translatable("gtceu.multiblock.idling").withStyle(ChatFormatting.GRAY), - () -> Component.translatable("gtceu.recipe_logic.recipe_waiting").withStyle(ChatFormatting.RED)); + () -> Component.translatable("gui.gtceu.machine.work_paused").withStyle(ChatFormatting.GOLD), + () -> Component.translatable("gui.gtceu.machine.running").withStyle(ChatFormatting.GREEN), + () -> Component.translatable("gui.gtceu.machine.idling").withStyle(ChatFormatting.GRAY), + () -> Component.translatable("gui.gtceu.recipe.recipe_waiting").withStyle(ChatFormatting.RED)); } public static TextWidget addWorkingStatusLine(WorkableMultiblockMachine rlMachine, PanelSyncManager syncManager, Supplier runningPerfectly) { return addWorkingStatusLine(rlMachine, syncManager, - () -> Component.translatable("gtceu.multiblock.work_paused").withStyle(ChatFormatting.GOLD), + () -> Component.translatable("gui.gtceu.machine.work_paused").withStyle(ChatFormatting.GOLD), runningPerfectly, - () -> Component.translatable("gtceu.multiblock.idling").withStyle(ChatFormatting.GRAY), - () -> Component.translatable("gtceu.recipe_logic.recipe_waiting").withStyle(ChatFormatting.RED)); + () -> Component.translatable("gui.gtceu.machine.idling").withStyle(ChatFormatting.GRAY), + () -> Component.translatable("gui.gtceu.recipe.recipe_waiting").withStyle(ChatFormatting.RED)); } public static TextWidget addWorkingStatusLine(WorkableMultiblockMachine rlMachine, @@ -432,9 +427,9 @@ public static TextWidget addWorkingStatusLine(WorkableMultiblockMachine rlMac Supplier runningPerfectly, Supplier waiting) { return addWorkingStatusLine(rlMachine, syncManager, - () -> Component.translatable("gtceu.multiblock.work_paused").withStyle(ChatFormatting.GOLD), + () -> Component.translatable("gui.gtceu.machine.work_paused").withStyle(ChatFormatting.GOLD), runningPerfectly, - () -> Component.translatable("gtceu.multiblock.idling").withStyle(ChatFormatting.GRAY), + () -> Component.translatable("gui.gtceu.machine.idling").withStyle(ChatFormatting.GRAY), waiting); } @@ -494,7 +489,7 @@ public static List> addRecipeFailReasonLines(WorkableMultiblockMac var lineList = new ArrayList>(); lineList.add(Text - .dynamic(() -> Component.translatable("gtceu.recipe_logic.setup_fail").withStyle(ChatFormatting.RED)) + .dynamic(() -> Component.translatable("gui.gtceu.recipe.setup_fail").withStyle(ChatFormatting.RED)) .asWidget() .setEnabledIf((w) -> isFormed.getBoolValue() && (isIdle.getBoolValue() || isWaiting.getBoolValue()) && !hasRunningRecipe.getBoolValue() && bestFailureReason.getValue() != null)); @@ -510,7 +505,6 @@ public static List> addRecipeFailReasonLines(WorkableMultiblockMac return lineList; } - @SuppressWarnings("unchecked") public static TextWidget addRecipeTypeField(WorkableMultiblockMachine rlMachine, PanelSyncManager syncManager) { StringSyncValue recipeTypeName = syncManager.getOrCreateSyncHandler("recipeTypeName", StringSyncValue.class, () -> new StringSyncValue( @@ -519,12 +513,12 @@ public static TextWidget addRecipeTypeField(WorkableMultiblockMachine rlMachi // No need to sync the rlMachine.getRecipeTypes().length > 1 condition because the recipe type array is the same // on client side. return Text - .dynamic(() -> Component.translatable("gtceu.gui.machinemode", + .dynamic(() -> Component.translatable("gui.gtceu.active_machine_mode", Component.literal(recipeTypeName.getStringValue()) .withStyle(ChatFormatting.GOLD)) .withStyle(ChatFormatting.GRAY)) .asWidget() - .tooltip((tooltip) -> tooltip.add(Component.translatable("gtceu.gui.machinemode.title"))) + .tooltip((tooltip) -> tooltip.add(Component.translatable("gui.gtceu.active_machine_mode.title"))) .setEnabledIf((w) -> rlMachine.getRecipeTypes().length > 1); } @@ -592,7 +586,7 @@ public static Optional> createItemLineForOutput(Content itemOutput, GT if (itemOutput.content() instanceof IntProviderIngredient provider) { rounded = true; stack = provider.getMaxSizeStack(); - displaycount = Component.translatable("gtceu.gui.content.range", + displaycount = Component.translatable("gui.gtceu.recipe_content.range", provider.getCountProvider().getMinValue(), provider.getCountProvider().getMaxValue()); if (itemOutput.chance() < itemOutput.maxChance()) { @@ -614,7 +608,7 @@ public static Optional> createItemLineForOutput(Content itemOutput, GT displaycount = Component.literal(String.valueOf(count)); } if (countD < maxDurationSec) { - String key = "gtceu.multiblock.output_line." + (rounded ? "2" : "0"); + String key = "gui.gtceu.machine.output_line." + (rounded ? "2" : "0"); return Optional.of( Flow.row() .coverChildrenHeight() @@ -628,7 +622,7 @@ public static Optional> createItemLineForOutput(Content itemOutput, GT FormattingUtil.formatNumber2Places(maxDurationSec / countD)) .asWidget())); } else { - String key = "gtceu.multiblock.output_line." + (rounded ? "3" : "1"); + String key = "gui.gtceu.machine.output_line." + (rounded ? "3" : "1"); return Optional.of( Flow.row() .coverChildrenHeight() @@ -660,7 +654,7 @@ public static Optional> createFluidLineForOutput(Content fluidOutput, if (fluidOutput.content() instanceof IntProviderFluidIngredient provider) { rounded = true; stack = provider.getMaxSizeStack(); - displaycount = Component.translatable("gtceu.gui.content.range", + displaycount = Component.translatable("gui.gtceu.recipe_content.range", provider.getCountProvider().getMinValue(), provider.getCountProvider().getMaxValue()); if (fluidOutput.chance() < fluidOutput.maxChance()) { @@ -682,7 +676,7 @@ public static Optional> createFluidLineForOutput(Content fluidOutput, displaycount = Component.literal(String.valueOf(amount)); } if (amountD < maxDurationSec) { - String key = "gtceu.multiblock.output_line." + (rounded ? "2" : "0"); + String key = "gui.gtceu.machine.output_line." + (rounded ? "2" : "0"); return Optional.of( Flow.row() .coverChildrenHeight() @@ -696,7 +690,7 @@ public static Optional> createFluidLineForOutput(Content fluidOutput, FormattingUtil.formatNumber2Places(maxDurationSec / amountD)) .asWidget())); } else { - String key = "gtceu.multiblock.output_line." + (rounded ? "3" : "1"); + String key = "gui.gtceu.machine.output_line." + (rounded ? "3" : "1"); return Optional.of( Flow.row() .coverChildrenHeight() diff --git a/src/main/java/com/gregtechceu/gtceu/common/mui/factory/CentralMonitorUIFactory.java b/src/main/java/com/gregtechceu/gtceu/common/mui/factory/CentralMonitorUIFactory.java index 76d0218af66..1d7d108f238 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/mui/factory/CentralMonitorUIFactory.java +++ b/src/main/java/com/gregtechceu/gtceu/common/mui/factory/CentralMonitorUIFactory.java @@ -13,6 +13,7 @@ import com.gregtechceu.gtceu.common.mui.GTMuiWidgets; import com.gregtechceu.gtceu.common.mui.drawable.BorderDrawable; import com.gregtechceu.gtceu.common.mui.widgets.SimpleDialog; +import com.gregtechceu.gtceu.utils.lang.LangUtil; import net.minecraft.core.BlockPos; import net.minecraft.network.chat.Component; @@ -140,7 +141,7 @@ public ModularPanel buildUIFunction(PosGuiData data, PanelSyncManager syncMan .widthRel(1) .padding(2) .child(Flow.row() - .child(new TextWidget<>(Text.lang("gtceu.central_monitor.gui.monitor_groups")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.monitor_groups")) .verticalCenter()) .child(new ButtonWidget<>() .overlay(GuiTextures.HELP) @@ -207,7 +208,8 @@ private ModularPanel createGroupEditorPanel(PanelSyncManager syncManager, "slot_number_dialog_" + id, new TextFieldWidget().setNumbers(1, component.getDataItems().getSlots()), w -> Integer.parseInt(w.getText()), - Text.lang("gtceu.central_monitor.gui.data_slot")).resultConsumer(slot -> { + Text.lang("gui.gtceu.machine.central_monitor.data_slot")) + .resultConsumer(slot -> { group.setDataSlot(slot - 1); groupSync.setValue(groups, true, false); }).draggable(true).size(160, 80)); @@ -264,10 +266,10 @@ private ModularPanel createGroupEditorPanel(PanelSyncManager syncManager, .excludeAreaInRecipeViewer() .child(Flow.column() .padding(10) - .child(new TextWidget<>(Text.lang("gtceu.central_monitor.gui.group_editor"))) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.group_editor"))) .child(Flow.row() .height(20) - .child(new TextWidget<>(Text.lang("gtceu.central_monitor.gui.group_name")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.group_name")) .paddingRight(4)) .child(new TextFieldWidget() .value(SyncHandlers.string(group::getName, s -> { @@ -285,7 +287,8 @@ private ModularPanel createGroupEditorPanel(PanelSyncManager syncManager, .child(new ButtonWidget<>() .overlay(GuiTextures.EDIT) .setEnabledIf(w -> !group.getItemStackHandler().getStackInSlot(0).isEmpty()) - .addTooltipLine(Text.lang("gtceu.gui.central_monitor.module_editor_button")) + .addTooltipLine( + Text.lang("gui.gtceu.machine.central_monitor.module_editor_button")) .onMousePressed((context, button) -> { if (moduleEditor != null && !moduleChanged.getValue()) moduleEditor.openPanel(); @@ -302,7 +305,8 @@ private ModularPanel createHelpPanel() { .resizeableOnDrag(true) .child(Flow.column() .margin(5) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.help"))) + .children(LangUtil.getListMultiLang("gui.gtceu.machine.central_monitor.info").stream() + .map(v -> (IWidget) new TextWidget<>(v)).toList()) .child(Flow.row() .marginTop(10) .height(40) @@ -314,13 +318,13 @@ private ModularPanel createHelpPanel() { .padding(11) .background(new BorderDrawable(0xFF888888, 1)) .disableHoverBackground()) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.in_group")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.in_group")) .widthRel(.5f) .heightRel(1) .padding(5) .background(new BorderDrawable(0xFF888888, 1)) .disableHoverBackground()) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.left_click")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.left_click")) .padding(5) .widthRelOffset(.5f, -40) .heightRel(1) @@ -335,13 +339,13 @@ private ModularPanel createHelpPanel() { .padding(11) .background(new BorderDrawable(0xFF888888, 1)) .disableHoverBackground()) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.target")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.target")) .widthRel(.5f) .heightRel(1) .padding(5) .background(new BorderDrawable(0xFF888888, 1)) .disableHoverBackground()) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.right_click")) + .child(new TextWidget<>(Text.lang("gui.gtceu.machine.central_monitor.right_click")) .padding(5) .widthRelOffset(.5f, -40) .heightRel(1) @@ -357,7 +361,8 @@ private ModularPanel createHelpPanel() { .padding(11) .background(new BorderDrawable(0xFF888888, 1)) .disableHoverBackground()) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.in_group_and_target")) + .child(new TextWidget<>( + Text.lang("gui.gtceu.machine.central_monitor.in_group_and_target")) .widthRelOffset(1, -40) .heightRel(1) .padding(5) @@ -372,7 +377,8 @@ private ModularPanel createHelpPanel() { .padding(11) .background(new BorderDrawable(0xFF888888, 1)) .disableHoverBackground()) - .child(new TextWidget<>(Text.lang("gtceu.gui.central_monitor.data_hatch_target")) + .child(new TextWidget<>( + Text.lang("gui.gtceu.machine.central_monitor.data_hatch_target")) .widthRelOffset(1, -40) .heightRel(1) .padding(5) @@ -395,7 +401,8 @@ private IPanelHandler createModulePanelHandler(PanelSyncManager syncManager, Ite } private String getNewGroupName(IValue> groupSync) { - return Component.translatable("gtceu.gui.central_monitor.group_default_name", groupSync.getValue().size() + 1) + return Component + .translatable("gui.gtceu.machine.central_monitor.group_default_name", groupSync.getValue().size() + 1) .getString(); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/mui/widgets/prospector/ProspectorMapHandler.java b/src/main/java/com/gregtechceu/gtceu/common/mui/widgets/prospector/ProspectorMapHandler.java index 033606a4b74..38b98f8fc36 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/mui/widgets/prospector/ProspectorMapHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/common/mui/widgets/prospector/ProspectorMapHandler.java @@ -241,7 +241,7 @@ public void setDarkMode(boolean darkMode) { clickedItem.name.getString(), clickedItem.color, player.level().dimension(), clickedItem.position); player.displayClientMessage( - Component.translatable("behavior.prospector.added_waypoint", + Component.translatable("item.gtceu.behavior.prospector.added_waypoint", clickedItem.name.copy().withStyle(style -> style.withColor(clickedItem.color))), false); this.getContext().getScreen().getMainPanel().closeIfOpen(); @@ -324,7 +324,7 @@ private List getHoveredChunkCells() { if (mode == ProspectorMode.ORE) { var veins = GTClientCache.instance.getNearbyVeins(player.level().dimension(), pos, 32); if (veins.isEmpty()) { - return new WaypointItem(pos, null, Component.translatable("gtceu.minimap.ore_vein.depleted"), + return new WaypointItem(pos, null, Component.translatable("minimap.gtceu.ore_vein.depleted"), 0xFF990000); } veins.sort((o1, o2) -> { @@ -340,7 +340,7 @@ private List getHoveredChunkCells() { return new WaypointItem(pos, uniqueId, name, color); } - return new WaypointItem(pos, null, Component.translatable("gtceu.minimap.ore_vein.depleted"), 0xFF990000); + return new WaypointItem(pos, null, Component.translatable("minimap.gtceu.ore_vein.depleted"), 0xFF990000); } private record WaypointItem(BlockPos position, @Nullable String uniqueId, Component name, int color) {} diff --git a/src/main/java/com/gregtechceu/gtceu/common/pipelike/fluidpipe/PipeTankList.java b/src/main/java/com/gregtechceu/gtceu/common/pipelike/fluidpipe/PipeTankList.java index ef42b1f8422..adc8b7ea056 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/pipelike/fluidpipe/PipeTankList.java +++ b/src/main/java/com/gregtechceu/gtceu/common/pipelike/fluidpipe/PipeTankList.java @@ -12,7 +12,6 @@ import java.util.Arrays; import java.util.Iterator; -@SuppressWarnings("UnstableApiUsage") public class PipeTankList implements IFluidHandlerModifiable, Iterable { private final FluidPipeBlockEntity pipe; diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentBlockCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentBlockCondition.java index 82b103a77d5..8637b534174 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentBlockCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentBlockCondition.java @@ -96,7 +96,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.adjacent_block.tooltip"); + return Component.translatable("recipe_condition.gtceu.adjacent_block"); } @Override @@ -104,7 +104,7 @@ public RecipeUIModifier modifyUI() { return (recipe, widget) -> { var row = Flow.row().coverChildrenHeight().widthRel(1); - row.child(Text.lang("recipe.condition.adjacent_block.tooltip").asWidget()); + row.child(Text.lang("recipe_condition.gtceu.adjacent_block").asWidget()); List stacksToDisplay = new ArrayList<>(); for (HolderSet set : resolvedBlocks) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentFluidCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentFluidCondition.java index 3a32ea033f6..6349692ce26 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentFluidCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/AdjacentFluidCondition.java @@ -14,6 +14,7 @@ import net.minecraft.core.RegistryCodecs; import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.core.registries.Registries; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.TagKey; @@ -100,10 +101,10 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - var tooltips = Component.translatable("recipe.condition.adjacent_fluid.tooltip"); + var tooltips = Component.translatable("recipe_condition.gtceu.adjacent_fluid"); fluids.forEach(set -> { var id = set.get().get(0).get().getFluidType().getDescription(); - tooltips.append(" ").append(id); + tooltips.append(CommonComponents.SPACE).append(id); }); return tooltips; } @@ -114,7 +115,7 @@ public RecipeUIModifier modifyUI() { var row = Flow.row().coverChildrenHeight().widthRel(1); var fluids = getOrInitFluids(recipe); - row.child(Text.lang("recipe.condition.adjacent_fluid.tooltip").asWidget()); + row.child(Text.lang("recipe_condition.gtceu.adjacent_fluid").asWidget()); for (HolderSet set : fluids) { if (set.size() == 0) { diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeCondition.java index 26042451020..929591e25b3 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeCondition.java @@ -54,7 +54,7 @@ public boolean isOr() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.biome.tooltip", + return Component.translatable("recipe_condition.gtceu.biome", Component.translatableWithFallback(biome.location().toLanguageKey("biome"), biome.location().toString())); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeTagCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeTagCondition.java index 3189ecd2718..70450d66a27 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeTagCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/BiomeTagCondition.java @@ -53,7 +53,7 @@ public boolean isOr() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.biome.tooltip", + return Component.translatable("recipe_condition.gtceu.biome", Component.translatableWithFallback(biome.location().toLanguageKey("biome"), biome.location().toString())); } diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/CleanroomCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/CleanroomCondition.java index 5488532f569..105ee290607 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/CleanroomCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/CleanroomCondition.java @@ -46,7 +46,8 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { return cleanroom == null ? null : - Component.translatable("gtceu.recipe.cleanroom", Component.translatable(cleanroom.getTranslationKey())); + Component.translatable("recipe_condition.gtceu.cleanroom", + Component.translatable(cleanroom.getTranslationKey())); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DaytimeCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DaytimeCondition.java index f3d702df9cb..69027e843ea 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DaytimeCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DaytimeCondition.java @@ -34,9 +34,9 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { if (isReverse) { - return Component.translatable("recipe.condition.daytime.night.tooltip"); + return Component.translatable("recipe_condition.gtceu.daytime.night"); } else { - return Component.translatable("recipe.condition.daytime.day.tooltip"); + return Component.translatable("recipe_condition.gtceu.daytime.day"); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DimensionCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DimensionCondition.java index f65d34fc437..15688a64cc7 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DimensionCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/DimensionCondition.java @@ -61,7 +61,7 @@ public boolean isOr() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.dimension.tooltip", dimension); + return Component.translatable("recipe_condition.gtceu.dimension", dimension); } @Override @@ -75,7 +75,7 @@ public RecipeUIModifier modifyUI() { Flow dimConditionRow = Flow.row().coverChildrenHeight().widthRel(1f); - dimConditionRow.child(Text.lang("recipe.condition.dimension.tooltip", "").asWidget()); + dimConditionRow.child(Text.lang("recipe_condition.gtceu.dimension", "").asWidget()); RecipeViewerSlotWidget displayWidget = RecipeViewerSlotWidget.create(ItemStack.class) .value(icon) diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EUToStartCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EUToStartCondition.java index d40e456e2fe..1155fb3215c 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EUToStartCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EUToStartCondition.java @@ -41,7 +41,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.eu_to_start.tooltip"); + return Component.translatable("recipe_condition.gtceu.eu_to_start"); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EnvironmentalHazardCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EnvironmentalHazardCondition.java index fd6975014c5..39318ede2ff 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EnvironmentalHazardCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/EnvironmentalHazardCondition.java @@ -46,8 +46,9 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { return isReverse ? - Component.translatable("gtceu.recipe.environmental_hazard.reverse", condition.getTranslatableName()) : - Component.translatable("gtceu.recipe.environmental_hazard", condition.getTranslatableName()); + Component.translatable("recipe_condition.gtceu.environmental_hazard.reverse", + condition.getTranslatableName()) : + Component.translatable("recipe_condition.gtceu.environmental_hazard", condition.getTranslatableName()); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/FTBQuestCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/FTBQuestCondition.java index 06102f58e4e..a9fc5805fb1 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/FTBQuestCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/FTBQuestCondition.java @@ -55,9 +55,9 @@ public Component getTooltips() { Component questTitle = getQuest().getTitle(); if (isReverse) { - return Component.translatable("recipe.condition.quest.not_completed.tooltip", questTitle); + return Component.translatable("recipe_condition.gtceu.quest.not_completed", questTitle); } else { - return Component.translatable("recipe.condition.quest.completed.tooltip", questTitle); + return Component.translatable("recipe_condition.gtceu.quest.completed", questTitle); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/GameStageCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/GameStageCondition.java index 4bd84307fbb..af5a9826992 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/GameStageCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/GameStageCondition.java @@ -45,8 +45,8 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - if (isReverse) return Component.translatable("recipe.condition.gamestage.locked_stage", stageName); - return Component.translatable("recipe.condition.gamestage.unlocked_stage", stageName); + if (isReverse) return Component.translatable("recipe_condition.gtceu.gamestage.locked_stage", stageName); + return Component.translatable("recipe_condition.gtceu.gamestage.unlocked_stage", stageName); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/HeraclesQuestCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/HeraclesQuestCondition.java index e94eeed136a..3eeb7560785 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/HeraclesQuestCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/HeraclesQuestCondition.java @@ -48,9 +48,9 @@ public Component getTooltips() { String questTitle = QuestHandler.get(questId).display().title().toString(); if (isReverse) { - return Component.translatable("recipe.condition.quest.not_completed.tooltip", questTitle); + return Component.translatable("recipe_condition.gtceu.quest.not_completed", questTitle); } else { - return Component.translatable("recipe.condition.quest.completed.tooltip", questTitle); + return Component.translatable("recipe_condition.gtceu.quest.completed", questTitle); } } diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/PositionYCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/PositionYCondition.java index bcdd9aa2348..b8afbaad5b5 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/PositionYCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/PositionYCondition.java @@ -44,7 +44,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.pos_y.tooltip", this.min, this.max); + return Component.translatable("recipe_condition.gtceu.pos_y", this.min, this.max); } public int getMin() { diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/RainingCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/RainingCondition.java index 26b488c93a9..6c26ac41a23 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/RainingCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/RainingCondition.java @@ -41,7 +41,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.rain.tooltip", level); + return Component.translatable("recipe_condition.gtceu.rain", level); } public float getLevel() { diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ResearchCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ResearchCondition.java index bd8c6e90e3f..67ef768edc8 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ResearchCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ResearchCondition.java @@ -45,7 +45,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("gtceu.recipe.research"); + return Component.translatable("recipe_condition.gtceu.research"); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ThunderCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ThunderCondition.java index e60e9ee06f8..00f74d42b02 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ThunderCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/ThunderCondition.java @@ -43,7 +43,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.thunder.tooltip", level); + return Component.translatable("recipe_condition.gtceu.thunder", level); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/VentCondition.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/VentCondition.java index 955ba202888..a304b4e2c45 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/VentCondition.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/condition/VentCondition.java @@ -30,7 +30,7 @@ public RecipeConditionType getType() { @Override public Component getTooltips() { - return Component.translatable("recipe.condition.steam_vent.tooltip"); + return Component.translatable("recipe_condition.gtceu.steam_vent"); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/common/recipe/gui/GTRecipeUIModifiers.java b/src/main/java/com/gregtechceu/gtceu/common/recipe/gui/GTRecipeUIModifiers.java index 90f4501459e..44547ff7020 100644 --- a/src/main/java/com/gregtechceu/gtceu/common/recipe/gui/GTRecipeUIModifiers.java +++ b/src/main/java/com/gregtechceu/gtceu/common/recipe/gui/GTRecipeUIModifiers.java @@ -4,7 +4,7 @@ import com.gregtechceu.gtceu.api.block.ICoilType; import com.gregtechceu.gtceu.api.recipe.gui.RecipeUIModifier; import com.gregtechceu.gtceu.common.recipe.condition.ResearchCondition; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.network.chat.Component; import net.minecraft.world.item.ItemStack; @@ -26,14 +26,14 @@ public class GTRecipeUIModifiers { int temp = recipe.data.getInt("ebf_temp"); widget.textComponents.child(new TextWidget<>( - Text.lang("gtceu.recipe.temperature", FormattingUtil.formatTemperature(temp)))); + Text.lang("gui.gtceu.recipe.temperature", FormattingUtil.formatTemperature(temp)))); Flow coilRow = Flow.row().coverChildrenHeight(); ICoilType requiredCoil = ICoilType.getMinRequiredType(temp); if (requiredCoil != null && requiredCoil.getMaterial() != null) { - coilRow.child(new TextWidget<>(Text.lang("gtceu.recipe.coil.tier", + coilRow.child(new TextWidget<>(Text.lang("gui.gtceu.recipe.coil.tier", Component.translatable(requiredCoil.getMaterial().getUnlocalizedName()) .getString()))); } diff --git a/src/main/java/com/gregtechceu/gtceu/core/IGameRenderer.java b/src/main/java/com/gregtechceu/gtceu/core/IGameRenderer.java new file mode 100644 index 00000000000..6cf45416395 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/core/IGameRenderer.java @@ -0,0 +1,6 @@ +package com.gregtechceu.gtceu.core; + +public interface IGameRenderer { + + double gtceu$getFov(float partialTicks); +} diff --git a/src/main/java/com/gregtechceu/gtceu/core/mixins/ItemStackMixin.java b/src/main/java/com/gregtechceu/gtceu/core/mixins/ItemStackMixin.java index 6b708b8754a..e59c1bfa301 100644 --- a/src/main/java/com/gregtechceu/gtceu/core/mixins/ItemStackMixin.java +++ b/src/main/java/com/gregtechceu/gtceu/core/mixins/ItemStackMixin.java @@ -5,7 +5,7 @@ import com.gregtechceu.gtceu.api.capability.GTCapabilityHelper; import com.gregtechceu.gtceu.api.item.ISpoilableItemStackExtension; import com.gregtechceu.gtceu.api.item.component.*; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.core.Holder; @@ -158,10 +158,10 @@ public abstract class ItemStackMixin implements ISpoilableItemStackExtension { isAdvanced); } else if (gtceu$fakeTooltip) { list.add(Component.translatable( - "gtceu.tooltip.spoil_time_remaining", + "tooltip.gtceu.spoilage.spoil_time_remaining", Component.literal(FormattingUtil.formatTime(100)).withStyle(ChatFormatting.DARK_AQUA))); list.add(Component.translatable( - "gtceu.tooltip.spoils_into", + "tooltip.gtceu.spoilage.spoils_into", Items.DIRT.getDefaultInstance().getDisplayName())); } } diff --git a/src/main/java/com/gregtechceu/gtceu/core/mixins/MultiVariantMixin.java b/src/main/java/com/gregtechceu/gtceu/core/mixins/MultiVariantMixin.java deleted file mode 100644 index 0929f70ff1b..00000000000 --- a/src/main/java/com/gregtechceu/gtceu/core/mixins/MultiVariantMixin.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.gregtechceu.gtceu.core.mixins; - -import net.minecraft.client.renderer.block.model.MultiVariant; -import net.minecraft.client.renderer.block.model.Variant; -import net.minecraft.client.renderer.texture.TextureAtlasSprite; -import net.minecraft.client.resources.model.*; -import net.minecraft.resources.ResourceLocation; - -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; - -import java.util.function.Function; - -import javax.annotation.Nullable; - -@Mixin(MultiVariant.class) -public class MultiVariantMixin { - - /** - * @author RubenVerg - * @reason Use two-argument version of bake - */ - @Nullable - @Overwrite - @SuppressWarnings("deprecation") - public BakedModel bake(ModelBaker pBaker, Function pSpriteGetter, ModelState pState, - ResourceLocation pLocation) { - var builder = new WeightedBakedModel.Builder(); - for (Variant variant : ((MultiVariant) ((Object) this)).getVariants()) { - final var baked = pBaker.bake(variant.getModelLocation(), variant); - builder.add(baked, variant.getWeight()); - } - return builder.build(); - } -} diff --git a/src/main/java/com/gregtechceu/gtceu/core/mixins/client/KeyMappingAccessor.java b/src/main/java/com/gregtechceu/gtceu/core/mixins/client/KeyMappingAccessor.java deleted file mode 100644 index f67b071db06..00000000000 --- a/src/main/java/com/gregtechceu/gtceu/core/mixins/client/KeyMappingAccessor.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.gregtechceu.gtceu.core.mixins.client; - -import net.minecraft.client.KeyMapping; -import net.minecraftforge.client.settings.KeyMappingLookup; - -import org.apache.commons.lang3.NotImplementedException; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.gen.Accessor; - -@Mixin(KeyMapping.class) -public interface KeyMappingAccessor { - - @Accessor - static KeyMappingLookup getMAP() { - throw new NotImplementedException("KeyBindingMap getMAP()"); - } -} diff --git a/src/main/java/com/gregtechceu/gtceu/core/mixins/dev/test/GameTestRegistryMixin.java b/src/main/java/com/gregtechceu/gtceu/core/mixins/dev/test/GameTestRegistryMixin.java index 79324c06a07..0d359c8f8f4 100644 --- a/src/main/java/com/gregtechceu/gtceu/core/mixins/dev/test/GameTestRegistryMixin.java +++ b/src/main/java/com/gregtechceu/gtceu/core/mixins/dev/test/GameTestRegistryMixin.java @@ -1,6 +1,6 @@ package com.gregtechceu.gtceu.core.mixins.dev.test; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.gametest.framework.GameTestRegistry; diff --git a/src/main/java/com/gregtechceu/gtceu/core/mixins/ftbchunks/LargeMapScreenMixin.java b/src/main/java/com/gregtechceu/gtceu/core/mixins/ftbchunks/LargeMapScreenMixin.java index b5f52dd6977..f492596b3d6 100644 --- a/src/main/java/com/gregtechceu/gtceu/core/mixins/ftbchunks/LargeMapScreenMixin.java +++ b/src/main/java/com/gregtechceu/gtceu/core/mixins/ftbchunks/LargeMapScreenMixin.java @@ -33,7 +33,7 @@ public abstract class LargeMapScreenMixin extends BaseScreen { private void gtceu$injectAddWidgets(CallbackInfo ci) { if (!ConfigHolder.INSTANCE.compat.minimap.toggle.ftbChunksIntegration) return; gtceu$injectedWidgets.clear(); - var prefix = "gtceu.button."; + var prefix = "gtceu.map.button."; for (var button : ButtonState.getAllButtons()) { var icon = switch (button.name) { case "ore_veins" -> ItemIcon.getItemIcon(Items.RAW_IRON); @@ -48,7 +48,7 @@ public abstract class LargeMapScreenMixin extends BaseScreen { add(buttonWidget); gtceu$injectedWidgets.add(buttonWidget); } - var hideDepletedButton = new SimpleButton(this, Component.translatable("gtceu.button.hide_depleted"), + var hideDepletedButton = new SimpleButton(this, Component.translatable("map.gtceu.button.hide_depleted"), ItemIcon.getItemIcon(Items.SPYGLASS), (b, m) -> { FTBChunksOptions.toggleLayer("hide_depleted", !FTBChunksOptions.showLayer("hide_depleted")); }) { diff --git a/src/main/java/com/gregtechceu/gtceu/core/mixins/registrate/LanguageProviderAccessor.java b/src/main/java/com/gregtechceu/gtceu/core/mixins/registrate/LanguageProviderAccessor.java new file mode 100644 index 00000000000..56e02a8647e --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/core/mixins/registrate/LanguageProviderAccessor.java @@ -0,0 +1,15 @@ +package com.gregtechceu.gtceu.core.mixins.registrate; + +import net.minecraftforge.common.data.LanguageProvider; + +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.gen.Accessor; + +import java.util.Map; + +@Mixin(value = LanguageProvider.class, remap = false) +public interface LanguageProviderAccessor { + + @Accessor("data") + Map gtceu$getData(); +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/GregTechDatagen.java b/src/main/java/com/gregtechceu/gtceu/data/GregTechDatagen.java index 05ee4c3bde3..f691ff2e633 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/GregTechDatagen.java +++ b/src/main/java/com/gregtechceu/gtceu/data/GregTechDatagen.java @@ -1,6 +1,7 @@ package com.gregtechceu.gtceu.data; import com.gregtechceu.gtceu.api.registry.registrate.provider.GTBlockstateProvider; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; import com.gregtechceu.gtceu.common.registry.GTRegistration; import com.gregtechceu.gtceu.core.mixins.registrate.RegistrateDataProviderAccessor; import com.gregtechceu.gtceu.data.lang.LangHandler; @@ -14,10 +15,13 @@ public class GregTechDatagen { // we only register this so the class gets loaded. the key gets overwritten in #initPre. private static final ProviderType BLOCKSTATE_PROVIDER = ProviderType.register("ex_blockstate", GTBlockstateProvider::new); + private static final ProviderType LANG_PROVIDER = ProviderType.register("ex_lang", + GTLangProvider::new); public static void initPre() { // replace some default providers with ours RegistrateDataProviderAccessor.gtceu$getTypes().forcePut("blockstate", BLOCKSTATE_PROVIDER); + RegistrateDataProviderAccessor.gtceu$getTypes().forcePut("lang", LANG_PROVIDER); GTRegistration.REGISTRATE.addDataGenerator(ProviderType.BLOCKSTATE, p -> BlockstateModelLoader.init((GTBlockstateProvider) p)); @@ -28,6 +32,7 @@ public static void initPost() { GTRegistration.REGISTRATE.addDataGenerator(ProviderType.ITEM_TAGS, ItemTagLoader::init); GTRegistration.REGISTRATE.addDataGenerator(ProviderType.FLUID_TAGS, FluidTagLoader::init); GTRegistration.REGISTRATE.addDataGenerator(ProviderType.ENTITY_TAGS, EntityTypeTagLoader::init); - GTRegistration.REGISTRATE.addDataGenerator(ProviderType.LANG, LangHandler::init); + + GTRegistration.REGISTRATE.addDataGenerator(ProviderType.LANG, p -> LangHandler.init((GTLangProvider) p)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/AdvancementLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/AdvancementLang.java index e4598678378..ce5cb6ea5a2 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/AdvancementLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/AdvancementLang.java @@ -1,10 +1,10 @@ package com.gregtechceu.gtceu.data.lang; -import com.tterrag.registrate.providers.RegistrateLangProvider; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; public class AdvancementLang { - public static void init(RegistrateLangProvider provider) { + public static void init(GTLangProvider provider) { // todo advancements /* * provider.add("gtceu.advancement.root_steam.name", "Steam Age"); diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/ArmorLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/ArmorLang.java new file mode 100644 index 00000000000..5c4af9254e9 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/ArmorLang.java @@ -0,0 +1,91 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +public class ArmorLang { + + public static void init(GTLangProvider provider) { + generateArmorMessageKeys(provider); + generateTooltipKeys(provider); + generateHudKeys(provider); + + provider.add("item.gtceu.armor.helmet", "%s Helmet"); + provider.add("item.gtceu.armor.chestplate", "%s Chestplate"); + provider.add("item.gtceu.armor.leggings", "%s Leggings"); + provider.add("item.gtceu.armor.boots", "%s Boots"); + } + + private static void generateArmorMessageKeys(GTLangProvider provider) { + // NanoMuscle Suit + provider.add("armor.gtceu.nano_muscle_suite.night_vision.enabled", "NanoMuscle™ Suite: §aNightVision Enabled"); + provider.add("armor.gtceu.nano_muscle_suite.night_vision.disabled", + " NanoMuscle™ Suite: §cNightVision Disabled"); + provider.add("armor.gtceu.nano_muscle_suite.night_vision.error", "NanoMuscle™ Suite: §cNot enough power!"); + provider.add("armor.gtceu.nano_muscle_suite.step_assist.disabled", "NanoMuscle™ Suite: StepAssist Disabled"); + provider.add("armor.gtceu.nano_muscle_suite.step_assist.enabled", "NanoMuscle™ Suite: StepAssist Enabled"); + provider.add("armor.gtceu.nano_muscle_suite.charge.enabled", "NanoMuscle™ Suite: §aCharging Enabled"); + provider.add("armor.gtceu.nano_muscle_suite.charge.disabled", " NanoMuscle™ Suite: §cCharging Disabled"); + provider.add("armor.gtceu.nano_muscle_suite.charge.error", + "NanoMuscle™ Suite: §cNot enough power for charging!"); + + // Quantum Suit + provider.add("armor.gtceu.quark_tech_suite.night_vision.enabled", "QuarkTech™ Suite: §aNightVision Enabled"); + provider.add("armor.gtceu.quark_tech_suite.night_vision.disabled", "QuarkTech™ Suite: §cNightVision Disabled"); + provider.add("armor.gtceu.quark_tech_suite.night_vision.error", "QuarkTech™ Suite: §cNot enough power!"); + provider.add("armor.gtceu.quark_tech_suite.charge.enabled", "QuarkTech™ Suite: §aCharging Enabled"); + provider.add("armor.gtceu.quark_tech_suite.charge.disabled", "QuarkTech™ Suite: §cCharging Disabled"); + provider.add("armor.gtceu.quark_tech_suite.charge.error", "QuarkTech™ Suite: §cNot enough power for charging!"); + provider.add("armor.gtceu.quark_tech_suite.step_assist.disabled", "QuarkTech™ Suite: StepAssist Disabled"); + provider.add("armor.gtceu.quark_tech_suite.step_assist.enabled", "QuarkTech™ Suite: StepAssist Enabled"); + provider.add("armor.gtceu.quark_tech_suite.boosted_jump.enabled", "QuarkTech™ Suite: Jump Boost Enabled"); + provider.add("armor.gtceu.quark_tech_suite.boosted_jump.disabled", "QuarkTech™ Suite: Jump Boost Disabled"); + + // Jetpacks + provider.add("armor.gtceu.jetpack.flight.enabled", "Jetpack: §aFlight Enabled"); + provider.add("armor.gtceu.jetpack.flight.disabled", "Jetpack: Flight Disabled"); + provider.add("armor.gtceu.jetpack.hover.enabled", "Jetpack: §aHover Mode Enabled"); + provider.add("armor.gtceu.jetpack.hover.disabled", "Jetpack: Hover Mode Disabled"); + provider.add("armor.gtceu.jetpack.emergency_hover_mode", "§aEmergency Hover Mode Enabled!"); + + // Night Vision Goggles + provider.add("armor.gtceu.message.night_vision.enabled", "§7NightVision: §aOn"); + provider.add("armor.gtceu.message.night_vision.disabled", "§7NightVision: §cOff"); + provider.add("armor.gtceu.message.night_vision.error", "§7NightVision Goggles: §cNot enough power!"); + } + + private static void generateTooltipKeys(GTLangProvider provider) { + // move this to item lang? + provider.add("item.gtceu.liquid_fuel_jetpack.tooltip", "§7Uses Combustion Generator Fuels for Thrust"); + + // Armor Abilities + provider.add("armor.gtceu.tooltip.step_assist.enabled", "§bStep-Assist: §aOn"); + provider.add("armor.gtceu.tooltip.step_assist.disabled", "§bStep-Assist: §cOff"); + provider.add("armor.gtceu.tooltip.speed", "§7Increases Running Speed"); + provider.add("armor.gtceu.tooltip.jump", "§7Increases Jump Height and Distance"); + provider.add("armor.gtceu.tooltip.fall_damage", "§7Nullifies Fall Damage"); + provider.add("armor.gtceu.tooltip.potions", "§7Nullifies Harmful Effects"); + provider.add("armor.gtceu.tooltip.burning", "§7Nullifies Burning"); + provider.add("armor.gtceu.tooltip.freezing", "§7Prevents Freezing"); + provider.add("armor.gtceu.tooltip.breath", "§7Replenishes Underwater Breath Bar"); + provider.add("armor.gtceu.tooltip.auto_eat", "§7Replenishes Food Bar by Using Food from Inventory"); + + // Energy Tooltips (iaddinfo) + provider.add("armor.gtceu.energy_share.error", "§cNot Enough Power for Charging Gadgets!"); + provider.add("armor.gtceu.energy_share.enabled", "§aGadget Charging Enabled"); + provider.add("armor.gtceu.energy_share.disabled", "§cGadget Charging Disabled"); + provider.add("armor.gtceu.energy_share.tooltip", "Supply Mode: %s"); + provider.add("armor.gtceu.energy_share.tooltip.info", "To change mode, SHIFT + R-CLICK when holding item"); + } + + private static void generateHudKeys(GTLangProvider provider) { + // HUD Information + provider.add("armor.gtceu.hud.enabled", "§aON"); // change this to generic tooltip? + provider.add("armor.gtceu.hud.disabled", "§cOFF"); + provider.add("armor.gtceu.hud.energy_level", "Energy Level: %s"); + provider.add("armor.gtceu.hud.engine", "Engine: %s"); + provider.add("armor.gtceu.hud.fuel_level", "Fuel Level: %s"); + provider.add("armor.gtceu.hud.hover_mode", "Hover Mode: %s"); + provider.add("armor.gtceu.hud.supply_mode", "Supply Mode: %s"); + provider.add("armor.gtceu.hud.gravi_engine", "GraviEngine: %s"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/BlockLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/BlockLang.java index 92f44e6f0f7..b114f020f29 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/BlockLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/BlockLang.java @@ -1,101 +1,64 @@ package com.gregtechceu.gtceu.data.lang; -import com.tterrag.registrate.providers.RegistrateLangProvider; - -import static com.gregtechceu.gtceu.data.lang.LangHandler.replace; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; public class BlockLang { - public static void init(RegistrateLangProvider provider) { - initCasingLang(provider); - } + public static void init(GTLangProvider provider) { + generateBlockTooltips(provider); + generatePipeKeys(provider); - private static void initCasingLang(RegistrateLangProvider provider) { - provider.add("block.gtceu.lamp.tooltip.inverted", "Inverted"); - provider.add("block.gtceu.lamp.tooltip.no_bloom", "No Bloom"); - provider.add("block.gtceu.lamp.tooltip.no_light", "No Light"); - - // Coils - replace(provider, "block.gtceu.hssg_coil_block", "HSS-G Coil Block"); - replace(provider, "block.gtceu.rtm_alloy_coil_block", "RTM Alloy Coil Block"); - - replace(provider, "block.gtceu.wire_coil.tooltip_extended_info", "§7Hold SHIFT to show Coil Bonus Info"); - replace(provider, "block.gtceu.wire_coil.tooltip_heat", "§cBase Heat Capacity: §f%d K"); - replace(provider, "block.gtceu.wire_coil.tooltip_smelter", "§8Multi Smelter:"); - replace(provider, "block.gtceu.wire_coil.tooltip_parallel_smelter", " §5Max Parallel: §f%s"); - replace(provider, "block.gtceu.wire_coil.tooltip_energy_smelter", " §aEnergy Usage: §f%s EU/t"); - replace(provider, "block.gtceu.wire_coil.tooltip_pyro", "§8Pyrolyse Oven:"); - replace(provider, "block.gtceu.wire_coil.tooltip_speed_pyro", " §bProcessing Speed: §f%s%%"); - replace(provider, "block.gtceu.wire_coil.tooltip_cracking", "§8Cracking Unit:"); - replace(provider, "block.gtceu.wire_coil.tooltip_energy_cracking", " §aEnergy Usage: §f%s%%"); + provider.add("block.gtceu.surface_rock", "%s Surface Rock"); + } - // Substation capacitors - provider.add("block.gtceu.substation_capacitor.tooltip_empty", "§7For filling space in your Power Substation"); - provider.add("block.gtceu.substation_capacitor.tooltip_filled", "§cEnergy Capacity: §f%d EU"); + private static void generateBlockTooltips(GTLangProvider provider) { + provider.add("block.gtceu.explosive.breaking_tooltip", + "Primes explosion when mined, sneak mine to pick back up"); + provider.add("block.gtceu.explosive.lighting_tooltip", "Cannot be lit with Redstone"); - // Casings - replace(provider, "block.gtceu.bronze_brick_casing", "Bricked Bronze Casing"); - replace(provider, "block.gtceu.steel_brick_casing", "Bricked Wrought Iron Casing"); - replace(provider, "block.gtceu.heatproof_machine_casing", "Heat Proof Invar Machine Casing"); - replace(provider, "block.gtceu.frostproof_machine_casing", "Frost Proof Aluminium Machine Casing"); - replace(provider, "block.gtceu.steel_machine_casing", "Solid Steel Machine Casing"); - replace(provider, "block.gtceu.clean_machine_casing", "Clean Stainless Steel Casing"); - replace(provider, "block.gtceu.stable_machine_casing", "Stable Titanium Machine Casing"); - replace(provider, "block.gtceu.robust_machine_casing", "Robust Tungstensteel Machine Casing"); - replace(provider, "block.gtceu.casing_coke_bricks", "Coke Oven Bricks"); - replace(provider, "block.gtceu.inert_machine_casing", "Chemically Inert PTFE Machine Casing"); - replace(provider, "block.gtceu.sturdy_machine_casing", "Sturdy HSS-E Machine Casing"); - replace(provider, "block.gtceu.casing_grate", "Grate Machine Casing"); - replace(provider, "block.gtceu.assembly_line_unit", "Assembly Control Casing"); - replace(provider, "block.gtceu.ptfe_pipe_casing", "PTFE Pipe Casing"); - replace(provider, "block.gtceu.bronze_gearbox", "Bronze Gearbox Casing"); - replace(provider, "block.gtceu.steel_gearbox", "Steel Gearbox Casing"); - replace(provider, "block.gtceu.stainless_steel_gearbox", "Stainless Steel Gearbox Casing"); - replace(provider, "block.gtceu.titanium_gearbox", "Titanium Gearbox Casing"); - replace(provider, "block.gtceu.tungstensteel_gearbox", "Tungstensteel Gearbox Casing"); - replace(provider, "block.gtceu.steel_turbine_casing", "Magnalium Turbine Casing"); - replace(provider, "block.gtceu.titanium_turbine_casing", "Titanium Turbine Casing"); - replace(provider, "block.gtceu.stainless_steel_turbine_casing", "Stainless Turbine Casing"); - replace(provider, "block.gtceu.tungstensteel_turbine_casing", "Tungstensteel Turbine Casing"); - replace(provider, "block.gtceu.bronze_pipe_casing", "Bronze Pipe Casing"); - replace(provider, "block.gtceu.steel_pipe_casing", "Steel Pipe Casing"); - replace(provider, "block.gtceu.titanium_pipe_casing", "Titanium Pipe Casing"); - replace(provider, "block.gtceu.tungstensteel_pipe_casing", "Tungstensteel Pipe Casing"); - replace(provider, "block.gtceu.palladium_substation", "Palladium Substation Casing"); + // Coil Tooltip + provider.add("block.gtceu.wire_coil.tooltip.extended_info", "Hold SHIFT to show Coil Bonus Info"); + provider.add("block.gtceu.wire_coil.tooltip.heat", "§cBase Heat Capacity: §f%d K"); + provider.add("block.gtceu.wire_coil.tooltip.smelter", "Multi Smelter:"); + provider.add("block.gtceu.wire_coil.tooltip.parallel_smelter", " §5Max Parallel: §f%s"); + provider.add("block.gtceu.wire_coil.tooltip.energy_smelter", " §aEnergy Usage: §f%s EU/t §8per recipe"); + provider.add("block.gtceu.wire_coil.tooltip.pyro", "Pyrolyse Oven:"); + provider.add("block.gtceu.wire_coil.tooltip.speed_pyro", " §bProcessing Speed: §f%s%%"); + provider.add("block.gtceu.wire_coil.tooltip.cracking", "Cracking Unit:"); + provider.add("block.gtceu.wire_coil.tooltip.energy_cracking", " §aEnergy Usage: §f%s%%"); - replace(provider, "block.gtceu.steam_casing_bronze", "Bronze Hull"); - provider.add("block.gtceu.steam_casing_bronze.tooltip", "§7For your first Steam Machines"); - replace(provider, "block.gtceu.steam_casing_bricked_bronze", "Bricked Bronze Hull"); - provider.add("block.gtceu.steam_casing_bricked_bronze.tooltip", "§7For your first Steam Machines"); - replace(provider, "block.gtceu.steam_casing_steel", "Steel Hull"); - provider.add("block.gtceu.steam_casing_steel.tooltip", "§7For improved Steam Machines"); - replace(provider, "block.gtceu.steam_casing_bricked_steel", "Bricked Wrought Iron Hull"); - provider.add("block.gtceu.steam_casing_bricked_steel.tooltip", "§7For improved Steam Machines"); + // Substation Capacitors + provider.add("block.gtceu.substation_capacitor.tooltip.empty", "For filling space in your Power Substation"); + provider.add("block.gtceu.substation_capacitor.tooltip.filled", "§cEnergy Capacity: §f%d EU"); - // GCYM Casings - replace(provider, "block.gtceu.laser_safe_engraving_casing", "Laser-Safe Engraving Casing"); - replace(provider, "block.gtceu.large_scale_assembler_casing", "Large-Scale Assembler Casing"); - replace(provider, "block.gtceu.reaction_safe_mixing_casing", "Reaction-Safe Mixing Casing"); - replace(provider, "block.gtceu.vibration_safe_casing", "Vibration-Safe Casing"); + // Lamps + provider.add("block.gtceu.lamp.tooltip.inverted", "Inverted"); + provider.add("block.gtceu.lamp.tooltip.no_bloom", "No Bloom"); + provider.add("block.gtceu.lamp.tooltip.no_light", "No Light"); + } - replace(provider, "block.gtceu.superconducting_coil", "Superconducting Coil Block"); - replace(provider, "block.gtceu.fusion_coil", "Fusion Coil Block"); - replace(provider, "block.gtceu.fusion_casing", "Fusion Machine Casing"); - replace(provider, "block.gtceu.fusion_casing_mk2", "Fusion Machine Casing MK II"); - replace(provider, "block.gtceu.fusion_casing_mk3", "Fusion Machine Casing MK III"); + private static void generatePipeKeys(GTLangProvider provider) { + // Cables + provider.add("tooltip.gtceu.cable.voltage", "§aMax Voltage:§r §a%d §a(%s§a)"); + provider.add("tooltip.gtceu.cable.amperage", "§eMax Amperage:§r §e%d"); + provider.add("tooltip.gtceu.cable.loss_per_block", "§cLoss/Meter/Ampere:§r §c%d§7 EU-Volt"); + provider.add("tooltip.gtceu.cable.superconductor", "%s §dSuperconductor"); - provider.add("block.filter_casing.tooltip", "Creates a §aParticle-Free§7 environment"); - provider.add("block.sterilizing_filter_casing.tooltip", "Creates a §aSterilized§7 environment"); + // Fluid Pipes + provider.add("tooltip.gtceu.fluid_pipe.capacity", "§9Capacity: §f%d mB"); + provider.add("tooltip.gtceu.fluid_pipe.throughput", "§bTransfer Rate: §f%d mB/t"); + provider.add("tooltip.gtceu.fluid_pipe.channels", "§eChannels: §f%d"); + provider.add("tooltip.gtceu.fluid_pipe.max_temperature", "§cTemperature Limit: §f%s"); + provider.add("tooltip.gtceu.fluid_pipe.gas_proof", "Can handle Gases"); + provider.add("tooltip.gtceu.fluid_pipe.not_gas_proof", "Gases may leak!"); + provider.add("tooltip.gtceu.fluid_pipe.acid_proof", "Can handle Acids"); + provider.add("tooltip.gtceu.fluid_pipe.cryo_proof", "Can handle Cryogenics"); + provider.add("tooltip.gtceu.fluid_pipe.plasma_proof", "Can handle all Plasmas"); - provider.add("block.gtceu.explosive.breaking_tooltip", - "Primes explosion when mined, sneak mine to pick back up"); - provider.add("block.gtceu.explosive.lighting_tooltip", "Cannot be lit with Redstone"); - provider.add("block.gtceu.powderbarrel.drops_tooltip", - "Slightly larger than TNT, drops all destroyed Blocks as Items"); - provider.add("block.gtceu.itnt.drops_tooltip", "Much larger than TNT, drops all destroyed Blocks as Items"); + // Item Pipes + provider.add("tooltip.gtceu.item_pipe.priority", "§9Priority: §f%d"); - provider.add("block.gtceu.normal_laser_pipe.tooltip", - "§7Transmitting power with §fno loss§7 in straight lines"); - provider.add("block.gtceu.normal_optical_pipe.tooltip", "§7Transmitting §fComputation§7 or §fResearch Data§7"); + // Duct Pipes + provider.add("tooltip.gtceu.duct_pipe.transfer_rate", "§bAir transfer rate: %s"); } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/CommandLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/CommandLang.java new file mode 100644 index 00000000000..cae46cf2513 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/CommandLang.java @@ -0,0 +1,70 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +public class CommandLang { + + public static void init(GTLangProvider provider) { + generateCommandLang(provider); + } + + private static void generateCommandLang(GTLangProvider provider) { + provider.add("command.gtceu.dump_data.success", "Dumped %s resources from registry %s to %s"); + provider.add("command.gtceu.debug.resource_rebuild.done", "Gradle resource rebuild done in %s"); + provider.add("command.gtceu.debug.resource_rebuild.start", + "Invoking gradle resource rebuild (./gradlew :processResources)"); + + // Prospection Commands + provider.add("command.gtceu.place_vein.failure", "Failed to place vein %s at position %s"); + provider.add("command.gtceu.place_vein.success", "Placed vein %s at position %s"); + provider.add("command.gtceu.share_prospection_data.notification", "%s is sharing prospecting data with you!"); + + // Medical Conditions + provider.add("command.gtceu.medical_condition.clear.everything.failed", "Target has no conditions to remove"); + provider.add("command.gtceu.medical_condition.clear.everything.success.multiple", + "Removed all conditions from %s targets"); + provider.add("command.gtceu.medical_condition.clear.everything.success.single", + "Removed all conditions from %s"); + provider.add("command.gtceu.medical_condition.clear.specific.failed", + "Target doesn't have the requested condition"); + provider.add("command.gtceu.medical_condition.clear.specific.success.multiple", "Removed %s from %s targets"); + provider.add("command.gtceu.medical_condition.clear.specific.success.single", "Removed %s from %s"); + provider.add("command.gtceu.medical_condition.give.failed", "Unable to apply this condition (invalid target)"); + provider.add("command.gtceu.medical_condition.give.success.multiple", "Applied %s to %s targets"); + provider.add("command.gtceu.medical_condition.give.success.single", "Applied %s to %s"); + provider.add("command.gtceu.medical_condition.get", "%s has"); + provider.add("command.gtceu.medical_condition.get.empty", "%s is perfectly healthy."); + provider.add("command.gtceu.medical_condition.get.element", "- %s for %s minutes %s seconds"); + provider.add("command.gtceu.medical_condition.get.element.permanent", + "- %s for %s minutes %s seconds (permanent)"); + provider.add("command.gtceu.medical_condition.get.symptoms.empty", "%s has no symptoms."); + provider.add("command.gtceu.medical_condition.get.symptoms", "Currently %s has these symptoms:"); + provider.add("command.gtceu.medical_condition.get.symptoms.element", "- %s"); + + // GT Worldgen + provider.add("command.gtceu.usage", "Usage: /gtceu "); + provider.add("command.gtceu.worldgen.usage", "Usage: /gtceu worldgen "); + provider.add("command.gtceu.worldgen.reload.usage", "Usage: /gtceu worldgen reload"); + provider.add("command.gtceu.worldgen.reload.success", "Worldgen successfully reloaded from config."); + provider.add("command.gtceu.worldgen.reload.failed", + "Worldgen reload failed. Check console for errors."); + + // Cape Message + provider.add("chat.gtceu.cape", + "§5Congrats: you just unlocked a new cape! See the Cape Selector terminal app to use it.§r"); + + // New Cape Commands + + provider.add("command.gtceu.cape.failure.does_not_exist", "Unknown Cape: %s"); + provider.add("command.gtceu.cape.give.failed", "No new capes were unlocked"); + provider.add("command.gtceu.cape.give.success.multiple", "Unlocked %s capes for %s players"); + provider.add("command.gtceu.cape.give.success.single", "Unlocked %s capes for %s"); + provider.add("command.gtceu.cape.take.failed", "No capes could be removed"); + provider.add("command.gtceu.cape.take.success.multiple", "Took %s capes from %s players"); + provider.add("command.gtceu.cape.take.success.single", "Took %s capes from %s"); + provider.add("command.gtceu.cape.use.failed", + "%s can't use cape %s because they don't have it (or it doesn't exist)!"); + provider.add("command.gtceu.cape.use.success", "%s is now using cape %s"); + provider.add("command.gtceu.cape.use.success.none", "%s is no longer using a cape"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/CommonLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/CommonLang.java new file mode 100644 index 00000000000..55e4cc4d28c --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/CommonLang.java @@ -0,0 +1,131 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +public class CommonLang { + + public static void init(GTLangProvider provider) { + generateEnumLang(provider); + generateCommonLang(provider); + generateCommonTooltips(provider); + generateKeybindKeys(provider); + } + + public static void generateEnumLang(GTLangProvider provider) { + // Working status + provider.add("common.gtceu.workable.enabled", "Working Enabled"); + provider.add("common.gtceu.workable.disabled", "Working Disabled"); + provider.add("common.gtceu.workable.cannot_disable", "Cannot be disabled"); + provider.add("common.gtceu.workable.disabled_next_cycle", "Working disabled after current cycle"); + + // IO + provider.add("common.gtceu.io.title", "IO Mode"); + provider.add("common.gtceu.io.import", "Import"); + provider.add("common.gtceu.io.export", "Export"); + provider.add("common.gtceu.io.both", "Both"); + provider.add("common.gtceu.io.none", "None"); + + // Voiding Mode + provider.add("common.gtceu.voiding_mode", "Voiding Mode:"); + provider.add("common.gtceu.voiding_mode.item", "§7Voiding §6Items"); + provider.add("common.gtceu.voiding_mode.fluid", "§7Voiding §9Fluids"); + provider.add("common.gtceu.voiding_mode.all", "§7Voiding §cAll"); + provider.add("common.gtceu.voiding_mode.none", "§7Voiding Nothing"); + } + + public static void generateCommonLang(GTLangProvider provider) { + provider.add("common.gtceu.disabled", "Disabled"); + provider.add("common.gtceu.enabled", "Enabled"); + + provider.add("common.gtceu.min", "Min"); + provider.add("common.gtceu.max", "Max"); + + provider.add("common.gtceu.false", "False"); + provider.add("common.gtceu.true", "True"); + provider.add("common.gtceu.unknown", "Unknown"); + + provider.add("common.gtceu.empty", "Empty"); + + provider.add("common.gtceu.fluid_amount", "Fluid Amount: "); + provider.add("common.gtceu.fluid_capacity", "Fluid Capacity: "); + provider.add("common.gtceu.fluid_stored", "Fluid Stored: "); + provider.add("common.gtceu.transfer_rate", "Transfer Rate: "); + provider.add("common.gtceu.item_slots", "Item Slots: "); + provider.add("common.gtceu.item_capacity", "Item Capacity: "); + provider.add("common.gtceu.item_stored", "Item Stored: "); + provider.add("common.gtceu.energy_capacity", "Energy Capacity: "); + + // Units & Amounts + + provider.add("common.gtceu.millibucket", "mB"); + provider.add("common.gtceu.bucket", "B"); + provider.add("common.gtceu.mb_per_tick", "mB/t"); + + provider.add("common.gtceu.amperage", "A"); + provider.add("common.gtceu.eu", "EU"); + provider.add("common.gtceu.eu_per_tick", "EU/t"); + provider.add("common.gtceu.eu_per_sec", "EU/s"); + + // Base mc has gui.minutes/hours/days + provider.add("common.gtceu.seconds", "%s second(s)"); + provider.add("common.gtceu.years", "%s year(s)"); + } + + private static void generateCommonTooltips(GTLangProvider provider) { + // EU Tooltips + + provider.add("common.gtceu.tooltip.voltage_in", "Voltage IN: "); + provider.add("common.gtceu.tooltip.voltage_out", "Voltage OUT: "); + provider.add("common.gtceu.tooltip.voltage_both", "Voltage IN/OUT: "); + + provider.add("common.gtceu.tooltip.max_voltage_in", "Max Voltage IN: "); + provider.add("common.gtceu.tooltip.max_voltage_out", "Max Voltage OUT: "); + provider.add("common.gtceu.tooltip.max_voltage_both", "Max Voltage IN/OUT: "); + + provider.add("common.gtceu.tooltip.amperage_in", "Amperage IN: "); + provider.add("common.gtceu.tooltip.amperage_out", "Amperage OUT: "); + provider.add("common.gtceu.tooltip.amperage_both", "Amperage IN/OUT: "); + + provider.add("common.gtceu.tooltip.amperage_up_to_in", "Amperage IN up to: "); + provider.add("common.gtceu.tooltip.amperage_up_to_out", "Amperage OUT up to: "); + provider.add("common.gtceu.tooltip.amperage_up_to_both", "Amperage IN/OUT up to: "); + + // EU Storage + provider.add("common.gtceu.tooltip.energy_storage_capacity", "§cEnergy Capacity: §r%d EU"); + provider.add("common.gtceu.tooltip.energy_tier_range", "§aAllowed Voltage Tiers: §f%s §f- %s"); + + // Item Storage/Transfer + provider.add("common.gtceu.tooltip.item_stored", "%s items"); + provider.add("common.gtceu.tooltip.item_transfer_rate", "§bTransfer Rate: §f%d items/s"); + provider.add("common.gtceu.tooltip.item_transfer_rate_stacks", "§bTransfer Rate: §f%d stacks/s"); + + // Fluid Storage/Transfer + provider.add("common.gtceu.tooltip.fluid_storage_capacity_mult", + "%s §7Tanks, §f%s mB §7each"); + + // General Consumption + provider.add("common.gtceu.tooltip.uses_per_tick", "Uses §f%d EU/t §7while working"); + provider.add("common.gtceu.tooltip.uses_per_tick_steam", "Uses §f%d mB/t §7of §fSteam §7while working"); + + // General Production + provider.add("common.gtceu.tooltip.base_production_eut", "§eBase Production: §f%d EU/t"); + provider.add("common.gtceu.tooltip.base_production_fluid", "§eBase Production: §f%d mB/t"); + provider.add("common.gtceu.tooltip.produces_fluid", "§eProduces: §f%d mB/t"); + + // Tooltip Keybinds + provider.add("common.gtceu.tooltip.hold_shift", "Hold SHIFT for more info"); + provider.add("common.gtceu.tooltip.hold_shift.fluid_pipe", "Hold SHIFT to show Fluid Containment Info"); + provider.add("common.gtceu.tooltip.hold_shift.tool_fluid", + "Hold SHIFT to show Fluid Containment and Tool Info"); + } + + private static void generateKeybindKeys(GTLangProvider provider) { + provider.add("keybind.gtceu.armor_mode_switch", "Armor Mode Switch"); + provider.add("keybind.gtceu.armor_hover", "Armor Hover Toggle"); + provider.add("keybind.gtceu.enable_jetpack", "Enable Jetpack"); + provider.add("keybind.gtceu.enable_boots", "Enable Boosted Jump"); + provider.add("keybind.gtceu.armor_charging", "Armor Charging to Inventory Toggle"); + provider.add("keybind.gtceu.tool_aoe_change", "Tool AoE Mode Switch"); + provider.add("keybind.gtceu.enable_step_assist", "Enable StepAssist"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/CoverLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/CoverLang.java new file mode 100644 index 00000000000..8a8b9f63561 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/CoverLang.java @@ -0,0 +1,221 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +public class CoverLang { + + public static void init(GTLangProvider provider) { + generateCoverKeys(provider); + } + + private static void generateCoverKeys(GTLangProvider provider) { + // todo uses + provider.add("cover.gtceu.filter.blacklist.disabled", "Whitelist"); + provider.add("cover.gtceu.filter.blacklist.enabled", "Blacklist"); + + // Filter IO + provider.add("cover.gtceu.filter.mode.filter_insert", "Filter Insert"); + provider.add("cover.gtceu.filter.mode.filter_extract", "Filter Extract"); + provider.add("cover.gtceu.filter.mode.filter_both", "Filter Insert/Extract"); + + provider.add("cover.gtceu.ender_item_link.title", "Ender Item Link"); + provider.add("cover.gtceu.ender_redstone_link.title", "Ender Redstone Link"); + provider.add("cover.gtceu.ender_redstone_link.label", "Redstone power: %d"); + + // Common cover key entries + + provider.add("cover.gtceu.manual_io_mode.title", "Manual I/O"); + provider.add("cover.gtceu.manual_io_mode.disabled", "§bDisabled§r"); + provider.add("cover.gtceu.manual_io_mode.filtered", "§bFiltered§r"); + provider.add("cover.gtceu.manual_io_mode.unfiltered", "§bUnfiltered§r"); + + provider.addMultiLang("cover.gtceu.manual_io_mode.disabled.description", + "Manual I/O: §bDisabled", "Items / Fluids will only move as specified by the cover and its filter."); + provider.addMultiLang("cover.gtceu.manual_io_mode.filtered.description", + "Manual I/O: §bFiltered", + "Items / Fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any)"); + provider.addMultiLang("cover.gtceu.manual_io_mode.unfiltered.description", + "Manual I/O: §bUnfiltered", + "Items / Fluids can be moved independently of the cover mode. The filter only applies to what is inserted or extracted by this cover itself."); + provider.addMultiline("cover.gtceu.manual_io_mode.description", + """ + §eDisabled§r - Items/fluids will only move as specified by the cover and its filter. + §eAllow Filtered§r - Items/fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any). + §eAllow Unfiltered§r - Items/fluids can be moved independently of the cover mode. Filter applies to the items inserted or extracted by this cover + """); + + // Tag filter + provider.addMultiline("gui.gtceu.cover.tag_filter.info", + """ + §bAccepts complex expressions + §6a & b§r = AND + §6a | b§r = OR + §6a ^ b§r = XOR + §6!a§r = NOT + §6(a)§r for grouping + §6*§r for wildcard + §6$§r for untagged + §bTags come in the form 'namespace:tag/subtype'. + The 'forge:' namespace is assumed if one isn't provided. + §bExample: §6*dusts/gold | (gtceu:circuits & !*lv) + This matches all gold dusts or all circuits except LV ones"""); + provider.add("gui.gtceu.cover.filter.test_slot", + "Insert a item to test if it matches the filter expression"); + provider.add("gui.gtceu.cover.filter.test_slot.match", "Item matches"); + provider.add("gui.gtceu.cover.filter.test_slot.no_match", "Item does not match"); + + // Smart filter + provider.add("cover.gtceu.smart_item_filter.filtering_mode.electrolyzer", "Electrolyzer"); + provider.add("cover.gtceu.smart_item_filter.filtering_mode.centrifuge", "Centrifuge"); + provider.add("cover.gtceu.smart_item_filter.filtering_mode.sifter", "Sifter"); + provider.add("cover.gtceu.smart_item_filter.recipe_type", "Recipe Type"); + provider.addMultiline("cover.gtceu.smart_item_filter.filtering_mode.description", + "Select Machine this Smart Filter will use for filtering.\nIt will automatically pick right portions of items for robotic arm."); + + // Voiding + provider.add("cover.gtceu.voiding.voiding_mode.void_any", "Void Matching"); + provider.add("cover.gtceu.voiding.voiding_mode.void_overflow", "Void Overflow"); + provider.addMultiline("cover.gtceu.voiding.voiding_mode.description", + "§eVoid Matching§r will void anything matching the filter. \n§eVoid Overflow§r will void anything matching the filter, up to the specified amount."); + provider.add("cover.gtceu.voiding.warning_tooltip", + "§cWARNING!§7 Setting this to \"Enabled\" means that fluids or items WILL be voided."); + provider.add("cover.gtceu.voiding.message.disabled", "Voiding Cover Disabled"); + provider.add("cover.gtceu.voiding.message.enabled", "Voiding Cover Enabled"); + + // Conveyors + provider.addMultiline("cover.gtceu.conveyor.distribution_mode.round_robin_global", + "Distribution Mode: §bRound Robin\n§7Splits items equally across connected inventories"); + provider.addMultiline("cover.gtceu.conveyor.distribution_mode.round_robin_prio", + """ + Distribution Mode: §bRound Robin with Restriction + §7Tries to split items equally across connected inventories. + §7Will not send items down Restrictive item pipes unless no other paths are available."""); + provider.addMultiline("cover.gtceu.conveyor.distribution_mode.insert_first", """ + Distribution Mode: §bPriority + §7Will insert into the first inventory with the highest priority it can find. + §7Restrictive item pipes lower the priority of a path. + """); + + // Robot arm + provider.add("cover.gtceu.robot_arm.transfer_mode.transfer_any", "Transfer Any"); + provider.add("cover.gtceu.robot_arm.transfer_mode.transfer_exact", "Supply Exact"); + provider.add("cover.gtceu.robot_arm.transfer_mode.keep_exact", "Keep Exact"); + provider.addMultiline("cover.gtceu.robot_arm.transfer_mode.description", + """ + §eTransfer Any§r - in this mode, cover will transfer as many items matching its filter as possible. + §eSupply Exact§r - in this mode, cover will supply items in portions specified in item filter slots (or variable under this button for tag filter). If amount of items is less than portion size, items won't be moved. + §eKeep Exact§r - in this mode, cover will keep specified amount of items in the destination inventory, supplying additional amount of items if required. + §7Tip: left/right click on filter slots to change item amount, use shift clicking to change amount faster."); + """); + + // Fluid regulator + provider.addMultiline("cover.gtceu.fluid_regulator.transfer_mode.description", + """ + §eTransfer Any§r - in this mode, cover will transfer as many fluids matching its filter as possible. + §eSupply Exact§r - in this mode, cover will supply fluids in portions specified in the window underneath this button. If amount of fluids is less than portion size, fluids won't be moved. + §eKeep Exact§r - in this mode, cover will keep specified amount of fluids in the destination inventory, supplying additional amount of fluids if required. + §7Tip: shift click will multiply increase/decrease amounts by 10 and ctrl click will multiply by 100. + """); + provider.add("cover.gtceu.fluid_regulator.supply_exact", "Supply Exact: %s"); + provider.add("cover.gtceu.fluid_regulator.keep_exact", "Keep Exact: %s"); + + // Machine controller + provider.add("cover.gtceu.machine_controller.normal", "Normal"); + provider.add("cover.gtceu.machine_controller.inverted", "Inverted"); + provider.addMultiline("cover.gtceu.machine_controller.invert.enabled", + "§eInverted§r - in this mode, the cover will require a signal stronger than the set redstone level to run"); + provider.addMultiline("cover.gtceu.machine_controller.invert.disabled", + "§eNormal§r - in this mode, the cover will require a signal weaker than the set redstone level to run"); + + provider.add("cover.gtceu.machine_controller.enable_with_redstone", "Enable with Redstone"); + provider.add("cover.gtceu.machine_controller.disable_with_redstone", "Disable with Redstone"); + provider.add("cover.gtceu.machine_controller.controller_target", "Controller Target"); + provider.add("cover.gtceu.machine_controller.cannot_control_cover", "Cannot Control Cover"); + provider.add("cover.gtceu.machine_controller.cannot_control_machine", "Cannot Control Machine"); + + provider.add("cover.gtceu.machine_controller.redstone", "Min Redstone Strength: %d"); + provider.add("cover.gtceu.machine_controller.suspend_powerfail", "Prevent Power Failing:"); + provider.add("cover.gtceu.machine_controller.mode.machine", "Control Machine"); + provider.add("cover.gtceu.machine_controller.mode.cover_up", "Control Cover (Top)"); + provider.add("cover.gtceu.machine_controller.mode.cover_down", "Control Cover (Bottom)"); + provider.add("cover.gtceu.machine_controller.mode.cover_south", "Control Cover (South)"); + provider.add("cover.gtceu.machine_controller.mode.cover_north", "Control Cover (North)"); + provider.add("cover.gtceu.machine_controller.mode.cover_east", "Control Cover (East)"); + provider.add("cover.gtceu.machine_controller.mode.cover_west", "Control Cover (West)"); + provider.add("cover.gtceu.machine_controller.mode.null", "Control Nothing"); + + // Ender fluid + provider.add("cover.gtceu.ender_link.iomode.enabled", "I/O Enabled"); + provider.add("cover.gtceu.ender_link.iomode.disabled", "I/O Disabled"); + provider.add("cover.gtceu.ender_link.tooltip.channel_description", "Set channel description with input text"); + provider.add("cover.gtceu.ender_link.tooltip.channel_name", "Set channel name with input text"); + provider.add("cover.gtceu.ender_link.tooltip.list_button", "Show channel list"); + provider.add("cover.gtceu.ender_link.tooltip.clear_button", "Clear channel description"); + provider.add("cover.gtceu.ender_link.tooltip.description_empty", "Empty Description"); + provider.addMultiline("cover.gtceu.ender_link.private.tooltip.disabled", + "Switch to private mode\nPrivate mode uses the player who originally placed the cover"); + provider.add("cover.gtceu.ender_link.private.tooltip.enabled", "Switch to public mode"); + provider.addMultiline("cover.gtceu.ender_link.incomplete_hex", + "Inputted color is incomplete!\nIt will be applied once complete (all 8 hex digits)\nClosing the gui will lose edits!"); + + // Detector + provider.add("cover.gtceu.detector_cover.message_normal_state", "Monitoring Status: Normal"); + provider.add("cover.gtceu.detector_cover.message_inverted_state", "Monitoring Status: Inverted"); + + var detectorLatchDescription = """ + Change the redstone behavior of this Cover. + §eContinuous§7 - Default; values less than the minimum output 0; values higher than the maximum output 15; values between min and max output between 0 and 15 + §eLatched§7 - output 15 until above max, then output 0 until below min"""; + + provider.addMultiline("cover.gtceu.advanced_detector.latch.enabled", + "Behavior: Latched\n\n" + detectorLatchDescription); + provider.addMultiline("cover.gtceu.advanced_detector.latch.disabled", + "Behavior: Continuous\n\n" + detectorLatchDescription); + + // Advanced energy detector + var advancedEnergyDetectorInvertDescription = """ + Toggle to invert the redstone logic + By default, redstone is emitted when less than the minimum EU, and stops emitting when greater than the max EU + """; + + provider.addMultiline("cover.gtceu.advanced_energy_detector.invert.enabled", + "Output: Inverted\n\n" + advancedEnergyDetectorInvertDescription); + provider.addMultiline("cover.gtceu.advanced_energy_detector.invert.disabled", + "Output: Normal\n\n" + advancedEnergyDetectorInvertDescription); + var advancedEnergyDetectorModeDescription = "Change between using discrete EU values or percentages for comparing min/max against an attached energy storage."; + provider.addMultiline("cover.gtceu.advanced_energy_detector.use_percent.enabled", + "Mode: Percentage\n\n" + advancedEnergyDetectorModeDescription); + provider.addMultiline("cover.gtceu.advanced_energy_detector.use_percent.disabled", + "Mode: Discrete EU\n\n" + advancedEnergyDetectorModeDescription); + + // Advanced fluid detector + var advancedFluidDetectorInvertDescription = """ + Toggle to invert the redstone logic + By default, redstone stops emitting when less than the minimum mB of fluid, and starts emitting when greater than the min mB of fluid up to the set maximum. + """; + + provider.addMultiline("cover.gtceu.advanced_fluid_detector.invert.enabled", + "Output: Inverted\n\n" + advancedFluidDetectorInvertDescription); + provider.addMultiline("cover.gtceu.advanced_fluid_detector.invert.disabled", + "Output: Normal\n\n" + advancedFluidDetectorInvertDescription); + provider.add("cover.gtceu.advanced_fluid_detector.max", "Max Fluid (mB)"); + provider.add("cover.gtceu.advanced_fluid_detector.min", "Min Fluid (mB)"); + + // Advanced item detector + var advancedItemDetectorInvertDescription = """ + Toggle to invert the redstone logic + By default, redstone stops emitting when less than the minimum amount of items, and starts emitting when greater than the min amount of items up to the set maximum. + """; + + provider.addMultiline("cover.gtceu.advanced_item_detector.invert.enabled", + "Output: Inverted\n\n" + advancedItemDetectorInvertDescription); + provider.addMultiline("cover.gtceu.advanced_item_detector.invert.disabled", + "Output: Normal\n\n" + advancedItemDetectorInvertDescription); + provider.add("cover.gtceu.advanced_item_detector.max", "Max Items"); + provider.add("cover.gtceu.advanced_item_detector.min", "Min Items"); + + // Shutter + provider.add("cover.gtceu.shutter.enabled", "Closed shutter"); + provider.add("cover.gtceu.shutter.disabled", "Opened shutter"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/HazardLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/HazardLang.java new file mode 100644 index 00000000000..b62f27dbdf0 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/HazardLang.java @@ -0,0 +1,70 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +public class HazardLang { + + public static void init(GTLangProvider provider) { + generateHazardKeys(provider); + } + + private static void generateHazardKeys(GTLangProvider provider) { + provider.add("medical_condition.gtceu.tooltip.description", "HAZARDOUS"); + // Symptoms + provider.add("symptom.gtceu.death", "Death"); + provider.add("symptom.gtceu.random_damage", "Occasional damage"); + provider.add("symptom.gtceu.health_debuff", "Lowered maximum health"); + provider.add("symptom.gtceu.air_supply_debuff", "Lowered lung capacity"); + provider.add("symptom.gtceu.mining_fatigue", "Fatigue"); + provider.add("symptom.gtceu.weakness", "Weakness"); + provider.add("symptom.gtceu.slowness", "Slowness"); + provider.add("symptom.gtceu.blindness", "Blindness"); + provider.add("symptom.gtceu.darkness", "Darkness"); + provider.add("symptom.gtceu.nausea", "Nausea"); + provider.add("symptom.gtceu.wither", "Necrosis"); + provider.add("symptom.gtceu.weak_poisoning", "Weak poisoning"); + provider.add("symptom.gtceu.poisoning", "Poisoning"); + provider.add("symptom.gtceu.hunger", "Increased appetite"); + + // Hazard Triggers + provider.add("tooltip.gtceu.hazard_trigger.caused_by", "Caused by:"); + provider.add("tooltip.gtceu.hazard_trigger.protection", "Protects from:"); + provider.add("tooltip.gtceu.hazard_trigger.inhalation", "Inhalation"); + provider.add("tooltip.gtceu.hazard_trigger.any", "Any contact"); + provider.add("tooltip.gtceu.hazard_trigger.skin_contact", "Skin contact"); + provider.add("tooltip.gtceu.hazard_trigger.none", "Nothing"); + + // Antidote + provider.add("antidote.gtceu.description", "§aAntidote §7Hold Shift to show details"); + provider.add("antidote.gtceu.description_shift", "§aCures these conditions:"); + provider.add("antidote.gtceu.description.effect_removed", + "Removes %s%% of current conditions' effects"); + provider.add("antidote.gtceu.description.effect_removed.all", + "Removes all of current conditions' effects"); + + // Potion + provider.add("potion.gtceu.tooltip.header", "§6Contains effects:"); + provider.add("potion.gtceu.tooltip.each", "%s %s §7for§r %s §7ticks with a§r %s%% §7chance of happening§r"); + + // Poison + provider.add("effect.gtceu.weak_poison", "Weak Poison"); + + // Medical Deaths + provider.add("death.attack.gtceu.medical_condition/asbestosis", "%s got mesothelioma"); + provider.add("death.attack.gtceu.medical_condition/chemical_burns", "%s had a chemical accident"); + provider.add("death.attack.gtceu.medical_condition/poison", + "%s forgot that poisonous materials are, in fact, poisonous"); + provider.add("death.attack.gtceu.medical_condition/silicosis", + "%s didn't die of tuberculosis. It was silicosis"); + provider.add("death.attack.gtceu.medical_condition/arsenicosis", "%s got arsenic poisoning"); + provider.add("death.attack.gtceu.medical_condition/berylliosis", "%s mined emeralds a bit too greedily"); + provider.add("death.attack.gtceu.medical_condition/carcinogen", "%s got leukemia"); + provider.add("death.attack.gtceu.medical_condition/irritant", "%s got a §n§lREALLY§r bad rash"); + provider.add("death.attack.gtceu.medical_condition/methanol_poisoning", + "%s tried to drink moonshine during the prohibition"); + provider.add("death.attack.gtceu.medical_condition/nausea", "%s succumbed to nausea"); + provider.add("death.attack.gtceu.medical_condition/none", "%s died of... nothing?"); + provider.add("death.attack.gtceu.medical_condition/weak_poison", "%s ate lead"); + provider.add("death.attack.gtceu.medical_condition/carbon_monoxide_poisoning", "%s left the stove on"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/IntegrationLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/IntegrationLang.java index 8e2f4d86ce3..e0c595a6247 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/IntegrationLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/IntegrationLang.java @@ -3,146 +3,199 @@ import com.gregtechceu.gtceu.api.data.worldgen.GTOreDefinition; import com.gregtechceu.gtceu.api.data.worldgen.bedrockfluid.BedrockFluidDefinition; import com.gregtechceu.gtceu.api.registry.GTRegistries; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; import com.gregtechceu.gtceu.common.data.GTBedrockFluids; import com.gregtechceu.gtceu.common.data.GTOres; - -import com.tterrag.registrate.providers.RegistrateLangProvider; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; public class IntegrationLang { - public static void init(RegistrateLangProvider provider) { + public static void init(GTLangProvider provider) { initRecipeViewerLang(provider); - initWailaLikeLang(provider); + initJadeLang(provider); initMinimapLang(provider); initOwnershipLang(provider); + + // Curios + provider.add("curios.identifier.gtceu_magnet", "GTCEu Magnet"); } /** JEI, REI, EMI */ - private static void initRecipeViewerLang(RegistrateLangProvider provider) { - provider.add("gtceu.jei.multiblock_info", "Multiblock Info"); - provider.add("gtceu.jei.ore_processing_diagram", "Ore Processing Diagram"); - provider.add("gtceu.jei.ore_vein_diagram", "Ore Vein Diagram"); - provider.add("gtceu.jei.programmed_circuit", "Programmed Circuit Page"); - provider.add("gtceu.jei.bedrock_fluid_diagram", "Bedrock Fluid Diagram"); - provider.add("gtceu.jei.bedrock_ore_diagram", "Bedrock Ore Diagram"); - provider.add("gtceu.jei.bedrock_vein_diagram.yield", "Yield: %s"); - provider.add("gtceu.jei.bedrock_vein_diagram.depleted", "Depleted: %s"); - provider.add("gtceu.jei.ore_vein_diagram.chance", "§eChance: %s§r"); - provider.add("gtceu.jei.ore_vein_diagram.spawn_range", "Spawn Range:"); - provider.add("gtceu.jei.ore_vein_diagram.weight", "Weight: %s"); - provider.add("gtceu.jei.ore_vein_diagram.dimensions", "Dimensions:"); + private static void initRecipeViewerLang(GTLangProvider provider) { + provider.add("recipeviewer.gtceu.category.multiblock_info", "Multiblock Info"); + provider.add("recipeviewer.gtceu.category.programmed_circuit", "Programmed Circuit Page"); + + provider.add("recipeviewer.gtceu.category.ore_processing", "Ore Processing Diagram"); + provider.add("recipeviewer.gtceu.category.ore_veins", "Ore Veins"); + provider.add("recipeviewer.gtceu.category.bedrock_fluids", "Bedrock Fluids"); + provider.add("recipeviewer.gtceu.category.bedrock_ores", "Bedrock Ores"); + + // Ore Veins + + provider.add("recipeviewer.gtceu.ore_vein_diagram.chance", "§eChance: %s§r"); + provider.add("recipeviewer.gtceu.ore_vein_diagram.spawn_range", "Spawn Range:"); + provider.add("recipeviewer.gtceu.ore_vein_diagram.weight", "Weight: %s"); + provider.add("recipeviewer.gtceu.ore_vein_diagram.dimensions", "Dimensions:"); + + // Fluid vein + + provider.add("recipeviewer.gtceu.fluid.vein_weight", "Vein Weight: %d"); + provider.add("recipeviewer.gtceu.fluid.min_yield", "Minimum Yield: %d"); + provider.add("recipeviewer.gtceu.fluid.max_yield", "Maximum Yield: %d"); + provider.add("recipeviewer.gtceu.fluid.depletion_chance", "Depletion Chance: %d%%"); + provider.add("recipeviewer.gtceu.fluid.depletion_amount", "Depletion Amount: %d"); + provider.add("recipeviewer.gtceu.fluid.depleted_rate", "Depleted Yield: %d"); + + provider.add("recipeviewer.gtceu.fluid.dimension", "Dimensions:"); + + provider.add("recipeviewer.gtceu.fluid.min_hover", + "The minimum yield that any fluid vein of this fluid can have"); + provider.add("recipeviewer.gtceu.fluid.max_hover", + "The maximum yield that any fluid vein of this fluid can have"); + provider.add("recipeviewer.gtceu.fluid.dep_chance_hover", + "The percentage chance for the vein to be depleted upon harvest"); + provider.add("recipeviewer.gtceu.fluid.dep_amount_hover", "The amount the vein will be depleted by"); + provider.add("recipeviewer.gtceu.fluid.dep_yield_hover", + "The maximum yield of the vein when it is fully depleted"); + + // Vein Names + + // TODO This should be replaced with something else GTRegistries.ORE_VEINS.unfreeze(); GTOres.init(); for (GTOreDefinition oreDefinition : GTRegistries.ORE_VEINS) { String name = GTRegistries.ORE_VEINS.getKey(oreDefinition).getPath(); - provider.add("gtceu.jei.ore_vein." + name, RegistrateLangProvider.toEnglishName(name)); + provider.add("recipeviewer.gtceu.ore_vein." + name, FormattingUtil.toEnglishName(name)); } GTRegistries.BEDROCK_FLUID_DEFINITIONS.unfreeze(); GTBedrockFluids.init(); for (BedrockFluidDefinition fluid : GTRegistries.BEDROCK_FLUID_DEFINITIONS) { String name = GTRegistries.BEDROCK_FLUID_DEFINITIONS.getKey(fluid).getPath(); - provider.add("gtceu.jei.bedrock_fluid." + name, RegistrateLangProvider.toEnglishName(name)); + provider.add("recipeviewer.gtceu.bedrock_fluid." + name, FormattingUtil.toEnglishName(name)); } - - provider.add("gtceu.rei.group.potion_fluids", "Potion Fluids"); } /** Jade */ - private static void initWailaLikeLang(RegistrateLangProvider provider) { - provider.add("gtceu.top.working_disabled", "Working Disabled"); - provider.add("gtceu.top.energy_consumption", "Using"); - provider.add("gtceu.top.energy_production", "Producing"); - provider.add("gtceu.top.transform_up", "§cStep Up§r %s"); - provider.add("gtceu.top.transform_down", "§aStep Down§r %s"); - provider.add("gtceu.top.transform_input", "§6Input:§r %s"); - provider.add("gtceu.top.transform_output", "§9Output:§r %s"); - provider.add("gtceu.top.convert_eu", "Converting §eEU§r -> §cFE§r"); - provider.add("gtceu.top.convert_fe", "Converting §cFE§r -> §eEU§r"); - provider.add("gtceu.top.fuel_min_consume", "Needs"); - provider.add("gtceu.top.fuel_none", "No fuel"); - provider.add("gtceu.top.invalid_structure", "Structure Incomplete"); - provider.add("gtceu.top.valid_structure", "Structure Formed"); - provider.add("gtceu.top.obstructed_structure", "Structure Obstructed"); - provider.add("gtceu.top.maintenance_fixed", "Maintenance Fine"); - provider.add("gtceu.top.maintenance_broken", "Needs Maintenance"); - provider.add("gtceu.top.maintenance.wrench", "Pipe is loose"); - provider.add("gtceu.top.maintenance.screwdriver", "Screws are loose"); - provider.add("gtceu.top.maintenance.soft_mallet", "Something is stuck"); - provider.add("gtceu.top.maintenance.hard_hammer", "Plating is dented"); - provider.add("gtceu.top.maintenance.wire_cutter", "Wires burned out"); - provider.add("gtceu.top.maintenance.crowbar", "That doesn't belong there"); - provider.add("gtceu.top.primitive_pump_production", "Production: %s mB/s"); - provider.add("gtceu.top.filter.label", "Filter:"); - provider.add("gtceu.top.link_cover.color", "Color:"); - provider.add("gtceu.top.mode.export", "Exporting"); - provider.add("gtceu.top.mode.import", "Importing"); - provider.add("gtceu.top.unit.items", "Items"); - provider.add("gtceu.top.unit.fluid_milibuckets", "L"); - provider.add("gtceu.top.unit.fluid_buckets", "kL"); - provider.add("gtceu.top.recipe_output", "Recipe Outputs:"); - provider.add("gtceu.top.item_auto_output", "Item Output: %s"); - provider.add("gtceu.top.fluid_auto_output", "Fluid Output: %s"); - provider.add("gtceu.top.auto_output", "Auto Output"); - provider.add("gtceu.top.allow_output_input", "Allow Input"); - provider.add("gtceu.top.cable_voltage", "Voltage: "); - provider.add("gtceu.top.cable_amperage", "Amperage: "); - provider.add("gtceu.top.cable_overloaded", "§4OVERHEATING: %s%%§r"); - provider.add("gtceu.top.exhaust_vent_direction", "Exhaust Vent: %s"); - provider.add("gtceu.top.exhaust_vent_blocked", "Blocked"); - provider.add("gtceu.top.machine_mode", "Machine Mode: "); - provider.add("gtceu.top.stained", "Colored: %s"); - provider.add("gtceu.top.buffer_not_bound", "Buffer Not Currently Bound"); - provider.add("gtceu.top.buffer_bound_pos", "Bound To - X: %s, Y: %s, Z: %s"); - provider.add("gtceu.top.proxies_bound", "Buffer Proxies Bound: %s"); - - provider.add("gtceu.jade.energy_stored", "%d / %d EU"); - provider.add("gtceu.jade.progress_computation", "%s / %s CWU"); - provider.add("gtceu.jade.progress_sec", "%s / %s s"); - provider.add("gtceu.jade.progress_tick", "%s / %s t"); - provider.add("gtceu.jade.cleaned_this_second", "Cleaned hazard: %s/s"); - provider.add("gtceu.jade.fluid_use", "%s mB/t"); - provider.add("gtceu.jade.amperage_use", "%s A"); - provider.add("gtceu.jade.at", " @ "); - provider.add("gtceu.jade.remaining_charge_time", "Until charged: %s"); - provider.add("gtceu.jade.remaining_discharge_time", "Until empty: %s"); - provider.add("gtceu.jade.changes_eu_tick", "%s EU/t"); - provider.add("gtceu.jade.seconds", "%s seconds"); - provider.add("gtceu.jade.minutes", "%s minutes"); - provider.add("gtceu.jade.hours", "%s hours"); - provider.add("gtceu.jade.days", "%s days"); - provider.add("gtceu.jade.years", "%s years"); - provider.add("gtceu.jade.generator.too_small", "Energy Output too small!"); - - provider.add("gtceu.top.energy_stored", " / %d EU"); - provider.add("gtceu.top.progress_computation", " / %s CWU"); - provider.add("gtceu.top.progress_sec", " / %s s"); - provider.add("gtceu.top.progress_tick", " / %s t"); - - provider.add("gtceu.top.ldp_endpoint.is_formed", "§aPipeline Formed§r"); - provider.add("gtceu.top.ldp_endpoint.not_formed", "§cPipeline Incomplete§r"); - provider.add("gtceu.top.ldp_endpoint.io_type", "IO Type: %s"); - provider.add("gtceu.top.ldp_endpoint.output_direction", "Output Direction: %s"); + private static void initJadeLang(GTLangProvider provider) { + provider.add("integration.gtceu.jade.energy_consumption", "Using"); + provider.add("integration.gtceu.jade.energy_production", "Producing"); + + // Transformers + provider.add("integration.gtceu.jade.transform_up", "§cStep Up§r %s"); + provider.add("integration.gtceu.jade.transform_down", "§aStep Down§r %s"); + provider.add("integration.gtceu.jade.transform_input", "§6Input:§r %s"); + provider.add("integration.gtceu.jade.transform_output", "§9Output:§r %s"); + provider.add("integration.gtceu.jade.convert_eu", "Converting §eEU§r -> §cFE§r"); + provider.add("integration.gtceu.jade.convert_fe", "Converting §cFE§r -> §eEU§r"); + + // Generators + provider.add("integration.gtceu.jade.fuel_min_consume", "Needs"); + provider.add("integration.gtceu.jade.fuel_none", "No fuel"); + + // Multiblock Structures + provider.add("integration.gtceu.jade.invalid_structure", "Structure Incomplete"); + provider.add("integration.gtceu.jade.valid_structure", "Structure Formed"); + provider.add("integration.gtceu.jade.obstructed_structure", "Structure Obstructed"); + + // Steam Venting + provider.add("integration.gtceu.jade.exhaust_vent_direction", "Exhaust Vent: %s"); + provider.add("integration.gtceu.jade.exhaust_vent_blocked", "Blocked"); + + // Recipe Provider + provider.add("integration.gtceu.jade.recipe_output", "Recipe Outputs:"); + provider.add("integration.gtceu.jade.item_auto_output", "Item Output: %s"); + provider.add("integration.gtceu.jade.fluid_auto_output", "Fluid Output: %s"); + + // IO Provider + provider.add("integration.gtceu.jade.auto_output", "Auto Output"); + provider.add("integration.gtceu.jade.allow_output_input", "Allow Input"); + + // Cable Provider + provider.add("integration.gtceu.jade.cable.voltage", "Voltage: "); + provider.add("integration.gtceu.jade.cable.amperage", "Amperage: "); + provider.add("integration.gtceu.jade.cable.overloaded", "Cable Overloaded!"); + // Machine Mode Provider + provider.add("integration.gtceu.jade.machine_mode", "Machine Mode: "); + + // Color Provider + provider.add("integration.gtceu.jade.stained", "Colored: %s"); + + // Proxy/Buffers + provider.add("integration.gtceu.jade.pattern_buffer.not_bound", "Buffer Not Currently Bound"); + provider.add("integration.gtceu.jade.pattern_buffer.bound_to_pos", "Bound To - X: %s, Y: %s, Z: %s"); + provider.add("integration.gtceu.jade.pattern_buffer.proxies_bound", "Buffer Proxies Bound: %s"); + + provider.add("integration.gtceu.jade.energy_stored", "%d / %d EU"); + provider.add("integration.gtceu.jade.progress_computation", "%s / %s CWU"); + provider.add("integration.gtceu.jade.progress_sec", "%s / %s s"); + provider.add("integration.gtceu.jade.progress_tick", "%s / %s t"); + + provider.add("integration.gtceu.jade.cleaned_this_second", "Cleaned hazard: %s/s"); + provider.add("integration.gtceu.jade.remaining_charge_time", "Until charged: %s"); + provider.add("integration.gtceu.jade.remaining_discharge_time", "Until empty: %s"); + + provider.add("integration.gtceu.jade.ldp_endpoint.is_formed", "Pipeline Formed"); + provider.add("integration.gtceu.jade.ldp_endpoint.not_formed", "Pipeline Incomplete"); + provider.add("integration.gtceu.jade.ldp_endpoint.io_type", "IO Type: %s"); + provider.add("integration.gtceu.jade.ldp_endpoint.output_direction", "Output Direction: %s"); + + provider.add("integration.gtceu.jade.generator.output_too_small", "Energy Output too small!"); + + // Plugin Names + provider.add("config.jade.plugin_gtceu.controllable_provider", "[GTCEu] Controllable"); + provider.add("config.jade.plugin_gtceu.workable_provider", "[GTCEu] Workable"); + provider.add("config.jade.plugin_gtceu.battery_info", "[GTCEu] Battery info"); + provider.add("config.jade.plugin_gtceu.electric_container_provider", "[GTCEu] Electric Container"); + provider.add("config.jade.plugin_gtceu.recipe_logic_provider", "[GTCEu] Recipe Logic"); + provider.add("config.jade.plugin_gtceu.hazard_cleaner_provider", "[GTCEu] Hazard Cleaner"); + provider.add("config.jade.plugin_gtceu.recipe_output_info", "[GTCEu] Recipe Output Info"); + provider.add("config.jade.plugin_gtceu.auto_output_info", "[GTCEu] Auto Output Info"); + provider.add("config.jade.plugin_gtceu.cable_info", "[GTCEu] Cable Info"); + provider.add("config.jade.plugin_gtceu.exhaust_vent_info", "[GTCEu] Exhaust Vent Info"); + provider.add("config.jade.plugin_gtceu.steam_boiler_info", "[GTCEu] Steam Boiler Info"); + provider.add("config.jade.plugin_gtceu.machine_mode", "[GTCEu] Machine Mode"); + provider.add("config.jade.plugin_gtceu.maintenance_info", "[GTCEu] Maintenance Info"); + provider.add("config.jade.plugin_gtceu.multiblock_structure", "[GTCEu] MultiBlock Structure"); + provider.add("config.jade.plugin_gtceu.parallel_info", "[GTCEu] Parallel Info"); + provider.add("config.jade.plugin_gtceu.primitive_pump", "[GTCEu] Primitive Pump Info"); + provider.add("config.jade.plugin_gtceu.data_bank", "[GTCEu] Data Bank Info"); + provider.add("config.jade.plugin_gtceu.transformer", "[GTCEu] Transformer Info"); + provider.add("config.jade.plugin_gtceu.stained_color", "[GTCEu] Stained Block Info"); + provider.add("config.jade.plugin_gtceu.me_grid_connected", "[GTCEu] ME Grid Info"); + provider.add("config.jade.plugin_gtceu.me_pattern_buffer", "[GTCEu] Pattern Buffer Info"); + provider.add("config.jade.plugin_gtceu.me_pattern_buffer_proxy", "[GTCEu] Pattern Buffer Proxy Info"); + provider.add("config.jade.plugin_gtceu.energy_converter_provider", "[GTCEu] Energy Converter Mode"); + provider.add("config.jade.plugin_gtceu.ldp_endpoint", "[GTCEu] Long Distance Pipeline Endpoint Info"); + provider.add("config.jade.plugin_gtceu.diode_provider", "[GTCEu] Diode Info"); + provider.add("config.jade.plugin_gtceu.programmed_circuit_info", "[GTCEu] Programmed Circuit Info"); } - private static void initMinimapLang(RegistrateLangProvider provider) { - provider.add("gtceu.minimap.ore_vein.depleted", "Depleted Vein"); + private static void initMinimapLang(GTLangProvider provider) { + // Tooltip/Name + provider.add("minimap.gtceu.ore_vein.depleted", "Depleted Vein"); - provider.add("message.gtceu.new_veins.amount", "Prospected %d new veins!"); - provider.add("message.gtceu.new_veins.name", "Prospected %s!"); - provider.add("button.gtceu.mark_as_depleted.name", "Mark as Depleted"); - provider.add("button.gtceu.toggle_waypoint.name", "Toggle Waypoint"); + // Chat Messages + provider.add("map.gtceu.new_veins.amount", "Prospected %d new veins!"); + provider.add("map.gtceu.new_veins.name", "Prospected %s!"); - provider.add("gtceu.journeymap.options.layers", "Prospection layers"); + // JourneyMap button names + provider.add("integration.gtceu.journeymap.options.layers", "Prospection layers"); + provider.add("integration.gtceu.journeymap.options.layers.ore_veins", "Show Ore Veins"); + provider.add("integration.gtceu.journeymap.options.layers.bedrock_fluids", "Show Bedrock Fluid Veins"); + provider.add("integration.gtceu.journeymap.options.layers.hide_depleted", "Hide Depleted Veins"); - provider.add("gtceu.button.ore_veins", "Show Ore Veins"); - provider.add("gtceu.button.bedrock_fluids", "Show Bedrock Fluid Veins"); - provider.add("gtceu.button.hide_depleted", "Hide Depleted Veins"); - provider.add("gtceu.button.show_depleted", "Show Depleted Veins"); + provider.add("map.gtceu.button.mark_as_depleted.name", "Mark as Depleted"); + provider.add("map.gtceu.button.toggle_waypoint.name", "Toggle Waypoint"); + provider.add("map.gtceu.button.ore_veins", "Show GT Ore Veins"); + provider.add("map.gtceu.button.bedrock_fluids", "Show Bedrock Fluid Veins"); + provider.add("map.gtceu.button.hide_depleted", "Hide Depleted Veins"); + provider.add("map.gtceu.button.show_depleted", "Show Depleted Veins"); } - private static void initOwnershipLang(RegistrateLangProvider provider) { - provider.add("gtceu.ownership.name.player", "Player"); - provider.add("gtceu.ownership.name.ftb", "FTB Teams"); - provider.add("gtceu.ownership.name.argonauts", "Argonauts Guild"); + private static void initOwnershipLang(GTLangProvider provider) { + // Team Names + provider.add("integration.gtceu.ownership.name.player", "Player"); + provider.add("integration.gtceu.ownership.name.ftb", "FTB Teams"); + provider.add("integration.gtceu.ownership.name.argonauts", "Argonauts Guild"); } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/ItemLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/ItemLang.java index 3a1969c4ca0..730471b4395 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/ItemLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/ItemLang.java @@ -1,357 +1,206 @@ package com.gregtechceu.gtceu.data.lang; -import com.gregtechceu.gtceu.api.data.tag.TagPrefix; -import com.gregtechceu.gtceu.api.item.tool.GTToolType; -import com.gregtechceu.gtceu.api.registry.GTRegistries; - -import com.tterrag.registrate.providers.RegistrateLangProvider; - -import static com.gregtechceu.gtceu.data.lang.LangHandler.multilineLang; -import static com.gregtechceu.gtceu.data.lang.LangHandler.replace; -import static com.gregtechceu.gtceu.utils.FormattingUtil.toEnglishName; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; public class ItemLang { - public static void init(RegistrateLangProvider provider) { - initGeneratedNames(provider); - initItemNames(provider); + public static void init(GTLangProvider provider) { initItemTooltips(provider); + generateBehaviorKeys(provider); } - private static void initGeneratedNames(RegistrateLangProvider provider) { - // RecipeTypes - for (var recipeType : GTRegistries.RECIPE_TYPES) { - provider.add(recipeType.registryName.toLanguageKey(), toEnglishName(recipeType.registryName.getPath())); - } - - // Recipe Categories - provider.add("gtceu.recipe.category.arc_furnace_recycling", "Arc Scrapping"); - provider.add("gtceu.recipe.category.macerator_recycling", "Part Grinding"); - provider.add("gtceu.recipe.category.extractor_recycling", "Scrap Remelting"); - provider.add("gtceu.recipe.category.ore_crushing", "Ore Grinding"); - provider.add("gtceu.recipe.category.ore_forging", "Ore Crushing"); - provider.add("gtceu.recipe.category.ore_bathing", "Ore Treating"); - provider.add("gtceu.recipe.category.chem_dyes", "Chemical Dyeing"); - provider.add("gtceu.recipe.category.ingot_molding", "Metal Molding"); - - // TagPrefix - for (TagPrefix tagPrefix : TagPrefix.values()) { - provider.add(tagPrefix.getUnlocalizedName(), tagPrefix.langValue); - } - // GTToolType - for (GTToolType toolType : GTToolType.getTypes().values()) { - provider.add(toolType.getUnlocalizedName(), toEnglishName(toolType.name)); - } - - provider.add("tagprefix.polymer.plate", "%s Sheet"); - provider.add("tagprefix.polymer.foil", "Thin %s Sheet"); - provider.add("tagprefix.polymer.nugget", "%s Chip"); - provider.add("tagprefix.polymer.dense_plate", "Dense %s Sheet"); - provider.add("tagprefix.polymer.double_plate", "Double %s Sheet"); - provider.add("tagprefix.polymer.tiny_dust", "Tiny Pile of %s Pulp"); - provider.add("tagprefix.polymer.small_dust", "Small Pile of %s Pulp"); - provider.add("tagprefix.polymer.dust", "%s Pulp"); - provider.add("tagprefix.polymer.ingot", "%s Ingot"); - } - - private static void initItemNames(RegistrateLangProvider provider) { - replace(provider, "item.gtceu.tungsten_steel_fluid_cell", "%s Tungstensteel Cell"); - } - - private static void initItemTooltips(RegistrateLangProvider provider) { - provider.add("item.gtceu.empty_mold.tooltip", "§7Raw Plate to make Molds and Extrude Shapes"); - provider.add("item.gtceu.nano_saber.tooltip", "§7Ryujin no ken wo kurae!"); - provider.add("item.gtceu.plate_casting_mold.tooltip", "§7Mold for making Plates"); - provider.add("item.gtceu.casing_casting_mold.tooltip", "§7Mold for making Item Casings"); - provider.add("item.gtceu.gear_casting_mold.tooltip", "§7Mold for making Gears"); - provider.add("item.gtceu.bottle_casting_mold.tooltip", "§7Mold for making Bottles"); - provider.add("item.gtceu.ingot_casting_mold.tooltip", "§7Mold for making Ingots"); - provider.add("item.gtceu.ball_casting_mold.tooltip", "§7Mold for making Balls"); - provider.add("item.gtceu.block_casting_mold.tooltip", "§7Mold for making Blocks"); - provider.add("item.gtceu.nugget_casting_mold.tooltip", "§7Mold for making Nuggets"); - provider.add("item.gtceu.cylinder_casting_mold.tooltip", "§7Mold for shaping Cylinders"); - provider.add("item.gtceu.anvil_casting_mold.tooltip", "§7Mold for shaping Anvils"); - provider.add("item.gtceu.name_casting_mold.tooltip", - "§7Mold for naming Items in the Forming Press (rename Mold with Anvil)"); - provider.add("item.gtceu.gear_casting_mold.small.tooltip", "§7Mold for making small Gears"); - provider.add("item.gtceu.rotor_casting_mold.tooltip", "§7Mold for making Rotors"); - provider.add("item.gtceu.pipe.tiny_casting_mold.tooltip", "§7Mold for making tiny Pipes"); - provider.add("item.gtceu.pipe.small_casting_mold.tooltip", "§7Mold for making small Pipes"); - provider.add("item.gtceu.pipe.normal_casting_mold.tooltip", "§7Mold for making Pipes"); - provider.add("item.gtceu.pipe.large_casting_mold.tooltip", "§7Mold for making large Pipes"); - provider.add("item.gtceu.pipe.huge_casting_mold.tooltip", "§7Mold for making full Block Pipes"); - provider.add("item.gtceu.plate_extruder_mold.tooltip", "§7Extruder Shape for making Plates"); - provider.add("item.gtceu.rod_extruder_mold.tooltip", "§7Extruder Shape for making Rods"); - provider.add("item.gtceu.bolt_extruder_mold.tooltip", "§7Extruder Shape for making Bolts"); - provider.add("item.gtceu.ring_extruder_mold.tooltip", "§7Extruder Shape for making Rings"); - provider.add("item.gtceu.cell_extruder_mold.tooltip", "§7Extruder Shape for making Cells"); - provider.add("item.gtceu.ingot_extruder_mold.tooltip", - "§7Extruder Shape for, wait, can't we just use a Furnace?"); - provider.add("item.gtceu.wire_extruder_mold.tooltip", "§7Extruder Shape for making Wires"); - provider.add("item.gtceu.casing_extruder_mold.tooltip", "§7Extruder Shape for making Item Casings"); - provider.add("item.gtceu.pipe.tiny_extruder_mold.tooltip", "§7Extruder Shape for making tiny Pipes"); - provider.add("item.gtceu.pipe.small_extruder_mold.tooltip", "§7Extruder Shape for making small Pipes"); - provider.add("item.gtceu.pipe.normal_extruder_mold.tooltip", "§7Extruder Shape for making Pipes"); - provider.add("item.gtceu.pipe.large_extruder_mold.tooltip", "§7Extruder Shape for making large Pipes"); - provider.add("item.gtceu.pipe.huge_extruder_mold.tooltip", "§7Extruder Shape for making full Block Pipes"); - provider.add("item.gtceu.block_extruder_mold.tooltip", "§7Extruder Shape for making Blocks"); - provider.add("item.gtceu.sword_extruder_mold.tooltip", "§7Extruder Shape for making Swords"); - provider.add("item.gtceu.pickaxe_extruder_mold.tooltip", "§7Extruder Shape for making Pickaxes"); - provider.add("item.gtceu.shovel_extruder_mold.tooltip", "§7Extruder Shape for making Shovels"); - provider.add("item.gtceu.axe_extruder_mold.tooltip", "§7Extruder Shape for making Axes"); - provider.add("item.gtceu.hoe_extruder_mold.tooltip", "§7Extruder Shape for making Hoes"); - provider.add("item.gtceu.hammer_extruder_mold.tooltip", "§7Extruder Shape for making Hammers"); - provider.add("item.gtceu.file_extruder_mold.tooltip", "§7Extruder Shape for making Files"); - provider.add("item.gtceu.saw_extruder_mold.tooltip", "§7Extruder Shape for making Saws"); - provider.add("item.gtceu.gear_extruder_mold.tooltip", "§7Extruder Shape for making Gears"); - provider.add("item.gtceu.bottle_extruder_mold.tooltip", "§7Extruder Shape for making Bottles"); - provider.add("item.gtceu.gear_small_extruder_mold.tooltip", "§7Extruder Shape for making Small Gears"); - provider.add("item.gtceu.foil_extruder_mold.tooltip", "§7Extruder Shape for making Foils from Non-Metals"); - provider.add("item.gtceu.rod_long_extruder_mold.tooltip", "§7Extruder Shape for making Long Rods"); - provider.add("item.gtceu.rotor_extruder_mold.tooltip", "§7Extruder Shape for making Rotors"); - provider.add("item.gtceu.empty_spray_can.tooltip", "§7Can be filled with sprays of various colors"); - provider.add("fluid_cell.empty", "Empty"); - provider.add("item.gtceu.tool.matchbox.tooltip", "§7This is not a Car"); - provider.add("item.gtceu.tool.lighter.platinum.tooltip", "§7A known Prank Master is engraved on it"); - provider.add("item.gtceu.lv_battery_hull.tooltip", "§7An empty LV Battery Hull"); - provider.add("item.gtceu.mv_battery_hull.tooltip", "§7An empty §bMV §7Battery Hull"); - provider.add("item.gtceu.hv_battery_hull.tooltip", "§7An empty §6HV §7Battery Hull"); - provider.add("item.gtceu.ev_battery_hull.tooltip", "§7An empty §5EV §7Battery Hull"); - provider.add("item.gtceu.iv_battery_hull.tooltip", "§7An empty §1IV §7Battery Hull"); - provider.add("item.gtceu.luv_battery_hull.tooltip", "§7An empty §dLuV §7Battery Hull"); - provider.add("item.gtceu.zpm_battery_hull.tooltip", "§7An empty §fZPM §7Battery Hull"); - provider.add("item.gtceu.uv_battery_hull.tooltip", "§7An empty §3UV §7Battery Hull"); + private static void initItemTooltips(GTLangProvider provider) { + // Battery Behavior provider.add("item.gtceu.battery.charge_time", "§aHolds %s %s of Power (%s)"); - provider.add("item.gtceu.battery.charge_detailed", "%s/%s EU§7 - Tier %s §7(%s/%s %s remaining§7)"); - provider.add("item.gtceu.battery.charge_unit.second", "seconds"); - provider.add("item.gtceu.battery.charge_unit.minute", "minutes"); - provider.add("item.gtceu.battery.charge_unit.hour", "hours"); - provider.add("item.gtceu.ulv_tantalum_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.lv_cadmium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.lv_lithium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.lv_sodium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.mv_cadmium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.mv_lithium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.mv_sodium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.hv_cadmium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.hv_lithium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.hv_sodium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.ev_vanadium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.iv_vanadium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.luv_vanadium_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.zpm_naquadria_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.uv_naquadria_battery.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.energy_crystal.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.lapotron_crystal.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.lapotronic_energy_orb.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.lapotronic_energy_orb_cluster.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.energy_module.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.energy_cluster.tooltip", "§7Reusable Battery"); - provider.add("item.gtceu.max_battery.tooltip", "§7Fill this to win Minecraft"); + provider.add("item.gtceu.battery.charge_detailed", "%s/%s EU§7 - Tier %s §7(%s/%s remaining§7)"); + + // Cover Tooltips provider.add("item.gtceu.electric.pump.tooltip", "§7Transfers §fFluids§7 at specific rates as §fCover§7."); provider.add("item.gtceu.fluid.regulator.tooltip", "§7Limits §fFluids§7 to specific quantities as §fCover§7."); provider.add("item.gtceu.conveyor.module.tooltip", "§7Transfers §fItems§7 at specific rates as §fCover§7."); provider.add("item.gtceu.robot.arm.tooltip", "§7Limits §fItems§7 to specific quantities as §fCover§7."); - provider.add("item.gtceu.data_stick.tooltip", "§7A Low Capacity Data Storage"); - provider.add("item.gtceu.data_orb.tooltip", "§7A High Capacity Data Storage"); - multilineLang(provider, "item.gtceu.programmed_circuit.tooltip", - "Use to open configuration GUI\nShift-Right-Click on a machine\nwith a circuit slot to set it to\nthis circuit's value."); - provider.add("item.gtceu.circuit.integrated.gui", "§7Programmed Circuit Configuration"); - // multilineLang(provider, "item.gtceu.circuit.integrated.jei_description", "JEI is only showing recipes for the - // given configuration.\n\nYou can select a configuration in the Programmed Circuit configuration tab."); - provider.add("item.glass_lens", "Glass Lens (White)"); // todo move to material overrides - provider.add("item.gtceu.silicon_boule.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.phosphorus_boule.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.naquadah_boule.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.neutronium_boule.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.silicon_wafer.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.phosphorus_wafer.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.naquadah_wafer.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.neutronium_wafer.tooltip", "§7Raw Circuit"); - provider.add("item.gtceu.resin_circuit_board.tooltip", "§7A Coated Board"); - provider.add("item.gtceu.phenolic_circuit_board.tooltip", "§7A Good Board"); - provider.add("item.gtceu.plastic_circuit_board.tooltip", "§7A Good Board"); - provider.add("item.gtceu.epoxy_circuit_board.tooltip", "§7An Advanced Board"); - provider.add("item.gtceu.fiber_reinforced_circuit_board.tooltip", "§7An Extreme Board"); - provider.add("item.gtceu.multilayer_fiber_reinforced_circuit_board.tooltip", "§7An Elite Board"); - provider.add("item.gtceu.wetware_circuit_board.tooltip", "§7The Board that keeps life"); - provider.add("item.gtceu.resin_printed_circuit_board.tooltip", "§7A Basic Circuit Board"); - provider.add("item.gtceu.phenolic_printed_circuit_board.tooltip", "§7A Good Circuit Board"); - provider.add("item.gtceu.plastic_printed_circuit_board.tooltip", "§7A Good Circuit Board"); - provider.add("item.gtceu.epoxy_printed_circuit_board.tooltip", "§7An Advanced Circuit Board"); - provider.add("item.gtceu.fiber_reinforced_printed_circuit_board.tooltip", "§7A More Advanced Circuit Board"); - provider.add("item.gtceu.multilayer_fiber_reinforced_printed_circuit_board.tooltip", - "§7An Elite Circuit Board"); - provider.add("item.gtceu.wetware_printed_circuit_board.tooltip", "§7The Board that keeps life"); - multilineLang(provider, "item.gtceu.vacuum_tube.tooltip", "§7Technically a Diode\n§cULV-Tier"); - provider.add("item.gtceu.diode.tooltip", "§7Basic Electronic Component"); - provider.add("item.gtceu.resistor.tooltip", "§7Basic Electronic Component"); - provider.add("item.gtceu.transistor.tooltip", "§7Basic Electronic Component"); - provider.add("item.gtceu.capacitor.tooltip", "§7Basic Electronic Component"); - provider.add("item.gtceu.inductor.tooltip", "§7A Small Coil"); - provider.add("item.gtceu.smd_diode.tooltip", "§7Electronic Component"); - provider.add("item.gtceu.smd_capacitor.tooltip", "§7Electronic Component"); - provider.add("item.gtceu.smd_transistor.tooltip", "§7Electronic Component"); - provider.add("item.gtceu.smd_resistor.tooltip", "§7Electronic Component"); - provider.add("item.gtceu.smd_inductor.tooltip", "§7Electronic Component"); - provider.add("item.gtceu.advanced_smd_diode.tooltip", "§7Advanced Electronic Component"); - provider.add("item.gtceu.advanced_smd_capacitor.tooltip", "§7Advanced Electronic Component"); - provider.add("item.gtceu.advanced_smd_transistor.tooltip", "§7Advanced Electronic Component"); - provider.add("item.gtceu.advanced_smd_resistor.tooltip", "§7Advanced Electronic Component"); - provider.add("item.gtceu.advanced_smd_inductor.tooltip", "§7Advanced Electronic Component"); - provider.add("item.gtceu.highly_advanced_soc_wafer.tooltip", "§7Raw Highly Advanced Circuit"); - provider.add("item.gtceu.advanced_soc_wafer.tooltip", "§7Raw Advanced Circuit"); - provider.add("item.gtceu.ilc_wafer.tooltip", "§7Raw Integrated Circuit"); - provider.add("item.gtceu.cpu_wafer.tooltip", "§7Raw Processing Unit"); - provider.add("item.gtceu.hpic_wafer.tooltip", "§7Raw High Power Circuit"); - provider.add("item.gtceu.uhpic_wafer.tooltip", "§7Raw Ultra High Power Circuit"); - provider.add("item.gtceu.nand_memory_wafer.tooltip", "§7Raw Logic Gate"); - provider.add("item.gtceu.ulpic_wafer.tooltip", "§7Raw Ultra Low Power Circuit"); - provider.add("item.gtceu.lpic_wafer.tooltip", "§7Raw Low Power Circuit"); - provider.add("item.gtceu.mpic_wafer.tooltip", "§7Raw Power Circuit"); - provider.add("item.gtceu.nano_cpu_wafer.tooltip", "§7Raw Nano Circuit"); - provider.add("item.gtceu.nor_memory_wafer.tooltip", "§7Raw Logic Gate"); - provider.add("item.gtceu.qbit_cpu_wafer.tooltip", "§7Raw Qubit Circuit"); - provider.add("item.gtceu.ram_wafer.tooltip", "§7Raw Memory"); - provider.add("item.gtceu.soc_wafer.tooltip", "§7Raw Basic Circuit"); - provider.add("item.gtceu.simple_soc_wafer.tooltip", "§7Raw Simple Circuit"); - provider.add("item.gtceu.engraved_crystal_chip.tooltip", "§7Needed for Circuits"); - provider.add("item.gtceu.raw_crystal_chip.tooltip", "§7Raw Crystal Processor"); - provider.add("item.gtceu.raw_crystal_chip_parts.tooltip", "§7Raw Crystal Processor Parts"); - provider.add("item.gtceu.crystal_cpu.tooltip", "§7Crystal Processing Unit"); - provider.add("item.gtceu.crystal_soc.tooltip", "§7Crystal System on Chip"); - provider.add("item.gtceu.advanced_soc.tooltip", "§7Advanced System on Chip"); - provider.add("item.gtceu.highly_advanced_soc.tooltip", "§7Highly Advanced System on Chip"); - provider.add("item.gtceu.ilc_chip.tooltip", "§7Integrated Logic Circuit"); - provider.add("item.gtceu.cpu_chip.tooltip", "§7Central Processing Unit"); - provider.add("item.gtceu.hpic_chip.tooltip", "§7High Power IC"); - provider.add("item.gtceu.uhpic_chip.tooltip", "§7Ultra High Power IC"); - provider.add("item.gtceu.nand_memory_chip.tooltip", "§7NAND Logic Gate"); - provider.add("item.gtceu.nano_cpu_chip.tooltip", "§7Nano Central Processing Unit"); - provider.add("item.gtceu.nor_memory_chip.tooltip", "§7NOR Logic Gate"); - provider.add("item.gtceu.ulpic_chip.tooltip", "§7Ultra Low Power IC"); - provider.add("item.gtceu.lpic_chip.tooltip", "§7Low Power IC"); - provider.add("item.gtceu.mpic_chip.tooltip", "§7Power IC"); - provider.add("item.gtceu.qbit_cpu_chip.tooltip", "§7Qubit Central Processing Unit"); - provider.add("item.gtceu.ram_chip.tooltip", "§7Random Access Memory"); - provider.add("item.gtceu.soc.tooltip", "§7System on Chip"); - provider.add("item.gtceu.simple_soc.tooltip", "§7Simple System on Chip"); - multilineLang(provider, "item.gtceu.basic_electronic_circuit.tooltip", - "§7Your First Circuit\n§cLV-Tier Circuit"); - multilineLang(provider, "item.gtceu.good_electronic_circuit.tooltip", - "§7Your Second Circuit\n§cMV-Tier Circuit"); - multilineLang(provider, "item.gtceu.basic_integrated_circuit.tooltip", - "§7Smaller and more powerful\n§6LV-Tier Circuit"); - multilineLang(provider, "item.gtceu.good_integrated_circuit.tooltip", - "§7Smaller and more powerful\n§6MV-Tier Circuit"); - multilineLang(provider, "item.gtceu.advanced_integrated_circuit.tooltip", - "§7Smaller and more powerful\n§6HV-Tier Circuit"); - multilineLang(provider, "item.gtceu.nand_chip.tooltip", "§7A Superior Simple Circuit\n§6ULV-Tier Circuit"); - multilineLang(provider, "item.gtceu.microchip_processor.tooltip", - "§7A Superior Basic Circuit\n§eLV-Tier Circuit"); - multilineLang(provider, "item.gtceu.micro_processor.tooltip", - "§7Amazing Computation Speed!\n§eMV-Tier Circuit"); - multilineLang(provider, "item.gtceu.micro_processor_assembly.tooltip", - "§7Amazing Computation Speed!\n§eHV-Tier Circuit"); - multilineLang(provider, "item.gtceu.micro_processor_computer.tooltip", - "§7Amazing Computation Speed!\n§eEV-Tier Circuit"); - multilineLang(provider, "item.gtceu.micro_processor_mainframe.tooltip", - "§7Amazing Computation Speed!\n§eIV-Tier Circuit"); - multilineLang(provider, "item.gtceu.nano_processor.tooltip", "§7Smaller than ever\n§bHV-Tier Circuit"); - multilineLang(provider, "item.gtceu.nano_processor_assembly.tooltip", "§7Smaller than ever\n§bEV-Tier Circuit"); - multilineLang(provider, "item.gtceu.nano_processor_computer.tooltip", "§7Smaller than ever\n§bIV-Tier Circuit"); - multilineLang(provider, "item.gtceu.nano_processor_mainframe.tooltip", - "§7Smaller than ever\n§bLuV-Tier Circuit"); - multilineLang(provider, "item.gtceu.quantum_processor.tooltip", - "§7Quantum Computing comes to life!\n§aEV-Tier Circuit"); - multilineLang(provider, "item.gtceu.quantum_processor_assembly.tooltip", - "§7Quantum Computing comes to life!\n§aIV-Tier Circuit"); - multilineLang(provider, "item.gtceu.quantum_processor_computer.tooltip", - "§7Quantum Computing comes to life!\n§aLuV-Tier Circuit"); - multilineLang(provider, "item.gtceu.quantum_processor_mainframe.tooltip", - "§7Quantum Computing comes to life!\n§aZPM-Tier Circuit"); - multilineLang(provider, "item.gtceu.crystal_processor.tooltip", - "§7Taking Advantage of Crystal Engraving\n§9IV-Tier Circuit"); - multilineLang(provider, "item.gtceu.crystal_processor_assembly.tooltip", - "§7Taking Advantage of Crystal Engraving\n§9LuV-Tier Circuit"); - multilineLang(provider, "item.gtceu.crystal_processor_computer.tooltip", - "§7Taking Advantage of Crystal Engraving\n§9ZPM-Tier Circuit"); - multilineLang(provider, "item.gtceu.crystal_processor_mainframe.tooltip", - "§7Taking Advantage of Crystal Engraving\n§9UV-Tier Circuit"); - multilineLang(provider, "item.gtceu.wetware_processor.tooltip", - "§7You have a feeling like it's watching you\n§4LuV-Tier Circuit"); - multilineLang(provider, "item.gtceu.wetware_processor_assembly.tooltip", - "§7Can run Minecraft\n§4ZPM-Tier Circuit"); - multilineLang(provider, "item.gtceu.wetware_processor_computer.tooltip", - "§7Ultimate fusion of Flesh and Machine\n§4UV-Tier Circuit"); - multilineLang(provider, "item.gtceu.wetware_processor_mainframe.tooltip", - "§7The best Man has ever seen\n§4UHV-Tier Circuit"); - provider.add("item.gtceu.stem_cells.tooltip", "§7Raw Intelligence"); - provider.add("item.gtceu.neuro_processing_unit.tooltip", "§7Neuro CPU"); - provider.add("item.gtceu.petri_dish.tooltip", "§7For cultivating Cells"); - provider.add("item.gtceu.neutron_reflector.tooltip", "§7Indestructible"); - provider.add("item.gtceu.duct_tape.tooltip", "§7If you can't fix it with this, use more of it!"); - provider.add("item.gtceu.quantum_eye.tooltip", "§7Improved Ender Eye"); - provider.add("item.gtceu.quantum_star.tooltip", "§7Improved Nether Star"); - provider.add("item.gtceu.gravi_star.tooltip", "§7Ultimate Nether Star"); - multilineLang(provider, "item.gtceu.item_filter.tooltip", - "§7Filters §fItem§7 I/O as §fCover§7.\nCan be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade."); - multilineLang(provider, "item.gtceu.item_tag_filter.tooltip", - "§7Filters §fItem§7 I/O with §fItem Tags§7 as §fCover§7.\nCan be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade."); - multilineLang(provider, "item.gtceu.tag_filter.tooltip", - "§7Filters §fItem§7 I/O with §fTag§7 as §fCover§7.\nCan be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade."); - multilineLang(provider, "item.gtceu.fluid_filter.tooltip", - "§7Filters §fFluid§7 I/O as §fCover§7.\nCan be used as an §fElectric Pump§7 and §fFluid Regulator§7 upgrade."); - multilineLang(provider, "item.gtceu.fluid_tag_filter.tooltip", - "§7Filters §fFluid§7 I/O with §fFluid Tags§7 as §fCover§7.\nCan be used as an §fElectric Pump§7 and §fFluid Regulator§7 upgrade."); - multilineLang(provider, "item.gtceu.item_smart_filter.tooltip", - "§7Filters §fItem§7 I/O with §fMachine Recipes§7 as §fCover§7.\nCan be used as a §fConveyor Module§7 and §fRobotic Arm§7 upgrade."); - provider.add("item.gtceu.machine_controller.tooltip", "§7Turns Machines §fON/OFF§7 as §fCover§7."); - provider.add("item.gtceu.activity_detector_cover.tooltip", - "§7Gives out §fActivity Status§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.advanced_activity_detector_cover.tooltip", - "§7Gives out §fMachine Progress§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.fluid_detector_cover.tooltip", - "§7Gives out §fFluid Amount§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.advanced_fluid_detector_cover.tooltip", - "§7Gives §fRS-Latch§7 controlled §fFluid Storage Status§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.item_detector_cover.tooltip", "§7Gives out §fItem Amount§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.advanced_item_detector_cover.tooltip", - "§7Gives §fRS-Latch§7 controlled §fItem Storage Status§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.energy_detector_cover.tooltip", - "§7Gives out §fEnergy Amount§7 as Redstone as §fCover§7."); - provider.add("item.gtceu.advanced_energy_detector_cover.tooltip", - "§7Gives §fRS-Latch§7 controlled §fEnergy Status§7 as Redstone as §fCover§7."); - multilineLang(provider, "item.gtceu.fluid_voiding_cover.tooltip", - "§7Voids §fFluids§7 as §fCover§7.\nActivate with §fSoft Mallet§7 after placement."); - multilineLang(provider, "item.gtceu.advanced_fluid_voiding_cover.tooltip", - "§7Voids §fFluids§7 with amount control as §fCover§7.\nActivate with §fSoft Mallet§7 after placement."); - multilineLang(provider, "item.gtceu.item_voiding_cover.tooltip", - "§7Voids §fItems§7 as §fCover§7.\nActivate with §fSoft Mallet§7 after placement."); - multilineLang(provider, "item.gtceu.advanced_item_voiding_cover.tooltip", - "§7Voids §fItems§7 with amount control as §fCover§7.\nActivate with §fSoft Mallet§7 after placement."); - multilineLang(provider, "item.gtceu.facade_cover.tooltip", - "§7Decorative Outfit §fCover§7.\n§7Crafted using an Iron Plate and any block"); - provider.add("item.gtceu.computer_monitor_cover.tooltip", "§7Displays §fData§7 as §fCover§7."); - provider.add("item.gtceu.shutter_module_cover.tooltip", - "§fBlocks Transfer§7 through attached Side as §fCover§7."); - multilineLang(provider, "item.gtceu.solar_panel.tooltip", - "§7May the Sun be with you.\nProduces §fEnergy§7 from the §eSun§7 as §fCover§7."); - provider.add("item.gtceu.infinite_water_cover.tooltip", - "§7Fills attached containers with §9Water§7 as §fCover§7."); - provider.add("item.gtceu.ender_fluid_link_cover.tooltip", - "§7Transports §fFluids§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7."); - provider.add("item.gtceu.gelled_toluene.tooltip", "§7Raw Explosive"); - provider.add("item.gtceu.bottle.purple.drink.tooltip", - "§7How about Lemonade. Or some Ice Tea? I got Purple Drink!"); - multilineLang(provider, "item.gtceu.foam_sprayer.tooltip", - "§7Sprays Construction Foam\nUse on a frame to foam connected frames\nFoam can be colored"); - provider.add("item.gtceu.firebrick.tooltip", "§7Heat resistant"); - provider.add("item.gtceu.basic_tape.tooltip", - "§7Not strong enough for mechanical issues\nCan be used to pick up crates without dropping their items"); - provider.add("item.gtceu.terminal.tooltip", - "Shift + R-Click on a controller to automatically build a multiblock with items from your inventory"); - - provider.add("item.gtceu.sus_record.desc", "sussy!"); + + // Programmed Circuit + provider.add("item.gtceu.circuit.integrated.gui", "Programmed Circuit Configuration"); + provider.add("item.gtceu.int_circuit.configuration", "Circuit Configuration: %d"); + + // Turbines + provider.add("item.gtceu.turbine_rotor.tooltip", "Turbine Rotors for your power station"); + + // General Electric Tools + provider.add("item.gtceu.electric.tooltip", "%d/%d EU - Tier %s"); + provider.add("item.gtceu.electric.stored", "%d/%d EU (%s)"); + provider.add("item.electric.discharge_mode.enabled", "Discharge Mode Enabled"); + provider.add("item.electric.discharge_mode.disabled", "Discharge Mode Disabled"); + provider.add("item.electric.discharge_mode.tooltip", "Use while sneaking to toggle discharge mode"); + } + + public static void generateBehaviorKeys(GTLangProvider provider) { + // Item Behaviors + provider.add("item.gtceu.behavior.hoe", "Can till dirt"); + provider.add("item.gtceu.behavior.soft_hammer", "Activates and Deactivates Machines"); + + provider.add("item.gtceu.behavior.lighter.tooltip.description", "Can light things on fire"); + provider.add("item.gtceu.behavior.lighter.tooltip.usage", "Shift-right click to open/close"); + provider.add("item.gtceu.behavior.lighter.fluid.tooltip", "Can light things on fire with Butane or Propane"); + provider.add("item.gtceu.behavior.lighter.uses", "Remaining uses: %d"); + + provider.add("item.gtceu.behavior.toggle_energy.tooltip", "Use to toggle mode"); + provider.add("item.gtceu.behavior.hammer", "Turns on and off Muffling for Machines (by hitting them)"); + + // Magnet + provider.add("item.gtceu.behavior.item_magnet.enabled", "Magnetic Field Enabled"); + provider.add("item.gtceu.behavior.item_magnet.disabled", "Magnetic Field Disabled"); + + // Wrench Configuration + provider.add("item.gtceu.behavior.tool_mode.mode", "Configuration Mode:"); + provider.add("item.gtceu.behavior.tool_mode.fluid", "Fluid"); + provider.add("item.gtceu.behavior.tool_mode.item", "Item"); + provider.add("item.gtceu.behavior.tool_mode.both", "Both (Fluid And Item)"); + + // Spray can + provider.add("item.gtceu.behavior.spray_paint.solvent.tooltip", "Can remove color from things"); + provider.add("item.gtceu.behavior.spray_paint.white.tooltip", "Can paint things in White"); + provider.add("item.gtceu.behavior.spray_paint.orange.tooltip", "Can paint things in Orange"); + provider.add("item.gtceu.behavior.spray_paint.magenta.tooltip", "Can paint things in Magenta"); + provider.add("item.gtceu.behavior.spray_paint.light_blue.tooltip", "Can paint things in Light Blue"); + provider.add("item.gtceu.behavior.spray_paint.yellow.tooltip", "Can paint things in Yellow"); + provider.add("item.gtceu.behavior.spray_paint.lime.tooltip", "Can paint things in Lime"); + provider.add("item.gtceu.behavior.spray_paint.pink.tooltip", "Can paint things in Pink"); + provider.add("item.gtceu.behavior.spray_paint.gray.tooltip", "Can paint things in Gray"); + provider.add("item.gtceu.behavior.spray_paint.light_gray.tooltip", "Can paint things in Light Gray"); + provider.add("item.gtceu.behavior.spray_paint.cyan.tooltip", "Can paint things in Cyan"); + provider.add("item.gtceu.behavior.spray_paint.purple.tooltip", "Can paint things in Purple"); + provider.add("item.gtceu.behavior.spray_paint.blue.tooltip", "Can paint things in Blue"); + provider.add("item.gtceu.behavior.spray_paint.brown.tooltip", "Can paint things in Brown"); + provider.add("item.gtceu.behavior.spray_paint.green.tooltip", "Can paint things in Green"); + provider.add("item.gtceu.behavior.spray_paint.red.tooltip", "Can paint things in Red"); + provider.add("item.gtceu.behavior.spray_paint.black.tooltip", "Can paint things in Black"); + provider.add("item.gtceu.behavior.spray_paint.uses", "Remaining Uses: %d"); + + // Copy/Paste Configuration + provider.add("item.gtceu.behavior.memory_card.tooltip.copy", + "§7Sneak + R-Click to copy configuration, or clear stored data if a block other than a machine or pipe is targeted."); + provider.add("item.gtceu.behavior.memory_card.tooltip.paste", "§7R-Click to paste machine configuration"); + provider.add("item.gtceu.behavior.memory_card.tooltip.view_stored", "§8"); + provider.add("item.gtceu.behavior.memory_card.client_msg.cleared", "Stored configuration cleared"); + provider.add("item.gtceu.behavior.memory_card.client_msg.copied", "Copied machine configuration"); + provider.add("item.gtceu.behavior.memory_card.client_msg.pasted", "Applied machine configuration"); + provider.add("item.gtceu.behavior.memory_card.client_msg.missing_items", + "Missing items required to paste configuration"); + provider.add("item.gtceu.behavior.memory_card.tooltip.items_to_paste", + "The following items are needed to paste this configuration:"); + provider.add("item.gtceu.behavior.memory_card.enabled", "§aEnabled§r"); + provider.add("item.gtceu.behavior.memory_card.disabled", "§cDisabled§r"); + provider.add("item.gtceu.behavior.memory_card.copy_target", "Copying: %s"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.item_io", "Item Output: %s (%s)"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.fluid_io", "Fluid Output: %s (%s)"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.auto_output", "§2Auto Output§r"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.allow_input", "§2Allow Input§r"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input", + "§2Auto Output/Allow Input§r"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections", "Pipe connections: %s"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections", + "Pipe shuttered sides: %s"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.muffled", "Muffling %s"); + provider.add("item.gtceu.behavior.memory_card.setting.tooltip.circuit_config", "Programmed Circuit: "); + + // Prospector + provider.add("item.prospector.mode.ores", "§aOre Prospection Mode§r"); + provider.add("item.prospector.mode.fluid", "§bFluid Prospection Mode§r"); + provider.add("item.prospector.mode.bedrock_ore", "§bBedrock Ore Prospection Mode§r"); + provider.add("item.prospector.tooltip.radius", "Scans range in a %s Chunk Radius"); + provider.add("item.prospector.tooltip.modes", "Available Modes:"); + provider.add("item.gtceu.behavior.prospector.not_enough_energy", "Not Enough Energy!"); + provider.add("item.gtceu.behavior.prospector.added_waypoint", "Created waypoint named %s!"); + + provider.add("item.gtceu.behavior.portable_scanner.bedrock_fluid.amount", "Fluid In Deposit: %s %s - %s%%"); + provider.add("item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown", "Fluid In Deposit: %s%%"); + provider.add("item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing", "Fluid In Deposit: §6Nothing§r"); + + provider.add("item.gtceu.behavior.portable_scanner.environmental_hazard", + "Environmental Hazard In Chunk: %s§r - %s ppm"); + provider.add("item.gtceu.behavior.portable_scanner.environmental_hazard.nothing", + "Environmental Hazard In Chunk: §6Nothing§r"); + + provider.add("item.gtceu.behavior.portable_scanner.local_hazard", "Local Hazard In Area: %s§r - %s ppm"); + provider.add("item.gtceu.behavior.portable_scanner.local_hazard.nothing", "Local Hazard In Area: §6Nothing§r"); + + provider.add("item.gtceu.behavior.portable_scanner.block_hardness", "Hardness: %s Blast Resistance: %s"); + provider.add("item.gtceu.behavior.portable_scanner.block_name", "Name: %s MetaData: %s"); + + provider.add("item.gtceu.behavior.portable_scanner.debug_cpu_load", + "Average CPU load of ~%sns over %s ticks with worst time of %sns."); + provider.add("item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds", "This is %s seconds."); + provider.add("item.gtceu.behavior.portable_scanner.debug_lag_count", + "Caused %s Lag Spike Warnings (anything taking longer than %sms) on the Server."); + provider.add("item.gtceu.behavior.portable_scanner.debug_machine", "Meta-ID: %s"); + provider.add("item.gtceu.behavior.portable_scanner.debug_machine_invalid", " invalid!"); + provider.add("item.gtceu.behavior.portable_scanner.debug_machine_valid", " valid"); + + provider.add("item.gtceu.behavior.portable_scanner.divider", "========================="); + + provider.add("item.gtceu.behavior.portable_scanner.energy_container_in", "Max IN: %s (%s) EU at %s A"); + provider.add("item.gtceu.behavior.portable_scanner.energy_container_out", "Max OUT: %s (%s) EU at %s A"); + provider.add("item.gtceu.behavior.portable_scanner.energy_container_storage", "Energy: %s EU / %s EU"); + + provider.add("item.gtceu.behavior.portable_scanner.eu_per_sec", "Average (last second): %s EU/t"); + provider.add("item.gtceu.behavior.portable_scanner.amp_per_sec", "Average (last second): %s A"); + provider.add("item.gtceu.behavior.portable_scanner.machine_disabled", "Disabled."); + + provider.add("item.gtceu.behavior.portable_scanner.machine_front_facing", "Front Facing: %s"); + provider.add("item.gtceu.behavior.portable_scanner.machine_upwards_facing", "Upwards Facing: %s"); + + provider.add("item.gtceu.behavior.portable_scanner.machine_ownership", "§2Machine Owner Type: %s§r"); + provider.add("item.gtceu.behavior.portable_scanner.guild_name", "§2Guild Name: %s§r"); + provider.add("item.gtceu.behavior.portable_scanner.team_name", "§2Team Name: %s§r"); + provider.add("item.gtceu.behavior.portable_scanner.player_name", "§2Player Name: %s§r, §7Player Online: %s§r"); + + provider.add("item.gtceu.behavior.portable_scanner.machine_power_loss", "Shut down due to power loss."); + provider.add("item.gtceu.behavior.portable_scanner.machine_progress", "Progress/Load: %s / %s"); + + provider.add("item.gtceu.behavior.portable_scanner.muffled", "Muffled."); + + provider.add("item.gtceu.behavior.portable_scanner.multiblock_energy_input", + "Max Energy Income: %s EU/t Tier: %s"); + provider.add("item.gtceu.behavior.portable_scanner.multiblock_energy_output", + "Max Energy Output: %s EU/t Tier: %s"); + provider.add("item.gtceu.behavior.portable_scanner.multiblock_maintenance", "Problems: %s"); + provider.add("item.gtceu.behavior.portable_scanner.multiblock_parallel", "Multi Processing: %s"); + + provider.add("item.gtceu.behavior.portable_scanner.position", "----- X: %s Y: %s Z: %s D: %s -----"); + provider.add("item.gtceu.behavior.portable_scanner.state", "%s: %s"); + provider.add("item.gtceu.behavior.portable_scanner.tank", "Tank %s: %s mB / %s mB %s"); + provider.add("item.gtceu.behavior.portable_scanner.tanks_empty", "All Tanks Empty"); + + provider.add("item.gtceu.behavior.portable_scanner.workable_consumption", "Probably Uses: %s EU/t at %s A"); + provider.add("item.gtceu.behavior.portable_scanner.workable_production", "Probably Produces: %s EU/t at %s A"); + provider.add("item.gtceu.behavior.portable_scanner.workable_progress", "Progress: %s s / %s s"); + provider.add("item.gtceu.behavior.portable_scanner.workable_stored_energy", "Stored Energy: %s EU / %s EU"); + + provider.add("item.gtceu.behavior.portable_scanner.mode.caption", "Display mode: %s"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_all_info", + "Show all info (excluding internal info)"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_block_info", "Show block info"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_machine_info", "Show machine info"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_electrical_info", "Show electrical info"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_recipe_info", "Show recipe info"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_environmental_info", "Show environmental info"); + provider.add("item.gtceu.behavior.portable_scanner.mode.show_internal_info", "Show internal debugging info"); + + // Data Stick + provider.add("item.gtceu.behavior.data_item.title", "§n%s Construction Data:"); + provider.add("item.gtceu.behavior.data_item.data", "- §a%s"); + + // Spoilage lang + provider.add("tooltip.gtceu.spoilage.spoil_time_remaining", "Time until spoils: %s"); + provider.add("tooltip.gtceu.spoilage.spoil_time_total", "Total spoil time: %s"); + provider.add("tooltip.gtceu.spoilage.spoils_into", "Spoils into: %s"); + provider.add("tooltip.gtceu.spoilage.creation_tick", "Created on overworld tick %d"); + provider.add("tooltip.gtceu.spoilage.location", "Location: %s (%d, %d, %d)"); + provider.add("tooltip.gtceu.spoilage.location_entity", "Entity: %s"); + provider.add("tooltip.gtceu.spoilage.item_handler_source", "Handler source: %s"); + provider.add("tooltip.gtceu.spoilage.item_handler_data", "Handler data: %s"); + provider.add("tooltip.gtceu.spoilage.location_slot", "Slot: %s"); } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/LangGenerationHandler.java b/src/main/java/com/gregtechceu/gtceu/data/lang/LangGenerationHandler.java new file mode 100644 index 00000000000..3d184a096dc --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/LangGenerationHandler.java @@ -0,0 +1,40 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.GTRegistrate; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +import com.tterrag.registrate.providers.ProviderType; +import com.tterrag.registrate.providers.RegistrateLangProvider; +import it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.function.Consumer; + +/** + * Handles lang generation for GT registry content on 1.20 + */ +public class LangGenerationHandler { + + private static final Map namespaces = new Object2ObjectOpenHashMap<>(); + + public static LangGenerationHandler forNamespace(String namespace) { + return namespaces.computeIfAbsent(namespace, key -> { + var handler = new LangGenerationHandler(); + GTRegistrate.createIgnoringListenerErrors(key).addDataGenerator(ProviderType.LANG, handler::generate); + return handler; + }); + } + + private final List> providers = new ArrayList<>(); + + public void add(Consumer provider) { + providers.add(provider); + } + + private void generate(RegistrateLangProvider provider) { + var gtProvider = (GTLangProvider) provider; + providers.forEach(v -> v.accept(gtProvider)); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java b/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java index 92f09cb015a..2bd28ac23c5 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/LangHandler.java @@ -1,2119 +1,44 @@ package com.gregtechceu.gtceu.data.lang; -import com.gregtechceu.gtceu.common.data.GTBlocks; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; -import net.minecraft.locale.Language; -import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; -import net.minecraftforge.common.data.LanguageProvider; - -import com.tterrag.registrate.providers.RegistrateLangProvider; -import org.jetbrains.annotations.NotNull; - -import java.lang.reflect.Field; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.List; -import java.util.Map; -import java.util.stream.Collectors; +import net.minecraft.network.chat.Style; public class LangHandler { - public static void init(RegistrateLangProvider provider) { + /** + * MC language formatting is moving towards using {@link MutableComponent#withStyle(Style)} instead of § codes, so + * {@link MutableComponent#withStyle(Style)} should be used where possible.
+ * Unformatted text must be in light gray - §7 + * Items must be in gold - §6 + * Fluids must be in blue - §9 + * Directions must be in yellow - §e + * Disabled/Inactive/Errors must be in red - §c + * Enabled/Active must be in green - §a + * Potion effects must be in yellow - §e + * Time must be in red - §c + * Percentages must be in green - §a + * Keys must be in all caps + * Key combos must follow the format KEY1 + KEY2 (for example, SHIFT + R-CLICK) + */ + + public static void init(GTLangProvider provider) { + CommonLang.init(provider); AdvancementLang.init(provider); + ArmorLang.init(provider); BlockLang.init(provider); + CommandLang.init(provider); + ConfigurationLang.init(provider); + CoverLang.init(provider); + HazardLang.init(provider); IntegrationLang.init(provider); ItemLang.init(provider); - MachineLang.init(provider); MultiblockLang.init(provider); - ToolLang.init(provider); - ConfigurationLang.init(provider); - RecipeLogicLang.init(provider); + MachineLang.init(provider); // TODO + MaterialLang.init(provider); + RecipeLang.init(provider); + ToolLang.init(provider); // TODO ModularArmorLang.init(provider); - - provider.add("gtceu.gui.editor.tips.citation", "Number of citations"); - provider.add("gtceu.gui.editor.group.recipe_type", "cap"); - provider.add("ldlib.gui.editor.register.editor.gtceu.rtui", "RecipeType UI Project"); - provider.add("ldlib.gui.editor.register.editor.gtceu.mui", "Machine UI Project"); - provider.add("ldlib.gui.editor.register.editor.gtceu.template_tab", "templates"); - provider.add("ldlib.gui.editor.group.widget.gtm_container", "GTM Container Widgets"); - provider.add("ldlib.gui.editor.register.widget.container.gtm_item_slot", "GTM Item Slot"); - provider.add("ldlib.gui.editor.register.widget.container.gtm_fluid_slot", "GTM Fluid Slot"); - provider.add("ldlib.gui.editor.register.widget.container.gtm_phantom_item_slot", "GTM Phantom Item Slot"); - provider.add("ldlib.gui.editor.register.widget.container.gtm_phantom_fluid_slot", "GTM Phantom Fluid Slot"); - - provider.add("curios.identifier.gtceu_magnet", "GTCEu Magnet"); - // capabilities - provider.add("recipe.capability.eu.name", "GTCEu Energy"); - provider.add("recipe.capability.fluid.name", "Fluid"); - provider.add("recipe.capability.item.name", "Item"); - multiLang(provider, "gtceu.oc.tooltip", "Min: %s", "Left click to increase the OC", - "Right click to decrease the OC", "Middle click to reset the OC", - "Hold Shift to change by Perfect OC"); - - provider.add("recipe.condition.thunder.tooltip", "Thunder Level: %d"); - provider.add("recipe.condition.rain.tooltip", "Rain Level: %d"); - provider.add("recipe.condition.dimension.tooltip", "Dimension: %s"); - provider.add("recipe.condition.dimension_marker.tooltip", "Dimension:"); - provider.add("recipe.condition.biome.tooltip", "Biome: %s"); - provider.add("recipe.condition.pos_y.tooltip", "Y Level: %d <= Y <= %d"); - provider.add("recipe.condition.steam_vent.tooltip", "Clean steam vent"); - provider.add("recipe.condition.adjacent_fluid.tooltip", "Fluid blocks around"); - provider.add("recipe.condition.adjacent_block.tooltip", "Blocks around"); - provider.add("recipe.condition.eu_to_start.tooltip", "EU to Start: %d%s"); - provider.add("recipe.condition.daytime.day.tooltip", "Requires day time to work"); - provider.add("recipe.condition.daytime.night.tooltip", "Requires night time to work"); - provider.add("recipe.condition.gamestage.unlocked_stage", "Unlocked at stage: %s"); - provider.add("recipe.condition.gamestage.locked_stage", "Locked at stage: %s"); - provider.add("recipe.condition.quest.completed.tooltip", "Requires %s completed"); - provider.add("recipe.condition.quest.not_completed.tooltip", "Requires %s not completed"); - - provider.add("gtceu.io.title", "IO Mode"); - provider.add("gtceu.io.import", "Import"); - provider.add("gtceu.io.export", "Export"); - provider.add("gtceu.io.both", "Both"); - provider.add("gtceu.io.none", "None"); - - provider.add("gtceu.multiblock.page_switcher.io.import", "§2Inputs"); - provider.add("gtceu.multiblock.page_switcher.io.export", "§4Outputs"); - provider.add("gtceu.multiblock.page_switcher.io.both", "§5Combined Inputs + Outputs"); - - provider.add("gtceu.autobuild.ae_blocks", "The following blocks are in AE:"); - provider.add("gtceu.autobuild.placed_blocks", "The following blocks were placed:"); - provider.add("gtceu.autobuild.missing_blocks", "The following blocks are missing:"); - provider.add("gtceu.autobuild.unplaced_blocks", - "Could not place some blocks. Obstructions are highlighted in-world."); - - provider.add("enchantment.disjunction", "Disjunction"); - - provider.add("item.invalid.name", "Invalid item"); - provider.add("fluid.empty", "Empty"); - provider.add("gtceu.tooltip.hold_shift", "§7Hold SHIFT for more info"); - provider.add("gtceu.tooltip.hold_ctrl", "§7Hold CTRL for more info"); - provider.add("gtceu.tooltip.fluid_pipe_hold_shift", "§7Hold SHIFT to show Fluid Containment Info"); - provider.add("gtceu.tooltip.tool_fluid_hold_shift", - "§7Hold SHIFT to show Fluid Containment and Tool Info"); - provider.add("metaitem.generic.fluid_container.tooltip", "%d/%dL %s"); - provider.add("metaitem.generic.electric_item.tooltip", "%d/%d EU - Tier %s"); - provider.add("metaitem.generic.electric_item.stored", "%d/%d EU (%s)"); - provider.add("metaitem.electric.discharge_mode.enabled", "§eDischarge Mode Enabled"); - provider.add("metaitem.electric.discharge_mode.disabled", "§eDischarge Mode Disabled"); - provider.add("metaitem.electric.discharge_mode.tooltip", "Use while sneaking to toggle discharge mode"); - provider.add("metaitem.dust.tooltip.purify", "Right click a Cauldron to get clean Dust"); - provider.add("metaitem.crushed.tooltip.purify", "Right click a Cauldron to get Purified Ore"); - provider.add("metaitem.int_circuit.configuration", "Configuration: %d"); - - provider.add("metaitem.machine_configuration.mode", "§aConfiguration Mode:§r %s"); - provider.add("gtceu.mode.fluid", "§9Fluid§r"); - provider.add("gtceu.mode.item", "§6Item§r"); - provider.add("gtceu.mode.both", "§dBoth (Fluid And Item)§r"); - - provider.add("gtceu.tool.class.sword", "Sword"); - provider.add("gtceu.tool.class.pickaxe", "Pickaxe"); - provider.add("gtceu.tool.class.shovel", "Shovel"); - provider.add("gtceu.tool.class.axe", "Axe"); - provider.add("gtceu.tool.class.hoe", "Hoe"); - provider.add("gtceu.tool.class.mining_hammer", "Mining Hammer"); - provider.add("gtceu.tool.class.spade", "Spade"); - provider.add("gtceu.tool.class.saw", "Saw"); - provider.add("gtceu.tool.class.hammer", "Hammer"); - provider.add("gtceu.tool.class.mallet", "Soft Mallet"); - provider.add("gtceu.tool.class.wrench", "Wrench"); - provider.add("gtceu.tool.class.file", "File"); - provider.add("gtceu.tool.class.crowbar", "Crowbar"); - provider.add("gtceu.tool.class.screwdriver", "Screwdriver"); - provider.add("gtceu.tool.class.mortar", "Mortar"); - provider.add("gtceu.tool.class.wire_cutter", "Wire Cutter"); - provider.add("gtceu.tool.class.knife", "Knife"); - provider.add("gtceu.tool.class.butchery_knife", "Butchery Knife"); - provider.add("gtceu.tool.class.scythe", "Scythe"); - provider.add("gtceu.tool.class.rolling_pin", "Rolling Pin"); - provider.add("gtceu.tool.class.plunger", "Plunger"); - provider.add("gtceu.tool.class.shears", "Shears"); - provider.add("gtceu.tool.class.drill", "Drill"); - - provider.add("command.gtceu.medical_condition.clear.everything.failed", "Target has no conditions to remove"); - provider.add("command.gtceu.medical_condition.clear.everything.success.multiple", - "Removed all conditions from %s targets"); - provider.add("command.gtceu.medical_condition.clear.everything.success.single", - "Removed all conditions from %s"); - provider.add("command.gtceu.medical_condition.clear.specific.failed", - "Target doesn't have the requested condition"); - provider.add("command.gtceu.medical_condition.clear.specific.success.multiple", "Removed %s from %s targets"); - provider.add("command.gtceu.medical_condition.clear.specific.success.single", "Removed %s from %s"); - - provider.add("command.gtceu.medical_condition.give.failed", "Unable to apply this condition (invalid target)"); - provider.add("command.gtceu.medical_condition.give.success.multiple", "Applied %s to %s targets"); - provider.add("command.gtceu.medical_condition.give.success.single", "Applied %s to %s"); - - provider.add("command.gtceu.medical_condition.get", "%s has"); - provider.add("command.gtceu.medical_condition.get.empty", "%s is perfectly healthy."); - provider.add("command.gtceu.medical_condition.get.element", "- %s for %s minutes %s seconds"); - provider.add("command.gtceu.medical_condition.get.element.permanent", - "- %s for %s minutes %s seconds (permanent)"); - - provider.add("command.gtceu.medical_condition.get.symptoms.empty", "%s has no symptoms."); - provider.add("command.gtceu.medical_condition.get.symptoms", "Currently %s has these symptoms:"); - provider.add("command.gtceu.medical_condition.get.symptoms.element", "- %s"); - - provider.add("command.gtceu.dump_data.success", "Dumped %s resources from registry %s to %s"); - provider.add("command.gtceu.place_vein.failure", "Failed to place vein %s at position %s"); - provider.add("command.gtceu.place_vein.success", "Placed vein %s at position %s"); - provider.add("command.gtceu.share_prospection_data.notification", "%s is sharing prospecting data with you!"); - provider.add("command.gtceu.cape.failure.does_not_exist", "Cape %s does not exist"); - provider.add("command.gtceu.cape.give.failed", "No new capes were unlocked"); - provider.add("command.gtceu.cape.give.success.multiple", "Unlocked %s capes for %s players"); - provider.add("command.gtceu.cape.give.success.single", "Unlocked %s capes for %s"); - provider.add("command.gtceu.cape.take.failed", "No capes could be removed"); - provider.add("command.gtceu.cape.take.success.multiple", "Took %s capes from %s players"); - provider.add("command.gtceu.cape.take.success.single", "Took %s capes from %s"); - provider.add("command.gtceu.cape.use.failed", - "%s can't use cape %s because they don't have it (or it doesn't exist)!"); - provider.add("command.gtceu.cape.use.success", "%s is now using cape %s"); - provider.add("command.gtceu.cape.use.success.none", "%s is no longer using a cape"); - - provider.add("tooltip.gtceu.medical_condition.description", "§l§cHAZARDOUS §7Hold Shift to show details"); - provider.add("tooltip.gtceu.medical_condition.description_shift", "§l§cHAZARDOUS:"); - provider.add("medical_condition.gtceu.chemical_burns", "§5Chemical burns"); - provider.add("medical_condition.gtceu.poison", "§2Poisonous"); - provider.add("medical_condition.gtceu.poison.affected", "§2Poisoning"); - provider.add("medical_condition.gtceu.weak_poison", "§aWeakly poisonous"); - provider.add("medical_condition.gtceu.weak_poison.affected", "§aMinor poisoning"); - provider.add("medical_condition.gtceu.irritant", "§6Irritant"); - provider.add("medical_condition.gtceu.irritant.affected", "§6Irritation"); - provider.add("medical_condition.gtceu.nausea", "§3Nauseating"); - provider.add("medical_condition.gtceu.nausea.affected", "§3Nausea"); - provider.add("medical_condition.gtceu.carcinogen", "§eCarcinogenic"); - provider.add("medical_condition.gtceu.carcinogen.affected", "§eCancer"); - provider.add("medical_condition.gtceu.asbestosis", "§dAsbestosis"); - provider.add("medical_condition.gtceu.arsenicosis", "§bArsenicosis"); - provider.add("medical_condition.gtceu.methanol_poisoning", "§6Methanol Poisoning"); - provider.add("medical_condition.gtceu.carbon_monoxide_poisoning", "§7Carbon Monoxide Poisoning"); - provider.add("medical_condition.gtceu.none", "§2Not Dangerous"); - provider.add("medical_condition.gtceu.none.affected", "§2Nothing?"); - - provider.add("symptom.gtceu.death", "Death"); - provider.add("symptom.gtceu.random_damage", "Occasional damage"); - provider.add("symptom.gtceu.health_debuff", "Lowered maximum health"); - provider.add("symptom.gtceu.air_supply_debuff", "Lowered lung capacity"); - provider.add("symptom.gtceu.mining_fatigue", "Fatigue"); - provider.add("symptom.gtceu.weakness", "Weakness"); - provider.add("symptom.gtceu.slowness", "Slowness"); - provider.add("symptom.gtceu.blindness", "Blindness"); - provider.add("symptom.gtceu.darkness", "Darkness"); - provider.add("symptom.gtceu.nausea", "Nausea"); - provider.add("symptom.gtceu.wither", "Necrosis"); - provider.add("symptom.gtceu.weak_poisoning", "Weak poisoning"); - provider.add("symptom.gtceu.poisoning", "Poisoning"); - provider.add("symptom.gtceu.hunger", "Increased appetite"); - - provider.add("tooltip.gtceu.hazard_trigger", "Caused by:"); - provider.add("tooltip.gtceu.hazard_trigger.protection", "Protects from:"); - provider.add("tooltip.gtceu.hazard_trigger.inhalation", "Inhalation"); - provider.add("tooltip.gtceu.hazard_trigger.any", "Any contact"); - provider.add("tooltip.gtceu.hazard_trigger.skin_contact", "Skin contact"); - provider.add("tooltip.gtceu.hazard_trigger.none", "Nothing"); - - provider.add("tooltip.gtceu.antidote.description", "§aAntidote §7Hold Shift to show details"); - provider.add("tooltip.gtceu.antidote.description_shift", "§aCures these conditions:"); - provider.add("tooltip.gtceu.antidote.description.effect_removed", - "Removes %s%% of current conditions' effects"); - provider.add("tooltip.gtceu.antidote.description.effect_removed.all", - "Removes all of current conditions' effects"); - - provider.add("gtceu.multiblock.dimension", "§eDimensions: §r%sx%sx%s"); - - provider.add("item.gtceu.tool.replace_tool_head", "Craft with a new Tool Head to replace it"); - provider.add("item.gtceu.tool.usable_as", "§8Usable as: §f%s"); - provider.add("item.gtceu.tool.behavior.silk_ice", "§bIce Cutter: §fSilk Harvests Ice"); - provider.add("item.gtceu.tool.behavior.torch_place", "§eSpelunker: §fPlaces Torches on Right-Click"); - provider.add("item.gtceu.tool.behavior.tree_felling", "§4Lumberjack: §fTree Felling"); - provider.add("item.gtceu.tool.behavior.strip_log", "§5Artisan: §fStrips Logs"); - provider.add("item.gtceu.tool.behavior.scrape", "§bPolisher: §fRemoves Oxidation"); - provider.add("item.gtceu.tool.behavior.remove_wax", "§6Cleaner: §fRemoves Wax"); - provider.add("item.gtceu.tool.behavior.shield_disable", "§cBrute: §fDisables Shields"); - provider.add("item.gtceu.tool.behavior.relocate_mining", "§2Magnetic: §fRelocates Mined Blocks and Mob Drops"); - provider.add("item.gtceu.tool.behavior.aoe_mining", "§5Area-of-Effect: §f%sx%sx%s"); - provider.add("item.gtceu.tool.behavior.ground_tilling", "§eFarmer: §fTills Ground"); - provider.add("item.gtceu.tool.behavior.grass_path", "§eLandscaper: §fCreates Grass Paths"); - provider.add("item.gtceu.tool.behavior.rail_rotation", "§eRailroad Engineer: §fRotates Rails"); - provider.add("item.gtceu.tool.behavior.crop_harvesting", "§aHarvester: §fHarvests Crops"); - provider.add("item.gtceu.tool.behavior.plunger", "§9Plumber: §fDrains Fluids"); - provider.add("item.gtceu.tool.behavior.block_rotation", "§2Mechanic: §fRotates Blocks"); - provider.add("item.gtceu.tool.behavior.dowse_campfire", "§6Firefighter: §fDowses Campfires"); - provider.add("item.gtceu.tool.behavior.damage_boost", "§4Damage Boost: §fExtra damage against %s"); - provider.add("item.gtceu.tool.behavior.shears", "§aGardener: §fShears blocks and mobs"); - provider.add("item.gtceu.tool.behavior.prospecting.ore", "Found ore: %s"); - provider.add("item.gtceu.tool.behavior.prospecting.air", "Found an air pocket"); - provider.add("item.gtceu.tool.behavior.prospecting.water", "Found water"); - provider.add("item.gtceu.tool.behavior.prospecting.lava", "Found lava"); - provider.add("item.gtceu.tool.behavior.prospecting.changing", "Detected material change"); - replace(provider, "item.gtceu.tool.sword", "%s Sword"); - replace(provider, "item.gtceu.tool.pickaxe", "%s Pickaxe"); - replace(provider, "item.gtceu.tool.shovel", "%s Shovel"); - replace(provider, "item.gtceu.tool.axe", "%s Axe"); - replace(provider, "item.gtceu.tool.hoe", "%s Hoe"); - replace(provider, "item.gtceu.tool.saw", "%s Saw"); - replace(provider, "item.gtceu.tool.hammer", "%s Hammer"); - provider.add("item.gtceu.tool.hammer.tooltip", "§8Crushes Blocks when harvesting them"); - replace(provider, "item.gtceu.tool.mallet", "%s Soft Mallet"); - multilineLang(provider, "item.gtceu.tool.mallet.tooltip", - "§8Sneak to Pause Machine After Current Recipe.\n§8Stops/Starts Machines"); - replace(provider, "item.gtceu.tool.wrench", "%s Wrench"); - provider.add("item.gtceu.tool.wrench.tooltip", "§8Hold left click to dismantle Machines"); - replace(provider, "item.gtceu.tool.file", "%s File"); - replace(provider, "item.gtceu.tool.crowbar", "%s Crowbar"); - provider.add("item.gtceu.tool.crowbar.tooltip", "§8Dismounts Covers"); - replace(provider, "item.gtceu.tool.screwdriver", "%s Screwdriver"); - provider.add("item.gtceu.tool.screwdriver.tooltip", "§8Adjusts Covers and Machines"); - replace(provider, "item.gtceu.tool.mortar", "%s Mortar"); - replace(provider, "item.gtceu.tool.wire_cutter", "%s Wire Cutter"); - replace(provider, "item.gtceu.tool.knife", "%s Knife"); - replace(provider, "item.gtceu.tool.butchery_knife", "%s Butchery Knife"); - provider.add("item.gtceu.tool.butchery_knife.tooltip", "§8Has a slow Attack Rate"); - replace(provider, "item.gtceu.tool.scythe", "%s Scythe"); - provider.add("item.gtceu.tool.scythe.tooltip", "§8Because a Scythe doesn't make Sense"); - replace(provider, "item.gtceu.tool.rolling_pin", "%s Rolling Pin"); - replace(provider, "item.gtceu.tool.lv_drill", "%s Drill (LV)"); - replace(provider, "item.gtceu.tool.mv_drill", "%s Drill (MV)"); - replace(provider, "item.gtceu.tool.hv_drill", "%s Drill (HV)"); - replace(provider, "item.gtceu.tool.ev_drill", "%s Drill (EV)"); - replace(provider, "item.gtceu.tool.iv_drill", "%s Drill (IV)"); - replace(provider, "item.gtceu.tool.lv_wirecutter", "%s Wire Cutter (LV)"); - replace(provider, "item.gtceu.tool.hv_wirecutter", "%s Wire Cutter (HV)"); - replace(provider, "item.gtceu.tool.iv_wirecutter", "%s Wire Cutter (IV)"); - replace(provider, "item.gtceu.tool.mining_hammer", "%s Mining Hammer"); - provider.add("item.gtceu.tool.mining_hammer.tooltip", - "§8Mines a large area at once (unless you're crouching)"); - replace(provider, "item.gtceu.tool.spade", "%s Spade"); - provider.add("item.gtceu.tool.spade.tooltip", "§8Mines a large area at once (unless you're crouching)"); - replace(provider, "item.gtceu.tool.lv_chainsaw", "%s Chainsaw (LV)"); - replace(provider, "item.gtceu.tool.mv_chainsaw", "%s Chainsaw (MV)"); - replace(provider, "item.gtceu.tool.hv_chainsaw", "%s Chainsaw (HV)"); - replace(provider, "item.gtceu.tool.iv_chainsaw", "%s Chainsaw (IV)"); - replace(provider, "item.gtceu.tool.lv_wrench", "%s Wrench (LV)"); - provider.add("item.gtceu.tool.lv_wrench.tooltip", "§8Hold left click to dismantle Machines"); - replace(provider, "item.gtceu.tool.hv_wrench", "%s Wrench (HV)"); - provider.add("item.gtceu.tool.hv_wrench.tooltip", "§8Hold left click to dismantle Machines"); - replace(provider, "item.gtceu.tool.iv_wrench", "%s Wrench (IV)"); - provider.add("item.gtceu.tool.iv_wrench.tooltip", "§8Hold left click to dismantle Machines"); - replace(provider, "item.gtceu.tool.buzzsaw", "%s Buzzsaw (LV)"); - provider.add("item.gtceu.tool.buzzsaw.tooltip", "§8Not suitable for harvesting Blocks"); - replace(provider, "item.gtceu.tool.lv_screwdriver", "%s Screwdriver (LV)"); - provider.add("item.gtceu.tool.lv_screwdriver.tooltip", "§8Adjusts Covers and Machines"); - replace(provider, "item.gtceu.tool.hv_screwdriver", "%s Screwdriver (HV)"); - provider.add("item.gtceu.tool.hv_screwdriver.tooltip", "§8Adjusts Covers and Machines"); - replace(provider, "item.gtceu.tool.iv_screwdriver", "%s Screwdriver (IV)"); - provider.add("item.gtceu.tool.iv_screwdriver.tooltip", "§8Adjusts Covers and Machines"); - replace(provider, "item.gtceu.tool.plunger", "%s Plunger"); - provider.add("item.gtceu.tool.plunger.tooltip", "§8Removes Fluids from Machines"); - replace(provider, "item.gtceu.tool.shears", "%s Shears"); - provider.add("item.gtceu.tool.tooltip.crafting_uses", "%s §aCrafting Uses"); - provider.add("item.gtceu.tool.tooltip.max_uses", "%s §eTotal Durability"); - provider.add("item.gtceu.tool.tooltip.general_uses", "%s §bDurability"); - provider.add("item.gtceu.tool.tooltip.attack_damage", "%s §cAttack Damage"); - provider.add("item.gtceu.tool.tooltip.attack_speed", "%s §9Attack Speed"); - provider.add("item.gtceu.tool.tooltip.mining_speed", "%s §dMining Speed"); - provider.add("item.gtceu.tool.tooltip.harvest_level", "§eHarvest Level %s"); - provider.add("item.gtceu.tool.tooltip.harvest_level_extra", "§eHarvest Level %s §f(%s§f)"); - multiLang(provider, "item.gtceu.tool.harvest_level", "§8Wood", "§7Stone", "§aIron", "§bDiamond", - "§dNetherite", - "§9Duranium", "§cNeutronium"); - provider.add("item.gtceu.tool.tooltip.repair_info", "§8Hold SHIFT to show Repair Info"); - provider.add("item.gtceu.tool.tooltip.repair_material", "§8Repair with: §f§a%s"); - provider.add("item.gtceu.tool.tooltip.default_enchantments", "§5Default Enchantments:"); - provider.add("item.gtceu.tool.aoe.rows", "Rows"); - provider.add("item.gtceu.tool.aoe.columns", "Columns"); - provider.add("item.gtceu.tool.aoe.layers", "Layers"); - - provider.add("item.gtceu.armor.helmet", "%s Helmet"); - provider.add("item.gtceu.armor.chestplate", "%s Chestplate"); - provider.add("item.gtceu.armor.leggings", "%s Leggings"); - provider.add("item.gtceu.armor.boots", "%s Boots"); - - provider.add("item.gtceu.turbine_rotor.tooltip", "Turbine Rotors for your power station"); - provider.add("metaitem.clipboard.tooltip", - "Can be written on (without any writing Instrument). Right-click on Wall to place, and Shift-Right-Click to remove"); - provider.add("metaitem.behavior.mode_switch.tooltip", "Use while sneaking to switch mode"); - provider.add("metaitem.behavior.mode_switch.mode_switched", "§eMode Set to: %s"); - provider.add("metaitem.behavior.mode_switch.current_mode", "Mode: %s"); - provider.add("metaitem.tool.tooltip.primary_material", "§fMaterial: §e%s"); - provider.add("metaitem.tool.tooltip.durability", "§fDurability: §a%d / %d"); - provider.add("metaitem.tool.tooltip.rotor.efficiency", "Turbine Efficiency: §9%d%%"); - provider.add("metaitem.tool.tooltip.rotor.power", "Turbine Power: §9%d%%"); - provider.add("item.gtceu.ulv_voltage_coil.tooltip", "Primitive Coil"); - provider.add("item.gtceu.lv_voltage_coil.tooltip", "Basic Coil"); - provider.add("item.gtceu.mv_voltage_coil.tooltip", "Good Coil"); - provider.add("item.gtceu.hv_voltage_coil.tooltip", "Advanced Coil"); - provider.add("item.gtceu.ev_voltage_coil.tooltip", "Extreme Coil"); - provider.add("item.gtceu.iv_voltage_coil.tooltip", "Elite Coil"); - provider.add("item.gtceu.luv_voltage_coil.tooltip", "Master Coil"); - provider.add("item.gtceu.zpm_voltage_coil.tooltip", "Super Coil"); - provider.add("item.gtceu.uv_voltage_coil.tooltip", "Ultimate Coil"); - provider.add("item.gtceu.uhv_voltage_coil.tooltip", "Ultra Coil"); - provider.add("item.gtceu.uev_voltage_coil.tooltip", "Unreal Coil"); - provider.add("item.gtceu.uiv_voltage_coil.tooltip", "Insane Coil"); - provider.add("item.gtceu.uxv_voltage_coil.tooltip", "Epic Coil"); - provider.add("item.gtceu.opv_voltage_coil.tooltip", "Legendary Coil"); - provider.add("item.gtceu.max_voltage_coil.tooltip", "Maximum Coil"); - provider.add("emi.category.gtceu.equipment_foundry", "Equipment Foundry"); - provider.add("metaitem.record.sus.tooltip", "§7Leonz - Among Us Drip"); - provider.add("item.gtceu.nan_certificate.tooltip", "Challenge Accepted!"); - provider.add("item.gtceu.blacklight.tooltip", "Long-Wave §dUltraviolet§7 light source"); - provider.add("gui.widget.incrementButton.default_tooltip", - "Hold Shift, Ctrl or both to change the amount"); - provider.add("gtceu.recipe_type.show_recipes", "Show Recipes"); - multilineLang(provider, "gtceu.recipe_memory_widget.tooltip", - "§7Left click to automatically input this recipe into the crafting grid\n§7Shift click to lock/unlock this recipe"); - provider.add("cover.filter.blacklist.disabled", "Whitelist"); - provider.add("cover.filter.blacklist.enabled", "Blacklist"); - provider.add("cover.tag_filter.title", "Tag Filter"); - multilineLang(provider, "cover.tag_filter.info", - """ - §bAccepts complex expressions - §6a & b§r = AND - §6a | b§r = OR - §6a ^ b§r = XOR - §6!a§r = NOT - §6(a)§r for grouping - §6*§r for wildcard - §6$§r for untagged - §bTags come in the form 'namespace:tag/subtype'. - The 'forge:' namespace is assumed if one isn't provided. - §bExample: §6*dusts/gold | (gtceu:circuits & !*lv) - This matches all gold dusts or all circuits except LV ones"""); - provider.add("cover.tag_filter.test_slot.info", - "Insert a item to test if it matches the filter expression"); - provider.add("cover.tag_filter.matches", "Item matches"); - provider.add("cover.tag_filter.matches_not", "Item does not match"); - provider.add("cover.fluid_filter.title", "Fluid Filter"); - multilineLang(provider, "cover.fluid_filter.config_amount", - "Scroll wheel up increases amount, down decreases.\nShift[§6x10§r],Ctrl[§ex100§r],Shift+Ctrl[§ax1000§r]\nRight click increases amount, left click decreases.\nHold shift to double/halve.\nMiddle click to clear"); - provider.add("cover.fluid_filter.mode.filter_fill", "Filter Fill"); - provider.add("cover.fluid_filter.mode.filter_drain", "Filter Drain"); - provider.add("cover.fluid_filter.mode.filter_both", "Filter Fill & Drain"); - provider.add("cover.item_filter.title", "Item Filter"); - provider.add("cover.storage.title", "Storage Cover"); - provider.add("cover.filter.mode.title", "Filter Mode"); - provider.add("cover.filter.mode.filter_insert", "Filter Insert"); - provider.add("cover.filter.mode.filter_extract", "Filter Extract"); - provider.add("cover.filter.mode.filter_both", "Filter Insert/Extract"); - provider.add("cover.manual.mode.title", "Manual I/O"); - provider.add("cover.manual.mode.disabled", "§bDisabled§r"); - provider.add("cover.manual.mode.filtered", "§bFiltered§r"); - provider.add("cover.manual.mode.unfiltered", "§bUnfiltered§r"); - provider.add("cover.item_filter.ignore_damage.enabled", "Ignore Damage"); - provider.add("cover.item_filter.ignore_damage.disabled", "Respect Damage"); - provider.add("cover.item_filter.ignore_nbt.enabled", "Ignore NBT"); - provider.add("cover.item_filter.ignore_nbt.disabled", "Respect NBT"); - provider.add("cover.voiding.voiding_mode.void_any", "Void Matching"); - provider.add("cover.voiding.voiding_mode.void_overflow", "Void Overflow"); - multilineLang(provider, "cover.voiding.voiding_mode.description", - "§eVoid Matching§r will void anything matching the filter. \n§eVoid Overflow§r will void anything matching the filter, up to the specified amount."); - provider.add("cover.fluid.voiding.title", "Fluid Voiding Settings"); - provider.add("cover.fluid.voiding.advanced.title", "Advanced Fluid Voiding Settings"); - provider.add("cover.item.voiding.title", "Item Voiding Settings"); - provider.add("cover.item.voiding.advanced.title", "Advanced Item Voiding Settings"); - provider.add("cover.voiding.label.disabled", "Disabled"); - provider.add("cover.voiding.label.enabled", "Enabled"); - provider.add("cover.voiding.tooltip", - "§cWARNING!§7 Setting this to \"Enabled\" means that fluids or items WILL be voided."); - provider.add("cover.voiding.message.disabled", "Voiding Cover Disabled"); - provider.add("cover.voiding.message.enabled", "Voiding Cover Enabled"); - provider.add("cover.item_smart_filter.title", "Smart Item Filter"); - provider.add("cover.item_smart_filter.recipe_type", "Recipe Type"); - provider.add("cover.item_smart_filter.filtering_mode.electrolyzer", "Electrolyzer"); - provider.add("cover.item_smart_filter.filtering_mode.centrifuge", "Centrifuge"); - provider.add("cover.item_smart_filter.filtering_mode.sifter", "Sifter"); - multilineLang(provider, "cover.item_smart_filter.filtering_mode.description", - "Select Machine this Smart Filter will use for filtering.\nIt will automatically pick right portions of items for robotic arm."); - provider.add("cover.conveyor.title", "Conveyor Cover Settings (%s)"); - provider.add("cover.conveyor.transfer_rate", "§7items/sec"); - provider.add("cover.conveyor.mode", "Mode: %s"); - provider.add("cover.conveyor.mode.export", "Mode: Export"); - provider.add("cover.conveyor.mode.import", "Mode: Import"); - provider.add("cover.distribution.mode.title", "Distribution Mode"); - provider.add("cover.distribution.mode.round_robin_global", "Round Robin"); - provider.add("cover.distribution.mode.round_robin_prio", "Round Robin with Restriction"); - provider.add("cover.distribution.mode.insert_first", "Priority"); - multilineLang(provider, "cover.conveyor.distribution.round_robin_global", - "Distribution Mode: §bRound Robin\n§7Splits items equally across connected inventories"); - multilineLang(provider, "cover.conveyor.distribution.round_robin_prio", - "Distribution Mode: §bRound Robin with Restriction\n§7Tries to split items equally across connected inventories.\n§7Will not send items down Restrictive item pipes unless no other paths are available."); - multilineLang(provider, "cover.conveyor.distribution.insert_first", - "Distribution Mode: §bPriority\n§7Will insert into the first inventory with the highest priority it can find.\n§7Restrictive item pipes lower the priority of a path."); - multilineLang(provider, "cover.conveyor.blocks_input.enabled", - "If enabled, items will not be inserted when cover is set to pull items from the inventory into pipe.\n§aEnabled"); - multilineLang(provider, "cover.conveyor.blocks_input.disabled", - "If enabled, items will not be inserted when cover is set to pull items from the inventory into pipe.\n§cDisabled"); - - // TODO edit to be descriptions - provider.add("cover.universal.manual_import_export.mode.disabled", - "Manual I/O: §bDisabled\n§7Items / Fluids will only move as specified by the cover and its filter."); - provider.add("cover.universal.manual_import_export.mode.filtered", - "Manual I/O: §bFiltered\n§7Items / Fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any)"); - provider.add("cover.universal.manual_import_export.mode.unfiltered", - "Manual I/O: §bUnfiltered\n§7Items / Fluids can be moved independently of the cover mode. The filter only applies to what is inserted or extracted by this cover itself."); - multilineLang(provider, "cover.universal.manual_import_export.mode.description", - "§eDisabled§r - Items/fluids will only move as specified by the cover and its filter. \n§eAllow Filtered§r - Items/fluids can be extracted and inserted independently of the cover mode, as long as its filter matches (if any). \n§eAllow Unfiltered§r - Items/fluids can be moved independently of the cover mode. Filter applies to the items inserted or extracted by this cover"); - - provider.add("cover.conveyor.item_filter.title", "Item Filter"); - multiLang(provider, "cover.conveyor.tag.title", "Tag Name", - "(use * for wildcard)"); - provider.add("cover.robotic_arm.transfer_mode.title", "Transfer Mode"); - provider.add("cover.robotic_arm.transfer_mode.transfer_any", "Transfer Any"); - provider.add("cover.robotic_arm.transfer_mode.transfer_exact", "Supply Exact"); - provider.add("cover.robotic_arm.transfer_mode.keep_exact", "Keep Exact"); - multilineLang(provider, "cover.robotic_arm.transfer_mode.description", - "§eTransfer Any§r - in this mode, cover will transfer as many items matching its filter as possible.\n§eSupply Exact§r - in this mode, cover will supply items in portions specified in item filter slots (or variable under this button for tag filter). If amount of items is less than portion size, items won't be moved.\n§eKeep Exact§r - in this mode, cover will keep specified amount of items in the destination inventory, supplying additional amount of items if required.\n§7Tip: left/right click on filter slots to change item amount, use shift clicking to change amount faster."); - provider.add("cover.pump.title", "Pump Cover Settings (%s)"); - provider.add("cover.pump.transfer_rate", "%s"); - provider.add("cover.pump.mode.export", "Mode: Export"); - provider.add("cover.pump.mode.import", "Mode: Import"); - provider.add("cover.pump.fluid_filter.title", "Fluid Filter"); - provider.add("cover.bucket.mode.bucket", "B"); - provider.add("cover.bucket.mode.milli_bucket", "mB"); - provider.add("cover.fluid_regulator.title", "Fluid Regulator Settings (%s)"); - multilineLang(provider, "cover.fluid_regulator.transfer_mode.description", - "§eTransfer Any§r - in this mode, cover will transfer as many fluids matching its filter as possible.\n§eSupply Exact§r - in this mode, cover will supply fluids in portions specified in the window underneath this button. If amount of fluids is less than portion size, fluids won't be moved.\n§eKeep Exact§r - in this mode, cover will keep specified amount of fluids in the destination inventory, supplying additional amount of fluids if required.\n§7Tip: shift click will multiply increase/decrease amounts by 10 and ctrl click will multiply by 100."); - provider.add("cover.fluid_regulator.supply_exact", "Supply Exact: %s"); - provider.add("cover.fluid_regulator.keep_exact", "Keep Exact: %s"); - provider.add("cover.machine_controller.title", "Machine Controller Settings"); - provider.add("cover.machine_controller.normal", "Normal"); - provider.add("cover.machine_controller.inverted", "Inverted"); - multilineLang(provider, "cover.machine_controller.invert.enabled", - "§eInverted§r - in this mode, the cover will require a signal stronger than the set redstone level to run"); - multilineLang(provider, "cover.machine_controller.invert.disabled", - "§eNormal§r - in this mode, the cover will require a signal weaker than the set redstone level to run"); - provider.add("cover.machine_controller.control", "Controller Target"); - provider.add("cover.machine_controller.redstone", "Min Redstone Strength: %d"); - provider.add("cover.machine_controller.suspend_powerfail", "Prevent Power Failing:"); - provider.add("cover.machine_controller.mode.machine", "Control Machine"); - provider.add("cover.machine_controller.mode.cover_up", "Control Cover (Top)"); - provider.add("cover.machine_controller.mode.cover_down", "Control Cover (Bottom)"); - provider.add("cover.machine_controller.mode.cover_south", "Control Cover (South)"); - provider.add("cover.machine_controller.mode.cover_north", "Control Cover (North)"); - provider.add("cover.machine_controller.mode.cover_east", "Control Cover (East)"); - provider.add("cover.machine_controller.mode.cover_west", "Control Cover (West)"); - provider.add("cover.machine_controller.cover_not_controllable", "Cover not controllable"); - provider.add("cover.machine_controller.this_cover", "This cover"); - provider.add("cover.enable_with_redstone", "Enable with Redstone"); - provider.add("cover.disable_with_redstone", "Disable with Redstone"); - provider.add("cover.machine_controller.mode.null", "Control Nothing"); - - provider.add("cover.ender_link.tooltip.channel_description", "Channel description"); - provider.add("cover.ender_link.tooltip.channel_name", "Channel ID (32-bit hexadecimal value)"); - provider.add("cover.ender_link.description_empty", "Empty Description"); - provider.add("cover.ender_link.tooltip.list_button", "Show channel list"); - provider.add("cover.ender_link.tooltip.clear_button", "Clear channel description"); - - provider.add("cover.ender_link.public.tooltip", "Public mode: Accessible to all players"); - provider.add("cover.ender_link.protected.tooltip", "Protected Mode: Accessible to players on the same team."); - provider.add("cover.ender_link.private.tooltip", - "Private mode: Only accessible to the player who placed this cover"); - - provider.add("cover.ender_fluid_link.title", "Ender Fluid Link"); - provider.add("cover.ender_item_link.title", "Ender Item Link"); - provider.add("cover.ender_redstone_link.title", "Ender Redstone Link"); - provider.add("cover.ender_fluid_link.iomode.enabled", "I/O Enabled"); - provider.add("cover.ender_fluid_link.iomode.disabled", "I/O Disabled"); - provider.add("cover.detector_base.message_normal_state", "Monitoring Status: Normal"); - provider.add("cover.detector_base.message_inverted_state", "Monitoring Status: Inverted"); - - var detectorLatchDescription = """ - Change the redstone behavior of this Cover. - §eContinuous§7 - Default; values less than the minimum output 0; values higher than the maximum output 15; values between min and max output between 0 and 15 - §eLatched§7 - output 15 until above max, then output 0 until below min"""; - multilineLang(provider, "cover.advanced_detector.latch.enabled", - "Behavior: Latched\n\n" + detectorLatchDescription); - multilineLang(provider, "cover.advanced_detector.latch.disabled", - "Behavior: Continuous\n\n" + detectorLatchDescription); - - provider.add("cover.advanced_energy_detector.label", "Advanced Energy Detector"); - provider.add("cover.advanced_energy_detector.min", "Min"); - provider.add("cover.advanced_energy_detector.max", "Max"); - - var advancedEnergyDetectorInvertDescription = "Toggle to invert the redstone logic\nBy default, redstone is emitted when less than the minimum EU, and stops emitting when greater than the max EU"; - multilineLang(provider, "cover.advanced_energy_detector.invert.enabled", - "Output: Inverted\n\n" + advancedEnergyDetectorInvertDescription); - multilineLang(provider, "cover.advanced_energy_detector.invert.disabled", - "Output: Normal\n\n" + advancedEnergyDetectorInvertDescription); - var advancedEnergyDetectorModeDescription = "Change between using discrete EU values or percentages for comparing min/max against an attached energy storage."; - multilineLang(provider, "cover.advanced_energy_detector.use_percent.enabled", - "Mode: Percentage\n\n" + advancedEnergyDetectorModeDescription); - multilineLang(provider, "cover.advanced_energy_detector.use_percent.disabled", - "Mode: Discrete EU\n\n" + advancedEnergyDetectorModeDescription); - - provider.add("cover.advanced_fluid_detector.label", "Advanced Fluid Detector"); - var advancedFluidDetectorInvertDescription = "Toggle to invert the redstone logic\nBy default, redstone stops emitting when less than the minimum mB of fluid, and starts emitting when greater than the min mB of fluid up to the set maximum"; - multilineLang(provider, "cover.advanced_fluid_detector.invert.enabled", - "Output: Inverted\n\n" + advancedFluidDetectorInvertDescription); - multilineLang(provider, "cover.advanced_fluid_detector.invert.disabled", - "Output: Normal\n\n" + advancedFluidDetectorInvertDescription); - provider.add("cover.advanced_fluid_detector.max", "Max Fluid (mB)"); - provider.add("cover.advanced_fluid_detector.min", "Min Fluid (mB)"); - - provider.add("cover.advanced_item_detector.label", "Advanced Item Detector"); - var advancedItemDetectorInvertDescription = "Toggle to invert the redstone logic\nBy default, redstone stops emitting when less than the minimum amount of items, and starts emitting when greater than the min amount of items up to the set maximum"; - multilineLang(provider, "cover.advanced_item_detector.invert.enabled", - "Output: Inverted\n\n" + advancedItemDetectorInvertDescription); - multilineLang(provider, "cover.advanced_item_detector.invert.disabled", - "Output: Normal\n\n" + advancedItemDetectorInvertDescription); - provider.add("cover.advanced_item_detector.max", "Max Items"); - provider.add("cover.advanced_item_detector.min", "Min Items"); - provider.add("cover.shutter.message.enabled", "Closed shutter"); - provider.add("cover.shutter.message.disabled", "Opened shutter"); - - replace(provider, "item.gtceu.bucket", "%s Bucket"); - - replace(provider, "block.gtceu.oil_heavy", "Heavy Oil"); - replace(provider, "block.gtceu.oil_light", "Light Oil"); - replace(provider, "block.gtceu.oil_medium", "Raw Oil"); - replace(provider, "block.gtceu.oil", "Oil"); - replace(provider, "block.gtceu.creosote", "Creosote"); - - replace(provider, GTBlocks.BATTERY_EMPTY_TIER_I.get().getDescriptionId(), "Empty Tier I Capacitor"); - replace(provider, GTBlocks.BATTERY_LAPOTRONIC_EV.get().getDescriptionId(), "EV Lapotronic Capacitor"); - replace(provider, GTBlocks.BATTERY_LAPOTRONIC_IV.get().getDescriptionId(), "IV Lapotronic Capacitor"); - replace(provider, GTBlocks.BATTERY_EMPTY_TIER_II.get().getDescriptionId(), "Empty Tier II Capacitor"); - replace(provider, GTBlocks.BATTERY_LAPOTRONIC_LuV.get().getDescriptionId(), "LuV Lapotronic Capacitor"); - replace(provider, GTBlocks.BATTERY_LAPOTRONIC_ZPM.get().getDescriptionId(), "ZPM Lapotronic Capacitor"); - replace(provider, GTBlocks.BATTERY_EMPTY_TIER_III.get().getDescriptionId(), "Empty Tier III Capacitor"); - replace(provider, GTBlocks.BATTERY_LAPOTRONIC_UV.get().getDescriptionId(), "UV Lapotronic Capacitor"); - replace(provider, GTBlocks.BATTERY_ULTIMATE_UHV.get().getDescriptionId(), "UHV Ultimate Capacitor"); - - provider.add("item.netherrack_nether_quartz", "Nether Quartz Ore"); - provider.add("block.surface_rock", "%s Surface Rock"); - - provider.add("item.gtceu.tiny_gunpowder_dust", "Tiny Pile of Gunpowder"); - provider.add("item.gtceu.small_gunpowder_dust", "Small Pile of Gunpowder"); - provider.add("item.gtceu.tiny_paper_dust", "Tiny Pile of Chad"); - provider.add("item.gtceu.small_paper_dust", "Small Pile of Chad"); - provider.add("item.gtceu.paper_dust", "Chad"); - provider.add("item.gtceu.tiny_rare_earth_dust", "Tiny Pile of Rare Earth"); - provider.add("item.gtceu.small_rare_earth_dust", "Small Pile of Rare Earth"); - provider.add("item.gtceu.rare_earth_dust", "Rare Earth"); - provider.add("item.gtceu.tiny_ash_dust", "Tiny Pile of Ashes"); - provider.add("item.gtceu.small_ash_dust", "Small Pile of Ashes"); - provider.add("item.gtceu.ash_dust", "Ashes"); - provider.add("item.gtceu.tiny_bone_dust", "Tiny Pile of Bone Meal"); - provider.add("item.gtceu.small_bone_dust", "Small Pile of Bone Meal"); - provider.add("item.gtceu.bone_dust", "Bone Meal"); - provider.add("item.gtceu.refined_cassiterite_sand_ore", "Refined Cassiterite Sand"); - provider.add("item.gtceu.purified_cassiterite_sand_ore", "Purified Cassiterite Sand"); - provider.add("item.gtceu.crushed_cassiterite_sand_ore", "Ground Cassiterite Sand"); - provider.add("item.gtceu.tiny_cassiterite_sand_dust", "Tiny Pile of Cassiterite Sand"); - provider.add("item.gtceu.small_cassiterite_sand_dust", "Small Pile of Cassiterite Sand"); - provider.add("item.gtceu.impure_cassiterite_sand_dust", "Impure Pile of Cassiterite Sand"); - provider.add("item.gtceu.pure_cassiterite_sand_dust", "Purified Pile of Cassiterite Sand"); - provider.add("item.gtceu.cassiterite_sand_dust", "Cassiterite Sand"); - provider.add("item.gtceu.tiny_dark_ash_dust", "Tiny Pile of Dark Ashes"); - provider.add("item.gtceu.small_dark_ash_dust", "Small Pile of Dark Ashes"); - provider.add("item.gtceu.dark_ash_dust", "Dark Ashes"); - provider.add("item.gtceu.tiny_ice_dust", "Tiny Pile of Crushed Ice"); - provider.add("item.gtceu.small_ice_dust", "Small Pile of Crushed Ice"); - provider.add("item.gtceu.ice_dust", "Crushed Ice"); - provider.add("item.gtceu.sugar_gem", "Sugar Cube"); - provider.add("item.gtceu.chipped_sugar_gem", "Small Sugar Cubes"); - provider.add("item.gtceu.flawed_sugar_gem", "Tiny Sugar Cube"); - provider.add("item.gtceu.tiny_rock_salt_dust", "Tiny Pile of Rock Salt"); - provider.add("item.gtceu.small_rock_salt_dust", "Small Pile of Rock Salt"); - provider.add("item.gtceu.impure_rock_salt_dust", "Impure Pile of Rock Salt"); - provider.add("item.gtceu.pure_rock_salt_dust", "Purified Pile of Rock Salt"); - provider.add("item.gtceu.rock_salt_dust", "Rock Salt"); - provider.add("item.gtceu.tiny_salt_dust", "Tiny Pile of Salt"); - provider.add("item.gtceu.small_salt_dust", "Small Pile of Salt"); - provider.add("item.gtceu.impure_salt_dust", "Impure Pile of Salt"); - provider.add("item.gtceu.pure_salt_dust", "Purified Pile of Salt"); - provider.add("item.gtceu.salt_dust", "Salt"); - provider.add("item.gtceu.tiny_wood_dust", "Tiny Pile of Wood Pulp"); - provider.add("item.gtceu.small_wood_dust", "Small Pile of Wood Pulp"); - provider.add("item.gtceu.wood_dust", "Wood Pulp"); - provider.add("item.gtceu.wood_plate", "Wood Plank"); - provider.add("item.gtceu.long_wood_rod", "Long Wood Stick"); - provider.add("item.gtceu.wood_bolt", "Short Wood Stick"); - provider.add("item.gtceu.tiny_treated_wood_dust", "Tiny Pile of Treated Wood Pulp"); - provider.add("item.gtceu.small_treated_wood_dust", "Small Pile of Treated Wood Pulp"); - provider.add("item.gtceu.treated_wood_dust", "Treated Wood Pulp"); - provider.add("item.gtceu.treated_wood_plate", "Treated Wood Plank"); - provider.add("item.gtceu.treated_wood_rod", "Treated Wood Stick"); - provider.add("item.gtceu.long_treated_wood_rod", "Long Treated Wood Stick"); - provider.add("item.gtceu.treated_wood_bolt", "Short Treated Wood Stick"); - provider.add("item.gtceu.glass_gem", "Glass Crystal"); - provider.add("item.gtceu.chipped_glass_gem", "Chipped Glass Crystal"); - provider.add("item.gtceu.flawed_glass_gem", "Flawed Glass Crystal"); - provider.add("item.gtceu.flawless_glass_gem", "Flawless Glass Crystal"); - provider.add("item.gtceu.exquisite_glass_gem", "Exquisite Glass Crystal"); - provider.add("item.gtceu.glass_plate", "Glass Pane"); - provider.add("item.gtceu.tiny_blaze_dust", "Tiny Pile of Blaze Powder"); - provider.add("item.gtceu.small_blaze_dust", "Small Pile of Blaze Powder"); - provider.add("item.gtceu.tiny_sugar_dust", "Tiny Pile of Sugar"); - provider.add("item.gtceu.small_sugar_dust", "Small Pile of Sugar"); - provider.add("item.gtceu.tiny_basaltic_mineral_sand_dust", "Tiny Pile of Basaltic Mineral Sand"); - provider.add("item.gtceu.small_basaltic_mineral_sand_dust", "Small Pile of Basaltic Mineral Sand"); - provider.add("item.gtceu.basaltic_mineral_sand_dust", "Basaltic Mineral Sand"); - provider.add("item.gtceu.tiny_granitic_mineral_sand_dust", "Tiny Pile of Granitic Mineral Sand"); - provider.add("item.gtceu.small_granitic_mineral_sand_dust", "Small Pile of Granitic Mineral Sand"); - provider.add("item.gtceu.granitic_mineral_sand_dust", "Granitic Mineral Sand"); - provider.add("item.gtceu.tiny_garnet_sand_dust", "Tiny Pile of Garnet Sand"); - provider.add("item.gtceu.small_garnet_sand_dust", "Small Pile of Garnet Sand"); - provider.add("item.gtceu.garnet_sand_dust", "Garnet Sand"); - provider.add("item.gtceu.tiny_quartz_sand_dust", "Tiny Pile of Quartz Sand"); - provider.add("item.gtceu.small_quartz_sand_dust", "Small Pile of Quartz Sand"); - provider.add("item.gtceu.quartz_sand_dust", "Quartz Sand"); - provider.add("item.gtceu.tiny_glauconite_sand_dust", "Tiny Pile of Glauconite Sand"); - provider.add("item.gtceu.small_glauconite_sand_dust", "Small Pile of Glauconite Sand"); - provider.add("item.gtceu.glauconite_sand_dust", "Glauconite Sand"); - provider.add("item.gtceu.refined_bentonite_ore", "Refined Bentonite"); - provider.add("item.gtceu.purified_bentonite_ore", "Purified Bentonite"); - provider.add("item.gtceu.crushed_bentonite_ore", "Ground Bentonite"); - provider.add("item.gtceu.tiny_bentonite_dust", "Tiny Pile of Bentonite"); - provider.add("item.gtceu.small_bentonite_dust", "Small Pile of Bentonite"); - provider.add("item.gtceu.impure_bentonite_dust", "Impure Pile of Bentonite"); - provider.add("item.gtceu.pure_bentonite_dust", "Purified Pile of Bentonite"); - provider.add("item.gtceu.bentonite_dust", "Bentonite"); - provider.add("item.gtceu.tiny_fullers_earth_dust", "Tiny Pile of Fullers Earth"); - provider.add("item.gtceu.small_fullers_earth_dust", "Small Pile of Fullers Earth"); - provider.add("item.gtceu.fullers_earth_dust", "Fullers Earth"); - provider.add("item.gtceu.refined_pitchblende_ore", "Refined Pitchblende"); - provider.add("item.gtceu.purified_pitchblende_ore", "Purified Pitchblende"); - provider.add("item.gtceu.crushed_pitchblende_ore", "Ground Pitchblende"); - provider.add("item.gtceu.tiny_pitchblende_dust", "Tiny Pile of Pitchblende"); - provider.add("item.gtceu.small_pitchblende_dust", "Small Pile of Pitchblende"); - provider.add("item.gtceu.impure_pitchblende_dust", "Impure Pile of Pitchblende"); - provider.add("item.gtceu.pure_pitchblende_dust", "Purified Pile of Pitchblende"); - provider.add("item.gtceu.pitchblende_dust", "Pitchblende"); - provider.add("item.gtceu.refined_talc_ore", "Refined Talc"); - provider.add("item.gtceu.purified_talc_ore", "Purified Talc"); - provider.add("item.gtceu.crushed_talc_ore_ore", "Ground Talc"); - provider.add("item.gtceu.tiny_talc_dust", "Tiny Pile of Talc"); - provider.add("item.gtceu.small_talc_dust", "Small Pile of Talc"); - provider.add("item.gtceu.impure_talc_dust", "Impure Pile of Talc"); - provider.add("item.gtceu.pure_talc_dust", "Purified Pile of Talc"); - provider.add("item.gtceu.talc_dust", "Talc"); - provider.add("item.gtceu.tiny_wheat_dust", "Tiny Pile of Flour"); - provider.add("item.gtceu.small_wheat_dust", "Small Pile of Flour"); - provider.add("item.gtceu.wheat_dust", "Flour"); - provider.add("item.gtceu.tiny_meat_dust", "Tiny Pile of Mince Meat"); - provider.add("item.gtceu.small_meat_dust", "Small Pile of Mince Meat"); - provider.add("item.gtceu.meat_dust", "Mince Meat"); - provider.add("item.gtceu.borosilicate_glass_ingot", "Borosilicate Glass Bar"); - provider.add("item.gtceu.fine_borosilicate_glass_wire", "Borosilicate Glass Fibers"); - provider.add("item.gtceu.tiny_platinum_group_sludge_dust", "Tiny Clump of Platinum Group Sludge"); - provider.add("item.gtceu.small_platinum_group_sludge_dust", "Small Clump of Platinum Group Sludge"); - provider.add("item.gtceu.platinum_group_sludge_dust", "Platinum Group Sludge"); - provider.add("item.gtceu.tiny_platinum_raw_dust", "Tiny Pile of Raw Platinum Powder"); - provider.add("item.gtceu.small_platinum_raw_dust", "Small Pile of Raw Platinum Powder"); - provider.add("item.gtceu.platinum_raw_dust", "Raw Platinum Powder"); - provider.add("item.gtceu.tiny_palladium_raw_dust", "Tiny Pile of Raw Palladium Powder"); - provider.add("item.gtceu.small_palladium_raw_dust", "Small Pile of Raw Palladium Powder"); - provider.add("item.gtceu.palladium_raw_dust", "Raw Palladium Powder"); - provider.add("item.gtceu.tiny_inert_metal_mixture_dust", "Tiny Pile of Inert Metal Mixture"); - provider.add("item.gtceu.small_inert_metal_mixture_dust", "Small Pile of Inert Metal Mixture"); - provider.add("item.gtceu.inert_metal_mixture_dust", "Inert Metal Mixture"); - provider.add("item.gtceu.tiny_rarest_metal_mixture_dust", "Tiny Pile of Rarest Metal Mixture"); - provider.add("item.gtceu.small_rarest_metal_mixture_dust", "Small Pile of Rarest Metal Mixture"); - provider.add("item.gtceu.rarest_metal_mixture_dust", "Rarest Metal Mixture"); - provider.add("item.gtceu.tiny_platinum_sludge_residue_dust", "Tiny Pile of Platinum Sludge Residue"); - provider.add("item.gtceu.small_platinum_sludge_residue_dust", "Small Pile of Platinum Sludge Residue"); - provider.add("item.gtceu.platinum_sludge_residue_dust", "Platinum Sludge Residue"); - provider.add("item.gtceu.tiny_iridium_metal_residue_dust", "Tiny Pile of Iridium Metal Residue"); - provider.add("item.gtceu.small_iridium_metal_residue_dust", "Small Pile of Iridium Metal Residue"); - provider.add("item.gtceu.iridium_metal_residue_dust", "Iridium Metal Residue"); - - provider.add("behaviour.charger_linked", "Linked charger"); - provider.add("behaviour.hoe", "Can till dirt"); - provider.add("behaviour.soft_hammer", "Activates and Deactivates Machines"); - provider.add("behaviour.soft_hammer.enabled", "Working Enabled"); - provider.add("behaviour.soft_hammer.disabled", "Working Disabled"); - provider.add("behaviour.soft_hammer.disabled_cycle", "Working Disabled after current cycle"); - provider.add("behaviour.soft_hammer.ignored", "Machine cannot be disabled"); - provider.add("behaviour.lighter.tooltip.description", "Can light things on fire"); - provider.add("behaviour.lighter.tooltip.usage", "Shift-right click to open/close"); - provider.add("behaviour.lighter.fluid.tooltip", "Can light things on fire with Butane or Propane"); - provider.add("behaviour.lighter.uses", "Remaining uses: %d"); - provider.add("behavior.toggle_energy_consumer.tooltip", "Use to toggle mode"); - provider.add("behaviour.hammer", "Turns on and off Muffling for Machines (by hitting them)"); - provider.add("behaviour.wrench", "Rotates Blocks on Rightclick"); - provider.add("behaviour.boor.by", "by %s"); - provider.add("behaviour.paintspray.solvent.tooltip", "Can remove color from things"); - provider.add("behaviour.paintspray.white.tooltip", "Can paint things in White"); - provider.add("behaviour.paintspray.orange.tooltip", "Can paint things in Orange"); - provider.add("behaviour.paintspray.magenta.tooltip", "Can paint things in Magenta"); - provider.add("behaviour.paintspray.light_blue.tooltip", "Can paint things in Light Blue"); - provider.add("behaviour.paintspray.yellow.tooltip", "Can paint things in Yellow"); - provider.add("behaviour.paintspray.lime.tooltip", "Can paint things in Lime"); - provider.add("behaviour.paintspray.pink.tooltip", "Can paint things in Pink"); - provider.add("behaviour.paintspray.gray.tooltip", "Can paint things in Gray"); - provider.add("behaviour.paintspray.light_gray.tooltip", "Can paint things in Light Gray"); - provider.add("behaviour.paintspray.cyan.tooltip", "Can paint things in Cyan"); - provider.add("behaviour.paintspray.purple.tooltip", "Can paint things in Purple"); - provider.add("behaviour.paintspray.blue.tooltip", "Can paint things in Blue"); - provider.add("behaviour.paintspray.brown.tooltip", "Can paint things in Brown"); - provider.add("behaviour.paintspray.green.tooltip", "Can paint things in Green"); - provider.add("behaviour.paintspray.red.tooltip", "Can paint things in Red"); - provider.add("behaviour.paintspray.black.tooltip", "Can paint things in Black"); - provider.add("behaviour.paintspray.uses", "Remaining Uses: %d"); - provider.add("behaviour.prospecting", "Usable for Prospecting"); - - provider.add("behaviour.memory_card.tooltip.copy", - "§7Sneak + R-Click to copy configuration, or clear stored data if a block other than a machine or pipe is targeted."); - provider.add("behaviour.memory_card.tooltip.paste", "§7R-Click to paste machine configuration"); - provider.add("behaviour.memory_card.tooltip.view_stored", "§8"); - provider.add("behaviour.memory_card.client_msg.cleared", "Stored configuration cleared"); - provider.add("behaviour.memory_card.client_msg.copied", "Copied machine configuration"); - provider.add("behaviour.memory_card.client_msg.pasted", "Applied machine configuration"); - provider.add("behaviour.memory_card.client_msg.missing_items", "Missing items required to paste configuration"); - provider.add("behaviour.memory_card.tooltip.items_to_paste", - "The following items are needed to paste this configuration:"); - provider.add("behaviour.memory_card.enabled", "§aEnabled§r"); - provider.add("behaviour.memory_card.disabled", "§cDisabled§r"); - provider.add("behaviour.memory_card.copy_target", "Copying: %s"); - - provider.add("behaviour.setting.tooltip.item_io", "Item Output: %s (%s)"); - provider.add("behaviour.setting.tooltip.fluid_io", "Fluid Output: %s (%s)"); - provider.add("behaviour.setting.tooltip.auto_output", "§2Auto Output§r"); - provider.add("behaviour.setting.tooltip.allow_input", "§2Allow Input§r"); - provider.add("behaviour.setting.tooltip.auto_output_allow_input", "§2Auto Output/Allow Input§r"); - provider.add("behaviour.setting.tooltip.pipe_connections", "Pipe connections: %s"); - provider.add("behaviour.setting.tooltip.pipe_blocked_connections", "Pipe shuttered sides: %s"); - provider.add("behaviour.setting.tooltip.muffled", "Muffling %s"); - provider.add("behaviour.setting.tooltip.circuit_config", "Programmed Circuit: "); - provider.add("enchantment.damage.disjunction", "Disjunction"); - provider.add("enchantment.gtceu.disjunction.description", - "Applies Weakness and Slowness to Ender-related mobs."); - provider.add("enchantment.hard_hammer", "Hammering"); - provider.add("enchantment.gtceu.hard_hammer.description", - "Breaks blocks as if they were mined with a GregTech Hammer."); - provider.add("behavior.prospector.mode.ores", "§aOre Prospection Mode"); - provider.add("behavior.prospector.mode.fluid", "§bFluid Prospection Mode"); - provider.add("behavior.prospector.mode.bedrock_ore", "§bBedrock Ore Prospection Mode"); - provider.add("behavior.prospector.tooltip.radius", "Scans resources in a %s Chunk Radius"); - provider.add("behavior.prospector.tooltip.modes", "Available Modes:"); - provider.add("behavior.prospector.not_enough_energy", "Not Enough Energy!"); - provider.add("behavior.prospector.added_waypoint", "Created waypoint named %s!"); - provider.add("metaitem.tricorder_scanner.tooltip", "Tricorder"); - provider.add("metaitem.debug_scanner.tooltip", "Tricorder"); - provider.add("behavior.prospector.display_all", "All resources"); - - provider.add("behavior.portable_scanner.bedrock_fluid.amount", "Fluid In Deposit: %s %s - %s%%"); - provider.add("behavior.portable_scanner.bedrock_fluid.amount_unknown", "Fluid In Deposit: %s%%"); - provider.add("behavior.portable_scanner.bedrock_fluid.nothing", "Fluid In Deposit: §6Nothing§r"); - provider.add("behavior.portable_scanner.environmental_hazard", "Environmental Hazard In Chunk: %s§r - %s ppm"); - provider.add("behavior.portable_scanner.environmental_hazard.nothing", - "Environmental Hazard In Chunk: §6Nothing§r"); - provider.add("behavior.portable_scanner.local_hazard", "Local Hazard In Area: %s§r - %s ppm"); - provider.add("behavior.portable_scanner.local_hazard.nothing", "Local Hazard In Area: §6Nothing§r"); - provider.add("behavior.portable_scanner.block_hardness", "Hardness: %s Blast Resistance: %s"); - provider.add("behavior.portable_scanner.block_name", "Name: %s MetaData: %s"); - provider.add("behavior.portable_scanner.debug_cpu_load", - "Average CPU load of ~%sns over %s ticks with worst time of %sns."); - provider.add("behavior.portable_scanner.debug_cpu_load_seconds", "This is %s seconds."); - provider.add("behavior.portable_scanner.debug_lag_count", - "Caused %s Lag Spike Warnings (anything taking longer than %sms) on the Server."); - provider.add("behavior.portable_scanner.debug_machine", "Meta-ID: %s"); - provider.add("behavior.portable_scanner.debug_machine_invalid", " invalid!"); - provider.add("behavior.portable_scanner.debug_machine_valid", " valid"); - provider.add("behavior.portable_scanner.divider", "========================="); - provider.add("behavior.portable_scanner.energy_container_in", "Max IN: %s (%s) EU at %s A"); - provider.add("behavior.portable_scanner.energy_container_out", "Max OUT: %s (%s) EU at %s A"); - provider.add("behavior.portable_scanner.energy_container_storage", "Energy: %s EU / %s EU"); - provider.add("behavior.portable_scanner.eu_per_sec", "Average (last second): %s EU/t"); - provider.add("behavior.portable_scanner.amp_per_sec", "Average (last second): %s A"); - provider.add("behavior.portable_scanner.machine_disabled", "Disabled."); - provider.add("behavior.portable_scanner.machine_front_facing", "Front Facing: %s"); - provider.add("behavior.portable_scanner.machine_ownership", "§2Machine Owner Type: %s§r"); - provider.add("behavior.portable_scanner.guild_name", "§2Guild Name: %s§r"); - provider.add("behavior.portable_scanner.team_name", "§2Team Name: %s§r"); - provider.add("behavior.portable_scanner.player_name", "§2Player Name: %s§r, §7Player Online: %s§r"); - provider.add("behavior.portable_scanner.machine_power_loss", "Shut down due to power loss."); - provider.add("behavior.portable_scanner.machine_progress", "Progress/Load: %s / %s"); - provider.add("behavior.portable_scanner.machine_upwards_facing", "Upwards Facing: %s"); - provider.add("behavior.portable_scanner.muffled", "Muffled."); - provider.add("behavior.portable_scanner.multiblock_energy_input", - "Max Energy Income: %s EU/t Tier: %s"); - provider.add("behavior.portable_scanner.multiblock_energy_output", - "Max Energy Output: %s EU/t Tier: %s"); - provider.add("behavior.portable_scanner.multiblock_maintenance", "Problems: %s"); - provider.add("behavior.portable_scanner.multiblock_parallel", "Multi Processing: %s"); - provider.add("behavior.portable_scanner.position", "----- X: %s Y: %s Z: %s D: %s -----"); - provider.add("behavior.portable_scanner.state", "%s: %s"); - provider.add("behavior.portable_scanner.tank", "Tank %s: %s mB / %s mB %s"); - provider.add("behavior.portable_scanner.tanks_empty", "All Tanks Empty"); - provider.add("behavior.portable_scanner.workable_consumption", "Probably Uses: %s EU/t at %s A"); - provider.add("behavior.portable_scanner.workable_production", "Probably Produces: %s EU/t at %s A"); - provider.add("behavior.portable_scanner.workable_progress", "Progress: %s s / %s s"); - provider.add("behavior.portable_scanner.workable_stored_energy", "Stored Energy: %s EU / %s EU"); - provider.add("behavior.portable_scanner.mode.caption", "Display mode: %s"); - provider.add("behavior.portable_scanner.mode.show_all_info", "Show all info (excluding internal info)"); - provider.add("behavior.portable_scanner.mode.show_block_info", "Show block info"); - provider.add("behavior.portable_scanner.mode.show_machine_info", "Show machine info"); - provider.add("behavior.portable_scanner.mode.show_electrical_info", "Show electrical info"); - provider.add("behavior.portable_scanner.mode.show_recipe_info", "Show recipe info"); - provider.add("behavior.portable_scanner.mode.show_environmental_info", "Show environmental info"); - provider.add("behavior.portable_scanner.mode.show_internal_info", "Show internal debugging info"); - provider.add("behavior.item_magnet.enabled", "§aMagnetic Field Enabled"); - provider.add("behavior.item_magnet.disabled", "§cMagnetic Field Disabled"); - provider.add("behavior.data_item.title", "§n%s Construction Data:"); - provider.add("behavior.data_item.data", "- §a%s"); - - provider.add("metaitem.terminal.tooltip", "Sharp tools make good work"); - provider.add("metaitem.terminal.tooltip.creative", "§bCreative Mode"); - provider.add("metaitem.terminal.tooltip.hardware", "§aHardware: %d"); - provider.add("metaitem.plugin.tooltips.1", - "Plugins can be added to the screen for more functionality."); - provider.add("metaitem.plugin.proxy.tooltips.1", "(Please adjust to proxy mode in the screen)"); - provider.add("metaitem.cover.digital.tooltip", - "Connects machines over §fPower Cables§7 to the §fCentral Monitor§7 as §fCover§7."); - - provider.add("gtceu.machine.drum.enable_output", "Will drain Fluid to downward adjacent Tanks"); - provider.add("gtceu.machine.drum.disable_output", "Will not drain Fluid"); - provider.add("gtceu.machine.locked_safe.malfunctioning", "§cMalfunctioning!"); - provider.add("gtceu.machine.locked_safe.requirements", "§7Replacements required:"); - - multilineLang(provider, "gtceu.machine.workbench.tooltip", - "Better than Forestry\nHas Item Storage, Tool Storage, pulls from adjacent Inventories, and saves Recipes."); - provider.add("gtceu.machine.workbench.tab.workbench", "Crafting"); - provider.add("gtceu.machine.workbench.tab.item_list", "Storage"); - multilineLang(provider, "gtceu.machine.workbench.storage_note", - "(Available items from connected\ninventories usable for crafting)"); - provider.add("gtceu.item_list.item_stored", "§7Stored: %d"); - provider.add("gtceu.machine.workbench.tab.crafting", "Crafting"); - provider.add("gtceu.machine.workbench.tab.container", "Container"); - - provider.add("gtceu.machine.parallel_hatch.display", "Adjust the maximum parallel of the multiblock"); - provider.add("gtceu.machine.parallel_hatch.parallel_ui", "Parallels"); - provider.add("gtceu.machine.basic.input_from_output_side.allow", "Allow Input from Output Side: "); - provider.add("gtceu.machine.basic.input_from_output_side.disallow", - "Disallow Input from Output Side: "); - provider.add("gtceu.machine.muffle.on", "Sound Muffling: Enabled"); - provider.add("gtceu.machine.muffle.off", "Sound Muffling: Disabled"); - provider.add("gtceu.machine.perfect_oc", "Does not lose energy efficiency when overclocked."); - provider.add("gtceu.machine.parallel_limit", "Can run up to §b%d§r§7 Recipes at once."); - - provider.add("gtceu.machine.multiblock.tank.tooltip", - "Fill and drain through the controller or tank valves."); - provider.add("gtceu.machine.tank_valve.tooltip", - "Use to fill and drain multiblock tanks. Auto outputs when facing down."); - - provider.add("metaitem.cover.digital.mode.proxy.disabled", "Click to enable Proxy Mode"); - provider.add("metaitem.cover.digital.mode.proxy.enabled", "Proxy Mode enabled"); - provider.add("metaitem.cover.digital.mode.machine.disabled", "Click to enable Machine Mode"); - provider.add("metaitem.cover.digital.mode.machine.enabled", "Machine Mode enabled"); - provider.add("metaitem.cover.digital.mode.energy.disabled", "Click to enable Energy Mode"); - provider.add("metaitem.cover.digital.mode.energy.enabled", "Energy Mode enabled"); - provider.add("metaitem.cover.digital.mode.item.disabled", "Click to enable Item Mode"); - provider.add("metaitem.cover.digital.mode.item.enabled", "Item Mode enabled"); - provider.add("metaitem.cover.digital.mode.fluid.disabled", "Click to enable Fluid Mode"); - provider.add("metaitem.cover.digital.mode.fluid.enabled", "Fluid Mode enabled"); - - provider.add("gtceu.part_sharing.disabled", "Multiblock Sharing §4Disabled"); - provider.add("gtceu.part_sharing.enabled", "Multiblock Sharing §aEnabled"); - provider.add("gtceu.universal.liters", "%s mB"); - provider.add("gtceu.universal.kiloliters", "%s B"); - provider.add("gtceu.universal.parentheses", "(%s)"); - provider.add("gtceu.universal.spaced_parentheses", "( %s )"); - provider.add("gtceu.universal.padded_parentheses", " (%s) "); - provider.add("gtceu.universal.padded_spaced_parentheses", " ( %s ) "); - provider.add("gtceu.universal.tooltip.voltage_in", "§aVoltage IN: §f%d EU/t (%s§f)"); - provider.add("gtceu.universal.tooltip.max_voltage_in", "§aMax Voltage IN: §f%d (%s§f)"); - provider.add("gtceu.universal.tooltip.voltage_out", "§aVoltage OUT: §f%d EU/t (%s§f)"); - provider.add("gtceu.universal.tooltip.max_voltage_out", "§aMax Voltage OUT: §f%d (%s§f)"); - provider.add("gtceu.universal.tooltip.voltage_in_out", "§aVoltage IN/OUT: §f%d EU/t (%s§f)"); - provider.add("gtceu.universal.tooltip.max_voltage_in_out", "§aMax Voltage IN/OUT: §f%d EU/t (%s§f)"); - provider.add("gtceu.universal.tooltip.amperage_in", "§eAmperage IN: §f%dA"); - provider.add("gtceu.universal.tooltip.amperage_in_till", "§eAmperage IN up to: §f%dA"); - provider.add("gtceu.universal.tooltip.amperage_out", "§eAmperage OUT: §f%dA"); - provider.add("gtceu.universal.tooltip.amperage_out_till", "§eAmperage OUT up to: §f%dA"); - provider.add("gtceu.universal.tooltip.amperage_in_out", "§eAmperage IN/OUT: §f%dA"); - provider.add("gtceu.universal.tooltip.amperage_in_out_till", "§eAmperage IN/OUT up to: §f%dA"); - provider.add("gtceu.universal.tooltip.energy_storage_capacity", "§cEnergy Capacity: §r%d EU"); - provider.add("gtceu.universal.tooltip.energy_tier_range", "§aAllowed Voltage Tiers: §f%s §f- %s"); - provider.add("gtceu.universal.tooltip.item_storage_capacity", "§6Item Slots: §f%d"); - provider.add("gtceu.universal.tooltip.item_storage_total", "§6Item Capacity: §f%d items"); - provider.add("gtceu.universal.tooltip.item_stored", "§dItem Stored: §f%s, %d items"); - provider.add("gtceu.universal.tooltip.item_transfer_rate", "§bTransfer Rate: §f%d items/s"); - provider.add("gtceu.universal.tooltip.item_transfer_rate_stacks", "§bTransfer Rate: §f%d stacks/s"); - provider.add("gtceu.universal.tooltip.fluid_storage_capacity", "§9Fluid Capacity: §f%d mB"); - provider.add("gtceu.universal.tooltip.fluid_storage_capacity_mult", - "§9Fluid Capacity: §f%d §7Tanks, §f%d mB §7each"); - provider.add("gtceu.universal.tooltip.fluid_stored", "§2Fluid Stored: §f%s, %d mB"); - provider.add("gtceu.universal.tooltip.fluid_transfer_rate", "§bTransfer Rate: §f%d mB/t"); - provider.add("gtceu.universal.tooltip.parallel", "§dMax Parallel: §f%d"); - provider.add("gtceu.universal.tooltip.working_area", "§bWorking Area: §f%dx%d"); - provider.add("gtceu.universal.tooltip.chunk_mode", "Chunk Mode: "); - provider.add("gtceu.universal.tooltip.silk_touch", "Silk Touch: "); - provider.add("gtceu.universal.tooltip.working_area_chunks", "§bWorking Area: §f%dx%d Chunks"); - provider.add("gtceu.universal.tooltip.working_area_max", "§bMax Working Area: §f%dx%d"); - provider.add("gtceu.universal.tooltip.working_area_chunks_max", "§bMax Working Area: §f%dx%d Chunks"); - provider.add("gtceu.universal.tooltip.uses_per_tick", "Uses §f%d EU/t §7while working"); - provider.add("gtceu.universal.tooltip.uses_per_tick_steam", "Uses §f%d mB/t §7of §fSteam §7while working"); - provider.add("gtceu.universal.tooltip.uses_per_hour_lubricant", - "Uses §f%d mB/hr §7of §6Lubricant §7while working"); - provider.add("gtceu.universal.tooltip.uses_per_second", "Uses §f%d EU/s §7while working"); - provider.add("gtceu.universal.tooltip.uses_per_op", "Uses §f%d EU/operation"); - provider.add("gtceu.universal.tooltip.base_production_eut", "§eBase Production: §f%d EU/t"); - provider.add("gtceu.universal.tooltip.base_production_fluid", "§eBase Production: §f%d mB/t"); - provider.add("gtceu.universal.tooltip.produces_fluid", "§eProduces: §f%d mB/t"); - provider.add("gtceu.universal.tooltip.terrain_resist", - "This Machine will not explode when exposed to the Elements"); - provider.add("gtceu.universal.tooltip.requires_redstone", "§4Requires Redstone power"); - provider.add("gtceu.universal.tooltip.deprecated", - "§4§lWARNING:§r§4 DEPRECATED. WILL BE REMOVED IN A FUTURE VERSION.§r"); - provider.add("gtceu.recipe.total", "Total: %s EU"); - provider.add("gtceu.recipe.max_eu", "Max. EU: %s EU"); - provider.add("gtceu.recipe.eu", "Usage: %s A @ %s"); - provider.add("gtceu.recipe.eu_inverted", "Generation: %s A @ %s"); - provider.add("gtceu.recipe.eu.total", "%s EU/t"); - provider.add("gtceu.recipe.duration", "Duration: %s secs"); - provider.add("gtceu.recipe.voltage", "Usage: %s A @ %s"); - provider.add("gtceu.recipe.total_eu", "Total Usage: %s EU/t"); - provider.add("gtceu.recipe.not_consumed", "Does not get consumed in the process"); - provider.add("gtceu.recipe.chance", "Chance: %s +%s/tier"); - provider.add("gtceu.recipe.temperature", "Temp: %s"); - provider.add("gtceu.recipe.coil.tier", "Coil: %s"); - provider.add("gtceu.recipe.explosive", "Explosive: %s"); - provider.add("gtceu.recipe.eu_to_start", "EU To Start: %sEU%s"); - provider.add("gtceu.recipe.dimensions", "Dimensions: %s"); - provider.add("gtceu.recipe.cleanroom", "Requires %s"); - provider.add("gtceu.recipe.environmental_hazard.reverse", "§cArea must be free of %s"); - provider.add("gtceu.recipe.environmental_hazard", "§cArea must have %s"); - provider.add("gtceu.recipe.cleanroom.display_name", "Cleanroom"); - provider.add("gtceu.recipe.cleanroom_sterile.display_name", "Sterile Cleanroom"); - provider.add("gtceu.recipe.research", "Requires Research"); - provider.add("gtceu.recipe.scan_for_research", "Scan for Assembly Line"); - provider.add("gtceu.recipe.computation_per_tick", "Min. Computation: %s CWU/t"); - provider.add("gtceu.recipe.total_computation", "Computation: %s CWU"); - provider.add("gtceu.recipe.byproduct_tier", "Byproducts from %s§r+"); - provider.add("gtceu.fluid.click_to_fill", - "§7Click with a Fluid Container to §bfill §7the tank (Shift-click for a full stack)."); - provider.add("gtceu.fluid.click_combined", - "§7Click with a Fluid Container to §cempty §7or §bfill §7the tank (Shift-click for a full stack)."); - provider.add("gtceu.fluid.click_to_empty", - "§7Click with a Fluid Container to §cempty §7the tank (Shift-click for a full stack)."); - provider.add("gtceu.tool_action.show_tooltips", "Hold SHIFT to show Tool Info"); - provider.add("gtceu.tool_action.screwdriver.auto_output_covers", - "§8Use Screwdriver to Allow Input from Output Side or access Covers"); - provider.add("gtceu.tool_action.screwdriver.toggle_mode_covers", - "§8Use Screwdriver to toggle Modes or access Covers"); - provider.add("gtceu.tool_action.screwdriver.access_covers", "§8Use Screwdriver to access Covers"); - provider.add("gtceu.tool_action.screwdriver.auto_collapse", - "§8Use Screwdriver to toggle Item collapsing"); - provider.add("gtceu.tool_action.screwdriver.auto_output", "§8Use Screwdriver to toggle Auto-Output"); - provider.add("gtceu.tool_action.screwdriver.toggle_mode", "§8Use Screwdriver to toggle Modes"); - provider.add("gtceu.tool_action.wrench.set_facing", "§8Use Wrench to set Facing"); - provider.add("gtceu.tool_action.wrench.connect", - "§8Use Wrench to set Connections, sneak to block Connections"); - provider.add("gtceu.tool_action.wire_cutter.connect", "§8Use Wire Cutters to set Connections"); - provider.add("gtceu.tool_action.soft_mallet.reset", "§8Use Soft Mallet to toggle Working"); - provider.add("gtceu.tool_action.soft_mallet.toggle_mode", "§8Use Soft Mallet to toggle Modes"); - provider.add("gtceu.tool_action.hammer", "§8Use Hard Hammer to muffle Sounds"); - provider.add("gtceu.tool_action.crowbar", "§8Use Crowbar to remove Covers"); - provider.add("gtceu.tool_action.tape", "§8Use Tape to fix Maintenance Problems"); - provider.add("gtceu.fluid.liquid_generic", "Liquid %s"); - provider.add("gtceu.fluid.generic", "%s"); - provider.add("gtceu.fluid.gas_generic", "%s Gas"); - provider.add("gtceu.fluid.gas_vapor", "%s Vapor"); - provider.add("gtceu.fluid.plasma", "%s Plasma"); - provider.add("gtceu.fluid.molten", "Molten %s"); - provider.add("gtceu.fluid.requires_metal_freezing", "Requires metal freezing"); - provider.add("gtceu.fluid.empty", "Empty"); - provider.add("gtceu.fluid.amount", "§9Amount: %d/%d mB"); - provider.add("gtceu.fluid.temperature", "§cTemperature: %s"); - provider.add("gtceu.fluid.temperature.cryogenic", "§bCryogenic! Handle with care!"); - provider.add("gtceu.fluid.state_gas", "§aState: Gaseous"); - provider.add("gtceu.fluid.state_liquid", "§aState: Liquid"); - provider.add("gtceu.fluid.state_plasma", "§aState: Plasma"); - provider.add("gtceu.fluid.type_acid.tooltip", "§6Acidic! Handle with care!"); - provider.add("gtceu.gui.title_bar.back", "Back"); - provider.add("gtceu.gui.title_bar.page_switcher", "Pages"); - provider.add("gtceu.gui.fuel_amount", "Fuel Amount:"); - provider.add("gtceu.gui.fluid_amount", "Fluid Amount:"); - provider.add("gtceu.gui.toggle_view.disabled", "Toggle View (Fluids)"); - provider.add("gtceu.gui.toggle_view.enabled", "Toggle View (Items)"); - multilineLang(provider, "gtceu.gui.overclock.enabled", "Overclocking Enabled.\nClick to Disable"); - multilineLang(provider, "gtceu.gui.overclock.disabled", "Overclocking Disabled.\nClick to Enable"); - multilineLang(provider, "gtceu.gui.overclock.description", - "Overclock Button\n§7Recipes can overclock up to the set tier"); - provider.add("gtceu.gui.overclock.off", "X"); - provider.add("gtceu.gui.sort", "Sort"); - provider.add("gtceu.gui.fluid_auto_output.tooltip.enabled", "Fluid Auto-Output Enabled"); - provider.add("gtceu.gui.fluid_auto_output.tooltip.disabled", "Fluid Auto-Output Disabled"); - provider.add("gtceu.gui.fluid_auto_input.tooltip.enabled", "Fluid Auto-Input Enabled"); - provider.add("gtceu.gui.fluid_auto_input.tooltip.disabled", "Fluid Auto-Input Disabled"); - provider.add("gtceu.gui.item_auto_output.tooltip.enabled", "Item Auto-Output Enabled"); - provider.add("gtceu.gui.item_auto_output.tooltip.disabled", "Item Auto-Output Disabled"); - provider.add("gtceu.gui.item_auto_input.tooltip.enabled", "Item Auto-Input Enabled"); - provider.add("gtceu.gui.item_auto_input.tooltip.disabled", "Item Auto-Input Disabled"); - multilineLang(provider, "gtceu.gui.charger_slot.tooltip", - "§fCharger Slot§r\n§7Draws power from %s batteries§r\n§7Charges %s tools and batteries"); - multilineLang(provider, "gtceu.gui.configurator_slot.tooltip", - "§fConfigurator Slot§r\n§7Place a §6Programmed Circuit§7 in this slot to\n§7change its configured value.\n§7Hold §6Shift§7 when clicking buttons to change by §65.\n§aA Programmed Circuit in this slot is also valid for recipe inputs.§r"); - provider.add("gtceu.gui.fluid_lock.tooltip.enabled", "Fluid Locking Enabled"); - provider.add("gtceu.gui.fluid_lock.tooltip.disabled", "Fluid Locking Disabled"); - provider.add("gtceu.gui.fluid_voiding_partial.tooltip.enabled", "Fluid Voiding Enabled"); - provider.add("gtceu.gui.fluid_voiding_partial.tooltip.disabled", "Fluid Voiding Disabled"); - provider.add("gtceu.gui.item_lock.tooltip.enabled", "Item Locking Enabled"); - provider.add("gtceu.gui.item_lock.tooltip.disabled", "Item Locking Disabled"); - provider.add("gtceu.gui.item_voiding_partial.tooltip.enabled", "Item Voiding Enabled"); - provider.add("gtceu.gui.item_voiding_partial.tooltip.disabled", "Item Voiding Disabled"); - multilineLang(provider, "gtceu.gui.silktouch.enabled", - "Silk Touch Enabled: Click to Disable.\n§7Switching requires an idle machine."); - multilineLang(provider, "gtceu.gui.silktouch.disabled", - "Silk Touch Disabled: Click to Enable.\n§7Switching requires an idle machine."); - multilineLang(provider, "gtceu.gui.chunkmode.enabled", - "Chunk Mode Enabled: Click to Disable.\n§7Switching requires an idle machine."); - multilineLang(provider, "gtceu.gui.chunkmode.disabled", - "Chunk Mode Disabled: Click to Enable.\n§7Switching requires an idle machine."); - provider.add("gtceu.gui.multiblock.voiding_mode", "Voiding Mode:"); - provider.add("gtceu.gui.item_voiding", "§7Voiding §6Items"); - provider.add("gtceu.gui.fluid_voiding", "§7Voiding §9Fluids"); - provider.add("gtceu.gui.all_voiding", - "§7Voiding §cAll"); - provider.add("gtceu.gui.no_voiding", "§7Voiding Nothing"); - multilineLang(provider, "gtceu.gui.fisher_mode.tooltip", - "Toggle junk items\nOff costs 2 string per operation"); - provider.add("ore.spawnlocation.name", "Ore Spawn Information"); - multiLang(provider, "gtceu.jei.ore.surface_rock", - "Surface Rocks with this material denote vein spawn locations.", - "They can be broken for 3 Tiny Piles of the dust, with Fortune giving a bonus."); - provider.add("gtceu.jei.ore.biome_weighting_title", "§dModified Biome Total Weights:"); - provider.add("gtceu.jei.ore.biome_weighting", "§d%s Weight: §3%d"); - provider.add("gtceu.jei.ore.biome_weighting_no_spawn", "§d%s Weight: §cCannot Spawn"); - provider.add("gtceu.jei.ore.ore_weight", "Weight in vein: %d%%"); - multiLang(provider, "gtceu.jei.ore.primary", "Top Ore", "Spawns in the top %d layers of the vein"); - multiLang(provider, "gtceu.jei.ore.secondary", "Bottom Ore", - "Spawns in the bottom %d layers of the vein"); - multiLang(provider, "gtceu.jei.ore.between", "Between Ore", - "Spawns in the middle %d layers of the vein, with other ores"); - multiLang(provider, "gtceu.jei.ore.sporadic", "Sporadic Ore", "Spawns anywhere in the vein"); - provider.add("fluid.spawnlocation.name", "Fluid Vein Information"); - provider.add("gtceu.jei.fluid.vein_weight", "Vein Weight: %d"); - provider.add("gtceu.jei.fluid.min_yield", "Minimum Yield: %d"); - provider.add("gtceu.jei.fluid.max_yield", "Maximum Yield: %d"); - provider.add("gtceu.jei.fluid.depletion_chance", "Depletion Chance: %d%%"); - provider.add("gtceu.jei.fluid.depletion_amount", "Depletion Amount: %d"); - provider.add("gtceu.jei.fluid.depleted_rate", "Depleted Yield: %d"); - provider.add("gtceu.jei.fluid.dimension", "Dimensions:"); - provider.add("gtceu.jei.fluid.weight_hover", - "The Weight of the vein. Hover over the fluid to see any possible biome modifications"); - provider.add("gtceu.jei.fluid.min_hover", - "The minimum yield that any fluid vein of this fluid can have"); - provider.add("gtceu.jei.fluid.max_hover", - "The maximum yield that any fluid vein of this fluid can have"); - provider.add("gtceu.jei.fluid.dep_chance_hover", - "The percentage chance for the vein to be depleted upon harvest"); - provider.add("gtceu.jei.fluid.dep_amount_hover", "The amount the vein will be depleted by"); - provider.add("gtceu.jei.fluid.dep_yield_hover", - "The maximum yield of the vein when it is fully depleted"); - provider.add("gtceu.jei.materials.average_mass", "Average mass: %d"); - provider.add("gtceu.jei.materials.average_protons", "Average protons: %d"); - provider.add("gtceu.jei.materials.average_neutrons", "Average neutrons: %d"); - provider.add("gtceu.item_filter.empty_item", "Empty (No Item)"); - provider.add("gtceu.item_filter.footer", "§eClick with item to override"); - provider.add("gtceu.cable.voltage", "§aMax Voltage:§r §a%d §a(%s§a)"); - provider.add("gtceu.cable.amperage", "§eMax Amperage:§r §e%d"); - provider.add("gtceu.cable.loss_per_block", "§cLoss/Meter/Ampere:§r §c%d§7 EU-Volt"); - provider.add("gtceu.cable.superconductor", "%s §dSuperconductor"); - provider.add("gtceu.fluid_pipe.capacity", "§9Capacity: §f%d mB"); - provider.add("gtceu.fluid_pipe.max_temperature", "§cTemperature Limit: §f%s"); - provider.add("gtceu.fluid_pipe.channels", "§eChannels: §f%d"); - provider.add("gtceu.fluid_pipe.gas_proof", "§6Can handle Gases"); - provider.add("gtceu.fluid_pipe.acid_proof", "§6Can handle Acids"); - provider.add("gtceu.fluid_pipe.cryo_proof", "§6Can handle Cryogenics"); - provider.add("gtceu.fluid_pipe.plasma_proof", "§6Can handle all Plasmas"); - provider.add("gtceu.fluid_pipe.not_gas_proof", "§4Gases may leak!"); - provider.add("gtceu.item_pipe.priority", "§9Priority: §f%d"); - provider.add("gtceu.duct_pipe.transfer_rate", "§bAir transfer rate: %s"); - provider.add("gtceu.multiblock.work_paused", "Work Paused."); - provider.add("gtceu.multiblock.running", "Running perfectly."); - provider.add("gtceu.multiblock.idling", "§6Idling."); - provider.add("gtceu.multiblock.research_station.researching", "§6Researching."); - provider.add("gtceu.multiblock.not_enough_energy", "WARNING: Machine needs more energy."); - provider.add("gtceu.multiblock.not_enough_energy_output", "WARNING: Energy Dynamo Tier Too Low!"); - provider.add("gtceu.multiblock.waiting", "WARNING: Machine is waiting."); - provider.add("gtceu.multiblock.total_runs", "Performing %d Recipes at once"); - provider.add("gtceu.multiblock.batch_enabled", "- %dx from Batching"); - provider.add("gtceu.multiblock.subtick_parallels", "- %dx from Overclocking"); - provider.add("gtceu.machine.batching.enabled", "Batching Enabled"); - provider.add("gtceu.machine.batching.disabled", "Batching Disabled"); - provider.add("gtceu.multiblock.progress_percent", "Progress: %s%%"); - provider.add("gtceu.multiblock.progress", "Progress: %ss / %ss (%s%%)"); - provider.add("gtceu.multiblock.output_line.0", "%s x §e%s§r (%ss/ea)"); - provider.add("gtceu.multiblock.output_line.1", "%s x §e%s§r (%s/s)"); - provider.add("gtceu.multiblock.output_line.2", "%s ≈ §e%s§r (%ss/ea)"); - provider.add("gtceu.multiblock.output_line.3", "%s ≈ §e%s§r (%s/s)"); - provider.add("gtceu.multiblock.invalid_structure", "Invalid structure."); - provider.add("gtceu.multiblock.invalid_structure.tooltip", - "This block is a controller of the multiblock structure. For building help, see structure template in JEI."); - provider.add("gtceu.multiblock.validation_failed", "Invalid amount of inputs/outputs."); - provider.add("gtceu.multiblock.max_recipe_tier", "Max Recipe Tier: %s"); - provider.add("gtceu.multiblock.max_recipe_tier_hover", "The maximum tier of recipes that can be run"); - provider.add("gtceu.multiblock.max_energy_per_tick", "Max EU/t: §a%s (%s§r)"); - provider.add("gtceu.multiblock.max_energy_per_tick_hover", - "The maximum EU/t available for running recipes or overclocking"); - provider.add("gtceu.multiblock.max_energy_per_tick_amps", "Max EU/t: %s (%sA %s)"); - provider.add("gtceu.multiblock.energy_consumption", "Energy Usage: %s EU/t (%s)"); - provider.add("gtceu.multiblock.generation_eu", "Outputting: §a%s EU/t"); - provider.add("gtceu.multiblock.universal.no_problems", "No Maintenance Problems!"); - provider.add("gtceu.multiblock.universal.has_problems", "Has Maintenance Problems!"); - provider.add("gtceu.multiblock.universal.has_problems_header", - "Fix the following issues in a Maintenance Hatch:"); - provider.add("gtceu.multiblock.universal.problem.wrench", "§7Pipe is loose. (§aWrench§7)"); - provider.add("gtceu.multiblock.universal.problem.screwdriver", "§7Screws are loose. (§aScrewdriver§7)"); - provider.add("gtceu.multiblock.universal.problem.soft_mallet", "§7Something is stuck. (§aSoft Mallet§7)"); - provider.add("gtceu.multiblock.universal.problem.hard_hammer", "§7Plating is dented. (§aHard Hammer§7)"); - provider.add("gtceu.multiblock.universal.problem.wire_cutter", "§7Wires burned out. (§aWire Cutter§7)"); - provider.add("gtceu.multiblock.universal.problem.crowbar", "§7That doesn't belong there. (§aCrowbar§7)"); - provider.add("gtceu.multiblock.universal.muffler_obstructed", "Muffler Hatch is Obstructed!"); - provider.add("gtceu.multiblock.universal.muffler_obstructed.tooltip", - "Muffler Hatch must have a block of airspace in front of it."); - provider.add("gtceu.multiblock.universal.rotor_obstructed", "Rotor is Obstructed!"); - provider.add("gtceu.multiblock.universal.distinct", "Distinct Buses:"); - - provider.add("gtceu.multiblock.universal.distinct.enabled", "Distinct Buses: §eEnabled"); - provider.add("gtceu.multiblock.universal.distinct.disabled", "Distinct Buses: §eDisabled"); - - provider.add("gtceu.multiblock.universal.distinct.info", - "If enabled, each Item Input Bus will be treated as fully distinct from each other for recipe lookup. Useful for things like Programmed Circuits, Extruder Shapes, etc."); - provider.add("gtceu.multiblock.parallel", "Performing up to %d Recipes in Parallel"); - provider.add("gtceu.multiblock.parallel.exact", "- %dx from Parallels"); - provider.add("gtceu.multiblock.multiple_recipemaps.header", "Machine Mode:"); - provider.add("gtceu.multiblock.multiple_recipemaps.tooltip", - "Screwdriver the controller to change which machine mode to use."); - provider.add("gtceu.multiblock.multiple_recipemaps_recipes.tooltip", "Machine Modes: §e%s§r"); - provider.add("gtceu.multiblock.multiple_recipemaps.switch_message", - "The machine must be off to switch modes!"); - provider.add("gtceu.multiblock.preview.zoom", "Use mousewheel or right-click + drag to zoom"); - provider.add("gtceu.multiblock.preview.rotate", "Click and drag to rotate"); - provider.add("gtceu.multiblock.preview.select", "Right-click to check candidates"); - provider.add("gtceu.multiblock.pattern.exact_count", "§cExactly: %d§r"); - provider.add("gtceu.multiblock.pattern.between_count", "§cBetween %d and %d§r"); - provider.add("gtceu.multiblock.pattern.min_count", "§cAt least: %d§r"); - provider.add("gtceu.multiblock.pattern.max_count", "§cAt most: %d§r"); - multilineLang(provider, "gtceu.multiblock.pattern.error", "Expected components at:\n %s, %s, %s."); - provider.add("gtceu.multiblock.pattern.error.limited.exact", "§cExactly: %d§r"); - provider.add("gtceu.multiblock.pattern.error.limited.range", "§cBetween %d and %d§r"); - provider.add("gtceu.multiblock.pattern.error.limited.max_count", "§cMaximum:§r %d has %d"); - provider.add("gtceu.multiblock.pattern.error.limited.min_count", "§cMinimum:§r %d has %d"); - provider.add("gtceu.multiblock.pattern.error.limited.max_layer_count", "§cMaximum:§r %d per layer, has %d"); - provider.add("gtceu.multiblock.pattern.error.limited.min_layer_count", "§cMinimum:§r %d per layer, has %d"); - provider.add("gtceu.multiblock.pattern.error.coils", "§cAll heating coils must be the same§r"); - provider.add("gtceu.multiblock.pattern.error.filters", "§cAll filters must be the same§r"); - provider.add("gtceu.multiblock.pattern.error.batteries", "§cAll batteries must be the same§r"); - provider.add("gtceu.multiblock.pattern.clear_amount_1", "§6Must have a clear 1x1x1 space in front§r"); - provider.add("gtceu.multiblock.pattern.clear_amount_3", "§6Must have a clear 3x3x1 space in front§r"); - provider.add("gtceu.multiblock.pattern.single", "§6Only this block can be used§r"); - provider.add("gtceu.multiblock.pattern.location_end", "§cVery End§r"); - provider.add("gtceu.multiblock.pattern.replaceable_air", "Replaceable by Air"); - - provider.add("gtceu.multiblock.computation.max", "Max CWU/t: %s"); - provider.add("gtceu.multiblock.computation.usage", "Using: %s"); - provider.add("gtceu.multiblock.computation.non_bridging", "Non-bridging connection found"); - provider.add("gtceu.multiblock.computation.non_bridging.detailed", - "A Reception Hatch is linked to a machine which cannot bridge"); - provider.add("gtceu.multiblock.computation.not_enough_computation", "Machine needs more computation!"); - - provider.add("gtceu.chat.cape", - "§5Congrats: you just unlocked a new cape! See the Cape Selector terminal app to use it.§r"); - provider.add("gtceu.universal.clear_nbt_recipe.tooltip", "§cThis will destroy all contents!"); - provider.add("gtceu.cover.energy_detector.message_electricity_storage_normal", - "Monitoring Normal Electricity Storage"); - provider.add("gtceu.cover.energy_detector.message_electricity_storage_inverted", - "Monitoring Inverted Electricity Storage"); - provider.add("gtceu.cover.fluid_detector.message_fluid_storage_normal", - "Monitoring Normal Fluid Storage"); - provider.add("gtceu.cover.fluid_detector.message_fluid_storage_inverted", - "Monitoring Inverted Fluid Storage"); - provider.add("gtceu.cover.item_detector.message_item_storage_normal", "Monitoring Normal Item Storage"); - provider.add("gtceu.cover.item_detector.message_item_storage_inverted", - "Monitoring Inverted Item Storage"); - provider.add("gtceu.cover.activity_detector.message_activity_normal", - "Monitoring Normal Activity Status"); - provider.add("gtceu.cover.activity_detector.message_activity_inverted", - "Monitoring Inverted Activity Status"); - provider.add("gtceu.cover.activity_detector_advanced.message_activity_normal", - "Monitoring Normal Progress Status"); - provider.add("gtceu.cover.activity_detector_advanced.message_activity_inverted", - "Monitoring Inverted Progress Status"); - - multiLang(provider, "metaitem.cover.digital.wireless.tooltip", - "§fWirelessly§7 connects machines to the §fCentral Monitor§7 as §fCover§7.", - "§fRight Click§7 on the §fCentral Monitor§7 to remotely bind to it.", - "§fSneak Right Click§7 to remove the current binding.", - "§aBinding: §f%s"); - provider.add("monitor.gui.title.back", "Back"); - provider.add("monitor.gui.title.scale", "Scale:"); - provider.add("monitor.gui.title.argb", "ARGB:"); - provider.add("monitor.gui.title.slot", "Slot:"); - provider.add("monitor.gui.title.plugin", "Plugin:"); - provider.add("monitor.gui.title.config", "Config"); - provider.add("fluid.tile.lava", "Lava"); - provider.add("fluid.tile.water", "Water"); - provider.add("gtceu.key.enable_night_vision", "Enable Night Vision"); - provider.add("gtceu.key.armor_hover", "Armor Hover Toggle"); - provider.add("gtceu.key.enable_jetpack", "Enable Jetpack"); - provider.add("gtceu.key.tool_aoe_change", "Tool AoE Mode Switch"); - provider.add("gtceu.debug.f3_h.enabled", - "GregTech has modified the debug info! For Developers: enable the misc:debug config option in the GregTech config file to see more"); - provider.add("gtceu.debug.resource_rebuild.done", "Gradle resource rebuild done in %s"); - provider.add("gtceu.debug.resource_rebuild.start", - "Invoking gradle resource rebuild (./gradlew :processResources)"); - provider.add("config.jade.plugin_gtceu.controllable_provider", "[GTCEu] Controllable"); - provider.add("config.jade.plugin_gtceu.workable_provider", "[GTCEu] Workable"); - provider.add("config.jade.plugin_gtceu.battery_info", "[GTCEu] Battery info"); - provider.add("config.jade.plugin_gtceu.electric_container_provider", "[GTCEu] Electric Container"); - provider.add("config.jade.plugin_gtceu.recipe_logic_provider", "[GTCEu] Recipe Logic"); - provider.add("config.jade.plugin_gtceu.hazard_cleaner_provider", "[GTCEu] Hazard Cleaner"); - provider.add("config.jade.plugin_gtceu.recipe_output_info", "[GTCEu] Recipe Output Info"); - provider.add("config.jade.plugin_gtceu.auto_output_info", "[GTCEu] Auto Output Info"); - provider.add("config.jade.plugin_gtceu.cable_info", "[GTCEu] Cable Info"); - provider.add("config.jade.plugin_gtceu.exhaust_vent_info", "[GTCEu] Exhaust Vent Info"); - provider.add("config.jade.plugin_gtceu.steam_boiler_info", "[GTCEu] Steam Boiler Info"); - provider.add("config.jade.plugin_gtceu.machine_mode", "[GTCEu] Machine Mode"); - provider.add("config.jade.plugin_gtceu.maintenance_info", "[GTCEu] Maintenance Info"); - provider.add("config.jade.plugin_gtceu.multiblock_structure", "[GTCEu] MultiBlock Structure"); - provider.add("config.jade.plugin_gtceu.parallel_info", "[GTCEu] Parallel Info"); - provider.add("config.jade.plugin_gtceu.primitive_pump", "[GTCEu] Primitive Pump Info"); - provider.add("config.jade.plugin_gtceu.data_bank", "[GTCEu] Data Bank Info"); - provider.add("config.jade.plugin_gtceu.transformer", "[GTCEu] Transformer Info"); - provider.add("config.jade.plugin_gtceu.stained_color", "[GTCEu] Stained Block Info"); - provider.add("config.jade.plugin_gtceu.me_grid_connected", "[GTCEu] Grid Connected Machine Info"); - provider.add("config.jade.plugin_gtceu.me_pattern_buffer", "[GTCEu] Pattern Buffer Info"); - provider.add("config.jade.plugin_gtceu.me_pattern_buffer_proxy", "[GTCEu] Pattern Buffer Proxy Info"); - provider.add("config.jade.plugin_gtceu.energy_converter_provider", "[GTCEu] Energy Converter Mode"); - provider.add("config.jade.plugin_gtceu.diode_provider", "[GTCEu] Diode Info"); - provider.add("config.jade.plugin_gtceu.programmed_circuit_info", "[GTCEu] Programmed Circuit Info"); - - provider.add("config.jade.plugin_gtceu.ldp_endpoint", "[GTCEu] Long Distance Pipeline Endpoint Info"); - - // gui - - provider.add("gtceu.gui.cover_setting.title", "Cover Settings"); - provider.add("gtceu.gui.output_setting.title", "Output Settings"); - provider.add("gtceu.gui.circuit.title", "Circuit Settings"); - multiLang(provider, "gtceu.gui.output_setting.tooltips", "left-click to tune the item auto output", - "right-click to tune the fluid auto output."); - - provider.add("gtceu.gui.item_auto_output.enabled", "Item Auto Output: §aEnabled"); - provider.add("gtceu.gui.item_auto_output.disabled", "Item Auto Output: §cDisabled"); - - provider.add("gtceu.gui.item_input_from_output.enabled", "Allow Item Input from Output Side: §aEnabled"); - provider.add("gtceu.gui.item_input_from_output.disabled", "Allow Item Input from Output Side: §cDisabled"); - - provider.add("gtceu.gui.fluid_auto_output.enabled", "Fluid Auto Output: §aEnabled"); - provider.add("gtceu.gui.fluid_auto_output.disabled", "Fluid Auto Output: §cDisabled"); - - provider.add("gtceu.gui.fluid_input_from_output.enabled", "Allow Fluid Input from Output Side: §aEnabled"); - provider.add("gtceu.gui.fluid_input_from_output.disabled", "Allow Fluid Input from Output Side: §cDisabled"); - - multilineLang(provider, "gtceu.gui.item_auto_output.unselected", - """ - Item Auto Output - §7Select a side of the machine to configure its output. - """); - multilineLang(provider, "gtceu.gui.item_auto_output.other_direction", - """ - Item Auto Output: §6Other Direction - §7The machine's item output is set to another direction. - §7Click to move the output to the currently selected side. - """); - multilineLang(provider, "gtceu.gui.fluid_auto_output.unselected", - """ - Fluid Auto Output - §7Select a side of the machine to configure its output. - """); - multilineLang(provider, "gtceu.gui.fluid_auto_output.other_direction", - """ - Fluid Auto Output: §6Other Direction - §7The machine's fluid output is set to another direction. - §7Click to move the output to the currently selected side. - """); - provider.add("gtceu.gui.auto_output.name", "auto"); - provider.add("gtceu.gui.overclock.title", "Overclock Tier"); - provider.add("gtceu.gui.overclock.range", "Available Tiers [%s, %s]"); - - provider.add("gtceu.gui.directional_setting.title", "Directional Setting"); - provider.add("gtceu.gui.directional_setting.tab_tooltip", "Change Directional Setting"); - - provider.add("gtceu.gui.machinemode.title", "Active Machine Mode"); - provider.add("gtceu.gui.machinemode", "Active Machine Mode: %s"); - provider.add("gtceu.gui.machinemode.tab_tooltip", "Change active Machine Mode"); - provider.add("gtceu.machine.available_recipe_map_1.tooltip", "Available Recipe Types: %s"); - provider.add("gtceu.machine.available_recipe_map_2.tooltip", "Available Recipe Types: %s, %s"); - provider.add("gtceu.machine.available_recipe_map_3.tooltip", "Available Recipe Types: %s, %s, %s"); - provider.add("gtceu.machine.available_recipe_map_4.tooltip", "Available Recipe Types: %s, %s, %s, %s"); - - provider.add("gtceu.gui.content.chance_nc", "§cNot Consumed§r"); - provider.add("gtceu.gui.content.chance_nc_short", "§cNC§r"); - provider.add("gtceu.gui.content.chance_base", "Base Chance: %s%%"); - provider.add("gtceu.gui.content.chance_base_logic", "Base Chance: %s%% (%s)"); - provider.add("gtceu.gui.content.chance_no_boost", "Chance: %s%%"); - provider.add("gtceu.gui.content.chance_no_boost_logic", "Chance: %s%% (%s)"); - provider.add("gtceu.gui.content.chance_tier_boost_plus", "Bonus Chance: +%s%%/tier"); - provider.add("gtceu.gui.content.chance_tier_boost_minus", "Bonus Chance: -%s%%/tier"); - provider.add("gtceu.gui.content.chance_boosted", "Chance at Tier: %s%%"); - provider.add("gtceu.gui.content.chance_boosted_logic", "Chance at Tier: %s%% (%s)"); - provider.add("gtceu.gui.content.count_range", "%s-%sx"); - provider.add("gtceu.gui.content.fluid_range", "%s-%smB"); - provider.add("gtceu.gui.content.range", "%s-%s"); - provider.add("gtceu.gui.content.times_item", "x %s"); - - provider.add("gtceu.chance_logic.or", "OR"); - provider.add("gtceu.chance_logic.and", "AND"); - provider.add("gtceu.chance_logic.xor", "XOR"); - provider.add("gtceu.chance_logic.first", "FIRST"); - provider.add("gtceu.chance_logic.none", "NONE"); - - provider.add("gtceu.gui.content.per_tick", "§aConsumed/Produced Per Tick§r"); - provider.add("gtceu.gui.content.tips.per_tick_short", "§a/tick§r"); - provider.add("gtceu.gui.content.tips.per_second_short", "§a/second§r"); - - provider.add("gtceu.gui.content.units.per_tick", "/t"); - provider.add("gtceu.gui.content.units.per_second", "/s"); - - provider.add("gtceu.gui.pattern_buffer.set_custom_name", "Set Custom Name: "); - provider.add("gtceu.gui.me_network.online", "Network Status: §2Online§r"); - provider.add("gtceu.gui.me_network.offline", "Network Status: §4Offline§r"); - provider.add("gtceu.gui.waiting_list", "Sending Queue:"); - provider.add("gtceu.gui.waiting_list_empty", "Sending Queue: §2Empty"); - provider.add("gtceu.gui.config_slot", "§fConfig Slot§r"); - provider.add("gtceu.gui.config_slot.set", "§7Click to §bset/select§7 config slot.§r"); - provider.add("gtceu.gui.config_slot.scroll", "§7Scroll wheel to §achange§7 config amount.§r"); - provider.add("gtceu.gui.config_slot.remove", "§7Right click to §4clear§7 config slot.§r"); - provider.add("gtceu.gui.config_slot.set_only", "§7Click to §bset§7 config slot.§r"); - provider.add("gtceu.gui.config_slot.auto_pull_managed", "§4Disabled:§7 Managed by Auto-Pull"); - provider.add("gtceu.gui.me_bus.auto_pull_button", "Click to toggle automatic item pulling from ME"); - provider.add("gtceu.gui.me_network.auto_pull_toggle", "Toggle Auto-Pull"); - provider.add("gtceu.gui.me_network.empty", "Empty"); - provider.add("gtceu.gui.me_network.stocking_settings", "Stocking Settings"); - provider.add("gtceu.gui.me_network.min_stack_size", "Min Stack Size:"); - provider.add("gtceu.gui.me_network.ticks_per_cycle", "Ticks Per Cycle:"); - - // Decor Stuff - replace(provider, "block.gtceu.yellow_stripes_block.a", "Yellow Stripes Block"); - replace(provider, "block.gtceu.yellow_stripes_block.b", "Yellow Stripes Block"); - replace(provider, "block.gtceu.yellow_stripes_block.c", "Yellow Stripes Block"); - replace(provider, "block.gtceu.yellow_stripes_block.d", "Yellow Stripes Block"); - - // Subtitles - provider.add("gtceu.subtitle.boiler", "Boiler heating"); - provider.add("gtceu.subtitle.computation", "Computer beeps"); - provider.add("gtceu.subtitle.assembler", "Assembler constructing"); - provider.add("gtceu.subtitle.chainsaw", "Chainsaw revving"); - provider.add("gtceu.subtitle.compressor", "Compressor squeezing"); - provider.add("gtceu.subtitle.centrifuge", "Centrifuge spinning"); - provider.add("gtceu.subtitle.mortar", "Mortar crushing"); - provider.add("gtceu.subtitle.screwdriver", "Screwing"); - provider.add("gtceu.subtitle.saw", "Sawing"); - provider.add("gtceu.subtitle.miner", "Miner excavating"); - provider.add("gtceu.subtitle.turbine", "Turbine whizzing"); - provider.add("gtceu.subtitle.wrench", "Wrench rattling"); - provider.add("gtceu.subtitle.portal_opening", "Portal opens"); - provider.add("gtceu.subtitle.replicator", "Replicator copying"); - provider.add("gtceu.subtitle.arc", "Arcs buzzing"); - provider.add("gtceu.subtitle.combustion", "Combusting"); - provider.add("gtceu.subtitle.portable_scanner", "Scanning"); - provider.add("gtceu.subtitle.macerator", "Macerator crushing"); - provider.add("gtceu.subtitle.jet_engine", "Jet roaring"); - provider.add("gtceu.subtitle.spray_can", "Spraying"); - provider.add("gtceu.subtitle.mixer", "Mixer sloshing"); - provider.add("gtceu.subtitle.fire", "Fire crackling"); - provider.add("gtceu.subtitle.forge_hammer", "Forge Hammer thumping"); - provider.add("gtceu.subtitle.bath", "Bath fizzing"); - provider.add("gtceu.subtitle.soft_hammer", "Soft tap"); - provider.add("gtceu.subtitle.wirecutter", "Wire snipped"); - provider.add("gtceu.subtitle.chemical", "Chemical bubbling"); - provider.add("gtceu.subtitle.file", "File rasping"); - provider.add("gtceu.subtitle.portal_closing", "Portal closes"); - provider.add("gtceu.subtitle.motor", "Motor humming"); - provider.add("gtceu.subtitle.drill", "Drilling"); - provider.add("gtceu.subtitle.cut", "Cutter whirring"); - provider.add("gtceu.subtitle.furnace", "Furnace heating"); - provider.add("gtceu.subtitle.electrolyzer", "Electrolyzer sparking"); - provider.add("gtceu.subtitle.cooling", "Freezer humming"); - provider.add("gtceu.subtitle.plunger", "Plunger popping"); - provider.add("gtceu.subtitle.sus", "Sus..."); - provider.add("gtceu.subtitle.science", "s c i e n c e"); - provider.add("gtceu.subtitle.metal_pipe", "Destruction_Metal_Pole_L_Wave_2_0_0.wav"); - - provider.add("effect.gtceu.weak_poison", "Weak Poison"); - - provider.add("gtceu.tooltip.potion.header", "§6Contains effects:"); - provider.add("gtceu.tooltip.potion.each", "%s %s §7for§r %s §7ticks with a§r %s%% §7chance of happening§r"); - - provider.add("gtceu.direction.tooltip.up", "Up"); - provider.add("gtceu.direction.tooltip.down", "Down"); - provider.add("gtceu.direction.tooltip.left", "Left"); - provider.add("gtceu.direction.tooltip.right", "Right"); - provider.add("gtceu.direction.tooltip.back", "Back"); - provider.add("gtceu.direction.tooltip.front", "Front"); - - provider.add("gtceu.tooltip.status.trinary.false", "False"); - provider.add("gtceu.tooltip.status.trinary.true", "True"); - provider.add("gtceu.tooltip.status.trinary.unknown", "Unknown"); - - provider.add("gtceu.tooltip.wireless_transmitter_bind", - "Binding to a transmitter cover at %s %s %s facing %s in %s"); - provider.add("gtceu.tooltip.computer_monitor_config", "Storing computer monitor cover configuration data"); - provider.add("gtceu.tooltip.computer_monitor_data", "Storing data: %s"); - - provider.add("gtceu.display_source.computer_monitor_cover", "Computer Monitor Cover"); - provider.add("gtceu.display_target.computer_monitor_cover", "Computer Monitor Cover"); - multiLang(provider, "gtceu.placeholder_info.energy", - "Returns the amount of energy stored.", - "Usage:", - " {energy} -> the amount of energy stored"); - multiLang(provider, "gtceu.placeholder_info.energyCapacity", - "Returns the max amount of energy that can be stored", - "Usage:", - "{energyCapacity} -> the energy capacity"); - multiLang(provider, "gtceu.placeholder_info.itemCount", - "Returns the amount of items (can be filtered).", - "Usage:", - " {itemCount} -> total item amount", - " {itemCount } -> amount of items with ids equal to item_id", - " {itemCount filter } -> amount of items matching filter in specified slot of this cover"); - multiLang(provider, "gtceu.placeholder_info.calc", - "Returns the result of a math function or operation.", - "Usage:", - " {calc } -> any_string", - " {calc } -> the result of the specified operation", - " {calc <+|-|*|/|//|>>|<<|%> } -> the result of the specified operation"); - multiLang(provider, "gtceu.placeholder_info.if", - "Returns one of the arguments depending on the condition. The condition is considered true if it is not an empty string and is not equal to 0.", - "Usage:", - " {if [returned_if_false]}"); - multiLang(provider, "gtceu.placeholder_info.obf", - "Returns the text from the first argument, obfuscated.", - "Usage:", - " {obf } -> obfuscated text"); - multiLang(provider, "gtceu.placeholder_info.underline", - "Returns the text from the first argument, underlined", - "Usage:", - " {underline } -> underlined text"); - multiLang(provider, "gtceu.placeholder_info.strike", - "Returns the text from the first text, displaying it as if it was crossed out", - "Usage:", - " {strike } -> crossed-out text"); - multiLang(provider, "gtceu.placeholder_info.color", - "Returns the text from the second argument, colored with the color from the first argument. All default minecraft chat colors can be used.", - "Usage:", - " {color } -> colored text"); - multiLang(provider, "gtceu.placeholder_info.tick", - "Returns the amount of ticks passed from when this cover was placed.", - "Usage:", - " {tick} -> the amount of ticks"); - multiLang(provider, "gtceu.placeholder_info.block", "Returns the block symbol (█).", - "Usage:", - " {block} -> '█'"); - multiLang(provider, "gtceu.placeholder_info.repeat", - "Returns the text from the second arguments, repeated the amount of times specified in the first argument.", - "Usage:", - " {repeat } -> text repeated the specified amount of times"); - multiLang(provider, "gtceu.placeholder_info.random", - "Returns a random number in the specified interval (inclusive).", - "Usage:", - " {random } -> a random number between min and max (inclusive)"); - multiLang(provider, "gtceu.placeholder_info.select", - "Returns the argument at the specified index (starting from 0)", - "Usage:", - " {select [arg1] [arg2] [arg3] ... -> argument at the specified index"); - multiLang(provider, "gtceu.placeholder_info.redstone", - "Returns the redstone signal strength or sets the redstone output strength", - "Usage:", - " {redstone get } -> redstone signal strength (0-15) at the specified side", - " {redstone get link } -> redstone signal strength of a Create redstone link frequency specified by a linked controller in slot #slot_index. freq_slot_index is the index of the frequency inside the controller (from left to right, 0-6)", - " {redstone set } -> empty string, sets the redstone output strength from this cover's side", - " {redstone set link } -> empty string, broadcasts the specified redstone power on the specified Create redstone link frequency"); - multiLang(provider, "gtceu.placeholder_info.fluidCount", - "Returns the amount of fluids (can be filtered).", - "Usage:", - " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified"); - multiLang(provider, "gtceu.placeholder_info.displayTarget", - "Returns the specified line that was transmitted to this cover using a display link.", - "Usage:", - " {displayTarget } -> the text on the specified line (line number is 1-100)"); - multiLang(provider, "gtceu.placeholder_info.previousText", - "Returns the text that was previously displayed by this cover at the specified line (before line-wrapping).", - "Usage:", - " {previousText } -> the text previously displayed on the specified line (index starts at 1)"); - multiLang(provider, "gtceu.placeholder_info.ae2itemCount", - "Same as itemCount, but counts items in the ME network of the block this cover is attached to.", - "Note that counting by filter or all items may cause lag!", - "Usage:", - " {itemCount} -> total item amount", - " {itemCount } -> amount of items with ids equal to item_id", - " {itemCount filter } -> amount of items matching filter in specified slot of this cover"); - multiLang(provider, "gtceu.placeholder_info.ae2fluidCount", - "Same as fluidCount, but counts items in the ME network of the block this cover is attached to.", - "Note that counting all fluids may cause lag!", - "Usage:", - " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified"); - multiLang(provider, "gtceu.placeholder_info.progress", - "Returns the progress of the currently running recipe of the block this cover is attached to.", - "Note that progress is an integer between 0 and {maxProgress}", - "Usage:", - " {progress} -> the progress of the currently running recipe"); - multiLang(provider, "gtceu.placeholder_info.maxProgress", - "Returns the maximum progress of the currently running recipe of the block this cover is attached to.", - "Example: 'Progress: {calc {calc {progress} / {maxProgress}} * 100}%'", - "Usage:", - " {maxProgress} -> the max progress of the currently running recipe"); - multiLang(provider, "gtceu.placeholder_info.maintenance", - "Returns a 1 if there are maintenance problems in the block the cover is attached to, 0 otherwise.", - "Example: 'Maintenance status: {if {maintenance} FIXING\\ REQUIRED OK}'", - "Usage:", - " {maintenance} -> whether there are maintenance problems"); - multiLang(provider, "gtceu.placeholder_info.active", - "Returns a 1 if the block the cover is attached to is currently running a recipe, 0 otherwise.", - "Usage:", - " {active} -> whether there's a currently running recipe"); - multiLang(provider, "gtceu.placeholder_info.voltage", - "Returns the voltage in the wire/cable the cover is on.", - "Usage:", - " {voltage} -> the voltage in the wire/cable"); - multiLang(provider, "gtceu.placeholder_info.amperage", - "Returns the amperage in the wire/cable the cover is on.", - "Usage:", - " {amperage} -> the amperate in the wire/cable"); - multiLang(provider, "gtceu.placeholder_info.ae2energy", - "Returns the energy currently stored in the ME network of the block this cover is on.", - "Usage:", - " {ae2energy} -> the energy in the ME network (in AE units)"); - multiLang(provider, "gtceu.placeholder_info.ae2maxPower", - "Returns the energy capacity of the ME network of the block this cover is on.", - "Usage:", - " {ae2maxPower} -> the energy capacity of the ME network"); - multiLang(provider, "gtceu.placeholder_info.ae2powerUsage", - "Returns the energy consumption of the ME network of the block this cover is on.", - "Usage:", - " {ae2powerUsage} -> the energy consumption of the ME network"); - multiLang(provider, "gtceu.placeholder_info.ae2spatial", - "Returns information about spatial I/O in the ME network of the block this cover is on.", - "Usage:", - " {ae2spatial power} -> the amount of power required to initiate spatial I/O", - " {ae2spatial efficiency} -> the efficiency of the Spatial Containment Structure (SPS)", - " {ae2spatial size} -> the size of the SPS along the specified axis (example: 'Size: {sizeX}x{sizeY}x{sizeZ}')"); - multiLang(provider, "gtceu.placeholder_info.ae2crafting", - "Returns information about auto-crafting in the ME network of the block this cover is on.", - "Usage:", - " {ae2crafting get amount} -> the amount of crafting CPUs in the ME network", - " {ae2crafting get storage} -> the amount of crafting storage the specified CPU has", - " {ae2crafting get threads} -> the amount of co-processors the specified CPU has", - " {ae2crafting get name} -> the name of the specified crafting CPU", - " {ae2crafting get selectionMode} -> the selection mode of the specified crafting CPU (used for manual, automatic or both requests)", - " {ae2crafting get amount} -> the amount of the item that was requested, or 0 if the CPU is idle", - " {ae2crafting get item} -> the display name of the item that was requested, or 0 if the CPU is idle", - " {ae2crafting get progress} -> the crafting job progress, or 0 if the CPU is idle", - " {ae2crafting get time} -> the amount of time elapsed from the start of the craft (in nanoseconds), or 0 if the CPU is idle"); - multiLang(provider, "gtceu.placeholder_info.count", - "Returns how many of the provided arguments are equal to the first (compared as strings, so \"0\" != \"0.0\")", - "Usage:", - " {count [arg2] [arg3] [arg4] ...} -> the amount of arguments that are equal to the first"); - multiLang(provider, "gtceu.placeholder_info.data", - "Stores or retrieves some data from a data item (data stick/orb/module) in one of the slots.", - "If you leave the argument empty, it will be replaced with the value p (p is an integer from 0 to (capacity - 1) that is stored in the data item nbt).", - "If the slot argument is equal to 0, this placeholder will manipulate the data stick that is currently targeted by this text module inside a data hatch.", - "Usage:", - " {data get } -> the data stored in the item in the specified slot", - " {data set } -> sets the data stored in the item in the specified slot, returns an empty string", - " {data getp } -> p", - " {data setp } -> sets p, returns an empty string", - " {data inc } -> increments p by 1, if p becomes more than or equal to capacity, sets p to 0", - " {data dec } -> decrements p by 1, if p becomes less than 0, sets p to (capacity - 1)"); - multiLang(provider, "gtceu.placeholder_info.combine", - "Combines all of it's arguments into a single string (by escaping all spaces between the arguments)", - "Example: {combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"", - "Usage:", - " {combine [arg1] [arg2] [arg3] ...} -> a string that will be treated as a single argument in further placeholders"); - multiLang(provider, "gtceu.placeholder_info.nbt", - "Returns the nbt data of the item in the specified slot", - "Usage:", - " {nbt [key1] [key2] [key3] ...} -> item_nbt[key1][key2][key3][...]"); - multiLang(provider, "gtceu.placeholder_info.toChars", - "Returns the characters of the provided string with spaces between them", - "Example: {toChars example} -> 'e x a m p l e'", - "Usage:", - " {toChars } -> characters"); - multiLang(provider, "gtceu.placeholder_info.toAscii", - "Returns the ASCII code of the provided character", - "Usage:", - " {toAscii } -> ASCII code of the character"); - multiLang(provider, "gtceu.placeholder_info.fromAscii", - "Returns the character represented by the provided ASCII code", - "Usage:", - " {fromAscii } -> a character"); - multiLang(provider, "gtceu.gui.computer_monitor_cover.placeholder_reference", - "All placeholders:", - "(hover for more info)"); - multiLang(provider, "gtceu.placeholder_info.subList", - "Returns arguments from with indexes from l (inclusive) to r (exclusive) (starting from 0)", - "Usage:", - " {subList [arg0] [arg1] ...} -> all arguments with indexes from l to r separated by spaces"); - multiLang(provider, "gtceu.placeholder_info.cmp", - "Returns a 1 or 0 based on the expression in it's arguments", - "Usage:", - " {cmp
} -> 1 or 0, operator is one of >, <, >=, <=, ==, !="); - multiLang(provider, "gtceu.placeholder_info.bf", - "Usage:", - " {bf } -> empty string"); - multiLang(provider, "gtceu.placeholder_info.cmd", - "Executes Minecraft commands and returns their output.", - "Requires a data item bound to a player, bind any data item to yourself by right-clicking with it.", - "Usage:", - " {cmd } -> command output"); - multiLang(provider, "gtceu.placeholder_info.tm", - "Returns the ™ symbol", - "Usage:", - " {tm} -> the ™ symbol"); - multiLang(provider, "gtceu.placeholder_info.formatInt", - "Returns a string representation of the provided integer", - "Example: {formatInt 1236457} -> 1.24M", - "Usage:", - " {formatInt } -> string representation of the int"); - multiLang(provider, "gtceu.placeholder_info.click", - "Returns whether the targeted advanced monitor was clicked before the current tick", - "Usage:", - " {click} -> \"1\" if the targeted advanced monitor was clicked, \"0\" otherwise", - " {click x} -> the x position of the last click (between 0 and 1)", - " {click y} -> the y position of the last click (between 0 and 1)"); - multiLang(provider, "gtceu.placeholder_info.ender", - "Interacts with ender link covers", - "Can interact with private channels if provided with a data item bound to a player", - "Usage:", - " {ender item [player_data_item_slot]} -> item count", - " {ender itemPull [player_data_item_slot]} -> pull 1 item from the ender link's buffer", - " {ender itemPush [player_data_item_slot]} -> push 1 item to the ender link's buffer", - " {ender itemId [player_data_item_slot]} -> the id of the item in the ender link's buffer (ex. \"26 minecraft:dirt\")", - " {ender fluid [player_data_item_slot]} -> fluid count", - " {ender redstone [player_data_item_slot] -> redstone signal level", - " {ender redstone -> sets the redstone signal outputed to the ender redstone link, returns empty string", - "The player_data_item_slot argument may be left empty (not 0, empty string)"); - multiLang(provider, "gtceu.placeholder_info.eval", - "Returns the result of evaluating the provided string which may placeholders", - "Usage:", - " {eval abcdefg} -> abcdefg", - " {eval \"repeating a: {repeat 5 \\\"a \\\"}\" -> repeating a: a a a a a ", - " {eval \\\"\"{some random text}\"\\\" -> {some random text}", - " {eval \"text \"\\\"\"{something with spaces}\"\\\"\" more text\" -> text {something with spaces} more text"); - multiLang(provider, "gtceu.placeholder_info.module", - "Renders the module in the specified slot onto the central monitor (does not work in a cover)", - "Usage:", - " {module } -> empty string"); - multiLang(provider, "gtceu.placeholder_info.setImage", - "Sets the image URL in an image module in the specified slot", - "Usage:", - " {setImage } -> empty string"); - multiLang(provider, "gtceu.placeholder_info.rect", - "Draws a rectangle at the specified position with the specified coordinates and size", - "Usage:", - " {rect } -> empty string", - " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> draws a white rectangle at (0.5, 0.25) with the size (2, 1)"); - multiLang(provider, "gtceu.placeholder_info.quad", - "Draws a quad (must specify parameters for all 4 vertices)", - "Usage:", - " {quad } -> empty string"); - multiLang(provider, "gtceu.placeholder_info.item", - "Returns the amount and id of the item in a specified slot", - "Usage:", - " {item } -> \"31 minecraft:diamond\" (for example)"); - multiLang(provider, "gtceu.placeholder_info.bufferText", - "Returns the text from a buffer accessible by ComputerCraft", - "Usage:", - " {bufferText } -> text from the buffer on the specified line (line is 1-100)"); - multiLang(provider, "gtceu.placeholder_info.blockNbt", - "Returns the NBT of the block entity", - "Usage:", - " {blockNbt} -> full block entity nbt", - " {blockNbt [key1] [key2] ...} -> part of the nbt"); - multiLang(provider, "gtceu.placeholder_info.targetSlot", - "Returns the index of the targeted data hatch slot", - "Usage:", - " {targetSlot} -> (from 1 to 4/9/16)"); - multiLang(provider, "gtceu.placeholder_info.setTargetSlot", - "Sets the index of the targeted data hatch slot.", - "The change will take effect immediately after this placeholder executes.", - "(Further placeholders will reference the new target)", - "Usage:", - " {setTargetSlot } -> empty string"); - provider.add("gtceu.ender_item_link_cover.title", "Ender Item Link"); - provider.add("gtceu.ender_item_link_cover.tooltip", - "§7Transports §fItems§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7."); - provider.add("gtceu.ender_redstone_link_cover.title", "Ender Redstone Link"); - provider.add("gtceu.ender_redstone_link_cover.label", "Redstone power: %d"); - provider.add("gtceu.ender_redstone_link_cover.tooltip", - "§7Transmits §fRedstone signals§7 with a §fWireless §dEnder§f Connection§7 as §fCover§7."); - provider.add("gtceu.gui.computer_monitor_cover.update_interval", "Update interval (in ticks)"); - provider.add("gtceu.gui.computer_monitor_cover.edit_blank_placeholders", "Edit blank placeholders"); - provider.add("gtceu.gui.computer_monitor_cover.edit_displayed_text", "Edit displayed text"); - provider.add("gtceu.gui.central_monitor.text_scale", "Text scale"); - provider.add("gtceu.gui.central_monitor.group", "Group: %s"); - provider.add("gtceu.gui.central_monitor.group_default_name", "Group #%d"); - provider.add("gtceu.gui.central_monitor.pause", - "Pause placeholder execution.\nText won't be updated, and code won't be run."); - provider.add("gtceu.gui.central_monitor.resume", "Unpause placeholder execution."); - provider.add("gtceu.gui.central_monitor.update_once", - "Update text and run all placeholders in it exactly once."); - provider.add("gtceu.gui.central_monitor.help", - """ - A monitor group is a collection of any amount of monitors in the multiblock. - For a group to display anything, it needs 2 things: - - you to select the monitors that you want to display something on - - an inserted and configured monitor module - A module must be inserted in the slot to the right of the group name textbox. - When you insert it, a button will appear to configure the module (for example just enter the text to display) - Then you have to select at least 1 monitor in the grid below the group name textbox, here are types of selections:"""); - provider.add("gtceu.gui.central_monitor.in_group", - "Monitors selected this way are added to the group, and will be used to display stuff"); - provider.add("gtceu.gui.central_monitor.left_click", "Select/unselect a monitor by left-clicking it"); - provider.add("gtceu.gui.central_monitor.target", - "The block selected this way is considered a target, to be used with placeholders in a text module."); - provider.add("gtceu.gui.central_monitor.right_click", - "Select a block by right-clicking it. Only 1 block can be a target."); - provider.add("gtceu.gui.central_monitor.in_group_and_target", - "The monitor selected this way is used for displaying and as a target at the same time."); - provider.add("gtceu.gui.central_monitor.data_hatch_target", - "If you select a data hatch as a target, you will be prompted to enter a slot number. Then the block that the data stick in the specified slot is linked to (via right-clicking a wireless transmitter cover) will be considered the target instead."); - provider.add("gtceu.gui.central_monitor.text_module_help", - """ - This module displays text that can have placeholders. - Placeholders are strings like "{energy}" that when displayed, will display their value instead (in this case the amount of energy). - They can also do some other things, such as set a redstone output/read redstone input, run calculations, etc. - Some placeholders, like {energy} must have a target to function. A target is basically any block that can accept covers or is part of the - central monitor multiblock. For example {energy} displays the amount of energy in its target block, usually a battery buffer or a PSS. - Select a target in the monitor group editing window, check out the help page there for more info. - Here's an example usage of placeholders, that displays some energy info and sends a redstone signal when energy is <50%: - """); - provider.add("gtceu.gui.central_monitor.url", "Input image URL:"); - provider.add("gtceu.gui.central_monitor.gui_module_info", - "To select a block to get the GUI from, select a target in the monitor group editor."); - provider.add("gtceu.gui.central_monitor.module_editor_disabled", - "You recently changed the module, please re-open this GUI to edit it"); - provider.add("gtceu.gui.central_monitor.module_editor_button", "Edit module");; - provider.add("gtceu.item.tooltip.image_url", "Image URL: %s"); - provider.add("gtceu.placeholder_editor.unclosed_bracket", "Unclosed bracket (\"}\")"); - provider.add("gtceu.placeholder_editor.unclosed_brackets", "%d brackets (\"}\") are unclosed"); - provider.add("gtceu.placeholder_editor.unclosed_escape", "Unclosed escape (\"']\")"); - provider.add("gtceu.placeholder_editor.unclosed_escapes", "%d escapes (\"']\") are unclosed"); - provider.add("gtceu.placeholder_editor.extra_closing_bracket", "Extra closing bracket"); - provider.add("gtceu.placeholder_editor.no_placeholder", "Placeholder with name '%s' does not exist"); - provider.add("gtceu.placeholder_editor.constant_value", - "This expression always evaluates to '%s'.\nConsider replacing it with a constant."); - provider.add("gtceu.placeholder_editor.write_in_if", """ - Placeholders inside {if} are executed regardless of the condition. - This means that, for example, "{if 0 {redstone set 15}}" will produce redstone output. - To avoid this, use "{eval {if "" ""}}"."""); - provider.add("gtceu.central_monitor.size", "Size: (%d+1+%d)x(%d+1+%d)"); - provider.add("gtceu.computer_monitor_cover.error.invalid_number", "Invalid number '%s'!"); - provider.add("gtceu.computer_monitor_cover.error.wrong_number_of_args", "Expected %d args, got %d!"); - provider.add("gtceu.computer_monitor_cover.error.not_enough_args", "Expected at least %d args, got %d!"); - provider.add("gtceu.computer_monitor_cover.error.no_cover", "No cover!"); - provider.add("gtceu.computer_monitor_cover.error.exception", "Unexpected exception occurred: %s"); - provider.add("gtceu.computer_monitor_cover.error.not_in_range", - "Expected %s to be between %d and %d (inclusive), got %d"); - provider.add("gtceu.computer_monitor_cover.error.invalid_args", "Invalid arguments!"); - provider.add("gtceu.computer_monitor_cover.error.missing_item", "Missing %s in slot %d!"); - provider.add("gtceu.computer_monitor_cover.error.bf_invalid_num", - "Invalid number at index %d when processing symbol number %d"); - provider.add("gtceu.computer_monitor_cover.error.bf_invalid", "Invalid character at %d"); - provider.add("gtceu.provider.computer_monitor_cover.error.no_target", - "No target selected for the monitor group"); - multiLang(provider, "gtceu.gui.computer_monitor_cover.main_textbox_tooltip", - "Input string to display on line %d here.", - "It can have placeholders, for example: 'Energy: {energy}/{energyCapacity} EU'", - "Placeholders can also be inside other placeholders."); - provider.add("gtceu.gui.computer_monitor_cover.slot_tooltip", - """ - A slot for items that some placeholders can reference - Slot number: %d - """); - multiLang(provider, "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip", - "Input placeholder to be used in place of %s '{}' here.", - "For example, you can have a string 'Energy: {}/{} EU' and 'energy' and 'energyCapacity' in these text boxes.");; - provider.add("gtceu.computer_monitor_cover.error.no_placeholder", "No such placeholder: '%s'!"); - provider.add("gtceu.computer_monitor_cover.error.unclosed_bracket", "Unclosed bracket!"); - provider.add("gtceu.computer_monitor_cover.error.unexpected_bracket", "Unexpected closing bracket!"); - provider.add("gtceu.computer_monitor_cover.error.no_ae", "Cover holder does not have an AE2 network!"); - provider.add("gtceu.computer_monitor_cover.error.not_supported", - "This feature is not supported by this block/cover!"); - provider.add("gtceu.central_monitor.gui.monitor_groups", "Monitor groups"); - provider.add("gtceu.central_monitor.gui.group_editor", "Editing monitor group"); - provider.add("gtceu.central_monitor.gui.group_name", "Name:"); - provider.add("gtceu.central_monitor.gui.data_slot", "Set slot number of data stick"); - provider.add("gtceu.central_monitor.gui.create_group", "Create group"); - provider.add("gtceu.central_monitor.gui.remove_from_group", "Remove from group"); - provider.add("gtceu.central_monitor.gui.set_target", "Set target"); - provider.add("gtceu.central_monitor.gui.currently_editing", "Currently editing: %s"); - multiLang(provider, "gtceu.central_monitor.info_tooltip", - "In order to use monitors, you have to split them into groups first. A group may only have 1 module in it.", - "Select them by left-clicking, then click 'Create group'.", - "Then in the settings page for the group you can insert a module, you can configure it in the same page.", - "To delete a group, select all of it's components and click 'Remove from group'.", - "You can quickly select all components of a group by clicking on it's name. Click again to unselect.", - "Some modules may display things depending on the block they target, to set a target for a group select any component of that group and right-click on the target component.", - "You may wish to select a target that is not in the multiblock, you have to use the wireless transmitter cover for that.", - "Place the cover on the target block, right-click it with a data stick and put that data stick into a data access hatch in the multiblock.", - "Then select the data access hatch as the target, and set the slot index of your data stick in the number field that appeared."); - provider.add("gtceu.tooltip.player_bind", "Bound to player: %s"); - provider.add("gtceu.gui.item_collector.range", "Range: "); - provider.add("gtceu.tooltip.spoil_time_remaining", "Time until spoils: %s"); - provider.add("gtceu.tooltip.spoil_time_total", "Total spoil time: %s"); - provider.add("gtceu.tooltip.spoils_into", "Spoils into: %s"); - provider.add("gtceu.tooltip.creation_tick", "Created on overworld tick %d"); - provider.add("gtceu.tooltip.location", "Location: %s (%d, %d, %d)"); - provider.add("gtceu.tooltip.location_entity", "Entity: %s"); - provider.add("gtceu.tooltip.item_handler_source", "Handler source: %s"); - provider.add("gtceu.tooltip.item_handler_data", "Handler data: %s"); - provider.add("gtceu.tooltip.location_slot", "Slot: %s"); - } - - /** - * Returns the sub-key consisting of the given key plus the given index.
- * E.g.,
- * - *
-     * getSubKey("terminal.fluid_prospector.tier", 0)
-     * 
- * - * returns the String: - * - *
-     * 
-     * "terminal.fluid_prospector.tier.0"
-     * 
- * - * @param key Base key of the sub-key. - * @param index Index of the sub-key. - * @return Sub-key consisting of key and index. - */ - protected static String getSubKey(String key, int index) { - return key + "." + index; - } - - /** - * Registers multiple values under the same key with a given provider.
- *
- * For example, a cumbersome way to add translations would be the following:
- * - *
-     * provider.add("terminal.fluid_prospector.tier.0", "radius size 1");
-     * provider.add("terminal.fluid_prospector.tier.1", "radius size 2");
-     * provider.add("terminal.fluid_prospector.tier.2", "radius size 3");
-     * 
- * - * Instead, multiLang can be used for the same result: - * - *
-     * multiLang(provider, "terminal.fluid_prospector.tier", "radius size 1", "radius size 2", "radius size 3");
-     * 
- * - * In situations requiring a large number of generated translations, the - * following could be used instead, which - * generates translations for 100 tiers: - * - *
-     * multiLang(provider, "terminal.fluid_prospector.tier", IntStream.of(100)
-     *                 .map(i -> i + 1)
-     *                 .mapToObj(Integer::toString)
-     *                 .map(i -> "radius size " + i)
-     *                 .toArray(String[]::new));
-     * 
- * - * @param provider The provider to add to. - * @param key Base key of the key-value-pairs. The real key for each - * translation will be appended by ".0" for - * the first, ".1" for the second, etc. This ensures that the - * keys are unique. - * @param values All translation values. - */ - protected static void multiLang(RegistrateLangProvider provider, String key, String... values) { - for (var i = 0; i < values.length; i++) { - provider.add(getSubKey(key, i), values[i]); - } - } - - /** - * Gets all translation components from a multi lang's sub-keys.
- * E.g., given a multi lang: - * - *
-     * multiLang(provider, "terminal.fluid_prospector.tier", "radius size 1", "radius size 2", "radius size 3");
-     * 
- * - * The following code can be used to print out the translations: - * - *
-     * for (var component : getMultiLang("terminal.fluid_prospector.tier")) {
-     *     System.out.println(component.getString());
-     * }
-     * 
- * - * Result: - * - *
-     * radius size 1
-     * radius size 2
-     * radius size 3
-     * 
- * - * @param key Base key of the multi lang. E.g. "terminal.fluid_prospector.tier". - * @return Returns all translation components from a multi lang's sub-keys - */ - public static List getMultiLang(String key) { - var outputKeys = new ArrayList(); - var i = 0; - var next = getSubKey(key, i); - while (Language.getInstance().has(next)) { - outputKeys.add(next); - next = getSubKey(key, ++i); - } - return outputKeys.stream().map(Component::translatable).collect(Collectors.toList()); - } - - /** - * Gets all translation components from a multi lang's sub-keys. Supports - * additional arguments for the translation - * components.
- * E.g., given a multi lang: - * - *
-     * multiLang(provider, "terminal.fluid_prospector.tier", "radius size 1", "radius size 2", "radius size 3");
-     * 
- * - * The following code can be used to print out the translations: - * - *
-     * for (var component : getMultiLang("terminal.fluid_prospector.tier")) {
-     *     System.out.println(component.getString());
-     * }
-     * 
- * - * Result: - * - *
-     * radius size 1
-     * radius size 2
-     * radius size 3
-     * 
- * - * @param key Base key of the multi lang. E.g. "terminal.fluid_prospector.tier". - * @return Returns all translation components from a multi lang's sub-keys. - */ - public static List getMultiLang(String key, Object... args) { - var outputKeys = new ArrayList(); - var i = 0; - var next = getSubKey(key, i); - while (Language.getInstance().has(next)) { - outputKeys.add(next); - next = getSubKey(key, ++i); - } - return outputKeys.stream().map(k -> Component.translatable(k, args)).collect(Collectors.toList()); - } - - /** - * See {@link #getMultiLang(String)}. If no multiline key is available, get - * single instead. - * - * @param key Base key of the multi lang. E.g. "terminal.fluid_prospector.tier". - * @return Returns all translation components from a multi lang's sub-keys. - */ - public static List getSingleOrMultiLang(String key) { - List multiLang = getMultiLang(key); - - if (!multiLang.isEmpty()) { - return multiLang; - } - - return List.of(Component.translatable(key)); - } - - /** - * Gets a single translation from a multi lang. - * - * @param key Base key of the multi lang. E.g. "gtceu.gui.overclock.enabled". - * @param index Index of the single translation. E.g. 3 would return - * "gtceu.gui.overclock.enabled.3". - * @return Returns a single translation from a multi lang. - */ - public static MutableComponent getFromMultiLang(String key, int index) { - return Component.translatable(getSubKey(key, index)); - } - - /** - * Gets a single translation from a multi lang. Supports additional arguments - * for the translation component. - * - * @param key Base key of the multi lang. E.g. "gtceu.gui.overclock.enabled". - * @param index Index of the single translation. E.g. 3 would return - * "gtceu.gui.overclock.enabled.3". - * @return Returns a single translation from a multi lang. - */ - public static MutableComponent getFromMultiLang(String key, int index, Object... args) { - return Component.translatable(getSubKey(key, index), args); - } - - /** - * Adds one key-value-pair to the given lang provider per line in the given - * multiline (a multiline is a String - * containing newline characters).
- * Example: - * - *
-     * multilineLang(provider, "gtceu.gui.overclock.enabled", "Overclocking Enabled.\nClick to Disable");
-     * 
- * - * This results in the following translations:
- * - *
-     * "gtceu.gui.overclock.enabled.0": "Overclocking Enabled.",
-     * "gtceu.gui.overclock.enabled.1": "Click to Disable",
-     * 
- * - * @param provider The provider to add to. - * @param key Base key of the key-value-pair. The real key for each line - * will be appended by ".0" for the - * first line, ".1" for the second, etc. This ensures that the - * keys are unique. - * @param multiline The multiline string. It is a multiline because it contains - * at least one newline character '\n'. - */ - protected static void multilineLang(RegistrateLangProvider provider, String key, String multiline) { - var lines = multiline.split("\n"); - multiLang(provider, key, lines); - } - - /** - * Replace a value in a language provider's mappings - * - * @param provider the provider whose mappings should be modified - * @param key the key for the value - * @param value the value to use in place of the old one - */ - public static void replace(@NotNull RegistrateLangProvider provider, @NotNull String key, - @NotNull String value) { - try { - // the regular lang mappings - Field field = LanguageProvider.class.getDeclaredField("data"); - field.setAccessible(true); - // noinspection unchecked - Map map = (Map) field.get(provider); - map.put(key, value); - - // upside-down lang mappings - Field upsideDownField = RegistrateLangProvider.class.getDeclaredField("upsideDown"); - upsideDownField.setAccessible(true); - // noinspection unchecked - map = (Map) field.get(upsideDownField.get(provider)); - - Method toUpsideDown = RegistrateLangProvider.class.getDeclaredMethod("toUpsideDown", - String.class); - toUpsideDown.setAccessible(true); - - map.put(key, (String) toUpsideDown.invoke(provider, value)); - } catch (NoSuchFieldException | NoSuchMethodException | IllegalAccessException | InvocationTargetException e) { - throw new RuntimeException("Error replacing entry in datagen.", e); - } } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/MachineLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/MachineLang.java index 8416c4d56fa..70e663ec76f 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/MachineLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/MachineLang.java @@ -1,1019 +1,1196 @@ package com.gregtechceu.gtceu.data.lang; -import com.tterrag.registrate.providers.RegistrateLangProvider; - -import static com.gregtechceu.gtceu.data.lang.LangHandler.*; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; public class MachineLang { - protected static void init(RegistrateLangProvider provider) { - // Custom machine names - replace(provider, "block.gtceu.steam_large_turbine", "Large Steam Turbine"); - replace(provider, "block.gtceu.gas_large_turbine", "Large Gas Turbine"); - replace(provider, "block.gtceu.plasma_large_turbine", "Large Plasma Turbine"); - - // Steam machines - replace(provider, "block.gtceu.steam_solid_boiler.bronze", "Small Steam Solid Boiler"); - replace(provider, "block.gtceu.steam_liquid_boiler.bronze", "Small Steam Liquid Boiler"); - - provider.add("gtceu.machine.lp_steam_solid_boiler.tooltip", "§7An early way to get Steam Power"); - provider.add("gtceu.machine.hp_steam_solid_boiler.tooltip", - "§7Faster than the Small Steam Solid Fuel Boiler"); - provider.add("gtceu.machine.lp_steam_solar_boiler.tooltip", "§7Steam Power by Sun"); - provider.add("gtceu.machine.hp_steam_solar_boiler.tooltip", "§7Steam Power by Sun"); - provider.add("gtceu.machine.lp_steam_liquid_boiler.tooltip", "§7A Boiler running off Liquids"); - provider.add("gtceu.machine.hp_steam_liquid_boiler.tooltip", "§7Faster than Small Steam Liquid Boiler"); - provider.add("gtceu.machine.steam_boiler.heat_amount", "Heat Capacity: %s %%"); - - provider.add("gtceu.machine.lp_steam_extractor.tooltip", "§7Extracting your first Rubber"); - provider.add("gtceu.machine.hp_steam_extractor.tooltip", "§7Extracting your first Rubber"); - provider.add("gtceu.machine.lp_steam_macerator.tooltip", "§7Macerating your Ores without Byproducts"); - provider.add("gtceu.machine.hp_steam_macerator.tooltip", "§7Macerating your Ores without Byproducts"); - provider.add("gtceu.machine.lp_steam_compressor.tooltip", "§7Compressing Items"); - provider.add("gtceu.machine.hp_steam_compressor.tooltip", "§7Compressing Items"); - provider.add("gtceu.machine.lp_steam_forge_hammer.tooltip", "§7Forge Hammer"); - provider.add("gtceu.machine.hp_steam_forge_hammer.tooltip", "§7Forge Hammer"); - provider.add("gtceu.machine.lp_steam_furnace.tooltip", "§7Smelting things with compressed Steam"); - provider.add("gtceu.machine.hp_steam_furnace.tooltip", "§7Smelting things with compressed Steam"); - provider.add("gtceu.machine.lp_steam_alloy_smelter.tooltip", "§7Combination Smelter"); - provider.add("gtceu.machine.hp_steam_alloy_smelter.tooltip", "§7Combination Smelter"); - provider.add("gtceu.machine.lp_steam_rock_crusher.tooltip", - "§7Place Water and Lava horizontally adjacent"); - provider.add("gtceu.machine.hp_steam_rock_crusher.tooltip", - "§7Place Water and Lava horizontally adjacent"); - provider.add("gtceu.machine.steam_miner.tooltip", "§7Mines ores below the Miner!"); - - provider.add("gtceu.machine.combustion_generator.tooltip", "§7Requires flammable Liquids"); - provider.add("gtceu.machine.steam_turbine.tooltip", "§7Converts Steam into EU"); - provider.add("gtceu.machine.gas_turbine.tooltip", "§7Requires flammable Gases"); - - provider.add("gtceu.machine.block_breaker.tooltip", - "§7Mines block on front face and collects its drops"); - provider.add("gtceu.machine.block_breaker.speed_bonus", "§eSpeed Bonus: §f%d%%"); - - provider.add("gtceu.machine.boiler.info.heating.up", "§cHeating§r"); - provider.add("gtceu.machine.boiler.info.cooling.down", "§9Cooling§r"); - provider.add("gtceu.machine.boiler.info.production.data", "§aProducing %s§a mB/t"); - - /////////////////////////////////////////////////// - // Standard Machines // - // Ones done with more unique tooltips are first / - /////////////////////////////////////////////////// - - provider.add("gtceu.machine.lv_macerator.tooltip", "§7Shredding your Ores without Byproducts"); - provider.add("gtceu.machine.mv_macerator.tooltip", "§7Shredding your Ores without Byproducts"); - provider.add("gtceu.machine.hv_macerator.tooltip", "§7Shredding your Ores with Byproducts"); - provider.add("gtceu.machine.ev_macerator.tooltip", "§7Shredding your Ores with Byproducts"); - provider.add("gtceu.machine.iv_macerator.tooltip", "§7Blend-O-Matic 9001"); - provider.add("gtceu.machine.luv_macerator.tooltip", "§7Blend-O-Matic 9002"); - provider.add("gtceu.machine.zpm_macerator.tooltip", "§7Blend-O-Matic 9003"); - provider.add("gtceu.machine.uv_macerator.tooltip", "§7Shape Eliminator"); - - provider.add("gtceu.machine.lv_centrifuge.tooltip", "§7Separating Molecules"); - provider.add("gtceu.machine.mv_centrifuge.tooltip", "§7Separating Molecules"); - provider.add("gtceu.machine.hv_centrifuge.tooltip", "§7Separating Molecules"); - provider.add("gtceu.machine.ev_centrifuge.tooltip", "§7Molecular Separator"); - provider.add("gtceu.machine.iv_centrifuge.tooltip", "§7Molecular Cyclone"); - provider.add("gtceu.machine.luv_centrifuge.tooltip", "§7Molecular Cyclone"); - provider.add("gtceu.machine.zpm_centrifuge.tooltip", "§7Molecular Cyclone"); - provider.add("gtceu.machine.uv_centrifuge.tooltip", "§7Molecular Tornado"); - - provider.add("gtceu.machine.lv_laser_engraver.tooltip", "§7Don't look directly at the Laser"); - provider.add("gtceu.machine.mv_laser_engraver.tooltip", "§7Don't look directly at the Laser"); - provider.add("gtceu.machine.hv_laser_engraver.tooltip", "§7Don't look directly at the Laser"); - provider.add("gtceu.machine.ev_laser_engraver.tooltip", "§7Don't look directly at the Laser"); - provider.add("gtceu.machine.iv_laser_engraver.tooltip", "§7With the Power of 2.04 MW"); - provider.add("gtceu.machine.luv_laser_engraver.tooltip", "§7With the Power of 8.16 MW"); - provider.add("gtceu.machine.zpm_laser_engraver.tooltip", "§7With the Power of 32.64 MW"); - provider.add("gtceu.machine.uv_laser_engraver.tooltip", "§7Exact Photon Cannon"); - - provider.add("gtceu.machine.lv_thermal_centrifuge.tooltip", "§7Separating Ores more precisely"); - provider.add("gtceu.machine.mv_thermal_centrifuge.tooltip", "§7Separating Ores more precisely"); - provider.add("gtceu.machine.hv_thermal_centrifuge.tooltip", "§7Separating Ores more precisely"); - provider.add("gtceu.machine.ev_thermal_centrifuge.tooltip", "§7Separating Ores more precisely"); - provider.add("gtceu.machine.iv_thermal_centrifuge.tooltip", "§7Blaze Sweatshop T-6350"); - provider.add("gtceu.machine.luv_thermal_centrifuge.tooltip", "§7Blaze Sweatshop T-6351"); - provider.add("gtceu.machine.zpm_thermal_centrifuge.tooltip", "§7Blaze Sweatshop T-6352"); - provider.add("gtceu.machine.uv_thermal_centrifuge.tooltip", "§7Fire Cyclone"); - - provider.add("gtceu.machine.lv_electrolyzer.tooltip", "§7Electrolyzing Molecules"); - provider.add("gtceu.machine.mv_electrolyzer.tooltip", "§7Electrolyzing Molecules"); - provider.add("gtceu.machine.hv_electrolyzer.tooltip", "§7Electrolyzing Molecules"); - provider.add("gtceu.machine.ev_electrolyzer.tooltip", "§7Electrolyzing Molecules"); - provider.add("gtceu.machine.iv_electrolyzer.tooltip", "§7Molecular Disintegrator E-4906"); - provider.add("gtceu.machine.luv_electrolyzer.tooltip", "§7Molecular Disintegrator E-4907"); - provider.add("gtceu.machine.zpm_electrolyzer.tooltip", "§7Molecular Disintegrator E-4908"); - provider.add("gtceu.machine.uv_electrolyzer.tooltip", "§7Atomic Ionizer"); - - provider.add("gtceu.machine.lv_lathe.tooltip", "§7Produces Rods more efficiently"); - provider.add("gtceu.machine.mv_lathe.tooltip", "§7Produces Rods more efficiently"); - provider.add("gtceu.machine.hv_lathe.tooltip", "§7Produces Rods more efficiently"); - provider.add("gtceu.machine.ev_lathe.tooltip", "§7Produces Rods more efficiently"); - provider.add("gtceu.machine.iv_lathe.tooltip", "§7Turn-O-Matic L-5906"); - provider.add("gtceu.machine.luv_lathe.tooltip", "§7Turn-O-Matic L-5907"); - provider.add("gtceu.machine.zpm_lathe.tooltip", "§7Turn-O-Matic L-5908"); - provider.add("gtceu.machine.uv_lathe.tooltip", "§7Rotation Grinder"); - - provider.add("gtceu.machine.lv_ore_washer.tooltip", "§7Getting more Byproducts from your Ores"); - provider.add("gtceu.machine.mv_ore_washer.tooltip", "§7Getting more Byproducts from your Ores"); - provider.add("gtceu.machine.hv_ore_washer.tooltip", "§7Getting more Byproducts from your Ores"); - provider.add("gtceu.machine.ev_ore_washer.tooltip", "§7Getting more Byproducts from your Ores"); - provider.add("gtceu.machine.iv_ore_washer.tooltip", "§7Repurposed Laundry-Washer I-360"); - provider.add("gtceu.machine.luv_ore_washer.tooltip", "§7Repurposed Laundry-Washer I-361"); - provider.add("gtceu.machine.zpm_ore_washer.tooltip", "§7Repurposed Laundry-Washer I-362"); - provider.add("gtceu.machine.uv_ore_washer.tooltip", "§7Miniature Car Wash"); - - standardTooltips(provider, "gtceu.machine", - "electric_furnace", - "Not like using a Commodore 64", - "Electron Excitement Processor", - "Atom Stimulator"); - - standardTooltips(provider, "gtceu.machine", - "alloy_smelter", - "HighTech combination Smelter", - "Alloy Integrator", - "Metal Amalgamator"); - - standardTooltips(provider, "gtceu.machine", - "arc_furnace", - "Who needs a Blast Furnace?", - "Discharge Heater", - "Short Circuit Heater"); - - standardTooltips(provider, "gtceu.machine", - "assembler", - "Avengers, Assemble!", - "NOT a Crafting Table", - "Assembly Constructor"); - - standardTooltips(provider, "gtceu.machine", - "autoclave", - "Crystallizing your Dusts", - "Pressure Cooker", - "Encumbrance Unit"); - - standardTooltips(provider, "gtceu.machine", - "bender", - "Boo, he's bad! We want BENDER!!!", - "Shape Distorter", - "Matter Deformer"); - - standardTooltips(provider, "gtceu.machine", - "brewery", - "Compact and efficient potion brewing", - "Brewing your Drinks", - "Brew Rusher"); - - standardTooltips(provider, "gtceu.machine", - "canner", - "Puts things into and out of Containers", - "Can Operator", - "Can Actuator"); - - standardTooltips(provider, "gtceu.machine", - "chemical_bath", - "Bathing Ores in Chemicals to separate them", - "Chemical Soaker", - "Chemical Dunktron"); - - standardTooltips(provider, "gtceu.machine", - "chemical_reactor", - "Letting Chemicals react with each other", - "Chemical Performer", - "Reaction Catalyzer"); - - standardTooltips(provider, "gtceu.machine", - "compressor", - "Compress-O-Matic C77", - "Singularity Condenser", - "Matter Constrictor"); - - standardTooltips(provider, "gtceu.machine", - "cutter", - "Slice'N Dice", - "Matter Cleaver", - "Object Divider"); - - standardTooltips(provider, "gtceu.machine", - "distillery", - "Extracting most relevant Parts of Fluids", - "Condensation Separator", - "Fraction Splitter"); - - standardTooltips(provider, "gtceu.machine", - "electromagnetic_separator", - "Separating the magnetic Ores from the rest", - "EM Categorizer", - "EMF Dispeller"); - - standardTooltips(provider, "gtceu.machine", - "extractor", - "Dejuicer-Device of Doom - D123", - "Vacuum Extractinator", - "Liquefying Sucker"); - - standardTooltips(provider, "gtceu.machine", - "extruder", - "Universal Machine for Metal Working", - "Material Displacer", - "Shape Driver"); - - standardTooltips(provider, "gtceu.machine", - "fermenter", - "Fermenting Fluids", - "Fermentation Hastener", - "Respiration Controller"); - - standardTooltips(provider, "gtceu.machine", - "fluid_heater", - "Heating up your Fluids", - "Heat Infuser", - "Thermal Imbuer"); - - standardTooltips(provider, "gtceu.machine", - "fluid_solidifier", - "Cools Fluids down to form Solids", - "Not an Ice Machine", - "Fluid Petrificator"); - - standardTooltips(provider, "gtceu.machine", - "forge_hammer", - "Stop, Hammertime!", - "Plate Forger", - "Impact Modulator"); - - standardTooltips(provider, "gtceu.machine", - "forming_press", - "Imprinting Images into things", - "Object Layerer", - "Surface Shifter"); - - standardTooltips(provider, "gtceu.machine", - "mixer", - "Will it Blend?", - "Matter Organizer", - "Material Homogenizer"); - - standardTooltips(provider, "gtceu.machine", - "packer", - "Puts things into and Grabs things out of Boxes", - "Boxinator", - "Amazon Warehouse"); - - standardTooltips(provider, "gtceu.machine", - "polarizer", - "Bipolarising your Magnets", - "Magnetism Inducer", - "Magnetic Field Rearranger"); - - standardTooltips(provider, "gtceu.machine", - "sifter", - "Stay calm and keep sifting", - "Sponsored by TFC", - "Pulsation Filter"); - - standardTooltips(provider, "gtceu.machine", - "wiremill", - "Produces Wires more efficiently", - "Ingot Elongator", - "Wire Transfigurator"); - - standardTooltips(provider, "gtceu.machine", - "circuit_assembler", - "Pick-n-Place all over the place", - "Electronics Manufacturer", - "Computation Factory"); - - standardTooltips(provider, "gtceu.machine", - "mass_fabricator", - "UUM Matter * Fabrication Squared", - "Genesis Factory", - "Existence Initiator"); - - standardTooltips(provider, "gtceu.machine", - "replicator", - "Producing the Purest of Elements", - "Matter Paster", - "Elemental Composer"); - - standardTooltips(provider, "gtceu.machine", - "scanner", - "Scans Materials and other things", - "Anomaly Detector", - "Electron Microscope"); - - provider.add("gtceu.creative_tooltip.1", "§7You just need"); - provider.add("gtceu.creative_tooltip.2", " Creative Mode"); - provider.add("gtceu.creative_tooltip.3", "§7 to use this"); - provider.add("gtceu.machine.hull.tooltip", - "§7You just need §5I§dm§4a§cg§ei§an§ba§3t§7i§1o§5n§7 to use this"); - provider.add("gtceu.battery_buffer.average_input", "Average input: %s EU/t"); - provider.add("gtceu.battery_buffer.average_output", "Average output: %s EU/t"); - provider.add("gtceu.machine.transformer.description", "§7Transforms Energy between voltage tiers"); - provider.add("gtceu.machine.transformer.tooltip_tool_usage", - "Starts as §fTransform Down§7, use Screwdriver to change"); - provider.add("gtceu.machine.transformer.tooltip_transform_down", + public static void init(GTLangProvider provider) { + generateGeneralMachineLang(provider); + generateMachineTooltips(provider); + generateCustomMachineLang(provider); + + generateCustomMultiblockLang(provider); + generateCustomMultiblockPartLang(provider); + + generateMultiblockKeys(provider); + generateCentralMonitorGuiLang(provider); + } + + private static void generateMachineTooltips(GTLangProvider provider) { + provider.add("gui.gtceu.machine.terrain_resist", "This Machine will not explode when exposed to the Elements"); + + // Distinctness + provider.add("gui.gtceu.machine.distinct.title", "Distinct Buses:"); + + provider.add("gui.gtceu.machine.distinct.enabled", "Distinct Buses: §eEnabled"); + provider.add("gui.gtceu.machine.distinct.disabled", "Distinct Buses: §eDisabled"); + + provider.add("gui.gtceu.machine.distinct.info", + "If enabled, each Item Input Bus will be treated as fully distinct from each other for recipe lookup. Useful for things like Programmed Circuits, Extruder Shapes, etc."); + } + + private static void generateGeneralMachineLang(GTLangProvider provider) { + // General Machine Behavior + provider.add("machine.gtceu.basic.input_from_output_side.allow", "Allow Input from Output Side: "); + provider.add("machine.gtceu.basic.input_from_output_side.disallow", + "Disallow Input from Output Side: "); + provider.add("machine.gtceu.muffle.on", "Sound Muffling: Enabled"); + provider.add("machine.gtceu.muffle.off", "Sound Muffling: Disabled"); + provider.add("machine.gtceu.perfect_oc", "Does not lose energy efficiency when overclocked."); + + provider.add("gui.gtceu.auto_output.fluid.tooltip.enabled", "Fluid Auto-Output Enabled"); + provider.add("gui.gtceu.auto_output.fluid.tooltip.disabled", "Fluid Auto-Output Disabled"); + provider.add("gui.gtceu.auto_input.fluid.tooltip.enabled", "Fluid Auto-Input Enabled"); + provider.add("gui.gtceu.auto_input.fluid.tooltip.disabled", "Fluid Auto-Input Disabled"); + + provider.add("gui.gtceu.auto_output.item.tooltip.enabled", "Item Auto-Output Enabled"); + provider.add("gui.gtceu.auto_output.item.tooltip.disabled", "Item Auto-Output Disabled"); + provider.add("gui.gtceu.auto_input.item.tooltip.enabled", "Item Auto-Input Enabled"); + provider.add("gui.gtceu.auto_input.item.tooltip.disabled", "Item Auto-Input Disabled"); + + provider.addMultiline("gui.gtceu.charger_slot.tooltip", + "§fCharger Slot§r\n§7Draws power from %s batteries§r\n§7Charges %s tools and batteries"); + provider.addMultiline("gui.gtceu.configurator_slot.tooltip", + "§fConfigurator Slot§r\n§7Place a §6Programmed Circuit§7 in this slot to\n§7change its configured value.\n§7Hold §6Shift§7 when clicking buttons to change by §65.\n§aA Programmed Circuit in this slot is also valid for recipe inputs.§r"); + + provider.add("gui.gtceu.fluid_locking.enabled", "Fluid Locking Enabled"); + provider.add("gui.gtceu.fluid_locking.disabled", "Fluid Locking Disabled"); + + provider.add("gui.gtceu.fluid_voiding.enabled", "Fluid Voiding Enabled"); + provider.add("gui.gtceu.fluid_voiding.disabled", "Fluid Voiding Disabled"); + + provider.add("gui.gtceu.item_locking.enabled", "Item Locking Enabled"); + provider.add("gui.gtceu.item_locking.disabled", "Item Locking Disabled"); + + provider.add("gui.gtceu.item_voiding.enabled", "Item Voiding Enabled"); + provider.add("gui.gtceu.item_voiding.disabled", "Item Voiding Disabled"); + + // EIO style gui + + provider.add("gui.gtceu.cover_settings", "Cover Settings"); + provider.add("gui.gtceu.output_settings", "Output Settings"); + provider.add("gui.gtceu.circuit_settings", "Circuit Settings"); + provider.addMultiLang("gui.gtceu.output_settings_tune.tooltips", "left-click to tune the item auto output", + "right-click to tune the fluid auto output."); + + provider.add("gui.gtceu.auto_output.item.allow_input.enabled", + "Allow items input from the output side."); + provider.add("gui.gtceu.auto_output.item.allow_input.disabled", + "Disable items input from the output side."); + + provider.add("gui.gtceu.auto_output.item.enabled", "Item Auto Output: §aEnabled"); + provider.add("gui.gtceu.auto_output.item.disabled", "Item Auto Output: §cDisabled"); + provider.addMultiLang("gui.gtceu.auto_output.item.unselected", + """ + Item Auto Output + Select a side of the machine to configure its output. + """); + provider.addMultiLang("gui.gtceu.auto_output.item.other_direction", + """ + Item Auto Output: §6Other Direction + The machine's item output is set to another direction. + Click to move the output to the currently selected side. + """); + provider.add("gui.gtceu.auto_output.fluid.allow_input.enabled", + "Allow fluids input from the output side."); + provider.add("gui.gtceu.auto_output.fluid.allow_input.disabled", + "Disable fluids input from the output side."); + provider.add("gui.gtceu.auto_output.fluid.enabled", "Fluid Auto Output: §aEnabled"); + provider.add("gui.gtceu.auto_output.fluid.disabled", "Fluid Auto Output: §cDisabled"); + provider.addMultiLang("gui.gtceu.auto_output.fluid.unselected", + """ + Fluid Auto Output + §7Select a side of the machine to configure its output. + """); + provider.addMultiLang("gui.gtceu.auto_output.fluid.other_direction", + """ + Fluid Auto Output: §6Other Direction + §7The machine's fluid output is set to another direction. + §7Click to move the output to the currently selected side. + """); + provider.add("gui.gtceu.directional_setting.title", "Directional Setting"); + provider.add("gui.gtceu.directional_setting.tab_tooltip", "Change Directional Setting"); + } + + /** + * For Tooltips that are NOT in the form {@code mod.machine.tier_name.tooltip} + */ + private static void generateCustomMachineLang(GTLangProvider provider) { + // Steam Boilers + provider.add("gui.gtceu.machine.boiler.heating_up", "Heating up"); + provider.add("gui.gtceu.machine.boiler.cooling_down", "Cooling down"); + provider.add("gui.gtceu.machine.boiler.production", "Producing %s mB/t"); + provider.add("gui.gtceu.machine.boiler.heat", "Heat Capacity: %s %%"); + + // Machine Hull + provider.add("machine.gtceu.hull.tooltip", + "You just need §5I§dm§4a§cg§ei§an§ba§3t§7i§1o§5n§r to use this"); + + // Transformer + provider.add("machine.gtceu.transformer.tooltip", "Transforms Energy between voltage tiers"); + provider.add("machine.gtceu.transformer.tooltip_tool_usage", + "Starts as §fTransform Down§r, use Screwdriver to change"); + provider.add("machine.gtceu.transformer.tooltip_transform_down", "§aTransform Down: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)"); - provider.add("gtceu.machine.transformer.message_transform_down", + provider.add("machine.gtceu.transformer.message_transform_down", "Transforming Down, In: %s EU %dA, Out: %s EU %dA"); - provider.add("gtceu.machine.transformer.tooltip_transform_up", + provider.add("machine.gtceu.transformer.tooltip_transform_up", "§cTransform Up: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)"); - provider.add("gtceu.machine.transformer.message_transform_up", + provider.add("machine.gtceu.transformer.message_transform_up", "Transforming Up, In: %s EU %dA, Out: %s EU %dA"); - provider.add("gtceu.machine.diode.message", "Max Amperage throughput: %s"); - provider.add("gtceu.machine.diode.tooltip_tool_usage", + // Diode + provider.add("machine.gtceu.diode.message", "Max Amperage throughput: %s"); + provider.add("machine.gtceu.diode.tooltip_tool_usage", "Hit with a Soft Mallet to change Amperage flow."); - provider.add("gtceu.machine.diode.tooltip_general", + provider.add("machine.gtceu.diode.tooltip_general", "Allows Energy Flow in one direction and limits Amperage"); - provider.add("gtceu.machine.diode.tooltip_starts_at", "Starts as §f1A§7, use Soft Mallet to change"); - provider.add("gtceu.machine.energy_converter.description", "Converts Energy between EU and FE"); - provider.add("gtceu.machine.energy_converter.tooltip_tool_usage", - "Starts as §fFE Converter§7, use Soft Mallet to change"); - provider.add("gtceu.machine.energy_converter.tooltip_conversion_native", + provider.add("machine.gtceu.diode.tooltip_starts_at", "Starts as §f1A§r, use Soft Mallet to change"); + + // Energy Converter + provider.add("machine.gtceu.energy_converter.description", "Converts Energy between EU and FE"); + provider.add("machine.gtceu.energy_converter.tooltip_tool_usage", + "Starts as §fFE Converter§r, use Soft Mallet to change"); + provider.add("machine.gtceu.energy_converter.tooltip_conversion_native", "§cNative Conversion: §f%d FE -> %dA %d EU (%s§f)"); - provider.add("gtceu.machine.energy_converter.message_conversion_native", + provider.add("machine.gtceu.energy_converter.message_conversion_native", "Converting Native Energy, In: %d FE, Out: %dA %d EU"); - provider.add("gtceu.machine.energy_converter.tooltip_conversion_eu", + provider.add("machine.gtceu.energy_converter.tooltip_conversion_eu", "§aEU Conversion: §f%dA %d EU (%s§f) -> %d Native"); - provider.add("gtceu.machine.energy_converter.message_conversion_eu", + provider.add("machine.gtceu.energy_converter.message_conversion_eu", "Converting EU, In: %dA %d EU, Out: %d Native"); - provider.add("gtceu.machine.pump.tooltip", "§7The best way to empty Oceans!"); - provider.add("gtceu.machine.pump.tooltip_buckets", "§f%d §7ticks per Bucket"); - provider.add("gtceu.machine.item_collector.gui.collect_range", + + // Pump + provider.add("machine.gtceu.pump.tooltip", "The best way to empty Oceans!"); + provider.add("machine.gtceu.pump.tooltip_buckets", "§f%d §rticks per Bucket"); + + // Item Collector + provider.add("machine.gtceu.item_collector.tooltip", "Collects Items around itself"); + provider.add("machine.gtceu.item_collector.gui.collect_range", "Collect within an area of %sx%s blocks"); - provider.add("gtceu.machine.item_collector.tooltip", "Collects Items around itself"); - provider.add("gtceu.machine.quantum_chest.tooltip", "§7Better than Storage Drawers"); - provider.add("gtceu.machine.quantum_chest.items_stored", "Item Amount:"); - provider.add("gtceu.machine.quantum_tank.tooltip", "§7Compact place to store all your fluids"); - - provider.add("gtceu.machine.buffer.tooltip", "A Small Buffer to store Items and Fluids"); - // Gas Collector - provider.add("gtceu.machine.lv_gas_collector.tooltip", - "§7Collects Gas from the air depending on the dimension"); - provider.add("gtceu.machine.mv_gas_collector.tooltip", - "§7Collects Gas from the air depending on the dimension"); - provider.add("gtceu.machine.hv_gas_collector.tooltip", - "§7Collects Gas from the air depending on the dimension"); - provider.add("gtceu.machine.ev_gas_collector.tooltip", - "§7Collects Gas from the air depending on the dimension"); - provider.add("gtceu.machine.iv_gas_collector.tooltip", - "§7Collects Gas from the atmosphere depending on the dimension"); - provider.add("gtceu.machine.luv_gas_collector.tooltip", - "§7Collects Gas from the atmosphere depending on the dimension"); - provider.add("gtceu.machine.zpm_gas_collector.tooltip", - "§7Collects Gas from the atmosphere depending on the dimension"); - provider.add("gtceu.machine.uv_gas_collector.tooltip", - "§7Collects Gas from the solar system depending on the dimension"); - provider.add("gtceu.machine.uhv_gas_collector.tooltip", - "§7Collects Gas from the solar system depending on the dimension"); - provider.add("gtceu.machine.uev_gas_collector.tooltip", - "§7Collects Gas from the solar system depending on the dimension"); - provider.add("gtceu.machine.uiv_gas_collector.tooltip", - "§7Collects Gas from the solar system depending on the dimension"); - provider.add("gtceu.machine.uxv_gas_collector.tooltip", - "§7Collects Gas from the solar system depending on the dimension"); - provider.add("gtceu.machine.opv_gas_collector.tooltip", - "§7Collects Gas from the universe depending on the dimension"); - // Rock Breaker - provider.add("gtceu.machine.lv_rock_crusher.tooltip", "§7Place Water and Lava horizontally adjacent"); - provider.add("gtceu.machine.mv_rock_crusher.tooltip", "§7Place Water and Lava horizontally adjacent"); - provider.add("gtceu.machine.hv_rock_crusher.tooltip", "§7Place Water and Lava horizontally adjacent"); - provider.add("gtceu.machine.ev_rock_crusher.tooltip", "§7Place Water and Lava horizontally adjacent"); - provider.add("gtceu.machine.iv_rock_crusher.tooltip", "§7Cryogenic Magma Solidifier R-8200"); - provider.add("gtceu.machine.luv_rock_crusher.tooltip", "§7Cryogenic Magma Solidifier R-9200"); - provider.add("gtceu.machine.zpm_rock_crusher.tooltip", "§7Cryogenic Magma Solidifier R-10200"); - provider.add("gtceu.machine.uv_rock_crusher.tooltip", "§7Volcanic Formation Chamber"); - provider.add("gtceu.machine.uhv_rock_crusher.tooltip", "§7Volcanic Formation Chamber"); - provider.add("gtceu.machine.uev_rock_crusher.tooltip", "§7Volcanic Formation Chamber"); - provider.add("gtceu.machine.uiv_rock_crusher.tooltip", "§7Volcanic Formation Chamber"); - provider.add("gtceu.machine.uxv_rock_crusher.tooltip", "§7Volcanic Formation Chamber"); - provider.add("gtceu.machine.opv_rock_crusher.tooltip", "§7Volcanic Formation Chamber"); + provider.add("gui.gtceu.machine.item_collector.range", "Range:"); + // Fisher - provider.add("gtceu.machine.fisher.tooltip", "Costs string to fish. Consumes one string each time."); - provider.add("gtceu.machine.fisher.speed", "Catches something every %d ticks"); - provider.add("gtceu.machine.fisher.requirement", + provider.add("machine.gtceu.fisher.tooltip", "Costs string to fish. Consumes one string each time."); + provider.add("machine.gtceu.fisher.speed", "Catches something every %d ticks"); + provider.add("machine.gtceu.fisher.requirement", "Requires a %dx%d centered square of water directly below."); + // World Accelerator - provider.add("gtceu.machine.world_accelerator.description", - "Tick accelerates nearby blocks in one of 2 modes: §fTile Entity§7 or §fRandom Tick§7. Use Screwdriver to change mode."); - provider.add("gtceu.machine.world_accelerator.working_area", "§bWorking Area:"); - provider.add("gtceu.machine.world_accelerator.working_area_tile", + provider.add("machine.gtceu.world_accelerator.description", + "Tick accelerates nearby blocks in one of 2 modes: §fTile Entity§r or §fRandom Tick§r. Use Screwdriver to change mode."); + provider.add("machine.gtceu.world_accelerator.working_area", "§bWorking Area:"); + provider.add("machine.gtceu.world_accelerator.working_area_tile", " Block Entity Mode:§f Adjacent Blocks"); - provider.add("gtceu.machine.world_accelerator.working_area_random", " Random Tick Mode:§f %dx%d"); - provider.add("gtceu.machine.world_accelerator.mode_tile", "Block Entity Mode"); - provider.add("gtceu.machine.world_accelerator.mode_entity", "Random Tick Mode"); + provider.add("machine.gtceu.world_accelerator.working_area_random", " Random Tick Mode:§f %dx%d"); + provider.add("machine.gtceu.world_accelerator.mode_tile", "Block Entity Mode"); + provider.add("machine.gtceu.world_accelerator.mode_entity", "Random Tick Mode"); // Forming Press - provider.add("gtceu.forming_press.naming.press", "§oNamed Press"); - provider.add("gtceu.forming_press.naming.to_name", "§oItem to Name"); - provider.add("gtceu.forming_press.naming.named", "§oNamed Item"); + provider.add("gui.gtceu.machine.forming_press.naming.press", "Named Press"); + provider.add("gui.gtceu.machine.forming_press.naming.to_name", "Item to Name"); + provider.add("gui.gtceu.machine.forming_press.naming.named", "Named Item"); // Scanner - provider.add("gtceu.scanner.copy_stick_from", "§oStick to Copy"); - provider.add("gtceu.scanner.copy_stick_empty", "§oEmpty Stick"); - provider.add("gtceu.scanner.copy_stick_to", "§oCopy of Stick"); - - // rotor/tool recipes - provider.add("gtceu.auto_decomp.rotor", "Turbine Rotor"); - provider.add("gtceu.auto_decomp.tool", "Non-electric tool"); - - // HPCA Components - provider.add("gtceu.machine.hpca.empty_component.tooltip", "Just for filling space"); - provider.add("gtceu.machine.hpca.heat_sink_component.tooltip", "Free cooling! Is anything free?"); - provider.add("gtceu.machine.hpca.active_cooler_component.tooltip", "Less free, more effective cooling"); - provider.add("gtceu.machine.hpca.computation_component.tooltip", "Baby's first computation"); - provider.add("gtceu.machine.hpca.advanced_computation_component.tooltip", "Computation big leagues"); - provider.add("gtceu.machine.hpca.bridge_component.tooltip", - "So that's where the \"Array\" in HPCA comes from"); + provider.add("gui.gtceu.machine.scanner.copy_stick_from", "Stick to Copy"); + provider.add("gui.gtceu.machine.scanner.copy_stick_empty", "Empty Stick"); + provider.add("gui.gtceu.machine.scanner.copy_stick_to", "Copy of Stick"); + + /// Miners (& Large Miners) + + provider.addMultiline("gui.gtceu.machine.miner.silk_touch.enabled", + "Silk Touch Enabled: Click to Disable.\nSwitching requires an idle machine."); + provider.addMultiline("gui.gtceu.machine.miner.silk_touch.disabled", + "Silk Touch Disabled: Click to Enable.\nSwitching requires an idle machine."); + provider.addMultiline("gui.gtceu.machine.miner.chunk_mode.enabled", + "Chunk Mode Enabled: Click to Disable.\nSwitching requires an idle machine."); + provider.addMultiline("gui.gtceu.machine.miner.chunk_mode.disabled", + "Chunk Mode Disabled: Click to Enable.\nSwitching requires an idle machine."); + + provider.add("machine.gtceu.miner.working_area", "§bWorking Area: §f%dx%d"); + provider.add("machine.gtceu.miner.chunk_mode", "Chunk Mode"); + provider.add("machine.gtceu.miner.silk_touch", "Silk Touch Mode"); + provider.add("machine.gtceu.miner.working_area_chunks", "§bWorking Area: §f%dx%d Chunks"); + provider.add("machine.gtceu.miner.working_area_max", "§bMax Working Area: §f%dx%d"); + provider.add("machine.gtceu.miner.working_area_chunks_max", "§bMax Working Area: §f%dx%d Chunks"); + provider.add("machine.gtceu.miner.tooltip", "Mines ores below the Miner! Starts as §f%sx%s §rarea"); + + provider.add("machine.gtceu.miner.per_block", "takes §f%ds §rper Block"); + + provider.add("gui.gtceu.machine.miner.multi.modes", "Has Silk Touch and Chunk Aligned Modes."); + provider.add("gui.gtceu.machine.miner.multi.production", + "Produces §f3x§r more crushed ore than a §fMacerator§r."); + provider.add("gui.gtceu.machine.miner.fluid_usage", "Uses §f%d mB/t §rof §f%s§r, doubled per overclock."); + provider.add("gui.gtceu.machine.miner.multi.description", + "A multiblock mining machine that covers a large area and produces huge quantity of ore."); + provider.add("gui.gtceu.machine.miner.x", "sX: %d, mX: %d"); + provider.add("gui.gtceu.machine.miner.y", "sY: %d, mY: %d"); + provider.add("gui.gtceu.machine.miner.z", "sZ: %d, mZ: %d"); + provider.add("gui.gtceu.machine.miner.progress", "Progress: %d/%d"); + provider.add("gui.gtceu.machine.large_miner.done", "Done!"); + provider.add("gui.gtceu.machine.large_miner.working", "Working..."); + provider.add("gui.gtceu.machine.large_miner.invfull", "Inventory Full!"); + provider.add("gui.gtceu.machine.large_miner.needspower", "Needs Power!"); + provider.add("gui.gtceu.machine.large_miner.vent", "Venting Blocked!"); + provider.add("gui.gtceu.machine.large_miner.steam", "Needs Steam!"); + provider.add("gui.gtceu.machine.large_miner.error_radius", "Cannot change radius while working!"); + provider.add("gui.gtceu.machine.large_miner.needsfluid", "Needs Drilling Fluid"); + + // Buffer + provider.add("machine.gtceu.buffer.tooltip", "A Small Buffer to store Items and Fluids"); + + /// Block Breaker + + provider.add("machine.gtceu.block_breaker.tooltip", + "Mines block on front face and collects its drops"); + provider.add("machine.gtceu.block_breaker.speed_bonus", "§eSpeed Bonus: §f%d%%"); + + /// Creative Machines + + provider.add("gui.gtceu.machine.creative_tooltip.1", "You just need"); + provider.add("gui.gtceu.machine.creative_tooltip.2", " Creative Mode"); + provider.add("gui.gtceu.machine.creative_tooltip.3", " to use this"); + + provider.add("machine.gtceu.quantum_chest.tooltip", "Better than Storage Drawers"); + provider.add("machine.gtceu.quantum_chest.items_stored", "Item Amount:"); + provider.add("machine.gtceu.quantum_tank.tooltip", "Compact place to store all your fluids"); + + provider.add("gui.gtceu.machine.creative_chest.item", "Item"); + provider.add("gui.gtceu.machine.creative_chest.ipc", "Items per Cycle"); + provider.add("gui.gtceu.machine.creative_chest.tpc", "Ticks per Cycle"); + provider.add("gui.gtceu.machine.creative_tank.fluid", "Fluid"); + provider.add("gui.gtceu.machine.creative_tank.mbpc", "mB per Cycle"); + provider.add("gui.gtceu.machine.creative_tank.tpc", "Ticks per Cycle"); + provider.add("gui.gtceu.machine.creative_energy.amperage", "Amperage"); + provider.add("gui.gtceu.machine.creative_energy.voltage", "Voltage"); + provider.add("gui.gtceu.machine.creative_energy.sink", "Sink"); + provider.add("gui.gtceu.machine.creative_energy.source", "Source"); + provider.add("gui.gtceu.machine.creative_computation.average", "Average Requested CWUt: %s"); + provider.add("gui.gtceu.machine.creative_computation.max_usage", "Max CWU/tick: %s"); + provider.add("gui.gtceu.machine.creative.activity.on", "Active"); + provider.add("gui.gtceu.machine.creative.activity.off", "Not active"); + + /// Fisher + provider.addMultiline("gui.gtceu.machine.fisher.fisher_mode", + "Toggle junk items\nOff costs 2 string per operation"); + + /// Drums + provider.add("machine.gtceu.drum.enable_output", "Will drain Fluid to downward adjacent Tanks"); + provider.add("machine.gtceu.drum.disable_output", "Will not drain Fluid"); + + // Long Distance Pipeline + provider.addMultiLang("machine.gtceu.long_distance_pipe.tooltip", + "Connect with §fLong Distance Pipe§r blocks to create a pipeline.", + "Pipelines must have exactly §f1 Input§r and §f1 Output§r endpoint.", + "Only pipeline endpoints need to be §fchunk-loaded§r."); + provider.add("gui.gtceu.machine.ldpl.no_network", "No network found"); + provider.add("gui.gtceu.machine.ldpl.endpoint.input", "Input Endpoint"); + provider.add("gui.gtceu.machine.ldpl.endpoint.output", "Output Endpoint"); + provider.add("gui.gtceu.machine.ldpl.network_header", "Network:"); + provider.add("gui.gtceu.machine.ldpl.pipe_count", " - Pipes: %s"); + provider.add("gui.gtceu.machine.ldpl.pos.input", " - Input: %s"); + provider.add("gui.gtceu.machine.ldpl.pos.output", " - Output: %s"); + provider.add("machine.gtceu.long_distance_pipe.tooltip.min_length", "§bMinimum Endpoint Distance: §f%d Blocks"); + } - provider.add("gtceu.machine.hpca.computation_component.damaged.name", - "Damaged HPCA Computation Component"); - provider.add("gtceu.machine.hpca.computation_component.damaged.tooltip", "Free recyclable materials"); - provider.add("gtceu.machine.hpca.advanced_computation_component.damaged.name", - "Damaged HPCA Advanced Computation Component"); - provider.add("gtceu.machine.hpca.advanced_computation_component.damaged.tooltip", - "It only cost an arm and a leg"); + private static void generateCustomMultiblockLang(GTLangProvider provider) { + // Primitive Water Pump + provider.add("machine.gtceu.primitive_pump.tooltip", "Endervoir at Home"); + provider.add("gui.gtceu.machine.primitive_water_pump.production", "Production: %s mB/s"); + provider.add("gui.gtceu.machine.primitive_water_pump.description", + "The Primitive Water Pump is a pre-Steam Era multiblock that collects water once per second, depending on the Biome it is in. It can use a Pump, ULV, or LV Output Hatch, increasing the amount of water per tier. Follows the formula: Biome Coefficient * Hatch Multiplier."); + provider.addMultiline("gui.gtceu.machine.primitive_water_pump.extra1", + "Biome Coefficient:\n Ocean, River: 1000 mB/s\n Swamp: 800 mB/s\n Jungle: 350 mB/s\n Snowy: 300 mB/s\n Plains, Forest: 250 mB/s\n Taiga: 175 mB/s\n Beach: 170 mB/s\n Other: 100 mB/s"); + provider.addMultiline("gui.gtceu.machine.primitive_water_pump.extra2", + "Hatch Multipliers:\n Pump Hatch: 1x\n ULV Output Hatch: 2x\n LV Output Hatch: 4x\n\nWhile raining in the Pump's Biome, the total water production will be increased by 50%%."); - provider.add("gtceu.machine.hpca.component_general.upkeep_eut", "§eUpkeep Energy: §f%d EU/t"); - provider.add("gtceu.machine.hpca.component_general.max_eut", "§6Max Energy: §f%d EU/t"); - provider.add("gtceu.machine.hpca.component_type.cooler_passive", "§bCooler Type: §fPassive"); - provider.add("gtceu.machine.hpca.component_type.cooler_active", "§bCooler Type: §fActive"); - provider.add("gtceu.machine.hpca.component_type.cooler_cooling", "§aProvides: §f%d Cooling"); - provider.add("gtceu.machine.hpca.component_type.cooler_active_coolant", - "§cRequires up to: §f%d mB/t %s"); - provider.add("gtceu.machine.hpca.component_type.computation_cwut", "§9Computation: §f%d CWU/t"); - provider.add("gtceu.machine.hpca.component_type.computation_cooling", "§cRequires up to: §f%d Cooling"); - provider.add("gtceu.machine.hpca.component_type.bridge", - "Allows §fHPCA§7 to connect to §fNetwork Switches§7"); - provider.add("gtceu.machine.hpca.component_type.damaged", "Can be damaged by HPCA overheating!"); + // Electric Blast Furnace + provider.add("gui.gtceu.machine.electric_blast_furnace.max_temp", "Heat Capacity: %s"); - multiLang(provider, "gtceu.machine.electric_blast_furnace.tooltip", - "For every §f900K§7 above the recipe temperature, a multiplicative §f95%%§7 energy multiplier is applied pre-overclocking.", - "For every §f1800K§7 above the recipe temperature, one overclock becomes §f100%% efficient§7 (perfect overclock).", - "For every voltage tier above §bMV§7, temperature is increased by §f100K§7."); + // General Steam Multiblocks + provider.add("gui.gtceu.machine.steam.low_steam", "Not enough Steam to run!"); + provider.add("gui.gtceu.machine.steam.steam_stored", "Steam: %s / %s mb"); + provider.add("gui.gtceu.machine.steam.duration_modifier", + "Takes §f1.5x §rbase duration to process, not affected by number of items."); + provider.add("machine.gtceu.steam.steam_hatch.tooltip", "§eAccepted Fluid: §fSteam"); + provider.add("machine.gtceu.steam_bus.tooltip", "Does not work with non-steam multiblocks"); - provider.add("gtceu.machine.coke_oven_hatch.tooltip", "§7Allows automation access for the Coke Oven."); + // Large Boiler + provider.add("gui.gtceu.machine.large_boiler.max_temperature", + "Max Temperature: %dK, Steam Production: %dmB/t"); + provider.add("gui.gtceu.machine.large_boiler.efficiency", "Efficiency: %s"); + provider.add("gui.gtceu.machine.large_boiler.temperature", "Temperature: %sK / %sK"); + provider.add("gui.gtceu.machine.large_boiler.steam_output", "Steam Output: %s mB/t"); + provider.add("gui.gtceu.machine.large_boiler.throttle", "Throttle: %d"); + provider.add("gui.gtceu.machine.large_boiler.throttle.tooltip", + "Boiler can output less Steam and consume less fuel (efficiency is not lost, does not affect heat-up time)"); + provider.add("gui.gtceu.machine.large_boiler.throttle_modify", "Modify Throttle:"); + provider.add("gui.gtceu.machine.large_boiler.heat_time_tooltip", "Takes §f%d seconds §rto boiling up"); + provider.add("gui.gtceu.machine.large_boiler.explosion_tooltip", + "Will explode if provided Fuel with no Water"); - provider.add("gtceu.machine.canner.jei_description", - "You can fill and empty any fluid containers with the Fluid Canner (e.g. Buckets or Fluid Cells)"); + // Multi Smelter + provider.add("machine.gtceu.multi_smelter.tooltip", "Just like the Oven at Home"); + provider.add("gui.gtceu.machine.multi_smelter.description", + "The Multi Smelter is a multiblock structure used for smelting massive amounts of items at once. Different tiers of coils provide a speed boost and energy efficiency gain. 32 is the base value of items smelted per operation, and can be multiplied by using higher level coils."); + provider.add("gui.gtceu.machine.multi_smelter.heating_coil_level", "Heating Coil Level: %s"); + provider.add("gui.gtceu.machine.multi_smelter.heating_coil_discount", "Heating Coil EU Boost: %sx"); - provider.add("gtceu.machine.large_combustion_engine.tooltip.boost_regular", - "Supply §f20 mB/s§7 of §bOxygen§7 to produce up to §f%s EU/t§7 at §f2x§7 fuel consumption."); - provider.add("gtceu.machine.large_combustion_engine.tooltip.boost_extreme", - "Supply §f80 mB/s§7 of §9Liquid Oxygen§7 to produce up to §f%s EU/t§7 at §f2x§7 fuel consumption."); + // Pyrolyse Oven + provider.add("gui.gtceu.machine.pyrolyse_oven.processing_speed", "Processing Speed: %s%%"); - provider.add("gtceu.machine.fusion_reactor.capacity", "§7Maximum Energy Storage: §e%sM EU"); - provider.add("gtceu.machine.fusion_reactor.overclocking", - "Overclocks double energy and halve duration."); - // Miner - provider.add("gtceu.machine.miner.tooltip", "§7Mines ores below the Miner! Starts as §f%sx%s §7area"); - provider.add("gtceu.machine.miner.per_block", "§7takes §f%ds §7per Block"); - provider.add("gtceu.machine.miner.multi.modes", "Has Silk Touch and Chunk Aligned Modes."); - provider.add("gtceu.machine.miner.multi.production", - "Produces §f3x§7 more crushed ore than a §fMacerator§7."); - provider.add("gtceu.machine.miner.fluid_usage", "Uses §f%d mB/t §7of §f%s§7, doubled per overclock."); - provider.add("gtceu.machine.miner.multi.description", - "A multiblock mining machine that covers a large area and produces huge quantity of ore."); - provider.add("gtceu.machine.miner.x", "sX: %d, mX: %d"); - provider.add("gtceu.machine.miner.y", "sY: %d, mY: %d"); - provider.add("gtceu.machine.miner.z", "sZ: %d, mZ: %d"); - provider.add("gtceu.machine.miner.radius", "Radius: %d"); - provider.add("gtceu.machine.miner.chunkradius", "Chunk Radius: %d"); - provider.add("gtceu.machine.miner.progress", "Progress: %d/%d"); - - provider.add("gtceu.machine.fluid_drilling_rig.description", - "§7Drills fluids from veins under bedrock."); - provider.add("gtceu.machine.fluid_drilling_rig.production", - "§eProduction Multiplier: §f%dx, %fx overclocked"); - provider.add("gtceu.machine.fluid_drilling_rig.depletion", "§bDepletion Rate: §f%s%%"); + // Cracker + provider.add("gui.gtceu.machine.cracking_unit.energy", "Energy Usage: %s%%"); - provider.add("gtceu.machine.bedrock_ore_miner.description", "§7Drills ores from veins under bedrock."); - provider.add("gtceu.machine.bedrock_ore_miner.production", - "§eProduction Multiplier: §f%dx, %fx overclocked"); - provider.add("gtceu.machine.bedrock_ore_miner.depletion", "§bDepletion Rate: §f%s%%"); + // Combustion Engine + provider.add("machine.gtceu.large_combustion_engine.tooltip", "Fuel Ignition Chamber"); + provider.add("machine.gtceu.extreme_combustion_engine.tooltip", "Extreme Chemical Energy Releaser"); - // Cleanroom - multiLang(provider, "gtceu.machine.cleanroom.tooltip", - "Place machines inside to run cleanroom recipes.", - "Uses §f30 EU/t§7 when dirty, §f4 EU/t§7 when clean.", - "Overclocking increases cleaning per cycle.", - "§bSize: §f5x5x5 to 15x15x15", - "Requires §fFilter Casings §7in the ceiling, excluding the edges.", - "Accepts up to §f4 Doors§7! Remains clean when the door is open.", - "Generators, Mufflers, Drills, and Primitive Machines are too dirty for the cleanroom!", - "Send power through §fHulls §7or §fDiodes §7in the walls."); - provider.add("gtceu.machine.cleanroom.tooltip.hold_ctrl", - "Hold CTRL to show additional Structure Information"); - provider.add("gtceu.machine.cleanroom.tooltip.ae2.channels", - "Send up to §f8 AE2 Channels §7through §fHulls§7 in the walls."); - provider.add("gtceu.machine.cleanroom.tooltip.ae2.no_channels", - "Send §aAE2 Networks§7 through §fHulls§7 in the walls."); - provider.add("gtceu.multiblock.cleanroom.clean_state", "Status: §aCLEAN"); - provider.add("gtceu.multiblock.cleanroom.dirty_state", "Status: §4CONTAMINATED"); - provider.add("gtceu.multiblock.cleanroom.clean_amount", "Cleanliness: §a%s%%"); - multilineLang(provider, "gtceu.multiblock.dimensions", "Dimensions: \n" + - " §c§lWidth§r: %s, §a§lHeight§r: %s, §9§lDepth§r: %s "); - - multiLang(provider, "gtceu.machine.charcoal_pile.tooltip", - "Turns Logs into §aCharcoal§7 when §cignited§7.", - "Right Click with fire-starting items to start.", - "Pyrolysis occurs in up to a §b9x4x9§7 space beneath.", - "Logs must be not be exposed to §eAir§7!"); - multilineLang(provider, "gtceu.multiblock.charcoal_pile.description", - "Converts logs into Brittle Charcoal in a 9x4x9 area beneath it.\n\nThe floor of the pit must be made from bricks, and any ground-related block can be used for the walls and roof. No air can be inside the pit.\n\nLarger pits take more time to process logs, but are more efficient."); - - provider.add("gtceu.multiblock.central_monitor.low_power", "Low Power"); - provider.add("gtceu.multiblock.central_monitor.height", "Screen Height:"); - provider.add("gtceu.multiblock.central_monitor.width", "Screen Width: %d"); - provider.add("gtceu.multiblock.central_monitor.height_modify", "Modify Height: %d"); - multiLang(provider, "gtceu.multiblock.central_monitor.tooltip", - "This is a machine that monitors machines proxied by the Digital Interface Cover. You can easily monitor the Fluids, Items, Energy, and States of machines proxied in Energy Network.", - "You can build the central monitor screen from 3X2 to %dX%d (width X height).", - "The default height is 3. You can adjust the screen height in the GUI before the structure is formed.", - "Energy consumption: %d EU/s for each screen."); - multiLang(provider, "gtceu.multiblock.monitor_screen.tooltip", - "The GUI can be opened with a right-click of a screwdriver.", - "The proxy mode of Digital Interface Cover can delegate machines' capabilities and GUI. (Yes, you can connect pipes directly on the screen.)", - "The screen also supports plugins."); - - provider.add("gtceu.multiblock.steam_grinder.description", - "A Multiblock Macerator at the Steam Age. Requires at least 14 Bronze Casings to form. Cannot use normal Input/Output busses, nor Fluid Hatches other than the Steam Hatch."); - provider.add("gtceu.multiblock.steam.low_steam", "Not enough Steam to run!"); - provider.add("gtceu.multiblock.steam.steam_stored", "Steam: %s / %s mb"); - provider.add("gtceu.multiblock.steam.duration_modifier", - "Takes §f1.5x §7base duration to process, not affected by number of items."); - provider.add("gtceu.machine.steam.steam_hatch.tooltip", "§eAccepted Fluid: §fSteam"); - provider.add("gtceu.machine.steam_bus.tooltip", "Does not work with non-steam multiblocks"); - provider.add("gtceu.multiblock.steam_oven.description", - "A Multi Smelter at the Steam Age. Requires at least 6 Bronze Casings to form. Cannot use normal Input/Output busses, nor Fluid Hatches other than the Steam Hatch. Steam Hatch must be on the bottom layer, no more than one."); - provider.add("gtceu.multiblock.require_steam_parts", "Requires Steam Hatches and Buses!"); - - provider.add("gtceu.multiblock.title", "Multiblock Pattern"); - // Misc multiblock descriptions - provider.add("gtceu.multiblock.primitive_blast_furnace.bronze.description", - "The Primitive Blast Furnace (PBF) is a multiblock structure used for cooking steel in the early game. Although not very fast, it will provide you with steel for your first setups."); - provider.add("gtceu.multiblock.coke_oven.description", - "The Coke Oven is a multiblock structure used for getting coke and creosote in the early game. It doesn't require fuel and has an internal tank of 32 buckets for creosote. Its inventory can be accessed via its Coke Oven Hatch."); - provider.add("gtceu.multiblock.vacuum_freezer.description", - "The Vacuum Freezer is a multiblock structure mainly used for freezing Hot Ingots into regular Ingots. However, it can also freeze other substances, such as Water."); - provider.add("gtceu.multiblock.implosion_compressor.description", - "The Implosion Compressor is a multiblock structure that uses explosives to turn gem dusts into their corresponding gems."); - provider.add("gtceu.multiblock.pyrolyse_oven.description", - "The Pyrolyse Oven is a multiblock structure used for turning Logs into Charcoal and Creosote Oil, or Ash and Heavy Oil."); - provider.add("gtceu.multiblock.cracker.description", - "The Oil Cracking Unit is a multiblock structure used for turning Light and Heavy Fuel into their Cracked variants."); - provider.add("gtceu.multiblock.large_combustion_engine.description", + provider.add("machine.gtceu.large_combustion_engine.tooltip.lubricant_use", + "Uses §f%d mB/hr §7of §6Lubricant §7while working"); + + provider.add("machine.gtceu.large_combustion_engine.tooltip.boost_regular", + "Supply §f20 mB/s§r of §bOxygen§r to produce up to §f%s EU/t§r at §f2x§r fuel consumption."); + provider.add("machine.gtceu.large_combustion_engine.tooltip.boost_extreme", + "Supply §f80 mB/s§r of §9Liquid Oxygen§r to produce up to §f%s EU/t§r at §f2x§r fuel consumption."); + provider.add("gui.gtceu.machine.large_combustion_engine.description", "The Large Combustion Engine is a multiblock structure that acts as a Combustion Generator for EV power."); - provider.add("gtceu.multiblock.extreme_combustion_engine.description", + provider.add("gui.gtceu.machine.extreme_combustion_engine.description", "The Extreme Combustion Engine is a multiblock structure that acts as a Combustion Generator for IV power."); - provider.add("gtceu.multiblock.distillation_tower.description", - "The Distillation Tower is a multiblock structure used for distilling the various types of Oil and some of their byproducts. Each layer must have exactly one output hatch, starting from the second one. The bottom layer can output items and insert fluids in any position."); - provider.add("gtceu.multiblock.electric_blast_furnace.description", - "The Electric Blast Furnace (EBF) is a multiblock structure used for smelting alloys, cooking metals and refining ores. It is required for obtaining high-tier alloys and metals, such as aluminium, stainless steel, titanium, and naquadah alloy."); - provider.add("gtceu.multiblock.multi_furnace.description", - "The Multi Smelter is a multiblock structure used for smelting massive amounts of items at once. Different tiers of coils provide a speed boost and energy efficiency gain. 32 is the base value of items smelted per operation, and can be multiplied by using higher level coils."); - provider.add("gtceu.multiblock.large_boiler.description", - "Large Boilers are multiblocks that generate steam from an energy source and water. Said energy source is either any Solid Fuel with a Burn Time, or a Diesel/Semi-Fluid Fuel. Can be throttled back in increments of 5%% to reduce Steam output and Fuel consumption."); - provider.add("gtceu.multiblock.large_turbine.description", - "Large Turbines are multiblocks that generate power from steam, gases, and plasma by having them spin the turbine's rotor. Energy output is based on rotor efficiency and current speed of turbine. Gearbox casings are used in the center of the structure."); - provider.add("gtceu.multiblock.assembly_line.description", - "The Assembly Line is a large multiblock structure consisting of 5 to 16 \"slices\". In theory, it's large Assembling Machine, used for creating advanced crafting components."); - provider.add("gtceu.multiblock.luv_fusion_reactor.description", + provider.add("gui.gtceu.machine.large_combustion_engine.oxygen_boosted", "Oxygen boosted."); + provider.add("gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted", + "Liquid Oxygen boosted."); + provider.add("gui.gtceu.machine.large_combustion_engine.obstructed", "Engine Intakes Obstructed"); + provider.add("gui.gtceu.machine.large_combustion_engine.no_lubricant", "Lubricant Needed"); + provider.add("gui.gtceu.machine.large_combustion_engine.boost_disallowed", + "§bUpgrade the Dynamo Hatch to enable Oxygen Boosting."); + + // Turbines + + provider.add("machine.gtceu.steam_large_turbine.tooltip", "Do not put your Head in it"); + provider.add("machine.gtceu.gas_large_turbine.tooltip", "Not a Jet Engine"); + provider.add("machine.gtceu.plasma_large_turbine.tooltip", "Plasma Energy Siphon"); + + provider.add("gui.gtceu.machine.large_turbine.missing_rotor", "Missing Rotor"); + provider.add("gui.gtceu.machine.large_turbine.fuel_amount", "Fuel Amount: %sL (%s)"); + provider.add("gui.gtceu.machine.large_turbine.rotor_speed", "Rotor Speed: %s/%s RPM"); + provider.add("gui.gtceu.machine.large_turbine.rotor_durability", "Rotor Durability: %s%%"); + provider.add("gui.gtceu.machine.large_turbine.efficiency", "Turbine Efficiency: %s%%"); + provider.add("gui.gtceu.machine.large_turbine.energy_per_tick", "Energy Output: %s/%s EU/t"); + provider.add("gui.gtceu.machine.large_turbine.energy_per_tick_maxed", "Energy Output: %s EU/t"); + provider.add("gui.gtceu.machine.large_turbine.obstructed", "Turbine Face Obstructed"); + provider.add("gui.gtceu.machine.large_turbine.efficiency_tooltip", + "Each Rotor Holder above %s§r adds §f10%% efficiency and multiplies EU/t by 2§r."); + provider.add("gui.gtceu.machine.large_turbine.fuel_needed", "Consumes %s per %s ticks"); + + // Fusion Reactor + provider.add("machine.gtceu.fusion_reactor.capacity", "Maximum Energy Storage: §e%sM EU"); + provider.add("machine.gtceu.fusion_reactor.overclocking", + "Overclocks double energy and halve duration."); + provider.add("gui.gtceu.machine.fusion_reactor.energy", "EU: %d / %d"); + provider.add("gui.gtceu.machine.fusion_reactor.heat", "Heat: %d"); + provider.add("machine.gtceu.luv_fusion_reactor.description", "The Fusion Reactor MK 1 is a large multiblock structure used for fusing elements into heavier ones. It can only use LuV, ZPM, and UV Energy Hatches. For every Hatch it has, its buffer increases by 10M EU, and has a maximum of 160M."); - provider.add("gtceu.multiblock.zpm_fusion_reactor.description", + provider.add("machine.gtceu.zpm_fusion_reactor.description", "The Fusion Reactor MK 2 is a large multiblock structure used for fusing elements into heavier ones. It can only use ZPM and UV Energy Hatches. For every Hatch it has, its buffer increases by 20M EU, and has a maximum of 320M."); - provider.add("gtceu.multiblock.uv_fusion_reactor.description", + provider.add("machine.gtceu.uv_fusion_reactor.description", "The Fusion Reactor MK 3 is a large multiblock structure used for fusing elements into heavier ones. It can only use UV Energy Hatches. For every Hatch it has, its buffer increases by 40M EU, and has a maximum of 640M."); - provider.add("gtceu.multiblock.fusion_reactor.energy", "EU: %d / %d"); - provider.add("gtceu.multiblock.fusion_reactor.heat", "Heat: %d"); - provider.add("gtceu.multiblock.large_chemical_reactor.description", - "The Large Chemical Reactor performs chemical reactions at 100%% energy efficiency. Overclocks multiply both speed and energy by 4. The multiblock requires exactly 1 Cupronickel Coil Block, which must be placed adjacent to the PTFE Pipe casing located in the center."); - // Primitive pump - provider.add("gtceu.multiblock.primitive_water_pump.description", - "The Primitive Water Pump is a pre-Steam Era multiblock that collects water once per second, depending on the Biome it is in. It can use a Pump, ULV, or LV Output Hatch, increasing the amount of water per tier. Follows the formula: Biome Coefficient * Hatch Multiplier."); - multilineLang(provider, "gtceu.multiblock.primitive_water_pump.extra1", - "Biome Coefficient:\n Ocean, River: 1000 mB/s\n Swamp: 800 mB/s\n Jungle: 350 mB/s\n Snowy: 300 mB/s\n Plains, Forest: 250 mB/s\n Taiga: 175 mB/s\n Beach: 170 mB/s\n Other: 100 mB/s"); - multilineLang(provider, "gtceu.multiblock.primitive_water_pump.extra2", - "Hatch Multipliers:\n Pump Hatch: 1x\n ULV Output Hatch: 2x\n LV Output Hatch: 4x\n\nWhile raining in the Pump's Biome, the total water production will be increased by 50%%."); - // Parallel - provider.add("gtceu.multiblock.parallelizable.tooltip", "Can parallelize with Parallel Control Hatches."); - - provider.add("gtceu.machine.parallel_hatch_mk5.tooltip", "Allows to run up to 4 recipes in parallel."); - provider.add("gtceu.machine.parallel_hatch_mk6.tooltip", "Allows to run up to 16 recipes in parallel."); - provider.add("gtceu.machine.parallel_hatch_mk7.tooltip", "Allows to run up to 64 recipes in parallel."); - provider.add("gtceu.machine.parallel_hatch_mk8.tooltip", - "Allows to run up to 256 recipes in parallel."); - // Hatch Limits - Mostly for GCYM Multiblocks that are Hardcoded into GTCEU - provider.add("gtceu.multiblock.exact_hatch_1.tooltip", "§fAccepts Exactly §6One §fEnergy Hatch."); - // More tooltips - provider.add("gtceu.machine.primitive_water_pump.tooltip", "Endervoir at Home"); - provider.add("gtceu.machine.primitive_blast_furnace.bronze.tooltip", "Making your first Steel"); - provider.add("gtceu.machine.electric_blast_furnace.tooltip", "Where's the electric smoker?"); - provider.add("gtceu.machine.vacuum_freezer.tooltip", "Aluminium Ice Box"); - provider.add("gtceu.machine.implosion_compressor.tooltip", "The only Machine you want to go Boom"); - provider.add("gtceu.machine.pyrolyse_oven.tooltip", "Electric Coke Oven"); - provider.add("gtceu.machine.pyrolyse_oven.tooltip.1", - "§6Cupronickel §7coils are §f25%%§7 slower. Every coil after §bKanthal§7 increases speed by §f50%%§7."); - provider.add("gtceu.machine.distillation_tower.tooltip", "Fluid Refinery"); - provider.add("gtceu.machine.multi_furnace.tooltip", "Just like the Oven at Home"); - provider.add("gtceu.machine.large_combustion_engine.tooltip", "Fuel Ignition Chamber"); - provider.add("gtceu.machine.extreme_combustion_engine.tooltip", "Extreme Chemical Energy Releaser"); - provider.add("gtceu.machine.cracker.tooltip", "Makes Oil useful"); - provider.add("gtceu.machine.cracker.tooltip.1", - "Every coil after §6Cupronickel§7 reduces energy usage by §f10%%§7."); - provider.add("gtceu.machine.large_turbine.steam.tooltip", "Do not put your Head in it"); - provider.add("gtceu.machine.large_turbine.gas.tooltip", "Not a Jet Engine"); - provider.add("gtceu.machine.large_turbine.plasma.tooltip", "Plasma Energy Siphon"); - provider.add("gtceu.machine.large_boiler.bronze.tooltip", "We need more Steam!"); - provider.add("gtceu.machine.large_boiler.steel.tooltip", "Charcoal Incinerator"); - provider.add("gtceu.machine.large_boiler.titanium.tooltip", "Where's the Magic Super Fuel?"); - provider.add("gtceu.machine.large_boiler.tungstensteel.tooltip", "How do you even fuel this thing?"); - provider.add("gtceu.machine.coke_oven.tooltip", "Making better fuels for Steel and Power"); - provider.add("gtceu.machine.assembly_line.tooltip", "Not a multiblock Assembling Machine!"); - provider.add("gtceu.machine.fusion_reactor.luv.tooltip", "Atomic Alloy Smelter"); - provider.add("gtceu.machine.fusion_reactor.zpm.tooltip", "A SUN DOWN ON EARTH"); - provider.add("gtceu.machine.fusion_reactor.uv.tooltip", "A WHITE DWARF DOWN ON YOUR BASE"); - provider.add("gtceu.machine.large_chemical_reactor.tooltip", "Black Box Reactor"); - provider.add("gtceu.machine.steam_oven.tooltip", "Not to be confused with Multi-Smelter"); - provider.add("gtceu.machine.steam_grinder.tooltip", "A multiblock Macerator without the Byproducts"); - provider.add("gtceu.machine.large_miner.ev.tooltip", "Digging Ore instead of You"); - provider.add("gtceu.machine.large_miner.iv.tooltip", "Biome Excavator"); - provider.add("gtceu.machine.large_miner.luv.tooltip", "Terrestrial Harvester"); - provider.add("gtceu.machine.central_monitor.tooltip", "But can it run Doom?"); - provider.add("gtceu.machine.processing_array.tooltip", "When a few Machines just doesn't cut it"); - provider.add("gtceu.machine.advanced_processing_array.tooltip", "Parallelize the World"); - provider.add("gtceu.machine.mv_fluid_drilling_rig.tooltip", "Oil Extraction Pump"); - provider.add("gtceu.machine.hv_fluid_drilling_rig.tooltip", "Does not perform Fracking"); - provider.add("gtceu.machine.ev_fluid_drilling_rig.tooltip", "Well Drainer"); - provider.add("gtceu.machine.cleanroom.tooltip", "Keeping those pesky particles out"); - provider.add("gtceu.machine.charcoal_pile.tooltip", "Underground fuel bakery"); - - multiLang(provider, "gtceu.machine.data_bank.tooltip", - "Your Personal NAS", - "Bulk Data Storage. Transfer with Optical Cables.", - "Data Banks can be chained together.", - "Uses §f%s EU/t§7 per Data/Optical Hatch normally.", - "Uses §f%s EU/t§7 per Data/Optical Hatch when chained."); - provider.add("gtceu.multiblock.data_bank.description", - "The Data Bank is a multiblock structure used for sharing Assembly Line Research Data between multiple Assembly Lines. Additionally, it enables Assembly Lines to read more complex research data on Data Modules."); - - multiLang(provider, "gtceu.machine.power_substation.tooltip", - "The heart of a centralized power grid", - "§fCapacitors§7 do not need to be all the same tier.", - "Allows up to §f%d Capacitor Layers§7.", - "Loses energy equal to §f1%%§7 of total capacity every §f24 hours§7.", - "Capped at §f%d kEU/t§7 passive loss per Capacitor Block.", - "Can use", - " Laser Hatches§7."); - - multiLang(provider, "gtceu.machine.active_transformer.tooltip", - "§7Transformers: Lasers in Disguise", - "§7Can combine any number of Energy §fInputs§7 into any number of Energy §fOutputs§7.", - "§7Can transmit power at incredible distance with", - " Lasers§7."); - - provider.add("gtceu.machine.laser_hatch.source.tooltip", "§7Transmitting power at distance"); - provider.add("gtceu.machine.laser_hatch.target.tooltip", "§7Receiving power from distance"); - provider.add("gtceu.machine.laser_hatch.both.tooltip", "§cLaser Cables must be in a straight line!§7"); - - multiLang(provider, "gtceu.machine.research_station.tooltip", - "More than just a Multiblock Scanner", - "Used to scan onto §fData Orbs§7 and §fData Modules§7.", - "Requires §fComputation§7 to work.", - "Providing more Computation allows the recipe to run faster."); - provider.add("gtceu.multiblock.research_station.description", + // Fluid Drilling Rig + provider.add("machine.gtceu.fluid_drilling_rig.description", + "Drills fluids from veins under bedrock."); + provider.add("machine.gtceu.fluid_drilling_rig.production", + "§eProduction Multiplier: §f%dx, %fx overclocked"); + provider.add("machine.gtceu.fluid_drilling_rig.depletion", "§bDepletion Rate: §f%s%%"); + provider.add("gui.gtceu.machine.fluid_rig.drilled_fluid", "Fluid: %s"); + provider.add("gui.gtceu.machine.fluid_rig.no_fluid_in_area", "None in Area."); + provider.add("gui.gtceu.machine.fluid_rig.fluid_amount", "Pumping Rate: %s"); + provider.add("gui.gtceu.machine.fluid_rig.vein_depletion", "Vein Size: %s"); + provider.add("gui.gtceu.machine.fluid_rig.vein_depleted", "Vein Depleted."); + + // Bedrock Miner + provider.add("machine.gtceu.bedrock_ore_miner.description", "Drills ores from veins under bedrock."); + provider.add("machine.gtceu.bedrock_ore_miner.production", + "§eProduction Multiplier: §f%dx, %fx overclocked"); + provider.add("machine.gtceu.bedrock_ore_miner.depletion", "§bDepletion Rate: §f%s%%"); + provider.add("gui.gtceu.machine.bedrock_miner.drilled_ores_list", "Ores:"); + provider.add("gui.gtceu.machine.bedrock_miner.drilled_ore_entry", " - %s"); + provider.add("gui.gtceu.machine.bedrock_miner.ore_amount", "Drilling Rate: %s"); + + // Cleanroom + provider.add("machine.gtceu.cleanroom.tooltip.hold_ctrl", + "Hold CTRL to show additional Structure Information"); + provider.add("machine.gtceu.cleanroom.tooltip.ae2.channels", + "Send up to §f8 AE2 Channels §rthrough §fHulls§r in the walls."); + provider.add("machine.gtceu.cleanroom.tooltip.ae2.no_channels", + "Send §aAE2 Networks§r through §fHulls§r in the walls."); + provider.add("gui.gtceu.machine.cleanroom.clean_state", "Status: §aCLEAN"); + provider.add("gui.gtceu.machine.cleanroom.dirty_state", "Status: §4CONTAMINATED"); + provider.add("gui.gtceu.machine.cleanroom.clean_amount", "Cleanliness: §a%s%%"); + + // Power Substation + provider.add("gui.gtceu.machine.power_substation.stored", "Stored: %s §rEU"); + provider.add("gui.gtceu.machine.power_substation.capacity", "Capacity: %s §rEU"); + provider.add("gui.gtceu.machine.power_substation.passive_drain", "Passive Drain: %s §rEU/t"); + provider.add("gui.gtceu.machine.power_substation.average_in", "Avg. Input: %s §rEU/t"); + provider.add("gui.gtceu.machine.power_substation.average_in_hover", + "The average inserted EU into the Power Substation's internal energy bank"); + provider.add("gui.gtceu.machine.power_substation.average_out", "Avg. Output: %s §rEU/t"); + provider.add("gui.gtceu.machine.power_substation.average_out_hover", + "The average extracted EU out of the Power Substation's internal energy bank"); + provider.add("gui.gtceu.machine.power_substation.time_to_fill", "Time to fill: %s"); + provider.add("gui.gtceu.machine.power_substation.time_to_drain", "Time to drain: %s"); + provider.add("gui.gtceu.machine.power_substation.time_forever", "Forever"); + + // Active Transformer + provider.addMultiLang("machine.gtceu.active_transformer.tooltip", + "Transformers: Lasers in Disguise", + "Can combine any number of Energy §fInputs§r into any number of Energy §fOutputs§r.", + "Can transmit power at incredible distance with", + " Lasers."); + provider.add("gui.gtceu.machine.active_transformer.average_in", "§bAvg. Input: §f%s EU/t"); + provider.add("gui.gtceu.machine.active_transformer.average_out", "§bAvg. Output: §f%s EU/t"); + provider.add("gui.gtceu.machine.active_transformer.max_input", "§aMax Input: §f%s EU/t"); + provider.add("gui.gtceu.machine.active_transformer.max_output", "§cMax Output: §f%s EU/t"); + provider.add("gui.gtceu.machine.active_transformer.danger_enabled", "§c§bDANGER: Explosive"); + + // Research Station + provider.add("machine.gtceu.research_station.description", "The Research Station is a multiblock structure used for researching much more complex Assembly Line Research Data. Any Research requiring a Data Orb or Data Module must be scanned in the Research Station. Requires Compute Work Units (CWU/t) to research recipes, which is supplied by High Performance Computing Arrays (HPCAs)."); - provider.add("gtceu.machine.research_station.researching", "Researching."); - - multiLang(provider, "gtceu.machine.network_switch.tooltip", - "Ethernet Hub", - "Used to route and distribute §fComputation§7.", - "Can combine any number of Computation §fReceivers§7 into any number of Computation §fTransmitters§7.", - "Uses §f%s EU/t§7 per Computation Data Hatch."); - provider.add("gtceu.multiblock.network_switch.description", - "The Network Switch is a multiblock structure used for distributing Computation from many sources to many destinations. It can accept any number of Computation Data Reception or Transmission Hatches. It is necessary for Research Data which requires much higher Computation, as the Research Station can only accept one Computation Data Reception Hatch. HPCAs must have a Bridge Component for the Network Switch to be able to access their Computation."); - - multiLang(provider, "gtceu.machine.high_performance_computation_array.tooltip", - "Just your average Supercomputer", - "Used to generate §fComputation§7 (and heat).", - "Requires HPCA components to generate §fCWU/t§7 (Compute Work Units)."); - provider.add("gtceu.multiblock.hpca.description", - "The High Performance Computing Array (HPCA) is a multiblock structure used for creating Compute Work Units (CWU/t) for more complex Assembly Line Research Data. The structure has a flexible 3x3 area which can be filled in any way with HPCA components. Different components can provide different amounts of Computation, Cooling, as well as Energy Cost, Coolant Cost, and Heat Production. When used with a Bridge Component, the HPCA can connect to Network Switches for combining and routing Computation from multiple sources to one or more destinations."); - - multiLang(provider, "gtceu.machine.laser_source_hatch.tooltip", - "Transmitting power at distance", - "§cLaser cables must be in a straight line!§7"); + provider.add("gui.gtceu.machine.research_station.researching", "Researching."); + + // Data Bank + provider.add("gui.gtceu.machine.data_bank.working", "Providing data."); + provider.add("gui.gtceu.machine.data_bank.error_power", "Power low, no data provided!"); + // Computation + provider.add("gui.gtceu.machine.network_switch.non_bridging", "Non-bridging connection found"); + provider.add("gui.gtceu.machine.network_switch.non_bridging.detailed", + "A Reception Hatch is linked to a machine which cannot bridge"); + + // HPCA + provider.add("gui.gtceu.machine.hpca.computation", "Providing: %s"); + provider.add("gui.gtceu.machine.hpca.energy", "Using: %s / %s EU/t (%s)"); + provider.add("gui.gtceu.machine.hpca.temperature", "Temperature: %s"); + provider.add("gui.gtceu.machine.hpca.hover_for_info", "Hover for details"); + provider.add("gui.gtceu.machine.hpca.error_damaged", "Damaged component in structure!"); + provider.add("gui.gtceu.machine.hpca.error_temperature", + "Temperature above 100C, components may be damaged!"); + provider.add("gui.gtceu.machine.hpca.warning_temperature", + "Temperature above 50C, components may be damaged at 100C!"); + provider.add("gui.gtceu.machine.hpca.warning_temperature_active_cool", "Fully utilizing active coolers"); + provider.add("gui.gtceu.machine.hpca.warning_structure_header", "Structure Warnings:"); + provider.add("gui.gtceu.machine.hpca.warning_multiple_bridges", + "- Multiple bridges in structure (provides no additional benefit)"); + provider.add("gui.gtceu.machine.hpca.warning_no_computation", "- No computation providers"); + provider.add("gui.gtceu.machine.hpca.warning_low_cooling", "- Not enough cooling"); + provider.add("gui.gtceu.machine.hpca.warning_power", + "Power low, CWU generation halted!"); + provider.add("gui.gtceu.machine.hpca.info.max_computation", "Max CWU/t: %s"); + provider.add("gui.gtceu.machine.hpca.info.max_cooling_demand", "Cooling Demand: %s"); + provider.add("gui.gtceu.machine.hpca.info.max_cooling_available", "Cooling Available: %s"); + provider.add("gui.gtceu.machine.hpca.info.max_coolant_required", "Coolant Needed: %s"); + provider.add("gui.gtceu.machine.hpca.info.coolant_name", "PCB Coolant"); + provider.add("gui.gtceu.machine.hpca.info.bridging_enabled", "Bridging Enabled"); + provider.add("gui.gtceu.machine.hpca.info.bridging_disabled", "Bridging Disabled"); + + // Multiblock Tanks + provider.add("machine.gtceu.multiblock.tank.tooltip", + "Fill and drain through the controller or tank valves."); + provider.add("machine.gtceu.tank_valve.tooltip", + "Use to fill and drain multiblock tanks. Auto outputs when facing down."); + provider.add("machine.gtceu.fluid_tank.max_multiblock", "Max Multiblock Size: %dx%dx%d"); + } - multiLang(provider, "gtceu.machine.laser_target_hatch.tooltip", - "Receiving power from distance", - "§cLaser cables must be in a straight line!§7"); - - multiLang(provider, "gtceu.machine.endpoint.tooltip", - "Connect with §fLong Distance Pipe§7 blocks to create a pipeline.", - "Pipelines must have exactly §f1 Input§7 and §f1 Output§7 endpoint.", - "Only pipeline endpoints need to be §fchunk-loaded§7."); - provider.add("block.gtceu.long_distance_item_pipeline_no_network", "No network found"); - provider.add("block.gtceu.long_distance_item_pipeline_input_endpoint", "Input Endpoint"); - provider.add("block.gtceu.long_distance_item_pipeline_output_endpoint", "Output Endpoint"); - provider.add("block.gtceu.long_distance_item_pipeline_network_header", "Network:"); - provider.add("block.gtceu.long_distance_item_pipeline_pipe_count", " - Pipes: %s"); - provider.add("block.gtceu.long_distance_item_pipeline_input_pos", " - Input: %s"); - provider.add("block.gtceu.long_distance_item_pipeline_output_pos", " - Output: %s"); - provider.add("gtceu.machine.endpoint.tooltip.min_length", "§bMinimum Endpoint Distance: §f%d Blocks"); - - provider.add("gtceu.bus.collapse_true", "Bus will collapse Items"); - provider.add("gtceu.bus.collapse_false", "Bus will not collapse Items"); - provider.add("gtceu.bus.collapse.error", "Bus must be attached to multiblock first"); - - // Hatch tooltips - provider.add("gtceu.machine.item_bus.import.tooltip", "Item Input for Multiblocks"); - provider.add("gtceu.machine.item_bus.export.tooltip", "Item Output for Multiblocks"); - provider.add("gtceu.machine.fluid_hatch.import.tooltip", "Fluid Input for Multiblocks"); - provider.add("gtceu.machine.fluid_hatch.export.tooltip", "Fluid Output for Multiblocks"); - provider.add("block.gtceu.pattern_buffer.desc.0", - "§fAllows direct §6AE2 pattern storage §ffor GregTech Multiblocks."); - provider.add("block.gtceu.pattern_buffer.desc.1", - "§fAE2 Patterns can utilize anything stored in the §6shared inventory §fwidget."); - provider.add("block.gtceu.pattern_buffer.desc.2", - "§fLink §6Pattern Buffer Proxies §fwith a §bdatastick §fto link machines together!"); - provider.add("block.gtceu.pattern_buffer_proxy.desc.0", - "§fAllows linking many machines to a singular §6ME Pattern Buffer§f."); - provider.add("block.gtceu.pattern_buffer_proxy.desc.1", - "§fAll connected proxies will share the patterns held within the §6original buffer§f."); - provider.add("block.gtceu.pattern_buffer_proxy.desc.2", - "§fLet the factory grow!"); - provider.add("gtceu.tooltip.proxy_bind", - "§fBinding to a Pattern Buffer at %s %s %s"); - - provider.add("gui.gtceu.share_inventory.title", "Shared Item Inventory"); - provider.add("gui.gtceu.share_inventory.desc.0", "Shares inserted items with all patterns within buffer!"); - provider.add("gui.gtceu.share_inventory.desc.1", "Allows powerful automation by storing catalysts"); - provider.add("gui.gtceu.share_tank.title", "Shared Tank Inventory"); - provider.add("gui.gtceu.share_tank.desc.0", - "Shares inserted fluids/gasses/etc. with all patterns within buffer!"); - provider.add("gui.gtceu.rename.desc", "Rename Pattern Buffer"); - provider.add("gui.gtceu.refund_all.desc", "Return Stored Contents to AE2"); + private static void generateCustomMultiblockPartLang(GTLangProvider provider) { + // Maintenance Hatch + provider.add("machine.gtceu.maintenance_hatch.tooltip", "For maintaining Multiblocks"); + provider.addMultiline("machine.gtceu.maintenance_hatch_configurable.tooltip", + "For finer control over Multiblocks\nStarts with no Maintenance problems!"); + provider.add("machine.gtceu.maintenance_hatch_full_auto.tooltip", + "For automatically maintaining Multiblocks"); + provider.addMultiLang("machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip", + "For automatically maintaining Multiblocks with Cleaning!", "Cleans as:"); + provider.add("machine.gtceu.maintenance_hatch_tool_slot.tooltip", + "Click slot with empty hand when required tools are in inventory to solve problems"); + provider.add("machine.gtceu.maintenance_hatch_tape_slot.tooltip", "Insert Tape to prevent problems"); + provider.add("gui.gtceu.machine.maintenance.configurable_duration", "Duration: %fx"); + provider.add("gui.gtceu.machine.maintenance.configurable_duration.unchanged_description", + "Recipes will run at normal speed. Change configuration to update."); + provider.add("gui.gtceu.machine.maintenance.configurable_duration.changed_description", + "Recipes will run with %fx duration, applied before overclocking."); + provider.add("gui.gtceu.machine.maintenance.configurable_duration.modify", "Modify Duration:"); + provider.add("gui.gtceu.machine.maintenance.configurable_time", "Time: %fx"); + provider.add("gui.gtceu.machine.maintenance.configurable_time.unchanged_description", + "Maintenance problems will occur at normal rate. Change configuration to update."); + provider.add("gui.gtceu.machine.maintenance.configurable_time.changed_description", + "Maintenance problems will occur at %fx the normal rate."); - provider.add("gtceu.machine.dual_hatch.import.tooltip", "Item and Fluid Input for Multiblocks"); - provider.add("gtceu.machine.dual_hatch.export.tooltip", "Item and Fluid Output for Multiblocks"); - provider.add("gtceu.machine.energy_hatch.input.tooltip", "Energy Input for Multiblocks"); - provider.add("gtceu.machine.energy_hatch.input_hi_amp.tooltip", - "Multiple Ampere Energy Input for Multiblocks"); - provider.add("gtceu.machine.substation_hatch.input.tooltip", "Energy Input for the Power Substation"); - provider.add("gtceu.machine.energy_hatch.output.tooltip", "Energy Output for Multiblocks"); - provider.add("gtceu.machine.energy_hatch.output_hi_amp.tooltip", - "Multiple Ampere Energy Output for Multiblocks"); - provider.add("gtceu.machine.substation_hatch.output.tooltip", "Energy Output for the Power Substation"); + // Muffler Hatch + provider.addMultiLang("machine.gtceu.muffler_hatch.tooltip", "Recovers waste from machines", + "DO NOT OBSTRUCT THE OUTPUT!"); + provider.add("gui.gtceu.machine.muffler.recovery_chance", "§bRecovery Chance: §f%d%%"); + + // Parallel Hatch + provider.add("machine.gtceu.parallel_hatch.display", "Adjust the maximum parallel of the multiblock"); + provider.add("machine.gtceu.parallel_hatch.tooltip", "Allows to run up to %s recipes in parallel."); + provider.add("gui.gtceu.supports_parallel", "Can parallelize with Parallel Control Hatches."); + provider.add("gui.gtceu.machine.parallel_hatch.parallels", "Parallels"); + + // Item/Fluid Hatches + provider.add("machine.gtceu.item_bus.import.tooltip", "Item Input for Multiblocks"); + provider.add("machine.gtceu.item_bus.export.tooltip", "Item Output for Multiblocks"); + provider.add("machine.gtceu.fluid_hatch.import.tooltip", "Fluid Input for Multiblocks"); + provider.add("machine.gtceu.fluid_hatch.export.tooltip", "Fluid Output for Multiblocks"); + + /// ME linked machines + + provider.add("gui.gtceu.machine.me_part.network.online", "Network Status: §2Online§r"); + provider.add("gui.gtceu.machine.me_part.network.offline", "Network Status: §4Offline§r"); + provider.add("gui.gtceu.machine.me_output.waiting_list", "Sending Queue:"); + provider.add("gui.gtceu.machine.me_output.waiting_list_empty", "Sending Queue: §2Empty"); + provider.add("gui.gtceu.machine.me_input.config_slot", "§fConfig Slot§r"); + provider.add("gui.gtceu.machine.me_input.config_slot.set", "§7Click to §bset/select§7 config slot.§r"); + provider.add("gui.gtceu.machine.me_input.config_slot.scroll", "§7Scroll wheel to §achange§7 config amount.§r"); + provider.add("gui.gtceu.machine.me_input.config_slot.remove", "§7Right click to §4clear§7 config slot.§r"); + provider.add("gui.gtceu.machine.me_input.config_slot.set_only", "§7Click to §bset§7 config slot.§r"); + provider.add("gui.gtceu.machine.me_input.config_slot.auto_pull_managed", "§4Disabled:§7 Managed by Auto-Pull"); + provider.add("gui.gtceu.machine.me_input.auto_pull", "Click to toggle automatic item pulling from ME"); + + // Pattern Buffer/Proxy + provider.add("gui.gtceu.machine.pattern_buffer.proxy_bind", + "Binding to a Pattern Buffer at %s %s %s"); + + provider.add("gui.gtceu.machine.pattern_buffer.shared_inventory.title", "Shared Item Inventory"); + provider.add("gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0", + "Shares inserted items with all patterns within buffer!"); + provider.add("gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1", + "Allows powerful automation by storing catalysts"); + provider.add("gui.gtceu.machine.pattern_buffer.shared_tank.title", "Shared Tank Inventory"); + provider.add("gui.gtceu.machine.pattern_buffer.shared_tank.desc.0", + "Shares inserted fluids/gasses/etc. with all patterns within buffer!"); + provider.add("gui.gtceu.machine.pattern_buffer.rename", "Rename Pattern Buffer"); + provider.add("gui.gtceu.machine.pattern_buffer.refund", "Return Stored Contents to AE2"); - // ME parts - provider.add("gtceu.machine.me.item_export.tooltip", "Stores items directly into an ME network."); - provider.add("gtceu.machine.me.fluid_export.tooltip", "Stores fluids directly into an ME network."); - provider.add("gtceu.machine.me.fluid_import.tooltip", + // ME Hatches + provider.add("machine.gtceu.me.item_export.tooltip", "Stores items directly into an ME network."); + provider.add("machine.gtceu.me.fluid_export.tooltip", "Stores fluids directly into an ME network."); + provider.add("machine.gtceu.me.fluid_import.tooltip", "Fetches fluids from an ME network automatically."); - provider.add("gtceu.machine.me.item_import.tooltip", "Fetches items from an ME network automatically."); - provider.add("gtceu.machine.me.export.tooltip", + provider.add("machine.gtceu.me.item_import.tooltip", "Fetches items from an ME network automatically."); + provider.add("machine.gtceu.me.export.tooltip", "Has infinite capacity before connecting to ME network."); - multiLang(provider, "gtceu.machine.me.stocking_item.tooltip", "Retrieves items directly from the ME network", + + // ME Stocking + provider.addMultiLang("machine.gtceu.me.stocking_item.tooltip", "Retrieves items directly from the ME network", + "Keeps 16 item types in stock", "Auto-Pull from ME mode will automatically stock the first 16 items in the ME system, updated every 5 seconds."); - multiLang(provider, "gtceu.machine.me.stocking_fluid.tooltip", "Retrieves fluids directly from the ME network", + provider.addMultiLang("machine.gtceu.me.stocking_fluid.tooltip", + "Retrieves fluids directly from the ME network", "Keeps 16 fluid types in stock", "Auto-Pull from ME mode will automatically stock the first 16 fluids in the ME system, updated every 5 seconds."); - provider.add("gtceu.machine.me_import_item_hatch.configs.tooltip", - "Keeps 16 item types in stock"); - provider.add("gtceu.machine.me_import_fluid_hatch.configs.tooltip", - "Keeps 16 fluid types in stock"); - provider.add("gtceu.machine.me.stocking_auto_pull_enabled", + + provider.add("gui.gtceu.machine.me_stocking.auto_pull.toggle", "Toggle Auto-Pull"); + provider.add("gui.gtceu.machine.me_stocking.auto_pull.enabled", "Auto-Pull Enabled"); - provider.add("gtceu.machine.me.stocking_auto_pull_disabled", + provider.add("gui.gtceu.machine.me_stocking.auto_pull.disabled", "Auto-Pull Disabled"); - provider.add("gtceu.machine.me.copy_paste.tooltip", - "Sneak right-click with Data Stick to copy settings, right-click to apply"); - provider.add("gtceu.machine.me.import_copy_settings", - "Saved settings to Data Stick"); - provider.add("gtceu.machine.me.import_paste_settings", - "Applied settings from Data Stick"); - provider.add("gtceu.machine.me.item_import.data_stick.name", - "§oME Input Bus Configuration Data"); - provider.add("gtceu.machine.me.fluid_import.data_stick.name", - "§oME Input Hatch Configuration Data"); - provider.add("gtceu.gui.title.adv_stocking_config.min_item_count", + provider.add("gui.gtceu.machine.me.stocking.min_stack_size", "Min Stack Size"); + provider.add("gui.gtceu.machine.me.stocking.ticks_per_cycle", + "Ticks Per Cycle"); + provider.add("gui.gtceu.machine.me.stocking.ticks_per_cycle_tooltip", + "Tick Delay between input content update"); + + provider.add("gui.gtceu.machine.me.stocking.stocking_settings", "Stocking Settings"); + + provider.add("gui.gtceu.machine.me.stocking_adv.min_item_count_title", "Min. Item Count"); - provider.add("gtceu.gui.title.adv_stocking_config.min_fluid_count", + provider.add("gui.gtceu.machine.me.stocking_adv.min_fluid_count_title", "Min. Fluid Count"); - provider.add("gtceu.gui.adv_stocking_config.min_item_count", + provider.add("gui.gtceu.machine.me.stocking_adv.min_item_count", "Minimum Item Stack Size for Automated Pulling"); - provider.add("gtceu.gui.adv_stocking_config.min_fluid_count", + provider.add("gui.gtceu.machine.me.stocking_adv.min_fluid_count", "Minimum Fluid Stack Size for Automated Pulling"); - provider.add("gtceu.gui.title.adv_stocking_config.ticks_per_cycle", - "Ticks Per Cycle"); - provider.add("gtceu.gui.adv_stocking_config.ticks_per_cycle", + provider.add("gui.gtceu.machine.me.stocking_adv.ticks_per_cycle", "Delay between item list updates"); - provider.add("gtceu.gui.adv_stocking_config.title", + provider.add("gui.gtceu.machine.me.stocking_adv.title", "Configure Automatic Stocking"); - multiLang(provider, "gtceu.machine.rotor_holder.tooltip", "Rotor Holder for Multiblocks", + // ME Data Stick Behavior + provider.add("machine.gtceu.me.copy_paste.tooltip", + "Sneak right-click with Data Stick to copy settings, right-click to apply"); + provider.add("machine.gtceu.me.import_copy_settings", + "Saved settings to Data Stick"); + provider.add("machine.gtceu.me.import_paste_settings", + "Applied settings from Data Stick"); + provider.add("machine.gtceu.me.item_import.data_stick.name", + "ME Input Bus Configuration Data"); + provider.add("machine.gtceu.me.fluid_import.data_stick.name", + "ME Input Hatch Configuration Data"); + + // Dual Hatch + provider.add("machine.gtceu.dual_hatch.import.tooltip", "Item and Fluid Input for Multiblocks"); + provider.add("machine.gtceu.dual_hatch.export.tooltip", "Item and Fluid Output for Multiblocks"); + + // Energy Hatch + provider.add("machine.gtceu.energy_hatch.input.tooltip", "Energy Input for Multiblocks"); + provider.add("machine.gtceu.energy_hatch.input_hi_amp.tooltip", + "Multiple Ampere Energy Input for Multiblocks"); + provider.add("machine.gtceu.substation_hatch.input.tooltip", "Energy Input for the Power Substation"); + provider.add("machine.gtceu.energy_hatch.output.tooltip", "Energy Output for Multiblocks"); + provider.add("machine.gtceu.energy_hatch.output_hi_amp.tooltip", + "Multiple Ampere Energy Output for Multiblocks"); + provider.add("machine.gtceu.substation_hatch.output.tooltip", "Energy Output for the Power Substation"); + + // Rotor Holder + provider.addMultiLang("machine.gtceu.rotor_holder.tooltip", "Rotor Holder for Multiblocks", "Holds Rotor in place so it will not fly away"); - // Maintenance tooltips - provider.add("gtceu.machine.maintenance_hatch.tooltip", "For maintaining Multiblocks"); - multilineLang(provider, "gtceu.machine.maintenance_hatch_configurable.tooltip", - "For finer control over Multiblocks\nStarts with no Maintenance problems!"); - provider.add("gtceu.machine.maintenance_hatch_full_auto.tooltip", - "For automatically maintaining Multiblocks"); - multiLang(provider, "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip", - "For automatically maintaining Multiblocks with Cleaning!", "Cleans as:"); - provider.add("gtceu.machine.maintenance_hatch_tool_slot.tooltip", - "Click slot with empty hand when required tools are in inventory to solve problems"); - provider.add("gtceu.machine.maintenance_hatch_tape_slot.tooltip", "Insert Tape to prevent problems"); - provider.add("gtceu.maintenance.configurable_duration", "Duration: %fx"); - provider.add("gtceu.maintenance.configurable_duration.unchanged_description", - "Recipes will run at normal speed. Change configuration to update."); - provider.add("gtceu.maintenance.configurable_duration.changed_description", - "Recipes will run with %fx duration, applied before overclocking."); - provider.add("gtceu.maintenance.configurable_duration.modify", "Modify Duration:"); - provider.add("gtceu.maintenance.configurable_time", "Time: %fx"); - provider.add("gtceu.maintenance.configurable_time.unchanged_description", - "Maintenance problems will occur at normal rate. Change configuration to update."); - provider.add("gtceu.maintenance.configurable_time.changed_description", - "Maintenance problems will occur at %fx the normal rate."); + // Data Hatches + provider.addMultiLang("machine.gtceu.data_access_hatch.tooltip", "Data Access for Multiblocks", + "Adds §a%s§r slots for Data Items"); + provider.add("machine.gtceu.data_receiver_hatch.tooltip", "Research Data Input for Multiblocks"); + provider.add("machine.gtceu.data_transmitter_hatch.tooltip", "Research Data Output for Multiblocks"); - multiLang(provider, "gtceu.machine.muffler_hatch.tooltip", "Recovers waste from machines", - "DO NOT OBSTRUCT THE OUTPUT!"); - provider.add("gtceu.muffler.recovery_tooltip", "§bRecovery Chance: §f%d%%"); - provider.add("gtceu.machine.pump_hatch.tooltip", "Primitive Fluid Output for Water Pump"); - provider.add("gtceu.machine.machine_hatch.locked", "Machine Interface Locked"); - provider.add("gtceu.machine.machine_hatch.tooltip", - "Specialized Access Bus that only holds valid items"); - provider.add("gtceu.machine.machine_hatch.processing_array", - "When in the §eProcessing Array§7, only holds machines that work in the §eProcessing Array"); - provider.add("gtceu.machine.passthrough_hatch_item.tooltip", "Sends Items from one Side to the other"); - provider.add("gtceu.machine.passthrough_hatch_fluid.tooltip", - "Sends Fluids from one Side to the other"); - provider.add("gtceu.machine.fluid_tank.max_multiblock", "Max Multiblock Size: %dx%dx%d"); - provider.add("gtceu.machine.fluid_tank.fluid", "Contains %s L of %s"); - - multiLang(provider, "gtceu.machine.data_access_hatch.tooltip", "Data Access for Multiblocks", - "Adds §a%s§7 slots for Data Items"); - provider.add("gtceu.machine.data_receiver_hatch.tooltip", "Research Data Input for Multiblocks"); - provider.add("gtceu.machine.data_transmitter_hatch.tooltip", "Research Data Output for Multiblocks"); - provider.add("gtceu.machine.computation_transmitter_hatch.tooltip", + // Computation Hatches + provider.add("machine.gtceu.computation_transmitter_hatch.tooltip", "Computation Data Output for Multiblocks"); - provider.add("gtceu.machine.computation_receiver_hatch.tooltip", + provider.add("machine.gtceu.computation_receiver_hatch.tooltip", "Computation Data Input for Multiblocks"); - provider.add("gtceu.machine.object_holder.tooltip", "Advanced Holding Mechanism for Research Station"); - - // Multiblock tooltips - provider.add("gtceu.multiblock.general.max_power", "Max Power: %s"); - provider.add("gtceu.multiblock.general.energy_consumption", "Using %s"); - provider.add("gtceu.multiblock.general.energy_production", "Producing %s"); - provider.add("gtceu.multiblock.general.energy_consumption_waiting", "Trying to Use %s"); - provider.add("gtceu.multiblock.general.energy_production_waiting", "Trying to Produce %s"); - provider.add("gtceu.multiblock.general.amp_volt", "%s §cA§a @ %s §r"); - provider.add("gtceu.multiblock.general.amp_volt_eut", "%s §cA§a @ %s §r(%s EU/t)"); - provider.add("gtceu.multiblock.general.eut", "%s EU/t"); - provider.add("gtceu.multiblock.blast_furnace.max_temperature", "Heat Capacity: %s"); - provider.add("gtceu.multiblock.multi_furnace.heating_coil_level", "Heating Coil Level: %s"); - provider.add("gtceu.multiblock.multi_furnace.heating_coil_discount", "Heating Coil EU Boost: %sx"); - provider.add("gtceu.multiblock.distillation_tower.distilling_fluid", "Distilling %s"); - provider.add("gtceu.multiblock.large_combustion_engine.lubricant_amount", "Lubricant Amount: %sL"); - provider.add("gtceu.multiblock.large_combustion_engine.oxygen_amount", "Oxygen Amount: %sL"); - provider.add("gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount", - "Liquid Oxygen Amount: %sL"); - provider.add("gtceu.multiblock.large_combustion_engine.oxygen_boosted", "§bOxygen boosted."); - provider.add("gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted", - "§9Liquid Oxygen boosted."); - provider.add("gtceu.multiblock.large_combustion_engine.boost_disallowed", - "§bUpgrade the Dynamo Hatch to enable Oxygen Boosting."); - provider.add("gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost", - "Supply §bOxygen§7 to boost."); - provider.add("gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost", - "Supply §9Liquid Oxygen§7 to boost."); - provider.add("gtceu.multiblock.large_combustion_engine.output", "Producing %s EU/t"); - provider.add("gtceu.multiblock.large_combustion_engine.obstructed", "Engine Intakes Obstructed."); - provider.add("gtceu.multiblock.large_combustion_engine.no_lubricant", "Machine needs Lubricant to run"); - provider.add("gtceu.multiblock.turbine.fuel_amount", "Fuel Amount: %sL (%s)"); - provider.add("gtceu.multiblock.turbine.rotor_speed", "Rotor Speed: %s/%s RPM"); - provider.add("gtceu.multiblock.turbine.rotor_durability", "Rotor Durability: %s%%"); - provider.add("gtceu.multiblock.turbine.efficiency", "Turbine Efficiency: %s%%"); - provider.add("gtceu.multiblock.turbine.energy_per_tick", "Energy Output: %s/%s EU/t"); - provider.add("gtceu.multiblock.turbine.energy_per_tick_maxed", "Energy Output: %s EU/t"); - provider.add("gtceu.multiblock.turbine.no_rotor", "Missing Rotor"); - provider.add("gtceu.multiblock.turbine.obstructed", "Turbine Face Obstructed"); - provider.add("gtceu.multiblock.turbine.efficiency_tooltip", - "Each Rotor Holder above %s§7 adds §f10%% efficiency and multiplies EU/t by 2§7."); - provider.add("gtceu.multiblock.turbine.fuel_needed", "Consumes %s per %s ticks"); - provider.add("gtceu.multiblock.large_boiler.max_temperature", - "Max Temperature: %dK, Steam Production: %dmB/t"); - provider.add("gtceu.multiblock.large_boiler.efficiency", "Efficiency: %s"); - provider.add("gtceu.multiblock.large_boiler.temperature", "Temperature: %sK / %sK"); - provider.add("gtceu.multiblock.large_boiler.steam_output", "Steam Output: %s mB/t"); - provider.add("gtceu.multiblock.large_boiler.throttle", "Throttle: %d"); - provider.add("gtceu.multiblock.large_boiler.throttle.tooltip", - "Boiler can output less Steam and consume less fuel (efficiency is not lost, does not affect heat-up time)"); - provider.add("gtceu.multiblock.large_boiler.throttle_modify", "Modify Throttle:"); - provider.add("gtceu.multiblock.large_boiler.rate_tooltip", - "§7Produces §f%d L §7of Steam with §f1 Coal"); - provider.add("gtceu.multiblock.large_boiler.heat_time_tooltip", "§7Takes §f%d seconds §7to boiling up"); - provider.add("gtceu.multiblock.large_boiler.explosion_tooltip", - "Will explode if provided Fuel with no Water"); - provider.add("gtceu.multiblock.large_miner.done", "Done!"); - provider.add("gtceu.multiblock.large_miner.working", "Working..."); - provider.add("gtceu.multiblock.large_miner.invfull", "Inventory Full!"); - provider.add("gtceu.multiblock.large_miner.needspower", "Needs Power!"); - provider.add("gtceu.multiblock.large_miner.vent", "Venting Blocked!"); - provider.add("gtceu.multiblock.large_miner.steam", "Needs Steam!"); - provider.add("gtceu.multiblock.large_miner.radius", "Radius: §a%d§r Blocks"); - provider.add("gtceu.multiblock.large_miner.errorradius", "§cCannot change radius while working!"); - provider.add("gtceu.multiblock.large_miner.needsfluid", "Needs Drilling Fluid"); - provider.add("gtceu.multiblock.fluid_rig.drilled_fluid", "Fluid: %s"); - provider.add("gtceu.multiblock.fluid_rig.no_fluid_in_area", "None in Area."); - provider.add("gtceu.multiblock.fluid_rig.fluid_amount", "Pumping Rate: %s"); - provider.add("gtceu.multiblock.fluid_rig.vein_depletion", "Vein Size: %s"); - provider.add("gtceu.multiblock.fluid_rig.vein_depleted", "Vein Depleted."); - provider.add("gtceu.multiblock.ore_rig.drilled_ores_list", "Ores:"); - provider.add("gtceu.multiblock.ore_rig.drilled_ore_entry", " - %s"); - provider.add("gtceu.multiblock.ore_rig.ore_amount", "Drilling Rate: %s"); - provider.add("gtceu.multiblock.pyrolyse_oven.speed", "Processing Speed: %s%%"); - provider.add("gtceu.multiblock.cracking_unit.energy", "Energy Usage: %s%%"); - provider.add("gtceu.multiblock.power_substation.stored", "§7Stored: %s §7EU"); - provider.add("gtceu.multiblock.power_substation.capacity", "§7Capacity: %s §7EU"); - provider.add("gtceu.multiblock.power_substation.passive_drain", "§7Passive Drain: %s §7EU/t"); - provider.add("gtceu.multiblock.power_substation.average_in", "§7Avg. Input: %s §7EU/t"); - provider.add("gtceu.multiblock.power_substation.average_in_hover", - "The average inserted EU into the Power Substation's internal energy bank"); - provider.add("gtceu.multiblock.power_substation.average_out", "§7Avg. Output: %s §7EU/t"); - provider.add("gtceu.multiblock.power_substation.average_out_hover", - "The average extracted EU out of the Power Substation's internal energy bank"); - provider.add("gtceu.multiblock.power_substation.time_to_fill", "§7Time to fill: %s"); - provider.add("gtceu.multiblock.power_substation.time_to_drain", "§7Time to drain: %s"); - provider.add("gtceu.multiblock.power_substation.time_seconds", "%s Seconds"); - provider.add("gtceu.multiblock.power_substation.time_minutes", "%s Minutes"); - provider.add("gtceu.multiblock.power_substation.time_hours", "%s Hours"); - provider.add("gtceu.multiblock.power_substation.time_days", "%s Days"); - provider.add("gtceu.multiblock.power_substation.time_years", "%s Years"); - provider.add("gtceu.multiblock.power_substation.time_forever", "Forever"); - provider.add("gtceu.multiblock.power_substation.under_one_hour_left", - "Less than 1 hour until fully drained!"); - provider.add("gtceu.multiblock.active_transformer.average_in", "§bAvg. Input: §f%s EU/t"); - provider.add("gtceu.multiblock.active_transformer.average_out", "§bAvg. Output: §f%s EU/t"); - provider.add("gtceu.multiblock.active_transformer.max_input", "§aMax Input: §f%s EU/t"); - provider.add("gtceu.multiblock.active_transformer.max_output", "§cMax Output: §f%s EU/t"); - provider.add("gtceu.multiblock.active_transformer.danger_enabled", "§c§bDANGER: Explosive"); - provider.add("gtceu.multiblock.data_bank.providing", "Providing data."); - provider.add("gtceu.multiblock.data_bank.error_power", "Power low, no data provided!"); - provider.add("gtceu.multiblock.hpca.computation", "Providing: %s"); - provider.add("gtceu.multiblock.hpca.energy", "Using: %s / %s EU/t (%s)"); - provider.add("gtceu.multiblock.hpca.temperature", "Temperature: %s"); - provider.add("gtceu.multiblock.hpca.hover_for_info", "Hover for details"); - provider.add("gtceu.multiblock.hpca.error_damaged", "Damaged component in structure!"); - provider.add("gtceu.multiblock.hpca.error_temperature", - "Temperature above 100C, components may be damaged!"); - provider.add("gtceu.multiblock.hpca.error_power", - "Power low, CWU generation halted!"); - provider.add("gtceu.multiblock.hpca.warning_temperature", - "Temperature above 50C, components may be damaged at 100C!"); - provider.add("gtceu.multiblock.hpca.warning_temperature_active_cool", "Fully utilizing active coolers"); - provider.add("gtceu.multiblock.hpca.warning_structure_header", "Structure Warnings:"); - provider.add("gtceu.multiblock.hpca.warning_multiple_bridges", - "- Multiple bridges in structure (provides no additional benefit)"); - provider.add("gtceu.multiblock.hpca.warning_no_computation", "- No computation providers"); - provider.add("gtceu.multiblock.hpca.warning_low_cooling", "- Not enough cooling"); - provider.add("gtceu.multiblock.hpca.info_max_computation", "Max CWU/t: %s"); - provider.add("gtceu.multiblock.hpca.info_cooling_demand", "Cooling Demand: %s / %d"); - provider.add("gtceu.multiblock.hpca.info_max_coolant_required", "Coolant Needed: %s"); - provider.add("gtceu.multiblock.hpca.info_coolant_name", "PCB Coolant"); - provider.add("gtceu.multiblock.hpca.info_bridging_enabled", "Bridging Enabled"); - provider.add("gtceu.multiblock.hpca.info_bridging_disabled", "Bridging Disabled"); - - provider.add("gtceu.creative.chest.item", "Item"); - provider.add("gtceu.creative.chest.ipc", "Items per Cycle"); - provider.add("gtceu.creative.chest.tpc", "Ticks per Cycle"); - provider.add("gtceu.creative.tank.fluid", "Fluid"); - provider.add("gtceu.creative.tank.mbpc", "mB per Cycle"); - provider.add("gtceu.creative.tank.tpc", "Ticks per Cycle"); - provider.add("gtceu.creative.energy.amperage", "Amperage"); - provider.add("gtceu.creative.energy.voltage", "Voltage"); - provider.add("gtceu.creative.energy.sink", "Sink"); - provider.add("gtceu.creative.energy.source", "Source"); - provider.add("gtceu.creative.computation.average", "Average CWU/tick: %d"); - provider.add("gtceu.creative.computation.max_usage", "Max CWU/tick:"); - provider.add("gtceu.creative.activity.on", "Active"); - provider.add("gtceu.creative.activity.off", "Not active"); + + // HPCA Parts + provider.add("machine.gtceu.hpca_component.tooltip.upkeep_eut", "§eUpkeep Energy: §f%d EU/t"); + provider.add("machine.gtceu.hpca_component.tooltip.max_eut", "§6Max Energy: §f%d EU/t"); + provider.add("machine.gtceu.hpca_component.tooltip.cooler_passive", "§bCooler Type: §fPassive"); + provider.add("machine.gtceu.hpca_component.tooltip.cooler_active", "§bCooler Type: §fActive"); + provider.add("machine.gtceu.hpca_component.tooltip.cooler_cooling", "§aProvides: §f%d Cooling"); + provider.add("machine.gtceu.hpca_component.tooltip.cooler_active_coolant", + "§cRequires up to: §f%d mB/t %s"); + provider.add("machine.gtceu.hpca_component.tooltip.computation_cwut", "§9Computation: §f%d CWU/t"); + provider.add("machine.gtceu.hpca_component.tooltip.computation_cooling", "§cRequires up to: §f%d Cooling"); + provider.add("machine.gtceu.hpca_component.tooltip.bridge", + "Allows §fHPCA§r to connect to §fNetwork Switches§r"); + provider.add("machine.gtceu.hpca_component.tooltip.damaged", "Can be damaged by HPCA overheating!"); + + provider.add("machine.gtceu.hpca.empty_component.tooltip", "Just for filling space"); + provider.add("machine.gtceu.hpca.heat_sink_component.tooltip", "Free cooling! Is anything free?"); + provider.add("machine.gtceu.hpca.active_cooler_component.tooltip", "Less free, more effective cooling"); + provider.add("machine.gtceu.hpca.computation_component.tooltip", "Baby's first computation"); + provider.add("machine.gtceu.hpca.advanced_computation_component.tooltip", "Computation big leagues"); + provider.add("machine.gtceu.hpca.bridge_component.tooltip", + "So that's where the \"Array\" in HPCA comes from"); + + provider.add("machine.gtceu.hpca.computation_component.damaged.name", + "Damaged HPCA Computation Component"); + provider.add("machine.gtceu.hpca.computation_component.damaged.tooltip", "Free recyclable materials"); + provider.add("machine.gtceu.hpca.advanced_computation_component.damaged.name", + "Damaged HPCA Advanced Computation Component"); + provider.add("machine.gtceu.hpca.advanced_computation_component.damaged.tooltip", + "It only cost an arm and a leg"); + + // Passthrough Hatch + provider.add("machine.gtceu.passthrough_hatch_item.tooltip", "Sends Items from one Side to the other"); + provider.add("machine.gtceu.passthrough_hatch_fluid.tooltip", + "Sends Fluids from one Side to the other"); + + // Laser Hatches + provider.add("machine.gtceu.laser_hatch.source.tooltip", "Transmitting power at distance"); + provider.add("machine.gtceu.laser_hatch.target.tooltip", "Receiving power from distance"); + provider.add("machine.gtceu.laser_hatch.both.tooltip", "§cLaser Cables must be in a straight line!§r"); + provider.addMultiLang("machine.gtceu.laser_source_hatch.tooltip", + "Transmitting power at distance", + "§cLaser cables must be in a straight line!§r"); + + provider.addMultiLang("machine.gtceu.laser_target_hatch.tooltip", + "Receiving power from distance", + "§cLaser cables must be in a straight line!§r"); + } + + private static void generateCentralMonitorGuiLang(GTLangProvider provider) { + provider.add("gui.gtceu.machine.central_monitor.low_power", "Low Power"); + provider.add("gui.gtceu.machine.central_monitor.height", "Screen Height:"); + provider.add("gui.gtceu.machine.central_monitor.width", "Screen Width: %d"); + provider.add("gui.gtceu.machine.central_monitor.height_modify", "Modify Height: %d"); + provider.add("machine.gtceu.central_monitor.tooltip", "But can it run Doom?"); + + provider.add("gui.gtceu.machine.central_monitor.pause", + "Pause placeholder execution. Text won't be updated, and code won't be run."); + provider.add("gui.gtceu.machine.central_monitor.resume", "Unpause placeholder execution."); + provider.add("gui.gtceu.machine.central_monitor.update_once", + "Update text and run all placeholders in it exactly once."); + + provider.add("tooltip.gtceu.wireless_transmitter_bind", + "Binding to a transmitter cover at %s %s %s facing %s in %s"); + provider.add("tooltip.gtceu.computer_monitor_config", "Storing computer monitor cover configuration data"); + provider.add("tooltip.gtceu.computer_monitor_data", "Storing data: %s"); + provider.addMultiLang("placeholder.gtceu.energy", + "Returns the amount of energy stored.", + "Usage:", + " {energy} -> the amount of energy stored"); + provider.addMultiLang("placeholder.gtceu.energyCapacity", + "Returns the max amount of energy that can be stored", + "Usage:", + "{energyCapacity} -> the energy capacity"); + provider.addMultiLang("placeholder.gtceu.itemCount", + "Returns the amount of items (can be filtered).", + "Usage:", + " {itemCount} -> total item amount", + " {itemCount } -> amount of items with ids equal to item_id", + " {itemCount filter } -> amount of items matching filter in specified slot of this cover"); + provider.addMultiLang("placeholder.gtceu.calc", + "Returns the result of a math function or operation.", + "Usage:", + " {calc } -> any_string", + " {calc } -> the result of the specified operation", + " {calc <+|-|*|/|//|>>|<<|%> } -> the result of the specified operation"); + provider.addMultiLang("placeholder.gtceu.if", + "Returns one of the arguments depending on the condition. The condition is considered true if it is not an empty string and is not equal to 0.", + "Usage:", + " {if [returned_if_false]}"); + provider.addMultiLang("placeholder.gtceu.obf", + "Returns the text from the first argument, obfuscated.", + "Usage:", + " {obf } -> obfuscated text"); + provider.addMultiLang("placeholder.gtceu.underline", + "Returns the text from the first argument, underlined", + "Usage:", + " {underline } -> underlined text"); + provider.addMultiLang("placeholder.gtceu.strike", + "Returns the text from the first text, displaying it as if it was crossed out", + "Usage:", + " {strike } -> crossed-out text"); + provider.addMultiLang("placeholder.gtceu.color", + "Returns the text from the second argument, colored with the color from the first argument. All default minecraft chat colors can be used.", + "Usage:", + " {color } -> colored text"); + provider.addMultiLang("placeholder.gtceu.tick", + "Returns the amount of ticks passed from when this cover was placed.", + "Usage:", + " {tick} -> the amount of ticks"); + provider.addMultiLang("placeholder.gtceu.block", "Returns the block symbol (█).", + "Usage:", + " {block} -> '█'"); + provider.addMultiLang("placeholder.gtceu.repeat", + "Returns the text from the second arguments, repeated the amount of times specified in the first argument.", + "Usage:", + " {repeat } -> text repeated the specified amount of times"); + provider.addMultiLang("placeholder.gtceu.random", + "Returns a random number in the specified interval (inclusive).", + "Usage:", + " {random } -> a random number between min and max (inclusive)"); + provider.addMultiLang("placeholder.gtceu.select", + "Returns the argument at the specified index (starting from 0)", + "Usage:", + " {select [arg1] [arg2] [arg3] ... -> argument at the specified index"); + provider.addMultiLang("placeholder.gtceu.redstone", + "Returns the redstone signal strength or sets the redstone output strength", + "Usage:", + " {redstone get } -> redstone signal strength (0-15) at the specified side", + " {redstone get link } -> redstone signal strength of a Create redstone link frequency specified by a linked controller in slot #slot_index. freq_slot_index is the index of the frequency inside the controller (from left to right, 0-6)", + " {redstone set } -> empty string, sets the redstone output strength from this cover's side", + " {redstone set link } -> empty string, broadcasts the specified redstone power on the specified Create redstone link frequency"); + provider.addMultiLang("placeholder.gtceu.fluidCount", + "Returns the amount of fluids (can be filtered).", + "Usage:", + " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified"); + provider.addMultiLang("placeholder.gtceu.displayTarget", + "Returns the specified line that was transmitted to this cover using a display link.", + "Usage:", + " {displayTarget } -> the text on the specified line (line number is 1-100)"); + provider.addMultiLang("placeholder.gtceu.previousText", + "Returns the text that was previously displayed by this cover at the specified line (before line-wrapping).", + "Usage:", + " {previousText } -> the text previously displayed on the specified line (index starts at 1)"); + provider.addMultiLang("placeholder.gtceu.ae2itemCount", + "Same as itemCount, but counts items in the ME network of the block this cover is attached to.", + "Note that counting by filter or all items may cause lag!", + "Usage:", + " {itemCount} -> total item amount", + " {itemCount } -> amount of items with ids equal to item_id", + " {itemCount filter } -> amount of items matching filter in specified slot of this cover"); + provider.addMultiLang("placeholder.gtceu.ae2fluidCount", + "Same as fluidCount, but counts items in the ME network of the block this cover is attached to.", + "Note that counting all fluids may cause lag!", + "Usage:", + " {fluidCount [fluidId]} -> the amount of all fluids, or the fluid with fluidId if specified"); + provider.addMultiLang("placeholder.gtceu.progress", + "Returns the progress of the currently running recipe of the block this cover is attached to.", + "Note that progress is an integer between 0 and {maxProgress}", + "Usage:", + " {progress} -> the progress of the currently running recipe"); + provider.addMultiLang("placeholder.gtceu.maxProgress", + "Returns the maximum progress of the currently running recipe of the block this cover is attached to.", + "Example: 'Progress: {calc {calc {progress} / {maxProgress}} * 100}%'", + "Usage:", + " {maxProgress} -> the max progress of the currently running recipe"); + provider.addMultiLang("placeholder.gtceu.maintenance", + "Returns a 1 if there are maintenance problems in the block the cover is attached to, 0 otherwise.", + "Example: 'Maintenance status: {if {maintenance} FIXING\\ REQUIRED OK}'", + "Usage:", + " {maintenance} -> whether there are maintenance problems"); + provider.addMultiLang("placeholder.gtceu.active", + "Returns a 1 if the block the cover is attached to is currently running a recipe, 0 otherwise.", + "Usage:", + " {active} -> whether there's a currently running recipe"); + provider.addMultiLang("placeholder.gtceu.voltage", + "Returns the voltage in the wire/cable the cover is on.", + "Usage:", + " {voltage} -> the voltage in the wire/cable"); + provider.addMultiLang("placeholder.gtceu.amperage", + "Returns the amperage in the wire/cable the cover is on.", + "Usage:", + " {amperage} -> the amperate in the wire/cable"); + provider.addMultiLang("placeholder.gtceu.ae2energy", + "Returns the energy currently stored in the ME network of the block this cover is on.", + "Usage:", + " {ae2energy} -> the energy in the ME network (in AE units)"); + provider.addMultiLang("placeholder.gtceu.ae2maxPower", + "Returns the energy capacity of the ME network of the block this cover is on.", + "Usage:", + " {ae2maxPower} -> the energy capacity of the ME network"); + provider.addMultiLang("placeholder.gtceu.ae2powerUsage", + "Returns the energy consumption of the ME network of the block this cover is on.", + "Usage:", + " {ae2powerUsage} -> the energy consumption of the ME network"); + provider.addMultiLang("placeholder.gtceu.ae2spatial", + "Returns information about spatial I/O in the ME network of the block this cover is on.", + "Usage:", + " {ae2spatial power} -> the amount of power required to initiate spatial I/O", + " {ae2spatial efficiency} -> the efficiency of the Spatial Containment Structure (SPS)", + " {ae2spatial size} -> the size of the SPS along the specified axis (example: 'Size: {sizeX}x{sizeY}x{sizeZ}')"); + provider.addMultiLang("placeholder.gtceu.ae2crafting", + "Returns information about auto-crafting in the ME network of the block this cover is on.", + "Usage:", + " {ae2crafting get amount} -> the amount of crafting CPUs in the ME network", + " {ae2crafting get storage} -> the amount of crafting storage the specified CPU has", + " {ae2crafting get threads} -> the amount of co-processors the specified CPU has", + " {ae2crafting get name} -> the name of the specified crafting CPU", + " {ae2crafting get selectionMode} -> the selection mode of the specified crafting CPU (used for manual, automatic or both requests)", + " {ae2crafting get amount} -> the amount of the item that was requested, or 0 if the CPU is idle", + " {ae2crafting get item} -> the display name of the item that was requested, or 0 if the CPU is idle", + " {ae2crafting get progress} -> the crafting job progress, or 0 if the CPU is idle", + " {ae2crafting get time} -> the amount of time elapsed from the start of the craft (in nanoseconds), or 0 if the CPU is idle"); + provider.addMultiLang("placeholder.gtceu.count", + "Returns how many of the provided arguments are equal to the first (compared as strings, so \"0\" != \"0.0\")", + "Usage:", + " {count [arg2] [arg3] [arg4] ...} -> the amount of arguments that are equal to the first"); + provider.addMultiLang("placeholder.gtceu.data", + "Stores or retrieves some data from a data item (data stick/orb/module) in one of the slots.", + "If you leave the argument empty, it will be replaced with the value p (p is an integer from 0 to (capacity - 1) that is stored in the data item nbt).", + "If the slot argument is equal to 0, this placeholder will manipulate the data stick that is currently targeted by this text module inside a data hatch.", + "Usage:", + " {data get } -> the data stored in the item in the specified slot", + " {data set } -> sets the data stored in the item in the specified slot, returns an empty string", + " {data getp } -> p", + " {data setp } -> sets p, returns an empty string", + " {data inc } -> increments p by 1, if p becomes more than or equal to capacity, sets p to 0", + " {data dec } -> decrements p by 1, if p becomes less than 0, sets p to (capacity - 1)"); + provider.addMultiLang("placeholder.gtceu.combine", + "Combines all of it's arguments into a single string (by escaping all spaces between the arguments)", + "Example: {combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"", + "Usage:", + " {combine [arg1] [arg2] [arg3] ...} -> a string that will be treated as a single argument in further placeholders"); + provider.addMultiLang("placeholder.gtceu.nbt", + "Returns the nbt data of the item in the specified slot", + "Usage:", + " {nbt [key1] [key2] [key3] ...} -> item_nbt[key1][key2][key3][...]"); + provider.addMultiLang("placeholder.gtceu.toChars", + "Returns the characters of the provided string with spaces between them", + "Example: {toChars example} -> 'e x a m p l e'", + "Usage:", + " {toChars } -> characters"); + provider.addMultiLang("placeholder.gtceu.toAscii", + "Returns the ASCII code of the provided character", + "Usage:", + " {toAscii } -> ASCII code of the character"); + provider.addMultiLang("placeholder.gtceu.fromAscii", + "Returns the character represented by the provided ASCII code", + "Usage:", + " {fromAscii } -> a character"); + provider.addMultiLang("gui.gtceu.cover.computer_monitor.placeholder_reference", + "All placeholders:", + "(hover for more info)"); + provider.addMultiLang("placeholder.gtceu.subList", + "Returns arguments from with indexes from l (inclusive) to r (exclusive) (starting from 0)", + "Usage:", + " {subList [arg0] [arg1] ...} -> all arguments with indexes from l to r separated by spaces"); + provider.addMultiLang("placeholder.gtceu.cmp", + "Returns a 1 or 0 based on the expression in it's arguments", + "Usage:", + " {cmp
} -> 1 or 0, operator is one of >, <, >=, <=, ==, !="); + provider.addMultiLang("placeholder.gtceu.bf", + "Usage:", + " {bf } -> empty string"); + provider.addMultiLang("placeholder.gtceu.cmd", + "Executes Minecraft commands and returns their output.", + "Requires a data item bound to a player, bind any data item to yourself by right-clicking with it.", + "Usage:", + " {cmd } -> command output"); + provider.addMultiLang("placeholder.gtceu.tm", + "Returns the ™ symbol", + "Usage:", + " {tm} -> the ™ symbol"); + provider.addMultiLang("placeholder.gtceu.formatInt", + "Returns a string representation of the provided integer", + "Example: {formatInt 1236457} -> 1.24M", + "Usage:", + " {formatInt } -> string representation of the int"); + provider.addMultiLang("placeholder.gtceu.click", + "Returns whether the targeted advanced monitor was clicked before the current tick", + "Usage:", + " {click} -> \"1\" if the targeted advanced monitor was clicked, \"0\" otherwise", + " {click x} -> the x position of the last click (between 0 and 1)", + " {click y} -> the y position of the last click (between 0 and 1)"); + provider.addMultiLang("placeholder.gtceu.ender", + "Interacts with ender link covers", + "Can interact with private channels if provided with a data item bound to a player", + "Usage:", + " {ender item [player_data_item_slot]} -> item count", + " {ender itemPull [player_data_item_slot]} -> pull 1 item from the ender link's buffer", + " {ender itemPush [player_data_item_slot]} -> push 1 item to the ender link's buffer", + " {ender itemId [player_data_item_slot]} -> the id of the item in the ender link's buffer (ex. \"26 minecraft:dirt\")", + " {ender fluid [player_data_item_slot]} -> fluid count", + " {ender redstone [player_data_item_slot] -> redstone signal level", + " {ender redstone -> sets the redstone signal outputed to the ender redstone link, returns empty string", + "The player_data_item_slot argument may be left empty (not 0, empty string)"); + provider.addMultiLang("placeholder.gtceu.eval", + "Returns the result of evaluating the provided string which may placeholders", + "Usage:", + " {eval abcdefg} -> abcdefg", + " {eval \"repeating a: {repeat 5 \\\"a \\\"}\" -> repeating a: a a a a a ", + " {eval \\\"\"{some random text}\"\\\" -> {some random text}", + " {eval \"text \"\\\"\"{something with spaces}\"\\\"\" more text\" -> text {something with spaces} more text"); + provider.addMultiLang("placeholder.gtceu.module", + "Renders the module in the specified slot onto the central monitor (does not work in a cover)", + "Usage:", + " {module } -> empty string"); + provider.addMultiLang("placeholder.gtceu.setImage", + "Sets the image URL in an image module in the specified slot", + "Usage:", + " {setImage } -> empty string"); + provider.addMultiLang("placeholder.gtceu.rect", + "Draws a rectangle at the specified position with the specified coordinates and size", + "Usage:", + " {rect } -> empty string", + " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> draws a white rectangle at (0.5, 0.25) with the size (2, 1)"); + provider.addMultiLang("placeholder.gtceu.quad", + "Draws a quad (must specify parameters for all 4 vertices)", + "Usage:", + " {quad } -> empty string"); + provider.addMultiLang("placeholder.gtceu.item", + "Returns the amount and id of the item in a specified slot", + "Usage:", + " {item } -> \"31 minecraft:diamond\" (for example)"); + provider.addMultiLang("placeholder.gtceu.bufferText", + "Returns the text from a buffer accessible by ComputerCraft", + "Usage:", + " {bufferText } -> text from the buffer on the specified line (line is 1-100)"); + provider.addMultiLang("placeholder.gtceu.blockNbt", + "Returns the NBT of the block entity", + "Usage:", + " {blockNbt} -> full block entity nbt", + " {blockNbt [key1] [key2] ...} -> part of the nbt"); + provider.addMultiLang("placeholder.gtceu.targetSlot", + "Returns the index of the targeted data hatch slot", + "Usage:", + " {targetSlot} -> (from 1 to 4/9/16)"); + provider.addMultiLang("placeholder.gtceu.setTargetSlot", + "Sets the index of the targeted data hatch slot.", + "The change will take effect immediately after this placeholder executes.", + "(Further placeholders will reference the new target)", + "Usage:", + " {setTargetSlot } -> empty string"); + + provider.add("gui.gtceu.cover.computer_monitor.update_interval", "Update interval (in ticks)"); + provider.add("gui.gtceu.cover.computer_monitor.edit_blank_placeholders", "Edit blank placeholders"); + provider.add("gui.gtceu.cover.computer_monitor.edit_displayed_text", "Edit displayed text"); + provider.add("gui.gtceu.machine.central_monitor.text_scale", "Text scale"); + provider.add("gui.gtceu.machine.central_monitor.group", "Group: %s"); + provider.add("gui.gtceu.machine.central_monitor.group_default_name", "Group #%d"); + provider.add("gui.gtceu.machine.central_monitor.none", "none"); + provider.add("gui.gtceu.machine.central_monitor.size", "Size: (%d+1+%d)x(%d+1+%d)"); + provider.add("gui.gtceu.cover.computer_monitor.error.invalid_number", "Invalid number '%s'!"); + provider.add("gui.gtceu.cover.computer_monitor.error.wrong_number_of_args", "Expected %d args, got %d!"); + provider.add("gui.gtceu.cover.computer_monitor.error.not_enough_args", "Expected at least %d args, got %d!"); + provider.add("gui.gtceu.cover.computer_monitor.error.no_cover", "No cover!"); + provider.add("gui.gtceu.cover.computer_monitor.error.exception", "Unexpected exception occurred: %s"); + provider.add("gui.gtceu.cover.computer_monitor.error.not_in_range", + "Expected %s to be between %d and %d (inclusive), got %d"); + provider.add("gui.gtceu.cover.computer_monitor.error.invalid_args", "Invalid arguments!"); + provider.add("gui.gtceu.cover.computer_monitor.error.missing_item", "Missing %s in slot %d!"); + provider.add("gui.gtceu.cover.computer_monitor.error.bf_invalid_num", + "Invalid number at index %d when processing symbol number %d"); + provider.add("gui.gtceu.cover.computer_monitor.error.bf_invalid", "Invalid character at %d"); + provider.add("gui.gtceu.cover.computer_monitor.error.no_target", + "No target selected for the monitor group"); + provider.addMultiLang("gui.gtceu.cover.computer_monitor.main_textbox_tooltip", + "Input string to display on line %d here.", + "It can have placeholders, for example: 'Energy: {energy}/{energyCapacity} EU'", + "Placeholders can also be inside other placeholders."); + provider.addMultiLang("gui.gtceu.cover.computer_monitor.slot_tooltip", + "A slot for items that some placeholders can reference", + "Slot number: %d"); + provider.addMultiLang("gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip", + "Input placeholder to be used in place of %s '{}' here.", + "For example, you can have a string 'Energy: {}/{} EU' and 'energy' and 'energyCapacity' in these text boxes."); + + provider.add("gui.gtceu.cover.computer_monitor.error.no_placeholder", "No such placeholder: '%s'!"); + provider.add("gui.gtceu.cover.computer_monitor.error.unclosed_bracket", "Unclosed bracket!"); + provider.add("gui.gtceu.cover.computer_monitor.error.unexpected_bracket", "Unexpected closing bracket!"); + provider.add("gui.gtceu.cover.computer_monitor.error.no_ae", "Cover holder does not have an AE2 network!"); + provider.add("gui.gtceu.cover.computer_monitor.error.not_supported", + "This feature is not supported by this block/cover!"); + + provider.add("gui.gtceu.placeholder_editor.unclosed_bracket", "Unclosed bracket (\"}\")"); + provider.add("gui.gtceu.placeholder_editor.unclosed_brackets", "%d brackets (\"}\") are unclosed"); + provider.add("gui.gtceu.placeholder_editor.unclosed_escape", "Unclosed escape (\"']\")"); + provider.add("gui.gtceu.placeholder_editor.unclosed_escapes", "%d escapes (\"']\") are unclosed"); + provider.add("gui.gtceu.placeholder_editor.extra_closing_bracket", "Extra closing bracket"); + provider.add("gui.gtceu.placeholder_editor.no_placeholder", "Placeholder with name '%s' does not exist"); + + provider.add("gui.gtceu.placeholder_editor.constant_value", + "This expression always evaluates to '%s'.Consider replacing it with a constant."); + + provider.addMultiline("gui.gtceu.placeholder_editor.write_in_if", """ + Placeholders inside {if} are executed regardless of the condition. + This means that, for example, "{if 0 {redstone set 15}}" will produce redstone output. + To avoid this, use "{eval {if "" ""}}"."""); + + provider.add("gui.gtceu.machine.central_monitor.left_click", "Select/unselect a monitor by left-clicking it"); + provider.add("gui.gtceu.machine.central_monitor.right_click", + "Select a block by right-clicking it. Only 1 block can be a target."); + provider.add("gui.gtceu.machine.central_monitor.in_group", + "Monitors selected this way are added to the group, and will be used to display stuff"); + provider.add("gui.gtceu.machine.central_monitor.in_group_and_target", + "The monitor selected this way is used for displaying and as a target at the same time."); + provider.add("gui.gtceu.machine.central_monitor.data_hatch_target", + "If you select a data hatch as a target, you will be prompted to enter a slot number. Then the block that the data stick in the specified slot is linked to (via right-clicking a wireless transmitter cover) will be considered the target instead."); + provider.add("gui.gtceu.machine.central_monitor.group_name", "Name:"); + provider.add("gui.gtceu.machine.central_monitor.module_editor_button", "Edit module"); + provider.add("gui.gtceu.machine.central_monitor.group_editor", "Editing monitor group"); + provider.add("gui.gtceu.machine.central_monitor.monitor_groups", "Monitor Groups"); + provider.add("gui.gtceu.machine.central_monitor.create_group", "Create group"); + provider.add("gui.gtceu.machine.central_monitor.remove_from_group", "Remove from group"); + provider.add("gui.gtceu.machine.central_monitor.set_target", "Set target"); + provider.add("gui.gtceu.machine.central_monitor.currently_editing", "Currently editing: %s"); + provider.add("gui.gtceu.machine.central_monitor.data_slot", "Set slot number of data stick"); + provider.add("gui.gtceu.machine.central_monitor.gui_module_info", + "To select a block to get the GUI from, select a target in the monitor group editor."); + + provider.addMultiline("gui.gtceu.machine.central_monitor.text_module_help", + """ + This module displays text that can have placeholders. + Placeholders are strings like "{energy}" that when displayed, will display their value instead (in this case the amount of energy). + They can also do some other things, such as set a redstone output/read redstone input, run calculations, etc. + Some placeholders, like {energy} must have a target to function. A target is basically any block that can accept covers or is part of the + central monitor multiblock. For example {energy} displays the amount of energy in its target block, usually a battery buffer or a PSS. + Select a target in the monitor group editing window, check out the help page there for more info. + Here's an example usage of placeholders, that displays some energy info and sends a redstone signal when energy is <50%: + """); + + provider.add("gui.gtceu.machine.central_monitor.image_url", "Input image URL:"); + provider.add("gui.gtceu.machine.central_monitor.image_url_tooltip", "Image URL: %s"); + provider.add("gui.gtceu.machine.central_monitor.target", + "The block selected this way is considered a target, to be used with placeholders in a text module."); + + provider.addMultiLang("gui.gtceu.machine.central_monitor.info", + "In order to use monitors, you have to split them into groups first. A group may only have 1 module in it.", + "Select them by left-clicking, then click 'Create group'.", + "Then in the settings page for the group you can insert a module, you can configure it in the same page.", + "To delete a group, select all of it's components and click 'Remove from group'.", + "You can quickly select all components of a group by clicking on it's name. Click again to unselect.", + "Some modules may display things depending on the block they target, to set a target for a group select any component of that group and right-click on the target component.", + "You may wish to select a target that is not in the multiblock, you have to use the wireless transmitter cover for that.", + "Place the cover on the target block, right-click it with a data stick and put that data stick into a data access hatch in the multiblock.", + "Then select the data access hatch as the target, and set the slot index of your data stick in the number field that appeared."); + provider.add("tooltip.gtceu.player_bind", "Bound to player: %s"); } - public static void standardTooltips(RegistrateLangProvider provider, String root, String machine, - String lowTier, - String midTier, String highTier) { - provider.add("%s.%s_%s.tooltip".formatted(root, "lv", machine), "§7%s".formatted(lowTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "mv", machine), "§7%s".formatted(lowTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "hv", machine), "§7%s".formatted(lowTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "ev", machine), "§7%s".formatted(lowTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "iv", machine), "§7%s".formatted(midTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "luv", machine), "§7%s".formatted(midTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "zpm", machine), "§7%s".formatted(midTier)); - provider.add("%s.%s_%s.tooltip".formatted(root, "uv", machine), "§7%s".formatted(highTier)); + public static void generateMultiblockKeys(GTLangProvider provider) { + // Recipe Logic + provider.add("gui.gtceu.machine.work_paused", "Work Paused."); + provider.add("gui.gtceu.machine.running", "Running perfectly."); + provider.add("gui.gtceu.machine.idling", "Idling."); + + // Energy Requirement + provider.add("gui.gtceu.machine.low_energy", "WARNING: Machine needs more energy."); + provider.add("gui.gtceu.machine.low_energy_output", "WARNING: Energy Dynamo Tier Too Low!"); + + // Recipe Progress + provider.add("gui.gtceu.machine.waiting", "WARNING: Machine is waiting."); + provider.add("gui.gtceu.machine.progress_percent", "Progress: %s%%"); + provider.add("gui.gtceu.machine.progress", "Progress: %ss / %ss (%s%%)"); + + // Recipe Outputs + provider.add("gui.gtceu.machine.output_line.0", "%s x §e%s§r (%ss/ea)"); + provider.add("gui.gtceu.machine.output_line.1", "%s x §e%s§r (%s/s)"); + provider.add("gui.gtceu.machine.output_line.2", "%s ≈ §e%s§r (%ss/ea)"); + provider.add("gui.gtceu.machine.output_line.3", "%s ≈ §e%s§r (%s/s)"); + + // Structure Validation + provider.add("gui.gtceu.machine.invalid_structure", "Invalid structure."); + provider.add("gui.gtceu.machine.invalid_structure.tooltip", + "This block is a controller of the multiblock structure. For building help, see structure template in JEI."); + + // Pattern Preview + + // Hatch Limitation - Mostly for GCYM Multiblocks that are Hardcoded into GTCEU + provider.add("gui.gtceu.machine.single_energy_hatch_only.tooltip", "§fAccepts Exactly §6One §fEnergy Hatch."); + + // Recipe Tier + provider.add("gui.gtceu.machine.max_recipe_tier", "Max Recipe Tier: %s"); + provider.add("gui.gtceu.machine.max_recipe_tier_hover", "The maximum tier of recipes that can be run"); + + // Energy Consumption/Generation + provider.add("gui.gtceu.machine.max_eut", "Max EU/t: §a%s (%s)"); + provider.add("gui.gtceu.machine.max_eut_hover", + "The maximum EU/t available for running recipes or overclocking"); + provider.add("gui.gtceu.machine.max_eut_amps", "Max EU/t: %s (%sA %s)"); + provider.add("gui.gtceu.machine.energy_consumption", "Energy Usage: %s EU/t (%s)"); + provider.add("gui.gtceu.machine.energy_generation", "Outputting: §a%s EU/t"); + + // Maintenence + + provider.add("gui.gtceu.machine.maintenance.fixed", "Maintenance Fine"); + provider.add("gui.gtceu.machine.maintenance.broken", "Needs Maintenance"); + provider.add("gui.gtceu.machine.maintenance.wrench", "Pipe is loose"); + provider.add("gui.gtceu.machine.maintenance.screwdriver", "Screws are loose"); + provider.add("gui.gtceu.machine.maintenance.soft_mallet", "Something is stuck"); + provider.add("gui.gtceu.machine.maintenance.hard_hammer", "Plating is dented"); + provider.add("gui.gtceu.machine.maintenance.wire_cutter", "Wires burned out"); + provider.add("gui.gtceu.machine.maintenance.crowbar", "That doesn't belong there"); + + provider.add("gui.gtceu.maintenance.problem.wrench", "§7Pipe is loose. (§aWrench§7)"); + provider.add("gui.gtceu.maintenance.problem.screwdriver", "§7Screws are loose. (§aScrewdriver§7)"); + provider.add("gui.gtceu.maintenance.problem.soft_mallet", "§7Something is stuck. (§aSoft Mallet§7)"); + provider.add("gui.gtceu.maintenance.problem.hard_hammer", "§7Plating is dented. (§aHard Hammer§7)"); + provider.add("gui.gtceu.maintenance.problem.wire_cutter", "§7Wires burned out. (§aWire Cutter§7)"); + provider.add("gui.gtceu.maintenance.problem.crowbar", "§7That doesn't belong there. (§aCrowbar§7)"); + + // Muffler + provider.add("gui.gtceu.machine.muffler_obstructed", "Muffler Hatch is Obstructed!"); + provider.add("gui.gtceu.machine.muffler_obstructed.tooltip", + "Muffler Hatch must have a block of airspace in front of it."); + + // Rotor + provider.add("gui.gtceu.machine.rotor_obstructed", "Rotor is Obstructed!"); + + // Batching + provider.add("machine.gtceu.batching.enabled", "Batching Enabled"); + provider.add("machine.gtceu.batching.disabled", "Batching Disabled"); + + // Active RecipeMap + provider.add("gui.gtceu.machine.machine_mode.header", "Machine Mode:"); + provider.add("gui.gtceu.machine.machine_mode.tooltip", + "Screwdriver the controller to change which machine mode to use."); + provider.add("gui.gtceu.machine.machine_mode_recipes.tooltip", "Machine Modes: §e%s§r"); + provider.add("gui.gtceu.machine.machine_mode.switch_message", + "The machine must be off to switch modes!"); + provider.add("gui.gtceu.active_machine_mode.title", "Active Machine Mode"); + provider.add("gui.gtceu.active_machine_mode", "Active Machine Mode: %s"); + provider.add("gui.gtceu.active_machine_mode.tab_tooltip", "Change active Machine Mode"); + provider.add("gui.gtceu.available_recipe_types_1.tooltip", "Available Recipe Types: %s"); + provider.add("gui.gtceu.available_recipe_types_2.tooltip", "Available Recipe Types: %s, %s"); + provider.add("gui.gtceu.available_recipe_types_3.tooltip", "Available Recipe Types: %s, %s, %s"); + provider.add("gui.gtceu.available_recipe_types_4.tooltip", "Available Recipe Types: %s, %s, %s, %s"); } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/MaterialLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/MaterialLang.java new file mode 100644 index 00000000000..53960919c02 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/MaterialLang.java @@ -0,0 +1,40 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +public class MaterialLang { + + public static void init(GTLangProvider provider) { + generateCustomMaterialNames(provider); + generateFluidKeys(provider); + + // Cauldron Washing + provider.add("tooltip.gtceu.purify_impure_dust", "Right click a Cauldron to get clean Dust"); + provider.add("tooltip.gtceu.purify_crushed_ore", "Right click a Cauldron to get Purified Ore"); + } + + private static void generateCustomMaterialNames(GTLangProvider provider) { + provider.add("item.gtceu.nether_quartz_netherrack", "Nether Quartz Ore"); + } + + private static void generateFluidKeys(GTLangProvider provider) { + // Fluid Types + provider.add("material.gtceu.fluid_type.liquid_generic", "Liquid %s"); + + provider.add("material.gtceu.fluid_type.generic", "%s"); + + provider.add("material.gtceu.fluid_type.gas_generic", "%s Gas"); + provider.add("material.gtceu.fluid_type.gas_vapor", "%s Vapor"); + provider.add("material.gtceu.fluid_type.plasma", "%s Plasma"); + provider.add("material.gtceu.fluid_type.molten", "Molten %s"); + + // Fluid Tooltips + provider.add("material.gtceu.fluid_state.gas", "State: Gaseous"); + provider.add("material.gtceu.fluid_state.liquid", "State: Liquid"); + provider.add("material.gtceu.fluid_state.plasma", "State: Plasma"); + provider.add("material.gtceu.fluid_property.temperature", "Temperature: %s"); + provider.add("material.gtceu.fluid_property.cryogenic", "Cryogenic! Handle with care!"); + provider.add("material.gtceu.fluid_property.acid", "Acidic! Handle with care!"); + provider.add("material.gtceu.fluid_requires_metal_freezing", "Requires metal freezing"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/MaterialLangGenerator.java b/src/main/java/com/gregtechceu/gtceu/data/lang/MaterialLangGenerator.java deleted file mode 100644 index 5db6f22d47c..00000000000 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/MaterialLangGenerator.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.gregtechceu.gtceu.data.lang; - -import com.gregtechceu.gtceu.api.registry.GTRegistries; - -import com.tterrag.registrate.providers.RegistrateLangProvider; - -public class MaterialLangGenerator { - - public static void generate(RegistrateLangProvider provider, String modId) { - for (var material : GTRegistries.MATERIALS) { - if (material.getModid().equals(modId)) { - provider.add(material.getUnlocalizedName(), material.getDefaultTranslation()); - } - } - } -} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/MultiblockLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/MultiblockLang.java index 05c97585500..67d5a150f29 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/MultiblockLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/MultiblockLang.java @@ -1,27 +1,65 @@ package com.gregtechceu.gtceu.data.lang; -import com.tterrag.registrate.providers.RegistrateLangProvider; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; public class MultiblockLang { - public static void init(RegistrateLangProvider provider) { - provider.add("gtceu.pattern_error.mismatch_coils", "Mismatched coils: %s vs %s at (%d, %d, %d)"); - provider.add("gtceu.pattern_error.mismatch_filters", "Mismatched filters: %s vs %s at (%d, %d, %d)"); - provider.add("gtceu.predicate_error.active_transformer.missing_io", "Missing hatches: IN - %s | OUT - %s"); - provider.add("gtceu.predicate_error.cleanroom.too_small", "Cleanroom must be at least 5x5x4."); - provider.add("gtceu.predicate_error.cleanroom.not_centered", "Cleanroom controller must be centered."); - provider.add("gtceu.predicate_error.distillery.unexpected_hatch", + public static void init(GTLangProvider provider) { + provider.addMultiline("multiblock.gtceu.dimensions", "Dimensions: \n" + + " §c§lWidth§r: %s, §a§lHeight§r: %s, §9§lDepth§r: %s "); + + provider.add("multiblock.gtceu.part_sharing.disabled", "Multiblock Sharing §4Disabled"); + provider.add("multiblock.gtceu.part_sharing.enabled", "Multiblock Sharing §aEnabled"); + + // Pattern/Predicate Info + + provider.add("multiblock.gtceu.predicate.count.exact", "Exactly: %d"); + provider.add("multiblock.gtceu.predicate.count.range", "Between %d and %d"); + provider.add("multiblock.gtceu.predicate.limit_max", "Maximum: %d"); + provider.add("multiblock.gtceu.predicate.limit_min", "Minimum: %d"); + provider.add("multiblock.gtceu.predicate.limit_layer_max", "Maximum: %d per layer"); + provider.add("multiblock.gtceu.predicate.limit_layer_min", "Minimum: %d per layer"); + provider.add("multiblock.gtceu.predicate.single", "Only this block can be used"); + provider.add("multiblock.gtceu.predicate.tier_must_match", "Can only be of tier: %s"); + + provider.add("multiblock.gtceu.pattern.clear_amount", "§6Must have a clear %dx%dx%d space in front§r"); + provider.add("multiblock.gtceu.pattern.location_end", "§cVery End§r"); + provider.add("multiblock.gtceu.predicate.replaceable_air", "Replaceable by Air"); + + provider.add("multiblock.gtceu.pattern.coils_must_match", "All heating coils must be the same"); + provider.add("multiblock.gtceu.pattern.filters_must_match", "All filters must be the same"); + + // Pattern Errors + + provider.add("multiblock.gtceu.pattern_error.block_match_error", "Error at X: %d, Y: %d, Z: %d"); + provider.add("multiblock.gtceu.pattern_error.mismatch_coils", "Mismatched coils: %s vs %s at (%d, %d, %d)"); + provider.add("multiblock.gtceu.pattern_error.mismatch_filters", "Mismatched filters: %s vs %s at (%d, %d, %d)"); + + provider.add("multiblock.gtceu.pattern_error.active_transformer.missing_io", + "Missing hatches: IN - %s | OUT - %s"); + provider.add("multiblock.gtceu.pattern_error.cleanroom.too_small", "Cleanroom must be at least 5x5x4."); + provider.add( + "multiblock.gtceu.pattern_error.cleanroom.not_centered", + "Cleanroom controller must be centered."); + provider.add("multiblock.gtceu.pattern_error.distillery.unexpected_hatch", "Fluid hatch at unexpected position (%d, %d, %d)."); - provider.add("gtceu.predicate_error.distillery.missing_outputs", "Missing fluid output hatches."); - provider.add("gtceu.predicate_error.power_substation.missing_batteries", "Missing batteries."); - provider.add("gtceu.predicate_error.databank.missing_maintenance", "Missing maintenance hatch."); - provider.add("gtceu.predicate_error.object_holder.direction", + provider.add("multiblock.gtceu.pattern_error.distillery.missing_outputs", "Missing fluid output hatches."); + provider.add("multiblock.gtceu.pattern_error.power_substation.missing_batteries", "Missing batteries."); + provider.add("multiblock.gtceu.pattern_error.databank.missing_maintenance", "Missing maintenance hatch."); + provider.add("multiblock.gtceu.pattern_error.object_holder.direction", "Object holder must face opposite the controller."); - provider.add("gtceu.predicate_error.research.missing_computation", "Missing computation hatch."); - provider.add("gtceu.predicate_error.research.missing_object_holder", "Missing object holder hatch."); - provider.add("gtceu.predicate_error.charcoal.walls", "Incorrect wall block at (%d, %d, %d)."); - provider.add("gtceu.predicate_error.charcoal.logs", "Must be completely filled with logs."); - provider.add("gtceu.predicate_error.steam.missing_steam_hatch", "Missing steam hatch"); - provider.add("gtceu.pattern_predicate.blocks", "Error at X: %d, Y: %d, Z: %d"); + provider.add("multiblock.gtceu.pattern_error.research.missing_computation", "Missing computation hatch."); + provider.add("multiblock.gtceu.pattern_error.research.missing_object_holder", "Missing object holder hatch."); + provider.add("multiblock.gtceu.pattern_error.charcoal.walls", "Incorrect wall block at (%d, %d, %d)."); + provider.add("multiblock.gtceu.pattern_error.charcoal.logs", "Must be completely filled with logs."); + provider.add("multiblock.gtceu.pattern_error.steam.missing_steam_hatch", "Missing steam hatch"); + + // Autobuilding + + provider.add("gui.gtceu.autobuild.ae_blocks", "The following blocks are in AE:"); + provider.add("gui.gtceu.autobuild.placed_blocks", "The following blocks were placed:"); + provider.add("gui.gtceu.autobuild.missing_blocks", "The following blocks are missing:"); + provider.add("gui.gtceu.autobuild.unplaced_blocks", + "Could not place some blocks. Obstructions are highlighted in-world."); } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/RecipeLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/RecipeLang.java new file mode 100644 index 00000000000..6a02eb28956 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/RecipeLang.java @@ -0,0 +1,121 @@ +package com.gregtechceu.gtceu.data.lang; + +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +import com.tterrag.registrate.providers.RegistrateLangProvider; + +public class RecipeLang { + + public static void init(GTLangProvider provider) { + generateChanceLang(provider); + generateRecipeConditions(provider); + generateRecipeDataKeys(provider); + generateCapabilityLang(provider); + generateModifierKeys(provider); + } + + private static void generateCapabilityLang(GTLangProvider provider) { + provider.add("gui.gtceu.recipe.show_recipes", "Show Recipes"); + + provider.add("gui.gtceu.recipe.setup_fail", "Failed to setup recipe: "); + provider.add("gui.gtceu.recipe.recipe_waiting", "Recipe Waiting"); + + provider.add("gui.gtceu.recipe.insufficient_fuel", "Insufficient Fuel"); + provider.add("gui.gtceu.recipe.insufficient_in", "Insufficient Inputs"); + provider.add("gui.gtceu.recipe.insufficient_out", "Insufficient Outputs"); + provider.add("gui.gtceu.recipe.condition_fails", "Condition Fails"); + provider.add("gui.gtceu.recipe.no_contents", "Recipe has no Contents"); + provider.add("gui.gtceu.recipe.no_capabilities", "Machine has no Capabilities"); + + provider.addMultiLang("gui.gtceu.recipe.oc", "Min: %s", "Left click to increase the OC", + "Right click to decrease the OC", "Middle click to reset the OC", + "Hold Shift to change by Perfect OC"); + + // Parallel + provider.add("gui.gtceu.recipe.running_parallel", "Performing up to %d Recipes in Parallel"); + provider.add("gui.gtceu.recipe.total_parallel", "Performing %d Recipes at once"); + provider.add("gui.gtceu.recipe.running_parallel.exact", "- %dx from Parallels"); + provider.add("gui.gtceu.recipe.batch_parallel", "- %dx from Batching"); + provider.add("gui.gtceu.recipe.subtick_parallel", "- %dx from Overclocking"); + } + + public static void generateChanceLang(RegistrateLangProvider provider) { + provider.add("gui.gtceu.recipe_content.chance_nc", "Not Consumed"); + provider.add("gui.gtceu.recipe_content.chance_nc_short", "NC"); + provider.add("gui.gtceu.recipe_content.chance_base", "Base Chance: %s%%"); + provider.add("gui.gtceu.recipe_content.chance_base_logic", "Base Chance: %s%% (%s)"); + provider.add("gui.gtceu.recipe_content.chance_no_boost", "Chance: %s%%"); + provider.add("gui.gtceu.recipe_content.chance_no_boost_logic", "Chance: %s%% (%s)"); + provider.add("gui.gtceu.recipe_content.chance_tier_boost_plus", "Bonus Chance: +%s%%/tier"); + provider.add("gui.gtceu.recipe_content.chance_tier_boost_minus", "Bonus Chance: -%s%%/tier"); + provider.add("gui.gtceu.recipe_content.count_range", "%s-%sx"); + provider.add("gui.gtceu.recipe_content.fluid_range", "%s-%smB"); + provider.add("gui.gtceu.recipe_content.range", "%s-%s"); + provider.add("gui.gtceu.recipe_content.times_item", "x %s"); + + provider.add("gui.gtceu.recipe_content.per_tick", "Consumed/Produced Per Tick"); + provider.add("gui.gtceu.recipe_content.tips.per_tick_short", "/tick"); + provider.add("gui.gtceu.recipe_content.tips.per_second_short", "/second"); + } + + private static void generateModifierKeys(RegistrateLangProvider provider) { + provider.add("gui.gtceu.recipe_modifier.default_fail", "Recipe Modifier Fail"); + provider.add("gui.gtceu.recipe_modifier.insufficient_voltage", "Voltage Tier Too Low"); + provider.add("gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion", + "Insufficient Energy to Initiate Fusion Reaction"); + provider.add("gui.gtceu.recipe_modifier.coil_temperature_too_low", "Coil Temperature Too Low"); + } + + private static void generateRecipeConditions(GTLangProvider provider) { + // Recipe Conditions + provider.add("recipe_condition.gtceu.thunder", "Thunder Level: %d"); + provider.add("recipe_condition.gtceu.rain", "Rain Level: %d"); + provider.add("recipe_condition.gtceu.dimension", "Dimension: %s"); + provider.add("recipe_condition.gtceu.dimension_marker", "Dimension:"); + provider.add("recipe_condition.gtceu.biome", "Biome: %s"); + provider.add("recipe_condition.gtceu.pos_y", "Y Level: %d <= Y <= %d"); + + provider.add("recipe_condition.gtceu.steam_vent", "Clean steam vent"); + provider.add("recipe_condition.gtceu.adjacent_fluid", "Fluid blocks around"); + provider.add("recipe_condition.gtceu.adjacent_block", "Blocks around"); + provider.add("recipe_condition.gtceu.eu_to_start", "EU to Start: %d%s"); + + provider.add("recipe_condition.gtceu.daytime.day", "Requires day time to work"); + provider.add("recipe_condition.gtceu.daytime.night", "Requires night time to work"); + + provider.add("recipe_condition.gtceu.gamestage.unlocked_stage", "Unlocked at stage: %s"); + provider.add("recipe_condition.gtceu.gamestage.locked_stage", "Locked at stage: %s"); + + provider.add("recipe_condition.gtceu.quest.completed", "Requires %s completed"); + provider.add("recipe_condition.gtceu.quest.not_completed", "Requires %s not completed"); + + provider.add("recipe_condition.gtceu.environmental_hazard.reverse", "§cArea must be free of %s"); + provider.add("recipe_condition.gtceu.environmental_hazard", "§cArea must have %s"); + + provider.add("recipe_condition.gtceu.cleanroom", "Requires %s"); + provider.add("recipe_condition.gtceu.cleanroom.normal", "Cleanroom"); + provider.add("recipe_condition.gtceu.cleanroom.sterile", "Sterile Cleanroom"); + + provider.add("recipe_condition.gtceu.research", "Requires Research"); + } + + private static void generateRecipeDataKeys(GTLangProvider provider) { + // Recipe Data + provider.add("gui.gtceu.recipe.total", "Total: %s EU"); + provider.add("gui.gtceu.recipe.max_eu", "Max. EU: %s EU"); + provider.add("gui.gtceu.recipe.eu_usage", "Usage:"); + provider.add("gui.gtceu.recipe.eu_generation", "Generation:"); + + provider.add("gui.gtceu.recipe.scan_for_research", "Scan for Assembly Line"); + provider.add("gui.gtceu.recipe.computation_per_tick", "Min. Computation: %s CWU/t"); + provider.add("gui.gtceu.recipe.total_computation", "Computation: %s CWU"); + + provider.add("gui.gtceu.recipe.duration", "Duration: %s secs"); + provider.add("gui.gtceu.recipe.total_eu", "Total Usage: %s EU/t"); + + provider.add("gui.gtceu.recipe.byproduct_tier", "Byproducts from %s+"); + + provider.add("gui.gtceu.recipe.temperature", "Temp: %s"); + provider.add("gui.gtceu.recipe.coil.tier", "Coil: %s"); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/RecipeLogicLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/RecipeLogicLang.java deleted file mode 100644 index 3146df4ba7b..00000000000 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/RecipeLogicLang.java +++ /dev/null @@ -1,31 +0,0 @@ -package com.gregtechceu.gtceu.data.lang; - -import com.tterrag.registrate.providers.RegistrateLangProvider; - -public class RecipeLogicLang { - - public static void init(RegistrateLangProvider provider) { - initGenericLang(provider); - initModifierLang(provider); - } - - private static void initGenericLang(RegistrateLangProvider provider) { - provider.add("gtceu.recipe_logic.setup_fail", "Fail to setup recipe: "); - provider.add("gtceu.recipe_logic.recipe_waiting", "Recipe Waiting: "); - - provider.add("gtceu.recipe_logic.insufficient_fuel", "Insufficient Fuel"); - provider.add("gtceu.recipe_logic.insufficient_in", "Insufficient Inputs"); - provider.add("gtceu.recipe_logic.insufficient_out", "Insufficient Outputs"); - provider.add("gtceu.recipe_logic.condition_fails", "Condition Fails"); - provider.add("gtceu.recipe_logic.no_contents", "Recipe has no Contents"); - provider.add("gtceu.recipe_logic.no_capabilities", "Machine has no Capabilities"); - } - - private static void initModifierLang(RegistrateLangProvider provider) { - provider.add("gtceu.recipe_modifier.default_fail", "Recipe Modifier Fail"); - provider.add("gtceu.recipe_modifier.insufficient_voltage", "Voltage Tier Too Low"); - provider.add("gtceu.recipe_modifier.insufficient_eu_to_start_fusion", - "Insufficient Energy to Initiate Fusion Reaction"); - provider.add("gtceu.recipe_modifier.coil_temperature_too_low", "Coil Temperature Too Low"); - } -} diff --git a/src/main/java/com/gregtechceu/gtceu/data/lang/ToolLang.java b/src/main/java/com/gregtechceu/gtceu/data/lang/ToolLang.java index d7fea4ac287..06c21f9a366 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/lang/ToolLang.java +++ b/src/main/java/com/gregtechceu/gtceu/data/lang/ToolLang.java @@ -1,15 +1,24 @@ package com.gregtechceu.gtceu.data.lang; -import com.tterrag.registrate.providers.RegistrateLangProvider; +import com.gregtechceu.gtceu.api.item.tool.GTToolType; +import com.gregtechceu.gtceu.api.registry.registrate.provider.GTLangProvider; + +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.toEnglishName; public class ToolLang { - public static void init(RegistrateLangProvider provider) { - initDeathMessages(provider); - initToolInfo(provider); + public static void init(GTLangProvider provider) { + generateDeathMessages(provider); + generateToolClassKeys(provider); + generateToolKeys(provider); + generateTooltips(provider); + generateBehaviorKeys(provider); + generateActionKeys(provider); + generateEnchantKeys(provider); } - private static void initDeathMessages(RegistrateLangProvider provider) { + private static void generateDeathMessages(GTLangProvider provider) { + // Death Messages provider.add("death.attack.gtceu.heat", "%s was boiled alive"); provider.add("death.attack.gtceu.frost", "%s explored cryogenics"); provider.add("death.attack.gtceu.chemical", "%s had a chemical accident"); @@ -34,6 +43,7 @@ private static void initDeathMessages(RegistrateLangProvider provider) { provider.add("death.attack.gtceu.scythe", "%s had their soul taken by %s"); provider.add("death.attack.gtceu.knife", "%s was gently poked by %s"); provider.add("death.attack.gtceu.butchery_knife", "%s was butchered by %s"); + provider.add("death.attack.gtceu.drill_lv", "%s was drilled with 32V by %s"); provider.add("death.attack.gtceu.drill_mv", "%s was drilled with 128V by %s"); provider.add("death.attack.gtceu.drill_hv", "%s was drilled with 512V by %s"); @@ -45,24 +55,218 @@ private static void initDeathMessages(RegistrateLangProvider provider) { provider.add("death.attack.gtceu.wrench_iv", "%s had a wrench thrown into their plans by %s"); provider.add("death.attack.gtceu.buzzsaw", "%s was buzzed by %s"); provider.add("death.attack.gtceu.screwdriver_lv", "%s had their screws removed by %s"); + } - provider.add("death.attack.gtceu.medical_condition/asbestosis", "%s got mesothelioma"); - provider.add("death.attack.gtceu.medical_condition/chemical_burns", "%s had a chemical accident"); - provider.add("death.attack.gtceu.medical_condition/poison", - "%s forgot that poisonous materials are, in fact, poisonous"); - provider.add("death.attack.gtceu.medical_condition/silicosis", - "%s didn't die of tuberculosis. It was silicosis"); - provider.add("death.attack.gtceu.medical_condition/arsenicosis", "%s got arsenic poisoning"); - provider.add("death.attack.gtceu.medical_condition/berylliosis", "%s mined emeralds a bit too greedily"); - provider.add("death.attack.gtceu.medical_condition/carcinogen", "%s got leukemia"); - provider.add("death.attack.gtceu.medical_condition/irritant", "%s got a §n§lREALLY§r bad rash"); - provider.add("death.attack.gtceu.medical_condition/methanol_poisoning", - "%s tried to drink moonshine during the prohibition"); - provider.add("death.attack.gtceu.medical_condition/nausea", "%s succumbed to nausea"); - provider.add("death.attack.gtceu.medical_condition/none", "%s died of... nothing?"); - provider.add("death.attack.gtceu.medical_condition/weak_poison", "%s ate lead"); - provider.add("death.attack.gtceu.medical_condition/carbon_monoxide_poisoning", "%s left the stove on"); + public static void generateToolClassKeys(GTLangProvider provider) { + // Tool Names + provider.add("item.gtceu.tool.class.sword", "Sword"); + provider.add("item.gtceu.tool.class.pickaxe", "Pickaxe"); + provider.add("item.gtceu.tool.class.shovel", "Shovel"); + provider.add("item.gtceu.tool.class.axe", "Axe"); + provider.add("item.gtceu.tool.class.hoe", "Hoe"); + provider.add("item.gtceu.tool.class.mining_hammer", "Mining Hammer"); + provider.add("item.gtceu.tool.class.spade", "Spade"); + provider.add("item.gtceu.tool.class.saw", "Saw"); + provider.add("item.gtceu.tool.class.hammer", "Hammer"); + provider.add("item.gtceu.tool.class.mallet", "Soft Mallet"); + provider.add("item.gtceu.tool.class.wrench", "Wrench"); + provider.add("item.gtceu.tool.class.file", "File"); + provider.add("item.gtceu.tool.class.crowbar", "Crowbar"); + provider.add("item.gtceu.tool.class.screwdriver", "Screwdriver"); + provider.add("item.gtceu.tool.class.mortar", "Mortar"); + provider.add("item.gtceu.tool.class.wire_cutter", "Wire Cutter"); + provider.add("item.gtceu.tool.class.knife", "Knife"); + provider.add("item.gtceu.tool.class.butchery_knife", "Butchery Knife"); + provider.add("item.gtceu.tool.class.scythe", "Scythe"); + provider.add("item.gtceu.tool.class.rolling_pin", "Rolling Pin"); + provider.add("item.gtceu.tool.class.plunger", "Plunger"); + provider.add("item.gtceu.tool.class.shears", "Shears"); + provider.add("item.gtceu.tool.class.drill", "Drill"); } - private static void initToolInfo(RegistrateLangProvider provider) {} + public static void generateBehaviorKeys(GTLangProvider provider) { + // Generic Tool Behaviors + provider.add("item.gtceu.tool.behavior.silk_ice", "§bIce Cutter: §fSilk Harvests Ice"); + provider.add("item.gtceu.tool.behavior.torch_place", "§eSpelunker: §fPlaces Torches on RIGHT CLICK"); + provider.add("item.gtceu.tool.behavior.tree_felling", "§4Lumberjack: §fTree Felling"); + provider.add("item.gtceu.tool.behavior.strip_log", "§5Artisan: §fStrips Logs"); + provider.add("item.gtceu.tool.behavior.scrape", "§bPolisher: §fRemoves Oxidation"); + provider.add("item.gtceu.tool.behavior.remove_wax", "§6Cleaner: §fRemoves Wax"); + provider.add("item.gtceu.tool.behavior.shield_disable", "§cBrute: §fDisables Shields"); + provider.add("item.gtceu.tool.behavior.relocate_mining", "§2Magnetic: §fRelocates Mined Blocks and Mob Drops"); + provider.add("item.gtceu.tool.behavior.aoe_mining", "§5Area-of-Effect: §f%sx%sx%s"); + provider.add("item.gtceu.tool.behavior.ground_tilling", "§eFarmer: §fTills Ground"); + provider.add("item.gtceu.tool.behavior.shears", "§aGardener: §fShears blocks and mobs"); + provider.add("item.gtceu.tool.behavior.grass_path", "§eLandscaper: §fCreates Grass Paths"); + provider.add("item.gtceu.tool.behavior.rail_rotation", "§eRailroad Engineer: §fRotates Rails"); + provider.add("item.gtceu.tool.behavior.crop_harvesting", "§aHarvester: §fHarvests Crops"); + provider.add("item.gtceu.tool.behavior.plunger", "§9Plumber: §fDrains Fluids"); + provider.add("item.gtceu.tool.behavior.block_rotation", "§2Mechanic: §fRotates Blocks"); + provider.add("item.gtceu.tool.behavior.dowse_campfire", "§6Firefighter: §fDowses Campfires"); + provider.add("item.gtceu.tool.behavior.damage_boost", "§4Damage Boost: §fExtra damage against %s"); + provider.add("item.gtceu.tool.behavior.prospecting.ore", "Found ore: %s"); + provider.add("item.gtceu.tool.behavior.prospecting.air", "Found an air pocket"); + provider.add("item.gtceu.tool.behavior.prospecting.water", "Found water"); + provider.add("item.gtceu.tool.behavior.prospecting.lava", "Found lava"); + provider.add("item.gtceu.tool.behavior.prospecting.changing", "Detected material change"); + + // AOE + provider.add("item.gtceu.tool.aoe.rows", "Rows"); + provider.add("item.gtceu.tool.aoe.columns", "Columns"); + provider.add("item.gtceu.tool.aoe.layers", "Layers"); + + // Wrench Mode Switch + provider.add("item.behavior.mode_switch.tooltip", "Use while sneaking to switch mode"); + provider.add("item.behavior.mode_switch.mode_switched", "§eMode Set to: %s"); + provider.add("item.behavior.mode_switch.current_mode", "Mode: %s"); + } + + public static void generateToolKeys(GTLangProvider provider) { + for (GTToolType toolType : GTToolType.getTypes().values()) { + provider.add(toolType.getUnlocalizedName(), toEnglishName(toolType.name)); + } + + provider.add("item.gtceu.turbine_rotor_generic", "Turbine Rotor"); + provider.add("item.gtceu.tool_generic", "Non-electric tool"); + + // Tool Names + provider.add("item.gtceu.tool.sword", "%s Sword"); + provider.add("item.gtceu.tool.pickaxe", "%s Pickaxe"); + provider.add("item.gtceu.tool.shovel", "%s Shovel"); + provider.add("item.gtceu.tool.axe", "%s Axe"); + provider.add("item.gtceu.tool.hoe", "%s Hoe"); + provider.add("item.gtceu.tool.saw", "%s Saw"); + provider.add("item.gtceu.bucket", "%s Bucket"); + + provider.add("item.gtceu.tool.hammer", "%s Hammer"); + provider.add("item.gtceu.tool.mallet", "%s Soft Mallet"); + provider.add("item.gtceu.tool.wrench", "%s Wrench"); + provider.add("item.gtceu.tool.file", "%s File"); + provider.add("item.gtceu.tool.crowbar", "%s Crowbar"); + provider.add("item.gtceu.tool.screwdriver", "%s Screwdriver"); + provider.add("item.gtceu.tool.mortar", "%s Mortar"); + provider.add("item.gtceu.tool.wire_cutter", "%s Wire Cutter"); + provider.add("item.gtceu.tool.knife", "%s Knife"); + provider.add("item.gtceu.tool.butchery_knife", "%s Butchery Knife"); + provider.add("item.gtceu.tool.scythe", "%s Scythe"); + provider.add("item.gtceu.tool.rolling_pin", "%s Rolling Pin"); + + provider.add("item.gtceu.tool.lv_drill", "%s Drill (LV)"); + provider.add("item.gtceu.tool.mv_drill", "%s Drill (MV)"); + provider.add("item.gtceu.tool.hv_drill", "%s Drill (HV)"); + provider.add("item.gtceu.tool.ev_drill", "%s Drill (EV)"); + provider.add("item.gtceu.tool.iv_drill", "%s Drill (IV)"); + + provider.add("item.gtceu.tool.lv_wirecutter", "%s Wire Cutter (LV)"); + provider.add("item.gtceu.tool.hv_wirecutter", "%s Wire Cutter (HV)"); + provider.add("item.gtceu.tool.iv_wirecutter", "%s Wire Cutter (IV)"); + + provider.add("item.gtceu.tool.mining_hammer", "%s Mining Hammer"); + provider.add("item.gtceu.tool.spade", "%s Spade"); + + provider.add("item.gtceu.tool.lv_chainsaw", "%s Chainsaw (LV)"); + provider.add("item.gtceu.tool.mv_chainsaw", "%s Chainsaw (MV)"); + provider.add("item.gtceu.tool.hv_chainsaw", "%s Chainsaw (HV)"); + provider.add("item.gtceu.tool.iv_chainsaw", "%s Chainsaw (IV)"); + + provider.add("item.gtceu.tool.lv_wrench", "%s Wrench (LV)"); + provider.add("item.gtceu.tool.hv_wrench", "%s Wrench (HV)"); + provider.add("item.gtceu.tool.iv_wrench", "%s Wrench (IV)"); + + provider.add("item.gtceu.tool.buzzsaw", "%s Buzzsaw (LV)"); + provider.add("item.gtceu.tool.lv_screwdriver", "%s Screwdriver (LV)"); + provider.add("item.gtceu.tool.hv_screwdriver", "%s Screwdriver (HV)"); + provider.add("item.gtceu.tool.iv_screwdriver", "%s Screwdriver (IV)"); + provider.add("item.gtceu.tool.plunger", "%s Plunger"); + provider.add("item.gtceu.tool.shears", "%s Shears"); + } + + public static void generateTooltips(GTLangProvider provider) { + // Tool Tooltips + provider.add("item.gtceu.tool.hammer.tooltip", "§8Crushes Blocks when harvesting them"); + provider.addMultiline("item.gtceu.tool.mallet.tooltip", + "§8Sneak to Pause Machine After Current Recipe.\n§8Stops/Starts Machines"); + provider.add("item.gtceu.tool.wrench.tooltip", "§8Hold left click to dismantle Machines"); + provider.add("item.gtceu.tool.crowbar.tooltip", "§8Dismounts Covers"); + provider.add("item.gtceu.tool.screwdriver.tooltip", "§8Adjusts Covers and Machines"); + provider.add("item.gtceu.tool.butchery_knife.tooltip", "§8Has a slow Attack Rate"); + provider.add("item.gtceu.tool.scythe.tooltip", "§8Because a Scythe doesn't make Sense"); + provider.add("item.gtceu.tool.mining_hammer.tooltip", + "§8Mines a large area at once (unless you're crouching)"); + provider.add("item.gtceu.tool.spade.tooltip", "§8Mines a large area at once (unless you're crouching)"); + provider.add("item.gtceu.tool.lv_wrench.tooltip", "§8Hold left click to dismantle Machines"); + provider.add("item.gtceu.tool.hv_wrench.tooltip", "§8Hold left click to dismantle Machines"); + provider.add("item.gtceu.tool.iv_wrench.tooltip", "§8Hold left click to dismantle Machines"); + provider.add("item.gtceu.tool.buzzsaw.tooltip", "§8Not suitable for harvesting Blocks"); + provider.add("item.gtceu.tool.lv_screwdriver.tooltip", "§8Adjusts Covers and Machines"); + provider.add("item.gtceu.tool.hv_screwdriver.tooltip", "§8Adjusts Covers and Machines"); + provider.add("item.gtceu.tool.iv_screwdriver.tooltip", "§8Adjusts Covers and Machines"); + provider.add("item.gtceu.tool.plunger.tooltip", "§8Removes Fluids from Machines"); + + // Tool Stats Tooltips + provider.add("tool.gtceu.tooltip.crafting_uses", "%s §aCrafting Uses"); + // provider.add("tool.gtceu.tooltip.max_uses", "%s §eTotal Durability"); + provider.add("tool.gtceu.tooltip.general_uses", "%s / %s §bDurability"); + provider.add("tool.gtceu.tooltip.attack_damage", "%s §cAttack Damage"); + provider.add("tool.gtceu.tooltip.attack_speed", "%s §9Attack Speed"); + provider.add("tool.gtceu.tooltip.mining_speed", "%s §dMining Speed"); + provider.add("tool.gtceu.tooltip.harvest_level", "§eHarvest Level %s"); + provider.add("tool.gtceu.tooltip.harvest_level_extra", "§eHarvest Level %s §f(%s§f)"); + provider.addMultiLang("tool.gtceu.tooltip.harvest_level_name", + "§8Wood", "§7Stone", "§aIron", "§bDiamond", + "§dNetherite", "§9Duranium", "§cNeutronium"); + + // Repair Info + provider.add("tool.gtceu.tooltip.show_repair_info", "§8Hold SHIFT to show Repair Info"); + provider.add("tool.gtceu.tooltip.repair_material", "§8Repair with: §f§a%s"); + provider.add("item.gtceu.tool.tooltip.default_enchantments", "§5Default Enchantments:"); + provider.add("tool.gtceu.tooltip.replace_tool_head", "Craft with a new Tool Head to replace it"); + provider.add("tool.gtceu.tooltip.usable_as", "§8Usable as: §f%s"); + + // Rotors + provider.add("item.gtceu.turbine_rotor.tooltip.primary_material", "§fMaterial: §e%s"); + provider.add("item.gtceu.turbine_rotor.tooltip.durability", "§fDurability: §a%d / %d"); + provider.add("item.gtceu.turbine_rotor.tooltip.efficiency", "Turbine Efficiency: §9%d%%"); + provider.add("item.gtceu.turbine_rotor.tooltip.power", "Turbine Power: §9%d%%"); + } + + public static void generateActionKeys(GTLangProvider provider) { + // Tool Actions? + provider.add("tool_action.gtceu.show_tooltips", "Hold SHIFT to show Tool Info"); + + provider.add("tool_action.gtceu.screwdriver.auto_output_covers", + "§8Use Screwdriver to Allow Input from Output Side or access Covers"); + provider.add("tool_action.gtceu.screwdriver.toggle_mode_covers", + "§8Use Screwdriver to toggle Modes or access Covers"); + provider.add("tool_action.gtceu.screwdriver.access_covers", "§8Use Screwdriver to access Covers"); + provider.add("tool_action.gtceu.screwdriver.auto_collapse", + "§8Use Screwdriver to toggle Item collapsing"); + provider.add("tool_action.gtceu.screwdriver.auto_output", "§8Use Screwdriver to toggle Auto-Output"); + provider.add("tool_action.gtceu.screwdriver.toggle_mode", "§8Use Screwdriver to toggle Modes"); + + provider.add("tool_action.gtceu.wrench.set_facing", "§8Use Wrench to set Facing"); + provider.add("tool_action.gtceu.wrench.connect", + "§8Use Wrench to set Connections, sneak to block Connections"); + + provider.add("tool_action.gtceu.wire_cutter.connect", "§8Use Wire Cutters to set Connections"); + + provider.add("tool_action.gtceu.soft_mallet.reset", "§8Use Soft Mallet to toggle Working"); + provider.add("tool_action.gtceu.soft_mallet.toggle_mode", "§8Use Soft Mallet to toggle Modes"); + + provider.add("tool_action.gtceu.hammer", "§8Use Hard Hammer to muffle Sounds"); + provider.add("tool_action.gtceu.crowbar", "§8Use Crowbar to remove Covers"); + + provider.add("tool_action.gtceu.tape", "§8Use Tape to fix Maintenance Problems"); + } + + private static void generateEnchantKeys(GTLangProvider provider) { + // Enchantments + provider.add("enchantment.gtceu.disjunction", "Disjunction"); + provider.add("enchantment.gtceu.disjunction.description", + "Applies Weakness and Slowness to Ender-related mobs."); + + provider.add("enchantment.gtceu.hard_hammer", "Hammering"); + provider.add("enchantment.gtceu.hard_hammer.description", + "Breaks blocks as if they were mined with a GregTech Hammer."); + } } diff --git a/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/MaterialRecipeHandler.java b/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/MaterialRecipeHandler.java index e615960caf2..2a6c1b9f845 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/MaterialRecipeHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/MaterialRecipeHandler.java @@ -13,7 +13,7 @@ import com.gregtechceu.gtceu.data.recipe.CustomTags; import com.gregtechceu.gtceu.data.recipe.VanillaRecipeHelper; import com.gregtechceu.gtceu.data.recipe.builder.GTRecipeBuilder; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.data.recipes.FinishedRecipe; import net.minecraft.util.Mth; diff --git a/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/PipeRecipeHandler.java b/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/PipeRecipeHandler.java index f0eaa832857..56824f094c4 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/PipeRecipeHandler.java +++ b/src/main/java/com/gregtechceu/gtceu/data/recipe/generated/PipeRecipeHandler.java @@ -9,7 +9,7 @@ import com.gregtechceu.gtceu.common.data.GTItems; import com.gregtechceu.gtceu.common.pipelike.duct.DuctPipeType; import com.gregtechceu.gtceu.data.recipe.VanillaRecipeHelper; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.data.recipes.FinishedRecipe; import net.minecraft.world.item.ItemStack; diff --git a/src/main/java/com/gregtechceu/gtceu/data/recipe/misc/RecyclingRecipes.java b/src/main/java/com/gregtechceu/gtceu/data/recipe/misc/RecyclingRecipes.java index 2577c8cd533..720e7247c52 100644 --- a/src/main/java/com/gregtechceu/gtceu/data/recipe/misc/RecyclingRecipes.java +++ b/src/main/java/com/gregtechceu/gtceu/data/recipe/misc/RecyclingRecipes.java @@ -542,7 +542,6 @@ private static void shrinkStacks(List> list, Item Material material = entry.material(); long materialAmount = originalStack.getCount() * entry.tagPrefix().getMaterialAmount(material); - // noinspection ConstantConditions final List chosenList = material.hasProperty(PropertyKey.INGOT) ? INGOT_ORDER : DUST_ORDER; // Break materialAmount into a maximal stack diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputBusPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputBusPartMachine.java index 913cf13ccb2..dcbe957d955 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputBusPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputBusPartMachine.java @@ -10,6 +10,7 @@ import com.gregtechceu.gtceu.integration.ae2.slot.ExportOnlyAESlot; import com.gregtechceu.gtceu.utils.GTMath; +import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; @@ -129,8 +130,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn var flow = Flow.col().coverChildren(); flow.child(Text.dynamic(() -> isOnlineValue.getBoolValue() ? - Component.translatable("gtceu.gui.me_network.online") : - Component.translatable("gtceu.gui.me_network.offline")) + Component.translatable("gui.gtceu.machine.me_part.network.online") : + Component.translatable("gui.gtceu.machine.me_part.network.offline")) .asWidget().marginTop(2).marginBottom(4)); flow.child(new AEConfigWidget(aeItemHandler, CONFIG_SIZE, false) .syncManager(syncManager) @@ -208,8 +209,9 @@ public final InteractionResult onDataStickShiftUse(Player player, ItemStack data CompoundTag tag = new CompoundTag(); tag.put("MEInputBus", writeConfigToTag()); dataStick.setTag(tag); - dataStick.setHoverName(Component.translatable("gtceu.machine.me.item_import.data_stick.name")); - player.sendSystemMessage(Component.translatable("gtceu.machine.me.import_copy_settings")); + dataStick.setHoverName(Component.translatable("machine.gtceu.me.item_import.data_stick.name") + .withStyle(ChatFormatting.ITALIC)); + player.sendSystemMessage(Component.translatable("machine.gtceu.me.import_copy_settings")); } return InteractionResult.SUCCESS; } @@ -224,7 +226,7 @@ public final InteractionResult onDataStickUse(Player player, ItemStack dataStick if (!isRemote()) { readConfigFromTag(tag.getCompound("MEInputBus")); this.updateInventorySubscription(); - player.sendSystemMessage(Component.translatable("gtceu.machine.me.import_paste_settings")); + player.sendSystemMessage(Component.translatable("machine.gtceu.me.import_paste_settings")); } return InteractionResult.sidedSuccess(isRemote()); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputHatchPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputHatchPartMachine.java index 446c5584dce..ce5eb99eae2 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputHatchPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEInputHatchPartMachine.java @@ -11,6 +11,7 @@ import com.gregtechceu.gtceu.integration.ae2.utils.AEUtil; import com.gregtechceu.gtceu.utils.GTMath; +import net.minecraft.ChatFormatting; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.nbt.CompoundTag; import net.minecraft.network.chat.Component; @@ -133,8 +134,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn var flow = Flow.col().coverChildren(); flow.child(Text.dynamic(() -> isOnlineValue.getBoolValue() ? - Component.translatable("gtceu.gui.me_network.online") : - Component.translatable("gtceu.gui.me_network.offline")) + Component.translatable("gui.gtceu.machine.me_part.network.online") : + Component.translatable("gui.gtceu.machine.me_part.network.offline")) .asWidget().marginTop(2).marginBottom(4)); flow.child(new AEConfigWidget(aeFluidHandler, CONFIG_SIZE, true) .syncManager(syncManager) @@ -194,8 +195,9 @@ public final InteractionResult onDataStickShiftUse(Player player, ItemStack data CompoundTag tag = new CompoundTag(); tag.put("MEInputHatch", writeConfigToTag()); dataStick.setTag(tag); - dataStick.setHoverName(Component.translatable("gtceu.machine.me.fluid_import.data_stick.name")); - player.sendSystemMessage(Component.translatable("gtceu.machine.me.import_copy_settings")); + dataStick.setHoverName(Component.translatable("machine.gtceu.me.fluid_import.data_stick.name") + .withStyle(ChatFormatting.ITALIC)); + player.sendSystemMessage(Component.translatable("machine.gtceu.me.import_copy_settings")); } return InteractionResult.SUCCESS; } @@ -210,7 +212,7 @@ public final InteractionResult onDataStickUse(Player player, ItemStack dataStick if (!isRemote()) { readConfigFromTag(tag.getCompound("MEInputHatch")); this.updateTankSubscription(); - player.sendSystemMessage(Component.translatable("gtceu.machine.me.import_paste_settings")); + player.sendSystemMessage(Component.translatable("machine.gtceu.me.import_paste_settings")); } return InteractionResult.sidedSuccess(isRemote()); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputBusPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputBusPartMachine.java index 2595897294c..13b0a04baa3 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputBusPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputBusPartMachine.java @@ -9,7 +9,7 @@ import com.gregtechceu.gtceu.integration.ae2.gui.AEStackDisplayWidget; import com.gregtechceu.gtceu.integration.ae2.gui.ScrollPreservingGrid; import com.gregtechceu.gtceu.integration.ae2.utils.KeyStorage; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.CommonComponents; @@ -105,8 +105,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn var flow = Flow.col().coverChildren(); flow.child(Text.dynamic(() -> isOnlineValue.getBoolValue() ? - Component.translatable("gtceu.gui.me_network.online") : - Component.translatable("gtceu.gui.me_network.offline")) + Component.translatable("gui.gtceu.machine.me_part.network.online") : + Component.translatable("gui.gtceu.machine.me_part.network.offline")) .asWidget().marginTop(2).marginBottom(4)); var storageSyncHandler = new AEKeyStorageSyncHandler(internalBuffer); @@ -117,8 +117,9 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .widgetProvider((sm, value) -> { var col = Flow.col().leftRel(0.5f).coverChildrenHeight(); var list = value.getValue(); - if (list.isEmpty()) return col.child(Text.lang("gtceu.gui.waiting_list_empty").asWidget()); - col.child(Text.lang("gtceu.gui.waiting_list").asWidget().margin(0, 2)); + if (list.isEmpty()) + return col.child(Text.lang("gui.gtceu.machine.me_output.waiting_list_empty").asWidget()); + col.child(Text.lang("gui.gtceu.machine.me_output.waiting_list").asWidget().margin(0, 2)); col.child(new ScrollPreservingGrid(savedScroll) .size(167, 67) .scrollable(new VerticalScrollData()) diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputHatchPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputHatchPartMachine.java index a880b8df043..f8148d734ad 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputHatchPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEOutputHatchPartMachine.java @@ -12,8 +12,8 @@ import com.gregtechceu.gtceu.integration.ae2.gui.AEStackDisplayWidget; import com.gregtechceu.gtceu.integration.ae2.gui.ScrollPreservingGrid; import com.gregtechceu.gtceu.integration.ae2.utils.KeyStorage; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTMath; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.MethodsReturnNonnullByDefault; import net.minecraft.network.chat.CommonComponents; @@ -108,8 +108,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn var flow = Flow.col().coverChildren(); flow.child(Text.dynamic(() -> isOnlineValue.getBoolValue() ? - Component.translatable("gtceu.gui.me_network.online") : - Component.translatable("gtceu.gui.me_network.offline")) + Component.translatable("gui.gtceu.machine.me_part.network.online") : + Component.translatable("gui.gtceu.machine.me_part.network.offline")) .asWidget().marginTop(2).marginBottom(4)); var storageSyncHandler = new AEKeyStorageSyncHandler(internalBuffer); @@ -120,8 +120,9 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .widgetProvider((sm, value) -> { var col = Flow.col().leftRel(0.5f).coverChildrenHeight(); var list = value.getValue(); - if (list.isEmpty()) return col.child(Text.lang("gtceu.gui.waiting_list_empty").asWidget()); - col.child(Text.lang("gtceu.gui.waiting_list").asWidget().margin(0, 2)); + if (list.isEmpty()) + return col.child(Text.lang("gui.gtceu.machine.me_output.waiting_list_empty").asWidget()); + col.child(Text.lang("gui.gtceu.machine.me_output.waiting_list").asWidget().margin(0, 2)); col.child(new ScrollPreservingGrid(savedScroll) .size(167, 67) .scrollable(new VerticalScrollData()) @@ -132,9 +133,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn .child(widget); var entry = list.get(index); return row - .child(Text.comp(Component - .translatable("gtceu.universal.liters", - FormattingUtil.formatNumbers(entry.amount())) + .child(Text.comp(FormattingUtil.prepend("common.gtceu.bucket", + FormattingUtil.formatNumbers(entry.amount())) .append(CommonComponents.SPACE) .append(entry.what().getDisplayName())) .asWidget() diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEPatternBufferPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEPatternBufferPartMachine.java index 0a77bdaf618..db0621d144d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEPatternBufferPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEPatternBufferPartMachine.java @@ -627,7 +627,7 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s ((syncManager1, syncHandler) -> PopupPanel.createPopupPanel("renaming_panel", 110, 40) .child(Flow.col() .coverChildren() - .child(Text.lang("gtceu.gui.pattern_buffer.set_custom_name").asWidget()) + .child(Text.lang("gui.gtceu.machine.pattern_buffer.rename").asWidget()) .child(new TextFieldWidget() .size(90, 20) .value(SyncHandlers.string(() -> this.customName, this::setCustomName) @@ -639,7 +639,8 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s SlotGroup sharedItemSlotGroup = new SlotGroup("shared_item_slots", 3, false); return PopupPanel.createPopupPanel("shared_items_panel", 80, 86) - .child(Text.lang("gui.gtceu.share_inventory.title").asWidget().margin(4)) + .child(Text.lang("gui.gtceu.machine.pattern_buffer.shared_inventory.title").asWidget() + .margin(4)) .child(new Grid() .name("shared_item_grid") .top(26) @@ -655,7 +656,7 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s IPanelHandler sharedFluidsPanelHandler = syncManager.syncedPanel("shared_fluids", true, (syncManager1, panelHandler) -> PopupPanel.createPopupPanel("shared_fluids_panel", 85, 86) - .child(Text.lang("gui.gtceu.share_tank.title").asWidget().margin(4)) + .child(Text.lang("gui.gtceu.machine.pattern_buffer.shared_tank.title").asWidget().margin(4)) .child(GTMuiMachineUtil.createSlotGroupFromInventory(syncManager1, shareTank, "shared_fluid_slots", 9, 'F', GTMuiMachineUtil.createSquareMatrix(9, 'F')) @@ -679,8 +680,8 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s }) .overlay(GTGuiTextures.BUTTON_ITEM_OUTPUT) .tooltip(new RichTooltip() - .addLine(Text.lang("gui.gtceu.share_inventory.desc.0")) - .addLine(Text.lang("gui.gtceu.share_inventory.desc.1")))) + .addLine(Text.lang("gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0")) + .addLine(Text.lang("gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1")))) .child(new ButtonWidget<>() // Shared fluids subpanel .size(18) .onMousePressed((context, b) -> { @@ -692,8 +693,8 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s }) .overlay(GTGuiTextures.BUTTON_FLUID_OUTPUT) .tooltip(new RichTooltip() - .addLine(Text.lang("gui.gtceu.share_tank.desc.0")) - .addLine(Text.lang("gui.gtceu.share_inventory.desc.1")))) + .addLine(Text.lang("gui.gtceu.machine.pattern_buffer.shared_tank.desc.0")) + .addLine(Text.lang("gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1")))) .child(new ButtonWidget<>() // Refund button .size(18) .onMousePressed((context, b) -> { @@ -714,7 +715,7 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s } })) .tooltip(new RichTooltip() - .addLine(Text.lang("gui.gtceu.refund_all.desc")))) + .addLine(Text.lang("gui.gtceu.machine.pattern_buffer.refund")))) .child(new ButtonWidget<>() // Renaming button .size(18) .onMousePressed((context, b) -> { @@ -728,7 +729,7 @@ public MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager s .asIcon() .size(16)) .tooltip(new RichTooltip() - .addLine(Text.lang("gui.gtceu.rename.desc")))); + .addLine(Text.lang("gui.gtceu.machine.pattern_buffer.rename")))); }); } @@ -743,8 +744,8 @@ public void buildMainUI(ParentWidget mainWidget, PosGuiData guiData, PanelSyn var flow = Flow.col().coverChildren(); flow.child(Text.dynamic(() -> isOnlineValue.getBoolValue() ? - Component.translatable("gtceu.gui.me_network.online") : - Component.translatable("gtceu.gui.me_network.offline")) + Component.translatable("gui.gtceu.machine.me_part.network.online") : + Component.translatable("gui.gtceu.machine.me_part.network.offline")) .asWidget().marginTop(2).marginBottom(4)); flow.child(new Grid() diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingBusPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingBusPartMachine.java index 54ac3c9a4f1..5ab8864f435 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingBusPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingBusPartMachine.java @@ -256,10 +256,10 @@ protected InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { setAutoPull(!autoPull); if (autoPull) { context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.machine.me.stocking_auto_pull_enabled")); + Component.translatable("gui.gtceu.machine.me_stocking.auto_pull.enabled")); } else { context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.machine.me.stocking_auto_pull_disabled")); + Component.translatable("gui.gtceu.machine.me_stocking.auto_pull.disabled")); } } return InteractionResult.sidedSuccess(isRemote()); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingHatchPartMachine.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingHatchPartMachine.java index 8f7096600f0..c6a4f7bd7c8 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingHatchPartMachine.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/MEStockingHatchPartMachine.java @@ -248,10 +248,10 @@ protected InteractionResult onScrewdriverClick(ExtendedUseOnContext context) { setAutoPull(!autoPull); if (autoPull) { context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.machine.me.stocking_auto_pull_enabled")); + Component.translatable("gui.gtceu.machine.me_stocking.auto_pull.enabled")); } else { context.getPlayer().sendSystemMessage( - Component.translatable("gtceu.machine.me.stocking_auto_pull_disabled")); + Component.translatable("gui.gtceu.machine.me_stocking.auto_pull.disabled")); } } return InteractionResult.sidedSuccess(isRemote()); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/feature/multiblock/IMEStockingPart.java b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/feature/multiblock/IMEStockingPart.java index 53d3fa06088..95658ed4da0 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/feature/multiblock/IMEStockingPart.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/ae2/machine/feature/multiblock/IMEStockingPart.java @@ -82,17 +82,19 @@ default MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager (sm, sh) -> PopupPanel.createPopupPanel("stocking_settings_panel", 140, 70) .child(Flow.col() .coverChildren() - .child(Text.lang("gtceu.gui.me_network.min_stack_size").asWidget()) + .child(Text.lang("gui.gtceu.machine.me.stocking.min_stack_size").asWidget()) .child(new TextFieldWidget() .size(120, 18) .value(SyncHandlers.intNumber(this::getMinStackSize, this::setMinStackSize) .allowC2S()) .setNumbers(1, Integer.MAX_VALUE)) - .child(Text.lang("gtceu.gui.me_network.ticks_per_cycle").asWidget()) + .child(Text.lang("gui.gtceu.machine.me.stocking.ticks_per_cycle").asWidget()) .child(new TextFieldWidget() .size(120, 18) .value(SyncHandlers.intNumber(this::getTicksPerCycle, this::setTicksPerCycle) .allowC2S()) + .tooltip(t -> t.addLine( + Text.lang("gui.gtceu.machine.me.stocking.ticks_per_cycle_tooltip"))) .setNumbers(1, 200)) .margin(5))); @@ -103,7 +105,7 @@ default MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager .stateOverlay(GTGuiTextures.BUTTON_AUTO_PULL) .tooltipAutoUpdate(true) .tooltipBuilder(r -> r - .addLine(Text.lang("gtceu.gui.me_network.auto_pull_toggle")))) + .addLine(Text.lang("gui.gtceu.machine.me_stocking.auto_pull.toggle")))) .child(new ButtonWidget<>() .size(18) .onMousePressed((context, b) -> { @@ -112,7 +114,8 @@ default MachineUIPanelBuilder getPanelBuilder(PosGuiData data, PanelSyncManager }) .overlay(new ItemDrawable(GTItems.TOOL_DATA_STICK.asItem()).asIcon().size(16)) .tooltip(new RichTooltip() - .addLine(Text.lang("gtceu.gui.me_network.stocking_settings")))); + .addLine( + Text.lang("gui.gtceu.machine.me.stocking.stocking_settings")))); }); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/AutoOutputBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/AutoOutputBlockProvider.java index a8891cb5ece..ba891ee4a85 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/AutoOutputBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/AutoOutputBlockProvider.java @@ -30,12 +30,12 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo BlockEntity blockEntity, IPluginConfig config) { if (data.contains("autoOutputItem", Tag.TAG_COMPOUND)) { var tag = data.getCompound("autoOutputItem"); - addAutoOutputInfo(tooltip, block, tag, "gtceu.top.item_auto_output"); + addAutoOutputInfo(tooltip, block, tag, "integration.gtceu.jade.item_auto_output"); } if (data.contains("autoOutputFluid", Tag.TAG_COMPOUND)) { var tag = data.getCompound("autoOutputFluid"); - addAutoOutputInfo(tooltip, block, tag, "gtceu.top.fluid_auto_output"); + addAutoOutputInfo(tooltip, block, tag, "integration.gtceu.jade.fluid_auto_output"); } } @@ -89,7 +89,7 @@ private void addAutoOutputInfo(ITooltip iTooltip, BlockAccessor blockAccessor, C if (allowInput || auto) { var component = Component.literal(" ("); if (auto) { - component.append(Component.translatable("gtceu.top.auto_output")); + component.append(Component.translatable("integration.gtceu.jade.auto_output")); } if (allowInput && auto) { @@ -97,7 +97,7 @@ private void addAutoOutputInfo(ITooltip iTooltip, BlockAccessor blockAccessor, C } if (allowInput) { - component.append(Component.translatable("gtceu.top.allow_output_input")); + component.append(Component.translatable("integration.gtceu.jade.allow_output_input")); } component.append(")"); iTooltip.append(component); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/BatteryStorageInfoProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/BatteryStorageInfoProvider.java index 35accf4bb55..2f1d69837ab 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/BatteryStorageInfoProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/BatteryStorageInfoProvider.java @@ -7,10 +7,11 @@ import com.gregtechceu.gtceu.api.capability.IEnergyContainer; import com.gregtechceu.gtceu.api.transfer.item.CustomItemStackHandler; import com.gregtechceu.gtceu.common.machine.electric.BatteryBufferMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.nbt.CompoundTag; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.world.entity.player.Player; import net.minecraft.world.item.ItemStack; @@ -52,14 +53,14 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo CompoundTag container = data.getCompound("energy"); long changed = container.getLong("changed"), stored = container.getLong("stored"), capacity = container.getLong("capacity"); - tooltip.add(Component.translatable("gtceu.jade.changes_eu_tick", + tooltip.add(FormattingUtil.prepend("common.gtceu.eu_per_sec", FormattingUtil.formatNumbers(((double) changed) / 20.0))); if (changed > 0L) { tooltip.add(Component - .translatable("gtceu.jade.remaining_charge_time", + .translatable("integration.gtceu.jade.remaining_charge_time", getStringRemainTime((capacity - stored) / changed))); } else if (changed < 0L) { - tooltip.add(Component.translatable("gtceu.jade.remaining_discharge_time", + tooltip.add(Component.translatable("integration.gtceu.jade.remaining_discharge_time", getStringRemainTime((stored) / -changed))); } if (GTUtil.isShiftDown()) { @@ -72,9 +73,12 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo tooltip.add(helper.smallItem(stack)); IElectricItem item = GTCapabilityHelper.getElectricItem(stack); if (item == null) continue; - tooltip.append(Component.literal( - GTValues.VNF[item.getTier()] + "§r " + formatLongNumber(item.getCharge()) + - " / " + formatLongNumber(item.getMaxCharge()) + " EU")); + tooltip.append(GTValues.VNC[item.getTier()].copy() + .append(CommonComponents.SPACE) + .append(Component.literal(formatLongNumber(item.getCharge()))) + .append(" / ") + .append(Component.literal(formatLongNumber(item.getMaxCharge()))) + .append(Component.literal(" EU"))); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/CableBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/CableBlockProvider.java index fa3df3dff2c..0babe58f49a 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/CableBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/CableBlockProvider.java @@ -5,7 +5,9 @@ import com.gregtechceu.gtceu.common.block.CableBlock; import com.gregtechceu.gtceu.common.blockentity.CableBlockEntity; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.Tag; import net.minecraft.network.chat.Component; @@ -18,7 +20,7 @@ import snownee.jade.api.ITooltip; import snownee.jade.api.config.IPluginConfig; -import static com.gregtechceu.gtceu.utils.FormattingUtil.DECIMAL_FORMAT_1F; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.DECIMAL_FORMAT_1F; public class CableBlockProvider implements IBlockComponentProvider, IServerDataProvider { @@ -32,23 +34,24 @@ public void appendTooltip(ITooltip iTooltip, BlockAccessor blockAccessor, IPlugi long voltage = tag.getLong("currentVoltage"); double amperage = tag.getDouble("currentAmperage"); int temperature = tag.getInt("temperature"); - iTooltip.add(Component.translatable("gtceu.top.cable_voltage")); + iTooltip.add(Component.translatable("integration.gtceu.jade.cable.voltage")); if (voltage != 0) { - iTooltip.append(Component.literal(GTValues.VNF[GTUtil.getTierByVoltage(voltage)])); + iTooltip.append(GTValues.VNC[GTUtil.getTierByVoltage(voltage)]); iTooltip.append(Component.literal(" / ")); } - iTooltip.append(Component.literal(GTValues.VNF[GTUtil.getTierByVoltage(tag.getLong("maxVoltage"))])); + iTooltip.append(GTValues.VNC[GTUtil.getTierByVoltage(tag.getLong("maxVoltage"))]); - iTooltip.add(Component.translatable("gtceu.top.cable_amperage")); + iTooltip.add(Component.translatable("integration.gtceu.jade.cable.amperage")); if (amperage != 0) { iTooltip.append(Component.literal(DECIMAL_FORMAT_1F.format(amperage) + "A / ")); } - iTooltip.append(Component.translatable("gtceu.jade.amperage_use", + iTooltip.append(FormattingUtil.prepend("common.gtceu.amperage", DECIMAL_FORMAT_1F.format(tag.getDouble("maxAmperage")))); if (temperature != CableBlockEntity.getDefaultTemp()) { - iTooltip.add(Component.translatable("gtceu.top.cable_overloaded", progressToFailure( - CableBlockEntity.getDefaultTemp(), CableBlockEntity.getMeltTemp(), temperature))); + iTooltip.add(Component.translatable("integration.gtceu.jade.cable.overloaded", progressToFailure( + CableBlockEntity.getDefaultTemp(), CableBlockEntity.getMeltTemp(), temperature)) + .withStyle(ChatFormatting.RED, ChatFormatting.BOLD)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ControllableBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ControllableBlockProvider.java index 7ce7a50c389..1779bc9de87 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ControllableBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ControllableBlockProvider.java @@ -41,9 +41,10 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, BlockEntity blockEntity, IPluginConfig config) { if (capData.contains("SuspendAfter") && capData.getBoolean("SuspendAfter")) { tooltip.add( - Component.translatable("behaviour.soft_hammer.disabled_cycle").withStyle(ChatFormatting.YELLOW)); + Component.translatable("common.gtceu.workable.disabled_next_cycle") + .withStyle(ChatFormatting.YELLOW)); } else if (capData.contains("WorkingEnabled") && !capData.getBoolean("WorkingEnabled")) { - tooltip.add(Component.translatable("behaviour.soft_hammer.disabled").withStyle(ChatFormatting.YELLOW)); + tooltip.add(Component.translatable("common.gtceu.workable.disabled").withStyle(ChatFormatting.YELLOW)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DataBankBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DataBankBlockProvider.java index 4f045d94995..2a678bd2094 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DataBankBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DataBankBlockProvider.java @@ -3,8 +3,8 @@ import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.api.GTValues; import com.gregtechceu.gtceu.common.machine.multiblock.electric.research.DataBankMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.nbt.LongTag; import net.minecraft.network.chat.Component; @@ -32,9 +32,9 @@ protected void addTooltip(LongTag data, ITooltip tooltip, Player player, BlockAc long energyUsage = data.getAsLong(); String energyFormatted = FormattingUtil.formatNumbers(energyUsage); // wrap in text component to keep it from being formatted - Component voltageName = Component.literal(GTValues.VNF[GTUtil.getTierByVoltage(energyUsage)]); + Component voltageName = GTValues.VNC[GTUtil.getTierByVoltage(energyUsage)]; Component text = Component.translatable( - "gtceu.multiblock.energy_consumption", + "gui.gtceu.machine.energy_consumption", energyFormatted, voltageName); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DiodeModeProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DiodeModeProvider.java index 21d594bbeb9..f2cf326fb9d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DiodeModeProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/DiodeModeProvider.java @@ -35,11 +35,11 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo if (block.getHitResult().getDirection() == Direction.from3DDataValue(data.getInt("side"))) { tooltip.add(Component.translatable( - "gtceu.top.transform_output", + "integration.gtceu.jade.transform_output", (GTValues.VNF[data.getInt("voltage")] + " §r(" + data.getInt("amps") + "A)"))); } else { tooltip.add(Component.translatable( - "gtceu.top.transform_input", + "integration.gtceu.jade.transform_input", (GTValues.VNF[data.getInt("voltage")] + " §r(16A)"))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ElectricContainerBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ElectricContainerBlockProvider.java index 3c237296757..4d127f41a76 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ElectricContainerBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ElectricContainerBlockProvider.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.api.capability.GTCapabilityHelper; import com.gregtechceu.gtceu.api.capability.IEnergyInfoProvider; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -59,7 +59,7 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, tooltip.add( helper.progress( progress, - Component.translatable("gtceu.jade.energy_stored", energyStr, maxEnergyStr), + Component.translatable("integration.gtceu.jade.energy_stored", energyStr, maxEnergyStr), helper.progressStyle().color(0xFFEEE600, 0xFFEEE600).textColor(-1), Util.make(BoxStyle.DEFAULT, style -> style.borderColor = 0xFF555555), true)); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/EnergyConverterModeProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/EnergyConverterModeProvider.java index 399d4e5e23e..db750692eb9 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/EnergyConverterModeProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/EnergyConverterModeProvider.java @@ -27,9 +27,9 @@ protected ByteTag write(ConverterMachine machine) { protected void addTooltip(ByteTag data, ITooltip tooltip, Player player, BlockAccessor block, BlockEntity blockEntity, IPluginConfig config) { if (data.getAsByte() == 1) { - tooltip.add(Component.translatable("gtceu.top.convert_fe")); + tooltip.add(Component.translatable("integration.gtceu.jade.convert_fe")); } else { - tooltip.add(Component.translatable("gtceu.top.convert_eu")); + tooltip.add(Component.translatable("integration.gtceu.jade.convert_eu")); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ExhaustVentBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ExhaustVentBlockProvider.java index 4bc9469c2ab..f1d2d3e6406 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ExhaustVentBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ExhaustVentBlockProvider.java @@ -41,7 +41,7 @@ protected void addTooltip(CompoundTag compoundTag, ITooltip iTooltip, Player pla BlockEntity blockEntity, IPluginConfig iPluginConfig) { var direction = Direction.byName(compoundTag.getString("ventDirection")); if (direction != null) { - iTooltip.add(Component.translatable("gtceu.top.exhaust_vent_direction", + iTooltip.add(Component.translatable("integration.gtceu.jade.exhaust_vent_direction", StringUtils.capitalize(direction.getName()))); if (!compoundTag.getBoolean("ventBlocked")) return; @@ -53,7 +53,8 @@ protected void addTooltip(CompoundTag compoundTag, ITooltip iTooltip, Player pla if (compoundTag.getBoolean("needsVenting")) { iTooltip.append(Component.literal(" (")); - iTooltip.append(Component.translatable("gtceu.top.exhaust_vent_blocked").withStyle(ChatFormatting.RED) + iTooltip.append(Component.translatable("integration.gtceu.jade.exhaust_vent_blocked") + .withStyle(ChatFormatting.RED) .append(Component.literal(")").withStyle(ChatFormatting.GRAY))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/HazardCleanerBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/HazardCleanerBlockProvider.java index e0e4511aa63..9f33c0cf56d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/HazardCleanerBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/HazardCleanerBlockProvider.java @@ -28,7 +28,7 @@ protected void addTooltip(FloatTag capData, ITooltip tooltip, Player player, Blo BlockEntity blockEntity, IPluginConfig config) { float cleaned = capData.getAsFloat(); if (cleaned > 0) { - tooltip.add(Component.translatable("gtceu.jade.cleaned_this_second", cleaned)); + tooltip.add(Component.translatable("integration.gtceu.jade.cleaned_this_second", cleaned)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/LDPEndpointProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/LDPEndpointProvider.java index 31e1770c44b..0cb925122df 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/LDPEndpointProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/LDPEndpointProvider.java @@ -2,7 +2,7 @@ import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.common.machine.storage.LongDistanceEndpointMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; @@ -36,11 +36,13 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo String ioType = data.getString("ioType"); String outputDirection = data.getString("outputDirection"); - tooltip.add(Component.translatable( - isFormed ? "gtceu.top.ldp_endpoint.is_formed" : "gtceu.top.ldp_endpoint.not_formed")); - tooltip.add(Component.translatable("gtceu.top.ldp_endpoint.io_type", Component.translatable(ioType) + tooltip.add(isFormed ? + Component.translatable("integration.gtceu.jade.ldp_endpoint.is_formed") + .withStyle(ChatFormatting.GREEN) : + Component.translatable("integration.gtceu.jade.ldp_endpoint.not_formed").withStyle(ChatFormatting.RED)); + tooltip.add(Component.translatable("integration.gtceu.jade.ldp_endpoint.io_type", Component.translatable(ioType) .withStyle(ioType.contains("import") ? ChatFormatting.GREEN : ChatFormatting.RED))); - tooltip.add(Component.translatable("gtceu.top.ldp_endpoint.output_direction", + tooltip.add(Component.translatable("integration.gtceu.jade.ldp_endpoint.output_direction", FormattingUtil.toEnglishName((outputDirection)))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEGridConnectedProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEGridConnectedProvider.java index 1373e0504bd..deacc1f8651 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEGridConnectedProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEGridConnectedProvider.java @@ -34,8 +34,8 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo if (!data.contains("online")) return; var online = data.getBoolean("online"); - var component = online ? Component.translatable("gtceu.gui.me_network.online") : - Component.translatable("gtceu.gui.me_network.offline"); + var component = online ? Component.translatable("gui.gtceu.machine.me_part.network.online") : + Component.translatable("gui.gtceu.machine.me_part.network.offline"); tooltip.add(component); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProvider.java index ba05573c1d1..b9219134426 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProvider.java @@ -4,7 +4,7 @@ import com.gregtechceu.gtceu.client.util.TooltipHelper; import com.gregtechceu.gtceu.integration.ae2.machine.MEPatternBufferPartMachine; import com.gregtechceu.gtceu.integration.jade.GTElementHelper; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; @@ -46,8 +46,9 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo BlockEntity blockEntity, IPluginConfig config) { if (!data.getBoolean("formed")) return; - tooltip.add(Component.translatable("gtceu.top.proxies_bound", data.getInt("proxies")) - .withStyle(TooltipHelper.RAINBOW_HSL_SLOW)); + tooltip.add( + Component.translatable("integration.gtceu.jade.pattern_buffer.proxies_bound", data.getInt("proxies")) + .withStyle(TooltipHelper.RAINBOW_HSL_SLOW)); readBufferTag(tooltip, data); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProxyProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProxyProvider.java index 16cd2feb52b..ccb288b7491 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProxyProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MEPatternBufferProxyProvider.java @@ -46,12 +46,13 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo BlockEntity blockEntity, IPluginConfig config) { if (!data.getBoolean("formed")) return; if (!data.getBoolean("bound")) { - tooltip.add(Component.translatable("gtceu.top.buffer_not_bound").withStyle(ChatFormatting.RED)); + tooltip.add(Component.translatable("integration.gtceu.jade.pattern_buffer.not_bound") + .withStyle(ChatFormatting.RED)); return; } int[] pos = data.getIntArray("pos"); - tooltip.add(Component.translatable("gtceu.top.buffer_bound_pos", pos[0], pos[1], pos[2]) + tooltip.add(Component.translatable("integration.gtceu.jade.pattern_buffer.bound_to_pos", pos[0], pos[1], pos[2]) .withStyle(TooltipHelper.RAINBOW_HSL_SLOW)); MEPatternBufferProvider.readBufferTag(tooltip, data); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MachineModeProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MachineModeProvider.java index ad8e801959f..07b62211b12 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MachineModeProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MachineModeProvider.java @@ -54,7 +54,7 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo int currentRecipeTypeIndex = data.getInt("CurrentRecipeType"); ListTag recipeTypesTagList = data.getList("RecipeTypes", StringTag.TAG_STRING); if (block.showDetails()) { - tooltip.add(Component.translatable("gtceu.top.machine_mode")); + tooltip.add(Component.translatable("integration.gtceu.jade.machine_mode")); for (int i = 0; i < recipeTypesTagList.size(); i++) { ResourceLocation recipeType = ResourceLocation.parse(recipeTypesTagList.getString(i)); MutableComponent text; @@ -70,7 +70,7 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo } else { ResourceLocation recipeType = ResourceLocation.parse( recipeTypesTagList.getString(currentRecipeTypeIndex)); - tooltip.add(Component.translatable("gtceu.top.machine_mode").append( + tooltip.add(Component.translatable("integration.gtceu.jade.machine_mode").append( Component.translatable("%s.%s".formatted(recipeType.getNamespace(), recipeType.getPath())))); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MaintenanceBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MaintenanceBlockProvider.java index 49bf51f33ae..f9d7f687305 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MaintenanceBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MaintenanceBlockProvider.java @@ -67,10 +67,12 @@ protected void addTooltip(CompoundTag compoundTag, ITooltip iTooltip, Player pla } } } else { - iTooltip.add(Component.translatable("gtceu.top.maintenance_broken").withStyle(ChatFormatting.RED)); + iTooltip.add(Component.translatable("gui.gtceu.machine.maintenance.broken") + .withStyle(ChatFormatting.RED)); } } else { - iTooltip.add(Component.translatable("gtceu.top.maintenance_fixed").withStyle(ChatFormatting.GREEN)); + iTooltip.add(Component.translatable("gui.gtceu.machine.maintenance.fixed") + .withStyle(ChatFormatting.GREEN)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MultiblockStructureProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MultiblockStructureProvider.java index e2ce40a33dd..9e6026a6561 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MultiblockStructureProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/MultiblockStructureProvider.java @@ -27,9 +27,11 @@ protected ByteTag write(MultiblockControllerMachine machine) { protected void addTooltip(ByteTag data, ITooltip tooltip, Player player, BlockAccessor block, BlockEntity blockEntity, IPluginConfig config) { if (data.getAsByte() == 0) { - tooltip.add(Component.translatable("gtceu.top.invalid_structure").withStyle(ChatFormatting.RED)); + tooltip.add( + Component.translatable("integration.gtceu.jade.invalid_structure").withStyle(ChatFormatting.RED)); } else { - tooltip.add(Component.translatable("gtceu.top.valid_structure").withStyle(ChatFormatting.GREEN)); + tooltip.add( + Component.translatable("integration.gtceu.jade.valid_structure").withStyle(ChatFormatting.GREEN)); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ParallelProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ParallelProvider.java index 44c97b1cdcd..60c5466d274 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ParallelProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ParallelProvider.java @@ -5,7 +5,7 @@ import com.gregtechceu.gtceu.api.machine.multiblock.MultiblockControllerMachine; import com.gregtechceu.gtceu.api.machine.trait.recipe.RecipeLogic; import com.gregtechceu.gtceu.common.machine.multiblock.part.ParallelHatchPartMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; @@ -52,7 +52,7 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo if (!data.getBoolean("exact") && parallel > 1) { Component parallels = Component.literal(FormattingUtil.formatNumbers(parallel)) .withStyle(ChatFormatting.DARK_PURPLE); - String key = "gtceu.multiblock.parallel"; + String key = "gui.gtceu.recipe.running_parallel"; tooltip.add(Component.translatable(key, parallels)); } else { int batch = data.getInt("batch"); @@ -61,25 +61,25 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo if (totalRuns == 1) return; Component runs = Component.literal(FormattingUtil.formatNumbers(totalRuns)) .withStyle(ChatFormatting.DARK_PURPLE); - String key = "gtceu.multiblock.total_runs"; + String key = "gui.gtceu.recipe.total_parallel"; tooltip.add(Component.translatable(key, runs)); if (parallel > 1) { Component parallels = Component.literal(FormattingUtil.formatNumbers(parallel)) .withStyle(ChatFormatting.DARK_PURPLE); - String keyParallel = "gtceu.multiblock.parallel.exact"; + String keyParallel = "gui.gtceu.recipe.running_parallel.exact"; tooltip.add(Component.translatable(keyParallel, parallels)); } if (batch > 1) { Component batches = Component.literal(FormattingUtil.formatNumbers(batch)) .withStyle(ChatFormatting.DARK_PURPLE); - String keyBatch = "gtceu.multiblock.batch_enabled"; + String keyBatch = "gui.gtceu.recipe.batch_parallel"; tooltip.add(Component.translatable(keyBatch, batches)); } if (subtickParallel > 1) { Component subticks = Component.literal(FormattingUtil.formatNumbers(subtickParallel)) .withStyle(ChatFormatting.DARK_PURPLE); - String keySubtick = "gtceu.multiblock.subtick_parallels"; + String keySubtick = "gui.gtceu.recipe.subtick_parallel"; tooltip.add(Component.translatable(keySubtick, subticks)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/PrimitivePumpBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/PrimitivePumpBlockProvider.java index 1a205493d17..01ae386426b 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/PrimitivePumpBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/PrimitivePumpBlockProvider.java @@ -2,7 +2,7 @@ import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.common.machine.multiblock.primitive.PrimitivePumpMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.nbt.LongTag; import net.minecraft.network.chat.Component; @@ -30,7 +30,7 @@ protected LongTag write(PrimitivePumpMachine machine) { @Override protected void addTooltip(LongTag data, ITooltip tooltip, Player player, BlockAccessor block, BlockEntity blockEntity, IPluginConfig config) { - tooltip.add(Component.translatable("gtceu.top.primitive_pump_production", + tooltip.add(Component.translatable("gui.gtceu.machine.primitive_water_pump.production", FormattingUtil.formatNumbers(data.getAsLong()))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ProgrammableCircuitProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ProgrammableCircuitProvider.java index c9a91c527e0..8a197ef55e9 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ProgrammableCircuitProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/ProgrammableCircuitProvider.java @@ -44,7 +44,7 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo int configuration = data.getInt("Configuration"); ItemStack circuit = IntCircuitBehaviour.stack(configuration); - MutableComponent text = Component.translatable("behaviour.setting.tooltip.circuit_config") + MutableComponent text = Component.translatable("item.gtceu.int_circuit.configuration") .append(Component.literal(Integer.toString(configuration)).withStyle(ChatFormatting.WHITE)); tooltip.add(helper.smallItem(circuit)); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeLogicProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeLogicProvider.java index e9565110b52..8eea74ff833 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeLogicProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeLogicProvider.java @@ -5,17 +5,15 @@ import com.gregtechceu.gtceu.api.machine.steam.SimpleSteamMachine; import com.gregtechceu.gtceu.api.machine.trait.recipe.RecipeLogic; import com.gregtechceu.gtceu.api.recipe.RecipeHelper; -import com.gregtechceu.gtceu.client.util.TooltipHelper; import com.gregtechceu.gtceu.common.machine.multiblock.steam.SteamParallelMultiblockMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; -import com.gregtechceu.gtceu.utils.GTUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.Tag; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; -import net.minecraft.util.Mth; import net.minecraft.world.entity.player.Player; import net.minecraft.world.level.block.entity.BlockEntity; @@ -94,43 +92,30 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, MutableComponent text; if (isSteam) { - text = Component.translatable("gtceu.jade.fluid_use", FormattingUtil.formatNumbers(EUt)) + text = FormattingUtil.prepend("common.gtceu.mb_per_tick", FormattingUtil.formatNumbers(EUt)) .withStyle(ChatFormatting.GREEN); } else { var voltage = recipeInfo.getLong("voltage"); - var tier = GTUtil.getTierByVoltage(voltage); float minAmperage = (float) EUt / voltage; - text = Component - .translatable("gtceu.jade.amperage_use", - FormattingUtil.formatNumber2Places(minAmperage)) - .withStyle(ChatFormatting.RED) - .append(Component.translatable("gtceu.jade.at").withStyle(ChatFormatting.GREEN)); - if (tier < GTValues.TIER_COUNT) { - text = text.append(Component.literal(GTValues.VNF[tier]) - .withStyle(style -> style.withColor(GTValues.VC[tier]))); - } else { - int speed = Mth.clamp(tier - GTValues.TIER_COUNT - 1, 0, GTValues.TIER_COUNT); - text = text.append(Component.literal("MAX") - .withStyle(style -> style.withColor(TooltipHelper.rainbowColor(speed))) - .append(Component.literal("+") - .withStyle(style -> style.withColor(GTValues.VC[speed])) - .append(FormattingUtil.formatNumbers(speed)))); + text = FormattingUtil.formattedEUt(minAmperage, voltage, true); - } - text.append(Component.translatable("gtceu.universal.padded_parentheses", - (Component.translatable("gtceu.recipe.eu.total", - FormattingUtil.formatNumbers(EUt)))) - .withStyle(ChatFormatting.WHITE)); + text.append(FormattingUtil.wrap(FormattingUtil.prepend("common.gtceu.eu_per_tick", + FormattingUtil.formatNumbers(EUt)) + .withStyle(ChatFormatting.WHITE), " (", ") ")); } if (isInput) { - tooltip.add(Component.translatable("gtceu.top.energy_consumption").append(" ").append(text)); + tooltip.add(Component.translatable("integration.gtceu.jade.energy_consumption") + .append(CommonComponents.SPACE) + .append(text)); } else { - tooltip.add(Component.translatable("gtceu.top.energy_production").append(" ").append(text)); + tooltip.add(Component.translatable("integration.gtceu.jade.energy_consumption") + .append(CommonComponents.SPACE) + .append(text)); long generatorPower = recipeInfo.getLong("generatorPower"); if (generatorPower > 0 && generatorPower < EUt) { - tooltip.add(Component.translatable("gtceu.jade.generator.too_small") + tooltip.add(Component.translatable("integration.gtceu.jade.generator.output_too_small") .withStyle(ChatFormatting.RED)); } } @@ -140,8 +125,8 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, Component reason = Component.Serializer.fromJson(capData.getString("FailureReason")); if (reason != null) { tooltip.add(capData.getBoolean("Waiting") ? - Component.translatable("gtceu.recipe_logic.recipe_waiting").withStyle(ChatFormatting.YELLOW) : - Component.translatable("gtceu.recipe_logic.setup_fail").withStyle(ChatFormatting.RED)); + Component.translatable("gui.gtceu.recipe.recipe_waiting").withStyle(ChatFormatting.YELLOW) : + Component.translatable("gui.gtceu.recipe.setup_fail").withStyle(ChatFormatting.RED)); tooltip.add(reason); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeOutputProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeOutputProvider.java index aeb9fdd0418..aa2d7d5381a 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeOutputProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/RecipeOutputProvider.java @@ -170,7 +170,7 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, } } if (!outputItems.isEmpty() || !outputFluids.isEmpty()) { - tooltip.add(Component.translatable("gtceu.top.recipe_output")); + tooltip.add(Component.translatable("integration.gtceu.jade.recipe_output")); } addItemTooltips(tooltip, outputItems); addFluidTooltips(tooltip, outputFluids); @@ -185,7 +185,7 @@ private void addItemTooltips(ITooltip iTooltip, List outputItems) { MutableComponent text = CommonComponents.space(); if (itemOutput instanceof IntProviderIngredient provider) { item = provider.getInner().getItems()[0]; - text = text.append(Component.translatable("gtceu.gui.content.range", + text = text.append(Component.translatable("gui.gtceu.recipe_content.range", String.valueOf(provider.getCountProvider().getMinValue()), String.valueOf(provider.getCountProvider().getMaxValue()))); } else { @@ -193,7 +193,7 @@ private void addItemTooltips(ITooltip iTooltip, List outputItems) { text.append(String.valueOf(item.getCount())); item.setCount(1); } - text.append(Component.translatable("gtceu.gui.content.times_item", + text.append(Component.translatable("gui.gtceu.recipe_content.times_item", getItemName(item)) .withStyle(ChatFormatting.WHITE)); @@ -210,7 +210,7 @@ private void addFluidTooltips(ITooltip iTooltip, List outputFlu MutableComponent text = CommonComponents.space(); if (fluidOutput instanceof IntProviderFluidIngredient provider) { stack = provider.getMaxSizeStack(); - text.append(Component.translatable("gtceu.gui.content.range", + text.append(Component.translatable("gui.gtceu.recipe_content.range", FluidTextHelper.getUnicodeMillibuckets(provider.getCountProvider().getMinValue(), true), FluidTextHelper.getUnicodeMillibuckets(provider.getCountProvider().getMaxValue(), true))); } else { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/StainedColorProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/StainedColorProvider.java index 3eea99a037a..f86368dbb44 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/StainedColorProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/StainedColorProvider.java @@ -20,8 +20,9 @@ public void appendTooltip(ITooltip iTooltip, BlockAccessor blockAccessor, IPlugi if (blockAccessor.getServerData().contains("StainedColor")) { int paintingColor = blockAccessor.getServerData().getInt("StainedColor"); if (paintingColor != IPaintable.UNPAINTED_COLOR) { - iTooltip.add(Component.translatable("gtceu.top.stained", String.format("#%06X", paintingColor)) - .withStyle(style -> style.withColor(paintingColor))); + iTooltip.add( + Component.translatable("integration.gtceu.jade.stained", String.format("#%06X", paintingColor)) + .withStyle(style -> style.withColor(paintingColor))); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/SteamBoilerBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/SteamBoilerBlockProvider.java index 2622a4e5eaa..1157acdc90a 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/SteamBoilerBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/SteamBoilerBlockProvider.java @@ -3,7 +3,7 @@ import com.gregtechceu.gtceu.GTCEu; import com.gregtechceu.gtceu.api.machine.steam.SteamBoilerMachine; import com.gregtechceu.gtceu.api.machine.trait.recipe.RecipeLogic; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.ChatFormatting; import net.minecraft.nbt.CompoundTag; @@ -48,10 +48,10 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, MutableComponent root; if (isBurning && temperature < maxTemperature) { // Heating up - root = Component.translatable("gtceu.machine.boiler.info.heating.up"); + root = Component.translatable("gui.gtceu.machine.boiler.heating_up").withStyle(ChatFormatting.RED); } else if (!isBurning && temperature > 0) { // Cooling down - root = Component.translatable("gtceu.machine.boiler.info.cooling.down"); + root = Component.translatable("gui.gtceu.machine.boiler.cooling_down").withStyle(ChatFormatting.BLUE); } else { root = null; // neither heating nor cooling, is either max temperature or temperature of zero } @@ -60,9 +60,9 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, MutableComponent extra; if (makingSteam) { // Producing some amount of steam - extra = Component.translatable("gtceu.machine.boiler.info.production.data", - Component.literal(FormattingUtil.formatNumbers(production / 10)) - .withStyle(ChatFormatting.GREEN)); + extra = Component + .translatable("gui.gtceu.machine.boiler.production", FormattingUtil.formatNumbers(production / 10)) + .withStyle(ChatFormatting.GREEN); if (root != null) { // append some nice separation here to the root extra = Component.literal(" | ").append(extra); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/TransformerBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/TransformerBlockProvider.java index de6cd07f784..5a358f4be95 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/TransformerBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/TransformerBlockProvider.java @@ -37,12 +37,12 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo int voltage = data.getInt("baseVoltage"); int amp = data.getInt("baseAmp"); if (transformUp) { - tooltip.add(Component.translatable("gtceu.top.transform_up", + tooltip.add(Component.translatable("integration.gtceu.jade.transform_up", (GTValues.VNF[voltage] + " §r(" + amp * 4 + "A) -> " + GTValues.VNF[voltage + 1] + " §r(" + amp + "A)"))); } else { - tooltip.add(Component.translatable("gtceu.top.transform_down", + tooltip.add(Component.translatable("integration.gtceu.jade.transform_down", (GTValues.VNF[voltage + 1] + " §r(" + amp + "A) -> " + GTValues.VNF[voltage] + " §r(" + amp * 4 + "A)"))); @@ -52,12 +52,14 @@ protected void addTooltip(CompoundTag data, ITooltip tooltip, Player player, Blo Direction.from3DDataValue(data.getInt("side"))) { tooltip.add( Component.translatable( - (transformUp ? "gtceu.top.transform_output" : "gtceu.top.transform_input"), + (transformUp ? "integration.gtceu.jade.transform_output" : + "integration.gtceu.jade.transform_input"), (GTValues.VNF[voltage + 1] + " §r(" + amp + "A)"))); } else { tooltip.add( Component.translatable( - (transformUp ? "gtceu.top.transform_input" : "gtceu.top.transform_output"), + (transformUp ? "integration.gtceu.jade.transform_input" : + "integration.gtceu.jade.transform_output"), (GTValues.VNF[voltage] + " §r(" + amp * 4 + "A)"))); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/WorkableBlockProvider.java b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/WorkableBlockProvider.java index b99fc9fcf91..5122948809a 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/WorkableBlockProvider.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/jade/provider/WorkableBlockProvider.java @@ -4,7 +4,7 @@ import com.gregtechceu.gtceu.api.capability.GTCapabilityHelper; import com.gregtechceu.gtceu.api.capability.IWorkable; import com.gregtechceu.gtceu.common.machine.multiblock.electric.research.ResearchStationMachine; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.Util; import net.minecraft.core.BlockPos; @@ -57,7 +57,7 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, if (capData.getBoolean("Research")) { String current = FormattingUtil.formatNumberReadable(currentProgress); String max = FormattingUtil.formatNumberReadable(maxProgress); - text = Component.translatable("gtceu.jade.progress_computation", current, max); + text = Component.translatable("integration.gtceu.jade.progress_computation", current, max); tooltip.add( tooltip.getElementHelper().progress( @@ -70,9 +70,9 @@ protected void addTooltip(CompoundTag capData, ITooltip tooltip, Player player, } if (maxProgress < 20) { - text = Component.translatable("gtceu.jade.progress_tick", currentProgress, maxProgress); + text = Component.translatable("integration.gtceu.jade.progress_tick", currentProgress, maxProgress); } else { - text = Component.translatable("gtceu.jade.progress_sec", Math.round(currentProgress / 20.0F), + text = Component.translatable("integration.gtceu.jade.progress_sec", Math.round(currentProgress / 20.0F), Math.round(maxProgress / 20.0F)); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/GTRecipeCategoryBuilder.java b/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/GTRecipeCategoryBuilder.java index db48ef89f6c..fe2b87d672e 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/GTRecipeCategoryBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/GTRecipeCategoryBuilder.java @@ -6,7 +6,7 @@ import com.gregtechceu.gtceu.api.registry.registrate.BuilderBase; import com.gregtechceu.gtceu.common.data.GTRecipeCategories; import com.gregtechceu.gtceu.integration.recipeviewer.CategoryIcon; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.ItemStack; diff --git a/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSSteamMachineBuilder.java b/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSSteamMachineBuilder.java index a147d300272..14019736b5a 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSSteamMachineBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSSteamMachineBuilder.java @@ -10,7 +10,7 @@ import com.gregtechceu.gtceu.api.registry.registrate.BuilderBase; import com.gregtechceu.gtceu.api.registry.registrate.GTRegistrate; import com.gregtechceu.gtceu.api.registry.registrate.MachineBuilder; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.resources.ResourceLocation; diff --git a/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSTieredMachineBuilder.java b/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSTieredMachineBuilder.java index 46af39cafb8..0fff562dddf 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSTieredMachineBuilder.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/kjs/builders/machine/KJSTieredMachineBuilder.java @@ -25,7 +25,7 @@ import java.util.*; import static com.gregtechceu.gtceu.api.GTValues.*; -import static com.gregtechceu.gtceu.utils.FormattingUtil.toEnglishName; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.toEnglishName; @Accessors(fluent = true, chain = true) public class KJSTieredMachineBuilder extends BuilderBase { @@ -107,7 +107,7 @@ public void generateLang(LangEventJS lang) { GTRecipeType recipeType = builder.recipeTypes()[0]; if (tankScalingFunction != null && addDefaultTooltips) { builder.tooltips( - GTMachineUtils.workableTiered(tier, GTValues.V[tier], GTValues.V[tier] * 64, recipeType, + GTMachineUtils.workableTiered(tier, GTValues.V[tier] * 64, recipeType, tankScalingFunction.applyAsInt(tier), !isGenerator)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/cache/client/GTClientCache.java b/src/main/java/com/gregtechceu/gtceu/integration/map/cache/client/GTClientCache.java index 1349c1aaf8c..8b243aa83d4 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/cache/client/GTClientCache.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/cache/client/GTClientCache.java @@ -32,10 +32,11 @@ public void notifyNewVeins(GeneratedVeinMetadata... veins) { LocalPlayer player = Minecraft.getInstance().player; if (player == null) return; - + if (veins.length > 1) + player.sendSystemMessage(Component.translatable("map.gtceu.new_veins.amount", veins.length)); for (var vein : veins) { var veinId = vein.id().toString(); - var name = Component.translatable(veinId.replace("gtceu:", "gtceu.jei.ore_vein.")); + var name = Component.translatable(veinId.replace("gtceu:", "recipeviewer.gtceu.ore_vein.")); var material = OreRenderLayer.getMaterial(vein); if (material != null) { @@ -44,7 +45,7 @@ public void notifyNewVeins(GeneratedVeinMetadata... veins) { HoverEvent.Action.SHOW_TEXT, Component.literal("(%d, %d, %d)".formatted(center.getX(), center.getY(), center.getZ()))))); } - player.sendSystemMessage(Component.translatable("message.gtceu.new_veins.name", name)); + player.sendSystemMessage(Component.translatable("map.gtceu.new_veins.name", name)); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/ftbchunks/veins/ore/OreVeinIcon.java b/src/main/java/com/gregtechceu/gtceu/integration/map/ftbchunks/veins/ore/OreVeinIcon.java index 31d662476b8..1b63731be47 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/ftbchunks/veins/ore/OreVeinIcon.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/ftbchunks/veins/ore/OreVeinIcon.java @@ -88,9 +88,10 @@ public boolean onMousePressed(BaseScreen baseScreen, MouseButton mouseButton) { private void openContextMenu(LargeMapScreen screen) { MutableComponent title = getName().copy(); if (veinMetadata.depleted()) { - title.append(" (").append(Component.translatable("gtceu.minimap.ore_vein.depleted")).append(")"); + title.append(" (").append(Component.translatable("minimap.gtceu.ore_vein.depleted")).append(")"); } - ContextMenuItem markDepleted = new ContextMenuItem(Component.translatable("button.gtceu.mark_as_depleted.name"), + ContextMenuItem markDepleted = new ContextMenuItem( + Component.translatable("map.gtceu.button.mark_as_depleted.name"), Icons.REMOVE, b -> veinMetadata.depleted(!veinMetadata.depleted())); @@ -100,7 +101,7 @@ private void openContextMenu(LargeMapScreen screen) { waypointIcon = waypointIcon.withColor(color); } ContextMenuItem toggleWaypoint = new ContextMenuItem( - Component.translatable("button.gtceu.toggle_waypoint.name"), + Component.translatable("map.gtceu.button.toggle_waypoint.name"), waypointIcon, b -> toggleWaypoint(screen)); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapOptions.java b/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapOptions.java index 5c5c105207b..d914ce36e00 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapOptions.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapOptions.java @@ -15,10 +15,10 @@ public class JourneymapOptions { private final Map layerOptions = new HashMap<>(); public JourneymapOptions() { - final OptionCategory category = new OptionCategory(GTCEu.MOD_ID, "gtceu.journeymap.options.layers"); + final OptionCategory category = new OptionCategory(GTCEu.MOD_ID, "integration.gtceu.journeymap.options.layers"); for (String layerName : Layers.allKeys()) { - final BooleanOption layer = new BooleanOption(category, layerName, "gtceu.button." + layerName, false); + final BooleanOption layer = new BooleanOption(category, layerName, "map.gtceu.button." + layerName, false); layerOptions.put(layerName, layer); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapRenderer.java b/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapRenderer.java index d37bdb63fe1..66fb5557cec 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapRenderer.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/journeymap/JourneymapRenderer.java @@ -319,8 +319,8 @@ public boolean onMouseClick(UIState uiState, Point2D.Double mousePosition, Block @Override public void onOverlayMenuPopup(UIState mapState, Point2D.Double mousePosition, BlockPos blockPosition, ModPopupMenu modPopupMenu) { - modPopupMenu.addMenuItem("button.gtceu.mark_as_depleted.name", b -> this.markAsDepleted.run()); - modPopupMenu.addMenuItem("button.gtceu.toggle_waypoint.name", b -> this.toggleWaypoint.run()); + modPopupMenu.addMenuItem("map.gtceu.button.mark_as_depleted.name", b -> this.markAsDepleted.run()); + modPopupMenu.addMenuItem("map.gtceu.button.toggle_waypoint.name", b -> this.toggleWaypoint.run()); } } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/FluidRenderLayer.java b/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/FluidRenderLayer.java index 0a9fcb38280..88729826cf2 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/FluidRenderLayer.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/FluidRenderLayer.java @@ -30,7 +30,7 @@ public static List getTooltip(Component name, ProspectorMode.FluidInf MutableComponent title = name.copy(); if (entry.left() <= 0) { - title.append(" (").append(Component.translatable("gtceu.minimap.ore_vein.depleted")).append(")"); + title.append(" (").append(Component.translatable("minimap.gtceu.ore_vein.depleted")).append(")"); } else { title.append(" --- %s (%s%%)".formatted(entry.yield(), entry.left())); } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/OreRenderLayer.java b/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/OreRenderLayer.java index 7581fea3807..ab8c3b88053 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/OreRenderLayer.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/layer/builtin/OreRenderLayer.java @@ -36,7 +36,7 @@ public static Component getName(GeneratedVeinMetadata vein) { // noinspection ConstantValue IDK, it crashed if (vein == null || vein.definition() == null || ClientProxy.CLIENT_ORE_VEINS.inverse().get(vein.definition()) == null) { - return Component.translatable("gtceu.minimap.ore_vein.depleted"); + return Component.translatable("minimap.gtceu.ore_vein.depleted"); } return Component.translatable(OreVeinRecipeWidget.getOreName(vein.definition())); } @@ -62,7 +62,7 @@ public static List getTooltip(Component name, GeneratedVeinMetadata v final List tooltip = new ArrayList<>(); MutableComponent title = name.copy(); if (vein.depleted()) { - title.append(" (").append(Component.translatable("gtceu.minimap.ore_vein.depleted")).append(")"); + title.append(" (").append(Component.translatable("minimap.gtceu.ore_vein.depleted")).append(")"); } tooltip.add(title); diff --git a/src/main/java/com/gregtechceu/gtceu/integration/map/xaeros/worldmap/ore/OreVeinElementReader.java b/src/main/java/com/gregtechceu/gtceu/integration/map/xaeros/worldmap/ore/OreVeinElementReader.java index 60b1b02cd54..f99a8e950c3 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/map/xaeros/worldmap/ore/OreVeinElementReader.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/map/xaeros/worldmap/ore/OreVeinElementReader.java @@ -96,7 +96,7 @@ public String getFilterName(OreVeinElement element) { public ArrayList getRightClickOptions(final OreVeinElement element, IRightClickableElement target) { ArrayList rightClickOptions = new ArrayList<>(); - rightClickOptions.add(new RightClickOption("button.gtceu.toggle_waypoint.name", 0, target) { + rightClickOptions.add(new RightClickOption("gtceu.map.button.toggle_waypoint.name", 0, target) { @Override public void onAction(Screen screen) { @@ -104,7 +104,7 @@ public void onAction(Screen screen) { } }); rightClickOptions - .add((new RightClickOption("button.gtceu.mark_as_depleted.name", rightClickOptions.size(), target) { + .add((new RightClickOption("gtceu.map.button.mark_as_depleted.name", rightClickOptions.size(), target) { @Override public void onAction(Screen screen) { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/GTOreProcessingEmiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/GTOreProcessingEmiCategory.java index bf5674fd818..c996f9bc5c7 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/GTOreProcessingEmiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/GTOreProcessingEmiCategory.java @@ -67,7 +67,7 @@ public static void registerWorkStations(EmiRegistry registry) { @Override public Component getName() { - return Component.translatable("gtceu.jei.ore_processing_diagram"); + return Component.translatable("recipeviewer.gtceu.category.ore_processing"); } public static class GTEmiOreProcessingWrapper extends ModularUIEmiRecipe { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/MultiblockInfoEmiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/MultiblockInfoEmiCategory.java index e8fe4aefb7e..bbf5019b099 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/MultiblockInfoEmiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/MultiblockInfoEmiCategory.java @@ -39,7 +39,7 @@ public static void registerDisplays(EmiRegistry registry) { @Override public Component getName() { - return Component.translatable("gtceu.jei.multiblock_info"); + return Component.translatable("recipeviewer.gtceu.category.multiblock_info"); } public static class MultiblockInfoEmiWrapper extends ModularUIEmiRecipe { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/ProgrammedCircuitEmiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/ProgrammedCircuitEmiCategory.java index ae0b1fa87ce..dc1f37d07c8 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/ProgrammedCircuitEmiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/ProgrammedCircuitEmiCategory.java @@ -31,7 +31,7 @@ public static void registerDisplays(EmiRegistry registry) { @Override public Component getName() { - return Component.translatable("gtceu.jei.programmed_circuit"); + return Component.translatable("recipeviewer.gtceu.category.programmed_circuit"); } public static class GTProgrammedCircuitWrapper extends ModularUIEmiRecipe { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockFluidEmiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockFluidEmiCategory.java index dfc49cf8c98..70d59472b95 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockFluidEmiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockFluidEmiCategory.java @@ -40,7 +40,7 @@ public static void registerWorkStations(EmiRegistry registry) { @Override public Component getName() { - return Component.translatable("gtceu.jei.bedrock_fluid_diagram"); + return Component.translatable("recipeviewer.gtceu.category.bedrock_fluids"); } public static class GTBedrockFluid extends ModularUIEmiRecipe { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockOreEmiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockOreEmiCategory.java index ccb6d308546..3331971139d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockOreEmiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTBedrockOreEmiCategory.java @@ -42,7 +42,7 @@ public static void registerWorkStations(EmiRegistry registry) { @Override public Component getName() { - return Component.translatable("gtceu.jei.bedrock_ore_diagram"); + return Component.translatable("recipeviewer.gtceu.category.bedrock_ores"); } public static class GTBedrockOre extends ModularUIEmiRecipe { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTOreVeinEmiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTOreVeinEmiCategory.java index 96184fd7733..28df159a25d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTOreVeinEmiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/emi/orevein/GTOreVeinEmiCategory.java @@ -41,7 +41,7 @@ public static void registerWorkStations(EmiRegistry registry) { @Override public Component getName() { - return Component.translatable("gtceu.jei.ore_vein_diagram"); + return Component.translatable("recipeviewer.gtceu.category.ore_veins"); } public static class GTEmiOreVein extends ModularUIEmiRecipe { diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/GTOreProcessingJeiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/GTOreProcessingJeiCategory.java index ff31e5bb6fb..fb2d4b5f62f 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/GTOreProcessingJeiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/GTOreProcessingJeiCategory.java @@ -90,7 +90,7 @@ public void setupRecipeIngredients(IRecipeLayoutBuilder builder, Material materi @Override public Component getTitle() { - return Component.translatable("gtceu.jei.ore_processing_diagram"); + return Component.translatable("recipeviewer.gtceu.category.ore_processing"); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/MultiblockInfoJeiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/MultiblockInfoJeiCategory.java index 66723511d50..b14c930345a 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/MultiblockInfoJeiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/MultiblockInfoJeiCategory.java @@ -97,7 +97,7 @@ public void setupRecipeIngredients(IRecipeLayoutBuilder builder, MultiblockMachi @Override public Component getTitle() { - return Component.translatable("gtceu.jei.multiblock_info"); + return Component.translatable("recipeviewer.gtceu.category.multiblock_info"); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/ProgrammedCircuitJeiCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/ProgrammedCircuitJeiCategory.java index 95a44c0c3e6..0a23a61391d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/ProgrammedCircuitJeiCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/ProgrammedCircuitJeiCategory.java @@ -39,7 +39,7 @@ public RecipeType getRecipeType() { @Override public Component getTitle() { - return Component.translatable("gtceu.jei.programmed_circuit"); + return Component.translatable("recipeviewer.gtceu.category.programmed_circuit"); } @Override diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockFluidInfoCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockFluidInfoCategory.java index 867cca11a46..f3403e32cac 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockFluidInfoCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockFluidInfoCategory.java @@ -78,7 +78,7 @@ public void setupRecipeIngredients(IRecipeLayoutBuilder builder, BedrockFluidDef @NotNull @Override public Component getTitle() { - return Component.translatable("gtceu.jei.bedrock_fluid_diagram"); + return Component.translatable("recipeviewer.gtceu.category.bedrock_fluids"); } @NotNull diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockOreInfoCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockOreInfoCategory.java index bdc80bde994..711bdd3098d 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockOreInfoCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTBedrockOreInfoCategory.java @@ -74,6 +74,6 @@ public RecipeType getRecipeType() { @Override public Component getTitle() { - return Component.translatable("gtceu.jei.bedrock_ore_diagram"); + return Component.translatable("recipeviewer.gtceu.category.bedrock_ores"); } } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTOreVeinInfoCategory.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTOreVeinInfoCategory.java index 1b2e1d88219..16885c830e7 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTOreVeinInfoCategory.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/jei/orevein/GTOreVeinInfoCategory.java @@ -88,7 +88,7 @@ public void setupRecipeIngredients(IRecipeLayoutBuilder builder, GTOreDefinition @NotNull @Override public Component getTitle() { - return Component.translatable("gtceu.jei.ore_vein_diagram"); + return Component.translatable("recipeviewer.gtceu.category.ore_veins"); } @NotNull diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/GTOreByProduct.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/GTOreByProduct.java index 096073a03f4..90ec1ea681b 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/GTOreByProduct.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/GTOreByProduct.java @@ -11,7 +11,7 @@ import com.gregtechceu.gtceu.api.recipe.content.Content; import com.gregtechceu.gtceu.common.data.GTMachines; import com.gregtechceu.gtceu.common.data.GTMaterials; -import com.gregtechceu.gtceu.utils.FormattingUtil; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; import net.minecraft.core.NonNullList; import net.minecraft.world.item.ItemStack; @@ -299,7 +299,7 @@ public Consumer getTooltip(int slotIndex) { Content entry = chances.get(slotIndex); float chance = 100 * (float) entry.chance() / entry.maxChance(); tooltip.addLine( - FormattingUtil.formatPercentage2Places("gtceu.gui.content.chance_no_boost", chance)); + FormattingUtil.formatPercentage2Places("gui.gtceu.recipe_content.chance_no_boost", chance)); } }; } diff --git a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/OreVeinRecipeWidget.java b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/OreVeinRecipeWidget.java index ab1ce134cd4..094e6c9b573 100644 --- a/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/OreVeinRecipeWidget.java +++ b/src/main/java/com/gregtechceu/gtceu/integration/recipeviewer/widgets/OreVeinRecipeWidget.java @@ -76,7 +76,8 @@ public OreVeinRecipeWidget(GTOreDefinition oreDefinition) { .value(containedOresAsItemStacks.get(i)) .recipeSlotRole(RecipeSlotRole.OUTPUT); int finalI = i; - oreSlot.tooltipBuilder(r -> r.add(Text.lang("gtceu.jei.ore_vein_diagram.chance", chances.get(finalI)))); + oreSlot.tooltipBuilder( + r -> r.add(Text.lang("recipeviewer.gtceu.ore_vein_diagram.chance", chances.get(finalI)))); slots.child(oreSlot); } drawUI(slots); @@ -96,7 +97,8 @@ public OreVeinRecipeWidget(BedrockOreDefinition bedrockOre) { .value(containedOresAsItemStacks.get(i)) .recipeSlotRole(RecipeSlotRole.OUTPUT); int finalI = i; - oreSlot.tooltipBuilder(r -> r.add(Text.lang("gtceu.jei.ore_vein_diagram.chance", chances.getInt(finalI)))); + oreSlot.tooltipBuilder( + r -> r.add(Text.lang("recipeviewer.gtceu.ore_vein_diagram.chance", chances.getInt(finalI)))); slots.child(oreSlot); } drawUI(slots); @@ -107,13 +109,13 @@ private void drawUI(Flow contentsRow) { .child(Text.lang(nameLang).asWidget().marginBottom(3)) .child(contentsRow.marginBottom(3)) .childIf(range != null, - () -> Text.lang("gtceu.jei.ore_vein_diagram.spawn_range").asWidget().marginBottom(1)) + () -> Text.lang("recipeviewer.gtceu.ore_vein_diagram.spawn_range").asWidget().marginBottom(1)) .childIf(range != null, () -> Text.str(Objects.requireNonNull(range)).asWidget().marginBottom(3)) - .child(Text.lang("gtceu.jei.ore_vein_diagram.weight", weight).asWidget().marginBottom(3)) + .child(Text.lang("recipeviewer.gtceu.ore_vein_diagram.weight", weight).asWidget().marginBottom(3)) .childIf(veinYield != null, () -> Text.str(Objects.requireNonNull(veinYield)).asWidget().marginBottom(3)) .childIf(depleted != null, () -> Text.str(Objects.requireNonNull(depleted)).asWidget().marginBottom(3)) - .child(Text.lang("gtceu.jei.ore_vein_diagram.dimensions").asWidget()); + .child(Text.lang("recipeviewer.gtceu.ore_vein_diagram.dimensions").asWidget()); if (this.dimensionFilter != null) { diff --git a/src/main/java/com/gregtechceu/gtceu/utils/GTStringUtils.java b/src/main/java/com/gregtechceu/gtceu/utils/GTStringUtils.java index f4c556d9dac..1ef2b944148 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/GTStringUtils.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/GTStringUtils.java @@ -22,8 +22,6 @@ public class GTStringUtils { - public static final Component COMMA_SEPERATOR_LITERAL = Component.literal(", "); - /** * Better implementation of {@link ItemStack#toString()} which respects the stack-aware * {@link net.minecraft.world.item.Item#getDescriptionId(ItemStack)} method. diff --git a/src/main/java/com/gregtechceu/gtceu/utils/GTUtil.java b/src/main/java/com/gregtechceu/gtceu/utils/GTUtil.java index a78191db35b..c0cfc33ead3 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/GTUtil.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/GTUtil.java @@ -16,6 +16,7 @@ import com.gregtechceu.gtceu.integration.recipeviewer.emi.recipe.GTRecipeEMICategory; import com.gregtechceu.gtceu.integration.recipeviewer.jei.GTJEIPlugin; import com.gregtechceu.gtceu.integration.recipeviewer.jei.recipe.GTRecipeJEICategory; +import com.gregtechceu.gtceu.utils.lang.GTCommonComponents; import net.minecraft.ChatFormatting; import net.minecraft.Util; @@ -27,6 +28,7 @@ import net.minecraft.core.registries.BuiltInRegistries; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.Tag; +import net.minecraft.network.chat.CommonComponents; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.MutableComponent; import net.minecraft.network.chat.Style; @@ -80,7 +82,7 @@ import java.util.stream.Collectors; import static com.gregtechceu.gtceu.api.data.chemical.material.properties.PropertyKey.HAZARD; -import static com.gregtechceu.gtceu.utils.FormattingUtil.DECIMAL_FORMAT_SIC_2F; +import static com.gregtechceu.gtceu.utils.lang.FormattingUtil.DECIMAL_FORMAT_SIC_2F; public class GTUtil { @@ -403,19 +405,20 @@ public static String formatLongNumber(long number) { } public static String getStringRemainTime(long time, long threshold) { - String s = Component.translatable("gtceu.jade.seconds", time % 60).getString(); + String s = Component.translatable("common.gtceu.seconds", time % 60).getString(); time /= 60; if (time > 0) { - s = Component.translatable("gtceu.jade.minutes", time % 60).getString() + " " + s; + s = Component.translatable("gui.minutes", time % 60).getString() + " " + s; time /= 60; if (time > 0) { - s = Component.translatable("gtceu.jade.hours", time % 60).getString() + " " + s; + s = Component.translatable("gui.hours", time % 60).getString() + " " + s; time /= 60; if (time > 0) { - s = Component.translatable("gtceu.jade.days", time % 24).getString() + " " + s; + s = Component.translatable("gui.days", time % 24).getString() + " " + s; time /= 24; if (time > 0) { - s = Component.translatable("gtceu.jade.years", formatLongNumber(time, threshold)).getString() + + s = Component.translatable("common.gtceu.years", formatLongNumber(time, threshold)) + .getString() + " " + s; } } @@ -580,13 +583,17 @@ public static void appendHazardTooltips(Material material, List toolt if (!ConfigHolder.INSTANCE.gameplay.hazardsEnabled || !material.hasProperty(HAZARD)) return; if (GTUtil.isShiftDown()) { - tooltipComponents.add(Component.translatable("tooltip.gtceu.medical_condition.description_shift")); + tooltipComponents.add(Component.translatable("medical_condition.gtceu.tooltip.description").append(":") + .withStyle(ChatFormatting.BOLD, ChatFormatting.RED)); tooltipComponents.add(material.getProperty(HAZARD).condition.getTranslatableName()); - tooltipComponents.add(Component.translatable("tooltip.gtceu.hazard_trigger")); + tooltipComponents.add(Component.translatable("tooltip.gtceu.hazard_trigger.caused_by")); tooltipComponents.add(material.getProperty(HAZARD).hazardTrigger.getTranslatableName()); return; } - tooltipComponents.add(Component.translatable("tooltip.gtceu.medical_condition.description")); + tooltipComponents.add( + Component.translatable("medical_condition.gtceu.tooltip.description").append(CommonComponents.SPACE) + .withStyle(ChatFormatting.BOLD, ChatFormatting.RED) + .append(GTCommonComponents.HOLD_SHIFT_FOR_INFO)); } public static CompoundTag saveItemStack(ItemStack itemStack, CompoundTag compoundTag) { @@ -625,28 +632,28 @@ public static ItemStack loadItemStack(CompoundTag compoundTag) { public static Pair getMaintenanceText(byte flag) { return switch (flag) { case 0 -> Pair.of(ToolItemHelper.getToolItem(GTToolType.WRENCH), - Component.translatable("gtceu.top.maintenance.wrench")); + Component.translatable("gui.gtceu.machine.maintenance.wrench")); case 1 -> Pair.of(ToolItemHelper.getToolItem(GTToolType.SCREWDRIVER), - Component.translatable("gtceu.top.maintenance.screwdriver")); + Component.translatable("gui.gtceu.machine.maintenance.screwdriver")); case 2 -> Pair.of(ToolItemHelper.getToolItem(GTToolType.SOFT_MALLET), - Component.translatable("gtceu.top.maintenance.soft_mallet")); + Component.translatable("gui.gtceu.machine.maintenance.soft_mallet")); case 3 -> Pair.of(ToolItemHelper.getToolItem(GTToolType.HARD_HAMMER), - Component.translatable("gtceu.top.maintenance.hard_hammer")); + Component.translatable("gui.gtceu.machine.maintenance.hard_hammer")); case 4 -> Pair.of(ToolItemHelper.getToolItem(GTToolType.WIRE_CUTTER), - Component.translatable("gtceu.top.maintenance.wire_cutter")); + Component.translatable("gui.gtceu.machine.maintenance.wire_cutter")); default -> Pair.of(ToolItemHelper.getToolItem(GTToolType.CROWBAR), - Component.translatable("gtceu.top.maintenance.crowbar")); + Component.translatable("gui.gtceu.machine.maintenance.crowbar")); }; } public static void addPotionTooltip(List> effects, List list) { if (!effects.isEmpty()) { - list.add(Component.translatable("gtceu.tooltip.potion.header")); + list.add(Component.translatable("potion.gtceu.tooltip.header")); } effects.forEach(pair -> { var effect = pair.getFirst(); float probability = pair.getSecond(); - list.add(Component.translatable("gtceu.tooltip.potion.each", + list.add(Component.translatable("potion.gtceu.tooltip.each", Component.translatable(effect.getDescriptionId()) .setStyle(Style.EMPTY.withColor(ChatFormatting.YELLOW)), Component.translatable("enchantment.level." + (effect.getAmplifier() + 1)) diff --git a/src/main/java/com/gregtechceu/gtceu/utils/ResearchManager.java b/src/main/java/com/gregtechceu/gtceu/utils/ResearchManager.java index ee070529160..f7b7e93b005 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/ResearchManager.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/ResearchManager.java @@ -14,7 +14,9 @@ import com.gregtechceu.gtceu.common.data.GTRecipeTypes; import com.gregtechceu.gtceu.config.ConfigHolder; import com.gregtechceu.gtceu.data.recipe.builder.GTRecipeBuilder; +import com.gregtechceu.gtceu.utils.lang.FormattingUtil; +import net.minecraft.ChatFormatting; import net.minecraft.data.recipes.FinishedRecipe; import net.minecraft.nbt.CompoundTag; import net.minecraft.nbt.NbtOps; @@ -221,11 +223,14 @@ private GTRecipe createDataRecipe(@NotNull ItemStack first, @NotNull ItemStack s @Override public void buildRepresentativeRecipes() { ItemStack copiedStick = GTItems.TOOL_DATA_STICK.asStack(); - copiedStick.setHoverName(Component.translatable("gtceu.scanner.copy_stick_from")); + copiedStick.setHoverName(Component.translatable("gui.gtceu.machine.scanner.copy_stick_from") + .withStyle(ChatFormatting.ITALIC)); ItemStack emptyStick = GTItems.TOOL_DATA_STICK.asStack(); - emptyStick.setHoverName(Component.translatable("gtceu.scanner.copy_stick_empty")); + emptyStick.setHoverName(Component.translatable("gui.gtceu.machine.scanner.copy_stick_empty") + .withStyle(ChatFormatting.ITALIC)); ItemStack resultStick = GTItems.TOOL_DATA_STICK.asStack(); - resultStick.setHoverName(Component.translatable("gtceu.scanner.copy_stick_to")); + resultStick.setHoverName( + Component.translatable("gui.gtceu.machine.scanner.copy_stick_to").withStyle(ChatFormatting.ITALIC)); GTRecipe recipe = GTRecipeTypes.SCANNER_RECIPES .recipeBuilder("copy_" + GTStringUtils.itemStackToString(copiedStick)) diff --git a/src/main/java/com/gregtechceu/gtceu/utils/dev/ResourceReloadDetector.java b/src/main/java/com/gregtechceu/gtceu/utils/dev/ResourceReloadDetector.java index 64baf26b5a7..fad758b8684 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/dev/ResourceReloadDetector.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/dev/ResourceReloadDetector.java @@ -43,12 +43,13 @@ public static CompletableFuture regenerateResourcesOnReload(Supplier Minecraft.getInstance().player - .sendSystemMessage(Component.translatable("gtceu.debug.resource_rebuild.done", + .sendSystemMessage(Component.translatable("command.gtceu.debug.resource_rebuild.done", Duration.between(start, Instant.now())))) .thenCompose($ -> reloadFuture.get()); } diff --git a/src/main/java/com/gregtechceu/gtceu/utils/input/SyncedKeyMappings.java b/src/main/java/com/gregtechceu/gtceu/utils/input/SyncedKeyMappings.java index cf4ffe2bf5f..e2dea7a0a54 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/input/SyncedKeyMappings.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/input/SyncedKeyMappings.java @@ -28,20 +28,23 @@ public final class SyncedKeyMappings { // GT keymappings public static final SyncedKeyMapping NIGHT_VISION_ENABLE = SyncedKeyMapping.createConfigurable( - "gtceu.key.enable_night_vision", KeyConflictContext.IN_GAME, InputConstants.KEY_N); + "keybind.gtceu.enable_night_vision", KeyConflictContext.IN_GAME, InputConstants.KEY_N); public static final SyncedKeyMapping ARMOR_HOVER = SyncedKeyMapping.createConfigurable( - "gtceu.key.armor_hover", KeyConflictContext.IN_GAME, InputConstants.KEY_H); + "keybind.gtceu.armor_hover", KeyConflictContext.IN_GAME, InputConstants.KEY_H); public static final SyncedKeyMapping JETPACK_ENABLE = SyncedKeyMapping.createConfigurable( - "gtceu.key.enable_jetpack", KeyConflictContext.IN_GAME, InputConstants.KEY_G); + "keybind.gtceu.enable_jetpack", KeyConflictContext.IN_GAME, InputConstants.KEY_G); public static final SyncedKeyMapping TOOL_AOE_CHANGE = SyncedKeyMapping.createConfigurable( - "gtceu.key.tool_aoe_change", KeyConflictContext.IN_GAME, InputConstants.KEY_V); + "keybind.gtceu.tool_aoe_change", KeyConflictContext.IN_GAME, InputConstants.KEY_V); public static final SyncedKeyMapping MODULAR_ITEM_GUI = SyncedKeyMapping.createConfigurable( - "gtceu.key.modular_item_gui", KeyConflictContext.IN_GAME, + "keybind.gtceu.modular_item_gui", KeyConflictContext.IN_GAME, InputConstants.KEY_V).registerGlobalListener((player, key, isDown) -> { if (isDown && player.containerMenu == player.inventoryMenu) { ModularArmorUIFactory.INSTANCE.open(player); } }); + public static final SyncedKeyMapping STEP_ASSIST_ENABLE = SyncedKeyMapping.createConfigurable( + "keybind.gtceu.enable_step_assist", KeyConflictContext.IN_GAME, + InputConstants.KEY_APOSTROPHE); public static void init() { if (GTCEu.isClientSide()) { diff --git a/src/main/java/com/gregtechceu/gtceu/utils/FormattingUtil.java b/src/main/java/com/gregtechceu/gtceu/utils/lang/FormattingUtil.java similarity index 75% rename from src/main/java/com/gregtechceu/gtceu/utils/FormattingUtil.java rename to src/main/java/com/gregtechceu/gtceu/utils/lang/FormattingUtil.java index dbd51b4e20c..eec11d7fd66 100644 --- a/src/main/java/com/gregtechceu/gtceu/utils/FormattingUtil.java +++ b/src/main/java/com/gregtechceu/gtceu/utils/lang/FormattingUtil.java @@ -1,17 +1,21 @@ -package com.gregtechceu.gtceu.utils; +package com.gregtechceu.gtceu.utils.lang; +import com.gregtechceu.gtceu.api.GTValues; +import com.gregtechceu.gtceu.client.util.TooltipHelper; import com.gregtechceu.gtceu.config.ConfigHolder; +import com.gregtechceu.gtceu.utils.GTUtil; +import net.minecraft.ChatFormatting; import net.minecraft.network.chat.Component; import net.minecraft.network.chat.ComponentContents; import net.minecraft.network.chat.MutableComponent; +import net.minecraft.network.chat.Style; +import net.minecraft.util.Mth; +import com.demonwav.mcdev.annotations.Translatable; import org.apache.commons.lang3.StringUtils; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.joml.Matrix4fc; -import org.joml.Options; -import org.joml.Runtime; import java.math.BigInteger; import java.text.DecimalFormat; @@ -149,28 +153,6 @@ public static String toRomanNumeral(int number) { .replace("DCD", "CM"); } - /** - * Does almost the same thing as LOWER_UNDERSCORE.to(UPPER_CAMEL, string), but it also removes underscores before - * numbers. - * - * @param string Any string with ASCII characters. - * @return A string that is all lowercase, with underscores inserted before word/number boundaries: - * "maraging_steel_300" -> "maragingSteel300" - */ - public static String lowerUnderscoreToUpperCamel(String string) { - StringBuilder result = new StringBuilder(); - for (int i = 0; i < string.length(); i++) { - if (string.charAt(i) == '_') - continue; - if (i == 0 || string.charAt(i - 1) == '_') { - result.append(Character.toUpperCase(string.charAt(i))); - } else { - result.append(string.charAt(i)); - } - } - return result.toString(); - } - public static String formatPercent(double number) { return String.format("%,.2f", number); } @@ -293,44 +275,71 @@ public static String formatTemperature(int temperature) { } /** - * Return a single-line string representation of {@code matrix} using JOML's number formatting. + * Formats an EUt value as {@code (amps) A @ (voltage)} * - * @return the string representation + * @param color If color formatting should also be applied */ - public static String matrixToSingleLineString(Matrix4fc matrix) { - String str = matrixToSingleLineString(matrix, Options.NUMBER_FORMAT); - StringBuilder res = new StringBuilder(); - int eIndex = Integer.MIN_VALUE; - - for (int i = 0; i < str.length(); i++) { - char c = str.charAt(i); - if (c == 'E') { - eIndex = i; - } else if (c == ' ' && eIndex == i - 1) { - // workaround Java 1.4 DecimalFormat bug - res.append('+'); - continue; - } else if (Character.isDigit(c) && eIndex == i - 1) { - res.append('+'); - } - res.append(c); + public static MutableComponent formattedEUt(float amps, long voltage, boolean color) { + var tier = GTUtil.getTierByVoltage(voltage); + + MutableComponent amperage = FormattingUtil.prepend("common.gtceu.amperage", + FormattingUtil.formatNumber2Places(amps)); + if (color) amperage = amperage.withStyle(ChatFormatting.RED); + + MutableComponent text = amperage.append(color ? Component.literal(" @ ").withStyle(ChatFormatting.GREEN) : + Component.literal(" @ ")); + + if (tier < GTValues.TIER_COUNT) { + MutableComponent voltageComponent = GTValues.VNC[tier].copy(); + if (!color) voltageComponent.setStyle(Style.EMPTY); + text.append(voltageComponent); + } else { + int oc = Mth.clamp(tier - GTValues.TIER_COUNT - 1, 0, GTValues.TIER_COUNT); + MutableComponent maxComponent = Component.literal("MAX"); + if (color) maxComponent = maxComponent.withStyle(style -> style.withColor(TooltipHelper.rainbowColor(oc))); + + MutableComponent countComponent = Component.literal("+").append(String.valueOf(oc)); + if (color) countComponent = countComponent.withStyle(style -> style.withColor(GTValues.VC[oc])); + text.append(maxComponent).append(countComponent); } - return res.toString(); + + return text; + } + + /** + * Adds a given string to the beginning and end of a component. + * + * @param component The component to append/preprend to. + * @param str The string to append/prepend. + */ + public static MutableComponent wrap(Component component, String str) { + return Component.literal(str).append(component).append(str); } /** - * Return a single-line string representation of this matrix by formatting the matrix - * elements with the given {@link NumberFormat}. + * Adds a given string to the beginning and end of a component. * - * @param formatter the {@link NumberFormat} used to format the matrix values with - * @return the string representation + * @param component The component to append/preprend to. + * @param prefix The string to preprend. + * @param postfix The string to append. + */ + public static MutableComponent wrap(Component component, String prefix, String postfix) { + return Component.literal(prefix).append(component).append(postfix); + } + + /** + * Preprends a value to the start of a component.
+ * e.g. {@code prepend(Component.translatable("common.gtceu.mb_per_tick"), 100)} returns {@code "100 mB/t"} + */ + public static MutableComponent prepend(Component component, Object val) { + return Component.literal(val.toString() + " ").append(component); + } + + /** + * Preprends a value to the start of a component.
+ * e.g. {@code prepend("common.gtceu.mb_per_tick", 100)} returns {@code "100 mB/t"} */ - // spotless:off - public static String matrixToSingleLineString(Matrix4fc matrix, NumberFormat formatter) { - return "{ [" + Runtime.format(matrix.m00(), formatter) + " " + Runtime.format(matrix.m10(), formatter) + " " + Runtime.format(matrix.m20(), formatter) + " " + Runtime.format(matrix.m30(), formatter) + "]. " - + "[" + Runtime.format(matrix.m01(), formatter) + " " + Runtime.format(matrix.m11(), formatter) + " " + Runtime.format(matrix.m21(), formatter) + " " + Runtime.format(matrix.m31(), formatter) + "], " - + "[" + Runtime.format(matrix.m02(), formatter) + " " + Runtime.format(matrix.m12(), formatter) + " " + Runtime.format(matrix.m22(), formatter) + " " + Runtime.format(matrix.m32(), formatter) + "]. " - + "[" + Runtime.format(matrix.m03(), formatter) + " " + Runtime.format(matrix.m13(), formatter) + " " + Runtime.format(matrix.m23(), formatter) + " " + Runtime.format(matrix.m33(), formatter) + "] }"; + public static MutableComponent prepend(@Translatable String langKey, Object val) { + return Component.literal(val.toString() + " ").append(Component.translatable(langKey)); } - // spotless:on } diff --git a/src/main/java/com/gregtechceu/gtceu/utils/lang/GTCommonComponents.java b/src/main/java/com/gregtechceu/gtceu/utils/lang/GTCommonComponents.java new file mode 100644 index 00000000000..8a9b721105c --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/utils/lang/GTCommonComponents.java @@ -0,0 +1,232 @@ +package com.gregtechceu.gtceu.utils.lang; + +import com.gregtechceu.gtceu.api.GTValues; +import com.gregtechceu.gtceu.api.capability.recipe.IO; + +import net.minecraft.ChatFormatting; +import net.minecraft.network.chat.CommonComponents; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; +import net.minecraft.world.item.Item; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.material.Fluid; +import net.minecraftforge.fluids.FluidStack; + +public final class GTCommonComponents { + + private GTCommonComponents() {} + + public static final Component EMPTY = Component.translatable("common.gtceu.empty"); + + public static final Component PART_SHARING_ENABLED = Component + .translatable("multiblock.gtceu.part_sharing.enabled"); + public static final Component PART_SHARING_DISABLED = Component + .translatable("multiblock.gtceu.part_sharing.disabled"); + + public static final Component COMMA_SPACE = Component.literal(", "); + public static final Component HOLD_SHIFT_FOR_INFO = Component.translatable("common.gtceu.tooltip.hold_shift") + .withStyle(ChatFormatting.GRAY); + + public static final Component FLUID_AMOUNT = Component.translatable("common.gtceu.fluid_amount"); + + // Energy + + /** + * Creates a voltage tooltip in the format {@code Voltage [IN/OUT]: [tier EU/t] EU/t ([tier name])}
+ * Colour formatting is applied to the label & tier name. + * + * @param io The voltage IO. Can be import/export/both. + * @param tier The voltage tier. + */ + public static MutableComponent voltage(IO io, int tier) { + var key = "common.gtceu.tooltip.voltage_" + io.name().toLowerCase(); + + return Component.empty() + .append(Component.translatable(key).withStyle(ChatFormatting.GREEN)) + .append(FormattingUtil.prepend("common.gtceu.eu_per_tick", + FormattingUtil.formatNumbers(GTValues.VEX[tier]))) + .append(CommonComponents.SPACE) + .append(FormattingUtil.wrap(GTValues.VNC[tier], "(", ")")); + } + + /** + * Creates a max voltage tooltip in the format {@code Max Voltage [IN/OUT]: [tier EU/t] EU/t ([tier name])}
+ * Colour formatting is applied to the label & tier name. + * + * @param io The voltage IO. Can be import/export/both. + * @param tier The voltage tier. + */ + public static MutableComponent maxVoltage(IO io, int tier) { + var key = "common.gtceu.tooltip.max_voltage_" + io.name().toLowerCase(); + + return Component.empty() + .append(Component.translatable(key).withStyle(ChatFormatting.GREEN)) + .append(FormattingUtil.prepend("common.gtceu.eu_per_tick", + FormattingUtil.formatNumbers(GTValues.VEX[tier]))) + .append(FormattingUtil.wrap(GTValues.VNC[tier], " (", ")")); + } + + /** + * Creates an amperage tooltip in the format {@code Amperage [IN/OUT]: [amps]A}
+ * Colour formatting is applied to the label. + * + * @param io The voltage IO. Can be import/export/both. + * @param amps The number of amps. + */ + public static MutableComponent amperage(IO io, long amps) { + var key = "common.gtceu.tooltip.amperage_" + io.name().toLowerCase(); + + return Component.empty() + .append(Component.translatable(key).withStyle(ChatFormatting.YELLOW)) + .append(Component.literal(String.valueOf(amps)) + .append(Component.translatable("common.gtceu.amperage"))); + } + + /** + * Creates an amperage limit tooltip in the format {@code Amperage [IN/OUT] up to: [amps]A}
+ * Colour formatting is applied to the label. + * + * @param io The voltage IO. Can be import/export/both. + * @param amps The number of amps. + */ + public static MutableComponent amperageUpTo(IO io, long amps) { + var key = "common.gtceu.tooltip.amperage_up_to_" + io.name().toLowerCase(); + + return Component.empty() + .append(Component.translatable(key).withStyle(ChatFormatting.YELLOW)) + .append(Component.literal(String.valueOf(amps)) + .append(Component.translatable("common.gtceu.amperage"))); + } + + /** + * Creates an energy capacity tooltip in the format {@code Energy Capacity: [eu]}
+ * Colour formatting is applied to the label. + * + * @param eu The EU value. + */ + public static MutableComponent energyCapacity(long eu) { + return Component.empty() + .append(Component.translatable("common.gtceu.energy_capacity").withStyle(ChatFormatting.RED)) + .append(FormattingUtil.prepend("common.gtceu.eu", FormattingUtil.formatNumbers(eu))); + } + + /// Item Storage / Capacity + + /** + * Creates an item slot capacity tooltip in the format {@code Item Slots: [slots]}
+ * Colour formatting is applied to the label. + * + * @param slots The number of slots. + */ + public static MutableComponent itemSlots(int slots) { + return Component.empty().append(Component.translatable("common.gtceu.item_slots") + .withStyle(ChatFormatting.GOLD)) + .append(Component.literal(String.valueOf(slots))); + } + + /** + * Creates an item capacity tooltip in the format {@code Item Capacity: [capacity]}
+ * Colour formatting is applied to the label. + * + * @param capacity The item capacity. + */ + public static MutableComponent itemCapacity(long capacity) { + return Component.empty().append(Component.translatable("common.gtceu.item_capacity") + .withStyle(ChatFormatting.GOLD)) + .append(Component.literal(String.valueOf(capacity))); + } + + /** + * Creates an item stored tooltip in the format {@code Item Stored: [item name], [count] items}
+ * Colour formatting is applied to the label. + * + * @param stack The stored stack. + */ + public static MutableComponent itemStored(ItemStack stack) { + return Component.empty().append(Component.translatable("common.gtceu.item_stored") + .withStyle(ChatFormatting.LIGHT_PURPLE)) + .append(stack.getDisplayName()) + .append(GTCommonComponents.COMMA_SPACE) + .append(Component.translatable("common.gtceu.tooltip.item_stored", + FormattingUtil.formatNumbers(stack.getCount()))); + } + + /** + * Creates an item stored tooltip in the format {@code Item Stored: [item name], [count] items}
+ * Colour formatting is applied to the label. + * + * @param item The stored item. + * @param amount The amount of items stored. + */ + public static MutableComponent itemStored(Item item, long amount) { + return Component.empty().append(Component.translatable("common.gtceu.item_stored") + .withStyle(ChatFormatting.LIGHT_PURPLE)) + .append(item.getDefaultInstance().getDisplayName()) + .append(GTCommonComponents.COMMA_SPACE) + .append(Component.translatable("common.gtceu.tooltip.item_stored", + FormattingUtil.formatNumbers(amount))); + } + + /// Fluid Storage / Capacity + + /** + * Creates a fluid capacity tooltip in the format {@code Fluid Capacity: [capacity] mB}
+ * Colour formatting is applied to the label. + * + * @param capacityMillibuckets The capacity in mB. + */ + public static MutableComponent fluidStorageCapacity(long capacityMillibuckets) { + return fluidStorageCapacity(capacityMillibuckets, 1); + } + + /** + * Creates a fluid capacity tooltip in the format {@code Fluid Capacity: [capacity] mB}
+ * For multiple tanks, the format is {@code Fluid Capacity: [tanks] tanks, [capacity] mB each} + * Colour formatting is applied to the label. + * + * @param capacityMillibuckets The capacity in mB. + */ + public static MutableComponent fluidStorageCapacity(long capacityMillibuckets, int tanks) { + MutableComponent comp = Component.translatable("common.gtceu.fluid_capacity").withStyle(ChatFormatting.BLUE); + + if (tanks == 1) { + return Component.empty().append(comp).append(FormattingUtil.prepend("common.gtceu.millibucket", + FormattingUtil.formatNumbers(capacityMillibuckets))); + } else { + return Component.empty().append(comp) + .append(Component.translatable("common.gtceu.tooltip.fluid_storage_capacity_mult", + tanks, FormattingUtil.formatNumbers(capacityMillibuckets))); + } + } + + /** + * Creates a fluid stored tooltip in the format {@code Fluid Stored: [fluid name], [count] mB}
+ * Colour formatting is applied to the label. + * + * @param stack The stored fluid stack. + */ + public static MutableComponent fluidStored(FluidStack stack) { + return Component.empty().append(Component.translatable("common.gtceu.fluid_stored") + .withStyle(ChatFormatting.DARK_GREEN)) + .append(stack.getDisplayName()) + .append(GTCommonComponents.COMMA_SPACE) + .append(FormattingUtil.prepend("common.gtceu.millibucket", + FormattingUtil.formatNumbers(stack.getAmount()))); + } + + /** + * Creates a fluid stored tooltip in the format {@code Fluid Stored: [fluid name], [count] mB}
+ * Colour formatting is applied to the label. + * + * @param fluid The stored fluid. + * @param amount The stored amount. + */ + public static MutableComponent fluidStored(Fluid fluid, long amount) { + return Component.empty().append(Component.translatable("common.gtceu.fluid_stored") + .withStyle(ChatFormatting.DARK_GREEN)) + .append(new FluidStack(fluid, 1).getDisplayName()) + .append(GTCommonComponents.COMMA_SPACE) + .append(FormattingUtil.prepend("common.gtceu.millibucket", + FormattingUtil.formatNumbers(amount))); + } +} diff --git a/src/main/java/com/gregtechceu/gtceu/utils/lang/LangUtil.java b/src/main/java/com/gregtechceu/gtceu/utils/lang/LangUtil.java new file mode 100644 index 00000000000..d5f225fc3d7 --- /dev/null +++ b/src/main/java/com/gregtechceu/gtceu/utils/lang/LangUtil.java @@ -0,0 +1,171 @@ +package com.gregtechceu.gtceu.utils.lang; + +import net.minecraft.locale.Language; +import net.minecraft.network.chat.Component; +import net.minecraft.network.chat.MutableComponent; + +import com.demonwav.mcdev.annotations.Translatable; + +import java.util.ArrayList; +import java.util.List; +import java.util.stream.Collectors; +import java.util.stream.Stream; + +public class LangUtil { + + /** + * Returns the sub-key consisting of the given key plus the given index.
+ * E.g., {@code getSubKey("terminal.fluid_prospector.tier", 0)} returns the string
+ * {@code "terminal.fluid_prospector.tier.0"} + * + * @param key Base key of the sub-key. + * @param index Index of the sub-key + * @return Sub-key consisting of key and index + */ + protected static String getSubKey(String key, int index) { + return key + "." + index; + } + + protected static Stream getMultiLangKeys(String key) { + var output = new ArrayList(); + var i = 0; + var next = getSubKey(key, i); + while (Language.getInstance().has(next)) { + output.add(next); + next = getSubKey(key, ++i); + } + return output.stream(); + } + + /** + * Gets all translation strings from a multi lang's sub-keys.
+ * E.g., given a multi lang + * {@code provider.addMultiLang("terminal.fluid_prospector.tier", "radius size 1", "radius size 2", "radius size 3");},
+ * The following code can be used to print out the translations: + * + *
 {@code
+     * for (var component : getMultiLang("terminal.fluid_prospector.tier")) {
+     *     System.out.println(component.getString());
+     * }
+     * } 
+ * + * And the output would be: + * + *
 {@code
+     * radius size 1
+     * radius size 2
+     * radius size 3
+     * } 
+ * + * @param key Base key of the multi lang. E.g. {@code "terminal.fluid_prospector.tier"} + * @return Returns all translation components from a multi lang's sub-keys + */ + public static MutableComponent[] getMultiLang(@Translatable(suffix = ".0") String key) { + return getListMultiLang(key).toArray(MutableComponent[]::new); + } + + /** + * A variation of {@link #getMultiLang(String)} that returns a list instead of an array. + * + * @param key Base key of the multi lang. E.g. {@code "terminal.fluid_prospector.tier"} + * @return Returns all translation components from a multi lang's sub-keys + * @see #getMultiLang(String) + */ + public static List getListMultiLang(@Translatable(suffix = ".0") String key) { + return getMultiLangKeys(key).map(Component::translatable).collect(Collectors.toList()); + } + + /** + * Gets all translation strings from a multi lang's sub-keys.
+ * E.g., given a multi lang + * {@code provider.addMultiLang("terminal.fluid_prospector.info", "prospection radius %s", "Can prospect %s");},
+ * The following code can be used to print out the translations: + * + *
 {@code
+     * for (var component : getMultiLang("terminal.fluid_prospector.info", 5, "Ores")) {
+     *     System.out.println(component.getString());
+     * }
+     * } 
+ * + * And the output would be: + * + *
 {@code
+     * prospection radius 5
+     * Can prospect Ores
+     * } 
+ * + * @param key Base key of the multi lang. E.g. {@code "terminal.fluid_prospector.info"} + * @param args The arguments to pass to each {@link Component} of this multi lang + * @return Returns all translation components from a multi lang's sub-keys + */ + public static MutableComponent[] getMultiLang(@Translatable(suffix = ".0") String key, Object... args) { + return getMultiLangKeys(key).map(k -> Component.translatable(k, args)).toArray(MutableComponent[]::new); + } + + /** + * A variation of {@link #getMultiLang(String, Object...)} )} that returns a list instead of an array. + * + * @param key Base key of the multi lang. E.g. {@code "terminal.fluid_prospector.info"} + * @param args The arguments to pass to each {@link Component} of this multi lang + * @return Returns all translation components from a multi lang's sub-keys + * @see #getMultiLang(String, Object...) + */ + public static List getListMultiLang(@Translatable(suffix = ".0") String key, Object... args) { + return getMultiLangKeys(key).map(k -> Component.translatable(k, args)).collect(Collectors.toList()); + } + + /** + * Returns if the given key exists, or has multi lang + * + * @param key Translation key + * @return If the given key exists or has multi lang + */ + public static boolean hasSingleOrMultiLang(String key) { + return Language.getInstance().has(key) || Language.getInstance().has(key + ".0"); + } + + /** + * Returns a multi lang if one is available, and if it isn't, gets a singular value instead. + * + * @param key Base key of the multi lang. E.g. {@code "terminal.fluid_prospector.tier"}. + * @return Returns all translation components from a multi lang's sub-keys + * @see #getMultiLang(String) + */ + public static MutableComponent[] getSingleOrMultiLang(String key) { + MutableComponent[] multiLang = getMultiLang(key); + + if (multiLang.length > 0) { + return multiLang; + } + + return new MutableComponent[] { Component.translatable(key) }; + } + + /** + * Gets a single translation from a multi lang. + * + * @param key Base key of the multi lang. E.g. {@code "gtceu.gui.overclock.enabled"} + * @param index Index of the single translation. E.g. 3 would return {@code "gtceu.gui.overclock.enabled.3"} + * @return Returns a single translation from a multi lang. + */ + public static MutableComponent getFromMultiLang(String key, int index) { + return Component.translatable(getSubKey(key, index)); + } + + /** + * Gets a single translation from a multi lang. Supports additional arguments + * for the translation component. + * + * @param key Base key of the multi lang. E.g. {@code "gtceu.gui.overclock.enabled"} + * @param index Index of the single translation. E.g. 3 would return {@code "gtceu.gui.overclock.enabled.3"} + * @param args The arguments to pass to the component + * @return Returns a single translation from a multi lang. + */ + public static MutableComponent getFromMultiLang(String key, int index, Object... args) { + return Component.translatable(getSubKey(key, index), args); + } + + public static MutableComponent enabledBooleanKey(String baseKey, boolean bool) { + return Component.translatable(bool ? baseKey + "enabled" : baseKey + "disabled"); + } +} diff --git a/src/main/resources/assets/gtceu/lang/de_de.json b/src/main/resources/assets/gtceu/lang/de_de.json index 84ecc717699..b6e40be13b4 100644 --- a/src/main/resources/assets/gtceu/lang/de_de.json +++ b/src/main/resources/assets/gtceu/lang/de_de.json @@ -1,113 +1,113 @@ { - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§n%s Konstruktionsdaten:", - "behavior.item_magnet.disabled": "§cMagnetfeld deaktiviert", - "behavior.item_magnet.enabled": "§aMagnetfeld aktiviert", - "behavior.portable_scanner.amp_per_sec": "Durchschnitt (letzte Sekunde): %s A", - "behavior.portable_scanner.bedrock_fluid.amount": "Flüssigkeit im Vorkommen: %s %s (%s%%)", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "Flüssigkeit im Vorkommen: %s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "Flüssigkeit im Vorkommen: §6Keine§r", - "behavior.portable_scanner.block_hardness": "Härte: %s | Explosionswiderstand: %s", - "behavior.portable_scanner.block_name": "Block: %s | Metadaten: %s", - "behavior.portable_scanner.debug_cpu_load": "Ø CPU-Last ~%sns über %s Ticks (Max: %sns)", - "behavior.portable_scanner.debug_cpu_load_seconds": "Das entspricht %s Sekunden.", - "behavior.portable_scanner.debug_lag_count": "%s Lag-Spikes erkannt (> %sms)", - "behavior.portable_scanner.debug_machine": "Meta-ID: %s", - "behavior.portable_scanner.debug_machine_invalid": "Ungültig!", - "behavior.portable_scanner.debug_machine_invalid_null=invalid! MetaTileEntity =": "Null!", - "behavior.portable_scanner.debug_machine_valid": "Gültig", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "Max IN: %s EU (%s) @ %s A", - "behavior.portable_scanner.energy_container_out": "Max OUT: %s EU (%s) @ %s A", - "behavior.portable_scanner.energy_container_storage": "Energie: %s / %s EU", - "behavior.portable_scanner.environmental_hazard": "Umweltgefahr im Chunk: %s§r – %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "Umweltgefahr im Chunk: §6Keine§r", - "behavior.portable_scanner.eu_per_sec": "Durchschnitt (letzte Sekunde): %s EU/t", - "behavior.portable_scanner.guild_name": "§2Gilde: %s§r", - "behavior.portable_scanner.local_hazard": "Lokale Gefahr: %s§r – %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "Lokale Gefahr: §6Keine§r", - "behavior.portable_scanner.machine_disabled": "Deaktiviert", - "behavior.portable_scanner.machine_front_facing": "Vorderseite: %s", - "behavior.portable_scanner.machine_ownership": "§2Besitzer: %s§r", - "behavior.portable_scanner.machine_power_loss": "Abgeschaltet (kein Strom)", - "behavior.portable_scanner.machine_progress": "Fortschritt: %s / %s", - "behavior.portable_scanner.machine_upwards_facing": "Oben: %s", - "behavior.portable_scanner.mode.caption": "Modus: %s", - "behavior.portable_scanner.mode.show_all_info": "Alle Infos anzeigen", - "behavior.portable_scanner.mode.show_block_info": "Blockinfos anzeigen", - "behavior.portable_scanner.mode.show_electrical_info": "Elektrische Infos anzeigen", - "behavior.portable_scanner.mode.show_environmental_info": "Umweltinfos anzeigen", - "behavior.portable_scanner.mode.show_internal_info": "Debug-Infos anzeigen", - "behavior.portable_scanner.mode.show_machine_info": "Maschineninfos anzeigen", - "behavior.portable_scanner.mode.show_recipe_info": "Rezeptinfos anzeigen", - "behavior.portable_scanner.muffled": "Gedämpft", - "behavior.portable_scanner.multiblock_energy_input": "Max Energieinput: %s EU/t (Stufe %s)", - "behavior.portable_scanner.multiblock_energy_output": "Max Energieoutput: %s EU/t (Stufe %s)", - "behavior.portable_scanner.multiblock_maintenance": "Probleme: %s", - "behavior.portable_scanner.multiblock_parallel": "Parallelverarbeitung: %s", - "behavior.portable_scanner.player_name": "§2Spieler: %s§r | Online: %s", - "behavior.portable_scanner.position": "X: %s | Y: %s | Z: %s | Dim: %s", - "behavior.portable_scanner.state": "%s: %s", - "behavior.portable_scanner.tank": "Tank %s: %s / %s mB %s", - "behavior.portable_scanner.tanks_empty": "Alle Tanks leer", - "behavior.portable_scanner.team_name": "§2Team: %s§r", - "behavior.portable_scanner.workable_consumption": "Verbrauch: ~%s EU/t bei %s A", - "behavior.portable_scanner.workable_production": "Produktion: ~%s EU/t bei %s A", - "behavior.portable_scanner.workable_progress": "Fortschritt: %s / %s s", - "behavior.portable_scanner.workable_stored_energy": "Energie gespeichert: %s / %s EU", - "behavior.prospector.added_waypoint": "Wegpunkt '%s' erstellt", - "behavior.prospector.not_enough_energy": "Nicht genug Energie", - "behavior.toggle_energy_consumer.tooltip": "Beim Schleichen benutzen, um den Modus zu wechseln", + "item.gtceu.behavior.data_item.data": "- §a%s", + "item.gtceu.behavior.data_item.title": "§n%s Konstruktionsdaten:", + "item.gtceu.behavior.item_magnet.disabled": "§cMagnetfeld deaktiviert", + "item.gtceu.behavior.item_magnet.enabled": "§aMagnetfeld aktiviert", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "Durchschnitt (letzte Sekunde): %s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "Flüssigkeit im Vorkommen: %s %s (%s%%)", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "Flüssigkeit im Vorkommen: %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "Flüssigkeit im Vorkommen: §6Keine§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "Härte: %s | Explosionswiderstand: %s", + "item.gtceu.behavior.portable_scanner.block_name": "Block: %s | Metadaten: %s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "Ø CPU-Last ~%sns über %s Ticks (Max: %sns)", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "Das entspricht %s Sekunden.", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "%s Lag-Spikes erkannt (> %sms)", + "item.gtceu.behavior.portable_scanner.debug_machine": "Meta-ID: %s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": "Ungültig!", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid_null=invalid! MetaTileEntity =": "Null!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": "Gültig", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "Max IN: %s EU (%s) @ %s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "Max OUT: %s EU (%s) @ %s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "Energie: %s / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "Umweltgefahr im Chunk: %s§r – %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "Umweltgefahr im Chunk: §6Keine§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "Durchschnitt (letzte Sekunde): %s EU/t", + "item.gtceu.behavior.portable_scanner.guild_name": "§2Gilde: %s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "Lokale Gefahr: %s§r – %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "Lokale Gefahr: §6Keine§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "Deaktiviert", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "Vorderseite: %s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2Besitzer: %s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "Abgeschaltet (kein Strom)", + "item.gtceu.behavior.portable_scanner.machine_progress": "Fortschritt: %s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "Oben: %s", + "item.gtceu.behavior.portable_scanner.mode.caption": "Modus: %s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "Alle Infos anzeigen", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "Blockinfos anzeigen", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "Elektrische Infos anzeigen", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "Umweltinfos anzeigen", + "item.gtceu.behavior.portable_scanner.mode.show_internal_info": "Debug-Infos anzeigen", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "Maschineninfos anzeigen", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "Rezeptinfos anzeigen", + "item.gtceu.behavior.portable_scanner.muffled": "Gedämpft", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "Max Energieinput: %s EU/t (Stufe %s)", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "Max Energieoutput: %s EU/t (Stufe %s)", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "Probleme: %s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "Parallelverarbeitung: %s", + "item.gtceu.behavior.portable_scanner.player_name": "§2Spieler: %s§r | Online: %s", + "item.gtceu.behavior.portable_scanner.position": "X: %s | Y: %s | Z: %s | Dim: %s", + "item.gtceu.behavior.portable_scanner.state": "%s: %s", + "item.gtceu.behavior.portable_scanner.tank": "Tank %s: %s / %s mB %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "Alle Tanks leer", + "item.gtceu.behavior.portable_scanner.team_name": "§2Team: %s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "Verbrauch: ~%s EU/t bei %s A", + "item.gtceu.behavior.portable_scanner.workable_production": "Produktion: ~%s EU/t bei %s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "Fortschritt: %s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "Energie gespeichert: %s / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "Wegpunkt '%s' erstellt", + "item.gtceu.behavior.prospector.not_enough_energy": "Nicht genug Energie", + "item.gtceu.behavior.toggle_energy.tooltip": "Beim Schleichen benutzen, um den Modus zu wechseln", "behaviour.boor.by": "von %s", - "behaviour.hammer": "Schaltet Schalldämpfung von Maschinen ein/aus (durch Schlagen)", - "behaviour.hoe": "Kann Erde umgraben", - "behaviour.lighter.fluid.tooltip": "Kann mit Butan oder Propan Dinge anzünden", - "behaviour.lighter.tooltip.description": "Kann Dinge anzünden", - "behaviour.lighter.tooltip.usage": "Shift + Rechtsklick zum Öffnen/Schließen", - "behaviour.lighter.uses": "Haltbarkeit: %d", - "behaviour.memory_card.client_msg.cleared": "Gespeicherte Konfiguration gelöscht", - "behaviour.memory_card.client_msg.copied": "Maschinenkonfiguration kopiert", - "behaviour.memory_card.client_msg.missing_items": "Benötigte Items fehlen", - "behaviour.memory_card.client_msg.pasted": "Maschinenkonfiguration angewendet", - "behaviour.memory_card.copy_target": "Kopieren: %s", - "behaviour.memory_card.disabled": "§cDeaktiviert§r", - "behaviour.memory_card.enabled": "§aAktiviert§r", - "behaviour.memory_card.tooltip.copy": "§7Shift + Rechtsklick: Konfiguration kopieren oder löschen (wenn kein gültiges Ziel)", - "behaviour.memory_card.tooltip.items_to_paste": "Benötigte Items zum Einfügen:", - "behaviour.memory_card.tooltip.paste": "§7Rechtsklick: Konfiguration einfügen", - "behaviour.memory_card.tooltip.view_stored": "§8", - "behaviour.paintspray.black.tooltip": "Färbt Dinge schwarz", - "behaviour.paintspray.blue.tooltip": "Färbt Dinge blau", - "behaviour.paintspray.brown.tooltip": "Färbt Dinge braun", - "behaviour.paintspray.cyan.tooltip": "Färbt Dinge cyan", - "behaviour.paintspray.gray.tooltip": "Färbt Dinge grau", - "behaviour.paintspray.green.tooltip": "Färbt Dinge grün", - "behaviour.paintspray.light_blue.tooltip": "Färbt Dinge hellblau", - "behaviour.paintspray.light_gray.tooltip": "Färbt Dinge hellgrau", - "behaviour.paintspray.lime.tooltip": "Färbt Dinge hellgrün", - "behaviour.paintspray.magenta.tooltip": "Färbt Dinge magenta", - "behaviour.paintspray.orange.tooltip": "Färbt Dinge orange", - "behaviour.paintspray.pink.tooltip": "Färbt Dinge pink", - "behaviour.paintspray.purple.tooltip": "Färbt Dinge lila", - "behaviour.paintspray.red.tooltip": "Färbt Dinge rot", - "behaviour.paintspray.solvent.tooltip": "Entfernt Farbe", - "behaviour.paintspray.uses": "Haltbarkeit: %d", - "behaviour.paintspray.white.tooltip": "Färbt Dinge weiß", - "behaviour.paintspray.yellow.tooltip": "Färbt Dinge gelb", + "item.gtceu.behavior.hammer": "Schaltet Schalldämpfung von Maschinen ein/aus (durch Schlagen)", + "item.gtceu.behavior.hoe": "Kann Erde umgraben", + "item.gtceu.behavior.lighter.fluid.tooltip": "Kann mit Butan oder Propan Dinge anzünden", + "item.gtceu.behavior.lighter.tooltip.description": "Kann Dinge anzünden", + "item.gtceu.behavior.lighter.tooltip.usage": "Shift + Rechtsklick zum Öffnen/Schließen", + "item.gtceu.behavior.lighter.uses": "Haltbarkeit: %d", + "item.gtceu.behavior.memory_card.client_msg.cleared": "Gespeicherte Konfiguration gelöscht", + "item.gtceu.behavior.memory_card.client_msg.copied": "Maschinenkonfiguration kopiert", + "item.gtceu.behavior.memory_card.client_msg.missing_items": "Benötigte Items fehlen", + "item.gtceu.behavior.memory_card.client_msg.pasted": "Maschinenkonfiguration angewendet", + "item.gtceu.behavior.memory_card.copy_target": "Kopieren: %s", + "item.gtceu.behavior.memory_card.disabled": "§cDeaktiviert§r", + "item.gtceu.behavior.memory_card.enabled": "§aAktiviert§r", + "item.gtceu.behavior.memory_card.tooltip.copy": "§7Shift + Rechtsklick: Konfiguration kopieren oder löschen (wenn kein gültiges Ziel)", + "item.gtceu.behavior.memory_card.tooltip.items_to_paste": "Benötigte Items zum Einfügen:", + "item.gtceu.behavior.memory_card.tooltip.paste": "§7Rechtsklick: Konfiguration einfügen", + "item.gtceu.behavior.memory_card.tooltip.view_stored": "§8", + "item.gtceu.behavior.spray_paint.black.tooltip": "Färbt Dinge schwarz", + "item.gtceu.behavior.spray_paint.blue.tooltip": "Färbt Dinge blau", + "item.gtceu.behavior.spray_paint.brown.tooltip": "Färbt Dinge braun", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "Färbt Dinge cyan", + "item.gtceu.behavior.spray_paint.gray.tooltip": "Färbt Dinge grau", + "item.gtceu.behavior.spray_paint.green.tooltip": "Färbt Dinge grün", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "Färbt Dinge hellblau", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "Färbt Dinge hellgrau", + "item.gtceu.behavior.spray_paint.lime.tooltip": "Färbt Dinge hellgrün", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "Färbt Dinge magenta", + "item.gtceu.behavior.spray_paint.orange.tooltip": "Färbt Dinge orange", + "item.gtceu.behavior.spray_paint.pink.tooltip": "Färbt Dinge pink", + "item.gtceu.behavior.spray_paint.purple.tooltip": "Färbt Dinge lila", + "item.gtceu.behavior.spray_paint.red.tooltip": "Färbt Dinge rot", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "Entfernt Farbe", + "item.gtceu.behavior.spray_paint.uses": "Haltbarkeit: %d", + "item.gtceu.behavior.spray_paint.white.tooltip": "Färbt Dinge weiß", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "Färbt Dinge gelb", "behaviour.prospecting": "Zur Prospektion verwendbar", - "behaviour.setting.tooltip.allow_input": "§2Input erlauben§r", - "behaviour.setting.tooltip.auto_output": "§2Automatische Ausgabe§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2Auto-Ausgabe & Input§r", - "behaviour.setting.tooltip.circuit_config": "Programmierte Schaltung:", - "behaviour.setting.tooltip.fluid_io": "Flüssigkeit: %s (%s)", - "behaviour.setting.tooltip.item_io": "Item: %s (%s)", - "behaviour.setting.tooltip.muffled": "Gedämpft: %s", - "behaviour.setting.tooltip.pipe_blocked_connections": "Blockierte Rohrseiten: %s", - "behaviour.setting.tooltip.pipe_connections": "Rohrverbindungen: %s", - "behaviour.soft_hammer": "Schaltet Maschinen ein/aus", - "behaviour.soft_hammer.disabled": "Deaktiviert", - "behaviour.soft_hammer.disabled_cycle": "Deaktiviert nach aktuellem Zyklus", - "behaviour.soft_hammer.enabled": "Aktiviert", + "item.gtceu.behavior.memory_card.setting.tooltip.allow_input": "§2Input erlauben§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output": "§2Automatische Ausgabe§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input": "§2Auto-Ausgabe & Input§r", + "item.gtceu.behavior.memory_card.setting.tooltip.circuit_config": "Programmierte Schaltung:", + "item.gtceu.behavior.memory_card.setting.tooltip.fluid_io": "Flüssigkeit: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.item_io": "Item: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.muffled": "Gedämpft: %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections": "Blockierte Rohrseiten: %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections": "Rohrverbindungen: %s", + "item.gtceu.behavior.soft_hammer": "Schaltet Maschinen ein/aus", + "item.gtceu.behavior.soft_hammer.disabled": "Deaktiviert", + "item.gtceu.behavior.soft_hammer.disabled_cycle": "Deaktiviert nach aktuellem Zyklus", + "item.gtceu.behavior.soft_hammer.enabled": "Aktiviert", "behaviour.wrench": "Dreht Blöcke bei Rechtsklick", "block.filter_casing.tooltip": "Erzeugt eine §apartikelfreie§7 Umgebung", "block.gtceu.acid_hazard_sign_block": "Säure-Gefahrenschild", @@ -181,11 +181,11 @@ "block.gtceu.cracked_marble_bricks": "Rissige Marmorziegel", "block.gtceu.cracked_red_granite_bricks": "Rissige rote Granitziegel", "block.gtceu.cracker": "Crackanlage", - "block.gtceu.creative_chest": "Kreativtruhe", - "block.gtceu.creative_computation_provider": "Kreativ-Berechnungseinheit", - "block.gtceu.creative_data_access_hatch": "Kreative Datenzugriffsklappe", - "block.gtceu.creative_energy": "Kreativenergie", - "block.gtceu.creative_tank": "Kreativtank", + "block.gui.gtceu.machine.creative_chest": "Kreativtruhe", + "block.gui.gtceu.machine.creative_computation_provider": "Kreativ-Berechnungseinheit", + "block.gui.gtceu.machine.creative_data_access_hatch": "Kreative Datenzugriffsklappe", + "block.gui.gtceu.machine.creative_energy": "Kreativenergie", + "block.gui.gtceu.machine.creative_tank": "Kreativtank", "block.gtceu.creosote": "Kreosotöl", "block.gtceu.crushing_wheels": "Mahlräder", "block.gtceu.cupronickel_coil_block": "Kupfernickel-Heizspulenblock", @@ -580,14 +580,14 @@ "block.gtceu.long_distance_fluid_pipeline": "Langstrecken-Flüssigkeitspipeline", "block.gtceu.long_distance_fluid_pipeline_endpoint": "Endpunkt einer Flüssigkeitspipeline über große Entfernungen", "block.gtceu.long_distance_item_pipeline": "Langstrecken-Itempipeline", - "block.gtceu.long_distance_item_pipeline_endpoint": "Langstrecken-Item-Pipeline-Endpunkt", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "Eingabeendpunkt", - "block.gtceu.long_distance_item_pipeline_input_pos": "- Eingabe: %s", - "block.gtceu.long_distance_item_pipeline_network_header": "Netzwerk:", - "block.gtceu.long_distance_item_pipeline_no_network": "Kein Netzwerk gefunden", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "Ausgabeendpunkt", - "block.gtceu.long_distance_item_pipeline_output_pos": "- Ausgabe: %s", - "block.gtceu.long_distance_item_pipeline_pipe_count": "- Rohre: %s", + "gui.gtceu.machine.ldpl.endpoint": "Langstrecken-Item-Pipeline-Endpunkt", + "gui.gtceu.machine.ldpl.endpoint.input": "Eingabeendpunkt", + "gui.gtceu.machine.ldpl.pos.input": "- Eingabe: %s", + "gui.gtceu.machine.ldpl.network_header": "Netzwerk:", + "gui.gtceu.machine.ldpl.no_network": "Kein Netzwerk gefunden", + "gui.gtceu.machine.ldpl.endpoint.output": "Ausgabeendpunkt", + "gui.gtceu.machine.ldpl.pos.output": "- Ausgabe: %s", + "gui.gtceu.machine.ldpl.pipe_count": "- Rohre: %s", "block.gtceu.lp_steam_alloy_smelter": "Niedrigdruck-Dampflegierungsschmelzanlage", "block.gtceu.lp_steam_compressor": "Niedrigdruck-Dampfkompressor", "block.gtceu.lp_steam_extractor": "Niedrigdruck-Dampfextraktor", @@ -1724,8 +1724,8 @@ "block.gtceu.zpm_world_accelerator": "§cElite World Accelerator III§r", "block.sterilizing_filter_casing.tooltip": "Erstellt eine §asterilisierte§7 Umgebung", "block.surface_rock": "%s Oberflächengestein", - "button.gtceu.mark_as_depleted.name": "Als erschöpft markieren", - "button.gtceu.toggle_waypoint.name": "Wegpunkt umschalten", + "gtceu.map.button.mark_as_depleted.name": "Als erschöpft markieren", + "gtceu.map.button.toggle_waypoint.name": "Wegpunkt umschalten", "command.gtceu.cape.failure.does_not_exist": "Kap %s existiert nicht", "command.gtceu.cape.give.failed": "Es wurden keine neuen Umhänge freigeschaltet", "command.gtceu.cape.give.success.multiple": "%s Umhänge für %s Spieler freigeschaltet", @@ -1950,75 +1950,75 @@ "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] MultiBlock-Struktur", "config.jade.plugin_gtceu.parallel_info": "[AGB Eu] Parallelinfo", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] Primitive Pumpeninfo", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] Rezeptlogik", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] Rezeptlogik", "config.jade.plugin_gtceu.recipe_output_info": "[GTCEu] Informationen zur Rezeptausgabe", "config.jade.plugin_gtceu.stained_color": "[GTCEu] Informationen zum befleckten Block", "config.jade.plugin_gtceu.steam_boiler_info": "[AGBEu] Dampfkessel-Info", "config.jade.plugin_gtceu.transformer": "[AGBEu] Transformer-Info", "config.jade.plugin_gtceu.workable_provider": "[AGBEu] Umsetzbar", - "cover.advanced_detector.latch.disabled.0": "Verhalten: Kontinuierlich", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "Ändere das Redstone-Verhalten dieses Covers.", - "cover.advanced_detector.latch.disabled.3": "§eKontinuierlich§7 – Standard; Werte kleiner als die minimale Ausgabe 0; Werte höher als die maximale Leistung 15; Werte zwischen Min. und Max. Ausgabe zwischen 0 und 15", - "cover.advanced_detector.latch.disabled.4": "§eVerriegelt§7 – Ausgabe von 15 bis über dem Maximum, dann Ausgabe von 0 bis unter dem Minimum", - "cover.advanced_detector.latch.enabled.0": "Verhalten: Verriegelt", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "Ändere das Redstone-Verhalten dieses Covers.", - "cover.advanced_detector.latch.enabled.3": "§eKontinuierlich§7 – Standard; Werte kleiner als die minimale Ausgabe 0; Werte höher als die maximale Leistung 15; Werte zwischen Min. und Max. Ausgabe zwischen 0 und 15", - "cover.advanced_detector.latch.enabled.4": "§eVerriegelt§7 – Ausgabe von 15 bis über dem Maximum, dann Ausgabe von 0 bis unter dem Minimum", - "cover.advanced_energy_detector.invert.disabled.0": "Ausgabe: Normal", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "Schalte um, um die Redstone-Logik umzukehren", - "cover.advanced_energy_detector.invert.disabled.3": "Standardmäßig wird Redstone emittiert, wenn die minimale EU unterschritten wird, und stoppt die Emission, wenn die maximale EU überschritten wird", - "cover.advanced_energy_detector.invert.enabled.0": "Ausgabe: Invertiert", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "Schalte um, um die Redstone-Logik umzukehren", - "cover.advanced_energy_detector.invert.enabled.3": "Standardmäßig wird Redstone emittiert, wenn die minimale EU unterschritten wird, und stoppt die Emission, wenn die maximale EU überschritten wird", - "cover.advanced_energy_detector.label": "Erweiterter Energiedetektor", - "cover.advanced_energy_detector.max": "Max", - "cover.advanced_energy_detector.min": "Min", - "cover.advanced_energy_detector.use_percent.disabled.0": "Modus: Diskrete EU", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "Wechsel zwischen der Verwendung diskreter EU-Werte oder Prozentsätze für den Vergleich von Min/Max mit einem angeschlossenen Energiespeicher.", - "cover.advanced_energy_detector.use_percent.enabled.0": "Modus: Prozentsatz", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "Wechsel zwischen der Verwendung diskreter EU-Werte oder Prozentsätze für den Vergleich von Min/Max mit einem angeschlossenen Energiespeicher.", - "cover.advanced_fluid_detector.invert.disabled.0": "Ausgabe: Normal", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "Schalte um, um die Redstone-Logik umzukehren", - "cover.advanced_fluid_detector.invert.disabled.3": "Standardmäßig stoppt Redstone die Emission, wenn weniger als die minimale mB-Flüssigkeit vorliegt, und beginnt mit der Emission, wenn mehr als die minimale mB-Flüssigkeit bis zum eingestellten Maximum erreicht wird", - "cover.advanced_fluid_detector.invert.enabled.0": "Ausgabe: Invertiert", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "Schalte um, um die Redstone-Logik umzukehren", - "cover.advanced_fluid_detector.invert.enabled.3": "Standardmäßig stoppt Redstone die Emission, wenn weniger als die minimale mB-Flüssigkeit vorliegt, und beginnt mit der Emission, wenn mehr als die minimale mB-Flüssigkeit bis zum eingestellten Maximum erreicht wird", - "cover.advanced_fluid_detector.label": "Erweiterter Flüssigkeitsdetektor", - "cover.advanced_fluid_detector.max": "Max. Flüssigkeit (mB)", - "cover.advanced_fluid_detector.min": "Min. Flüssigkeit (mB)", - "cover.advanced_item_detector.invert.disabled.0": "Ausgabe: Normal", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "Schalte um, um die Redstone-Logik umzukehren", - "cover.advanced_item_detector.invert.disabled.3": "Standardmäßig stoppt Redstone die Emission, wenn die Mindestanzahl an Elementen unterschritten wird, und beginnt mit der Emission, wenn die Mindestanzahl der Elemente bis zum festgelegten Maximum überschritten wird", - "cover.advanced_item_detector.invert.enabled.0": "Ausgabe: Invertiert", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "Schalte um, um die Redstone-Logik umzukehren", - "cover.advanced_item_detector.invert.enabled.3": "Standardmäßig stoppt Redstone die Emission, wenn die Mindestanzahl an Elementen unterschritten wird, und beginnt mit der Emission, wenn die Mindestanzahl der Elemente bis zum festgelegten Maximum überschritten wird", - "cover.advanced_item_detector.label": "Erweiterter Itemdetektor", - "cover.advanced_item_detector.max": "Maximale Anzahl an Itemn", - "cover.advanced_item_detector.min": "Min. Item", + "cover.gtceu.advanced_detector.latch.disabled.0": "Verhalten: Kontinuierlich", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "Ändere das Redstone-Verhalten dieses Covers.", + "cover.gtceu.advanced_detector.latch.disabled.3": "§eKontinuierlich§7 – Standard; Werte kleiner als die minimale Ausgabe 0; Werte höher als die maximale Leistung 15; Werte zwischen Min. und Max. Ausgabe zwischen 0 und 15", + "cover.gtceu.advanced_detector.latch.disabled.4": "§eVerriegelt§7 – Ausgabe von 15 bis über dem Maximum, dann Ausgabe von 0 bis unter dem Minimum", + "cover.gtceu.advanced_detector.latch.enabled.0": "Verhalten: Verriegelt", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "Ändere das Redstone-Verhalten dieses Covers.", + "cover.gtceu.advanced_detector.latch.enabled.3": "§eKontinuierlich§7 – Standard; Werte kleiner als die minimale Ausgabe 0; Werte höher als die maximale Leistung 15; Werte zwischen Min. und Max. Ausgabe zwischen 0 und 15", + "cover.gtceu.advanced_detector.latch.enabled.4": "§eVerriegelt§7 – Ausgabe von 15 bis über dem Maximum, dann Ausgabe von 0 bis unter dem Minimum", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "Ausgabe: Normal", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "Schalte um, um die Redstone-Logik umzukehren", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "Standardmäßig wird Redstone emittiert, wenn die minimale EU unterschritten wird, und stoppt die Emission, wenn die maximale EU überschritten wird", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "Ausgabe: Invertiert", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "Schalte um, um die Redstone-Logik umzukehren", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "Standardmäßig wird Redstone emittiert, wenn die minimale EU unterschritten wird, und stoppt die Emission, wenn die maximale EU überschritten wird", + "cover.gtceu.advanced_energy_detector.label": "Erweiterter Energiedetektor", + "cover.gtceu.advanced_energy_detector.max": "Max", + "cover.gtceu.advanced_energy_detector.min": "Min", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "Modus: Diskrete EU", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "Wechsel zwischen der Verwendung diskreter EU-Werte oder Prozentsätze für den Vergleich von Min/Max mit einem angeschlossenen Energiespeicher.", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "Modus: Prozentsatz", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "Wechsel zwischen der Verwendung diskreter EU-Werte oder Prozentsätze für den Vergleich von Min/Max mit einem angeschlossenen Energiespeicher.", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "Ausgabe: Normal", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "Schalte um, um die Redstone-Logik umzukehren", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "Standardmäßig stoppt Redstone die Emission, wenn weniger als die minimale mB-Flüssigkeit vorliegt, und beginnt mit der Emission, wenn mehr als die minimale mB-Flüssigkeit bis zum eingestellten Maximum erreicht wird", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "Ausgabe: Invertiert", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "Schalte um, um die Redstone-Logik umzukehren", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "Standardmäßig stoppt Redstone die Emission, wenn weniger als die minimale mB-Flüssigkeit vorliegt, und beginnt mit der Emission, wenn mehr als die minimale mB-Flüssigkeit bis zum eingestellten Maximum erreicht wird", + "cover.gtceu.advanced_fluid_detector.label": "Erweiterter Flüssigkeitsdetektor", + "cover.gtceu.advanced_fluid_detector.max": "Max. Flüssigkeit (mB)", + "cover.gtceu.advanced_fluid_detector.min": "Min. Flüssigkeit (mB)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "Ausgabe: Normal", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "Schalte um, um die Redstone-Logik umzukehren", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "Standardmäßig stoppt Redstone die Emission, wenn die Mindestanzahl an Elementen unterschritten wird, und beginnt mit der Emission, wenn die Mindestanzahl der Elemente bis zum festgelegten Maximum überschritten wird", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "Ausgabe: Invertiert", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "Schalte um, um die Redstone-Logik umzukehren", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "Standardmäßig stoppt Redstone die Emission, wenn die Mindestanzahl an Elementen unterschritten wird, und beginnt mit der Emission, wenn die Mindestanzahl der Elemente bis zum festgelegten Maximum überschritten wird", + "cover.gtceu.advanced_item_detector.label": "Erweiterter Itemdetektor", + "cover.gtceu.advanced_item_detector.max": "Maximale Anzahl an Itemn", + "cover.gtceu.advanced_item_detector.min": "Min. Item", "cover.bucket.mode.bucket": "B", "cover.bucket.mode.milli_bucket": "mB", "cover.conveyor.blocks_input.disabled.0": "Wenn diese Option aktiviert ist, werden keine Items eingefügt, wenn die Abdeckung so eingestellt ist, dass sie Items aus dem Inventar in die Leitung zieht.", "cover.conveyor.blocks_input.disabled.1": "§cDeaktiviert", "cover.conveyor.blocks_input.enabled.0": "Wenn diese Option aktiviert ist, werden keine Items eingefügt, wenn die Abdeckung so eingestellt ist, dass sie Items aus dem Inventar in die Leitung zieht.", "cover.conveyor.blocks_input.enabled.1": "§aAktiviert", - "cover.conveyor.distribution.insert_first.0": "Verteilungsmodus: §bPriorität", - "cover.conveyor.distribution.insert_first.1": "§7Wird in das erste Inventar mit der höchsten Priorität eingefügt, das es finden kann.", - "cover.conveyor.distribution.insert_first.2": "§7Restriktive Elementpipes verringern die Priorität eines Pfads.", - "cover.conveyor.distribution.round_robin_global.0": "Verteilungsmodus: §bRound Robin", - "cover.conveyor.distribution.round_robin_global.1": "§7Teilt Item gleichmäßig auf verbundene Bestände auf", - "cover.conveyor.distribution.round_robin_prio.0": "Verteilungsmodus: §bRound Robin mit Einschränkung", - "cover.conveyor.distribution.round_robin_prio.1": "§7Versucht, Item gleichmäßig auf verbundene Inventare aufzuteilen.", - "cover.conveyor.distribution.round_robin_prio.2": "§7Es werden keine Elemente über restriktive Elementpipes gesendet, es sei denn, es sind keine anderen Pfade verfügbar.", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "Verteilungsmodus: §bPriorität", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7Wird in das erste Inventar mit der höchsten Priorität eingefügt, das es finden kann.", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7Restriktive Elementpipes verringern die Priorität eines Pfads.", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "Verteilungsmodus: §bRound Robin", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7Teilt Item gleichmäßig auf verbundene Bestände auf", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "Verteilungsmodus: §bRound Robin mit Einschränkung", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7Versucht, Item gleichmäßig auf verbundene Inventare aufzuteilen.", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7Es werden keine Elemente über restriktive Elementpipes gesendet, es sei denn, es sind keine anderen Pfade verfügbar.", "cover.conveyor.item_filter.title": "Itemfilter", "cover.conveyor.mode": "Modus: %s", "cover.conveyor.mode.export": "Modus: Exportieren", @@ -2027,25 +2027,25 @@ "cover.conveyor.tag.title.1": "(nutze * als Platzhalter)", "cover.conveyor.title": "Fördererabdeckungseinstellungen (%s)", "cover.conveyor.transfer_rate": "§7Elemente/Sek", - "cover.detector_base.message_inverted_state": "Überwachungsstatus: Invertiert", - "cover.detector_base.message_normal_state": "Überwachungsstatus: Normal", - "cover.ender_fluid_link.incomplete_hex.0": "Die eingegebene Farbe ist unvollständig!", - "cover.ender_fluid_link.incomplete_hex.1": "Es wird angewendet, sobald der Vorgang abgeschlossen ist (alle 8 Hexadezimalziffern).", - "cover.ender_fluid_link.incomplete_hex.2": "Durch das Schließen der GUI gehen Änderungen verloren!", - "cover.ender_fluid_link.iomode.disabled": "E/A deaktiviert", - "cover.ender_fluid_link.iomode.enabled": "E/A aktiviert", - "cover.ender_fluid_link.private.tooltip.disabled.0": "Wechseln in den privaten Tankmodus", - "cover.ender_fluid_link.private.tooltip.disabled.1": "Im privaten Modus wird der Spieler verwendet, der das Cover ursprünglich platziert hat", - "cover.ender_fluid_link.private.tooltip.enabled": "Wechseln in den öffentlichen Tankmodus", - "cover.ender_fluid_link.title": "Ender Fluid Link", - "cover.ender_fluid_link.tooltip.channel_description": "Kanalbeschreibung mit Eingabetext festlegen", - "cover.ender_fluid_link.tooltip.channel_name": "Kanalnamen mit Eingabetext festlegen", - "cover.ender_fluid_link.tooltip.clear_button": "Klare Kanalbeschreibung", - "cover.ender_fluid_link.tooltip.list_button": "Senderliste anzeigen", + "cover.gtceu.detector_cover.message_inverted_state": "Überwachungsstatus: Invertiert", + "cover.gtceu.detector_cover.message_normal_state": "Überwachungsstatus: Normal", + "cover.gtceu.ender_link.incomplete_hex.0": "Die eingegebene Farbe ist unvollständig!", + "cover.gtceu.ender_link.incomplete_hex.1": "Es wird angewendet, sobald der Vorgang abgeschlossen ist (alle 8 Hexadezimalziffern).", + "cover.gtceu.ender_link.incomplete_hex.2": "Durch das Schließen der GUI gehen Änderungen verloren!", + "cover.gtceu.ender_link.iomode.disabled": "E/A deaktiviert", + "cover.gtceu.ender_link.iomode.enabled": "E/A aktiviert", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "Wechseln in den privaten Tankmodus", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "Im privaten Modus wird der Spieler verwendet, der das Cover ursprünglich platziert hat", + "cover.gtceu.ender_link.private.tooltip.enabled": "Wechseln in den öffentlichen Tankmodus", + "cover.gtceu.ender_link.title": "Ender Fluid Link", + "cover.gtceu.ender_link.tooltip.channel_description": "Kanalbeschreibung mit Eingabetext festlegen", + "cover.gtceu.ender_link.tooltip.channel_name": "Kanalnamen mit Eingabetext festlegen", + "cover.gtceu.ender_link.tooltip.clear_button": "Klare Kanalbeschreibung", + "cover.gtceu.ender_link.tooltip.list_button": "Senderliste anzeigen", "cover.ender_item_link.title": "Ender-Item-Link", "cover.ender_redstone_link.title": "Ender-Redstone-Link", - "cover.filter.blacklist.disabled": "Whitelist", - "cover.filter.blacklist.enabled": "Schwarze Liste", + "gtceu.cover.filter.blacklist.disabled": "Whitelist", + "gtceu.cover.filter.blacklist.enabled": "Schwarze Liste", "cover.filter.mode.filter_both": "Filtereinsatz/-extraktion", "cover.filter.mode.filter_extract": "Filterextrakt", "cover.filter.mode.filter_insert": "Filtereinsatz", @@ -2060,13 +2060,13 @@ "cover.fluid_filter.mode.filter_drain": "Filterablauf", "cover.fluid_filter.mode.filter_fill": "Filterfüllung", "cover.fluid_filter.title": "Flüssigkeitsfilter", - "cover.fluid_regulator.keep_exact": "Genau bleiben: %s", - "cover.fluid_regulator.supply_exact": "Genaue Lieferung: %s", - "cover.fluid_regulator.title": "Einstellungen des Flüssigkeitsreglers (%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§eAlle übertragen§r – In diesem Modus überträgt die Abdeckung so viele Flüssigkeiten, die ihrem Filter entsprechen, wie möglich.", - "cover.fluid_regulator.transfer_mode.description.1": "§eGenau liefern§r – In diesem Modus liefert die Abdeckung Flüssigkeiten in Portionen, die im Fenster unter dieser Schaltfläche angegeben werden. Wenn die Flüssigkeitsmenge geringer ist als die Portionsgröße, werden keine Flüssigkeiten bewegt.", - "cover.fluid_regulator.transfer_mode.description.2": "§eGenau halten§r – In diesem Modus behält die Abdeckung die angegebene Flüssigkeitsmenge im Zielinventar und stellt bei Bedarf zusätzliche Flüssigkeitsmengen bereit.", - "cover.fluid_regulator.transfer_mode.description.3": "§7Tipp: Klicke bei gedrückter Shift-Taste, um die Erhöhungs-/Verringerungsbeträge mit 10 zu multiplizieren, und klicke bei gedrückter Strg-Taste, um die Beträge mit 100 zu multiplizieren.", + "cover.gtceu.fluid_regulator.keep_exact": "Genau bleiben: %s", + "cover.gtceu.fluid_regulator.supply_exact": "Genaue Lieferung: %s", + "cover.gtceu.fluid_regulator.title": "Einstellungen des Flüssigkeitsreglers (%s)", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§eAlle übertragen§r – In diesem Modus überträgt die Abdeckung so viele Flüssigkeiten, die ihrem Filter entsprechen, wie möglich.", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§eGenau liefern§r – In diesem Modus liefert die Abdeckung Flüssigkeiten in Portionen, die im Fenster unter dieser Schaltfläche angegeben werden. Wenn die Flüssigkeitsmenge geringer ist als die Portionsgröße, werden keine Flüssigkeiten bewegt.", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§eGenau halten§r – In diesem Modus behält die Abdeckung die angegebene Flüssigkeitsmenge im Zielinventar und stellt bei Bedarf zusätzliche Flüssigkeitsmengen bereit.", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7Tipp: Klicke bei gedrückter Shift-Taste, um die Erhöhungs-/Verringerungsbeträge mit 10 zu multiplizieren, und klicke bei gedrückter Strg-Taste, um die Beträge mit 100 zu multiplizieren.", "cover.item.voiding.advanced.title": "Erweiterte Einstellungen für die Itemstornierung", "cover.item.voiding.title": "Einstellungen für die Itemstornierung", "cover.item_filter.ignore_damage.disabled": "Schadensnegierung deaktiviert", @@ -2074,42 +2074,42 @@ "cover.item_filter.ignore_nbt.disabled": "NBT beachten", "cover.item_filter.ignore_nbt.enabled": "NBT ignorieren", "cover.item_filter.title": "Itemfilter", - "cover.item_smart_filter.filtering_mode.centrifuge": "Zentrifuge", - "cover.item_smart_filter.filtering_mode.description.0": "Wähle die Maschine aus, die dieser Smartfilter zum Filtern verwenden soll.", - "cover.item_smart_filter.filtering_mode.description.1": "Es wählt automatisch die richtigen Teile der Item für den Roboterarm aus.", - "cover.item_smart_filter.filtering_mode.electrolyzer": "Elektrolyseanlage", - "cover.item_smart_filter.filtering_mode.sifter": "Sieb", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "Zentrifuge", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "Wähle die Maschine aus, die dieser Smartfilter zum Filtern verwenden soll.", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "Es wählt automatisch die richtigen Teile der Item für den Roboterarm aus.", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "Elektrolyseanlage", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "Sieb", "cover.item_smart_filter.title": "Smart-Item-Filter", - "cover.machine_controller.invert.disabled.0": "§eNormal§r – In diesem Modus benötigt das Cover zum Betrieb ein Signal, das schwächer als der eingestellte Redstone-Pegel ist", - "cover.machine_controller.invert.enabled.0": "§eInvertiert§r – In diesem Modus benötigt die Abdeckung zum Betrieb ein Signal, das stärker als der eingestellte Redstone-Pegel ist", - "cover.machine_controller.inverted": "Invertiert", - "cover.machine_controller.mode.cover_down": "Steuerabdeckung (unten)", - "cover.machine_controller.mode.cover_east": "Kontrollabdeckung (Ost)", - "cover.machine_controller.mode.cover_north": "Kontrollabdeckung (Nord)", - "cover.machine_controller.mode.cover_south": "Kontrollabdeckung (Süd)", - "cover.machine_controller.mode.cover_up": "Steuerabdeckung (oben)", - "cover.machine_controller.mode.cover_west": "Kontrollabdeckung (West)", - "cover.machine_controller.mode.machine": "Kontrollmaschine", - "cover.machine_controller.mode.null": "Kontrolliere nichts", - "cover.machine_controller.normal": "Normal", - "cover.machine_controller.redstone": "Min. Redstone-Stärke: %d", - "cover.machine_controller.suspend_powerfail": "Verhindere Stromausfälle:", - "cover.machine_controller.title": "Einstellungen der Maschinensteuerung", + "cover.gtceu.machine_controller.invert.disabled.0": "§eNormal§r – In diesem Modus benötigt das Cover zum Betrieb ein Signal, das schwächer als der eingestellte Redstone-Pegel ist", + "cover.gtceu.machine_controller.invert.enabled.0": "§eInvertiert§r – In diesem Modus benötigt die Abdeckung zum Betrieb ein Signal, das stärker als der eingestellte Redstone-Pegel ist", + "cover.gtceu.machine_controller.inverted": "Invertiert", + "cover.gtceu.machine_controller.mode.cover_down": "Steuerabdeckung (unten)", + "cover.gtceu.machine_controller.mode.cover_east": "Kontrollabdeckung (Ost)", + "cover.gtceu.machine_controller.mode.cover_north": "Kontrollabdeckung (Nord)", + "cover.gtceu.machine_controller.mode.cover_south": "Kontrollabdeckung (Süd)", + "cover.gtceu.machine_controller.mode.cover_up": "Steuerabdeckung (oben)", + "cover.gtceu.machine_controller.mode.cover_west": "Kontrollabdeckung (West)", + "cover.gtceu.machine_controller.mode.machine": "Kontrollmaschine", + "cover.gtceu.machine_controller.mode.null": "Kontrolliere nichts", + "cover.gtceu.machine_controller.normal": "Normal", + "cover.gtceu.machine_controller.redstone": "Min. Redstone-Stärke: %d", + "cover.gtceu.machine_controller.suspend_powerfail": "Verhindere Stromausfälle:", + "cover.gtceu.machine_controller.title": "Einstellungen der Maschinensteuerung", "cover.pump.fluid_filter.title": "Flüssigkeitsfilter", "cover.pump.mode.export": "Modus: Exportieren", "cover.pump.mode.import": "Modus: Importieren", "cover.pump.title": "Pumpenabdeckungseinstellungen (%s)", "cover.pump.transfer_rate": "%s", "cover.robotic_arm.title": "Roboterarmeinstellungen (%s)", - "cover.robotic_arm.transfer_mode.description.0": "§eAlle übertragen§r – In diesem Modus überträgt das Cover so viele Item, die seinem Filter entsprechen, wie möglich.", - "cover.robotic_arm.transfer_mode.description.1": "§eGenau liefern§r – in diesem Modus liefert die Abdeckung Item in Portionen, die in Itemfilter-Slots (oder einer Variablen unter dieser Schaltfläche für Tag-Filter) angegeben sind. Wenn die Anzahl der Item geringer ist als die Portionsgröße, werden die Item nicht verschoben.", - "cover.robotic_arm.transfer_mode.description.2": "§eGenau halten§r – In diesem Modus behält die Abdeckung die angegebene Menge an Itemsn im Zielinventar und stellt bei Bedarf zusätzliche Mengen an Itemsn bereit.", - "cover.robotic_arm.transfer_mode.description.3": "§7Tipp: Klicke mit der linken/rechten Maustaste auf die Filterplätze, um die Itemmenge zu ändern. Klicke bei gedrückter Shift-Taste, um die Menge schneller zu ändern.", - "cover.robotic_arm.transfer_mode.keep_exact": "Genauer modus", - "cover.robotic_arm.transfer_mode.transfer_any": "Beliebige Übertragung", - "cover.robotic_arm.transfer_mode.transfer_exact": "Exakte Übertragung", - "cover.shutter.message.disabled": "Geöffneter Verschluss", - "cover.shutter.message.enabled": "Geschlossener Verschluss", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§eAlle übertragen§r – In diesem Modus überträgt das Cover so viele Item, die seinem Filter entsprechen, wie möglich.", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§eGenau liefern§r – in diesem Modus liefert die Abdeckung Item in Portionen, die in Itemfilter-Slots (oder einer Variablen unter dieser Schaltfläche für Tag-Filter) angegeben sind. Wenn die Anzahl der Item geringer ist als die Portionsgröße, werden die Item nicht verschoben.", + "cover.gtceu.robot_arm_transfer_mode.description.2": "§eGenau halten§r – In diesem Modus behält die Abdeckung die angegebene Menge an Itemsn im Zielinventar und stellt bei Bedarf zusätzliche Mengen an Itemsn bereit.", + "cover.gtceu.robot_arm_transfer_mode.description.3": "§7Tipp: Klicke mit der linken/rechten Maustaste auf die Filterplätze, um die Itemmenge zu ändern. Klicke bei gedrückter Shift-Taste, um die Menge schneller zu ändern.", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "Genauer modus", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "Beliebige Übertragung", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "Exakte Übertragung", + "cover.gtceu.shutter.disabled": "Geöffneter Verschluss", + "cover.gtceu.shutter.enabled": "Geschlossener Verschluss", "cover.storage.title": "Aufbewahrungsabdeckung", "cover.tag_filter.info.0": "§bAkzeptiert komplexe Ausdrücke", "cover.tag_filter.info.1": "§6a & b§r = UND", @@ -2127,21 +2127,21 @@ "cover.tag_filter.matches_not": "Item stimmt nicht überein", "cover.tag_filter.test_slot.info": "Füge ein Element ein, um zu testen, ob es mit dem Filterausdruck übereinstimmt", "cover.tag_filter.title": "Tag-Filter", - "cover.universal.manual_import_export.mode.description.0": "§eDeaktiviert§r – Items/Flüssigkeiten bewegen sich nur so, wie es die Abdeckung und ihr Filter vorgeben.", - "cover.universal.manual_import_export.mode.description.1": "§eGefiltert zulassen§r – Elemente/Flüssigkeiten können unabhängig vom Cover-Modus extrahiert und eingefügt werden, solange der Filter übereinstimmt (falls vorhanden).", - "cover.universal.manual_import_export.mode.description.2": "§eUngefiltert zulassen§r – Items/Flüssigkeiten können unabhängig vom Cover-Modus verschoben werden. Der Filter gilt für die durch diese Abdeckung eingefügten oder extrahierten Elemente", - "cover.universal.manual_import_export.mode.disabled": "Manuelle E/A: §bDeaktiviert\n§7Items/Flüssigkeiten bewegen sich nur so, wie es die Abdeckung und ihr Filter vorgeben.", - "cover.universal.manual_import_export.mode.filtered": "Manuelle E/A: §bGefiltert\n§7Items/Flüssigkeiten können unabhängig vom Cover-Modus extrahiert und eingefügt werden, solange der Filter übereinstimmt (falls vorhanden).", - "cover.universal.manual_import_export.mode.unfiltered": "Manuelle E/A: §bUngefiltert\n§7Items/Flüssigkeiten können unabhängig vom Cover-Modus verschoben werden. Der Filter gilt nur für das, was durch diese Abdeckung selbst eingefügt oder entnommen wird.", + "cover.gtceu.manual_io_mode.description.0": "§eDeaktiviert§r – Items/Flüssigkeiten bewegen sich nur so, wie es die Abdeckung und ihr Filter vorgeben.", + "cover.gtceu.manual_io_mode.description.1": "§eGefiltert zulassen§r – Elemente/Flüssigkeiten können unabhängig vom Cover-Modus extrahiert und eingefügt werden, solange der Filter übereinstimmt (falls vorhanden).", + "cover.gtceu.manual_io_mode.description.2": "§eUngefiltert zulassen§r – Items/Flüssigkeiten können unabhängig vom Cover-Modus verschoben werden. Der Filter gilt für die durch diese Abdeckung eingefügten oder extrahierten Elemente", + "cover.gtceu.manual_io_mode.disabled": "Manuelle E/A: §bDeaktiviert\n§7Items/Flüssigkeiten bewegen sich nur so, wie es die Abdeckung und ihr Filter vorgeben.", + "cover.gtceu.manual_io_mode.filtered": "Manuelle E/A: §bGefiltert\n§7Items/Flüssigkeiten können unabhängig vom Cover-Modus extrahiert und eingefügt werden, solange der Filter übereinstimmt (falls vorhanden).", + "cover.gtceu.manual_io_mode.unfiltered": "Manuelle E/A: §bUngefiltert\n§7Items/Flüssigkeiten können unabhängig vom Cover-Modus verschoben werden. Der Filter gilt nur für das, was durch diese Abdeckung selbst eingefügt oder entnommen wird.", "cover.voiding.label.disabled": "Deaktiviert", "cover.voiding.label.enabled": "Ermöglicht", - "cover.voiding.message.disabled": "Stornoschutz deaktiviert", - "cover.voiding.message.enabled": "Stornoschutz aktiviert", - "cover.voiding.tooltip": "§cWARNUNG!§7 Wenn dies auf „Aktiviert“ gesetzt ist, bedeutet dies, dass Flüssigkeiten oder Items gelöscht werden.", - "cover.voiding.voiding_mode.description.0": "§eLösche Passend§r macht alles ungültig, was dem Filter entspricht.", - "cover.voiding.voiding_mode.description.1": "§eLösche Überlauf§r macht alles, was dem Filter entspricht, bis zur angegebenen Menge ungültig.", - "cover.voiding.voiding_mode.void_any": "Leerenabgleich", - "cover.voiding.voiding_mode.void_overflow": "Leerenüberlauf", + "cover.gtceu.voiding.message.disabled": "Stornoschutz deaktiviert", + "cover.gtceu.voiding.message.enabled": "Stornoschutz aktiviert", + "cover.gtceu.voiding.warning_tooltip": "§cWARNUNG!§7 Wenn dies auf „Aktiviert“ gesetzt ist, bedeutet dies, dass Flüssigkeiten oder Items gelöscht werden.", + "cover.gtceu.voiding.voiding_mode.description.0": "§eLösche Passend§r macht alles ungültig, was dem Filter entspricht.", + "cover.gtceu.voiding.voiding_mode.description.1": "§eLösche Überlauf§r macht alles, was dem Filter entspricht, bis zur angegebenen Menge ungültig.", + "cover.gtceu.voiding.voiding_mode.void_any": "Leerenabgleich", + "cover.gtceu.voiding.voiding_mode.void_overflow": "Leerenüberlauf", "curios.identifier.gtceu_magnet": "AGB Eu Magnet", "death.attack.gtceu.axe": "%s wurde zerhackt von %s", "death.attack.gtceu.butchery_knife": "%s wurde von %s geschlachtet", @@ -2203,7 +2203,7 @@ "entity.gtceu.industrial_tnt": "Industrielles TNT", "entity.gtceu.powderbarrel": "Pulverfass", "fluid.empty": "Leer", - "fluid.gtceu.potion": "Trank", + "material.gtceu.fluid_type.potion": "Trank", "fluid.spawnlocation.name": "Informationen zu Flüssigkeitsvenen", "fluid.tile.lava": "Lava", "fluid.tile.water": "Wasser", @@ -2214,8 +2214,8 @@ "gtceu.arc_furnace": "Lichtbogenofen", "gtceu.assembler": "Monteur", "gtceu.assembly_line": "Fließband", - "gtceu.auto_decomp.rotor": "Turbinenrotor", - "gtceu.auto_decomp.tool": "Nicht elektrisches Werkzeug", + "item.gtceu.turbine_rotor_generic": "Turbinenrotor", + "item.gtceu.tool_generic": "Nicht elektrisches Werkzeug", "gtceu.autoclave": "Autoklav", "gtceu.battery_buffer.average_input": "Durchschnittlicher Input: %s EU/t", "gtceu.battery_buffer.average_output": "Durchschnittliche Produktion: %s EU/t", @@ -2233,26 +2233,26 @@ "gtceu.cable.superconductor": "%s §dSupraleiter", "gtceu.cable.voltage": "§aMax. Spannung:§r §a%d §a(%s§a)", "gtceu.canner": "Einkocher", - "gtceu.central_monitor.gui.create_group": "Gruppe erstellen", - "gtceu.central_monitor.gui.currently_editing": "Derzeit bearbeitet: %s", - "gtceu.central_monitor.gui.remove_from_group": "Aus der Gruppe entfernen", - "gtceu.central_monitor.gui.set_target": "Ziel festlegen", - "gtceu.central_monitor.info_tooltip.0": "Um Monitore nutzen zu können, müssen diese zunächst in Gruppen aufgeteilt werden. Eine Gruppe darf nur 1 Modul enthalten.", - "gtceu.central_monitor.info_tooltip.1": "Wähle sie durch einen Linksklick aus und klicken dann auf „Gruppe erstellen“.", - "gtceu.central_monitor.info_tooltip.2": "Dann kann auf der Einstellungsseite für die Gruppe ein Modul einfügen und es auf derselben Seite konfigurieren.", - "gtceu.central_monitor.info_tooltip.3": "Um eine Gruppe zu löschen, wähle alle ihre Komponenten aus und klicke auf „Aus Gruppe entfernen“.", - "gtceu.central_monitor.info_tooltip.4": "Du kannst alle Komponenten einer Gruppe schnell auswählen, indem du auf den Namen klicken. Klicke erneut, um die Auswahl aufzuheben.", - "gtceu.central_monitor.info_tooltip.5": "Einige Module zeigen möglicherweise Dinge abhängig von dem Block an, auf den sie abzielen. Um ein Ziel für eine Gruppe festzulegen, wähle eine beliebige Komponente dieser Gruppe aus und klicke mit der rechten Maustaste auf die Zielkomponente.", - "gtceu.central_monitor.info_tooltip.6": "Möglicherweise möchtest du ein Ziel auswählen, das sich nicht im Multiblock befindet. Dazu muss die Abdeckung des Funksenders verwendet werden.", - "gtceu.central_monitor.info_tooltip.7": "Setze die Abdeckung auf den Zielblock, klicke mit einem Datenstick mit der rechten Maustaste darauf und stecke diesen Datenstick in eine Datenzugriffsklappe im Multiblock.", - "gtceu.central_monitor.info_tooltip.8": "Wähle dann als Ziel die Datenzugriffsklappe aus und stelle im erscheinenden Zahlenfeld den Steckplatzindex Ihres Datensticks ein.", - "gtceu.central_monitor.size": "Größe: (%d+1+%d)x(%d+1+%d)", + "gui.gtceu.machine.central_monitor.create_group": "Gruppe erstellen", + "gui.gtceu.machine.central_monitor.currently_editing": "Derzeit bearbeitet: %s", + "gui.gtceu.machine.central_monitor.remove_from_group": "Aus der Gruppe entfernen", + "gui.gtceu.machine.central_monitor.set_target": "Ziel festlegen", + "tooltip.gtceu.central_monitor.info.0": "Um Monitore nutzen zu können, müssen diese zunächst in Gruppen aufgeteilt werden. Eine Gruppe darf nur 1 Modul enthalten.", + "tooltip.gtceu.central_monitor.info.1": "Wähle sie durch einen Linksklick aus und klicken dann auf „Gruppe erstellen“.", + "tooltip.gtceu.central_monitor.info.2": "Dann kann auf der Einstellungsseite für die Gruppe ein Modul einfügen und es auf derselben Seite konfigurieren.", + "tooltip.gtceu.central_monitor.info.3": "Um eine Gruppe zu löschen, wähle alle ihre Komponenten aus und klicke auf „Aus Gruppe entfernen“.", + "tooltip.gtceu.central_monitor.info.4": "Du kannst alle Komponenten einer Gruppe schnell auswählen, indem du auf den Namen klicken. Klicke erneut, um die Auswahl aufzuheben.", + "tooltip.gtceu.central_monitor.info.5": "Einige Module zeigen möglicherweise Dinge abhängig von dem Block an, auf den sie abzielen. Um ein Ziel für eine Gruppe festzulegen, wähle eine beliebige Komponente dieser Gruppe aus und klicke mit der rechten Maustaste auf die Zielkomponente.", + "tooltip.gtceu.central_monitor.info.6": "Möglicherweise möchtest du ein Ziel auswählen, das sich nicht im Multiblock befindet. Dazu muss die Abdeckung des Funksenders verwendet werden.", + "tooltip.gtceu.central_monitor.info.7": "Setze die Abdeckung auf den Zielblock, klicke mit einem Datenstick mit der rechten Maustaste darauf und stecke diesen Datenstick in eine Datenzugriffsklappe im Multiblock.", + "tooltip.gtceu.central_monitor.info.8": "Wähle dann als Ziel die Datenzugriffsklappe aus und stelle im erscheinenden Zahlenfeld den Steckplatzindex Ihres Datensticks ein.", + "gui.gtceu.machine.central_monitor.size": "Größe: (%d+1+%d)x(%d+1+%d)", "gtceu.centrifuge": "Zentrifuge", - "gtceu.chance_logic.and": "UND", - "gtceu.chance_logic.first": "ERSTE", - "gtceu.chance_logic.none": "KEINER", - "gtceu.chance_logic.or": "ODER", - "gtceu.chance_logic.xor": "XOR", + "chance_logic.gtceu.and": "UND", + "chance_logic.gtceu.first": "ERSTE", + "chance_logic.gtceu.none": "KEINER", + "chance_logic.gtceu.or": "ODER", + "chance_logic.gtceu.xor": "XOR", "gtceu.chat.cape": "§5Herzlichen Glückwunsch: Du hast gerade ein neues Cape freigeschaltet! Informationen zur Verwendung findest du in der Cape Selector-Terminal-App.§r", "gtceu.chemical_bath": "Chemikalienbad", "gtceu.chemical_reactor": "Chemischer Reaktor", @@ -2260,21 +2260,21 @@ "gtceu.coke_oven": "Koksofen", "gtceu.combustion_generator": "Verbrennungsgenerator", "gtceu.compressor": "Kompressor", - "gtceu.computer_monitor_cover.error.bf_invalid": "Ungültiges Zeichen bei %d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "Ungültige Nummer am Index %d bei der Verarbeitung der Symbolnummer %d", - "gtceu.computer_monitor_cover.error.exception": "Es ist eine unerwartete Ausnahme aufgetreten: %s", - "gtceu.computer_monitor_cover.error.invalid_args": "Ungültige Argumente!", - "gtceu.computer_monitor_cover.error.invalid_number": "Ungültige Zahl '%s'!", - "gtceu.computer_monitor_cover.error.missing_item": "Fehlt %s im Steckplatz %d!", - "gtceu.computer_monitor_cover.error.no_ae": "Cover-Halter verfügt über kein AE2-Netzwerk!", - "gtceu.computer_monitor_cover.error.no_cover": "Keine Abdeckung!", - "gtceu.computer_monitor_cover.error.no_placeholder": "Kein solcher Platzhalter: '%s'!", - "gtceu.computer_monitor_cover.error.not_enough_args": "Mindestens %d Argumente erwartet, %d erhalten!", - "gtceu.computer_monitor_cover.error.not_in_range": "Erwartet, dass %s zwischen %d und %d (einschließlich) liegt, habe %d erhalten", - "gtceu.computer_monitor_cover.error.not_supported": "Diese Funktion wird von diesem Block/Cover nicht unterstützt!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "Ungeschlossene Klammer!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "Unerwartete Schlussklammer!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "%d Argumente erwartet, %d erhalten!", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "Ungültiges Zeichen bei %d", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "Ungültige Nummer am Index %d bei der Verarbeitung der Symbolnummer %d", + "gui.gtceu.cover.computer_monitor.error.exception": "Es ist eine unerwartete Ausnahme aufgetreten: %s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "Ungültige Argumente!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "Ungültige Zahl '%s'!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "Fehlt %s im Steckplatz %d!", + "gui.gtceu.cover.computer_monitor.error.no_ae": "Cover-Halter verfügt über kein AE2-Netzwerk!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "Keine Abdeckung!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "Kein solcher Platzhalter: '%s'!", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "Mindestens %d Argumente erwartet, %d erhalten!", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "Erwartet, dass %s zwischen %d und %d (einschließlich) liegt, habe %d erhalten", + "gui.gtceu.cover.computer_monitor.error.not_supported": "Diese Funktion wird von diesem Block/Cover nicht unterstützt!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "Ungeschlossene Klammer!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "Unerwartete Schlussklammer!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "%d Argumente erwartet, %d erhalten!", "gtceu.cover.activity_detector.message_activity_inverted": "Überwachung des invertierten Aktivitätsstatus", "gtceu.cover.activity_detector.message_activity_normal": "Überwachung des normalen Aktivitätsstatus", "gtceu.cover.activity_detector_advanced.message_activity_inverted": "Überwachung des invertierten Fortschrittsstatus", @@ -2286,22 +2286,22 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "Überwachung der Lagerung umgekehrter Item", "gtceu.cover.item_detector.message_item_storage_normal": "Überwachung der normalen Itemlagerung", "gtceu.cracker": "Cracker", - "gtceu.creative.activity.off": "Nicht aktiv", - "gtceu.creative.activity.on": "Aktiv", - "gtceu.creative.chest.ipc": "Item pro Zyklus", - "gtceu.creative.chest.item": "Item", - "gtceu.creative.chest.tpc": "Ticks pro Zyklus", - "gtceu.creative.computation.average": "Durchschnittlich angeforderte CWUt", - "gtceu.creative.energy.amperage": "Stromstärke", - "gtceu.creative.energy.sink": "Waschbecken", - "gtceu.creative.energy.source": "Quelle", - "gtceu.creative.energy.voltage": "Stromspannung", - "gtceu.creative.tank.fluid": "Flüssigkeit", - "gtceu.creative.tank.mbpc": "mB pro Zyklus", - "gtceu.creative.tank.tpc": "Ticks pro Zyklus", - "gtceu.creative_tooltip.1": "§7Sie brauchen nur", - "gtceu.creative_tooltip.2": "Kreativmodus", - "gtceu.creative_tooltip.3": "§7, um dies zu verwenden", + "gui.gtceu.machine.creative.activity.off": "Nicht aktiv", + "gui.gtceu.machine.creative.activity.on": "Aktiv", + "gui.gtceu.machine.creative_chest.ipc": "Item pro Zyklus", + "gui.gtceu.machine.creative_chest.item": "Item", + "gui.gtceu.machine.creative_chest.tpc": "Ticks pro Zyklus", + "gui.gtceu.machine.creative_computation.average": "Durchschnittlich angeforderte CWUt", + "gui.gtceu.machine.creative_energy.amperage": "Stromstärke", + "gui.gtceu.machine.creative_energy.sink": "Waschbecken", + "gui.gtceu.machine.creative_energy.source": "Quelle", + "gui.gtceu.machine.creative_energy.voltage": "Stromspannung", + "gui.gtceu.machine.creative_tank.fluid": "Flüssigkeit", + "gui.gtceu.machine.creative_tank.mbpc": "mB pro Zyklus", + "gui.gtceu.machine.creative_tank.tpc": "Ticks pro Zyklus", + "gui.gtceu.machine.creative_tooltip.1": "§7Sie brauchen nur", + "gui.gtceu.machine.creative_tooltip.2": "Kreativmodus", + "gui.gtceu.machine.creative_tooltip.3": "§7, um dies zu verwenden", "gtceu.cutter": "Schneider", "gtceu.debug.f3_h.enabled": "GregTech hat die Debug-Informationen geändert! Für Entwickler: Aktiviere die Konfigurationsoption misc:debug in der GregTech-Konfigurationsdatei, um mehr zu sehen", "gtceu.debug.resource_rebuild.done": "Wiederherstellung der Gradle-Ressource durchgeführt in %s", @@ -2359,123 +2359,123 @@ "gtceu.fluid_solidifier": "Flüssigkeitsverfestiger", "gtceu.forge_hammer": "Schmiedehammer", "gtceu.forming_press": "Formpresse", - "gtceu.forming_press.naming.named": "§oBenanntes Element", - "gtceu.forming_press.naming.press": "§oBenannte Presse", - "gtceu.forming_press.naming.to_name": "§oElement zum Benennen", + "gui.gtceu.machine.forming_press.naming.named": "§oBenanntes Element", + "gui.gtceu.machine.forming_press.naming.press": "§oBenannte Presse", + "gui.gtceu.machine.forming_press.naming.to_name": "§oElement zum Benennen", "gtceu.fusion_reactor": "Fusionsreaktor", "gtceu.gas_collector": "Gassammler", "gtceu.gas_turbine": "Gasturbine", - "gtceu.gui.adv_stocking_config.min_fluid_count": "Mindestgröße des Flüssigkeitsstapels für automatisiertes Ziehen", - "gtceu.gui.adv_stocking_config.min_item_count": "Mindestgröße des Itemstapels für automatisches Ziehen", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "Verzögerung zwischen Aktualisierungen der Itemliste", - "gtceu.gui.adv_stocking_config.title": "Konfiguriere die automatische Lagerung", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Mindestgröße des Flüssigkeitsstapels für automatisiertes Ziehen", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Mindestgröße des Itemstapels für automatisches Ziehen", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Verzögerung zwischen Aktualisierungen der Itemliste", + "gui.gtceu.machine.me.stocking_adv.title": "Konfiguriere die automatische Lagerung", "gtceu.gui.all_voiding": "§7Stornierung §cAlles", "gtceu.gui.auto_output.name": "Auto", - "gtceu.gui.central_monitor.group": "Gruppe: %s", - "gtceu.gui.central_monitor.group_default_name": "Gruppennummer%d", - "gtceu.gui.central_monitor.none": "keiner", - "gtceu.gui.central_monitor.text_scale": "Textskalierung", + "gui.gtceu.machine.central_monitor.group": "Gruppe: %s", + "gui.gtceu.machine.central_monitor.group_default_name": "Gruppennummer%d", + "gui.gtceu.machine.central_monitor.none": "keiner", + "gui.gtceu.machine.central_monitor.text_scale": "Textskalierung", "gtceu.gui.charger_slot.tooltip.0": "§fLadesteckplatz§r", "gtceu.gui.charger_slot.tooltip.1": "§7Bezieht Strom aus %s Batterien§r", "gtceu.gui.charger_slot.tooltip.2": "§7Ladet %s Werkzeuge und Akkus auf", - "gtceu.gui.chunkmode.disabled.0": "Chunk-Modus deaktiviert: Klicke zum Aktivieren.", - "gtceu.gui.chunkmode.disabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", - "gtceu.gui.chunkmode.enabled.0": "Chunk-Modus aktiviert: Klicke zum Deaktivieren.", - "gtceu.gui.chunkmode.enabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "Chunk-Modus deaktiviert: Klicke zum Aktivieren.", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "Chunk-Modus aktiviert: Klicke zum Deaktivieren.", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", "gtceu.gui.circuit.title": "Schaltungseinstellungen", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "Bearbeite leere Platzhalter", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "Angezeigten Text bearbeiten", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "Gebe hier die Zeichenfolge ein, die in Zeile %d angezeigt werden soll.", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "Es kann Platzhalter enthalten, zum Beispiel: „Energie: {energy}/{energyCapacity} EU“", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "Platzhalter können auch innerhalb anderer Platzhalter stehen.", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "Alle Platzhalter:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(bewege den Mauszeiger für weitere Informationen)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "Gebe hier einen Platzhalter ein, der anstelle von %s „{}“ verwendet werden soll.", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "Beispielsweise könne in diesen Textfeldern eine Zeichenfolge „Energy: {}/{} EU“ sowie „energy“ und „energyCapacity“ verwenden.", - "gtceu.gui.computer_monitor_cover.slot_tooltip.0": "Ein Slot für Elemente, auf die einige Platzhalter verweisen können", - "gtceu.gui.computer_monitor_cover.slot_tooltip.1": "Steckplatznummer: %d", - "gtceu.gui.computer_monitor_cover.update_interval": "Aktualisierungsintervall (in Ticks)", - "gtceu.gui.config_slot": "§fKonfigurationssteckplatz§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4Deaktiviert:§7 Verwaltet durch Auto-Pull", - "gtceu.gui.config_slot.remove": "§7Klicke mit der rechten Maustaste, um den Konfigurationssteckplatz §4zu löschen§7.§r", - "gtceu.gui.config_slot.scroll": "§7Scrollrad, um den Konfigurationsbetrag §azu ändern§7.§r", - "gtceu.gui.config_slot.set": "§7Klicke, um den Konfigurationssteckplatz §bfestzulegen/auszuwählen§7.§r", - "gtceu.gui.config_slot.set_only": "§7Klicke, um den Konfigurationssteckplatz §bfestzulegen§7.§r", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "Bearbeite leere Platzhalter", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "Angezeigten Text bearbeiten", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "Gebe hier die Zeichenfolge ein, die in Zeile %d angezeigt werden soll.", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "Es kann Platzhalter enthalten, zum Beispiel: „Energie: {energy}/{energyCapacity} EU“", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "Platzhalter können auch innerhalb anderer Platzhalter stehen.", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "Alle Platzhalter:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(bewege den Mauszeiger für weitere Informationen)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "Gebe hier einen Platzhalter ein, der anstelle von %s „{}“ verwendet werden soll.", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "Beispielsweise könne in diesen Textfeldern eine Zeichenfolge „Energy: {}/{} EU“ sowie „energy“ und „energyCapacity“ verwenden.", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "Ein Slot für Elemente, auf die einige Platzhalter verweisen können", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "Steckplatznummer: %d", + "gui.gtceu.cover.computer_monitor.update_interval": "Aktualisierungsintervall (in Ticks)", + "gui.gtceu.machine.me_input.config_slot": "§fKonfigurationssteckplatz§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4Deaktiviert:§7 Verwaltet durch Auto-Pull", + "gui.gtceu.machine.me_input.config_slot.remove": "§7Klicke mit der rechten Maustaste, um den Konfigurationssteckplatz §4zu löschen§7.§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7Scrollrad, um den Konfigurationsbetrag §azu ändern§7.§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7Klicke, um den Konfigurationssteckplatz §bfestzulegen/auszuwählen§7.§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7Klicke, um den Konfigurationssteckplatz §bfestzulegen§7.§r", "gtceu.gui.configurator_slot.tooltip.0": "§fKonfigurator-Slot§r", "gtceu.gui.configurator_slot.tooltip.1": "§7Platziere einen §6programmierten Schaltkreis§7 in diesem Steckplatz, um", "gtceu.gui.configurator_slot.tooltip.2": "§7Änder den konfigurierten Wert.", "gtceu.gui.configurator_slot.tooltip.3": "§7Halte die §6Shift-Taste§7 gedrückt, wen auf die Schaltflächen klicken, um sie um §65 zu ändern.", "gtceu.gui.configurator_slot.tooltip.4": "§aEine programmierte Schaltung in diesem Steckplatz gilt auch für Rezepteingaben.§r", - "gtceu.gui.content.chance_base": "Basischance: %s%%", - "gtceu.gui.content.chance_base_logic": "Basischance: %s%% (%s)", - "gtceu.gui.content.chance_boosted": "Chance auf Stufe: %s%%", - "gtceu.gui.content.chance_boosted_logic": "Chance auf Stufe: %s%% (%s)", - "gtceu.gui.content.chance_nc": "§cNicht verbraucht§r", - "gtceu.gui.content.chance_nc_short": "§cNC§r", - "gtceu.gui.content.chance_no_boost": "Chance: %s%%", - "gtceu.gui.content.chance_no_boost_logic": "Chance: %s%% (%s)", - "gtceu.gui.content.chance_tier_boost_minus": "Bonuschance: -%s%%/Stufe", - "gtceu.gui.content.chance_tier_boost_plus": "Bonuschance: +%s%%/Stufe", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%smB", - "gtceu.gui.content.per_tick": "§aPro Tick verbraucht/produziert§r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/Sekunde§r", - "gtceu.gui.content.tips.per_tick_short": "§a/tick§r", - "gtceu.gui.content.units.per_second": "/S", - "gtceu.gui.content.units.per_tick": "/T", + "gui.gtceu.recipe_content.chance_base": "Basischance: %s%%", + "gui.gtceu.recipe_content.chance_base_logic": "Basischance: %s%% (%s)", + "gui.gtceu.recipe_content.chance_boosted": "Chance auf Stufe: %s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "Chance auf Stufe: %s%% (%s)", + "gui.gtceu.recipe_content.chance_nc": "§cNicht verbraucht§r", + "gui.gtceu.recipe_content.chance_nc_short": "§cNC§r", + "gui.gtceu.recipe_content.chance_no_boost": "Chance: %s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "Chance: %s%% (%s)", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "Bonuschance: -%s%%/Stufe", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "Bonuschance: +%s%%/Stufe", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.fluid_range": "%s-%smB", + "gui.gtceu.recipe_content.per_tick": "§aPro Tick verbraucht/produziert§r", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/Sekunde§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/tick§r", + "gui.gtceu.recipe_content.units.per_second": "/S", + "gui.gtceu.recipe_content.units.per_tick": "/T", "gtceu.gui.cover_setting.title": "Cover-Einstellungen", "gtceu.gui.directional_setting.tab_tooltip": "Richtungseinstellung ändern", "gtceu.gui.directional_setting.title": "Richtungseinstellung", "gtceu.gui.editor.group.recipe_type": "Kappe", "gtceu.gui.editor.tips.citation": "Anzahl der Zitate", - "gtceu.gui.fisher_mode.tooltip.0": "Junk-Item umschalten", - "gtceu.gui.fisher_mode.tooltip.1": "Off kostet 2 Saiten pro Vorgang", + "gui.gtceu.machine.fisher.fisher_mode.0": "Junk-Item umschalten", + "gui.gtceu.machine.fisher.fisher_mode.1": "Off kostet 2 Saiten pro Vorgang", "gtceu.gui.fluid_amount": "Flüssigkeitsmenge:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "Automatische Flüssigkeitseingabe deaktiviert", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "Automatische Flüssigkeitseingabe aktiviert", - "gtceu.gui.fluid_auto_output.allow_input.disabled": "Deaktiviere den Flüssigkeitseinlass von der Ausgangsseite", - "gtceu.gui.fluid_auto_output.allow_input.enabled": "ermöglichen den Flüssigkeitseintritt von der Ausgangsseite", - "gtceu.gui.fluid_auto_output.disabled": "Automatische Flüssigkeitsausgabe: §cDeaktiviert", - "gtceu.gui.fluid_auto_output.enabled": "Automatische Flüssigkeitsausgabe: §aAktiviert", - "gtceu.gui.fluid_auto_output.other_direction.0": "Flüssige automatische Ausgabe: §6Andere Richtung", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7Der Flüssigkeitsausstoß der Maschine ist in eine andere Richtung eingestellt.", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7Klicke, um die Ausgabe auf die aktuell ausgewählte Seite zu verschieben.", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "Automatische Flüssigkeitsausgabe deaktiviert", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "Automatische Flüssigkeitsausgabe aktiviert", - "gtceu.gui.fluid_auto_output.unselected.0": "Flüssige automatische Ausgabe", - "gtceu.gui.fluid_auto_output.unselected.1": "§7Wähle eine Seite der Maschine aus, um deren Ausgabe zu konfigurieren.", - "gtceu.gui.fluid_lock.tooltip.disabled": "Flüssigkeitssperre deaktiviert", - "gtceu.gui.fluid_lock.tooltip.enabled": "Flüssigkeitssperre aktiviert", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "Automatische Flüssigkeitseingabe deaktiviert", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "Automatische Flüssigkeitseingabe aktiviert", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "Deaktiviere den Flüssigkeitseinlass von der Ausgangsseite", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "ermöglichen den Flüssigkeitseintritt von der Ausgangsseite", + "gui.gtceu.auto_output.fluid.disabled": "Automatische Flüssigkeitsausgabe: §cDeaktiviert", + "gui.gtceu.auto_output.fluid.enabled": "Automatische Flüssigkeitsausgabe: §aAktiviert", + "gui.gtceu.auto_output.fluid.other_direction.0": "Flüssige automatische Ausgabe: §6Andere Richtung", + "gui.gtceu.auto_output.fluid.other_direction.1": "§7Der Flüssigkeitsausstoß der Maschine ist in eine andere Richtung eingestellt.", + "gui.gtceu.auto_output.fluid.other_direction.2": "§7Klicke, um die Ausgabe auf die aktuell ausgewählte Seite zu verschieben.", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "Automatische Flüssigkeitsausgabe deaktiviert", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "Automatische Flüssigkeitsausgabe aktiviert", + "gui.gtceu.auto_output.fluid.unselected.0": "Flüssige automatische Ausgabe", + "gui.gtceu.auto_output.fluid.unselected.1": "§7Wähle eine Seite der Maschine aus, um deren Ausgabe zu konfigurieren.", + "gui.gtceu.fluid_locking.disabled": "Flüssigkeitssperre deaktiviert", + "gui.gtceu.fluid_locking.enabled": "Flüssigkeitssperre aktiviert", "gtceu.gui.fluid_voiding": "§7Entleerung §9Flüssigkeiten", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "Flüssigkeitsentleerung deaktiviert", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "Flüssigkeitsentleerung aktiviert", + "gui.gtceu.fluid_voiding.disabled": "Flüssigkeitsentleerung deaktiviert", + "gui.gtceu.fluid_voiding.enabled": "Flüssigkeitsentleerung aktiviert", "gtceu.gui.fuel_amount": "Kraftstoffmenge:", - "gtceu.gui.item_auto_input.tooltip.disabled": "Automatische Elementeingabe deaktiviert", - "gtceu.gui.item_auto_input.tooltip.enabled": "Automatische Elementeingabe aktiviert", - "gtceu.gui.item_auto_output.allow_input.disabled": "Deaktiviere die Eingabe von Elementen auf der Ausgabeseite", - "gtceu.gui.item_auto_output.allow_input.enabled": "Ermöglicht die Eingabe von Elementen von der Ausgabeseite", - "gtceu.gui.item_auto_output.disabled": "Element Automatische Ausgabe: §cDeaktiviert", - "gtceu.gui.item_auto_output.enabled": "Element Automatische Ausgabe: §aAktiviert", - "gtceu.gui.item_auto_output.other_direction.0": "Element Automatische Ausgabe: §6Andere Richtung", - "gtceu.gui.item_auto_output.other_direction.1": "§7Die Itemausgabe der Maschine ist auf eine andere Richtung eingestellt.", - "gtceu.gui.item_auto_output.other_direction.2": "§7Klicke, um die Ausgabe auf die aktuell ausgewählte Seite zu verschieben.", - "gtceu.gui.item_auto_output.tooltip.disabled": "Automatische Ausgabe des Items deaktiviert", - "gtceu.gui.item_auto_output.tooltip.enabled": "Automatische Itemausgabe aktiviert", - "gtceu.gui.item_auto_output.unselected.0": "Automatische Ausgabe des Elements", - "gtceu.gui.item_auto_output.unselected.1": "§7Wähle eine Seite der Maschine aus, um deren Ausgabe zu konfigurieren.", - "gtceu.gui.item_lock.tooltip.disabled": "Elementsperre deaktiviert", - "gtceu.gui.item_lock.tooltip.enabled": "Itemsperre aktiviert", + "gui.gtceu.auto_input.item.tooltip.disabled": "Automatische Elementeingabe deaktiviert", + "gui.gtceu.auto_input.item.tooltip.enabled": "Automatische Elementeingabe aktiviert", + "gui.gtceu.auto_output.item.allow_input.disabled": "Deaktiviere die Eingabe von Elementen auf der Ausgabeseite", + "gui.gtceu.auto_output.item.allow_input.enabled": "Ermöglicht die Eingabe von Elementen von der Ausgabeseite", + "gui.gtceu.auto_output.item.disabled": "Element Automatische Ausgabe: §cDeaktiviert", + "gui.gtceu.auto_output.item.enabled": "Element Automatische Ausgabe: §aAktiviert", + "gui.gtceu.auto_output.item.other_direction.0": "Element Automatische Ausgabe: §6Andere Richtung", + "gui.gtceu.auto_output.item.other_direction.1": "§7Die Itemausgabe der Maschine ist auf eine andere Richtung eingestellt.", + "gui.gtceu.auto_output.item.other_direction.2": "§7Klicke, um die Ausgabe auf die aktuell ausgewählte Seite zu verschieben.", + "gui.gtceu.auto_output.item.tooltip.disabled": "Automatische Ausgabe des Items deaktiviert", + "gui.gtceu.auto_output.item.tooltip.enabled": "Automatische Itemausgabe aktiviert", + "gui.gtceu.auto_output.item.unselected.0": "Automatische Ausgabe des Elements", + "gui.gtceu.auto_output.item.unselected.1": "§7Wähle eine Seite der Maschine aus, um deren Ausgabe zu konfigurieren.", + "gui.gtceu.item_locking.disabled": "Elementsperre deaktiviert", + "gui.gtceu.item_locking.enabled": "Itemsperre aktiviert", "gtceu.gui.item_voiding": "§7Zerstörung von §6Items", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "Itemzerstörung deaktiviert", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "Itemzerstörung aktiviert", - "gtceu.gui.machinemode": "Aktiver Maschinenmodus: %s", - "gtceu.gui.machinemode.tab_tooltip": "Aktiven Maschinenmodus ändern", - "gtceu.gui.machinemode.title": "Aktiver Maschinenmodus", - "gtceu.gui.me_bus.auto_pull_button": "Klicke, um das automatische Abrufen von Elementen aus ME umzuschalten", - "gtceu.gui.me_network.offline": "Netzwerkstatus: §4Offline§r", - "gtceu.gui.me_network.online": "Netzwerkstatus: §2Online§r", + "gui.gtceu.item_voiding.disabled": "Itemzerstörung deaktiviert", + "gui.gtceu.item_voiding.enabled": "Itemzerstörung aktiviert", + "gui.gtceu.active_machine_mode": "Aktiver Maschinenmodus: %s", + "gui.gtceu.active_machine_mode.tab_tooltip": "Aktiven Maschinenmodus ändern", + "gui.gtceu.active_machine_mode.title": "Aktiver Maschinenmodus", + "gui.gtceu.machine.me_input.auto_pull": "Klicke, um das automatische Abrufen von Elementen aus ME umzuschalten", + "gui.gtceu.machine.me_part.network.offline": "Netzwerkstatus: §4Offline§r", + "gui.gtceu.machine.me_part.network.online": "Netzwerkstatus: §2Online§r", "gtceu.gui.multiblock.voiding_mode": "Stornomodus:", "gtceu.gui.no_voiding": "§7Nichts ungültig machen", "gtceu.gui.output_setting.title": "Ausgabeeinstellungen", @@ -2490,19 +2490,19 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "Verfügbare Stufen [%s, %s]", "gtceu.gui.overclock.title": "Übertaktungsstufe", - "gtceu.gui.silktouch.disabled.0": "Silk Touch deaktiviert: Klicke zum Aktivieren.", - "gtceu.gui.silktouch.disabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", - "gtceu.gui.silktouch.enabled.0": "Silk Touch aktiviert: Klicke zum Deaktivieren.", - "gtceu.gui.silktouch.enabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "Silk Touch deaktiviert: Klicke zum Aktivieren.", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "Silk Touch aktiviert: Klicke zum Deaktivieren.", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7Für den Wechsel ist eine Maschine im Leerlauf erforderlich.", "gtceu.gui.sort": "Sortieren", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "Min. Flüssigkeitszahl", - "gtceu.gui.title.adv_stocking_config.min_item_count": "Min. Itemanzahl", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "Ticks pro Zyklus", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Min. Flüssigkeitszahl", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Min. Itemanzahl", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Ticks pro Zyklus", "gtceu.gui.title_bar.back": "Zurück", "gtceu.gui.title_bar.page_switcher": "Seiten", "gtceu.gui.toggle_view.disabled": "Ansicht umschalten (Flüssigkeiten)", "gtceu.gui.toggle_view.enabled": "Ansicht umschalten (Item)", - "gtceu.gui.waiting_list": "Sendewarteschlange:", + "gui.gtceu.machine.me_output.waiting_list": "Sendewarteschlange:", "gtceu.implosion_compressor": "Implosionskompressor", "gtceu.io.both": "Beide", "gtceu.io.export": "Export", @@ -2512,114 +2512,114 @@ "gtceu.item_filter.footer": "§eKlicke mit dem Element, um es zu überschreiben", "gtceu.item_list.item_stored": "§7Gespeichert: %d", "gtceu.item_pipe.priority": "§9Priorität: §f%d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": "@", - "gtceu.jade.changes_eu_sec": "%s EU/s", - "gtceu.jade.cleaned_this_second": "Gereinigte Gefahr: %s/s", - "gtceu.jade.days": "%s Tage", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s mB/t", - "gtceu.jade.hours": "%s Stunden", - "gtceu.jade.minutes": "%s Minuten", - "gtceu.jade.progress_computation": "%s / %s CWU", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s t", - "gtceu.jade.remaining_charge_time": "Bis zur Belastung: %s", - "gtceu.jade.remaining_discharge_time": "Bis leer: %s", - "gtceu.jade.seconds": "%s Sekunden", - "gtceu.jade.years": "%s Jahre", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "Schweröllagerstätte", - "gtceu.jei.bedrock_fluid.lava_deposit": "Lava-Lagerstätte", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "Leichtöllagerstätte", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "Erdgasvorkommen", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "Nether-Erdgaslagerstätte", - "gtceu.jei.bedrock_fluid.oil_deposit": "Öllagerstätte", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "Rohöllagerstätte", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "Salzwasservorkommen", - "gtceu.jei.bedrock_fluid_diagram": "Grundgesteinsflüssigkeitsdiagramm", - "gtceu.jei.bedrock_ore_diagram": "Grundgesteins-Erz-Diagramm", - "gtceu.jei.fluid.dep_amount_hover": "Der Betrag, um den die Vene erschöpft wird", - "gtceu.jei.fluid.dep_chance_hover": "Die prozentuale Wahrscheinlichkeit, dass die Ader bei der Ernte erschöpft ist", - "gtceu.jei.fluid.dep_yield_hover": "Der maximale Ertrag der Ader, wenn sie vollständig erschöpft ist", - "gtceu.jei.fluid.depleted_rate": "Erschöpfter Ertrag: %d", - "gtceu.jei.fluid.depletion_amount": "Erschöpfungsbetrag: %d", - "gtceu.jei.fluid.depletion_chance": "Erschöpfungschance: %d%%", - "gtceu.jei.fluid.dimension": "Abmessungen:", - "gtceu.jei.fluid.max_hover": "Die maximale Ausbeute, die jede Flüssigkeitsader dieser Flüssigkeit haben kann", - "gtceu.jei.fluid.max_yield": "Maximaler Ertrag: %d", - "gtceu.jei.fluid.min_hover": "Die Mindestausbeute, die jede Flüssigkeitsader dieser Flüssigkeit haben kann", - "gtceu.jei.fluid.min_yield": "Mindestertrag: %d", - "gtceu.jei.fluid.vein_weight": "Venengewicht: %d", - "gtceu.jei.fluid.weight_hover": "Das Gewicht der Vene. Bewege den Mauszeiger über die Flüssigkeit, um mögliche Biomveränderungen zu sehen", - "gtceu.jei.materials.average_mass": "Durchschnittliche Masse: %d", - "gtceu.jei.materials.average_neutrons": "Durchschnittliche Neutronen: %d", - "gtceu.jei.materials.average_protons": "Durchschnittliche Protonen: %d", - "gtceu.jei.multiblock_info": "Multiblock-Info", - "gtceu.jei.ore.between.0": "Zwischen Erz", - "gtceu.jei.ore.between.1": "Laicht in den mittleren %d Schichten der Ader, zusammen mit anderen Erzen", - "gtceu.jei.ore.biome_weighting": "§d%s Gewicht: §3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§d%s Gewicht: §cKann nicht spawnen", - "gtceu.jei.ore.biome_weighting_title": "§dGesamtgewichte des modifizierten Bioms:", - "gtceu.jei.ore.ore_weight": "Gewicht in der Vene: %d%%", - "gtceu.jei.ore.primary.0": "Top-Erz", - "gtceu.jei.ore.primary.1": "Spawnt in den oberen %d Schichten der Ader", - "gtceu.jei.ore.secondary.0": "Bodenerz", - "gtceu.jei.ore.secondary.1": "Laicht in den unteren %d Schichten der Ader", - "gtceu.jei.ore.sporadic.0": "Sporadisches Erz", - "gtceu.jei.ore.sporadic.1": "Spawnt überall in der Ader", - "gtceu.jei.ore.surface_rock.0": "Oberflächengesteine ​​mit diesem Material kennzeichnen die Entstehungsorte von Adern.", - "gtceu.jei.ore.surface_rock.1": "Sie können für 3 winzige Pulverhaufen zerbrochen werden, wobei Fortune einen Bonus gewährt.", - "gtceu.jei.ore_processing_diagram": "Erzverarbeitungsdiagramm", - "gtceu.jei.ore_vein.apatite_vein": "Apatit-Ader", - "gtceu.jei.ore_vein.banded_iron_vein": "Gebänderte Eisenader", - "gtceu.jei.ore_vein.bauxite_vein_end": "Ende der Bauxit-Ader", - "gtceu.jei.ore_vein.beryllium_vein": "Berylliumader", - "gtceu.jei.ore_vein.cassiterite_vein": "Kassiterit-Ader", - "gtceu.jei.ore_vein.certus_quartz": "Certus-Quarz", - "gtceu.jei.ore_vein.coal_vein": "Kohleader", - "gtceu.jei.ore_vein.copper_tin_vein": "Kupfer-Zinn-Ader", - "gtceu.jei.ore_vein.copper_vein": "Kupferader", - "gtceu.jei.ore_vein.diamond_vein": "Diamantader", - "gtceu.jei.ore_vein.galena_vein": "Galena-Ader", - "gtceu.jei.ore_vein.garnet_tin_vein": "Granat-Zinn-Ader", - "gtceu.jei.ore_vein.garnet_vein": "Granatader", - "gtceu.jei.ore_vein.iron_vein": "Eisenader", - "gtceu.jei.ore_vein.lapis_vein": "Lapis-Ader", - "gtceu.jei.ore_vein.lubricant_vein": "Schmiermittelvene", - "gtceu.jei.ore_vein.magnetite_vein_end": "Ende der Magnetit-Ader", - "gtceu.jei.ore_vein.magnetite_vein_ow": "Magnetitader Ow", - "gtceu.jei.ore_vein.manganese_vein": "Mangan-Ader", - "gtceu.jei.ore_vein.manganese_vein_ow": "Mangan-Ader Ow", - "gtceu.jei.ore_vein.mica_vein": "Glimmerader", - "gtceu.jei.ore_vein.mineral_sand_vein": "Mineralische Sandader", - "gtceu.jei.ore_vein.molybdenum_vein": "Molybdän-Ader", - "gtceu.jei.ore_vein.monazite_vein": "Monazit-Ader", - "gtceu.jei.ore_vein.naquadah_vein": "Naquadah-Ader", - "gtceu.jei.ore_vein.nether_quartz_vein": "Netherquarzader", - "gtceu.jei.ore_vein.nickel_vein": "Nickelader", - "gtceu.jei.ore_vein.oilsands_vein": "Ölsandader", - "gtceu.jei.ore_vein.olivine_vein": "Olivinader", - "gtceu.jei.ore_vein.pitchblende_vein_end": "Ende der Pechblende-Ader", - "gtceu.jei.ore_vein.redstone_vein": "Redstone-Ader", - "gtceu.jei.ore_vein.redstone_vein_ow": "Redstone-Ader Ow", - "gtceu.jei.ore_vein.saltpeter_vein": "Salpeterader", - "gtceu.jei.ore_vein.salts_vein": "Salzader", - "gtceu.jei.ore_vein.sapphire_vein": "Saphirader", - "gtceu.jei.ore_vein.scheelite_vein": "Scheelit-Ader", - "gtceu.jei.ore_vein.sheldonite_vein": "Sheldonit-Ader", - "gtceu.jei.ore_vein.sulfur_vein": "Schwefelader", - "gtceu.jei.ore_vein.tetrahedrite_vein": "Tetrahedrit-Ader", - "gtceu.jei.ore_vein.topaz_vein": "Topas-Ader", - "gtceu.jei.ore_vein_diagram": "Erzgangdiagramm", - "gtceu.jei.ore_vein_diagram.chance": "§eChance: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "Abmessungen:", - "gtceu.jei.ore_vein_diagram.spawn_range": "Spawn-Reichweite:", - "gtceu.jei.ore_vein_diagram.weight": "Gewicht: %s", - "gtceu.jei.programmed_circuit": "Seite „Programmierte Schaltung“.", - "gtceu.journeymap.options.layers": "Prospektionsebenen", - "gtceu.journeymap.options.layers.bedrock_fluids": "Zeige flüssige Adern im Grundgestein", - "gtceu.journeymap.options.layers.hide_depleted": "Verstecke erschöpfte Adern", - "gtceu.journeymap.options.layers.ore_veins": "Erzadern anzeigen", + "integration.gtceu.jade.amperage_use": "%s A", + "integration.gtceu.jade.at": "@", + "integration.gtceu.jade.changes_eu_sec": "%s EU/s", + "integration.gtceu.jade.cleaned_this_second": "Gereinigte Gefahr: %s/s", + "integration.gtceu.jade.days": "%s Tage", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.fluid_use": "%s mB/t", + "integration.gtceu.jade.hours": "%s Stunden", + "integration.gtceu.jade.minutes": "%s Minuten", + "integration.gtceu.jade.progress_computation": "%s / %s CWU", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s t", + "integration.gtceu.jade.remaining_charge_time": "Bis zur Belastung: %s", + "integration.gtceu.jade.remaining_discharge_time": "Bis leer: %s", + "integration.gtceu.jade.seconds": "%s Sekunden", + "integration.gtceu.jade.years": "%s Jahre", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "Schweröllagerstätte", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "Lava-Lagerstätte", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "Leichtöllagerstätte", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "Erdgasvorkommen", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "Nether-Erdgaslagerstätte", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "Öllagerstätte", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "Rohöllagerstätte", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "Salzwasservorkommen", + "recipeviewer.gtceu.bedrock_fluid_diagram": "Grundgesteinsflüssigkeitsdiagramm", + "recipeviewer.gtceu.bedrock_ore_diagram": "Grundgesteins-Erz-Diagramm", + "recipeviewer.gtceu.fluid.dep_amount_hover": "Der Betrag, um den die Vene erschöpft wird", + "recipeviewer.gtceu.fluid.dep_chance_hover": "Die prozentuale Wahrscheinlichkeit, dass die Ader bei der Ernte erschöpft ist", + "recipeviewer.gtceu.fluid.dep_yield_hover": "Der maximale Ertrag der Ader, wenn sie vollständig erschöpft ist", + "recipeviewer.gtceu.fluid.depleted_rate": "Erschöpfter Ertrag: %d", + "recipeviewer.gtceu.fluid.depletion_amount": "Erschöpfungsbetrag: %d", + "recipeviewer.gtceu.fluid.depletion_chance": "Erschöpfungschance: %d%%", + "recipeviewer.gtceu.fluid.dimension": "Abmessungen:", + "recipeviewer.gtceu.fluid.max_hover": "Die maximale Ausbeute, die jede Flüssigkeitsader dieser Flüssigkeit haben kann", + "recipeviewer.gtceu.fluid.max_yield": "Maximaler Ertrag: %d", + "recipeviewer.gtceu.fluid.min_hover": "Die Mindestausbeute, die jede Flüssigkeitsader dieser Flüssigkeit haben kann", + "recipeviewer.gtceu.fluid.min_yield": "Mindestertrag: %d", + "recipeviewer.gtceu.fluid.vein_weight": "Venengewicht: %d", + "recipeviewer.gtceu.fluid.weight_hover": "Das Gewicht der Vene. Bewege den Mauszeiger über die Flüssigkeit, um mögliche Biomveränderungen zu sehen", + "recipeviewer.gtceu.materials.average_mass": "Durchschnittliche Masse: %d", + "recipeviewer.gtceu.materials.average_neutrons": "Durchschnittliche Neutronen: %d", + "recipeviewer.gtceu.materials.average_protons": "Durchschnittliche Protonen: %d", + "recipeviewer.gtceu.multiblock_info": "Multiblock-Info", + "recipeviewer.gtceu.ore.between.0": "Zwischen Erz", + "recipeviewer.gtceu.ore.between.1": "Laicht in den mittleren %d Schichten der Ader, zusammen mit anderen Erzen", + "recipeviewer.gtceu.ore.biome_weighting": "§d%s Gewicht: §3%d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "§d%s Gewicht: §cKann nicht spawnen", + "recipeviewer.gtceu.ore.biome_weighting_title": "§dGesamtgewichte des modifizierten Bioms:", + "recipeviewer.gtceu.ore.ore_weight": "Gewicht in der Vene: %d%%", + "recipeviewer.gtceu.ore.primary.0": "Top-Erz", + "recipeviewer.gtceu.ore.primary.1": "Spawnt in den oberen %d Schichten der Ader", + "recipeviewer.gtceu.ore.secondary.0": "Bodenerz", + "recipeviewer.gtceu.ore.secondary.1": "Laicht in den unteren %d Schichten der Ader", + "recipeviewer.gtceu.ore.sporadic.0": "Sporadisches Erz", + "recipeviewer.gtceu.ore.sporadic.1": "Spawnt überall in der Ader", + "recipeviewer.gtceu.ore.surface_rock.0": "Oberflächengesteine ​​mit diesem Material kennzeichnen die Entstehungsorte von Adern.", + "recipeviewer.gtceu.ore.surface_rock.1": "Sie können für 3 winzige Pulverhaufen zerbrochen werden, wobei Fortune einen Bonus gewährt.", + "recipeviewer.gtceu.ore_processing_diagram": "Erzverarbeitungsdiagramm", + "recipeviewer.gtceu.ore_vein.apatite_vein": "Apatit-Ader", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "Gebänderte Eisenader", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "Ende der Bauxit-Ader", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "Berylliumader", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "Kassiterit-Ader", + "recipeviewer.gtceu.ore_vein.certus_quartz": "Certus-Quarz", + "recipeviewer.gtceu.ore_vein.coal_vein": "Kohleader", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "Kupfer-Zinn-Ader", + "recipeviewer.gtceu.ore_vein.copper_vein": "Kupferader", + "recipeviewer.gtceu.ore_vein.diamond_vein": "Diamantader", + "recipeviewer.gtceu.ore_vein.galena_vein": "Galena-Ader", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "Granat-Zinn-Ader", + "recipeviewer.gtceu.ore_vein.garnet_vein": "Granatader", + "recipeviewer.gtceu.ore_vein.iron_vein": "Eisenader", + "recipeviewer.gtceu.ore_vein.lapis_vein": "Lapis-Ader", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "Schmiermittelvene", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "Ende der Magnetit-Ader", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "Magnetitader Ow", + "recipeviewer.gtceu.ore_vein.manganese_vein": "Mangan-Ader", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "Mangan-Ader Ow", + "recipeviewer.gtceu.ore_vein.mica_vein": "Glimmerader", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "Mineralische Sandader", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "Molybdän-Ader", + "recipeviewer.gtceu.ore_vein.monazite_vein": "Monazit-Ader", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "Naquadah-Ader", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "Netherquarzader", + "recipeviewer.gtceu.ore_vein.nickel_vein": "Nickelader", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "Ölsandader", + "recipeviewer.gtceu.ore_vein.olivine_vein": "Olivinader", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "Ende der Pechblende-Ader", + "recipeviewer.gtceu.ore_vein.redstone_vein": "Redstone-Ader", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "Redstone-Ader Ow", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "Salpeterader", + "recipeviewer.gtceu.ore_vein.salts_vein": "Salzader", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "Saphirader", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "Scheelit-Ader", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "Sheldonit-Ader", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "Schwefelader", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "Tetrahedrit-Ader", + "recipeviewer.gtceu.ore_vein.topaz_vein": "Topas-Ader", + "recipeviewer.gtceu.ore_vein_diagram": "Erzgangdiagramm", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§eChance: %s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "Abmessungen:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "Spawn-Reichweite:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "Gewicht: %s", + "recipeviewer.gtceu.programmed_circuit": "Seite „Programmierte Schaltung“.", + "integration.gtceu.journeymap.options.layers": "Prospektionsebenen", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "Zeige flüssige Adern im Grundgestein", + "integration.gtceu.journeymap.options.layers.hide_depleted": "Verstecke erschöpfte Adern", + "integration.gtceu.journeymap.options.layers.ore_veins": "Erzadern anzeigen", "gtceu.key.armor_charging": "Rüstungsaufladung zum Inventar umschalten", "gtceu.key.armor_hover": "Rüstung schweben umschalten", "gtceu.key.armor_mode_switch": "Rüstungsmodusschalter", @@ -2632,887 +2632,887 @@ "gtceu.laser_engraver": "Lasergravierer", "gtceu.lathe": "Drehbank", "gtceu.macerator": "Mazerator", - "gtceu.machine.active_transformer.tooltip.0": "§7Transformers: Verkleidete Laser", - "gtceu.machine.active_transformer.tooltip.1": "§7Kann eine beliebige Anzahl von Energie-§fInputs§7 in eine beliebige Anzahl von Energie-§fOutputs§7 kombinieren.", - "gtceu.machine.active_transformer.tooltip.2": "§7Kann Energie über eine unglaubliche Entfernung übertragen", - "gtceu.machine.active_transformer.tooltip.3": "Laser§7.", - "gtceu.machine.advanced_processing_array.tooltip": "Parallelisiere die Welt", - "gtceu.machine.assembly_line.tooltip": "Keine Multiblock-Montagemaschine!", - "gtceu.machine.available_recipe_map_1.tooltip": "Verfügbare Rezepttypen: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "Verfügbare Rezepttypen: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "Verfügbare Rezepttypen: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "Verfügbare Rezepttypen: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "Eingabe von der Ausgabeseite zulassen:", - "gtceu.machine.basic.input_from_output_side.disallow": "Eingabe von der Ausgabeseite verbieten:", - "gtceu.machine.batch_disabled": "Stapelverarbeitung deaktiviert", - "gtceu.machine.batch_enabled": "Stapelverarbeitung aktiviert", - "gtceu.machine.bedrock_ore_miner.depletion": "§bErschöpfungsrate: §f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7Bohrt Erze aus Adern unter dem Grundgestein.", - "gtceu.machine.bedrock_ore_miner.production": "§eProduktionsmultiplikator: §f%dx, %fx übertaktet", - "gtceu.machine.block_breaker.speed_bonus": "§eGeschwindigkeitsbonus: §f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7Minen blockieren auf der Vorderseite und sammeln ihre Tropfen", - "gtceu.machine.boiler.info.cooling.down": "§9Kühlung§r", - "gtceu.machine.boiler.info.heating.up": "§cHeizung§r", - "gtceu.machine.boiler.info.production.data": "§aProduktion von %s§a mB/t", - "gtceu.machine.buffer.tooltip": "Ein kleiner Puffer zum Speichern von Itemsn und Flüssigkeiten", - "gtceu.machine.canner.jei_description": "Mit der Flüssigkeits-Abfüllanlage könne beliebige Flüssigkeitsbehälter füllen und entleeren (z. B. Eimer oder Flüssigkeitszellen).", - "gtceu.machine.central_monitor.tooltip": "Aber kann es Doom ausführen?", - "gtceu.machine.charcoal_pile.tooltip": "Unterirdische Brennstoffbäckerei", - "gtceu.machine.charcoal_pile.tooltip.0": "Verwandelt Holzscheite in §aHolzkohle§7, wenn §cangezündet wird§7.", - "gtceu.machine.charcoal_pile.tooltip.1": "Klicke mit der rechten Maustaste auf feuerstartende Items, um zu starten.", - "gtceu.machine.charcoal_pile.tooltip.2": "Die Pyrolyse erfolgt in einem Raum von bis zu §b9x4x9§7 darunter.", - "gtceu.machine.charcoal_pile.tooltip.3": "Holzscheite dürfen keiner §eLuft§7 ausgesetzt werden!", - "gtceu.machine.cleanroom.tooltip": "Hält diese lästigen Partikel fern", - "gtceu.machine.cleanroom.tooltip.0": "Stelle Maschinen hinein, um Reinraumrezepte auszuführen.", - "gtceu.machine.cleanroom.tooltip.1": "Verbraucht §f30 EU/t§7 bei Verschmutzung, §f4 EU/t§7 bei Sauberkeit.", - "gtceu.machine.cleanroom.tooltip.2": "Durch Übertakten wird die Reinigung pro Zyklus erhöht.", - "gtceu.machine.cleanroom.tooltip.3": "§bGröße: §f5x5x5 bis 15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "Erfordert §fFiltergehäuse §7in der Decke, mit Ausnahme der Kanten.", - "gtceu.machine.cleanroom.tooltip.5": "Akzeptiert bis zu §f4 Türen§7! Bleibt sauber, wenn die Tür geöffnet ist.", - "gtceu.machine.cleanroom.tooltip.6": "Generatoren, Schalldämpfer, Bohrer und primitive Maschinen sind zu schmutzig für den Reinraum!", - "gtceu.machine.cleanroom.tooltip.7": "Sende Strom durch §fRümpfe §7oder §fDioden §7in den Wänden.", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "Sende bis zu §f8 AE2-Kanäle §7durch §fRümpfe§7 in den Wänden.", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "Sende §aAE2-Netzwerke§7 durch §fRümpfe§7 in den Wänden.", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "Halte die STRG-Taste gedrückt, um zusätzliche Strukturinformationen anzuzeigen", - "gtceu.machine.coke_oven.tooltip": "Herstellung besserer Kraftstoffe für Stahl und Energie", - "gtceu.machine.coke_oven_hatch.tooltip": "§7Ermöglicht den Automatisierungszugriff für den Koksofen.", - "gtceu.machine.combustion_generator.tooltip": "§7Erfordert brennbare Flüssigkeiten", - "gtceu.machine.computation_receiver_hatch.tooltip": "Berechnungsdateneingabe für Multiblöcke", - "gtceu.machine.computation_transmitter_hatch.tooltip": "Berechnungsdatenausgabe für Multiblöcke", - "gtceu.machine.cracker.tooltip": "Macht Öl nützlich", - "gtceu.machine.cracker.tooltip.1": "Jede Spule nach §6Kupfernickel§7 reduziert den Energieverbrauch um §f10%%§7.", - "gtceu.machine.data_access_hatch.tooltip.0": "Datenzugriff für Multiblöcke", - "gtceu.machine.data_access_hatch.tooltip.1": "Fügt §a%s§7 Slots für Datenelemente hinzu", - "gtceu.machine.data_bank.tooltip.0": "Ihr persönliches NAS", - "gtceu.machine.data_bank.tooltip.1": "Massendatenspeicherung. Übertragung mit optischen Kabeln.", - "gtceu.machine.data_bank.tooltip.2": "Datenbanken können miteinander verkettet werden.", - "gtceu.machine.data_bank.tooltip.3": "Verwendet normalerweise §f%s EU/t§7 pro Daten-/optischer Klappe.", - "gtceu.machine.data_bank.tooltip.4": "Verwendet §f%s EU/t§7 pro Daten-/optischer Klappe, wenn es verkettet ist.", - "gtceu.machine.data_receiver_hatch.tooltip": "Forschungsdateneingabe für Multiblocks", - "gtceu.machine.data_transmitter_hatch.tooltip": "Forschungsdatenausgabe für Multiblocks", - "gtceu.machine.diode.message": "Maximaler Stromdurchsatz: %s", - "gtceu.machine.diode.tooltip_general": "Ermöglicht den Energiefluss in eine Richtung und begrenzt die Stromstärke", - "gtceu.machine.diode.tooltip_starts_at": "Beginnt als §f1A§7, verwende Soft Mallet zum Ändern", - "gtceu.machine.diode.tooltip_tool_usage": "Schlage mit einem weichen Hammer, um die Stromstärke zu ändern.", - "gtceu.machine.distillation_tower.tooltip": "Flüssigkeitsraffinerie", - "gtceu.machine.drum.disable_output": "Lässt keine Flüssigkeit abfließen", - "gtceu.machine.drum.enable_output": "Leitet Flüssigkeit in die nach unten angrenzenden Tanks ab", - "gtceu.machine.dual_hatch.export.tooltip": "Item- und Flüssigkeitsausgabe für Multiblöcke", - "gtceu.machine.dual_hatch.import.tooltip": "Item- und Flüssigkeitseingabe für Multiblocks", - "gtceu.machine.electric_blast_furnace.tooltip": "Wo ist der elektrische Räucherofen?", - "gtceu.machine.electric_blast_furnace.tooltip.0": "Für alle §f900 K§7 über der Rezepttemperatur wird vor dem Übertakten ein multiplikativer §f95%%§7 Energiemultiplikator angewendet.", - "gtceu.machine.electric_blast_furnace.tooltip.1": "Pro §f1800 K§7 über der Rezepttemperatur wird eine Übertaktung §f100%% effizient§7 (perfekte Übertaktung).", - "gtceu.machine.electric_blast_furnace.tooltip.2": "Für jede Spannungsstufe über §bMV§7 wird die Temperatur um §f100 K§7 erhöht.", - "gtceu.machine.endpoint.tooltip.0": "Verbinde sich mit §fLong Distance Pipe§7-Blöcken, um eine Pipeline zu erstellen.", - "gtceu.machine.endpoint.tooltip.1": "Pipelines müssen genau §f1 Eingabe-§7- und §f1 Ausgabe-§7-Endpunkt haben.", - "gtceu.machine.endpoint.tooltip.2": "Nur Pipeline-Endpunkte müssen §fchunkgeladen§7 sein.", - "gtceu.machine.endpoint.tooltip.min_length": "§bMinimale Endpunktentfernung: §f%d Blöcke", - "gtceu.machine.energy_converter.description": "Wandelt Energie zwischen EU und FE um", - "gtceu.machine.energy_converter.message_conversion_eu": "Konvertieren EU, In: %dA %d EU, Out: %d Native", - "gtceu.machine.energy_converter.message_conversion_native": "Umwandlung nativer Energie, Eingang: %d FE, Ausgang: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU-Konvertierung: §f%dA %d EU (%s§f) -> %d Native", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cNative Konvertierung: §f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "Beginnt als §fFE-Konverter§7, verwende Soft Mallet zum Ändern", - "gtceu.machine.energy_hatch.input.tooltip": "Energieeintrag für Multiblocks", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "Mehrere Ampere-Energieaufnahme für Multiblocks", - "gtceu.machine.energy_hatch.output.tooltip": "Energieabgabe für Multiblocks", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "Mehrere Ampere-Energieabgabe für Multiblocks", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7HighTech-Kombihütte", - "gtceu.machine.ev_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", - "gtceu.machine.ev_assembler.tooltip": "§7Avengers, versammelt euch!", - "gtceu.machine.ev_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", - "gtceu.machine.ev_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", - "gtceu.machine.ev_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", - "gtceu.machine.ev_canner.tooltip": "§7Legt Dinge in und aus Containern", - "gtceu.machine.ev_centrifuge.tooltip": "§7Molekulartrenner", - "gtceu.machine.ev_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7Pick-n-Place überall", - "gtceu.machine.ev_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.ev_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.ev_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", - "gtceu.machine.ev_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", - "gtceu.machine.ev_electrolyzer.tooltip": "§7Moleküle elektrolysieren", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", - "gtceu.machine.ev_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", - "gtceu.machine.ev_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", - "gtceu.machine.ev_fermenter.tooltip": "§7Gärflüssigkeiten", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "Brunnenabtropfgerät", - "gtceu.machine.ev_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", - "gtceu.machine.ev_forge_hammer.tooltip": "§7Stopp, Hammertime!", - "gtceu.machine.ev_forming_press.tooltip": "§7Bilder in Dinge einprägen", - "gtceu.machine.ev_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", - "gtceu.machine.ev_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", - "gtceu.machine.ev_lathe.tooltip": "§7Produziert Ruten effizienter", - "gtceu.machine.ev_macerator.tooltip": "§7Schredder Ihre Erze mit Nebenprodukten", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", - "gtceu.machine.ev_mixer.tooltip": "§7Wird es verschmelzen?", - "gtceu.machine.ev_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", - "gtceu.machine.ev_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", - "gtceu.machine.ev_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", - "gtceu.machine.ev_replicator.tooltip": "§7Herstellung der reinsten Elemente", - "gtceu.machine.ev_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", - "gtceu.machine.ev_scanner.tooltip": "§7Scannt Materialien und andere Dinge", - "gtceu.machine.ev_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7Erze genauer trennen", - "gtceu.machine.ev_wiremill.tooltip": "§7Produziert Drähte effizienter", - "gtceu.machine.extreme_combustion_engine.tooltip": "Extremer chemischer Energiefreisetzer", - "gtceu.machine.fisher.requirement": "Erfordert ein %dx%d-zentriertes Wasserquadrat direkt darunter.", - "gtceu.machine.fisher.speed": "Fängt alle %d Ticks etwas", - "gtceu.machine.fisher.tooltip": "Kostet Schnur zum Fischen. Verbraucht jedes Mal eine Zeichenfolge.", - "gtceu.machine.fluid_drilling_rig.depletion": "§bErschöpfungsrate: §f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7Bohrt Flüssigkeiten aus Adern unter dem Grundgestein.", - "gtceu.machine.fluid_drilling_rig.production": "§eProduktionsmultiplikator: §f%dx, %fx übertaktet", - "gtceu.machine.fluid_hatch.export.tooltip": "Flüssigkeitsausgabe für Multiblocks", - "gtceu.machine.fluid_hatch.import.tooltip": "Flüssigkeitszufuhr für Multiblöcke", - "gtceu.machine.fluid_tank.fluid": "Enthält %s L von %s", - "gtceu.machine.fluid_tank.max_multiblock": "Maximale Multiblockgröße: %dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7Maximale Energiespeicherung: §e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "AtomLegierungsschmelzofen", - "gtceu.machine.fusion_reactor.overclocking": "Übertaktet doppelte Energie und halbierte Dauer.", - "gtceu.machine.fusion_reactor.uv.tooltip": "EIN WEISSER ZWERG AUF DEINER BASIS", - "gtceu.machine.fusion_reactor.zpm.tooltip": "EINE SONNE AUF DER ERDE", - "gtceu.machine.gas_turbine.tooltip": "§7Erfordert brennbare Gase", - "gtceu.machine.high_performance_computation_array.tooltip.0": "Nur ein durchschnittlicher Supercomputer", - "gtceu.machine.high_performance_computation_array.tooltip.1": "Wird zum Generieren von §fBerechnungen§7 (und Wärme) verwendet.", - "gtceu.machine.high_performance_computation_array.tooltip.2": "Erfordert HPCA-Komponenten, um §fCWU/t§7 (Compute Work Units) zu generieren.", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7Kombinationsschmelze", - "gtceu.machine.hp_steam_compressor.tooltip": "§7Dinge komprimieren", - "gtceu.machine.hp_steam_extractor.tooltip": "§7Extrahiere dein zweites bisschen Gummi", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7Schmiedehammer", - "gtceu.machine.hp_steam_furnace.tooltip": "§7Dinge mit Dampf schmelzen", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7Schneller als kleine Dampfflüssigkeitskessel", - "gtceu.machine.hp_steam_macerator.tooltip": "§7Schneller Erze zerkleinern ohne sekundärer Ausgabe", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7Platzier Wasser und Lava horizontal nebeneinander", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7Mehr Dampfkraft durch gleiche Sonne", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7Schneller als der kleine Dampfkessel für feste Brennstoffe", - "gtceu.machine.hpca.active_cooler_component.tooltip": "Weniger freie, effektivere Kühlung", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "Beschädigte HPCA Erweitert Computation-Komponente", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "Es kostete nur einen Arm und ein Bein", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "Berechnung großer Ligen", - "gtceu.machine.hpca.bridge_component.tooltip": "Daher kommt das „Array“ in HPCA", - "gtceu.machine.hpca.component_general.max_eut": "§6Maximale Energie: §f%d EU/t", - "gtceu.machine.hpca.component_general.upkeep_eut": "§eUnterhaltsenergie: §f%d EU/t", - "gtceu.machine.hpca.component_type.bridge": "Ermöglicht §fHPCA§7 die Verbindung mit §fNetzwerk-Switches§7", - "gtceu.machine.hpca.component_type.computation_cooling": "§cBenötigt bis zu: §f%d Kühlung", - "gtceu.machine.hpca.component_type.computation_cwut": "§9Berechnung: §f%d CWU/t", - "gtceu.machine.hpca.component_type.cooler_active": "§bKühlertyp: §fAktiv", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§cErfordert bis zu: §f%d mB/t %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§aBietet: §f%d Kühlung", - "gtceu.machine.hpca.component_type.cooler_passive": "§bKühlertyp: §fPassiv", - "gtceu.machine.hpca.component_type.damaged": "Kann durch HPCA-Überhitzung beschädigt werden!", - "gtceu.machine.hpca.computation_component.damaged.name": "Beschädigte HPCA-Berechnungskomponente", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "Kostenlose recycelbare Materialien", - "gtceu.machine.hpca.computation_component.tooltip": "Babys erste Berechnung", - "gtceu.machine.hpca.empty_component.tooltip": "Nur um Platz zu füllen", - "gtceu.machine.hpca.heat_sink_component.tooltip": "Kostenlose Kühlung! Ist etwas kostenlos?", - "gtceu.machine.hull.tooltip": "§7Du brauchst nur einwenig §5K§dr§4e§ca§et§5i§av§bi§3t§7ä§1t§7, um mich zu nutzen", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7HighTech-Kombihütte", - "gtceu.machine.hv_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", - "gtceu.machine.hv_assembler.tooltip": "§7Avengers, versammelt euch!", - "gtceu.machine.hv_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", - "gtceu.machine.hv_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", - "gtceu.machine.hv_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", - "gtceu.machine.hv_canner.tooltip": "§7Legt Dinge in und aus Containern", - "gtceu.machine.hv_centrifuge.tooltip": "§7Moleküle trennen", - "gtceu.machine.hv_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7Pick-n-Place überall", - "gtceu.machine.hv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.hv_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.hv_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", - "gtceu.machine.hv_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", - "gtceu.machine.hv_electrolyzer.tooltip": "§7Moleküle elektrolysieren", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", - "gtceu.machine.hv_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", - "gtceu.machine.hv_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", - "gtceu.machine.hv_fermenter.tooltip": "§7Gärflüssigkeiten", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "Führt kein Fracking durch", - "gtceu.machine.hv_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", - "gtceu.machine.hv_forge_hammer.tooltip": "§7Stopp, Hammertime!", - "gtceu.machine.hv_forming_press.tooltip": "§7Bilder in Dinge einprägen", - "gtceu.machine.hv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", - "gtceu.machine.hv_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", - "gtceu.machine.hv_lathe.tooltip": "§7Produziert Ruten effizienter", - "gtceu.machine.hv_macerator.tooltip": "§7Schredder Ihre Erze mit Nebenprodukten", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", - "gtceu.machine.hv_mixer.tooltip": "§7Wird es verschmelzen?", - "gtceu.machine.hv_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", - "gtceu.machine.hv_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", - "gtceu.machine.hv_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", - "gtceu.machine.hv_replicator.tooltip": "§7Herstellung der reinsten Elemente", - "gtceu.machine.hv_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", - "gtceu.machine.hv_scanner.tooltip": "§7Scannt Materialien und andere Dinge", - "gtceu.machine.hv_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7Erze genauer trennen", - "gtceu.machine.hv_wiremill.tooltip": "§7Produziert Drähte effizienter", - "gtceu.machine.implosion_compressor.tooltip": "Die einzige Maschine, die Sie wollen. Boom", - "gtceu.machine.item_bus.export.tooltip": "Itemausgabe für Multiblöcke", - "gtceu.machine.item_bus.import.tooltip": "Itemeingabe für Multiblöcke", - "gtceu.machine.item_collector.gui.collect_range": "Sammel innerhalb eines Bereichs von %sx%s Blöcken", - "gtceu.machine.item_collector.tooltip": "Sammelt Items um sich herum", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7Legierungsintegrator", - "gtceu.machine.iv_arc_furnace.tooltip": "§7Entladungsheizung", - "gtceu.machine.iv_assembler.tooltip": "§7KEIN Craftingtisch", - "gtceu.machine.iv_autoclave.tooltip": "§7Schnellkochtopf", - "gtceu.machine.iv_bender.tooltip": "§7Formverzerrer", - "gtceu.machine.iv_brewery.tooltip": "§7Braue Ihre Getränke", - "gtceu.machine.iv_canner.tooltip": "§7Dosen-Operator", - "gtceu.machine.iv_centrifuge.tooltip": "§7Molekularer Zyklon", - "gtceu.machine.iv_chemical_bath.tooltip": "§7Chemischer Einweicher", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7Chemischer Künstler", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7Elektronikhersteller", - "gtceu.machine.iv_compressor.tooltip": "§7Singularitätskondensator", - "gtceu.machine.iv_cutter.tooltip": "§7Materiespalter", - "gtceu.machine.iv_distillery.tooltip": "§7Kondensationsabscheider", - "gtceu.machine.iv_electric_furnace.tooltip": "§7Elektronenanregungsprozessor", - "gtceu.machine.iv_electrolyzer.tooltip": "§7Molekularer Desintegrator E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7EM-Kategorisierer", - "gtceu.machine.iv_extractor.tooltip": "§7Vakuumextraktor", - "gtceu.machine.iv_extruder.tooltip": "§7Materialverdränger", - "gtceu.machine.iv_fermenter.tooltip": "§7Gärungsbeschleuniger", - "gtceu.machine.iv_fluid_heater.tooltip": "§7Wärmeinfusor", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7Keine Eismaschine", - "gtceu.machine.iv_forge_hammer.tooltip": "§7Plattenfälscher", - "gtceu.machine.iv_forming_press.tooltip": "§7Objektebener", - "gtceu.machine.iv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Atmosphäre", - "gtceu.machine.iv_laser_engraver.tooltip": "§7Mit einer Leistung von 2,04 MW", - "gtceu.machine.iv_lathe.tooltip": "§7Turn-O-Matic L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7Blend-O-Matic 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7Genesis-Fabrik", - "gtceu.machine.iv_mixer.tooltip": "§7Matter Organizer", - "gtceu.machine.iv_ore_washer.tooltip": "§7Wiederverwendete Wäschewaschmaschine I-360", - "gtceu.machine.iv_packer.tooltip": "§7Boxinator", - "gtceu.machine.iv_polarizer.tooltip": "§7Magnetismus-Induktor", - "gtceu.machine.iv_replicator.tooltip": "§7Matter Paster", - "gtceu.machine.iv_rock_crusher.tooltip": "§7Kryogener Magma-Verfestiger R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7Anomaliedetektor", - "gtceu.machine.iv_sifter.tooltip": "§7Gesponsert von TFC", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7Barrenverlängerungsgerät", - "gtceu.machine.large_boiler.bronze.tooltip": "Wir brauchen mehr Steam!", - "gtceu.machine.large_boiler.steel.tooltip": "Kohleverbrennungsanlage", - "gtceu.machine.large_boiler.titanium.tooltip": "Wo ist der Magic Super Fuel?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "Wie befeuert man dieses Ding überhaupt?", - "gtceu.machine.large_chemical_reactor.tooltip": "Black-Box-Reaktor", - "gtceu.machine.large_combustion_engine.tooltip": "Kraftstoffzündkammer", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "Liefer §f80 mB/s§7 flüssigen Sauerstoff, um bis zu §f%s EU/t§7 bei §f2x§7 Kraftstoffverbrauch zu produzieren.", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "Liefer §f20 mB/s§7 Sauerstoff, um bis zu §f%s EU/t§7 bei §f2x§7 Kraftstoffverbrauch zu produzieren.", - "gtceu.machine.large_miner.ev.tooltip": "Erz graben statt dir", - "gtceu.machine.large_miner.iv.tooltip": "Biome-Bagger", - "gtceu.machine.large_miner.luv.tooltip": "Terrestrische Erntemaschine", - "gtceu.machine.large_turbine.gas.tooltip": "Kein Düsentriebwerk", - "gtceu.machine.large_turbine.plasma.tooltip": "Plasma-Energie-Siphon", - "gtceu.machine.large_turbine.steam.tooltip": "Stecke nicht Ihren Kopf hinein", - "gtceu.machine.laser_hatch.both.tooltip": "§cLaserkabel müssen in einer geraden Linie verlaufen!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7Übertragungsleistung auf Distanz", - "gtceu.machine.laser_hatch.target.tooltip": "§7Empfangen von Energie aus der Ferne", - "gtceu.machine.laser_source_hatch.tooltip.0": "Übertragungsleistung auf Distanz", - "gtceu.machine.laser_source_hatch.tooltip.1": "§cLaserkabel müssen in einer geraden Linie verlaufen!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "Strom aus der Ferne empfangen", - "gtceu.machine.laser_target_hatch.tooltip.1": "§cLaserkabel müssen in einer geraden Linie verlaufen!§7", - "gtceu.machine.locked_safe.malfunctioning": "§cFehlfunktion!", - "gtceu.machine.locked_safe.requirements": "§7Ersatz erforderlich:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7Legierungsschmelzofen", - "gtceu.machine.lp_steam_compressor.tooltip": "§7Dinge komprimieren", - "gtceu.machine.lp_steam_extractor.tooltip": "§7Extrahiere dein erstes bisschen Gummi", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7Schmiedehammer", - "gtceu.machine.lp_steam_furnace.tooltip": "§7Dinge mithilfe von Dampf schmelzen", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7Ein Dampfkessel, der mit Flüssigen Brennstoffen betreiben wird", - "gtceu.machine.lp_steam_macerator.tooltip": "§7Erze zerkleinern ohne sekundärer Ausgabe", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7Platzier Wasser und Lava horizontal nebeneinander", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7Dampfkraft durch Sonnenstrahlen", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7Eine frühe Möglichkeit, die Kraft des Dampfes zu nutzen", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7Legierungsintegrator", - "gtceu.machine.luv_arc_furnace.tooltip": "§7Entladungsheizung", - "gtceu.machine.luv_assembler.tooltip": "§7KEIN Craftingtisch", - "gtceu.machine.luv_autoclave.tooltip": "§7Schnellkochtopf", - "gtceu.machine.luv_bender.tooltip": "§7Formverzerrer", - "gtceu.machine.luv_brewery.tooltip": "§7Braue Ihre Getränke", - "gtceu.machine.luv_canner.tooltip": "§7Dosen-Operator", - "gtceu.machine.luv_centrifuge.tooltip": "§7Molekularer Zyklon", - "gtceu.machine.luv_chemical_bath.tooltip": "§7Chemischer Einweicher", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7Chemischer Künstler", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7Elektronikhersteller", - "gtceu.machine.luv_compressor.tooltip": "§7Singularitätskondensator", - "gtceu.machine.luv_cutter.tooltip": "§7Materiespalter", - "gtceu.machine.luv_distillery.tooltip": "§7Kondensationsabscheider", - "gtceu.machine.luv_electric_furnace.tooltip": "§7Elektronenanregungsprozessor", - "gtceu.machine.luv_electrolyzer.tooltip": "§7Molekularer Desintegrator E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7EM-Kategorisierer", - "gtceu.machine.luv_extractor.tooltip": "§7Vakuumextraktor", - "gtceu.machine.luv_extruder.tooltip": "§7Materialverdränger", - "gtceu.machine.luv_fermenter.tooltip": "§7Gärungsbeschleuniger", - "gtceu.machine.luv_fluid_heater.tooltip": "§7Wärmeinfusor", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7Keine Eismaschine", - "gtceu.machine.luv_forge_hammer.tooltip": "§7Plattenfälscher", - "gtceu.machine.luv_forming_press.tooltip": "§7Objektebener", - "gtceu.machine.luv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Atmosphäre", - "gtceu.machine.luv_laser_engraver.tooltip": "§7Mit einer Leistung von 8,16 MW", - "gtceu.machine.luv_lathe.tooltip": "§7Turn-O-Matic L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7Blend-O-Matic 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7Genesis-Fabrik", - "gtceu.machine.luv_mixer.tooltip": "§7Matter Organizer", - "gtceu.machine.luv_ore_washer.tooltip": "§7Wiederverwendete Wäschewaschmaschine I-361", - "gtceu.machine.luv_packer.tooltip": "§7Boxinator", - "gtceu.machine.luv_polarizer.tooltip": "§7Magnetismus-Induktor", - "gtceu.machine.luv_replicator.tooltip": "§7Matter Paster", - "gtceu.machine.luv_rock_crusher.tooltip": "§7Kryogener Magma-Verfestiger R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7Anomaliedetektor", - "gtceu.machine.luv_sifter.tooltip": "§7Gesponsert von TFC", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7Barrenverlängerungsgerät", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7HighTech-Kombihütte", - "gtceu.machine.lv_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", - "gtceu.machine.lv_assembler.tooltip": "§7Avengers, versammelt euch!", - "gtceu.machine.lv_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", - "gtceu.machine.lv_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", - "gtceu.machine.lv_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", - "gtceu.machine.lv_canner.tooltip": "§7Legt Dinge in und aus Containern", - "gtceu.machine.lv_centrifuge.tooltip": "§7Moleküle trennen", - "gtceu.machine.lv_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7Pick-n-Place überall", - "gtceu.machine.lv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.lv_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.lv_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", - "gtceu.machine.lv_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", - "gtceu.machine.lv_electrolyzer.tooltip": "§7Moleküle elektrolysieren", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", - "gtceu.machine.lv_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", - "gtceu.machine.lv_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", - "gtceu.machine.lv_fermenter.tooltip": "§7Gärflüssigkeiten", - "gtceu.machine.lv_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", - "gtceu.machine.lv_forge_hammer.tooltip": "§7Stopp, Hammertime!", - "gtceu.machine.lv_forming_press.tooltip": "§7Bilder in Dinge einprägen", - "gtceu.machine.lv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", - "gtceu.machine.lv_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", - "gtceu.machine.lv_lathe.tooltip": "§7Produziert Ruten effizienter", - "gtceu.machine.lv_macerator.tooltip": "§7Schredder Ihre Erze ohne Nebenprodukte", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", - "gtceu.machine.lv_mixer.tooltip": "§7Wird es verschmelzen?", - "gtceu.machine.lv_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", - "gtceu.machine.lv_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", - "gtceu.machine.lv_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", - "gtceu.machine.lv_replicator.tooltip": "§7Herstellung der reinsten Elemente", - "gtceu.machine.lv_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", - "gtceu.machine.lv_scanner.tooltip": "§7Scannt Materialien und andere Dinge", - "gtceu.machine.lv_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7Erze genauer trennen", - "gtceu.machine.lv_wiremill.tooltip": "§7Produziert Drähte effizienter", - "gtceu.machine.machine_hatch.locked": "Maschinenschnittstelle gesperrt", - "gtceu.machine.machine_hatch.processing_array": "Im §eVerarbeitungsarray§7 werden nur Maschinen gespeichert, die im §eVerarbeitungsarray arbeiten", - "gtceu.machine.machine_hatch.tooltip": "Spezialisierter Zugangsbus, der nur gültige Items enthält", - "gtceu.machine.maintenance_hatch.tooltip": "Zur Pflege von Multiblocks", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "Zur automatischen Pflege von Multiblocks mit Reinigung!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "Reinigt als:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "Für eine feinere Kontrolle über Multiblocks", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "Startet ohne Wartungsprobleme!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "Zur automatischen Pflege von Multiblöcken", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "Lege Klebeband ein, um Probleme zu vermeiden", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "Klicke mit leerer Hand auf den Schlitz, wenn die benötigten Werkzeuge im Inventar sind, um Probleme zu lösen", - "gtceu.machine.me.copy_paste.tooltip": "Klicke mit der rechten Maustaste auf den Data Stick, um die Einstellungen zu kopieren, und klicke mit der rechten Maustaste, um sie anzuwenden", - "gtceu.machine.me.export.tooltip": "Hat unbegrenzte Kapazität, bevor eine Verbindung zum ME-Netzwerk hergestellt wird.", - "gtceu.machine.me.fluid_export.tooltip": "Speichert Flüssigkeiten direkt in einem ME-Netzwerk.", - "gtceu.machine.me.fluid_import.data_stick.name": "§oME-Eingabe-Hatch-Konfigurationsdaten", - "gtceu.machine.me.fluid_import.tooltip": "Ruft Flüssigkeiten automatisch aus einem ME-Netzwerk ab.", - "gtceu.machine.me.import_copy_settings": "Einstellungen auf Datenstick gespeichert", - "gtceu.machine.me.import_paste_settings": "Angewandte Einstellungen vom Data Stick", - "gtceu.machine.me.item_export.tooltip": "Speichert Item direkt in einem ME-Netzwerk.", - "gtceu.machine.me.item_import.data_stick.name": "§oME-Eingangsbus-Konfigurationsdaten", - "gtceu.machine.me.item_import.tooltip": "Ruft Elemente automatisch aus einem ME-Netzwerk ab.", - "gtceu.machine.me.stocking_auto_pull_disabled": "Auto-Pull deaktiviert", - "gtceu.machine.me.stocking_auto_pull_enabled": "Auto-Pull aktiviert", - "gtceu.machine.me.stocking_fluid.tooltip.0": "Ruft Flüssigkeiten direkt aus dem ME-Netzwerk ab", - "gtceu.machine.me.stocking_fluid.tooltip.1": "Auto-Pull aus dem ME-Modus füllt automatisch die ersten 16 Flüssigkeiten im ME-System auf, die alle 5 Sekunden aktualisiert werden.", - "gtceu.machine.me.stocking_item.tooltip.0": "Ruft Elemente direkt aus dem ME-Netzwerk ab", - "gtceu.machine.me.stocking_item.tooltip.1": "Im Modus „Auto-Pull from ME“ werden automatisch die ersten 16 Item im ME-System eingelagert, die alle 5 Sekunden aktualisiert werden.", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "Hält 16 Flüssigkeitstypen auf Lager", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "Hält 16 Itemtypen auf Lager", - "gtceu.machine.miner.chunkradius": "Brockenradius: %d", - "gtceu.machine.miner.fluid_usage": "Verbraucht §f%d mB/t §7von §f%s§7, verdoppelt pro Übertaktung.", - "gtceu.machine.miner.minex": "mX: %d", - "gtceu.machine.miner.miney": "Y: %d", - "gtceu.machine.miner.minez": "mZ: %d", - "gtceu.machine.miner.multi.description": "Eine Multiblock-Bergbaumaschine, die ein großes Gebiet abdeckt und große Mengen Erz produziert.", - "gtceu.machine.miner.multi.modes": "Verfügt über die Modi „Silk Touch“ und „Chunk Aligned“.", - "gtceu.machine.miner.multi.production": "Produziert §f3x§7 mehr zerkleinertes Erz als ein §fZerkleinerer§7.", - "gtceu.machine.miner.per_block": "§7benötigt §f%ds §7pro Block", - "gtceu.machine.miner.progress": "Fortschritt: %d/%d", - "gtceu.machine.miner.radius": "Radius: %d", - "gtceu.machine.miner.startx": "sX: %d", - "gtceu.machine.miner.starty": "sY: %d", - "gtceu.machine.miner.startz": "sZ: %d", - "gtceu.machine.miner.tooltip": "§7Minen Erze unterhalb des Bergmanns! Beginnt als §f%sx%s §7Bereich", - "gtceu.machine.muffle.off": "Schalldämpfung: Deaktiviert", - "gtceu.machine.muffle.on": "Schalldämpfung: Aktiviert", - "gtceu.machine.muffler_hatch.tooltip.0": "Rückgewinnung von Abfällen aus Maschinen", - "gtceu.machine.muffler_hatch.tooltip.1": "DEN AUSGANG NICHT BEHINDERN!", - "gtceu.machine.multi_furnace.tooltip": "Genau wie der Ofen zu Hause", - "gtceu.machine.multiblock.tank.tooltip": "Füllen und entleere über die Steuer- oder Tankventile.", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7HighTech-Kombihütte", - "gtceu.machine.mv_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", - "gtceu.machine.mv_assembler.tooltip": "§7Avengers, versammelt euch!", - "gtceu.machine.mv_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", - "gtceu.machine.mv_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", - "gtceu.machine.mv_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", - "gtceu.machine.mv_canner.tooltip": "§7Legt Dinge in und aus Containern", - "gtceu.machine.mv_centrifuge.tooltip": "§7Moleküle trennen", - "gtceu.machine.mv_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7Pick-n-Place überall", - "gtceu.machine.mv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.mv_cutter.tooltip": "§7Slice'N Dice", - "gtceu.machine.mv_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", - "gtceu.machine.mv_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", - "gtceu.machine.mv_electrolyzer.tooltip": "§7Moleküle elektrolysieren", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", - "gtceu.machine.mv_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", - "gtceu.machine.mv_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", - "gtceu.machine.mv_fermenter.tooltip": "§7Gärflüssigkeiten", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "Ölabsaugpumpe", - "gtceu.machine.mv_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", - "gtceu.machine.mv_forge_hammer.tooltip": "§7Stopp, Hammertime!", - "gtceu.machine.mv_forming_press.tooltip": "§7Bilder in Dinge einprägen", - "gtceu.machine.mv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", - "gtceu.machine.mv_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", - "gtceu.machine.mv_lathe.tooltip": "§7Produziert Ruten effizienter", - "gtceu.machine.mv_macerator.tooltip": "§7Schredder Ihre Erze ohne Nebenprodukte", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", - "gtceu.machine.mv_mixer.tooltip": "§7Wird es verschmelzen?", - "gtceu.machine.mv_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", - "gtceu.machine.mv_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", - "gtceu.machine.mv_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", - "gtceu.machine.mv_replicator.tooltip": "§7Herstellung der reinsten Elemente", - "gtceu.machine.mv_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", - "gtceu.machine.mv_scanner.tooltip": "§7Scannt Materialien und andere Dinge", - "gtceu.machine.mv_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7Erze genauer trennen", - "gtceu.machine.mv_wiremill.tooltip": "§7Produziert Drähte effizienter", - "gtceu.machine.network_switch.tooltip.0": "Ethernet-Hub", - "gtceu.machine.network_switch.tooltip.1": "Wird zum Weiterleiten und Verteilen von §fBerechnungen§7 verwendet.", - "gtceu.machine.network_switch.tooltip.2": "Kann eine beliebige Anzahl von Berechnungs-§fEmpfängern§7 zu einer beliebigen Anzahl von Berechnungs-§fSendern§7 kombinieren.", - "gtceu.machine.network_switch.tooltip.3": "Verwendet §f%s EU/t§7 pro Berechnungsdatenschraffur.", - "gtceu.machine.object_holder.tooltip": "Erweiterter Haltemechanismus für Forschungsstation", - "gtceu.machine.opv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Universum", - "gtceu.machine.opv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", - "gtceu.machine.parallel_hatch.display": "Passe die maximale Parallelität des Multiblocks an", - "gtceu.machine.parallel_hatch_mk5.tooltip": "Ermöglicht die parallele Ausführung von bis zu 4 Rezepten.", - "gtceu.machine.parallel_hatch_mk6.tooltip": "Ermöglicht die parallele Ausführung von bis zu 16 Rezepten.", - "gtceu.machine.parallel_hatch_mk7.tooltip": "Ermöglicht die parallele Ausführung von bis zu 64 Rezepten.", - "gtceu.machine.parallel_hatch_mk8.tooltip": "Ermöglicht die parallele Ausführung von bis zu 256 Rezepten.", - "gtceu.machine.parallel_limit": "Kann bis zu §b%d§r§7 Rezepte gleichzeitig ausführen.", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "Sendet Flüssigkeiten von einer Seite zur anderen", - "gtceu.machine.passthrough_hatch_item.tooltip": "Sendet Elemente von einer Seite zur anderen", - "gtceu.machine.perfect_oc": "Verliert beim Übertakten nicht an Energieeffizienz.", - "gtceu.machine.power_substation.tooltip.0": "Das Herzstück eines zentralen Stromnetzes", - "gtceu.machine.power_substation.tooltip.1": "§fKondensatoren§7 müssen nicht alle der gleichen Stufe angehören.", - "gtceu.machine.power_substation.tooltip.2": "Ermöglicht bis zu §f%d Kondensatorschichten§7.", - "gtceu.machine.power_substation.tooltip.3": "Verliert alle §f24 Stunden§7 Energie in Höhe von §f1%%§7 der Gesamtkapazität.", - "gtceu.machine.power_substation.tooltip.4": "Begrenzt auf §f%d kEU/t§7 passiver Verlust pro Kondensatorblock.", - "gtceu.machine.power_substation.tooltip.5": "Kann verwendet werden", - "gtceu.machine.power_substation.tooltip.6": "Laserklappen§7.", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "Mache Ihren ersten Stahl", - "gtceu.machine.primitive_water_pump.tooltip": "Endervoir zu Hause", - "gtceu.machine.processing_array.tooltip": "Wenn ein paar Maschinen einfach nicht ausreichen", - "gtceu.machine.pump.tooltip": "§7Der beste Weg, Ozeane zu leeren!", - "gtceu.machine.pump.tooltip_buckets": "§f%d §7Ticks pro Bucket", - "gtceu.machine.pump_hatch.tooltip": "Primärer Flüssigkeitsausgang für die Wasserpumpe", - "gtceu.machine.pyrolyse_oven.tooltip": "Elektrischer Koksofen", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§6Kupfernickel §7Spulen sind §f25%%§7 langsamer. Jede Spule nach §bKanthal§7 erhöht die Geschwindigkeit um §f50%%§7.", - "gtceu.machine.quantum_chest.items_stored": "Itemmenge:", - "gtceu.machine.quantum_chest.tooltip": "§7Besser als Aufbewahrungsschubladen", - "gtceu.machine.quantum_tank.tooltip": "§7Kompakter Ort zur Aufbewahrung all Ihrer Flüssigkeiten", - "gtceu.machine.research_station.researching": "Recherchieren.", - "gtceu.machine.research_station.tooltip.0": "Mehr als nur ein Multiblock-Scanner", - "gtceu.machine.research_station.tooltip.1": "Wird zum Scannen auf §fDatenkugeln§7 und §fDatenmodule§7 verwendet.", - "gtceu.machine.research_station.tooltip.2": "Erfordert §fBerechnung§7, um zu funktionieren.", - "gtceu.machine.research_station.tooltip.3": "Durch die Bereitstellung von mehr Berechnungen kann das Rezept schneller ausgeführt werden.", - "gtceu.machine.rotor_holder.tooltip.0": "Rotorhalter für Multiblocks", - "gtceu.machine.rotor_holder.tooltip.1": "Hält den Rotor an Ort und Stelle, damit er nicht wegfliegt", - "gtceu.machine.steam.steam_hatch.tooltip": "§eAkzeptierte Flüssigkeit: §fDampf", - "gtceu.machine.steam_boiler.heat_amount": "Wärmekapazität: %s %%", - "gtceu.machine.steam_bus.tooltip": "Funktioniert nicht mit Nicht-Steam-Multiblocks", - "gtceu.machine.steam_grinder.tooltip": "Ein Multiblock-Zerkleinerer ohne Nebenprodukte", - "gtceu.machine.steam_miner.tooltip": "§7Minen Erze unterhalb des Bergmanns!", - "gtceu.machine.steam_oven.tooltip": "Nicht zu verwechseln mit Multi-Smelter", - "gtceu.machine.steam_turbine.tooltip": "§7Konvertiert Steam in EU", - "gtceu.machine.substation_hatch.input.tooltip": "Energieeintrag für das Umspannwerk", - "gtceu.machine.substation_hatch.output.tooltip": "Energieabgabe für das Umspannwerk", - "gtceu.machine.tank_valve.tooltip": "Zum Befüllen und Entleeren von Multiblock-Tanks verwenden. Automatische Ausgabe bei nach unten zeigender Seite.", - "gtceu.machine.transformer.description": "§7Transformiert Energie zwischen Spannungsstufen", - "gtceu.machine.transformer.message_transform_down": "Transforming Down, In: %s EU %dA, Out: %s EU %dA", - "gtceu.machine.transformer.message_transform_up": "Transforming Up, In: %s EU %dA, Out: %s EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "Beginnt als §fNach unten transformieren§7, verwende zum Ändern einen Schraubenzieher", - "gtceu.machine.transformer.tooltip_transform_down": "§aNach unten transformieren: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§cNach oben transformieren: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", - "gtceu.machine.uev_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", - "gtceu.machine.uhv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", - "gtceu.machine.uiv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7Metallamalgamator", - "gtceu.machine.uv_arc_furnace.tooltip": "§7Kurzschlussheizung", - "gtceu.machine.uv_assembler.tooltip": "§7Baugruppenkonstrukteur", - "gtceu.machine.uv_autoclave.tooltip": "§7Belastungseinheit", - "gtceu.machine.uv_bender.tooltip": "§7Materie-Deformer", - "gtceu.machine.uv_brewery.tooltip": "§7Brew Rusher", - "gtceu.machine.uv_canner.tooltip": "§7Dosen-Aktuator", - "gtceu.machine.uv_centrifuge.tooltip": "§7Molekularer Tornado", - "gtceu.machine.uv_chemical_bath.tooltip": "§7Chemisches Dunktron", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7Reaktionskatalysator", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7Berechnungsfabrik", - "gtceu.machine.uv_compressor.tooltip": "§7Materiekonstriktor", - "gtceu.machine.uv_cutter.tooltip": "§7Objektteiler", - "gtceu.machine.uv_distillery.tooltip": "§7Fraktionsspalter", - "gtceu.machine.uv_electric_furnace.tooltip": "§7Atomstimulator", - "gtceu.machine.uv_electrolyzer.tooltip": "§7Atomionisator", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7EMF-Dispeller", - "gtceu.machine.uv_extractor.tooltip": "§7Verflüssigender Sauger", - "gtceu.machine.uv_extruder.tooltip": "§7Formtreiber", - "gtceu.machine.uv_fermenter.tooltip": "§7Atmungskontrolleur", - "gtceu.machine.uv_fluid_heater.tooltip": "§7Thermische Verstärkung", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7Flüssigkeitsversteinerer", - "gtceu.machine.uv_forge_hammer.tooltip": "§7Auswirkungsmodulator", - "gtceu.machine.uv_forming_press.tooltip": "§7Oberflächenwandler", - "gtceu.machine.uv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", - "gtceu.machine.uv_laser_engraver.tooltip": "§7Exakte Photonenkanone", - "gtceu.machine.uv_lathe.tooltip": "§7Rotationsschleifer", - "gtceu.machine.uv_macerator.tooltip": "§7Formeliminator", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7Existenzinitiator", - "gtceu.machine.uv_mixer.tooltip": "§7Materialhomogenisator", - "gtceu.machine.uv_ore_washer.tooltip": "§7Miniatur-Autowaschanlage", - "gtceu.machine.uv_packer.tooltip": "§7Amazon Warehouse", - "gtceu.machine.uv_polarizer.tooltip": "§7Magnetfeld-Neuordnung", - "gtceu.machine.uv_replicator.tooltip": "§7Elementarkomponist", - "gtceu.machine.uv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", - "gtceu.machine.uv_scanner.tooltip": "§7Elektronenmikroskop", - "gtceu.machine.uv_sifter.tooltip": "§7Pulsationsfilter", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7Feuerzyklon", - "gtceu.machine.uv_wiremill.tooltip": "§7Drahttransfigurator", - "gtceu.machine.uxv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", - "gtceu.machine.vacuum_freezer.tooltip": "Aluminium-Eisbox", - "gtceu.machine.workbench.storage_note.0": "(Erhältlich bei connected", - "gtceu.machine.workbench.storage_note.1": "für die Herstellung verwendbare Vorräte)", - "gtceu.machine.workbench.tab.container": "Container", - "gtceu.machine.workbench.tab.crafting": "Craften", - "gtceu.machine.workbench.tab.item_list": "Lagerung", - "gtceu.machine.workbench.tab.workbench": "Craften", - "gtceu.machine.workbench.tooltip.0": "Besser als Forstwirtschaft", - "gtceu.machine.workbench.tooltip.1": "Verfügt über einen Itemspeicher, einen Werkzeugspeicher, greift aus benachbarten Inventaren zu und speichert Rezepte.", - "gtceu.machine.world_accelerator.description": "Tick ​​beschleunigt in der Nähe befindliche Blöcke in einem von zwei Modi: §fTile Entity§7 oder §fRandom Tick§7. Verwende einen Schraubendreher, um den Modus zu ändern.", - "gtceu.machine.world_accelerator.mode_entity": "Zufälliger Tick-Modus", - "gtceu.machine.world_accelerator.mode_tile": "Block-Entity-Modus", - "gtceu.machine.world_accelerator.working_area": "§bArbeitsbereich:", - "gtceu.machine.world_accelerator.working_area_random": "Zufälliger Tick-Modus:§f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": "Block-Entitätsmodus:§f Benachbarte Blöcke", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7Legierungsintegrator", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7Entladungsheizung", - "gtceu.machine.zpm_assembler.tooltip": "§7KEIN Craftingtisch", - "gtceu.machine.zpm_autoclave.tooltip": "§7Schnellkochtopf", - "gtceu.machine.zpm_bender.tooltip": "§7Formverzerrer", - "gtceu.machine.zpm_brewery.tooltip": "§7Braue Ihre Getränke", - "gtceu.machine.zpm_canner.tooltip": "§7Dosen-Operator", - "gtceu.machine.zpm_centrifuge.tooltip": "§7Molekularer Zyklon", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7Chemischer Einweicher", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7Chemischer Künstler", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7Elektronikhersteller", - "gtceu.machine.zpm_compressor.tooltip": "§7Singularitätskondensator", - "gtceu.machine.zpm_cutter.tooltip": "§7Materiespalter", - "gtceu.machine.zpm_distillery.tooltip": "§7Kondensationsabscheider", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7Elektronenanregungsprozessor", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7Molekularer Desintegrator E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7EM-Kategorisierer", - "gtceu.machine.zpm_extractor.tooltip": "§7Vakuumextraktor", - "gtceu.machine.zpm_extruder.tooltip": "§7Materialverdränger", - "gtceu.machine.zpm_fermenter.tooltip": "§7Gärungsbeschleuniger", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7Wärmeinfusor", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7Keine Eismaschine", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7Plattenfälscher", - "gtceu.machine.zpm_forming_press.tooltip": "§7Objektebener", - "gtceu.machine.zpm_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Atmosphäre", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7Mit einer Leistung von 32,64 MW", - "gtceu.machine.zpm_lathe.tooltip": "§7Turn-O-Matic L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7Blend-O-Matic 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7Genesis-Fabrik", - "gtceu.machine.zpm_mixer.tooltip": "§7Matter Organizer", - "gtceu.machine.zpm_ore_washer.tooltip": "§7Wiederverwendete Wäschewaschmaschine I-362", - "gtceu.machine.zpm_packer.tooltip": "§7Boxinator", - "gtceu.machine.zpm_polarizer.tooltip": "§7Magnetismus-Induktor", - "gtceu.machine.zpm_replicator.tooltip": "§7Matter Paster", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7Kryogener Magma-Verfestiger R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7Anomaliedetektor", - "gtceu.machine.zpm_sifter.tooltip": "§7Gesponsert von TFC", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7Barrenverlängerungsgerät", - "gtceu.maintenance.configurable_duration": "Dauer: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "Rezepte werden mit einer Dauer von %fx ausgeführt und vor dem Übertakten angewendet.", - "gtceu.maintenance.configurable_duration.modify": "Dauer ändern:", - "gtceu.maintenance.configurable_duration.unchanged_description": "Rezepte werden mit normaler Geschwindigkeit ausgeführt. Änder die Konfiguration, um sie zu aktualisieren.", - "gtceu.maintenance.configurable_time": "Zeit: %fx", - "gtceu.maintenance.configurable_time.changed_description": "Wartungsprobleme treten mit der %fx-fachen Rate auf.", - "gtceu.maintenance.configurable_time.unchanged_description": "Wartungsprobleme treten im Normalfall auf. Änder die Konfiguration, um sie zu aktualisieren.", + "machine.gtceu.active_transformer.tooltip.0": "§7Transformers: Verkleidete Laser", + "machine.gtceu.active_transformer.tooltip.1": "§7Kann eine beliebige Anzahl von Energie-§fInputs§7 in eine beliebige Anzahl von Energie-§fOutputs§7 kombinieren.", + "machine.gtceu.active_transformer.tooltip.2": "§7Kann Energie über eine unglaubliche Entfernung übertragen", + "machine.gtceu.active_transformer.tooltip.3": "Laser§7.", + "machine.gtceu.advanced_processing_array.tooltip": "Parallelisiere die Welt", + "machine.gtceu.assembly_line.tooltip": "Keine Multiblock-Montagemaschine!", + "machine.gtceu.available_recipe_map_1.tooltip": "Verfügbare Rezepttypen: %s", + "machine.gtceu.available_recipe_map_2.tooltip": "Verfügbare Rezepttypen: %s, %s", + "machine.gtceu.available_recipe_map_3.tooltip": "Verfügbare Rezepttypen: %s, %s, %s", + "machine.gtceu.available_recipe_map_4.tooltip": "Verfügbare Rezepttypen: %s, %s, %s, %s", + "machine.gtceu.basic.input_from_output_side.allow": "Eingabe von der Ausgabeseite zulassen:", + "machine.gtceu.basic.input_from_output_side.disallow": "Eingabe von der Ausgabeseite verbieten:", + "machine.gtceu.batch_disabled": "Stapelverarbeitung deaktiviert", + "machine.gtceu.batch_enabled": "Stapelverarbeitung aktiviert", + "machine.gtceu.bedrock_ore_miner.depletion": "§bErschöpfungsrate: §f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7Bohrt Erze aus Adern unter dem Grundgestein.", + "machine.gtceu.bedrock_ore_miner.production": "§eProduktionsmultiplikator: §f%dx, %fx übertaktet", + "machine.gtceu.block_breaker.speed_bonus": "§eGeschwindigkeitsbonus: §f%d%%", + "machine.gtceu.block_breaker.tooltip": "§7Minen blockieren auf der Vorderseite und sammeln ihre Tropfen", + "machine.gtceu.boiler.info.cooling.down": "§9Kühlung§r", + "machine.gtceu.boiler.info.heating.up": "§cHeizung§r", + "machine.gtceu.boiler.info.production.data": "§aProduktion von %s§a mB/t", + "machine.gtceu.buffer.tooltip": "Ein kleiner Puffer zum Speichern von Itemsn und Flüssigkeiten", + "machine.gtceu.canner.jei_description": "Mit der Flüssigkeits-Abfüllanlage könne beliebige Flüssigkeitsbehälter füllen und entleeren (z. B. Eimer oder Flüssigkeitszellen).", + "machine.gtceu.central_monitor.tooltip": "Aber kann es Doom ausführen?", + "machine.gtceu.charcoal_pile.tooltip": "Unterirdische Brennstoffbäckerei", + "machine.gtceu.charcoal_pile.tooltip.0": "Verwandelt Holzscheite in §aHolzkohle§7, wenn §cangezündet wird§7.", + "machine.gtceu.charcoal_pile.tooltip.1": "Klicke mit der rechten Maustaste auf feuerstartende Items, um zu starten.", + "machine.gtceu.charcoal_pile.tooltip.2": "Die Pyrolyse erfolgt in einem Raum von bis zu §b9x4x9§7 darunter.", + "machine.gtceu.charcoal_pile.tooltip.3": "Holzscheite dürfen keiner §eLuft§7 ausgesetzt werden!", + "machine.gtceu.cleanroom.tooltip": "Hält diese lästigen Partikel fern", + "machine.gtceu.cleanroom.tooltip.0": "Stelle Maschinen hinein, um Reinraumrezepte auszuführen.", + "machine.gtceu.cleanroom.tooltip.1": "Verbraucht §f30 EU/t§7 bei Verschmutzung, §f4 EU/t§7 bei Sauberkeit.", + "machine.gtceu.cleanroom.tooltip.2": "Durch Übertakten wird die Reinigung pro Zyklus erhöht.", + "machine.gtceu.cleanroom.tooltip.3": "§bGröße: §f5x5x5 bis 15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "Erfordert §fFiltergehäuse §7in der Decke, mit Ausnahme der Kanten.", + "machine.gtceu.cleanroom.tooltip.5": "Akzeptiert bis zu §f4 Türen§7! Bleibt sauber, wenn die Tür geöffnet ist.", + "machine.gtceu.cleanroom.tooltip.6": "Generatoren, Schalldämpfer, Bohrer und primitive Maschinen sind zu schmutzig für den Reinraum!", + "machine.gtceu.cleanroom.tooltip.7": "Sende Strom durch §fRümpfe §7oder §fDioden §7in den Wänden.", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "Sende bis zu §f8 AE2-Kanäle §7durch §fRümpfe§7 in den Wänden.", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "Sende §aAE2-Netzwerke§7 durch §fRümpfe§7 in den Wänden.", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "Halte die STRG-Taste gedrückt, um zusätzliche Strukturinformationen anzuzeigen", + "machine.gtceu.coke_oven.tooltip": "Herstellung besserer Kraftstoffe für Stahl und Energie", + "machine.gtceu.coke_oven_hatch.tooltip": "§7Ermöglicht den Automatisierungszugriff für den Koksofen.", + "machine.gtceu.combustion_generator.tooltip": "§7Erfordert brennbare Flüssigkeiten", + "machine.gtceu.computation_receiver_hatch.tooltip": "Berechnungsdateneingabe für Multiblöcke", + "machine.gtceu.computation_transmitter_hatch.tooltip": "Berechnungsdatenausgabe für Multiblöcke", + "machine.gtceu.cracker.tooltip": "Macht Öl nützlich", + "machine.gtceu.cracker.tooltip.1": "Jede Spule nach §6Kupfernickel§7 reduziert den Energieverbrauch um §f10%%§7.", + "machine.gtceu.data_access_hatch.tooltip.0": "Datenzugriff für Multiblöcke", + "machine.gtceu.data_access_hatch.tooltip.1": "Fügt §a%s§7 Slots für Datenelemente hinzu", + "machine.gtceu.data_bank.tooltip.0": "Ihr persönliches NAS", + "machine.gtceu.data_bank.tooltip.1": "Massendatenspeicherung. Übertragung mit optischen Kabeln.", + "machine.gtceu.data_bank.tooltip.2": "Datenbanken können miteinander verkettet werden.", + "machine.gtceu.data_bank.tooltip.3": "Verwendet normalerweise §f%s EU/t§7 pro Daten-/optischer Klappe.", + "machine.gtceu.data_bank.tooltip.4": "Verwendet §f%s EU/t§7 pro Daten-/optischer Klappe, wenn es verkettet ist.", + "machine.gtceu.data_receiver_hatch.tooltip": "Forschungsdateneingabe für Multiblocks", + "machine.gtceu.data_transmitter_hatch.tooltip": "Forschungsdatenausgabe für Multiblocks", + "machine.gtceu.diode.message": "Maximaler Stromdurchsatz: %s", + "machine.gtceu.diode.tooltip_general": "Ermöglicht den Energiefluss in eine Richtung und begrenzt die Stromstärke", + "machine.gtceu.diode.tooltip_starts_at": "Beginnt als §f1A§7, verwende Soft Mallet zum Ändern", + "machine.gtceu.diode.tooltip_tool_usage": "Schlage mit einem weichen Hammer, um die Stromstärke zu ändern.", + "machine.gtceu.distillation_tower.tooltip": "Flüssigkeitsraffinerie", + "machine.gtceu.drum.disable_output": "Lässt keine Flüssigkeit abfließen", + "machine.gtceu.drum.enable_output": "Leitet Flüssigkeit in die nach unten angrenzenden Tanks ab", + "machine.gtceu.dual_hatch.export.tooltip": "Item- und Flüssigkeitsausgabe für Multiblöcke", + "machine.gtceu.dual_hatch.import.tooltip": "Item- und Flüssigkeitseingabe für Multiblocks", + "machine.gtceu.electric_blast_furnace.tooltip": "Wo ist der elektrische Räucherofen?", + "machine.gtceu.electric_blast_furnace.tooltip.0": "Für alle §f900 K§7 über der Rezepttemperatur wird vor dem Übertakten ein multiplikativer §f95%%§7 Energiemultiplikator angewendet.", + "machine.gtceu.electric_blast_furnace.tooltip.1": "Pro §f1800 K§7 über der Rezepttemperatur wird eine Übertaktung §f100%% effizient§7 (perfekte Übertaktung).", + "machine.gtceu.electric_blast_furnace.tooltip.2": "Für jede Spannungsstufe über §bMV§7 wird die Temperatur um §f100 K§7 erhöht.", + "machine.gtceu.long_distance_pipe.tooltip.0": "Verbinde sich mit §fLong Distance Pipe§7-Blöcken, um eine Pipeline zu erstellen.", + "machine.gtceu.long_distance_pipe.tooltip.1": "Pipelines müssen genau §f1 Eingabe-§7- und §f1 Ausgabe-§7-Endpunkt haben.", + "machine.gtceu.long_distance_pipe.tooltip.2": "Nur Pipeline-Endpunkte müssen §fchunkgeladen§7 sein.", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§bMinimale Endpunktentfernung: §f%d Blöcke", + "machine.gtceu.energy_converter.description": "Wandelt Energie zwischen EU und FE um", + "machine.gtceu.energy_converter.message_conversion_eu": "Konvertieren EU, In: %dA %d EU, Out: %d Native", + "machine.gtceu.energy_converter.message_conversion_native": "Umwandlung nativer Energie, Eingang: %d FE, Ausgang: %dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aEU-Konvertierung: §f%dA %d EU (%s§f) -> %d Native", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cNative Konvertierung: §f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "Beginnt als §fFE-Konverter§7, verwende Soft Mallet zum Ändern", + "machine.gtceu.energy_hatch.input.tooltip": "Energieeintrag für Multiblocks", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "Mehrere Ampere-Energieaufnahme für Multiblocks", + "machine.gtceu.energy_hatch.output.tooltip": "Energieabgabe für Multiblocks", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "Mehrere Ampere-Energieabgabe für Multiblocks", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7HighTech-Kombihütte", + "machine.gtceu.ev_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", + "machine.gtceu.ev_assembler.tooltip": "§7Avengers, versammelt euch!", + "machine.gtceu.ev_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", + "machine.gtceu.ev_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", + "machine.gtceu.ev_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", + "machine.gtceu.ev_canner.tooltip": "§7Legt Dinge in und aus Containern", + "machine.gtceu.ev_centrifuge.tooltip": "§7Molekulartrenner", + "machine.gtceu.ev_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7Pick-n-Place überall", + "machine.gtceu.ev_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.ev_cutter.tooltip": "§7Slice'N Dice", + "machine.gtceu.ev_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", + "machine.gtceu.ev_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", + "machine.gtceu.ev_electrolyzer.tooltip": "§7Moleküle elektrolysieren", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", + "machine.gtceu.ev_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", + "machine.gtceu.ev_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", + "machine.gtceu.ev_fermenter.tooltip": "§7Gärflüssigkeiten", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "Brunnenabtropfgerät", + "machine.gtceu.ev_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", + "machine.gtceu.ev_forge_hammer.tooltip": "§7Stopp, Hammertime!", + "machine.gtceu.ev_forming_press.tooltip": "§7Bilder in Dinge einprägen", + "machine.gtceu.ev_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", + "machine.gtceu.ev_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", + "machine.gtceu.ev_lathe.tooltip": "§7Produziert Ruten effizienter", + "machine.gtceu.ev_macerator.tooltip": "§7Schredder Ihre Erze mit Nebenprodukten", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", + "machine.gtceu.ev_mixer.tooltip": "§7Wird es verschmelzen?", + "machine.gtceu.ev_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", + "machine.gtceu.ev_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", + "machine.gtceu.ev_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", + "machine.gtceu.ev_replicator.tooltip": "§7Herstellung der reinsten Elemente", + "machine.gtceu.ev_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", + "machine.gtceu.ev_scanner.tooltip": "§7Scannt Materialien und andere Dinge", + "machine.gtceu.ev_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7Erze genauer trennen", + "machine.gtceu.ev_wiremill.tooltip": "§7Produziert Drähte effizienter", + "machine.gtceu.extreme_combustion_engine.tooltip": "Extremer chemischer Energiefreisetzer", + "machine.gtceu.fisher.requirement": "Erfordert ein %dx%d-zentriertes Wasserquadrat direkt darunter.", + "machine.gtceu.fisher.speed": "Fängt alle %d Ticks etwas", + "machine.gtceu.fisher.tooltip": "Kostet Schnur zum Fischen. Verbraucht jedes Mal eine Zeichenfolge.", + "machine.gtceu.fluid_drilling_rig.depletion": "§bErschöpfungsrate: §f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7Bohrt Flüssigkeiten aus Adern unter dem Grundgestein.", + "machine.gtceu.fluid_drilling_rig.production": "§eProduktionsmultiplikator: §f%dx, %fx übertaktet", + "machine.gtceu.fluid_hatch.export.tooltip": "Flüssigkeitsausgabe für Multiblocks", + "machine.gtceu.fluid_hatch.import.tooltip": "Flüssigkeitszufuhr für Multiblöcke", + "machine.gtceu.fluid_tank.fluid": "Enthält %s L von %s", + "machine.gtceu.fluid_tank.max_multiblock": "Maximale Multiblockgröße: %dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7Maximale Energiespeicherung: §e%sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "AtomLegierungsschmelzofen", + "machine.gtceu.fusion_reactor.overclocking": "Übertaktet doppelte Energie und halbierte Dauer.", + "machine.gtceu.fusion_reactor.uv.tooltip": "EIN WEISSER ZWERG AUF DEINER BASIS", + "machine.gtceu.fusion_reactor.zpm.tooltip": "EINE SONNE AUF DER ERDE", + "machine.gtceu.gas_turbine.tooltip": "§7Erfordert brennbare Gase", + "machine.gtceu.high_performance_computation_array.tooltip.0": "Nur ein durchschnittlicher Supercomputer", + "machine.gtceu.high_performance_computation_array.tooltip.1": "Wird zum Generieren von §fBerechnungen§7 (und Wärme) verwendet.", + "machine.gtceu.high_performance_computation_array.tooltip.2": "Erfordert HPCA-Komponenten, um §fCWU/t§7 (Compute Work Units) zu generieren.", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7Kombinationsschmelze", + "machine.gtceu.hp_steam_compressor.tooltip": "§7Dinge komprimieren", + "machine.gtceu.hp_steam_extractor.tooltip": "§7Extrahiere dein zweites bisschen Gummi", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7Schmiedehammer", + "machine.gtceu.hp_steam_furnace.tooltip": "§7Dinge mit Dampf schmelzen", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7Schneller als kleine Dampfflüssigkeitskessel", + "machine.gtceu.hp_steam_macerator.tooltip": "§7Schneller Erze zerkleinern ohne sekundärer Ausgabe", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7Platzier Wasser und Lava horizontal nebeneinander", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7Mehr Dampfkraft durch gleiche Sonne", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7Schneller als der kleine Dampfkessel für feste Brennstoffe", + "machine.gtceu.hpca.active_cooler_component.tooltip": "Weniger freie, effektivere Kühlung", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "Beschädigte HPCA Erweitert Computation-Komponente", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "Es kostete nur einen Arm und ein Bein", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "Berechnung großer Ligen", + "machine.gtceu.hpca.bridge_component.tooltip": "Daher kommt das „Array“ in HPCA", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6Maximale Energie: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§eUnterhaltsenergie: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.bridge": "Ermöglicht §fHPCA§7 die Verbindung mit §fNetzwerk-Switches§7", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§cBenötigt bis zu: §f%d Kühlung", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9Berechnung: §f%d CWU/t", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§bKühlertyp: §fAktiv", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§cErfordert bis zu: §f%d mB/t %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§aBietet: §f%d Kühlung", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§bKühlertyp: §fPassiv", + "machine.gtceu.hpca_component.tooltip.damaged": "Kann durch HPCA-Überhitzung beschädigt werden!", + "machine.gtceu.hpca.computation_component.damaged.name": "Beschädigte HPCA-Berechnungskomponente", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "Kostenlose recycelbare Materialien", + "machine.gtceu.hpca.computation_component.tooltip": "Babys erste Berechnung", + "machine.gtceu.hpca.empty_component.tooltip": "Nur um Platz zu füllen", + "machine.gtceu.hpca.heat_sink_component.tooltip": "Kostenlose Kühlung! Ist etwas kostenlos?", + "machine.gtceu.hull.tooltip": "§7Du brauchst nur einwenig §5K§dr§4e§ca§et§5i§av§bi§3t§7ä§1t§7, um mich zu nutzen", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7HighTech-Kombihütte", + "machine.gtceu.hv_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", + "machine.gtceu.hv_assembler.tooltip": "§7Avengers, versammelt euch!", + "machine.gtceu.hv_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", + "machine.gtceu.hv_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", + "machine.gtceu.hv_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", + "machine.gtceu.hv_canner.tooltip": "§7Legt Dinge in und aus Containern", + "machine.gtceu.hv_centrifuge.tooltip": "§7Moleküle trennen", + "machine.gtceu.hv_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7Pick-n-Place überall", + "machine.gtceu.hv_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.hv_cutter.tooltip": "§7Slice'N Dice", + "machine.gtceu.hv_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", + "machine.gtceu.hv_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", + "machine.gtceu.hv_electrolyzer.tooltip": "§7Moleküle elektrolysieren", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", + "machine.gtceu.hv_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", + "machine.gtceu.hv_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", + "machine.gtceu.hv_fermenter.tooltip": "§7Gärflüssigkeiten", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "Führt kein Fracking durch", + "machine.gtceu.hv_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", + "machine.gtceu.hv_forge_hammer.tooltip": "§7Stopp, Hammertime!", + "machine.gtceu.hv_forming_press.tooltip": "§7Bilder in Dinge einprägen", + "machine.gtceu.hv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", + "machine.gtceu.hv_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", + "machine.gtceu.hv_lathe.tooltip": "§7Produziert Ruten effizienter", + "machine.gtceu.hv_macerator.tooltip": "§7Schredder Ihre Erze mit Nebenprodukten", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", + "machine.gtceu.hv_mixer.tooltip": "§7Wird es verschmelzen?", + "machine.gtceu.hv_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", + "machine.gtceu.hv_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", + "machine.gtceu.hv_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", + "machine.gtceu.hv_replicator.tooltip": "§7Herstellung der reinsten Elemente", + "machine.gtceu.hv_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", + "machine.gtceu.hv_scanner.tooltip": "§7Scannt Materialien und andere Dinge", + "machine.gtceu.hv_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7Erze genauer trennen", + "machine.gtceu.hv_wiremill.tooltip": "§7Produziert Drähte effizienter", + "machine.gtceu.implosion_compressor.tooltip": "Die einzige Maschine, die Sie wollen. Boom", + "machine.gtceu.item_bus.export.tooltip": "Itemausgabe für Multiblöcke", + "machine.gtceu.item_bus.import.tooltip": "Itemeingabe für Multiblöcke", + "machine.gtceu.item_collector.gui.collect_range": "Sammel innerhalb eines Bereichs von %sx%s Blöcken", + "machine.gtceu.item_collector.tooltip": "Sammelt Items um sich herum", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7Legierungsintegrator", + "machine.gtceu.iv_arc_furnace.tooltip": "§7Entladungsheizung", + "machine.gtceu.iv_assembler.tooltip": "§7KEIN Craftingtisch", + "machine.gtceu.iv_autoclave.tooltip": "§7Schnellkochtopf", + "machine.gtceu.iv_bender.tooltip": "§7Formverzerrer", + "machine.gtceu.iv_brewery.tooltip": "§7Braue Ihre Getränke", + "machine.gtceu.iv_canner.tooltip": "§7Dosen-Operator", + "machine.gtceu.iv_centrifuge.tooltip": "§7Molekularer Zyklon", + "machine.gtceu.iv_chemical_bath.tooltip": "§7Chemischer Einweicher", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7Chemischer Künstler", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7Elektronikhersteller", + "machine.gtceu.iv_compressor.tooltip": "§7Singularitätskondensator", + "machine.gtceu.iv_cutter.tooltip": "§7Materiespalter", + "machine.gtceu.iv_distillery.tooltip": "§7Kondensationsabscheider", + "machine.gtceu.iv_electric_furnace.tooltip": "§7Elektronenanregungsprozessor", + "machine.gtceu.iv_electrolyzer.tooltip": "§7Molekularer Desintegrator E-4906", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7EM-Kategorisierer", + "machine.gtceu.iv_extractor.tooltip": "§7Vakuumextraktor", + "machine.gtceu.iv_extruder.tooltip": "§7Materialverdränger", + "machine.gtceu.iv_fermenter.tooltip": "§7Gärungsbeschleuniger", + "machine.gtceu.iv_fluid_heater.tooltip": "§7Wärmeinfusor", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7Keine Eismaschine", + "machine.gtceu.iv_forge_hammer.tooltip": "§7Plattenfälscher", + "machine.gtceu.iv_forming_press.tooltip": "§7Objektebener", + "machine.gtceu.iv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Atmosphäre", + "machine.gtceu.iv_laser_engraver.tooltip": "§7Mit einer Leistung von 2,04 MW", + "machine.gtceu.iv_lathe.tooltip": "§7Turn-O-Matic L-5906", + "machine.gtceu.iv_macerator.tooltip": "§7Blend-O-Matic 9001", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7Genesis-Fabrik", + "machine.gtceu.iv_mixer.tooltip": "§7Matter Organizer", + "machine.gtceu.iv_ore_washer.tooltip": "§7Wiederverwendete Wäschewaschmaschine I-360", + "machine.gtceu.iv_packer.tooltip": "§7Boxinator", + "machine.gtceu.iv_polarizer.tooltip": "§7Magnetismus-Induktor", + "machine.gtceu.iv_replicator.tooltip": "§7Matter Paster", + "machine.gtceu.iv_rock_crusher.tooltip": "§7Kryogener Magma-Verfestiger R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7Anomaliedetektor", + "machine.gtceu.iv_sifter.tooltip": "§7Gesponsert von TFC", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7Barrenverlängerungsgerät", + "machine.gtceu.large_boiler.bronze.tooltip": "Wir brauchen mehr Steam!", + "machine.gtceu.large_boiler.steel.tooltip": "Kohleverbrennungsanlage", + "machine.gtceu.large_boiler.titanium.tooltip": "Wo ist der Magic Super Fuel?", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "Wie befeuert man dieses Ding überhaupt?", + "machine.gtceu.large_chemical_reactor.tooltip": "Black-Box-Reaktor", + "machine.gtceu.large_combustion_engine.tooltip": "Kraftstoffzündkammer", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "Liefer §f80 mB/s§7 flüssigen Sauerstoff, um bis zu §f%s EU/t§7 bei §f2x§7 Kraftstoffverbrauch zu produzieren.", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "Liefer §f20 mB/s§7 Sauerstoff, um bis zu §f%s EU/t§7 bei §f2x§7 Kraftstoffverbrauch zu produzieren.", + "machine.gtceu.large_miner.ev.tooltip": "Erz graben statt dir", + "machine.gtceu.large_miner.iv.tooltip": "Biome-Bagger", + "machine.gtceu.large_miner.luv.tooltip": "Terrestrische Erntemaschine", + "machine.gtceu.large_turbine.gas.tooltip": "Kein Düsentriebwerk", + "machine.gtceu.large_turbine.plasma.tooltip": "Plasma-Energie-Siphon", + "machine.gtceu.large_turbine.steam.tooltip": "Stecke nicht Ihren Kopf hinein", + "machine.gtceu.laser_hatch.both.tooltip": "§cLaserkabel müssen in einer geraden Linie verlaufen!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7Übertragungsleistung auf Distanz", + "machine.gtceu.laser_hatch.target.tooltip": "§7Empfangen von Energie aus der Ferne", + "machine.gtceu.laser_source_hatch.tooltip.0": "Übertragungsleistung auf Distanz", + "machine.gtceu.laser_source_hatch.tooltip.1": "§cLaserkabel müssen in einer geraden Linie verlaufen!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "Strom aus der Ferne empfangen", + "machine.gtceu.laser_target_hatch.tooltip.1": "§cLaserkabel müssen in einer geraden Linie verlaufen!§7", + "machine.gtceu.locked_safe.malfunctioning": "§cFehlfunktion!", + "machine.gtceu.locked_safe.requirements": "§7Ersatz erforderlich:", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7Legierungsschmelzofen", + "machine.gtceu.lp_steam_compressor.tooltip": "§7Dinge komprimieren", + "machine.gtceu.lp_steam_extractor.tooltip": "§7Extrahiere dein erstes bisschen Gummi", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7Schmiedehammer", + "machine.gtceu.lp_steam_furnace.tooltip": "§7Dinge mithilfe von Dampf schmelzen", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7Ein Dampfkessel, der mit Flüssigen Brennstoffen betreiben wird", + "machine.gtceu.lp_steam_macerator.tooltip": "§7Erze zerkleinern ohne sekundärer Ausgabe", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7Platzier Wasser und Lava horizontal nebeneinander", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7Dampfkraft durch Sonnenstrahlen", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7Eine frühe Möglichkeit, die Kraft des Dampfes zu nutzen", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7Legierungsintegrator", + "machine.gtceu.luv_arc_furnace.tooltip": "§7Entladungsheizung", + "machine.gtceu.luv_assembler.tooltip": "§7KEIN Craftingtisch", + "machine.gtceu.luv_autoclave.tooltip": "§7Schnellkochtopf", + "machine.gtceu.luv_bender.tooltip": "§7Formverzerrer", + "machine.gtceu.luv_brewery.tooltip": "§7Braue Ihre Getränke", + "machine.gtceu.luv_canner.tooltip": "§7Dosen-Operator", + "machine.gtceu.luv_centrifuge.tooltip": "§7Molekularer Zyklon", + "machine.gtceu.luv_chemical_bath.tooltip": "§7Chemischer Einweicher", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7Chemischer Künstler", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7Elektronikhersteller", + "machine.gtceu.luv_compressor.tooltip": "§7Singularitätskondensator", + "machine.gtceu.luv_cutter.tooltip": "§7Materiespalter", + "machine.gtceu.luv_distillery.tooltip": "§7Kondensationsabscheider", + "machine.gtceu.luv_electric_furnace.tooltip": "§7Elektronenanregungsprozessor", + "machine.gtceu.luv_electrolyzer.tooltip": "§7Molekularer Desintegrator E-4907", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7EM-Kategorisierer", + "machine.gtceu.luv_extractor.tooltip": "§7Vakuumextraktor", + "machine.gtceu.luv_extruder.tooltip": "§7Materialverdränger", + "machine.gtceu.luv_fermenter.tooltip": "§7Gärungsbeschleuniger", + "machine.gtceu.luv_fluid_heater.tooltip": "§7Wärmeinfusor", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7Keine Eismaschine", + "machine.gtceu.luv_forge_hammer.tooltip": "§7Plattenfälscher", + "machine.gtceu.luv_forming_press.tooltip": "§7Objektebener", + "machine.gtceu.luv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Atmosphäre", + "machine.gtceu.luv_laser_engraver.tooltip": "§7Mit einer Leistung von 8,16 MW", + "machine.gtceu.luv_lathe.tooltip": "§7Turn-O-Matic L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7Blend-O-Matic 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7Genesis-Fabrik", + "machine.gtceu.luv_mixer.tooltip": "§7Matter Organizer", + "machine.gtceu.luv_ore_washer.tooltip": "§7Wiederverwendete Wäschewaschmaschine I-361", + "machine.gtceu.luv_packer.tooltip": "§7Boxinator", + "machine.gtceu.luv_polarizer.tooltip": "§7Magnetismus-Induktor", + "machine.gtceu.luv_replicator.tooltip": "§7Matter Paster", + "machine.gtceu.luv_rock_crusher.tooltip": "§7Kryogener Magma-Verfestiger R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7Anomaliedetektor", + "machine.gtceu.luv_sifter.tooltip": "§7Gesponsert von TFC", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6351", + "machine.gtceu.luv_wiremill.tooltip": "§7Barrenverlängerungsgerät", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7HighTech-Kombihütte", + "machine.gtceu.lv_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", + "machine.gtceu.lv_assembler.tooltip": "§7Avengers, versammelt euch!", + "machine.gtceu.lv_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", + "machine.gtceu.lv_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", + "machine.gtceu.lv_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", + "machine.gtceu.lv_canner.tooltip": "§7Legt Dinge in und aus Containern", + "machine.gtceu.lv_centrifuge.tooltip": "§7Moleküle trennen", + "machine.gtceu.lv_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7Pick-n-Place überall", + "machine.gtceu.lv_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.lv_cutter.tooltip": "§7Slice'N Dice", + "machine.gtceu.lv_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", + "machine.gtceu.lv_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", + "machine.gtceu.lv_electrolyzer.tooltip": "§7Moleküle elektrolysieren", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", + "machine.gtceu.lv_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", + "machine.gtceu.lv_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", + "machine.gtceu.lv_fermenter.tooltip": "§7Gärflüssigkeiten", + "machine.gtceu.lv_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", + "machine.gtceu.lv_forge_hammer.tooltip": "§7Stopp, Hammertime!", + "machine.gtceu.lv_forming_press.tooltip": "§7Bilder in Dinge einprägen", + "machine.gtceu.lv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", + "machine.gtceu.lv_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", + "machine.gtceu.lv_lathe.tooltip": "§7Produziert Ruten effizienter", + "machine.gtceu.lv_macerator.tooltip": "§7Schredder Ihre Erze ohne Nebenprodukte", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", + "machine.gtceu.lv_mixer.tooltip": "§7Wird es verschmelzen?", + "machine.gtceu.lv_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", + "machine.gtceu.lv_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", + "machine.gtceu.lv_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", + "machine.gtceu.lv_replicator.tooltip": "§7Herstellung der reinsten Elemente", + "machine.gtceu.lv_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", + "machine.gtceu.lv_scanner.tooltip": "§7Scannt Materialien und andere Dinge", + "machine.gtceu.lv_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7Erze genauer trennen", + "machine.gtceu.lv_wiremill.tooltip": "§7Produziert Drähte effizienter", + "machine.gtceu.machine_hatch.locked": "Maschinenschnittstelle gesperrt", + "machine.gtceu.machine_hatch.processing_array": "Im §eVerarbeitungsarray§7 werden nur Maschinen gespeichert, die im §eVerarbeitungsarray arbeiten", + "machine.gtceu.machine_hatch.tooltip": "Spezialisierter Zugangsbus, der nur gültige Items enthält", + "machine.gtceu.maintenance_hatch.tooltip": "Zur Pflege von Multiblocks", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "Zur automatischen Pflege von Multiblocks mit Reinigung!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "Reinigt als:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "Für eine feinere Kontrolle über Multiblocks", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "Startet ohne Wartungsprobleme!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "Zur automatischen Pflege von Multiblöcken", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "Lege Klebeband ein, um Probleme zu vermeiden", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "Klicke mit leerer Hand auf den Schlitz, wenn die benötigten Werkzeuge im Inventar sind, um Probleme zu lösen", + "machine.gtceu.me.copy_paste.tooltip": "Klicke mit der rechten Maustaste auf den Data Stick, um die Einstellungen zu kopieren, und klicke mit der rechten Maustaste, um sie anzuwenden", + "machine.gtceu.me.export.tooltip": "Hat unbegrenzte Kapazität, bevor eine Verbindung zum ME-Netzwerk hergestellt wird.", + "machine.gtceu.me.fluid_export.tooltip": "Speichert Flüssigkeiten direkt in einem ME-Netzwerk.", + "machine.gtceu.me.fluid_import.data_stick.name": "§oME-Eingabe-Hatch-Konfigurationsdaten", + "machine.gtceu.me.fluid_import.tooltip": "Ruft Flüssigkeiten automatisch aus einem ME-Netzwerk ab.", + "machine.gtceu.me.import_copy_settings": "Einstellungen auf Datenstick gespeichert", + "machine.gtceu.me.import_paste_settings": "Angewandte Einstellungen vom Data Stick", + "machine.gtceu.me.item_export.tooltip": "Speichert Item direkt in einem ME-Netzwerk.", + "machine.gtceu.me.item_import.data_stick.name": "§oME-Eingangsbus-Konfigurationsdaten", + "machine.gtceu.me.item_import.tooltip": "Ruft Elemente automatisch aus einem ME-Netzwerk ab.", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "Auto-Pull deaktiviert", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "Auto-Pull aktiviert", + "machine.gtceu.me.stocking_fluid.tooltip.0": "Ruft Flüssigkeiten direkt aus dem ME-Netzwerk ab", + "machine.gtceu.me.stocking_fluid.tooltip.1": "Auto-Pull aus dem ME-Modus füllt automatisch die ersten 16 Flüssigkeiten im ME-System auf, die alle 5 Sekunden aktualisiert werden.", + "machine.gtceu.me.stocking_item.tooltip.0": "Ruft Elemente direkt aus dem ME-Netzwerk ab", + "machine.gtceu.me.stocking_item.tooltip.1": "Im Modus „Auto-Pull from ME“ werden automatisch die ersten 16 Item im ME-System eingelagert, die alle 5 Sekunden aktualisiert werden.", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "Hält 16 Flüssigkeitstypen auf Lager", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "Hält 16 Itemtypen auf Lager", + "gui.gtceu.machine.miner.chunkradius": "Brockenradius: %d", + "gui.gtceu.machine.miner.fluid_usage": "Verbraucht §f%d mB/t §7von §f%s§7, verdoppelt pro Übertaktung.", + "gui.gtceu.machine.miner.minex": "mX: %d", + "gui.gtceu.machine.miner.miney": "Y: %d", + "gui.gtceu.machine.miner.minez": "mZ: %d", + "gui.gtceu.machine.miner.multi.description": "Eine Multiblock-Bergbaumaschine, die ein großes Gebiet abdeckt und große Mengen Erz produziert.", + "gui.gtceu.machine.miner.multi.modes": "Verfügt über die Modi „Silk Touch“ und „Chunk Aligned“.", + "gui.gtceu.machine.miner.multi.production": "Produziert §f3x§7 mehr zerkleinertes Erz als ein §fZerkleinerer§7.", + "gui.gtceu.machine.miner.per_block": "§7benötigt §f%ds §7pro Block", + "gui.gtceu.machine.miner.progress": "Fortschritt: %d/%d", + "gui.gtceu.machine.miner.radius": "Radius: %d", + "gui.gtceu.machine.miner.startx": "sX: %d", + "gui.gtceu.machine.miner.starty": "sY: %d", + "gui.gtceu.machine.miner.startz": "sZ: %d", + "gui.gtceu.machine.miner.tooltip": "§7Minen Erze unterhalb des Bergmanns! Beginnt als §f%sx%s §7Bereich", + "machine.gtceu.muffle.off": "Schalldämpfung: Deaktiviert", + "machine.gtceu.muffle.on": "Schalldämpfung: Aktiviert", + "machine.gtceu.muffler_hatch.tooltip.0": "Rückgewinnung von Abfällen aus Maschinen", + "machine.gtceu.muffler_hatch.tooltip.1": "DEN AUSGANG NICHT BEHINDERN!", + "machine.gtceu.multi_furnace.tooltip": "Genau wie der Ofen zu Hause", + "machine.gtceu.multiblock.tank.tooltip": "Füllen und entleere über die Steuer- oder Tankventile.", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7HighTech-Kombihütte", + "machine.gtceu.mv_arc_furnace.tooltip": "§7Wer braucht einen Hochofen?", + "machine.gtceu.mv_assembler.tooltip": "§7Avengers, versammelt euch!", + "machine.gtceu.mv_autoclave.tooltip": "§7Kristallisiere Ihre Stäube", + "machine.gtceu.mv_bender.tooltip": "§7Irgendwie biegen wir das schon gerade", + "machine.gtceu.mv_brewery.tooltip": "§7Kompaktes und effizientes Brauen von Tränken", + "machine.gtceu.mv_canner.tooltip": "§7Legt Dinge in und aus Containern", + "machine.gtceu.mv_centrifuge.tooltip": "§7Moleküle trennen", + "machine.gtceu.mv_chemical_bath.tooltip": "§7Erze in Chemikalien baden, um sie zu trennen", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7Chemikalien miteinander reagieren lassen", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7Pick-n-Place überall", + "machine.gtceu.mv_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.mv_cutter.tooltip": "§7Slice'N Dice", + "machine.gtceu.mv_distillery.tooltip": "§7Extrahieren der wichtigsten Teile von Flüssigkeiten", + "machine.gtceu.mv_electric_furnace.tooltip": "§7Nicht wie die Verwendung eines Commodore 64", + "machine.gtceu.mv_electrolyzer.tooltip": "§7Moleküle elektrolysieren", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7Die magnetischen Erze vom Rest trennen", + "machine.gtceu.mv_extractor.tooltip": "§7Dejuicer-Device of Doom – D123", + "machine.gtceu.mv_extruder.tooltip": "§7Universalmaschine für die Metallbearbeitung", + "machine.gtceu.mv_fermenter.tooltip": "§7Gärflüssigkeiten", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "Ölabsaugpumpe", + "machine.gtceu.mv_fluid_heater.tooltip": "§7Erwärme Ihre Flüssigkeiten", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7Kühlt Flüssigkeiten ab, um Feststoffe zu bilden", + "machine.gtceu.mv_forge_hammer.tooltip": "§7Stopp, Hammertime!", + "machine.gtceu.mv_forming_press.tooltip": "§7Bilder in Dinge einprägen", + "machine.gtceu.mv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Luft", + "machine.gtceu.mv_laser_engraver.tooltip": "§7Schaue nicht direkt in den Laser", + "machine.gtceu.mv_lathe.tooltip": "§7Produziert Ruten effizienter", + "machine.gtceu.mv_macerator.tooltip": "§7Schredder Ihre Erze ohne Nebenprodukte", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7UUM-Materie * Herstellung im Quadrat", + "machine.gtceu.mv_mixer.tooltip": "§7Wird es verschmelzen?", + "machine.gtceu.mv_ore_washer.tooltip": "§7Erhalte mehr Nebenprodukte aus Ihren Erzen", + "machine.gtceu.mv_packer.tooltip": "§7Legt Dinge in Kisten und holt Dinge aus Kisten", + "machine.gtceu.mv_polarizer.tooltip": "§7Bipolarisiere Ihre Magnete", + "machine.gtceu.mv_replicator.tooltip": "§7Herstellung der reinsten Elemente", + "machine.gtceu.mv_rock_crusher.tooltip": "§7Platziere Wasser und Lava horizontal nebeneinander", + "machine.gtceu.mv_scanner.tooltip": "§7Scannt Materialien und andere Dinge", + "machine.gtceu.mv_sifter.tooltip": "§7Bleibe ruhig und siebe weiter", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7Erze genauer trennen", + "machine.gtceu.mv_wiremill.tooltip": "§7Produziert Drähte effizienter", + "machine.gtceu.network_switch.tooltip.0": "Ethernet-Hub", + "machine.gtceu.network_switch.tooltip.1": "Wird zum Weiterleiten und Verteilen von §fBerechnungen§7 verwendet.", + "machine.gtceu.network_switch.tooltip.2": "Kann eine beliebige Anzahl von Berechnungs-§fEmpfängern§7 zu einer beliebigen Anzahl von Berechnungs-§fSendern§7 kombinieren.", + "machine.gtceu.network_switch.tooltip.3": "Verwendet §f%s EU/t§7 pro Berechnungsdatenschraffur.", + "machine.gtceu.object_holder.tooltip": "Erweiterter Haltemechanismus für Forschungsstation", + "machine.gtceu.opv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Universum", + "machine.gtceu.opv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", + "machine.gtceu.parallel_hatch.display": "Passe die maximale Parallelität des Multiblocks an", + "machine.gtceu.parallel_hatch_mk5.tooltip": "Ermöglicht die parallele Ausführung von bis zu 4 Rezepten.", + "machine.gtceu.parallel_hatch_mk6.tooltip": "Ermöglicht die parallele Ausführung von bis zu 16 Rezepten.", + "machine.gtceu.parallel_hatch_mk7.tooltip": "Ermöglicht die parallele Ausführung von bis zu 64 Rezepten.", + "machine.gtceu.parallel_hatch_mk8.tooltip": "Ermöglicht die parallele Ausführung von bis zu 256 Rezepten.", + "machine.gtceu.parallel_limit": "Kann bis zu §b%d§r§7 Rezepte gleichzeitig ausführen.", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "Sendet Flüssigkeiten von einer Seite zur anderen", + "machine.gtceu.passthrough_hatch_item.tooltip": "Sendet Elemente von einer Seite zur anderen", + "machine.gtceu.perfect_oc": "Verliert beim Übertakten nicht an Energieeffizienz.", + "machine.gtceu.power_substation.tooltip.0": "Das Herzstück eines zentralen Stromnetzes", + "machine.gtceu.power_substation.tooltip.1": "§fKondensatoren§7 müssen nicht alle der gleichen Stufe angehören.", + "machine.gtceu.power_substation.tooltip.2": "Ermöglicht bis zu §f%d Kondensatorschichten§7.", + "machine.gtceu.power_substation.tooltip.3": "Verliert alle §f24 Stunden§7 Energie in Höhe von §f1%%§7 der Gesamtkapazität.", + "machine.gtceu.power_substation.tooltip.4": "Begrenzt auf §f%d kEU/t§7 passiver Verlust pro Kondensatorblock.", + "machine.gtceu.power_substation.tooltip.5": "Kann verwendet werden", + "machine.gtceu.power_substation.tooltip.6": "Laserklappen§7.", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "Mache Ihren ersten Stahl", + "machine.gtceu.primitive_water_pump.tooltip": "Endervoir zu Hause", + "machine.gtceu.processing_array.tooltip": "Wenn ein paar Maschinen einfach nicht ausreichen", + "machine.gtceu.pump.tooltip": "§7Der beste Weg, Ozeane zu leeren!", + "machine.gtceu.pump.tooltip_buckets": "§f%d §7Ticks pro Bucket", + "machine.gtceu.pump_hatch.tooltip": "Primärer Flüssigkeitsausgang für die Wasserpumpe", + "machine.gtceu.pyrolyse_oven.tooltip": "Elektrischer Koksofen", + "machine.gtceu.pyrolyse_oven.tooltip.1": "§6Kupfernickel §7Spulen sind §f25%%§7 langsamer. Jede Spule nach §bKanthal§7 erhöht die Geschwindigkeit um §f50%%§7.", + "machine.gtceu.quantum_chest.items_stored": "Itemmenge:", + "machine.gtceu.quantum_chest.tooltip": "§7Besser als Aufbewahrungsschubladen", + "machine.gtceu.quantum_tank.tooltip": "§7Kompakter Ort zur Aufbewahrung all Ihrer Flüssigkeiten", + "gui.gtceu.machine.research_station.researching": "Recherchieren.", + "machine.gtceu.research_station.tooltip.0": "Mehr als nur ein Multiblock-Scanner", + "machine.gtceu.research_station.tooltip.1": "Wird zum Scannen auf §fDatenkugeln§7 und §fDatenmodule§7 verwendet.", + "machine.gtceu.research_station.tooltip.2": "Erfordert §fBerechnung§7, um zu funktionieren.", + "machine.gtceu.research_station.tooltip.3": "Durch die Bereitstellung von mehr Berechnungen kann das Rezept schneller ausgeführt werden.", + "machine.gtceu.rotor_holder.tooltip.0": "Rotorhalter für Multiblocks", + "machine.gtceu.rotor_holder.tooltip.1": "Hält den Rotor an Ort und Stelle, damit er nicht wegfliegt", + "machine.gtceu.steam.steam_hatch.tooltip": "§eAkzeptierte Flüssigkeit: §fDampf", + "machine.gtceu.steam_boiler.heat_amount": "Wärmekapazität: %s %%", + "machine.gtceu.steam_bus.tooltip": "Funktioniert nicht mit Nicht-Steam-Multiblocks", + "machine.gtceu.steam_grinder.tooltip": "Ein Multiblock-Zerkleinerer ohne Nebenprodukte", + "machine.gtceu.steam_miner.tooltip": "§7Minen Erze unterhalb des Bergmanns!", + "machine.gtceu.steam_oven.tooltip": "Nicht zu verwechseln mit Multi-Smelter", + "machine.gtceu.steam_turbine.tooltip": "§7Konvertiert Steam in EU", + "machine.gtceu.substation_hatch.input.tooltip": "Energieeintrag für das Umspannwerk", + "machine.gtceu.substation_hatch.output.tooltip": "Energieabgabe für das Umspannwerk", + "machine.gtceu.tank_valve.tooltip": "Zum Befüllen und Entleeren von Multiblock-Tanks verwenden. Automatische Ausgabe bei nach unten zeigender Seite.", + "machine.gtceu.transformer.description": "§7Transformiert Energie zwischen Spannungsstufen", + "machine.gtceu.transformer.message_transform_down": "Transforming Down, In: %s EU %dA, Out: %s EU %dA", + "machine.gtceu.transformer.message_transform_up": "Transforming Up, In: %s EU %dA, Out: %s EU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "Beginnt als §fNach unten transformieren§7, verwende zum Ändern einen Schraubenzieher", + "machine.gtceu.transformer.tooltip_transform_down": "§aNach unten transformieren: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§cNach oben transformieren: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.uev_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", + "machine.gtceu.uev_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", + "machine.gtceu.uhv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", + "machine.gtceu.uiv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7Metallamalgamator", + "machine.gtceu.uv_arc_furnace.tooltip": "§7Kurzschlussheizung", + "machine.gtceu.uv_assembler.tooltip": "§7Baugruppenkonstrukteur", + "machine.gtceu.uv_autoclave.tooltip": "§7Belastungseinheit", + "machine.gtceu.uv_bender.tooltip": "§7Materie-Deformer", + "machine.gtceu.uv_brewery.tooltip": "§7Brew Rusher", + "machine.gtceu.uv_canner.tooltip": "§7Dosen-Aktuator", + "machine.gtceu.uv_centrifuge.tooltip": "§7Molekularer Tornado", + "machine.gtceu.uv_chemical_bath.tooltip": "§7Chemisches Dunktron", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7Reaktionskatalysator", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7Berechnungsfabrik", + "machine.gtceu.uv_compressor.tooltip": "§7Materiekonstriktor", + "machine.gtceu.uv_cutter.tooltip": "§7Objektteiler", + "machine.gtceu.uv_distillery.tooltip": "§7Fraktionsspalter", + "machine.gtceu.uv_electric_furnace.tooltip": "§7Atomstimulator", + "machine.gtceu.uv_electrolyzer.tooltip": "§7Atomionisator", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7EMF-Dispeller", + "machine.gtceu.uv_extractor.tooltip": "§7Verflüssigender Sauger", + "machine.gtceu.uv_extruder.tooltip": "§7Formtreiber", + "machine.gtceu.uv_fermenter.tooltip": "§7Atmungskontrolleur", + "machine.gtceu.uv_fluid_heater.tooltip": "§7Thermische Verstärkung", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7Flüssigkeitsversteinerer", + "machine.gtceu.uv_forge_hammer.tooltip": "§7Auswirkungsmodulator", + "machine.gtceu.uv_forming_press.tooltip": "§7Oberflächenwandler", + "machine.gtceu.uv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", + "machine.gtceu.uv_laser_engraver.tooltip": "§7Exakte Photonenkanone", + "machine.gtceu.uv_lathe.tooltip": "§7Rotationsschleifer", + "machine.gtceu.uv_macerator.tooltip": "§7Formeliminator", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7Existenzinitiator", + "machine.gtceu.uv_mixer.tooltip": "§7Materialhomogenisator", + "machine.gtceu.uv_ore_washer.tooltip": "§7Miniatur-Autowaschanlage", + "machine.gtceu.uv_packer.tooltip": "§7Amazon Warehouse", + "machine.gtceu.uv_polarizer.tooltip": "§7Magnetfeld-Neuordnung", + "machine.gtceu.uv_replicator.tooltip": "§7Elementarkomponist", + "machine.gtceu.uv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", + "machine.gtceu.uv_scanner.tooltip": "§7Elektronenmikroskop", + "machine.gtceu.uv_sifter.tooltip": "§7Pulsationsfilter", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7Feuerzyklon", + "machine.gtceu.uv_wiremill.tooltip": "§7Drahttransfigurator", + "machine.gtceu.uxv_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus dem Sonnensystem", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7Vulkanische Entstehungskammer", + "machine.gtceu.vacuum_freezer.tooltip": "Aluminium-Eisbox", + "machine.gtceu.workbench.storage_note.0": "(Erhältlich bei connected", + "machine.gtceu.workbench.storage_note.1": "für die Herstellung verwendbare Vorräte)", + "machine.gtceu.workbench.tab.container": "Container", + "machine.gtceu.workbench.tab.crafting": "Craften", + "machine.gtceu.workbench.tab.item_list": "Lagerung", + "machine.gtceu.workbench.tab.workbench": "Craften", + "machine.gtceu.workbench.tooltip.0": "Besser als Forstwirtschaft", + "machine.gtceu.workbench.tooltip.1": "Verfügt über einen Itemspeicher, einen Werkzeugspeicher, greift aus benachbarten Inventaren zu und speichert Rezepte.", + "machine.gtceu.world_accelerator.description": "Tick ​​beschleunigt in der Nähe befindliche Blöcke in einem von zwei Modi: §fTile Entity§7 oder §fRandom Tick§7. Verwende einen Schraubendreher, um den Modus zu ändern.", + "machine.gtceu.world_accelerator.mode_entity": "Zufälliger Tick-Modus", + "machine.gtceu.world_accelerator.mode_tile": "Block-Entity-Modus", + "machine.gtceu.world_accelerator.working_area": "§bArbeitsbereich:", + "machine.gtceu.world_accelerator.working_area_random": "Zufälliger Tick-Modus:§f %dx%d", + "machine.gtceu.world_accelerator.working_area_tile": "Block-Entitätsmodus:§f Benachbarte Blöcke", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7Legierungsintegrator", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7Entladungsheizung", + "machine.gtceu.zpm_assembler.tooltip": "§7KEIN Craftingtisch", + "machine.gtceu.zpm_autoclave.tooltip": "§7Schnellkochtopf", + "machine.gtceu.zpm_bender.tooltip": "§7Formverzerrer", + "machine.gtceu.zpm_brewery.tooltip": "§7Braue Ihre Getränke", + "machine.gtceu.zpm_canner.tooltip": "§7Dosen-Operator", + "machine.gtceu.zpm_centrifuge.tooltip": "§7Molekularer Zyklon", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7Chemischer Einweicher", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7Chemischer Künstler", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7Elektronikhersteller", + "machine.gtceu.zpm_compressor.tooltip": "§7Singularitätskondensator", + "machine.gtceu.zpm_cutter.tooltip": "§7Materiespalter", + "machine.gtceu.zpm_distillery.tooltip": "§7Kondensationsabscheider", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7Elektronenanregungsprozessor", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7Molekularer Desintegrator E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7EM-Kategorisierer", + "machine.gtceu.zpm_extractor.tooltip": "§7Vakuumextraktor", + "machine.gtceu.zpm_extruder.tooltip": "§7Materialverdränger", + "machine.gtceu.zpm_fermenter.tooltip": "§7Gärungsbeschleuniger", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7Wärmeinfusor", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7Keine Eismaschine", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7Plattenfälscher", + "machine.gtceu.zpm_forming_press.tooltip": "§7Objektebener", + "machine.gtceu.zpm_gas_collector.tooltip": "§7Sammelt je nach Dimension Gas aus der Atmosphäre", + "machine.gtceu.zpm_laser_engraver.tooltip": "§7Mit einer Leistung von 32,64 MW", + "machine.gtceu.zpm_lathe.tooltip": "§7Turn-O-Matic L-5908", + "machine.gtceu.zpm_macerator.tooltip": "§7Blend-O-Matic 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7Genesis-Fabrik", + "machine.gtceu.zpm_mixer.tooltip": "§7Matter Organizer", + "machine.gtceu.zpm_ore_washer.tooltip": "§7Wiederverwendete Wäschewaschmaschine I-362", + "machine.gtceu.zpm_packer.tooltip": "§7Boxinator", + "machine.gtceu.zpm_polarizer.tooltip": "§7Magnetismus-Induktor", + "machine.gtceu.zpm_replicator.tooltip": "§7Matter Paster", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7Kryogener Magma-Verfestiger R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7Anomaliedetektor", + "machine.gtceu.zpm_sifter.tooltip": "§7Gesponsert von TFC", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7Blaze Sweatshop T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7Barrenverlängerungsgerät", + "gui.gtceu.machine.maintenance.configurable_duration": "Dauer: %fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "Rezepte werden mit einer Dauer von %fx ausgeführt und vor dem Übertakten angewendet.", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "Dauer ändern:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "Rezepte werden mit normaler Geschwindigkeit ausgeführt. Änder die Konfiguration, um sie zu aktualisieren.", + "gui.gtceu.machine.maintenance.configurable_time": "Zeit: %fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "Wartungsprobleme treten mit der %fx-fachen Rate auf.", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "Wartungsprobleme treten im Normalfall auf. Änder die Konfiguration, um sie zu aktualisieren.", "gtceu.minimap.ore_vein.depleted": "Erschöpft", "gtceu.mixer": "Mischer", - "gtceu.mode.both": "§dSowohl (Flüssigkeit als auch Item)§r", - "gtceu.mode.fluid": "§9Flüssigkeit§r", - "gtceu.mode.item": "§6Item§r", - "gtceu.muffler.recovery_tooltip": "§bWiederherstellungschance: §f%d%%", - "gtceu.multiblock.active_transformer.average_in": "§bDurchschn. Input: §f%s EU/t", - "gtceu.multiblock.active_transformer.average_out": "§bDurchschn. Output: §f%s EU/t", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§bGEFAHR: Explosiv", - "gtceu.multiblock.active_transformer.max_input": "§aMaximaler Input: §f%s EU/t", - "gtceu.multiblock.active_transformer.max_output": "§cMaximaler Output: §f%s EU/t", + "item.gtceu.behavior.tool_mode.both": "§dSowohl (Flüssigkeit als auch Item)§r", + "item.gtceu.behavior.tool_mode.fluid": "§9Flüssigkeit§r", + "item.gtceu.behavior.tool_mode.item": "§6Item§r", + "gui.gtceu.machine.muffler.recovery_chance": "§bWiederherstellungschance: §f%d%%", + "gui.gtceu.machine.active_transformer.average_in": "§bDurchschn. Input: §f%s EU/t", + "gui.gtceu.machine.active_transformer.average_out": "§bDurchschn. Output: §f%s EU/t", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§bGEFAHR: Explosiv", + "gui.gtceu.machine.active_transformer.max_input": "§aMaximaler Input: §f%s EU/t", + "gui.gtceu.machine.active_transformer.max_output": "§cMaximaler Output: §f%s EU/t", "gtceu.multiblock.assembly_line.description": "Die Montagelinie ist eine große Multiblock-Struktur, die aus 5 bis 16 „Slices“ besteht. Theoretisch handelt es sich um eine große Montagemaschine, die zur Herstellung fortgeschrittener Handwerkskomponenten verwendet wird.", - "gtceu.multiblock.batch_enabled": "- %dx aus der Stapelverarbeitung", - "gtceu.multiblock.blast_furnace.max_temperature": "Wärmekapazität: %s", - "gtceu.multiblock.central_monitor.height": "Bildschirmhöhe:", - "gtceu.multiblock.central_monitor.height_modify": "Höhe ändern: %d", - "gtceu.multiblock.central_monitor.low_power": "Geringe Leistung", - "gtceu.multiblock.central_monitor.tooltip.0": "Hierbei handelt es sich um eine Maschine, die Maschinen überwacht, die über die digitale Schnittstellenabdeckung als Proxy genutzt werden. Sie können die Flüssigkeiten, Items, Energie und Zustände von Maschinen, die im Energienetzwerk vertreten sind, problemlos überwachen.", - "gtceu.multiblock.central_monitor.tooltip.1": "Sie können den zentralen Monitorbildschirm von 3X2 bis %dX%d (Breite x Höhe) aufbauen.", - "gtceu.multiblock.central_monitor.tooltip.2": "Die Standardhöhe beträgt 3. Sie können die Bildschirmhöhe in der GUI anpassen, bevor die Struktur gebildet wird.", - "gtceu.multiblock.central_monitor.tooltip.3": "Energieverbrauch: %d EU/s für jeden Bildschirm.", - "gtceu.multiblock.central_monitor.width": "Bildschirmbreite: %d", + "gui.gtceu.recipe.batch_parallel": "- %dx aus der Stapelverarbeitung", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "Wärmekapazität: %s", + "gui.gtceu.machine.central_monitor.height": "Bildschirmhöhe:", + "gui.gtceu.machine.central_monitor.height_modify": "Höhe ändern: %d", + "gui.gtceu.machine.central_monitor.low_power": "Geringe Leistung", + "gui.gtceu.machine.central_monitor.tooltip.0": "Hierbei handelt es sich um eine Maschine, die Maschinen überwacht, die über die digitale Schnittstellenabdeckung als Proxy genutzt werden. Sie können die Flüssigkeiten, Items, Energie und Zustände von Maschinen, die im Energienetzwerk vertreten sind, problemlos überwachen.", + "gui.gtceu.machine.central_monitor.tooltip.1": "Sie können den zentralen Monitorbildschirm von 3X2 bis %dX%d (Breite x Höhe) aufbauen.", + "gui.gtceu.machine.central_monitor.tooltip.2": "Die Standardhöhe beträgt 3. Sie können die Bildschirmhöhe in der GUI anpassen, bevor die Struktur gebildet wird.", + "gui.gtceu.machine.central_monitor.tooltip.3": "Energieverbrauch: %d EU/s für jeden Bildschirm.", + "gui.gtceu.machine.central_monitor.width": "Bildschirmbreite: %d", "gtceu.multiblock.charcoal_pile.description.0": "Wandelt Holzscheite in einem 9x4x9 großen Bereich darunter in spröde Holzkohle um.", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "Der Boden der Grube muss aus Ziegeln bestehen, für die Wände und das Dach kann jeder bodengebundene Stein verwendet werden. In der Grube darf sich keine Luft befinden.", "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "Größere Gruben benötigen mehr Zeit für die Verarbeitung von Protokollen, sind aber effizienter.", - "gtceu.multiblock.cleanroom.clean_amount": "Sauberkeit: §a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "Status: §aREINIGEN", - "gtceu.multiblock.cleanroom.dirty_state": "Status: §4KONTAMINIERT", + "gui.gtceu.machine.cleanroom.clean_amount": "Sauberkeit: §a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "Status: §aREINIGEN", + "gui.gtceu.machine.cleanroom.dirty_state": "Status: §4KONTAMINIERT", "gtceu.multiblock.coke_oven.description": "Der Koksofen ist eine Multiblock-Struktur, die im frühen Spiel zur Gewinnung von Koks und Kreosot verwendet wird. Es benötigt keinen Kraftstoff und verfügt über einen internen Tank mit 32 Eimern für Kreosot. Auf sein Inventar kann über die Koksofenklappe zugegriffen werden.", "gtceu.multiblock.computation.max": "Max. CWU/t: %s", - "gtceu.multiblock.computation.non_bridging": "Nicht überbrückende Verbindung gefunden", - "gtceu.multiblock.computation.non_bridging.detailed": "Eine Empfangsklappe ist mit einer Maschine verbunden, die keine Brücke herstellen kann", + "gui.gtceu.machine.network_switch.non_bridging": "Nicht überbrückende Verbindung gefunden", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "Eine Empfangsklappe ist mit einer Maschine verbunden, die keine Brücke herstellen kann", "gtceu.multiblock.computation.not_enough_computation": "Maschine braucht mehr Rechenleistung!", "gtceu.multiblock.computation.usage": "Verwendung: %s", "gtceu.multiblock.cracker.description": "Die Öl-Crack-Einheit ist eine Multiblock-Struktur, die zur Umwandlung von leichtem und schwerem Kraftstoff in ihre Crack-Varianten verwendet wird.", - "gtceu.multiblock.cracking_unit.energy": "Energieverbrauch: %s%%", + "gui.gtceu.machine.cracking_unit.energy": "Energieverbrauch: %s%%", "gtceu.multiblock.data_bank.description": "Die Datenbank ist eine Multiblock-Struktur, die zum Austausch von Fließband-Forschungsdaten zwischen mehreren Fließbändern verwendet wird. Darüber hinaus ermöglicht es Montagelinien, komplexere Forschungsdaten auf Datenmodulen zu lesen.", - "gtceu.multiblock.data_bank.providing": "Bereitstellung von Daten.", + "gui.gtceu.machine.data_bank.working": "Bereitstellung von Daten.", "gtceu.multiblock.dimension": "§eAbmessungen: §r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "Abmessungen:", - "gtceu.multiblock.dimensions.1": "§c§lBreite§r: %s, §a§lHöhe§r: %s, §9§lTiefe§r: %s", + "multiblock.gtceu.dimensions.0": "Abmessungen:", + "multiblock.gtceu.dimensions.1": "§c§lBreite§r: %s, §a§lHöhe§r: %s, §9§lTiefe§r: %s", "gtceu.multiblock.distillation_tower.description": "Der Destillationsturm ist eine Struktur aus mehreren Blöcken, die zur Destillation verschiedener Ölsorten und einiger ihrer Nebenprodukte dient. Jede Ebene muss genau eine Ausgabeschraffur haben, beginnend mit der zweiten. Die untere Ebene kann in jeder Position Items ausgeben und Flüssigkeiten einführen.", "gtceu.multiblock.distillation_tower.distilling_fluid": "Destillieren %s", "gtceu.multiblock.electric_blast_furnace.description": "Der elektrische Hochofen (EBF) ist eine Multiblockstruktur, die zum Schmelzen von Legierungen, zum Kochen von Metallen und zum Raffinieren von Erzen verwendet wird. Es wird für die Gewinnung hochwertiger Legierungen und Metalle wie Aluminium, Edelstahl, Titan und Naquadah-Legierungen benötigt.", - "gtceu.multiblock.energy_consumption": "Energieverbrauch: %s EU/t (%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§fAkzeptiert genau §6Eine §fEnergieklappe.", + "gui.gtceu.machine.energy_consumption": "Energieverbrauch: %s EU/t (%s)", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§fAkzeptiert genau §6Eine §fEnergieklappe.", "gtceu.multiblock.extreme_combustion_engine.description": "Der Extreme Combustion Engine ist eine Multiblock-Struktur, die als Verbrennungsgenerator für IV-Leistung fungiert.", - "gtceu.multiblock.fluid_rig.drilled_fluid": "Flüssigkeit: %s", - "gtceu.multiblock.fluid_rig.fluid_amount": "Pumprate: %s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "Keine in der Gegend.", - "gtceu.multiblock.fluid_rig.vein_depleted": "Vene erschöpft.", - "gtceu.multiblock.fluid_rig.vein_depletion": "Venengröße: %s", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "Hitze: %d", - "gtceu.multiblock.generation_eu": "Ausgabe: §a%s EU/t", - "gtceu.multiblock.hpca.computation": "Bereitstellung: %s", - "gtceu.multiblock.hpca.description": "Das High Performance Computing Array (HPCA) ist eine Multiblock-Struktur, die zur Erstellung von Compute Work Units (CWU/t) für komplexere Fließband-Forschungsdaten verwendet wird. Die Struktur verfügt über eine flexible 3x3-Fläche, die beliebig mit HPCA-Komponenten gefüllt werden kann. Verschiedene Komponenten können unterschiedliche Mengen an Berechnung, Kühlung sowie Energiekosten, Kühlmittelkosten und Wärmeproduktion bereitstellen. Bei Verwendung mit einer Bridge-Komponente kann der HPCA eine Verbindung zu Netzwerk-Switches herstellen, um Berechnungen von mehreren Quellen zu einem oder mehreren Zielen zu kombinieren und weiterzuleiten.", - "gtceu.multiblock.hpca.energy": "Verwendung: %s / %s EU/t (%s)", - "gtceu.multiblock.hpca.error_damaged": "Beschädigtes Bauteil im Aufbau!", - "gtceu.multiblock.hpca.error_temperature": "Temperatur über 100°C, Bauteile können beschädigt werden!", - "gtceu.multiblock.hpca.hover_for_info": "Bewege den Mauszeiger für Details", - "gtceu.multiblock.hpca.info_bridging_disabled": "Überbrückung deaktiviert", - "gtceu.multiblock.hpca.info_bridging_enabled": "Überbrückung aktiviert", - "gtceu.multiblock.hpca.info_coolant_name": "PCB-Kühlmittel", - "gtceu.multiblock.hpca.info_max_computation": "Max. CWU/t: %s", - "gtceu.multiblock.hpca.info_max_coolant_required": "Benötigtes Kühlmittel: %s", - "gtceu.multiblock.hpca.info_max_cooling_available": "Kühlung verfügbar: %s", - "gtceu.multiblock.hpca.info_max_cooling_demand": "Kühlbedarf: %s", - "gtceu.multiblock.hpca.temperature": "Temperatur: %s", - "gtceu.multiblock.hpca.warning_low_cooling": "- Nicht genügend Kühlung", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- Mehrere Brücken in der Struktur (bietet keinen zusätzlichen Vorteil)", - "gtceu.multiblock.hpca.warning_no_computation": "- Keine Berechnungsanbieter", - "gtceu.multiblock.hpca.warning_structure_header": "Strukturwarnungen:", - "gtceu.multiblock.hpca.warning_temperature": "Temperatur über 50°C, bei 100°C können Bauteile beschädigt werden!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "Aktive Kühler voll ausnutzen", - "gtceu.multiblock.idling": "§6Leerlauf.", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "Flüssigkeit: %s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "Pumprate: %s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "Keine in der Gegend.", + "gui.gtceu.machine.fluid_rig.vein_depleted": "Vene erschöpft.", + "gui.gtceu.machine.fluid_rig.vein_depletion": "Venengröße: %s", + "gui.gtceu.machine.fusion_reactor.energy": "EU: %d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "Hitze: %d", + "gui.gtceu.machine.energy_generation": "Ausgabe: §a%s EU/t", + "gui.gtceu.machine.hpca.computation": "Bereitstellung: %s", + "gui.gtceu.machine.hpca.description": "Das High Performance Computing Array (HPCA) ist eine Multiblock-Struktur, die zur Erstellung von Compute Work Units (CWU/t) für komplexere Fließband-Forschungsdaten verwendet wird. Die Struktur verfügt über eine flexible 3x3-Fläche, die beliebig mit HPCA-Komponenten gefüllt werden kann. Verschiedene Komponenten können unterschiedliche Mengen an Berechnung, Kühlung sowie Energiekosten, Kühlmittelkosten und Wärmeproduktion bereitstellen. Bei Verwendung mit einer Bridge-Komponente kann der HPCA eine Verbindung zu Netzwerk-Switches herstellen, um Berechnungen von mehreren Quellen zu einem oder mehreren Zielen zu kombinieren und weiterzuleiten.", + "gui.gtceu.machine.hpca.energy": "Verwendung: %s / %s EU/t (%s)", + "gui.gtceu.machine.hpca.error_damaged": "Beschädigtes Bauteil im Aufbau!", + "gui.gtceu.machine.hpca.error_temperature": "Temperatur über 100°C, Bauteile können beschädigt werden!", + "gui.gtceu.machine.hpca.hover_for_info": "Bewege den Mauszeiger für Details", + "gui.gtceu.machine.hpca.info.bridging_disabled": "Überbrückung deaktiviert", + "gui.gtceu.machine.hpca.info.bridging_enabled": "Überbrückung aktiviert", + "gui.gtceu.machine.hpca.info.coolant_name": "PCB-Kühlmittel", + "gui.gtceu.machine.hpca.info.max_computation": "Max. CWU/t: %s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "Benötigtes Kühlmittel: %s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "Kühlung verfügbar: %s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "Kühlbedarf: %s", + "gui.gtceu.machine.hpca.temperature": "Temperatur: %s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- Nicht genügend Kühlung", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- Mehrere Brücken in der Struktur (bietet keinen zusätzlichen Vorteil)", + "gui.gtceu.machine.hpca.warning_no_computation": "- Keine Berechnungsanbieter", + "gui.gtceu.machine.hpca.warning_structure_header": "Strukturwarnungen:", + "gui.gtceu.machine.hpca.warning_temperature": "Temperatur über 50°C, bei 100°C können Bauteile beschädigt werden!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "Aktive Kühler voll ausnutzen", + "gui.gtceu.machine.idling": "§6Leerlauf.", "gtceu.multiblock.implosion_compressor.description": "Der Implosionskompressor ist eine Multiblock-Struktur, die mithilfe von Sprengstoff Edelsteinstaub in die entsprechenden Edelsteine ​​verwandelt.", - "gtceu.multiblock.invalid_structure": "Ungültige Struktur.", - "gtceu.multiblock.invalid_structure.tooltip": "Dieser Block ist ein Controller der Multiblock-Struktur. Hilfe zum Aufbau finde in der Strukturvorlage in JEI.", - "gtceu.multiblock.large_boiler.description": "Großkessel sind Multiblöcke, die aus einer Energiequelle und Wasser Dampf erzeugen. Bei dieser Energiequelle handelt es sich entweder um einen festen Brennstoff mit einer Brenndauer oder um einen Diesel/halbflüssigen Brennstoff. Kann in Schritten von 5%% gedrosselt werden, um den Dampfausstoß und den Kraftstoffverbrauch zu reduzieren.", - "gtceu.multiblock.large_boiler.efficiency": "Effizienz: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "Wird explodieren, wenn Kraftstoff ohne Wasser bereitgestellt wird", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7Dauert §f%d Sekunden §7bis zum Kochen", - "gtceu.multiblock.large_boiler.max_temperature": "Maximale Temperatur: %dK, Dampfproduktion: %dmB/t", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7Produziert §f%d L §7Dampf mit §f1 Kohle", - "gtceu.multiblock.large_boiler.steam_output": "Dampfleistung: %s mB/t", - "gtceu.multiblock.large_boiler.temperature": "Temperatur: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "Gas: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "Der Kessel kann weniger Dampf abgeben und weniger Brennstoff verbrauchen (Effizienz geht nicht verloren, hat keinen Einfluss auf die Aufheizzeit)", - "gtceu.multiblock.large_boiler.throttle_modify": "Drossel ändern:", + "gui.gtceu.machine.invalid_structure": "Ungültige Struktur.", + "gui.gtceu.machine.invalid_structure.tooltip": "Dieser Block ist ein Controller der Multiblock-Struktur. Hilfe zum Aufbau finde in der Strukturvorlage in JEI.", + "gui.gtceu.machine.large_boiler.description": "Großkessel sind Multiblöcke, die aus einer Energiequelle und Wasser Dampf erzeugen. Bei dieser Energiequelle handelt es sich entweder um einen festen Brennstoff mit einer Brenndauer oder um einen Diesel/halbflüssigen Brennstoff. Kann in Schritten von 5%% gedrosselt werden, um den Dampfausstoß und den Kraftstoffverbrauch zu reduzieren.", + "gui.gtceu.machine.large_boiler.efficiency": "Effizienz: %s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "Wird explodieren, wenn Kraftstoff ohne Wasser bereitgestellt wird", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7Dauert §f%d Sekunden §7bis zum Kochen", + "gui.gtceu.machine.large_boiler.max_temperature": "Maximale Temperatur: %dK, Dampfproduktion: %dmB/t", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§7Produziert §f%d L §7Dampf mit §f1 Kohle", + "gui.gtceu.machine.large_boiler.steam_output": "Dampfleistung: %s mB/t", + "gui.gtceu.machine.large_boiler.temperature": "Temperatur: %sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "Gas: %d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "Der Kessel kann weniger Dampf abgeben und weniger Brennstoff verbrauchen (Effizienz geht nicht verloren, hat keinen Einfluss auf die Aufheizzeit)", + "gui.gtceu.machine.large_boiler.throttle_modify": "Drossel ändern:", "gtceu.multiblock.large_chemical_reactor.description": "Der große chemische Reaktor führt chemische Reaktionen mit einer Energieeffizienz von 100%% durch. Durch Übertakten werden Geschwindigkeit und Energie vervierfacht. Der Multiblock benötigt genau 1 Kupfernickel-Spulenblock, der neben dem PTFE-Rohrgehäuse in der Mitte platziert werden muss.", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bVerbessere die Dynamo-Klappe, um die Sauerstoffverstärkung zu aktivieren.", - "gtceu.multiblock.large_combustion_engine.description": "Der große Verbrennungsmotor ist eine Multiblock-Struktur, die als Verbrennungsgenerator für die Stromversorgung von Elektrofahrzeugen fungiert.", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Flüssigsauerstoffmenge: %sL", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§bFlüssiger Sauerstoff verstärkt.", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Schmiermittelmenge: %sL", - "gtceu.multiblock.large_combustion_engine.obstructed": "Motoreinlässe verstopft.", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Sauerstoffmenge: %sL", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§bSauerstoff verstärkt.", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "Versorge den Körper mit flüssigem Sauerstoff, um ihn anzukurbeln.", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "Versorge den Körper mit Sauerstoff, um ihn anzukurbeln.", - "gtceu.multiblock.large_miner.done": "Erledigt!", - "gtceu.multiblock.large_miner.errorradius": "§cDer Radius kann während der Arbeit nicht geändert werden!", - "gtceu.multiblock.large_miner.invfull": "Inventar voll!", - "gtceu.multiblock.large_miner.needsfluid": "Benötigt Bohrflüssigkeit", - "gtceu.multiblock.large_miner.needspower": "Braucht Strom!", - "gtceu.multiblock.large_miner.radius": "Radius: §a%d§r Blöcke", - "gtceu.multiblock.large_miner.steam": "Benötigt Steam!", - "gtceu.multiblock.large_miner.vent": "Entlüftung blockiert!", - "gtceu.multiblock.large_miner.working": "Arbeiten...", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§bVerbessere die Dynamo-Klappe, um die Sauerstoffverstärkung zu aktivieren.", + "gui.gtceu.machine.large_combustion_engine.description": "Der große Verbrennungsmotor ist eine Multiblock-Struktur, die als Verbrennungsgenerator für die Stromversorgung von Elektrofahrzeugen fungiert.", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "Flüssigsauerstoffmenge: %sL", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§bFlüssiger Sauerstoff verstärkt.", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "Schmiermittelmenge: %sL", + "gui.gtceu.machine.large_combustion_engine.obstructed": "Motoreinlässe verstopft.", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "Sauerstoffmenge: %sL", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§bSauerstoff verstärkt.", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "Versorge den Körper mit flüssigem Sauerstoff, um ihn anzukurbeln.", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "Versorge den Körper mit Sauerstoff, um ihn anzukurbeln.", + "gui.gtceu.machine.large_miner.done": "Erledigt!", + "gui.gtceu.machine.large_miner.error_radius": "§cDer Radius kann während der Arbeit nicht geändert werden!", + "gui.gtceu.machine.large_miner.invfull": "Inventar voll!", + "gui.gtceu.machine.large_miner.needsfluid": "Benötigt Bohrflüssigkeit", + "gui.gtceu.machine.large_miner.needspower": "Braucht Strom!", + "gui.gtceu.machine.large_miner.radius": "Radius: §a%d§r Blöcke", + "gui.gtceu.machine.large_miner.steam": "Benötigt Steam!", + "gui.gtceu.machine.large_miner.vent": "Entlüftung blockiert!", + "gui.gtceu.machine.large_miner.working": "Arbeiten...", "gtceu.multiblock.large_turbine.description": "Große Turbinen sind Multiblöcke, die Strom aus Dampf, Gasen und Plasma erzeugen, indem sie den Rotor der Turbine drehen. Die Energieabgabe basiert auf der Rotoreffizienz und der aktuellen Drehzahl der Turbine. In der Mitte der Struktur werden Getriebegehäuse eingesetzt.", "gtceu.multiblock.luv_fusion_reactor.description": "Der Fusionsreaktor MK 1 ist eine große Multiblockstruktur, die zum Verschmelzen von Elementen zu schwereren Elementen verwendet wird. Es können nur LuV-, ZPM- und UV-Energieklappen verwendet werden. Für jede Klappe, die es hat, erhöht sich sein Puffer um 10 Millionen EU und beträgt maximal 160 Millionen.", - "gtceu.multiblock.max_energy_per_tick": "Max. EU/t: §a%s (%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "Max. EU/t: %s (%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "Der maximal verfügbare EU/t zum Ausführen von Rezepten oder Übertakten", - "gtceu.multiblock.max_recipe_tier": "Maximale Rezeptstufe: %s", - "gtceu.multiblock.max_recipe_tier_hover": "Die maximale Stufe der Rezepte, die ausgeführt werden können", + "gui.gtceu.machine.max_eut": "Max. EU/t: §a%s (%s§r)", + "gui.gtceu.machine.max_eut_amps": "Max. EU/t: %s (%sA %s)", + "gui.gtceu.machine.max_eut_hover": "Der maximal verfügbare EU/t zum Ausführen von Rezepten oder Übertakten", + "gui.gtceu.machine.max_recipe_tier": "Maximale Rezeptstufe: %s", + "gui.gtceu.machine.max_recipe_tier_hover": "Die maximale Stufe der Rezepte, die ausgeführt werden können", "gtceu.multiblock.monitor_screen.tooltip.0": "Die GUI lässt sich per Rechtsklick mit einem Schraubenzieher öffnen.", "gtceu.multiblock.monitor_screen.tooltip.1": "Der Proxy-Modus von Digital Interface Cover kann die Funktionen und die Benutzeroberfläche von Maschinen delegieren. (Ja, Sie können Rohre direkt auf dem Bildschirm verbinden.)", "gtceu.multiblock.monitor_screen.tooltip.2": "Der Bildschirm unterstützt auch Plugins.", - "gtceu.multiblock.multi_furnace.description": "Der Multi Smelter ist eine Multiblock-Struktur, mit der riesige Mengen an Itemsn auf einmal geschmolzen werden können. Verschiedene Spulenebenen sorgen für einen Geschwindigkeitsschub und eine Steigerung der Energieeffizienz. 32 ist der Grundwert der pro Vorgang geschmolzenen Items und kann durch die Verwendung von höherstufigen Spulen multipliziert werden.", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "Heizspirale EU Boost: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "Heizschlangenstufe: %s", - "gtceu.multiblock.multiple_recipemaps.header": "Maschinenmodus:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "Um den Modus zu wechseln, muss die Maschine ausgeschaltet sein!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "Drehe den Controller mit einem Schraubendreher, um den zu verwendenden Maschinenmodus zu ändern.", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "Maschinenmodi: §e%s§r", + "gui.gtceu.machine.multi_smelter.description": "Der Multi Smelter ist eine Multiblock-Struktur, mit der riesige Mengen an Itemsn auf einmal geschmolzen werden können. Verschiedene Spulenebenen sorgen für einen Geschwindigkeitsschub und eine Steigerung der Energieeffizienz. 32 ist der Grundwert der pro Vorgang geschmolzenen Items und kann durch die Verwendung von höherstufigen Spulen multipliziert werden.", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "Heizspirale EU Boost: %sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "Heizschlangenstufe: %s", + "gui.gtceu.machine.machine_mode.header": "Maschinenmodus:", + "gui.gtceu.machine.machine_mode.switch_message": "Um den Modus zu wechseln, muss die Maschine ausgeschaltet sein!", + "gui.gtceu.machine.machine_mode.tooltip": "Drehe den Controller mit einem Schraubendreher, um den zu verwendenden Maschinenmodus zu ändern.", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "Maschinenmodi: §e%s§r", "gtceu.multiblock.network_switch.description": "Der Netzwerk-Switch ist eine Multiblock-Struktur, die zur Verteilung von Berechnungen von vielen Quellen an viele Ziele verwendet wird. Es kann eine beliebige Anzahl von Rechendaten-Empfangs- oder -Übertragungsschächte akzeptieren. Dies ist für Forschungsdaten erforderlich, die einen viel höheren Rechenaufwand erfordern, da die Forschungsstation nur eine Empfangsklappe für Rechendaten akzeptieren kann. HPCAs müssen über eine Bridge-Komponente verfügen, damit der Netzwerk-Switch auf ihre Berechnungen zugreifen kann.", - "gtceu.multiblock.not_enough_energy": "ACHTUNG: Die Maschine benötigt mehr Energie.", - "gtceu.multiblock.not_enough_energy_output": "ACHTUNG: Energie-Dynamo-Stufe zu niedrig!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": "- %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "Erze:", - "gtceu.multiblock.ore_rig.ore_amount": "Bohrrate: %s", - "gtceu.multiblock.output_line.0": "%s x §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r (%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", + "gui.gtceu.machine.low_energy": "ACHTUNG: Die Maschine benötigt mehr Energie.", + "gui.gtceu.machine.low_energy_output": "ACHTUNG: Energie-Dynamo-Stufe zu niedrig!", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": "- %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "Erze:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "Bohrrate: %s", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r (%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", "gtceu.multiblock.page_switcher.io.both": "§5Kombinierte Eingänge + Ausgänge", "gtceu.multiblock.page_switcher.io.export": "§4Ausgänge", "gtceu.multiblock.page_switcher.io.import": "§2Eingänge", - "gtceu.multiblock.parallel": "Bis zu %d Rezepte parallel ausführen", - "gtceu.multiblock.parallel.exact": "- %dx von Parallels", - "gtceu.multiblock.parallelizable.tooltip": "Kann mit Parallelkontrollklappen parallelisiert werden.", - "gtceu.multiblock.pattern.clear_amount_1": "§6Vorn muss ein freier Raum von 1x1x1 vorhanden sein§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6Vorn muss ein freier Raum von 3x3x1 vorhanden sein§r", - "gtceu.multiblock.pattern.error": "Erwartete Komponenten (%s) bei (%s).", - "gtceu.multiblock.pattern.error.batteries": "§cAlle Batterien müssen gleich sein§r", - "gtceu.multiblock.pattern.error.coils": "§cAlle Heizschlangen müssen gleich sein§r", - "gtceu.multiblock.pattern.error.filters": "§cAlle Filter müssen gleich sein§r", - "gtceu.multiblock.pattern.error.limited.0": "§cMaximum: %d§r", - "gtceu.multiblock.pattern.error.limited.1": "§cMinimum: %d§r", - "gtceu.multiblock.pattern.error.limited.2": "§cMaximal: %d pro Ebene§r", - "gtceu.multiblock.pattern.error.limited.3": "§cMinimum: %d pro Ebene§r", - "gtceu.multiblock.pattern.error.limited_exact": "§cGenau: %d§r", - "gtceu.multiblock.pattern.error.limited_within": "§cZwischen %d und %d§r", - "gtceu.multiblock.pattern.location_end": "§cGanz zu Ende§r", - "gtceu.multiblock.pattern.replaceable_air": "Durch Luft austauschbar", - "gtceu.multiblock.pattern.single": "§6Nur dieser Block kann verwendet werden§r", - "gtceu.multiblock.power_substation.average_in": "§7Durchschn. Eingabe: %s §7EU/t", - "gtceu.multiblock.power_substation.average_in_hover": "Der Durchschnitt hat EU in die interne Energiebank des Umspannwerks eingebracht", - "gtceu.multiblock.power_substation.average_out": "§7Durchschn. Output: %s §7EU/t", - "gtceu.multiblock.power_substation.average_out_hover": "Die durchschnittlich entnommene EU aus der internen Energiebank des Umspannwerks", - "gtceu.multiblock.power_substation.capacity": "§7Kapazität: %s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7Passiver Abfluss: %s §7EU/t", - "gtceu.multiblock.power_substation.stored": "§7Gespeichert: %s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s Tage", - "gtceu.multiblock.power_substation.time_forever": "Für immer", - "gtceu.multiblock.power_substation.time_hours": "%s Stunden", - "gtceu.multiblock.power_substation.time_minutes": "%s Minuten", - "gtceu.multiblock.power_substation.time_seconds": "%s Sekunden", - "gtceu.multiblock.power_substation.time_to_drain": "§7Zeit zum Entleeren: %s", - "gtceu.multiblock.power_substation.time_to_fill": "§7Zeit zum Füllen: %s", - "gtceu.multiblock.power_substation.time_years": "%s Jahre", - "gtceu.multiblock.power_substation.under_one_hour_left": "Weniger als 1 Stunde bis zum vollständigen Entleeren!", + "gui.gtceu.recipe.running_parallel": "Bis zu %d Rezepte parallel ausführen", + "gui.gtceu.recipe.running_parallel.exact": "- %dx von Parallels", + "gui.gtceu.supports_parallel": "Kann mit Parallelkontrollklappen parallelisiert werden.", + "multiblock.gtceu.pattern.clear_amount_1": "§6Vorn muss ein freier Raum von 1x1x1 vorhanden sein§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6Vorn muss ein freier Raum von 3x3x1 vorhanden sein§r", + "multiblock.gtceu.predicate.count": "Erwartete Komponenten (%s) bei (%s).", + "multiblock.gtceu.predicate.count.batteries": "§cAlle Batterien müssen gleich sein§r", + "multiblock.gtceu.predicate.count.coils": "§cAlle Heizschlangen müssen gleich sein§r", + "multiblock.gtceu.predicate.count.filters": "§cAlle Filter müssen gleich sein§r", + "multiblock.gtceu.predicate.count.limit.0": "§cMaximum: %d§r", + "multiblock.gtceu.predicate.count.limit.1": "§cMinimum: %d§r", + "multiblock.gtceu.predicate.count.limit.2": "§cMaximal: %d pro Ebene§r", + "multiblock.gtceu.predicate.count.limit.3": "§cMinimum: %d pro Ebene§r", + "multiblock.gtceu.predicate.count.exact": "§cGenau: %d§r", + "multiblock.gtceu.predicate.count.range": "§cZwischen %d und %d§r", + "multiblock.gtceu.pattern.location_end": "§cGanz zu Ende§r", + "multiblock.gtceu.predicate.replaceable_air": "Durch Luft austauschbar", + "multiblock.gtceu.predicate.single": "§6Nur dieser Block kann verwendet werden§r", + "gui.gtceu.machine.power_substation.average_in": "§7Durchschn. Eingabe: %s §7EU/t", + "gui.gtceu.machine.power_substation.average_in_hover": "Der Durchschnitt hat EU in die interne Energiebank des Umspannwerks eingebracht", + "gui.gtceu.machine.power_substation.average_out": "§7Durchschn. Output: %s §7EU/t", + "gui.gtceu.machine.power_substation.average_out_hover": "Die durchschnittlich entnommene EU aus der internen Energiebank des Umspannwerks", + "gui.gtceu.machine.power_substation.capacity": "§7Kapazität: %s §7EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7Passiver Abfluss: %s §7EU/t", + "gui.gtceu.machine.power_substation.stored": "§7Gespeichert: %s §7EU", + "gui.gtceu.machine.power_substation.time_days": "%s Tage", + "gui.gtceu.machine.power_substation.time_forever": "Für immer", + "gui.gtceu.machine.power_substation.time_hours": "%s Stunden", + "gui.gtceu.machine.power_substation.time_minutes": "%s Minuten", + "gui.gtceu.machine.power_substation.time_seconds": "%s Sekunden", + "gui.gtceu.machine.power_substation.time_to_drain": "§7Zeit zum Entleeren: %s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7Zeit zum Füllen: %s", + "gui.gtceu.machine.power_substation.time_years": "%s Jahre", + "gui.gtceu.machine.power_substation.under_one_hour_left": "Weniger als 1 Stunde bis zum vollständigen Entleeren!", "gtceu.multiblock.preview.rotate": "Zum Drehen klicken und ziehen", "gtceu.multiblock.preview.select": "Klicke mit der rechten Maustaste, um Kandidaten zu überprüfen", "gtceu.multiblock.preview.zoom": "Verwende das Mausrad oder klicke mit der rechten Maustaste und ziehe, um zu zoomen", "gtceu.multiblock.primitive_blast_furnace.bronze.description": "Der Primitive Blast Furnace (PBF) ist eine Multiblock-Struktur, die im frühen Spiel zum Kochen von Stahl verwendet wird. Obwohl es nicht sehr schnell ist, liefert es Ihnen Stahl für Ihre ersten Setups.", - "gtceu.multiblock.primitive_water_pump.description": "Die Primitive Wasserpumpe ist ein Multiblock aus der Zeit vor Steam, der je nach Biom, in dem er sich befindet, einmal pro Sekunde Wasser sammelt. Er kann eine Pumpe, ULV oder LV-Ausgangsklappe verwenden, wodurch die Wassermenge pro Stufe erhöht wird. Folgt der Formel: Biomkoeffizient * Schraffurmultiplikator.", - "gtceu.multiblock.primitive_water_pump.extra1.0": "Biomkoeffizient:", - "gtceu.multiblock.primitive_water_pump.extra1.1": "Ozean, Fluss: 1000 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.2": "Sumpf: 800 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.3": "Dschungel: 350 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.4": "Bei Schnee: 300 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.5": "Ebenen, Wald: 250 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.6": "Taiga: 175 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.7": "Strand: 170 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.8": "Sonstiges: 100 mB/s", - "gtceu.multiblock.primitive_water_pump.extra2.0": "Schraffurmultiplikatoren:", - "gtceu.multiblock.primitive_water_pump.extra2.1": "Pumpenklappe: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": "ULV-Ausgangsklappe: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": "LV-Ausgangsklappe: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "Während es im Pumpenbiom regnet, wird die Gesamtwasserproduktion um 50%% erhöht.", - "gtceu.multiblock.progress": "Fortschritt: %ss / %ss (%s%%)", - "gtceu.multiblock.progress_percent": "Fortschritt: %s%%", + "gui.gtceu.machine.primitive_water_pump.description": "Die Primitive Wasserpumpe ist ein Multiblock aus der Zeit vor Steam, der je nach Biom, in dem er sich befindet, einmal pro Sekunde Wasser sammelt. Er kann eine Pumpe, ULV oder LV-Ausgangsklappe verwenden, wodurch die Wassermenge pro Stufe erhöht wird. Folgt der Formel: Biomkoeffizient * Schraffurmultiplikator.", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "Biomkoeffizient:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": "Ozean, Fluss: 1000 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.2": "Sumpf: 800 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.3": "Dschungel: 350 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.4": "Bei Schnee: 300 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.5": "Ebenen, Wald: 250 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.6": "Taiga: 175 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.7": "Strand: 170 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.8": "Sonstiges: 100 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "Schraffurmultiplikatoren:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": "Pumpenklappe: 1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": "ULV-Ausgangsklappe: 2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": "LV-Ausgangsklappe: 4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "Während es im Pumpenbiom regnet, wird die Gesamtwasserproduktion um 50%% erhöht.", + "gui.gtceu.machine.progress": "Fortschritt: %ss / %ss (%s%%)", + "gui.gtceu.machine.progress_percent": "Fortschritt: %s%%", "gtceu.multiblock.pyrolyse_oven.description": "Der Pyrolyseofen ist eine Multiblock-Struktur, die zur Umwandlung von Holzscheiten in Holzkohle und Kreosotöl oder Asche und Schweröl verwendet wird.", - "gtceu.multiblock.pyrolyse_oven.speed": "Verarbeitungsgeschwindigkeit: %s%%", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "Verarbeitungsgeschwindigkeit: %s%%", "gtceu.multiblock.require_steam_parts": "Erfordert Dampfklappen und Busse!", "gtceu.multiblock.research_station.description": "Die Forschungsstation ist eine Multiblock-Struktur, die zur Erforschung wesentlich komplexerer Fließband-Forschungsdaten verwendet wird. Jede Forschung, die eine Datenkugel oder ein Datenmodul erfordert, muss in der Forschungsstation gescannt werden. Erfordert Compute Work Units (CWU/t), um Rezepte zu recherchieren, die von High Performance Computing Arrays (HPCAs) bereitgestellt werden.", "gtceu.multiblock.research_station.researching": "§6Forschung.", - "gtceu.multiblock.running": "Läuft perfekt.", - "gtceu.multiblock.steam.duration_modifier": "Die Verarbeitung dauert §f1,5x §7Basisdauer, unabhängig von der Anzahl der Elemente.", - "gtceu.multiblock.steam.low_steam": "Nicht genug Steam zum Laufen!", - "gtceu.multiblock.steam.steam_stored": "Steam: %s / %s mb", - "gtceu.multiblock.steam_grinder.description": "Ein Multiblock-Mazerator im Dampfzeitalter. Zur Bildung sind mindestens 14 Bronzegehäuse erforderlich. Es können weder normale Eingabe-/Ausgabebusse noch andere Fluid Hatches als Steam Hatch verwendet werden.", - "gtceu.multiblock.steam_oven.description": "Ein Multi-Schmelzofen im Dampfzeitalter. Zur Bildung sind mindestens 6 Bronzegehäuse erforderlich. Es können weder normale Eingabe-/Ausgabebusse noch andere Fluid Hatches als Steam Hatch verwendet werden. Steam Hatch muss sich auf der untersten Ebene befinden, nicht mehr als eine.", - "gtceu.multiblock.subtick_parallels": "- %dx durch Übertakten", + "gui.gtceu.machine.running": "Läuft perfekt.", + "gui.gtceu.machine.steam.duration_modifier": "Die Verarbeitung dauert §f1,5x §7Basisdauer, unabhängig von der Anzahl der Elemente.", + "gui.gtceu.machine.steam.low_steam": "Nicht genug Steam zum Laufen!", + "gui.gtceu.machine.steam.steam_stored": "Steam: %s / %s mb", + "gui.gtceu.machine.steam_grinder.description": "Ein Multiblock-Mazerator im Dampfzeitalter. Zur Bildung sind mindestens 14 Bronzegehäuse erforderlich. Es können weder normale Eingabe-/Ausgabebusse noch andere Fluid Hatches als Steam Hatch verwendet werden.", + "gui.gtceu.machine.steam_oven.description": "Ein Multi-Schmelzofen im Dampfzeitalter. Zur Bildung sind mindestens 6 Bronzegehäuse erforderlich. Es können weder normale Eingabe-/Ausgabebusse noch andere Fluid Hatches als Steam Hatch verwendet werden. Steam Hatch muss sich auf der untersten Ebene befinden, nicht mehr als eine.", + "gui.gtceu.recipe.subtick_parallel": "- %dx durch Übertakten", "gtceu.multiblock.title": "Multiblock-Muster", - "gtceu.multiblock.total_runs": "%d Rezepte gleichzeitig ausführen", - "gtceu.multiblock.turbine.efficiency": "Turbineneffizienz: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "Jeder Rotorhalter über %s§7 erhöht die Effizienz um §f10%% und multipliziert EU/t mit 2§7.", - "gtceu.multiblock.turbine.energy_per_tick": "Energieausstoß: %s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "Energieausstoß: %s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "Kraftstoffmenge: %sL (%s)", - "gtceu.multiblock.turbine.fuel_needed": "Verbraucht %s pro %s Ticks", - "gtceu.multiblock.turbine.obstructed": "Turbinenfläche verstopft", - "gtceu.multiblock.turbine.rotor_durability": "Rotorhaltbarkeit: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "Rotorgeschwindigkeit: %s/%s U/min", - "gtceu.multiblock.universal.distinct": "Verschiedene Busse:", - "gtceu.multiblock.universal.distinct.info": "Wenn diese Option aktiviert ist, werden die einzelnen Itemeingabebusse bei der Rezeptsuche als völlig unterschiedlich voneinander behandelt. Nützlich für Dinge wie programmierte Schaltkreise, Extruderformen usw.", - "gtceu.multiblock.universal.distinct.no": "NEIN", - "gtceu.multiblock.universal.distinct.yes": "Ja", - "gtceu.multiblock.universal.has_problems": "Hat Wartungsprobleme!", - "gtceu.multiblock.universal.has_problems_header": "Behebe die folgenden Probleme in einer Wartungsklappe:", - "gtceu.multiblock.universal.muffler_obstructed": "Schalldämpferklappe ist verstopft!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "Vor der Schalldämpferklappe muss ein Luftraumblock vorhanden sein.", - "gtceu.multiblock.universal.no_problems": "Keine Wartungsprobleme!", - "gtceu.multiblock.universal.problem.crowbar": "§7Das gehört nicht dorthin. (§aBrecheisen§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7Die Beschichtung ist verbeult. (§aHarter Hammer§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7Schrauben sind locker. (§aSchraubendreher§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7Etwas steckt fest. (§aSoft Mallet§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7Kabel durchgebrannt. (§aDrahtschneider§7)", - "gtceu.multiblock.universal.problem.wrench": "§7Rohr ist locker. (§aSchraubenschlüssel§7)", - "gtceu.multiblock.universal.rotor_obstructed": "Rotor ist blockiert!", + "gui.gtceu.recipe.total_parallel": "%d Rezepte gleichzeitig ausführen", + "gui.gtceu.machine.large_turbine.efficiency": "Turbineneffizienz: %s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "Jeder Rotorhalter über %s§7 erhöht die Effizienz um §f10%% und multipliziert EU/t mit 2§7.", + "gui.gtceu.machine.large_turbine.energy_per_tick": "Energieausstoß: %s/%s EU/t", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "Energieausstoß: %s EU/t", + "gui.gtceu.machine.large_turbine.fuel_amount": "Kraftstoffmenge: %sL (%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "Verbraucht %s pro %s Ticks", + "gui.gtceu.machine.large_turbine.obstructed": "Turbinenfläche verstopft", + "gui.gtceu.machine.large_turbine.rotor_durability": "Rotorhaltbarkeit: %s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "Rotorgeschwindigkeit: %s/%s U/min", + "gui.gtceu.machine.distinct": "Verschiedene Busse:", + "gui.gtceu.machine.distinct.info": "Wenn diese Option aktiviert ist, werden die einzelnen Itemeingabebusse bei der Rezeptsuche als völlig unterschiedlich voneinander behandelt. Nützlich für Dinge wie programmierte Schaltkreise, Extruderformen usw.", + "gui.gtceu.machine.distinct.no": "NEIN", + "gui.gtceu.machine.distinct.yes": "Ja", + "gui.gtceu.machine.maintenance.has_problems": "Hat Wartungsprobleme!", + "gui.gtceu.machine.maintenance.has_problems_header": "Behebe die folgenden Probleme in einer Wartungsklappe:", + "gui.gtceu.machine.muffler_obstructed": "Schalldämpferklappe ist verstopft!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "Vor der Schalldämpferklappe muss ein Luftraumblock vorhanden sein.", + "gui.gtceu.machine.maintenance.no_problems": "Keine Wartungsprobleme!", + "gui.gtceu.maintenance.problem.crowbar": "§7Das gehört nicht dorthin. (§aBrecheisen§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7Die Beschichtung ist verbeult. (§aHarter Hammer§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7Schrauben sind locker. (§aSchraubendreher§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7Etwas steckt fest. (§aSoft Mallet§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7Kabel durchgebrannt. (§aDrahtschneider§7)", + "gui.gtceu.maintenance.problem.wrench": "§7Rohr ist locker. (§aSchraubenschlüssel§7)", + "gui.gtceu.machine.rotor_obstructed": "Rotor ist blockiert!", "gtceu.multiblock.uv_fusion_reactor.description": "Der Fusionsreaktor MK 3 ist eine große Multiblock-Struktur, die zum Verschmelzen von Elementen zu schwereren Elementen verwendet wird. Es können nur UV-Energieklappen verwendet werden. Für jede Klappe, die es hat, erhöht sich sein Puffer um 40 Millionen EU und beträgt maximal 640 Millionen.", "gtceu.multiblock.vacuum_freezer.description": "Der Vakuumgefrierschrank ist eine Multiblock-Struktur, die hauptsächlich zum Einfrieren heißer Barren in normale Barren verwendet wird. Es kann jedoch auch andere Stoffe gefrieren, beispielsweise Wasser.", "gtceu.multiblock.validation_failed": "Ungültige Anzahl an Ein-/Ausgaben.", - "gtceu.multiblock.waiting": "WARNUNG: Maschine wartet.", - "gtceu.multiblock.work_paused": "Arbeit pausiert.", + "gui.gtceu.machine.waiting": "WARNUNG: Maschine wartet.", + "gui.gtceu.machine.work_paused": "Arbeit pausiert.", "gtceu.multiblock.zpm_fusion_reactor.description": "Der Fusionsreaktor MK 2 ist eine große Multiblockstruktur, die zum Verschmelzen von Elementen zu schwereren Elementen verwendet wird. Es können nur ZPM- und UV-Energieklappen verwendet werden. Für jede Klappe, die es hat, erhöht sich sein Puffer um 20 Millionen EU und beträgt maximal 320 Millionen.", - "gtceu.oc.tooltip.0": "Min.: %s", - "gtceu.oc.tooltip.1": "Klicke mit der linken Maustaste, um den OC zu erhöhen", - "gtceu.oc.tooltip.2": "Klicke mit der rechten Maustaste, um den OC zu verringern", - "gtceu.oc.tooltip.3": "Klicke mit der mittleren Maustaste, um das OC zurückzusetzen", - "gtceu.oc.tooltip.4": "Halte die Shift-Taste gedrückt, um zu Perfect OC zu wechseln", + "gui.gtceu.recipe.oc.0": "Min.: %s", + "gui.gtceu.recipe.oc.1": "Klicke mit der linken Maustaste, um den OC zu erhöhen", + "gui.gtceu.recipe.oc.2": "Klicke mit der rechten Maustaste, um den OC zu verringern", + "gui.gtceu.recipe.oc.3": "Klicke mit der mittleren Maustaste, um das OC zurückzusetzen", + "gui.gtceu.recipe.oc.4": "Halte die Shift-Taste gedrückt, um zu Perfect OC zu wechseln", "gtceu.ore_washer": "Erzwäscher", "gtceu.ownership.name.argonauts": "Argonautengilde", "gtceu.ownership.name.ftb": "FTB-Teams", "gtceu.ownership.name.player": "Spieler", "gtceu.packer": "Packstation", - "gtceu.part_sharing.disabled": "Multiblock-Freigabe §4Deaktiviert", - "gtceu.part_sharing.enabled": "Multiblock-Freigabe §aAktiviert", + "multiblock.gtceu.part_sharing.disabled": "Multiblock-Freigabe §4Deaktiviert", + "multiblock.gtceu.part_sharing.enabled": "Multiblock-Freigabe §aAktiviert", "gtceu.placeholder_info.active.0": "Gibt eine 1 zurück, wenn der Block, an dem die Abdeckung befestigt ist, gerade ein Rezept ausführt, andernfalls 0.", "gtceu.placeholder_info.active.1": "Verwendung:", "gtceu.placeholder_info.active.2": "{active} -> ob es ein aktuell laufendes Rezept gibt", @@ -3737,61 +3737,61 @@ "gtceu.primitive_blast_furnace": "Primitiver Hochofen", "gtceu.provider.computer_monitor_cover.error.no_target": "Für die Monitorgruppe wurde kein Ziel ausgewählt", "gtceu.pyrolyse_oven": "Pyrolyseofen", - "gtceu.recipe.byproduct_tier": "Nebenprodukte von %s§r+", - "gtceu.recipe.category.arc_furnace_recycling": "Lichtbogenverschrottung", - "gtceu.recipe.category.chem_dyes": "Chemisches Färben", - "gtceu.recipe.category.extractor_recycling": "Umschmelzen von Schrott", - "gtceu.recipe.category.ingot_molding": "Metallformung", - "gtceu.recipe.category.macerator_recycling": "Teileschleifen", - "gtceu.recipe.category.ore_bathing": "Erzbehandlung", - "gtceu.recipe.category.ore_crushing": "Erzmahlen", - "gtceu.recipe.category.ore_forging": "Erzzerkleinerung", - "gtceu.recipe.chance": "Chance: %s +%s/Stufe", - "gtceu.recipe.cleanroom": "Erfordert %s", - "gtceu.recipe.cleanroom.display_name": "Reinraum", - "gtceu.recipe.cleanroom_sterile.display_name": "Steriler Reinraum", - "gtceu.recipe.coil.tier": "Spule: %s", - "gtceu.recipe.computation_per_tick": "Min. Berechnung: %s CWU/t", - "gtceu.recipe.dimensions": "Abmessungen: %s", - "gtceu.recipe.duration": "Dauer: %s Sekunden", - "gtceu.recipe.environmental_hazard": "§cBereich muss %s haben", - "gtceu.recipe.environmental_hazard.reverse": "§cBereich muss frei sein von %s", - "gtceu.recipe.eu": "Verwendung: %s A @ %s", - "gtceu.recipe.eu.total": "%s EU/t", - "gtceu.recipe.eu_inverted": "Generation: %s A @ %s", - "gtceu.recipe.eu_to_start": "EU startet: %sEU%s", - "gtceu.recipe.explosive": "Explosiv: %s", - "gtceu.recipe.max_eu": "Max. EU: %s EU", - "gtceu.recipe.not_consumed": "Wird dabei nicht verbraucht", - "gtceu.recipe.research": "Erfordert Forschung", - "gtceu.recipe.scan_for_research": "Nach Fließband suchen", - "gtceu.recipe.temperature": "Temperatur: %s", - "gtceu.recipe.total": "Gesamt: %s EU", - "gtceu.recipe.total_computation": "Berechnung: %s CWU", - "gtceu.recipe.total_eu": "Gesamtverbrauch: %s EU/t", - "gtceu.recipe.voltage": "Verwendung: %s A @ %s", - "gtceu.recipe_logic.condition_fails": "Bedingung schlägt fehl", - "gtceu.recipe_logic.insufficient_fuel": "Unzureichender Kraftstoff", - "gtceu.recipe_logic.insufficient_in": "Unzureichende Eingaben", - "gtceu.recipe_logic.insufficient_out": "Unzureichende Ausgänge", - "gtceu.recipe_logic.no_capabilities": "Maschine hat keine Fähigkeiten", - "gtceu.recipe_logic.no_contents": "Rezept hat keinen Inhalt", - "gtceu.recipe_logic.recipe_waiting": "Rezept wartet:", - "gtceu.recipe_logic.setup_fail": "Rezept konnte nicht eingerichtet werden:", - "gtceu.recipe_memory_widget.tooltip.0": "§7Klicke mit der linken Maustaste, um dieses Rezept automatisch in das Handwerksraster einzugeben", - "gtceu.recipe_memory_widget.tooltip.1": "§7Um dieses Rezept zu sperren/entsperren, klicke bei gedrückter Shift-Taste", - "gtceu.recipe_modifier.coil_temperature_too_low": "Spulentemperatur zu niedrig", - "gtceu.recipe_modifier.default_fail": "Fehler beim Rezept-Modifikator", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Unzureichende Energie, um eine Fusionsreaktion auszulösen", - "gtceu.recipe_modifier.insufficient_voltage": "Spannungsstufe zu niedrig", - "gtceu.recipe_type.show_recipes": "Rezepte anzeigen", + "gui.gtceu.recipe.byproduct_tier": "Nebenprodukte von %s§r+", + "gui.gtceu.recipe.category.arc_furnace_recycling": "Lichtbogenverschrottung", + "gui.gtceu.recipe.category.chem_dyes": "Chemisches Färben", + "gui.gtceu.recipe.category.extractor_recycling": "Umschmelzen von Schrott", + "gui.gtceu.recipe.category.ingot_molding": "Metallformung", + "gui.gtceu.recipe.category.macerator_recycling": "Teileschleifen", + "gui.gtceu.recipe.category.ore_bathing": "Erzbehandlung", + "gui.gtceu.recipe.category.ore_crushing": "Erzmahlen", + "gui.gtceu.recipe.category.ore_forging": "Erzzerkleinerung", + "gui.gtceu.recipe.chance": "Chance: %s +%s/Stufe", + "recipe_condition.gtceu.cleanroom": "Erfordert %s", + "recipe_condition.gtceu.cleanroom.normal": "Reinraum", + "recipe_condition.gtceu.cleanroom.sterile": "Steriler Reinraum", + "gui.gtceu.recipe.coil.tier": "Spule: %s", + "gui.gtceu.recipe.computation_per_tick": "Min. Berechnung: %s CWU/t", + "gui.gtceu.recipe.dimensions": "Abmessungen: %s", + "gui.gtceu.recipe.duration": "Dauer: %s Sekunden", + "recipe_condition.gtceu.environmental_hazard": "§cBereich muss %s haben", + "recipe_condition.gtceu.environmental_hazard.reverse": "§cBereich muss frei sein von %s", + "gui.gtceu.recipe.eu": "Verwendung: %s A @ %s", + "gui.gtceu.recipe.eu.total": "%s EU/t", + "gui.gtceu.recipe.eu_inverted": "Generation: %s A @ %s", + "recipe_condition.gtceu.eu_to_start": "EU startet: %sEU%s", + "gui.gtceu.recipe.explosive": "Explosiv: %s", + "gui.gtceu.recipe.max_eu": "Max. EU: %s EU", + "gui.gtceu.recipe.not_consumed": "Wird dabei nicht verbraucht", + "recipe_condition.gtceu.research": "Erfordert Forschung", + "gui.gtceu.recipe.scan_for_research": "Nach Fließband suchen", + "gui.gtceu.recipe.temperature": "Temperatur: %s", + "gui.gtceu.recipe.total": "Gesamt: %s EU", + "gui.gtceu.recipe.total_computation": "Berechnung: %s CWU", + "gui.gtceu.recipe.total_eu": "Gesamtverbrauch: %s EU/t", + "gui.gtceu.recipe.voltage": "Verwendung: %s A @ %s", + "gui.gtceu.recipe.condition_fails": "Bedingung schlägt fehl", + "gui.gtceu.recipe.insufficient_fuel": "Unzureichender Kraftstoff", + "gui.gtceu.recipe.insufficient_in": "Unzureichende Eingaben", + "gui.gtceu.recipe.insufficient_out": "Unzureichende Ausgänge", + "gui.gtceu.recipe.no_capabilities": "Maschine hat keine Fähigkeiten", + "gui.gtceu.recipe.no_contents": "Rezept hat keinen Inhalt", + "gui.gtceu.recipe.recipe_waiting": "Rezept wartet:", + "gui.gtceu.recipe.setup_fail": "Rezept konnte nicht eingerichtet werden:", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7Klicke mit der linken Maustaste, um dieses Rezept automatisch in das Handwerksraster einzugeben", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7Um dieses Rezept zu sperren/entsperren, klicke bei gedrückter Shift-Taste", + "gui.gtceu.recipe_modifier.coil_temperature_too_low": "Spulentemperatur zu niedrig", + "gui.gtceu.recipe_modifier.default_fail": "Fehler beim Rezept-Modifikator", + "gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Unzureichende Energie, um eine Fusionsreaktion auszulösen", + "gui.gtceu.recipe_modifier.insufficient_voltage": "Spannungsstufe zu niedrig", + "gui.gtceu.recipe.show_recipes": "Rezepte anzeigen", "gtceu.rei.group.potion_fluids": "Trankflüssigkeiten", "gtceu.research_station": "Forschungsstation", "gtceu.rock_breaker": "Steinbrecher", - "gtceu.scanner": "Scanner", - "gtceu.scanner.copy_stick_empty": "§oLeerer Stick", - "gtceu.scanner.copy_stick_from": "§oBleibe beim Kopieren", - "gtceu.scanner.copy_stick_to": "§oKopie des Sticks", + "gui.gtceu.machine.scanner": "Scanner", + "gui.gtceu.machine.scanner.copy_stick_empty": "§oLeerer Stick", + "gui.gtceu.machine.scanner.copy_stick_from": "§oBleibe beim Kopieren", + "gui.gtceu.machine.scanner.copy_stick_to": "§oKopie des Sticks", "gtceu.sifter": "Sieb", "gtceu.steam_boiler": "Dampfkessel", "gtceu.steam_turbine": "Dampfturbine", @@ -3873,129 +3873,129 @@ "gtceu.tool_action.wire_cutter.connect": "§8Verwende Drahtschneider, um Verbindungen herzustellen", "gtceu.tool_action.wrench.connect": "§8Verwende den Schraubenschlüssel, um Verbindungen herzustellen, und schleiche, um Verbindungen zu blockieren", "gtceu.tool_action.wrench.set_facing": "§8Verwende den Schraubenschlüssel, um die Ausrichtung festzulegen", - "gtceu.tooltip.computer_monitor_config": "Speichern der Konfigurationsdaten der Computermonitorabdeckung", - "gtceu.tooltip.computer_monitor_data": "Datenspeicherung: %s", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7Halte die SHIFT-Taste gedrückt, um Informationen zur Flüssigkeitsaufnahme anzuzeigen", - "gtceu.tooltip.hold_ctrl": "§7Halte die STRG-Taste gedrückt, um weitere Informationen zu erhalten", - "gtceu.tooltip.hold_shift": "§7Halte die SHIFT-Taste gedrückt, um weitere Informationen zu erhalten", - "gtceu.tooltip.player_bind": "An Spieler gebunden: %s", + "tooltip.gtceu.computer_monitor_config": "Speichern der Konfigurationsdaten der Computermonitorabdeckung", + "tooltip.gtceu.computer_monitor_data": "Datenspeicherung: %s", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7Halte die SHIFT-Taste gedrückt, um Informationen zur Flüssigkeitsaufnahme anzuzeigen", + "common.gtceu.tooltip.hold_ctrl": "§7Halte die STRG-Taste gedrückt, um weitere Informationen zu erhalten", + "common.gtceu.tooltip.hold_shift": "§7Halte die SHIFT-Taste gedrückt, um weitere Informationen zu erhalten", + "tooltip.gtceu.player_bind": "An Spieler gebunden: %s", "gtceu.tooltip.potion.each": "%s %s §7für§r %s §7Ticks mit einer§r %s%% §7Eintretenswahrscheinlichkeit§r", "gtceu.tooltip.potion.header": "§6Enthält Effekte:", - "gtceu.tooltip.proxy_bind": "§fBindung an einen Musterpuffer bei %s %s %s", - "gtceu.tooltip.status.trinary.false": "FALSCH", - "gtceu.tooltip.status.trinary.true": "WAHR", - "gtceu.tooltip.status.trinary.unknown": "Unbekannt", - "gtceu.tooltip.tool_fluid_hold_shift": "§7Halte die SHIFT-Taste gedrückt, um Informationen zum Flüssigkeitsbehälter und zum Werkzeug anzuzeigen", - "gtceu.tooltip.wireless_transmitter_bind": "Bindung an eine Senderabdeckung bei %s %s %s gegenüber %s in %s", - "gtceu.top.allow_output_input": "Eingabe zulassen", - "gtceu.top.auto_output": "Automatische Ausgabe", - "gtceu.top.buffer_bound_pos": "Gebunden an – X: %s, Y: %s, Z: %s", - "gtceu.top.buffer_not_bound": "Puffer derzeit nicht gebunden", - "gtceu.top.cable_amperage": "Stromstärke:", - "gtceu.top.cable_voltage": "Stromspannung:", - "gtceu.top.convert_eu": "Konvertieren von §eEU§r -> §cFE§r", - "gtceu.top.convert_fe": "Konvertieren von §cFE§r -> §eEU§r", - "gtceu.top.energy_consumption": "Benutzen", - "gtceu.top.energy_production": "Produzieren", - "gtceu.top.energy_stored": "/ %d EU", - "gtceu.top.exhaust_vent_blocked": "Blockiert", - "gtceu.top.exhaust_vent_direction": "Abluftöffnung: %s", - "gtceu.top.filter.label": "Filter:", - "gtceu.top.fluid_auto_output": "Flüssigkeitsausstoß: %s", - "gtceu.top.fuel_min_consume": "Bedürfnisse", - "gtceu.top.fuel_none": "Kein Treibstoff", - "gtceu.top.invalid_structure": "Struktur unvollständig", - "gtceu.top.item_auto_output": "Itemausgabe: %s", - "gtceu.top.ldp_endpoint.io_type": "IO-Typ: %s", - "gtceu.top.ldp_endpoint.is_formed": "§aPipeline gebildet§r", - "gtceu.top.ldp_endpoint.not_formed": "§cPipeline unvollständig§r", - "gtceu.top.ldp_endpoint.output_direction": "Ausgaberichtung: %s", - "gtceu.top.link_cover.color": "Farbe:", - "gtceu.top.machine_mode": "Maschinenmodus:", - "gtceu.top.maintenance.crowbar": "Das gehört nicht dorthin", - "gtceu.top.maintenance.hard_hammer": "Die Beschichtung ist verbeult", - "gtceu.top.maintenance.screwdriver": "Schrauben sind locker", - "gtceu.top.maintenance.soft_mallet": "Etwas steckt fest", - "gtceu.top.maintenance.wire_cutter": "Drähte durchgebrannt", - "gtceu.top.maintenance.wrench": "Rohr ist locker", - "gtceu.top.maintenance_broken": "Benötigt Wartung", - "gtceu.top.maintenance_fixed": "Wartung in Ordnung", - "gtceu.top.mode.export": "Exportieren", - "gtceu.top.mode.import": "Importieren", - "gtceu.top.obstructed_structure": "Struktur blockiert", - "gtceu.top.primitive_pump_production": "Produktion: %s mB/s", - "gtceu.top.progress_computation": "/ %s CWU", - "gtceu.top.progress_sec": "/ %s s", - "gtceu.top.progress_tick": "/ %s t", - "gtceu.top.proxies_bound": "Puffer-Proxys gebunden: %s", - "gtceu.top.recipe_output": "Rezeptausgaben:", - "gtceu.top.stained": "Farbig: %s", - "gtceu.top.transform_down": "§aRücktritt§r %s", - "gtceu.top.transform_input": "§6Eingabe:§r %s", - "gtceu.top.transform_output": "§9Ausgabe:§r %s", - "gtceu.top.transform_up": "§cAufstieg§r %s", - "gtceu.top.unit.fluid_buckets": "kL", - "gtceu.top.unit.fluid_milibuckets": "L", - "gtceu.top.unit.items": "Item", - "gtceu.top.valid_structure": "Struktur gebildet", - "gtceu.top.working_disabled": "Arbeitsbehindert", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§fBindung an einen Musterpuffer bei %s %s %s", + "common.gtceu.false": "FALSCH", + "common.gtceu.true": "WAHR", + "common.gtceu.unknown": "Unbekannt", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7Halte die SHIFT-Taste gedrückt, um Informationen zum Flüssigkeitsbehälter und zum Werkzeug anzuzeigen", + "tooltip.gtceu.wireless_transmitter_bind": "Bindung an eine Senderabdeckung bei %s %s %s gegenüber %s in %s", + "integration.gtceu.jade.allow_output_input": "Eingabe zulassen", + "integration.gtceu.jade.auto_output": "Automatische Ausgabe", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "Gebunden an – X: %s, Y: %s, Z: %s", + "integration.gtceu.jade.pattern_buffer.not_bound": "Puffer derzeit nicht gebunden", + "integration.gtceu.jade.cable_amperage": "Stromstärke:", + "integration.gtceu.jade.cable_voltage": "Stromspannung:", + "integration.gtceu.jade.convert_eu": "Konvertieren von §eEU§r -> §cFE§r", + "integration.gtceu.jade.convert_fe": "Konvertieren von §cFE§r -> §eEU§r", + "integration.gtceu.jade.energy_consumption": "Benutzen", + "integration.gtceu.jade.energy_production": "Produzieren", + "integration.gtceu.jade.energy_stored": "/ %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "Blockiert", + "integration.gtceu.jade.exhaust_vent_direction": "Abluftöffnung: %s", + "integration.gtceu.jade.filter.label": "Filter:", + "integration.gtceu.jade.fluid_auto_output": "Flüssigkeitsausstoß: %s", + "integration.gtceu.jade.fuel_min_consume": "Bedürfnisse", + "integration.gtceu.jade.fuel_none": "Kein Treibstoff", + "integration.gtceu.jade.invalid_structure": "Struktur unvollständig", + "integration.gtceu.jade.item_auto_output": "Itemausgabe: %s", + "integration.gtceu.jade.ldp_endpoint.io_type": "IO-Typ: %s", + "integration.gtceu.jade.ldp_endpoint.is_formed": "§aPipeline gebildet§r", + "integration.gtceu.jade.ldp_endpoint.not_formed": "§cPipeline unvollständig§r", + "integration.gtceu.jade.ldp_endpoint.output_direction": "Ausgaberichtung: %s", + "integration.gtceu.jade.link_cover.color": "Farbe:", + "integration.gtceu.jade.machine_mode": "Maschinenmodus:", + "gui.gtceu.machine.maintenance.crowbar": "Das gehört nicht dorthin", + "gui.gtceu.machine.maintenance.hard_hammer": "Die Beschichtung ist verbeult", + "gui.gtceu.machine.maintenance.screwdriver": "Schrauben sind locker", + "gui.gtceu.machine.maintenance.soft_mallet": "Etwas steckt fest", + "gui.gtceu.machine.maintenance.wire_cutter": "Drähte durchgebrannt", + "gui.gtceu.machine.maintenance.wrench": "Rohr ist locker", + "gui.gtceu.machine.maintenance.broken": "Benötigt Wartung", + "gui.gtceu.machine.maintenance.fixed": "Wartung in Ordnung", + "integration.gtceu.jade.mode.export": "Exportieren", + "integration.gtceu.jade.mode.import": "Importieren", + "integration.gtceu.jade.obstructed_structure": "Struktur blockiert", + "integration.gtceu.jade.primitive_pump_production": "Produktion: %s mB/s", + "integration.gtceu.jade.progress_computation": "/ %s CWU", + "integration.gtceu.jade.progress_sec": "/ %s s", + "integration.gtceu.jade.progress_tick": "/ %s t", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "Puffer-Proxys gebunden: %s", + "integration.gtceu.jade.recipe_output": "Rezeptausgaben:", + "integration.gtceu.jade.stained": "Farbig: %s", + "integration.gtceu.jade.transform_down": "§aRücktritt§r %s", + "integration.gtceu.jade.transform_input": "§6Eingabe:§r %s", + "integration.gtceu.jade.transform_output": "§9Ausgabe:§r %s", + "integration.gtceu.jade.transform_up": "§cAufstieg§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "kL", + "integration.gtceu.jade.unit.fluid_milibuckets": "L", + "integration.gtceu.jade.unit.items": "Item", + "integration.gtceu.jade.valid_structure": "Struktur gebildet", + "integration.gtceu.jade.working_disabled": "Arbeitsbehindert", "gtceu.universal.clear_nbt_recipe.tooltip": "§cDadurch werden alle Inhalte zerstört!", - "gtceu.universal.kiloliters": "%s B", - "gtceu.universal.liters": "%s mB", + "common.gtceu.buckets": "%s B", + "common.gtceu.millibuckets": "%s mB", "gtceu.universal.padded_parentheses": "(%s)", "gtceu.universal.padded_spaced_parentheses": "( %s )", "gtceu.universal.parentheses": "(%s)", "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§eStromstärke IN: §f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§eStromstärke EIN/AUS: §f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§eStromstärke EIN/AUS bis zu: §f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§eStromstärke IN bis zu: §f%dA", - "gtceu.universal.tooltip.amperage_out": "§eStromstärke OUT: §f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§eStromstärke OUT bis zu: §f%dA", - "gtceu.universal.tooltip.base_production_eut": "§eBasisproduktion: §f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§eGrundproduktion: §f%d mB/t", - "gtceu.universal.tooltip.chunk_mode": "Chunk-Modus:", - "gtceu.universal.tooltip.deprecated": "§4§lWARNUNG:§r§4 VERALTET. WIRD IN EINER ZUKÜNFTIGEN VERSION ENTFERNT.§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§cEnergiekapazität: §r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§aZulässige Spannungsstufen: §f%s §f- %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9Flüssigkeitskapazität: §f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9Flüssigkeitskapazität: §f%d §7Tanks, jeweils §f%d mB §7.", - "gtceu.universal.tooltip.fluid_stored": "§2Gespeicherte Flüssigkeit: §f%s, %d mB", - "gtceu.universal.tooltip.fluid_transfer_rate": "§bÜbertragungsrate: §f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6Itemplätze: §f%d", - "gtceu.universal.tooltip.item_storage_total": "§6Itemkapazität: §f%d Item", - "gtceu.universal.tooltip.item_stored": "§dGespeicherter Item: §f%s, %d Item", - "gtceu.universal.tooltip.item_transfer_rate": "§bÜbertragungsrate: §f%d Elemente/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§bÜbertragungsrate: §f%d Stapel/s", - "gtceu.universal.tooltip.max_voltage_in": "§aMax. Spannung IN: §f%d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§aMax. Spannung EIN/AUS: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§aMax. Spannung AUS: §f%d (%s§f)", - "gtceu.universal.tooltip.parallel": "§dMaximale Parallelität: §f%d", - "gtceu.universal.tooltip.produces_fluid": "§eProduziert: §f%d mB/t", - "gtceu.universal.tooltip.requires_redstone": "§4Erfordert Redstone-Power", - "gtceu.universal.tooltip.silk_touch": "Seiden-Touch:", - "gtceu.universal.tooltip.terrain_resist": "Diese Maschine explodiert nicht, wenn sie den Elementen ausgesetzt wird", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "Verbraucht während der Arbeit §f%d mB/h §7§6Schmiermittel §7.", - "gtceu.universal.tooltip.uses_per_op": "Verwendet §f%d EU/Operation", - "gtceu.universal.tooltip.uses_per_second": "Verbraucht während der Arbeit §f%d EU/s §7.", - "gtceu.universal.tooltip.uses_per_tick": "Verbraucht während der Arbeit §f%d EU/t §7.", - "gtceu.universal.tooltip.uses_per_tick_steam": "Verbraucht während der Arbeit §f%d mB Dampf/t§7", - "gtceu.universal.tooltip.voltage_in": "§aSpannung IN: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§aSpannung IN/OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§aSpannung OUT: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.working_area": "§bArbeitsbereich: §f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§bArbeitsbereich: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_chunks_max": "§bMax. Arbeitsbereich: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_max": "§bMax. Arbeitsbereich: §f%dx%d", + "common.gtceu.tooltip.amperage_in": "§eStromstärke IN: §f%dA", + "common.gtceu.tooltip.amperage_both": "§eStromstärke EIN/AUS: §f%dA", + "common.gtceu.tooltip.amperage_up_to_both": "§eStromstärke EIN/AUS bis zu: §f%dA", + "common.gtceu.tooltip.amperage_up_to_in": "§eStromstärke IN bis zu: §f%dA", + "common.gtceu.tooltip.amperage_out": "§eStromstärke OUT: §f%dA", + "common.gtceu.tooltip.amperage_up_to_out": "§eStromstärke OUT bis zu: §f%dA", + "common.gtceu.tooltip.base_production_eut": "§eBasisproduktion: §f%d EU/t", + "common.gtceu.tooltip.base_production_fluid": "§eGrundproduktion: §f%d mB/t", + "machine.gtceu.miner.chunk_mode": "Chunk-Modus:", + "common.gtceu.tooltip.deprecated": "§4§lWARNUNG:§r§4 VERALTET. WIRD IN EINER ZUKÜNFTIGEN VERSION ENTFERNT.§r", + "common.gtceu.tooltip.energy_storage_capacity": "§cEnergiekapazität: §r%d EU", + "common.gtceu.tooltip.energy_tier_range": "§aZulässige Spannungsstufen: §f%s §f- %s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9Flüssigkeitskapazität: §f%d mB", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9Flüssigkeitskapazität: §f%d §7Tanks, jeweils §f%d mB §7.", + "common.gtceu.tooltip.fluid_stored": "§2Gespeicherte Flüssigkeit: §f%s, %d mB", + "common.gtceu.tooltip.fluid_transfer_rate": "§bÜbertragungsrate: §f%d mB/t", + "common.gtceu.tooltip.item_storage_capacity": "§6Itemplätze: §f%d", + "common.gtceu.tooltip.item_storage_total": "§6Itemkapazität: §f%d Item", + "common.gtceu.tooltip.item_stored": "§dGespeicherter Item: §f%s, %d Item", + "common.gtceu.tooltip.item_transfer_rate": "§bÜbertragungsrate: §f%d Elemente/s", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§bÜbertragungsrate: §f%d Stapel/s", + "common.gtceu.tooltip.max_voltage_in": "§aMax. Spannung IN: §f%d (%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§aMax. Spannung EIN/AUS: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§aMax. Spannung AUS: §f%d (%s§f)", + "common.gtceu.tooltip.parallel": "§dMaximale Parallelität: §f%d", + "common.gtceu.tooltip.produces_fluid": "§eProduziert: §f%d mB/t", + "common.gtceu.tooltip.requires_redstone": "§4Erfordert Redstone-Power", + "machine.gtceu.miner.silk_touch": "Seiden-Touch:", + "machine.gtceu.tooltip.terrain_resist": "Diese Maschine explodiert nicht, wenn sie den Elementen ausgesetzt wird", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "Verbraucht während der Arbeit §f%d mB/h §7§6Schmiermittel §7.", + "common.gtceu.tooltip.uses_per_op": "Verwendet §f%d EU/Operation", + "common.gtceu.tooltip.uses_per_second": "Verbraucht während der Arbeit §f%d EU/s §7.", + "common.gtceu.tooltip.uses_per_tick": "Verbraucht während der Arbeit §f%d EU/t §7.", + "common.gtceu.tooltip.uses_per_tick_steam": "Verbraucht während der Arbeit §f%d mB Dampf/t§7", + "common.gtceu.tooltip.voltage_in": "§aSpannung IN: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.voltage_both": "§aSpannung IN/OUT: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.voltage_out": "§aSpannung OUT: §f%d EU/t (%s§f)", + "machine.gtceu.miner.working_area": "§bArbeitsbereich: §f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§bArbeitsbereich: §f%dx%d Chunks", + "machine.gtceu.miner.working_area_chunks_max": "§bMax. Arbeitsbereich: §f%dx%d Chunks", + "machine.gtceu.miner.working_area_max": "§bMax. Arbeitsbereich: §f%dx%d", "gtceu.vacuum_freezer": "Vakuum-Gefrierschrank", "gtceu.wiremill": "Drahtmühle", - "gui.gtceu.refund_all.desc": "Gebe gespeicherte Inhalte an AE2 zurück", - "gui.gtceu.rename.desc": "Musterpuffer umbenennen", - "gui.gtceu.share_inventory.desc.0": "Teilt eingefügte Elemente mit allen Mustern im Puffer!", - "gui.gtceu.share_inventory.desc.1": "Ermöglicht eine leistungsstarke Automatisierung durch die Speicherung von Katalysatoren", - "gui.gtceu.share_inventory.title": "Gemeinsamer Itembestand", - "gui.gtceu.share_tank.desc.0": "Anteile eingebrachter Flüssigkeiten/Gase/etc. mit allen Mustern im Puffer!", - "gui.gtceu.share_tank.title": "Gemeinsames Tankinventar", + "gui.gtceu.machine.pattern_buffer.refund": "Gebe gespeicherte Inhalte an AE2 zurück", + "gui.gtceu.machine.pattern_buffer.rename": "Musterpuffer umbenennen", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "Teilt eingefügte Elemente mit allen Mustern im Puffer!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "Ermöglicht eine leistungsstarke Automatisierung durch die Speicherung von Katalysatoren", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "Gemeinsamer Itembestand", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "Anteile eingebrachter Flüssigkeiten/Gase/etc. mit allen Mustern im Puffer!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "Gemeinsames Tankinventar", "gui.widget.incrementButton.default_tooltip": "Halte Shift-, Strg- oder beide Tasten gedrückt, um die Menge zu ändern", "gui.widget.recipeProgressWidget.default_tooltip": "Rezepte anzeigen", "item.glass_lens": "Glaslinse (weiß)", @@ -4003,6 +4003,7 @@ "item.gtceu.activity_detector_cover.tooltip": "§7Gibt §fAktivitätsstatus§7 als Redstone als §fAbdeckung§7 aus.", "item.gtceu.advanced_activity_detector_cover": "Erweiterter Aktivitätsdetektor", "item.gtceu.advanced_activity_detector_cover.tooltip": "§7Gibt §fMaschinenfortschritt§7 als Redstone als §fAbdeckung§7 aus.", + "item.gtceu.advanced_electric_jetpack": "Erweitertes elektrisches Jetpack", "item.gtceu.advanced_energy_detector_cover": "Erweiterter Energiedetektor", "item.gtceu.advanced_energy_detector_cover.tooltip": "§7Gewährt §fRS-Latch§7 den kontrollierten §fEnergiestatus§7 als Redstone als §fAbdeckung§7.", "item.gtceu.advanced_fluid_detector_cover": "Erweiterter Flüssigkeitsdetektor", @@ -4018,7 +4019,9 @@ "item.gtceu.advanced_item_voiding_cover": "Erweiterter Itemstornierungsschutz", "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7Entleert §fItem§7 mit Mengenkontrolle als §fAbdeckung§7.", "item.gtceu.advanced_item_voiding_cover.tooltip.1": "Nach der Platzierung mit §fSoft Mallet§7 aktivieren.", + "item.gtceu.advanced_nanomuscle_chestplate": "Erweiterte NanoMuscle™ Suite-Brustplatte", "item.gtceu.advanced_power_thruster": "Erweiterter Power-Thruster", + "item.gtceu.advanced_quarktech_chestplate": "Erweiterter QuarkTech™ Suite-Brustpanzer", "item.gtceu.advanced_smd_capacitor": "Erweiterter SMD-Kondensator", "item.gtceu.advanced_smd_capacitor.tooltip": "§7Erweiterte elektronische Komponente", "item.gtceu.advanced_smd_diode": "Erweiterte SMD-Diode", @@ -4161,6 +4164,7 @@ "item.gtceu.duct_tape.tooltip": "§Wenn das Problem mithilfe von Tape nicht gelöst werden kann, versuche es mit mehr Tape.", "item.gtceu.dynamite": "Dynamit", "item.gtceu.electric.pump.tooltip": "§7Überträgt §fFlüssigkeiten§7 zu bestimmten Raten als §fAbdeckung§7.", + "item.gtceu.electric_jetpack": "Elektrisches Jetpack", "item.gtceu.empty_mold": "Leere Form", "item.gtceu.empty_mold.tooltip": "§7Rohplatte zur Herstellung von Formen und Extrusionsformen", "item.gtceu.empty_spray_can": "Sprühdose (leer)", @@ -4374,6 +4378,7 @@ "item.gtceu.light_gray_glass_lens": "Glaslinse (Hellgrau)", "item.gtceu.lime_dye_spray_can": "Sprühdose (Hellgrün)", "item.gtceu.lime_glass_lens": "Glaslinse (Hellgrün)", + "item.gtceu.liquid_fuel_jetpack": "Flüssigtreibstoff-Jetpack", "item.gtceu.long_treated_wood_rod": "Langer, behandelter Holzstab", "item.gtceu.long_wood_rod": "Langer Holzstab", "item.gtceu.lpic_chip": "LPIC-Chip", @@ -4504,10 +4509,10 @@ "item.gtceu.nano_processor_mainframe.tooltip.1": "§bLuV-Tier-Schaltung", "item.gtceu.nano_saber": "Nano-Säbel", "item.gtceu.nano_saber.tooltip": "§7Ryujin no ken wo kurae!", - "item.gtceu.nano_fiber_boots": "NanoMuscle™ Suite-Stiefel", - "item.gtceu.nano_fiber_chestplate": "NanoMuscle™ Suite-Brustplatte", - "item.gtceu.nano_fiber_helmet": "NanoMuscle™ Suite-Helm", - "item.gtceu.nano_fiber_leggings": "NanoMuscle™ Suite-Leggings", + "item.gtceu.nanomuscle_boots": "NanoMuscle™ Suite-Stiefel", + "item.gtceu.nanomuscle_chestplate": "NanoMuscle™ Suite-Brustplatte", + "item.gtceu.nanomuscle_helmet": "NanoMuscle™ Suite-Helm", + "item.gtceu.nanomuscle_leggings": "NanoMuscle™ Suite-Leggings", "item.gtceu.naquadah_boule": "Naquadah-dotierte monokristalline Silizium-Boule", "item.gtceu.naquadah_boule.tooltip": "§7Rohschaltung", "item.gtceu.naquadah_wafer": "Naquadah-dotierter Wafer", @@ -4626,10 +4631,10 @@ "item.gtceu.quantum_processor_mainframe.tooltip.1": "§aZPM-Stufen-Schaltkreis", "item.gtceu.quantum_star": "Quantenstern", "item.gtceu.quantum_star.tooltip": "§7Verbesserter Netherstern", - "item.gtceu.quark_matter_boots": "QuarkTech™ Suite-Stiefel", - "item.gtceu.quark_matter_chestplate": "QuarkTech™ Suite Brustpanzer", - "item.gtceu.quark_matter_helmet": "QuarkTech™ Suite-Helm", - "item.gtceu.quark_matter_leggings": "QuarkTech™ Suite Leggings", + "item.gtceu.quarktech_boots": "QuarkTech™ Suite-Stiefel", + "item.gtceu.quarktech_chestplate": "QuarkTech™ Suite Brustpanzer", + "item.gtceu.quarktech_helmet": "QuarkTech™ Suite-Helm", + "item.gtceu.quarktech_leggings": "QuarkTech™ Suite Leggings", "item.gtceu.quartz_sand_dust": "Quarzsand", "item.gtceu.rad_away_pill": "RadAway™ Pille", "item.gtceu.ram_chip": "RAM-Chip", @@ -5641,7 +5646,7 @@ "material.gtceu.titanium_trifluoride": "Titantrifluorid", "material.gtceu.titanium_tungsten_carbide": "Titan-Wolframkarbid", "material.gtceu.toluene": "Toluol", - "material.gtceu.topaz": "Topas", + "material.gtceu.jadeaz": "Topas", "material.gtceu.treated_wood": "Behandeltes Holz", "material.gtceu.tricalcium_phosphate": "Tricalciumphosphat", "material.gtceu.trinium": "Trinium", @@ -5711,28 +5716,28 @@ "medical_condition.gtceu.poison.affected": "§2Vergiftung", "medical_condition.gtceu.weak_poison": "§aSchwach giftig", "medical_condition.gtceu.weak_poison.affected": "§aLeichte Vergiftung", - "message.gtceu.new_veins.amount": "Voraussichtliche %d neue Adern!", - "message.gtceu.new_veins.name": "Voraussichtlich %s!", + "map.gtceu.new_veins.amount": "Voraussichtliche %d neue Adern!", + "map.gtceu.new_veins.name": "Voraussichtlich %s!", "metaarmor.energy_share.disable": "Energieversorgung: Geräteaufladung deaktiviert", "metaarmor.energy_share.enable": "Energieversorgung: Geräteaufladung aktiviert", "metaarmor.energy_share.error": "Energieversorgung: §cNicht genug Strom zum Aufladen von Geräten!", "metaarmor.energy_share.tooltip": "Versorgungsmodus: %s", "metaarmor.energy_share.tooltip.guide": "Um den Modus zu ändern, klicke mit der rechten Maustaste, während du das Element gedrückt hälst", - "hud.gtceu.armor.energy_lvl": "Energieniveau: %s", - "hud.gtceu.armor.engine_enabled": "Motor aktiviert: %s", - "hud.gtceu.armor.fuel_lvl": "Kraftstoffstand: %s", - "hud.gtceu.armor.gravi_engine": "Gravitationstriebwerk: %s", - "hud.gtceu.armor.hover_mode": "Schwebemodus: %s", - "hud.gtceu.armor.status.disabled": "§cAUS", - "hud.gtceu.armor.status.enabled": "§aEIN", - "armor.gtceu.jetpack.emergency_hover": "Notfall-Schwebemodus aktiviert!", - "armor.gtceu.jetpack.flight.disable": "Jetpack: Flug deaktiviert", - "armor.gtceu.jetpack.flight.enable": "Jetpack: Flug aktiviert", - "armor.gtceu.jetpack.hover.disable": "Jetpack: Schwebemodus deaktiviert", - "armor.gtceu.jetpack.hover.enable": "Jetpack: Schwebemodus aktiviert", - "armor.gtceu.night_vision.disabled": "§bNachtsicht: §cAus", - "armor.gtceu.night_vision.enabled": "§bNachtsicht: §aEin", - "armor.gtceu.night_vision.error": "§cNicht genug Leistung!", + "metaarmor.hud.energy_lvl": "Energieniveau: %s", + "metaarmor.hud.engine_enabled": "Motor aktiviert: %s", + "metaarmor.hud.fuel_lvl": "Kraftstoffstand: %s", + "metaarmor.hud.gravi_engine": "Gravitationstriebwerk: %s", + "metaarmor.hud.hover_mode": "Schwebemodus: %s", + "metaarmor.hud.status.disabled": "§cAUS", + "metaarmor.hud.status.enabled": "§aEIN", + "metaarmor.jetpack.emergency_hover_mode": "Notfall-Schwebemodus aktiviert!", + "metaarmor.jetpack.flight.disable": "Jetpack: Flug deaktiviert", + "metaarmor.jetpack.flight.enable": "Jetpack: Flug aktiviert", + "metaarmor.jetpack.hover.disable": "Jetpack: Schwebemodus deaktiviert", + "metaarmor.jetpack.hover.enable": "Jetpack: Schwebemodus aktiviert", + "metaarmor.message.nightvision.disabled": "§bNachtsicht: §cAus", + "metaarmor.message.nightvision.enabled": "§bNachtsicht: §aEin", + "metaarmor.message.nightvision.error": "§cNicht genug Leistung!", "metaarmor.message.step_assist.disabled": "§bStep-Assist: §cAus", "metaarmor.message.step_assist.enabled": "§bStep-Assist: §aEin", "metaarmor.nms.nightvision.disabled": "NanoMuscle™ Suite: Nachtsicht deaktiviert", @@ -5787,11 +5792,12 @@ "metaitem.electric.discharge_mode.disabled": "§eEntlademodus deaktiviert", "metaitem.electric.discharge_mode.enabled": "§eEntlademodus aktiviert", "metaitem.electric.discharge_mode.tooltip": "Beim Schleichen verwenden, um den Entlademodus umzuschalten", - "metaitem.generic.electric_item.stored": "%d/%d EU (%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU – Stufe %s", - "metaitem.generic.fluid_container.tooltip": "%d/%dL %s", - "metaitem.int_circuit.configuration": "Konfiguration: %d", - "metaitem.machine_configuration.mode": "§aKonfigurationsmodus: §r%s", + "metaitem.gtceu.electric.stored": "%d/%d EU (%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU – Stufe %s", + "metaitem.gtceu.fluid_container.tooltip": "%d/%dL %s", + "metaitem.gtceu.int_circuit.configuration": "Konfiguration: %d", + "metaitem.liquid_fuel_jetpack.tooltip": "Verwendet Verbrennungsgenerator-Kraftstoffe für den Schub", + "metaitem.gtceu.behavior.tool_mode.mode": "§aKonfigurationsmodus: §r%s", "metaitem.plugin.proxy.tooltips.1": "(Bitte den Proxy-Modus am Bildschirm einstellen)", "metaitem.plugin.tooltips.1": "Für mehr Funktionalität können dem Bildschirm Plugins hinzugefügt werden.", "metaitem.prospector.mode.bedrock_ore": "§bGrundgesteins-Erzprospektionsmodus§r", @@ -5818,22 +5824,22 @@ "recipe.capability.eu.name": "EU-Energie", "recipe.capability.fluid.name": "Flüssigkeit", "recipe.capability.item.name": "Ietm", - "recipe.condition.adjacent_block.tooltip": "Benachbarte Blöcke", - "recipe.condition.adjacent_fluid.tooltip": "Benachbarte Flüssigkeit", - "recipe.condition.biome.tooltip": "Biom: %s", - "recipe.condition.daytime.day.tooltip": "Erfordert Tageszeit", - "recipe.condition.daytime.night.tooltip": "Erfordert Nachtzeit", - "recipe.condition.dimension.tooltip": "Dimension: %s", - "recipe.condition.dimension_marker.tooltip": "Dimension:", - "recipe.condition.eu_to_start.tooltip": "Start-EU: %d%s", - "recipe.condition.gamestage.locked_stage": "Gesperrt auf Stufe: %s", - "recipe.condition.gamestage.unlocked_stage": "Freigeschaltet auf Stufe: %s", - "recipe.condition.pos_y.tooltip": "Y-Ebene: %d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "Erfordert: %s abgeschlossen", - "recipe.condition.quest.not_completed.tooltip": "Erfordert: %s nicht abgeschlossen", - "recipe.condition.rain.tooltip": "Regenmenge: %d", - "recipe.condition.steam_vent.tooltip": "Dampfentlüftung erforderlich", - "recipe.condition.thunder.tooltip": "Donnerstufe: %d", + "recipe_condition.gtceu.adjacent_block": "Benachbarte Blöcke", + "recipe_condition.gtceu.adjacent_fluid": "Benachbarte Flüssigkeit", + "recipe_condition.gtceu.biome": "Biom: %s", + "recipe_condition.gtceu.daytime.day": "Erfordert Tageszeit", + "recipe_condition.gtceu.daytime.night": "Erfordert Nachtzeit", + "recipe_condition.gtceu.dimension": "Dimension: %s", + "recipe_condition.gtceu.dimension_marker": "Dimension:", + "recipe_condition.gtceu.eu_to_start": "Start-EU: %d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "Gesperrt auf Stufe: %s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "Freigeschaltet auf Stufe: %s", + "recipe_condition.gtceu.pos_y": "Y-Ebene: %d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "Erfordert: %s abgeschlossen", + "recipe_condition.gtceu.quest.not_completed": "Erfordert: %s nicht abgeschlossen", + "recipe_condition.gtceu.rain": "Regenmenge: %d", + "recipe_condition.gtceu.steam_vent": "Dampfentlüftung erforderlich", + "recipe_condition.gtceu.thunder": "Donnerstufe: %d", "symptom.gtceu.air_supply_debuff": "Verminderte Lungenkapazität", "symptom.gtceu.blindness": "Blindheit", "symptom.gtceu.darkness": "Dunkelheit", @@ -5960,16 +5966,16 @@ "tile.gtceu.reinforced_foam.name": "Verstärkter Schaumstoff", "tile.gtceu.reinforced_stone.name": "Verstärkter Stein", "tile.gtceu.seal.name": "Versiegelter Block", - "tooltip.gtceu.antidote.description": "§aGegenmittel §7Halte die Shift-Taste gedrückt, um Details anzuzeigen", - "tooltip.gtceu.antidote.description.effect_removed": "Entfernt %s%% der Effekte der aktuellen Bedingungen", - "tooltip.gtceu.antidote.description.effect_removed.all": "Entfernt alle Auswirkungen der aktuellen Bedingungen", - "tooltip.gtceu.antidote.description_shift": "§aHeilt diese Zustände:", + "antidote.gtceu.description": "§aGegenmittel §7Halte die Shift-Taste gedrückt, um Details anzuzeigen", + "antidote.gtceu.description.effect_removed": "Entfernt %s%% der Effekte der aktuellen Bedingungen", + "antidote.gtceu.description.effect_removed.all": "Entfernt alle Auswirkungen der aktuellen Bedingungen", + "antidote.gtceu.description_shift": "§aHeilt diese Zustände:", "tooltip.gtceu.hazard_trigger": "Verursacht durch:", "tooltip.gtceu.hazard_trigger.any": "Irgendein Kontakt", "tooltip.gtceu.hazard_trigger.inhalation": "Inhalation", "tooltip.gtceu.hazard_trigger.none": "Nichts", "tooltip.gtceu.hazard_trigger.protection": "Schützt vor:", "tooltip.gtceu.hazard_trigger.skin_contact": "Hautkontakt", - "tooltip.gtceu.medical_condition.description": "§l§cGEFÄHRLICH §7Halte die Shift-Taste gedrückt, um Details anzuzeigen", - "tooltip.gtceu.medical_condition.description_shift": "§l§cGEFÄHRLICH:" + "medical_condition.gtceu.tooltip.description": "§l§cGEFÄHRLICH §7Halte die Shift-Taste gedrückt, um Details anzuzeigen", + "medical_condition.gtceu.tooltip.description_shift": "§l§cGEFÄHRLICH:" } \ No newline at end of file diff --git a/src/main/resources/assets/gtceu/lang/ja_jp.json b/src/main/resources/assets/gtceu/lang/ja_jp.json index 0ad30ee9fcf..aee1f5a23a4 100644 --- a/src/main/resources/assets/gtceu/lang/ja_jp.json +++ b/src/main/resources/assets/gtceu/lang/ja_jp.json @@ -1,112 +1,97 @@ { - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§n%s 設計図:", - "behavior.item_magnet.disabled": "アイテムを引き寄せない", - "behavior.item_magnet.enabled": "アイテムを引き寄せる", - "behavior.portable_scanner.amp_per_sec": "平均(直近1秒): %s A", - "behavior.portable_scanner.bedrock_fluid.amount": "チャンク内の液体: %s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "チャンク内の液体: 不明 - %s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "入っている液体: §6何もない§r", - "behavior.portable_scanner.block_hardness": "硬さ: %s / 爆破耐性: %s", - "behavior.portable_scanner.block_name": "名称: %s / MetaData: %s", - "behavior.portable_scanner.debug_cpu_load": "CPUの平均ロード時間は ~%sns (%s tickの間集計) 最長ロード時間は %sns。", - "behavior.portable_scanner.debug_cpu_load_seconds": "これは %s秒", - "behavior.portable_scanner.debug_lag_count": "サーバーで %s 件のラグスパイク警告が発生 (%smsを超過した全てのオブジェクトが対象)", - "behavior.portable_scanner.debug_machine": "メタ-ID: %s", - "behavior.portable_scanner.debug_machine_invalid": " 無効", - "behavior.portable_scanner.debug_machine_valid": " 妥当", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "最大入力: %s (%s) EU at %s A", - "behavior.portable_scanner.energy_container_out": "最大出力: %s (%s) EU at %s A", - "behavior.portable_scanner.energy_container_storage": "エネルギー: %s EU / %s EU", - "behavior.portable_scanner.environmental_hazard": "チャンク内の環境汚染: %s§r - %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "チャンク内の環境汚染: §6なし§r", - "behavior.portable_scanner.eu_per_sec": "平均(直近1秒): %s EU/t", - "behavior.portable_scanner.guild_name": "§2所属ギルド名: %s§r", - "behavior.portable_scanner.local_hazard": "エリア内のローカル汚染: %s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "エリア内のローカル汚染: §6なし§r", - "behavior.portable_scanner.machine_disabled": "無効", - "behavior.portable_scanner.machine_front_facing": "正面向き: %s", - "behavior.portable_scanner.machine_ownership": "§2マシン所有者のタイプ: %s§r", - "behavior.portable_scanner.machine_power_loss": "エネルギー不足で停止", - "behavior.portable_scanner.machine_progress": "進捗/最大: %s / %s", - "behavior.portable_scanner.machine_upwards_facing": "上向き: %s", - "behavior.portable_scanner.mode.caption": "ディスプレイモード: %s", - "behavior.portable_scanner.mode.show_all_info": "すべての情報を表示", - "behavior.portable_scanner.mode.show_block_info": "ブロック情報を表示", - "behavior.portable_scanner.mode.show_electrical_info": "電気情報を表示", - "behavior.portable_scanner.mode.show_environmental_info": "環境情報を表示", - "behavior.portable_scanner.mode.show_internal_info": "内部デバッグ情報を表示", - "behavior.portable_scanner.mode.show_machine_info": "機械情報を表示", - "behavior.portable_scanner.mode.show_recipe_info": "レシピ情報を表示", - "behavior.portable_scanner.muffled": "消音中", - "behavior.portable_scanner.multiblock_energy_input": "最大エネルギー入力: %s EU/t Tier: %s", - "behavior.portable_scanner.multiblock_energy_output": "最大エネルギー出力: %s EU/t Tier: %s", - "behavior.portable_scanner.multiblock_maintenance": "問題: %s", - "behavior.portable_scanner.multiblock_parallel": "並行処理: %s", - "behavior.portable_scanner.player_name": "§2プレイヤー名: %s§r, §7オンライン: %s§r", - "behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", - "behavior.portable_scanner.state": "%s: %s", - "behavior.portable_scanner.tank": "タンク %s: %s mB / %s mB %s", - "behavior.portable_scanner.tanks_empty": "すべてのタンクが空", - "behavior.portable_scanner.team_name": "§2チーム名: %s§r", - "behavior.portable_scanner.workable_consumption": "予想使用量: %s EU/t at %s A", - "behavior.portable_scanner.workable_production": "予想生産量: %s EU/t at %s A", - "behavior.portable_scanner.workable_progress": "進捗: %s s / %s s", - "behavior.portable_scanner.workable_stored_energy": "エネルギー貯蓄量: %s EU / %s EU", - "behavior.prospector.added_waypoint": "ウェイポイント「%s」を追加した!", - "behavior.prospector.not_enough_energy": "エネルギー不足!", - "behavior.toggle_energy_consumer.tooltip": "使うことでモード切替", + "item.gtceu.behavior.data_item.data": "- §a%s", + "item.gtceu.behavior.data_item.title": "§n%s 設計図:", + "item.gtceu.behavior.item_magnet.disabled": "アイテムを引き寄せない", + "item.gtceu.behavior.item_magnet.enabled": "アイテムを引き寄せる", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "平均(直近1秒): %s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "チャンク内の液体: %s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "チャンク内の液体: 不明 - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "入っている液体: §6何もない§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "硬さ: %s / 爆破耐性: %s", + "item.gtceu.behavior.portable_scanner.block_name": "名称: %s / MetaData: %s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "CPUの平均ロード時間は ~%sns (%s tickの間集計) 最長ロード時間は %sns。", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "これは %s秒", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "サーバーで %s 件のラグスパイク警告が発生 (%smsを超過した全てのオブジェクトが対象)", + "item.gtceu.behavior.portable_scanner.debug_machine": "メタ-ID: %s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " 無効", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": " 妥当", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "最大入力: %s (%s) EU at %s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "最大出力: %s (%s) EU at %s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "エネルギー: %s EU / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "チャンク内の環境汚染: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "チャンク内の環境汚染: §6なし§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "平均(直近1秒): %s EU/t", + "item.gtceu.behavior.portable_scanner.guild_name": "§2所属ギルド名: %s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "エリア内のローカル汚染: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "エリア内のローカル汚染: §6なし§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "無効", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "正面向き: %s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2マシン所有者のタイプ: %s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "エネルギー不足で停止", + "item.gtceu.behavior.portable_scanner.machine_progress": "進捗/最大: %s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "上向き: %s", + "item.gtceu.behavior.portable_scanner.mode.caption": "ディスプレイモード: %s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "すべての情報を表示", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "ブロック情報を表示", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "電気情報を表示", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "環境情報を表示", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "機械情報を表示", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "レシピ情報を表示する", + "item.gtceu.behavior.portable_scanner.muffled": "消音中", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "最大エネルギー入力: %s EU/t Tier: %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "最大エネルギー出力: %s EU/t Tier: %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "問題: %s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "並行処理: %s", + "item.gtceu.behavior.portable_scanner.player_name": "§2プレイヤー名: %s§r, §7オンライン: %s§r", + "item.gtceu.behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", + "item.gtceu.behavior.portable_scanner.state": "%s: %s", + "item.gtceu.behavior.portable_scanner.tank": "タンク %s: %s mB / %s mB %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "すべてのタンクが空", + "item.gtceu.behavior.portable_scanner.team_name": "§2チーム名: %s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "予想使用量: %s EU/t at %s A", + "item.gtceu.behavior.portable_scanner.workable_production": "予想生産量: %s EU/t at %s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "進捗: %s s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "エネルギー貯蓄量: %s EU / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "ウェイポイントを追加しました!", + "item.gtceu.behavior.prospector.not_enough_energy": "エネルギー不足!", + "item.gtceu.behavior.toggle_energy.tooltip": "使うことでモード切替", "behaviour.boor.by": "by %s", - "behaviour.hammer": "叩いてマシンの消音のオンとオフを切り替える", - "behaviour.hoe": "土を耕せる", - "behaviour.lighter.fluid.tooltip": "プロパンまたはブタンを用いて着火する", - "behaviour.lighter.tooltip.description": "物に火をつけることができる", - "behaviour.lighter.tooltip.usage": "シフト右クリックで開閉", - "behaviour.lighter.uses": "残り使用回数: %d", - "behaviour.memory_card.client_msg.cleared": "保存された設定をクリアした", - "behaviour.memory_card.client_msg.copied": "マシン設定をコピーした", - "behaviour.memory_card.client_msg.missing_items": "設定を適用するためのアイテムが不足しています", - "behaviour.memory_card.client_msg.pasted": "マシン設定を適用した", - "behaviour.memory_card.copy_target": "コピー中: %s", - "behaviour.memory_card.disabled": "§c無効§r", - "behaviour.memory_card.enabled": "§a有効§r", - "behaviour.memory_card.tooltip.copy": "§7スニーク+右クリックで設定をコピー、またはマシンやパイプ以外のブロックを対象にして保存データをクリア", - "behaviour.memory_card.tooltip.items_to_paste": "この設定を適用するには以下のアイテムが必要だ:", - "behaviour.memory_card.tooltip.paste": "§7右クリックでマシン設定を適用", - "behaviour.memory_card.tooltip.view_stored": "§8<スニークで保存された設定を表示>", - "behaviour.paintspray.black.tooltip": "様々なものを黒色に着色できる", - "behaviour.paintspray.blue.tooltip": "様々なものを青色に着色できる", - "behaviour.paintspray.brown.tooltip": "様々なものを茶色に着色できる", - "behaviour.paintspray.cyan.tooltip": "様々なものを青緑色に着色できる", - "behaviour.paintspray.gray.tooltip": "様々なものを灰色に着色できる", - "behaviour.paintspray.green.tooltip": "様々なものを緑色に着色できる", - "behaviour.paintspray.light_blue.tooltip": "様々なものを空色に着色できる", - "behaviour.paintspray.light_gray.tooltip": "様々なものを薄灰色に着色できる", - "behaviour.paintspray.lime.tooltip": "様々なものを黄緑色に着色できる", - "behaviour.paintspray.magenta.tooltip": "様々なものを赤紫色に着色できる", - "behaviour.paintspray.orange.tooltip": "様々なものを橙色に着色できる", - "behaviour.paintspray.pink.tooltip": "様々なものを桃色に着色できる", - "behaviour.paintspray.purple.tooltip": "様々なものを紫色に着色できる", - "behaviour.paintspray.red.tooltip": "様々なものを赤色に着色できる", - "behaviour.paintspray.solvent.tooltip": "様々なものを脱色できる", - "behaviour.paintspray.uses": "残り使用回数: %d", - "behaviour.paintspray.white.tooltip": "様々なものを白色に着色できる", - "behaviour.paintspray.yellow.tooltip": "様々なものを黄色に着色できる", + "item.gtceu.behavior.hammer": "叩いてマシンの消音のオンとオフを切り替える", + "item.gtceu.behavior.hoe": "土を耕せる", + "item.gtceu.behavior.lighter.fluid.tooltip": "プロパンまたはブタンを用いて着火する", + "item.gtceu.behavior.lighter.tooltip.description": "物に火をつけることができる", + "item.gtceu.behavior.lighter.tooltip.usage": "シフト右クリックで開閉", + "item.gtceu.behavior.lighter.uses": "残り使用回数: %d", + "behaviour.meta.machine.config.copy.tooltip": "§7スニーク+右クリックでマシン設定をコピー", + "behaviour.meta.machine.config.paste.tooltip": "§7右クリックでマシン設定をペースト", + "item.gtceu.behavior.spray_paint.black.tooltip": "様々なものを黒色に着色できる", + "item.gtceu.behavior.spray_paint.blue.tooltip": "様々なものを青色に着色できる", + "item.gtceu.behavior.spray_paint.brown.tooltip": "様々なものを茶色に着色できる", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "様々なものを青緑色に着色できる", + "item.gtceu.behavior.spray_paint.gray.tooltip": "様々なものを灰色に着色できる", + "item.gtceu.behavior.spray_paint.green.tooltip": "様々なものを緑色に着色できる", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "様々なものを空色に着色できる", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "様々なものを薄灰色に着色できる", + "item.gtceu.behavior.spray_paint.lime.tooltip": "様々なものを黄緑色に着色できる", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "様々なものを赤紫色に着色できる", + "item.gtceu.behavior.spray_paint.orange.tooltip": "様々なものを橙色に着色できる", + "item.gtceu.behavior.spray_paint.pink.tooltip": "様々なものを桃色に着色できる", + "item.gtceu.behavior.spray_paint.purple.tooltip": "様々なものを紫色に着色できる", + "item.gtceu.behavior.spray_paint.red.tooltip": "様々なものを赤色に着色できる", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "様々なものを脱色できる", + "item.gtceu.behavior.spray_paint.uses": "残り使用回数: %d", + "item.gtceu.behavior.spray_paint.white.tooltip": "様々なものを白色に着色できる", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "様々なものを黄色に着色できる", "behaviour.prospecting": "鉱石探知に", - "behaviour.setting.tooltip.allow_input": "§2入力を許可§r", - "behaviour.setting.tooltip.auto_output": "§2自動出力§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2自動出力/入力を許可§r", - "behaviour.setting.tooltip.circuit_config": "プログラム回路: ", - "behaviour.setting.tooltip.fluid_io": "液体出力: %s (%s)", - "behaviour.setting.tooltip.item_io": "アイテム出力: %s (%s)", - "behaviour.setting.tooltip.muffled": "消音 %s", - "behaviour.setting.tooltip.pipe_blocked_connections": "パイプ遮断面: %s", - "behaviour.setting.tooltip.pipe_connections": "パイプ接続: %s", - "behaviour.soft_hammer": "機械のON/OFFを切り替える", - "behaviour.soft_hammer.disabled": "作業停止", - "behaviour.soft_hammer.disabled_cycle": "現在のサイクル終了後に作業を無効化", - "behaviour.soft_hammer.enabled": "作業開始", + "item.gtceu.behavior.memory_card.setting.allow.input.from.output.tooltip": "%s からの入力が出力側では %s です", + "item.gtceu.behavior.memory_card.setting.item_auto_output.tooltip": "%s の自動出力は %s です", + "item.gtceu.behavior.memory_card.setting.muffled.tooltip": "%s の消音", + "item.gtceu.behavior.memory_card.setting.output.direction.tooltip": "%s の出力方向: %s", + "item.gtceu.behavior.soft_hammer": "機械のON/OFFを切り替える", + "item.gtceu.behavior.soft_hammer.disabled": "作業停止", + "item.gtceu.behavior.soft_hammer.disabled_cycle": "現在のサイクル終了後に作業を無効化", + "item.gtceu.behavior.soft_hammer.enabled": "作業開始", "behaviour.wrench": "右クリックでブロックを回転", "block.filter_casing.tooltip": "§a無塵§7環境を構築する", "block.gtceu.acid_hazard_sign_block": "酸危害警告ブロック", @@ -119,9 +104,9 @@ "block.gtceu.aluminium_drum": "アルミニウム製ドラム", "block.gtceu.antimatter_hazard_sign_block": "反物質危害警告ブロック", "block.gtceu.assembly_line": "アセンブリライン", - "block.gtceu.assembly_line_casing": "組立マシン外装", + "block.gtceu.assembly_line_casing": "組立機マシン外装", "block.gtceu.assembly_line_grating": "アセンブリライン用格子", - "block.gtceu.assembly_line_unit": "組立制御外装", + "block.gtceu.assembly_line_unit": "組立機制御外装", "block.gtceu.atomic_casing": "原子マシン外装", "block.gtceu.auto_maintenance_hatch": "自動メンテナンスハッチ", "block.gtceu.basic_data_access_hatch": "基本データアクセスハッチ", @@ -138,7 +123,7 @@ "block.gtceu.blue_studs": "青鋲", "block.gtceu.boss_hazard_sign_block": "ボス危害警告ブロック", "block.gtceu.brittle_charcoal": "脆い木炭", - "block.gtceu.bronze_brick_casing": "ブロンズレンガ外装", + "block.gtceu.bronze_brick_casing": "ブロンズレンガ筐体", "block.gtceu.bronze_crate": "ブロンズ製クレート", "block.gtceu.bronze_drum": "ブロンズ製ドラム", "block.gtceu.bronze_firebox_casing": "ブロンズ製火室外装", @@ -179,12 +164,12 @@ "block.gtceu.cracked_light_concrete_bricks": "ひび割れた明色コンクリートのレンガ", "block.gtceu.cracked_marble_bricks": "ひび割れた大理石のレンガ", "block.gtceu.cracked_red_granite_bricks": "ひび割れた赤色花崗岩のレンガ", - "block.gtceu.cracker": "接触分解装置", - "block.gtceu.creative_chest": "クリエイティブチェスト", - "block.gtceu.creative_computation_provider": "クリエイティブコンピューティングプロバイダー", - "block.gtceu.creative_data_access_hatch": "クリエイティブデータアクセスハッチ", - "block.gtceu.creative_energy": "クリエイティブエネルギー", - "block.gtceu.creative_tank": "クリエイティブタンク", + "block.gtceu.cracker": "クラッカー", + "block.gui.gtceu.machine.creative_chest": "クリエイティブチェスト", + "block.gui.gtceu.machine.creative_computation_provider": "クリエイティブコンピューティングプロバイダー", + "block.gui.gtceu.machine.creative_data_access_hatch": "クリエイティブデータアクセスハッチ", + "block.gui.gtceu.machine.creative_energy": "クリエイティブエネルギー", + "block.gui.gtceu.machine.creative_tank": "クリエイティブタンク", "block.gtceu.creosote": "クレオソート油", "block.gtceu.crushing_wheels": "破砕歯車", "block.gtceu.cupronickel_coil_block": "キュプロニッケルコイルブロック", @@ -197,12 +182,12 @@ "block.gtceu.dark_concrete_bricks": "暗色コンクリートのレンガ", "block.gtceu.dark_concrete_cobblestone": "暗色コンクリートの丸石", "block.gtceu.dark_concrete_small_tile": "暗色コンクリートの小タイル", - "block.gtceu.dark_concrete_tile": "暗色コンクリートのタイル", + "block.gtceu.dark_concrete_tile": "暗色のコンクリートのタイル", "block.gtceu.dark_concrete_windmill_a": "暗色コンクリート風車A", "block.gtceu.dark_concrete_windmill_b": "暗色コンクリート風車B", "block.gtceu.data_access_hatch": "データアクセスハッチ", "block.gtceu.data_bank": "データバンク", - "block.gtceu.data_receiver_hatch": "光学データ受信ハッチ", + "block.gtceu.data_receiver_hatch": "光学データ受付ハッチ", "block.gtceu.data_transmitter_hatch": "光学データ伝送ハッチ", "block.gtceu.distillation_tower": "蒸留塔", "block.gtceu.electric_blast_furnace": "工業用電気炉", @@ -211,23 +196,23 @@ "block.gtceu.empty_tier_ii_battery": "蓄電ブロック Tier II (空)", "block.gtceu.empty_tier_iii_battery": "蓄電ブロック Tier III (空)", "block.gtceu.engine_intake_casing": "エンジン吸気口", - "block.gtceu.ev_16a_energy_converter": "§5EV§r 16§eA§rエネルギー変換機", - "block.gtceu.ev_1a_energy_converter": "§5EV§r 1§eA§rエネルギー変換機", - "block.gtceu.ev_4a_energy_converter": "§5EV§r 4§eA§rエネルギー変換機", - "block.gtceu.ev_8a_energy_converter": "§5EV§r 8§eA§rエネルギー変換機", + "block.gtceu.ev_16a_energy_converter": "§5EV§r16§eA§rエネルギー変換機", + "block.gtceu.ev_1a_energy_converter": "§5EV§r1§eA§rエネルギー変換機", + "block.gtceu.ev_4a_energy_converter": "§5EV§r4§eA§rエネルギー変換機", + "block.gtceu.ev_8a_energy_converter": "§5EV§r8§eA§rエネルギー変換機", "block.gtceu.ev_air_scrubber": "§5発展型空気洗浄機 III§r", "block.gtceu.ev_alloy_smelter": "§5発展型合金製錬炉 III§r", "block.gtceu.ev_arc_furnace": "§5発展型アーク炉 III§r", "block.gtceu.ev_assembler": "§5発展型組立機 III§r", "block.gtceu.ev_autoclave": "§5発展型オートクレーブ III§r", - "block.gtceu.ev_battery_buffer_16x": "§5EV§r 16スロット蓄電器", - "block.gtceu.ev_battery_buffer_4x": "§5EV§r 4スロット蓄電器", - "block.gtceu.ev_battery_buffer_8x": "§5EV§r 8スロット蓄電器", + "block.gtceu.ev_battery_buffer_16x": "§5EV§r16スロット蓄電器", + "block.gtceu.ev_battery_buffer_4x": "§5EV§r4スロット蓄電器", + "block.gtceu.ev_battery_buffer_8x": "§5EV§r8スロット蓄電器", "block.gtceu.ev_bedrock_ore_miner": "§5発展型岩盤鉱石採掘機 III§r", "block.gtceu.ev_bender": "§5発展型金属加工機 III§r", "block.gtceu.ev_block_breaker": "§5発展型ブロック破壊機 III§r", "block.gtceu.ev_brewery": "§5発展型醸造機 III§r", - "block.gtceu.ev_canner": "§5発展型缶詰機 III§r", + "block.gtceu.ev_canner": "§5発展型缶詰装置 III§r", "block.gtceu.ev_centrifuge": "§5発展型遠心分離機 III§r", "block.gtceu.ev_charger_4x": "4x§5EV§r高速充電器", "block.gtceu.ev_chemical_bath": "§5発展型化学槽 III§r", @@ -270,9 +255,9 @@ "block.gtceu.ev_lathe": "§5発展型旋盤 III§r", "block.gtceu.ev_macerator": "§5発展型粉砕機 III§r", "block.gtceu.ev_machine_casing": "EVマシン外装", - "block.gtceu.ev_machine_hull": "§5EV §fマシン筐体", + "block.gtceu.ev_machine_hull": "§5EV§fマシン筐体", "block.gtceu.ev_mixer": "§5発展型ミキサー III§r", - "block.gtceu.ev_muffler_hatch": "マフラーハッチ §5EV", + "block.gtceu.ev_muffler_hatch": "§5EVマフラーハッチ", "block.gtceu.ev_ore_washer": "§5発展型鉱石洗浄装置 III§r", "block.gtceu.ev_output_bus": "§5EV搬出バス", "block.gtceu.ev_output_hatch": "§5EV搬出ハッチ", @@ -285,7 +270,7 @@ "block.gtceu.ev_rotor_holder": "§5EVローターホルダー", "block.gtceu.ev_scanner": "§5発展型スキャナー III§r", "block.gtceu.ev_sifter": "§5発展型選別機 III§r", - "block.gtceu.ev_substation_input_hatch_64a": "§5大型蓄電器用EV 64Aエネルギーハッチ", + "block.gtceu.ev_substation_input_hatch_64a": "§5大型蓄電器用EV 64Aエナジーハッチ", "block.gtceu.ev_substation_output_hatch_64a": "§5大型蓄電器用EV 64Aダイナモハッチ", "block.gtceu.ev_super_chest": "スーパーチェスト IV", "block.gtceu.ev_super_tank": "スーパータンク IV", @@ -334,7 +319,7 @@ "block.gtceu.high_temperature_hazard_sign_block": "高温危害警告ブロック", "block.gtceu.high_temperature_smelting_casing": "高温製錬用マシン外装", "block.gtceu.high_voltage_hazard_sign_block": "高電圧危害警告ブロック", - "block.gtceu.hp_steam_alloy_smelter": "高圧蒸気式合金製錬炉", + "block.gtceu.hp_steam_alloy_smelter": "高圧蒸気式合金精錬機", "block.gtceu.hp_steam_compressor": "高圧蒸気式圧縮機", "block.gtceu.hp_steam_extractor": "高圧蒸気式抽出機", "block.gtceu.hp_steam_forge_hammer": "高圧蒸気式鍛造機", @@ -370,11 +355,11 @@ "block.gtceu.hv_block_breaker": "§6発展型ブロック破壊機 II§r", "block.gtceu.hv_brewery": "§6発展型醸造機 II§r", "block.gtceu.hv_buffer": "§6発展型バッファ II§r", - "block.gtceu.hv_canner": "§6発展型缶詰機 II§r", + "block.gtceu.hv_canner": "§6発展型缶詰装置 II§r", "block.gtceu.hv_centrifuge": "§6発展型遠心分離機 II§r", "block.gtceu.hv_charger_4x": "4x§6HV§r高速充電器", "block.gtceu.hv_chemical_bath": "§6発展型化学槽 II§r", - "block.gtceu.hv_chemical_reactor": "§6発展型化学反応器 II§r", + "block.gtceu.hv_chemical_reactor": "§6精鋭型化学反応器 II§r", "block.gtceu.hv_circuit_assembler": "§6発展型回路作成機 II§r", "block.gtceu.hv_combustion": "§6発展型燃焼発電機 II§r", "block.gtceu.hv_compressor": "§6発展型圧縮機 II§r", @@ -407,10 +392,10 @@ "block.gtceu.hv_lathe": "§6発展型旋盤 II§r", "block.gtceu.hv_macerator": "§6発展型粉砕機 II§r", "block.gtceu.hv_machine_casing": "HVマシン外装", - "block.gtceu.hv_machine_hull": "§6HV §fマシン筐体", + "block.gtceu.hv_machine_hull": "§6HV§fマシン筐体", "block.gtceu.hv_miner": "§6発展型採掘機 II§r", "block.gtceu.hv_mixer": "§6発展型ミキサー II§r", - "block.gtceu.hv_muffler_hatch": "マフラーハッチ §6HV", + "block.gtceu.hv_muffler_hatch": "§6HVマフラーハッチ", "block.gtceu.hv_ore_washer": "§6発展型鉱石洗浄装置 II§r", "block.gtceu.hv_output_bus": "§6HV搬出バス", "block.gtceu.hv_output_hatch": "§6HV搬出ハッチ", @@ -455,7 +440,7 @@ "block.gtceu.iv_battery_buffer_8x": "§9IV§r 8スロット蓄電器", "block.gtceu.iv_bender": "§9精鋭型金属加工機 §r", "block.gtceu.iv_brewery": "§9精鋭型醸造機 §r", - "block.gtceu.iv_canner": "§9精鋭型缶詰機 §r", + "block.gtceu.iv_canner": "§9精鋭型缶詰装置 §r", "block.gtceu.iv_centrifuge": "§9精鋭型遠心分離機 §r", "block.gtceu.iv_charger_4x": "4x§9IV§r高速充電器", "block.gtceu.iv_chemical_bath": "§9精鋭型化学槽 §r", @@ -477,7 +462,7 @@ "block.gtceu.iv_extractor": "§9精鋭型抽出機 §r", "block.gtceu.iv_extruder": "§9精鋭型押出機 §r", "block.gtceu.iv_fermenter": "§9精鋭型発酵槽 §r", - "block.gtceu.iv_fisher": "§9精鋭型魚釣り機 §r", + "block.gtceu.iv_fisher": "§9精鋭型魚釣り機§r", "block.gtceu.iv_fluid_heater": "§9精鋭型液体加熱機 §r", "block.gtceu.iv_fluid_passthrough_hatch": "§9IV液体通過ハッチ", "block.gtceu.iv_fluid_solidifier": "§9精鋭型液体成型機 §r", @@ -496,7 +481,7 @@ "block.gtceu.iv_lathe": "§9精鋭型旋盤 §r", "block.gtceu.iv_macerator": "§9精鋭型粉砕機 §r", "block.gtceu.iv_machine_casing": "IVマシン外装", - "block.gtceu.iv_machine_hull": "§9IV §fマシン筐体", + "block.gtceu.iv_machine_hull": "§9IV§fマシン筐体", "block.gtceu.iv_mixer": "§9精鋭型ミキサー §r", "block.gtceu.iv_muffler_hatch": "マフラーハッチ §9IV", "block.gtceu.iv_ore_washer": "§9精鋭型鉱石洗浄機 §r", @@ -505,7 +490,7 @@ "block.gtceu.iv_output_hatch_4x": "§9IV四重搬出ハッチ", "block.gtceu.iv_output_hatch_9x": "§9IV九重搬出ハッチ", "block.gtceu.iv_packer": "§9精鋭型梱包機 §r", - "block.gtceu.iv_parallel_hatch": "精鋭並列制御ハッチ", + "block.gtceu.iv_parallel_hatch": "精鋭並列制御ユニット", "block.gtceu.iv_polarizer": "§9精鋭型磁化装置 §r", "block.gtceu.iv_quantum_chest": "クァンタムチェスト V", "block.gtceu.iv_quantum_tank": "クァンタムタンク V", @@ -513,7 +498,7 @@ "block.gtceu.iv_rotor_holder": "§9IVローターホルダー", "block.gtceu.iv_scanner": "§9精鋭型スキャナー §r", "block.gtceu.iv_sifter": "§9精鋭型選別機 §r", - "block.gtceu.iv_substation_input_hatch_64a": "§9大型蓄電器用IV 64Aエネルギーハッチ", + "block.gtceu.iv_substation_input_hatch_64a": "§9大型蓄電器用IV 64Aエナジーハッチ", "block.gtceu.iv_substation_output_hatch_64a": "§9大型蓄電器用IV 64Aダイナモハッチ", "block.gtceu.iv_thermal_centrifuge": "§9精鋭型熱遠心分離機 §r", "block.gtceu.iv_transformer_16a": "16A対応§9IV§r変圧器", @@ -579,15 +564,15 @@ "block.gtceu.long_distance_fluid_pipeline": "長距離液体パイプライン", "block.gtceu.long_distance_fluid_pipeline_endpoint": "長距離液体パイプ接続口", "block.gtceu.long_distance_item_pipeline": "長距離アイテムパイプライン", - "block.gtceu.long_distance_item_pipeline_endpoint": "長距離アイテムパイプ接続口", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "搬入口", - "block.gtceu.long_distance_item_pipeline_input_pos": " - 搬入: %s", - "block.gtceu.long_distance_item_pipeline_network_header": "ネットワーク:", - "block.gtceu.long_distance_item_pipeline_no_network": "ネットワークが見つからない", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "搬出口", - "block.gtceu.long_distance_item_pipeline_output_pos": " - 搬出: %s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - パイプ: %s", - "block.gtceu.lp_steam_alloy_smelter": "低圧蒸気式合金製錬炉", + "gui.gtceu.machine.ldpl.endpoint": "長距離アイテムパイプ接続口", + "gui.gtceu.machine.ldpl.endpoint.input": "搬入口", + "gui.gtceu.machine.ldpl.pos.input": " - 搬入: %s", + "gui.gtceu.machine.ldpl.network_header": "ネットワーク:", + "gui.gtceu.machine.ldpl.no_network": "ネットワークが見つかりません", + "gui.gtceu.machine.ldpl.endpoint.output": "搬出口", + "gui.gtceu.machine.ldpl.pos.output": " - 搬出: %s", + "gui.gtceu.machine.ldpl.pipe_count": " - パイプ: %s", + "block.gtceu.lp_steam_alloy_smelter": "低圧蒸気式合金精錬機", "block.gtceu.lp_steam_compressor": "低圧蒸気式圧縮機", "block.gtceu.lp_steam_extractor": "低圧蒸気式抽出機", "block.gtceu.lp_steam_forge_hammer": "低圧蒸気式鍛造機", @@ -670,7 +655,7 @@ "block.gtceu.luv_output_hatch_4x": "§dLuV四重搬出ハッチ", "block.gtceu.luv_output_hatch_9x": "§dLuV九重搬出ハッチ", "block.gtceu.luv_packer": "§d精鋭型梱包機 II§r", - "block.gtceu.luv_parallel_hatch": "マスター並列制御ハッチ", + "block.gtceu.luv_parallel_hatch": "マスター並列制御ユニット", "block.gtceu.luv_polarizer": "§d精鋭型磁化装置 II§r", "block.gtceu.luv_quantum_chest": "クァンタムチェスト VI", "block.gtceu.luv_quantum_tank": "クァンタムタンク VI", @@ -678,7 +663,7 @@ "block.gtceu.luv_rotor_holder": "§dLuVローターホルダー", "block.gtceu.luv_scanner": "§d精鋭型スキャナー II§r", "block.gtceu.luv_sifter": "§d精鋭型選別機 II§r", - "block.gtceu.luv_substation_input_hatch_64a": "§d大型蓄電器用LuV 64Aエネルギーハッチ", + "block.gtceu.luv_substation_input_hatch_64a": "§d大型蓄電器用LuV 64Aエナジーハッチ", "block.gtceu.luv_substation_output_hatch_64a": "§d大型蓄電器用LuV 64Aダイナモハッチ", "block.gtceu.luv_thermal_centrifuge": "§d精鋭型熱遠心分離機 II§r", "block.gtceu.luv_transformer_16a": "16A対応§dLuV§r変圧器", @@ -931,78 +916,78 @@ "block.gtceu.opv_4096a_laser_target_hatch": "§9§lOpV§r 4096§eA§r対応レーザー照準ハッチ", "block.gtceu.opv_4a_energy_converter": "§9§lOpV§r 4§eA§rエネルギー変換機", "block.gtceu.opv_8a_energy_converter": "§9§lOpV§r 8§eA§rエネルギー変換機", - "block.gtceu.opv_alloy_smelter": "§9§l伝説型合金製錬炉 §r", - "block.gtceu.opv_arc_furnace": "§9§l伝説型アーク炉 §r", - "block.gtceu.opv_assembler": "§9§l伝説型組立機 §r", - "block.gtceu.opv_autoclave": "§9§l伝説型オートクレーブ §r", + "block.gtceu.opv_alloy_smelter": "§9§l伝説の合金製錬炉 §r", + "block.gtceu.opv_arc_furnace": "§9§l伝説のアーク炉 §r", + "block.gtceu.opv_assembler": "§9§l伝説の組立機 §r", + "block.gtceu.opv_autoclave": "§9§l伝説のオートクレーブ §r", "block.gtceu.opv_battery_buffer_16x": "§9§lOpV§r 16スロット蓄電器", "block.gtceu.opv_battery_buffer_4x": "§9§lOpV§r 4スロット蓄電器", "block.gtceu.opv_battery_buffer_8x": "§9§lOpV§r 8スロット蓄電器", - "block.gtceu.opv_bender": "§9§l伝説型金属加工機 §r", - "block.gtceu.opv_brewery": "§9§l伝説型醸造機 §r", - "block.gtceu.opv_canner": "§9§l伝説型缶詰機 §r", - "block.gtceu.opv_centrifuge": "§9§l伝説型遠心分離機 §r", + "block.gtceu.opv_bender": "§9§l伝説の金属加工機 §r", + "block.gtceu.opv_brewery": "§9§l伝説の醸造機 §r", + "block.gtceu.opv_canner": "§9§l伝説の缶詰機 §r", + "block.gtceu.opv_centrifuge": "§9§l伝説の遠心分離機 §r", "block.gtceu.opv_charger_4x": "4x§9§lOpV§r高速充電器", - "block.gtceu.opv_chemical_bath": "§9§l伝説型化学槽 §r", - "block.gtceu.opv_chemical_reactor": "§9§l伝説型化学反応器 §r", - "block.gtceu.opv_circuit_assembler": "§9§l伝説型回路作成機 §r", - "block.gtceu.opv_compressor": "§9§l伝説型圧縮機 §r", - "block.gtceu.opv_cutter": "§9§l伝説型裁断機 §r", + "block.gtceu.opv_chemical_bath": "§9§l伝説の化学槽 §r", + "block.gtceu.opv_chemical_reactor": "§9§l伝説の化学反応器 §r", + "block.gtceu.opv_circuit_assembler": "§9§l伝説の回路作成機 §r", + "block.gtceu.opv_compressor": "§9§l伝説の圧縮機 §r", + "block.gtceu.opv_cutter": "§9§l伝説の裁断機 §r", "block.gtceu.opv_diode": "§9§lOpVダイオード", - "block.gtceu.opv_distillery": "§9§l伝説型蒸留機 §r", + "block.gtceu.opv_distillery": "§9§l伝説の蒸留機 §r", "block.gtceu.opv_dual_input_hatch": "§9§lOpV二重搬入ハッチ", "block.gtceu.opv_dual_output_hatch": "§9§lOpV二重搬出ハッチ", - "block.gtceu.opv_electric_furnace": "§9§l伝説型電気かまど §r", - "block.gtceu.opv_electrolyzer": "§9§l伝説型電解槽 §r", - "block.gtceu.opv_electromagnetic_separator": "§9§l伝説型電磁分離機 §r", + "block.gtceu.opv_electric_furnace": "§9§l伝説の電気かまど §r", + "block.gtceu.opv_electrolyzer": "§9§l伝説の電解槽 §r", + "block.gtceu.opv_electromagnetic_separator": "§9§l伝説の電磁分離機 §r", "block.gtceu.opv_energy_input_hatch": "§9§lOpVエネルギーハッチ", "block.gtceu.opv_energy_input_hatch_16a": "§9§lOpV 16A エネルギーハッチ", "block.gtceu.opv_energy_input_hatch_4a": "§9§lOpV 4A エネルギーハッチ", "block.gtceu.opv_energy_output_hatch": "§9§lOpVダイナモハッチ", "block.gtceu.opv_energy_output_hatch_16a": "§9§lOpV 16A ダイナモハッチ", "block.gtceu.opv_energy_output_hatch_4a": "§9§lOpV 4A ダイナモハッチ", - "block.gtceu.opv_extractor": "§9§l伝説型抽出機 §r", - "block.gtceu.opv_extruder": "§9§l伝説型押出機§r", - "block.gtceu.opv_fermenter": "§9§l伝説型発酵槽 §r", - "block.gtceu.opv_fluid_heater": "§9§l伝説型液体加熱機 §r", + "block.gtceu.opv_extractor": "§9§l伝説の抽出機 §r", + "block.gtceu.opv_extruder": "§9§l伝説の押出機§r", + "block.gtceu.opv_fermenter": "§9§l伝説の発酵槽 §r", + "block.gtceu.opv_fluid_heater": "§9§l伝説の液体加熱機 §r", "block.gtceu.opv_fluid_passthrough_hatch": "§9§lOpV液体通過ハッチ", - "block.gtceu.opv_fluid_solidifier": "§9§l伝説型液体成型機 §r", - "block.gtceu.opv_forge_hammer": "§9§l伝説型鍛造機 §r", - "block.gtceu.opv_forming_press": "§9§l伝説型圧縮成型機 §r", - "block.gtceu.opv_gas_collector": "§9§l伝説型ガス収集機 §r", + "block.gtceu.opv_fluid_solidifier": "§9§l伝説の液体成型機 §r", + "block.gtceu.opv_forge_hammer": "§9§l伝説の鍛造機 §r", + "block.gtceu.opv_forming_press": "§9§l伝説の圧縮成型機 §r", + "block.gtceu.opv_gas_collector": "§9§l伝説のガス収集機 §r", "block.gtceu.opv_input_bus": "§9§lOpV搬入バス", "block.gtceu.opv_input_hatch": "§9§lOpV搬入ハッチ", "block.gtceu.opv_input_hatch_4x": "§9§lOpV四重搬入ハッチ", "block.gtceu.opv_input_hatch_9x": "§9§lOpV九重搬入ハッチ", "block.gtceu.opv_item_passthrough_hatch": "§9§lOpVアイテム通過ハッチ", - "block.gtceu.opv_laser_engraver": "§9§l伝説型レーザー刻印機 §r", - "block.gtceu.opv_lathe": "§9§l伝説型旋盤 §r", - "block.gtceu.opv_macerator": "§9§l伝説型粉砕機 §r", + "block.gtceu.opv_laser_engraver": "§9§l伝説のレーザー刻印機 §r", + "block.gtceu.opv_lathe": "§9§l伝説の旋盤 §r", + "block.gtceu.opv_macerator": "§9§l伝説の粉砕機 §r", "block.gtceu.opv_machine_casing": "OpVマシン外装", "block.gtceu.opv_machine_hull": "§9§lOpV§rマシン筐体", - "block.gtceu.opv_mixer": "§9§l伝説型ミキサー §r", + "block.gtceu.opv_mixer": "§9§l伝説のミキサー §r", "block.gtceu.opv_muffler_hatch": "マフラーハッチ §9§lOpV", - "block.gtceu.opv_ore_washer": "§9§l伝説型鉱石洗浄機 §r", + "block.gtceu.opv_ore_washer": "§9§l伝説の鉱石洗浄機 §r", "block.gtceu.opv_output_bus": "§9§lOpV搬出バス", "block.gtceu.opv_output_hatch": "§9§lOpV搬出ハッチ", "block.gtceu.opv_output_hatch_4x": "§9§lOpV四重搬出ハッチ", "block.gtceu.opv_output_hatch_9x": "§9§lOpV九重搬出ハッチ", - "block.gtceu.opv_packer": "§9§l伝説型梱包機 §r", - "block.gtceu.opv_polarizer": "§9§l伝説型磁化装置 §r", + "block.gtceu.opv_packer": "§9§l伝説の梱包機 §r", + "block.gtceu.opv_polarizer": "§9§l伝説の磁化装置 §r", "block.gtceu.opv_quantum_chest": "クァンタムチェスト XIII", "block.gtceu.opv_quantum_tank": "クァンタムタンク XIII", - "block.gtceu.opv_rock_crusher": "§9§l伝説型破砕機 §r", + "block.gtceu.opv_rock_crusher": "§9§l伝説の破砕機 §r", "block.gtceu.opv_rotor_holder": "§9§lOpVローターホルダー", - "block.gtceu.opv_scanner": "§9§l伝説型スキャナー §r", - "block.gtceu.opv_sifter": "§9§l伝説型選別機 §r", + "block.gtceu.opv_scanner": "§9§l伝説のスキャナー §r", + "block.gtceu.opv_sifter": "§9§l伝説の選別機 §r", "block.gtceu.opv_substation_input_hatch_64a": "§9§l大型蓄電器用OpV 64A エネルギーハッチ", "block.gtceu.opv_substation_output_hatch_64a": "§9§l大型蓄電器用OpV 64A ダイナモハッチ", - "block.gtceu.opv_thermal_centrifuge": "§9§l伝説型熱遠心分離機 §r", + "block.gtceu.opv_thermal_centrifuge": "§9§l伝説の熱遠心分離機 §r", "block.gtceu.opv_transformer_16a": "16A対応§9§lOpV§r変圧器", "block.gtceu.opv_transformer_1a": "§9§lOpV§r変圧器", "block.gtceu.opv_transformer_2a": "2A対応§9§lOpV§r変圧器", "block.gtceu.opv_transformer_4a": "4A対応§9§lOpV§r変圧器", - "block.gtceu.opv_wiremill": "§9§l伝説型ワイヤー作製機 §r", + "block.gtceu.opv_wiremill": "§9§l伝説のワイヤー作製機 §r", "block.gtceu.orange_borderless_lamp": "橙色のボーダーレスランプ", "block.gtceu.orange_lamp": "橙色のランプ", "block.gtceu.orange_large_metal_sheet": "橙色の大きな板金ブロック", @@ -1173,78 +1158,78 @@ "block.gtceu.uev_4096a_laser_target_hatch": "§aUEV§r 4096§eA§r対応レーザー照準ハッチ", "block.gtceu.uev_4a_energy_converter": "§aUEV§r 4§eA§rエネルギー変換機", "block.gtceu.uev_8a_energy_converter": "§aUEV§r 8§eA§rエネルギー変換機", - "block.gtceu.uev_alloy_smelter": "§a最高型合金製錬炉 II§r", - "block.gtceu.uev_arc_furnace": "§a最高型アーク炉 II§r", - "block.gtceu.uev_assembler": "§a最高型組立機 II§r", - "block.gtceu.uev_autoclave": "§a最高型オートクレーブ II§r", + "block.gtceu.uev_alloy_smelter": "§a史上最高の合金製錬炉 II§r", + "block.gtceu.uev_arc_furnace": "§a史上最高のアーク炉 II§r", + "block.gtceu.uev_assembler": "§a史上最高の組立機 II§r", + "block.gtceu.uev_autoclave": "§a史上最高のオートクレーブ II§r", "block.gtceu.uev_battery_buffer_16x": "§aUEV§r 16スロット蓄電器", "block.gtceu.uev_battery_buffer_4x": "§aUEV§r 4スロット蓄電器", "block.gtceu.uev_battery_buffer_8x": "§aUEV§r 8スロット蓄電器", - "block.gtceu.uev_bender": "§a最高型金属加工機 II§r", - "block.gtceu.uev_brewery": "§a最高型醸造機 II§r", - "block.gtceu.uev_canner": "§a最高型缶詰機 II§r", - "block.gtceu.uev_centrifuge": "§a最高型遠心分離機 II§r", + "block.gtceu.uev_bender": "§a史上最高の金属加工機 II§r", + "block.gtceu.uev_brewery": "§a史上最高の醸造機 II§r", + "block.gtceu.uev_canner": "§a史上最高の缶詰機 II§r", + "block.gtceu.uev_centrifuge": "§a史上最高の遠心分離機 II§r", "block.gtceu.uev_charger_4x": "4x§aUEV§r高速充電器", - "block.gtceu.uev_chemical_bath": "§a最高型化学槽 II§r", - "block.gtceu.uev_chemical_reactor": "§a最高型化学反応器 II§r", - "block.gtceu.uev_circuit_assembler": "§a最高型回路作成機 II§r", - "block.gtceu.uev_compressor": "§a最高型圧縮機 II§r", - "block.gtceu.uev_cutter": "§a最高型裁断機 II§r", + "block.gtceu.uev_chemical_bath": "§a史上最高の化学槽 II§r", + "block.gtceu.uev_chemical_reactor": "§a史上最高の化学反応器 II§r", + "block.gtceu.uev_circuit_assembler": "§a史上最高の回路作成機 II§r", + "block.gtceu.uev_compressor": "§a史上最高の圧縮機 II§r", + "block.gtceu.uev_cutter": "§a史上最高の裁断機 II§r", "block.gtceu.uev_diode": "§aUEVダイオード", - "block.gtceu.uev_distillery": "§a最高型蒸留機 II§r", + "block.gtceu.uev_distillery": "§a史上最高の蒸留機 II§r", "block.gtceu.uev_dual_input_hatch": "§aUEV二重搬入ハッチ", "block.gtceu.uev_dual_output_hatch": "§aUEV二重搬出ハッチ", - "block.gtceu.uev_electric_furnace": "§a最高型電気かまど II§r", - "block.gtceu.uev_electrolyzer": "§a最高型電解槽 II§r", - "block.gtceu.uev_electromagnetic_separator": "§a最高型電磁分離機 II§r", + "block.gtceu.uev_electric_furnace": "§a史上最高の電気かまど II§r", + "block.gtceu.uev_electrolyzer": "§a史上最高の電解槽 II§r", + "block.gtceu.uev_electromagnetic_separator": "§a史上最高の電磁分離機 II§r", "block.gtceu.uev_energy_input_hatch": "§aUEVエネルギーハッチ", "block.gtceu.uev_energy_input_hatch_16a": "§aUEV 16A エネルギーハッチ", "block.gtceu.uev_energy_input_hatch_4a": "§aUEV 4A エネルギーハッチ", "block.gtceu.uev_energy_output_hatch": "§aUEVダイナモハッチ", "block.gtceu.uev_energy_output_hatch_16a": "§aUEV 16A ダイナモハッチ", "block.gtceu.uev_energy_output_hatch_4a": "§aUEV 4A ダイナモハッチ", - "block.gtceu.uev_extractor": "§a最高型抽出機 II§r", - "block.gtceu.uev_extruder": "§a最高型押出機 II§r", - "block.gtceu.uev_fermenter": "§a最高型発酵槽 II§r", - "block.gtceu.uev_fluid_heater": "§a最高型液体加熱機 II§r", + "block.gtceu.uev_extractor": "§a史上最高の抽出機 II§r", + "block.gtceu.uev_extruder": "§a史上最高の押出機 II§r", + "block.gtceu.uev_fermenter": "§a史上最高の発酵槽 II§r", + "block.gtceu.uev_fluid_heater": "§a史上最高の液体加熱機 II§r", "block.gtceu.uev_fluid_passthrough_hatch": "§aUEV液体通過ハッチ", - "block.gtceu.uev_fluid_solidifier": "§a最高型液体成型機 II§r", - "block.gtceu.uev_forge_hammer": "§a最高型鍛造機 II§r", - "block.gtceu.uev_forming_press": "§a最高型圧縮成型機 II§r", - "block.gtceu.uev_gas_collector": "§a最高型ガス収集機 II§r", + "block.gtceu.uev_fluid_solidifier": "§a史上最高の液体成型機 II§r", + "block.gtceu.uev_forge_hammer": "§a史上最高の鍛造機 II§r", + "block.gtceu.uev_forming_press": "§a史上最高の圧縮成型機 II§r", + "block.gtceu.uev_gas_collector": "§a史上最高のガス収集機 II§r", "block.gtceu.uev_input_bus": "§aUEV搬入バス", "block.gtceu.uev_input_hatch": "§aUEV搬入ハッチ", "block.gtceu.uev_input_hatch_4x": "§aUEV四重搬入ハッチ", "block.gtceu.uev_input_hatch_9x": "§aUEV九重搬入ハッチ", "block.gtceu.uev_item_passthrough_hatch": "§aUEVアイテム通過ハッチ", - "block.gtceu.uev_laser_engraver": "§a最高型レーザー刻印機 II§r", - "block.gtceu.uev_lathe": "§a最高型旋盤 II§r", - "block.gtceu.uev_macerator": "§a最高型粉砕機 II§r", + "block.gtceu.uev_laser_engraver": "§a史上最高のレーザー刻印機 II§r", + "block.gtceu.uev_lathe": "§a史上最高の旋盤 II§r", + "block.gtceu.uev_macerator": "§a史上最高の粉砕機 II§r", "block.gtceu.uev_machine_casing": "UEVマシン外装", "block.gtceu.uev_machine_hull": "§aUEV§rマシン筐体", - "block.gtceu.uev_mixer": "§a最高型ミキサー II§r", + "block.gtceu.uev_mixer": "§a史上最高のミキサー II§r", "block.gtceu.uev_muffler_hatch": "マフラーハッチ §aUEV", - "block.gtceu.uev_ore_washer": "§a最高型鉱石洗浄機 II§r", + "block.gtceu.uev_ore_washer": "§a史上最高の鉱石洗浄機 II§r", "block.gtceu.uev_output_bus": "§aUEV搬出バス", "block.gtceu.uev_output_hatch": "§aUEV搬出ハッチ", "block.gtceu.uev_output_hatch_4x": "§aUEV四重搬出ハッチ", "block.gtceu.uev_output_hatch_9x": "§aUEV九重搬出ハッチ", - "block.gtceu.uev_packer": "§a最高型梱包機 II§r", - "block.gtceu.uev_polarizer": "§a最高型磁化装置 II§r", + "block.gtceu.uev_packer": "§a史上最高の梱包機 II§r", + "block.gtceu.uev_polarizer": "§a史上最高の磁化装置 II§r", "block.gtceu.uev_quantum_chest": "クァンタムチェスト X", "block.gtceu.uev_quantum_tank": "クァンタムタンク X", - "block.gtceu.uev_rock_crusher": "§a最高型破砕機 II§r", + "block.gtceu.uev_rock_crusher": "§a史上最高の破砕機 II§r", "block.gtceu.uev_rotor_holder": "§aUEVローターホルダー", - "block.gtceu.uev_scanner": "§a最高型スキャナー II§r", - "block.gtceu.uev_sifter": "§a最高型選別機 II§r", + "block.gtceu.uev_scanner": "§a史上最高のスキャナー II§r", + "block.gtceu.uev_sifter": "§a史上最高の選別機 II§r", "block.gtceu.uev_substation_input_hatch_64a": "§a大型蓄電器用UEV 64A エネルギーハッチ", "block.gtceu.uev_substation_output_hatch_64a": "§a大型蓄電器用UEV 64A ダイナモハッチ", - "block.gtceu.uev_thermal_centrifuge": "§a最高型熱遠心分離機 II§r", + "block.gtceu.uev_thermal_centrifuge": "§a史上最高の熱遠心分離機 II§r", "block.gtceu.uev_transformer_16a": "16A対応§aUEV§r変圧器", "block.gtceu.uev_transformer_1a": "§aUEV§r変圧器", "block.gtceu.uev_transformer_2a": "2A対応§aUEV§r変圧器", "block.gtceu.uev_transformer_4a": "4A対応§aUEV§r変圧器", - "block.gtceu.uev_wiremill": "§a最高型ワイヤー作製機 II§r", + "block.gtceu.uev_wiremill": "§a史上最高のワイヤー作製機 II§r", "block.gtceu.uhv_1024a_laser_source_hatch": "§4UHV§r 1024§eA§r対応レーザー照射ハッチ", "block.gtceu.uhv_1024a_laser_target_hatch": "§4UHV§r 1024§eA§r対応レーザー照準ハッチ", "block.gtceu.uhv_16a_energy_converter": "§4UHV§r 16§eA§rエネルギー変換機", @@ -1255,80 +1240,80 @@ "block.gtceu.uhv_4096a_laser_target_hatch": "§4UHV§r 4096§eA§r対応レーザー照準ハッチ", "block.gtceu.uhv_4a_energy_converter": "§4UHV§r 4§eA§rエネルギー変換機", "block.gtceu.uhv_8a_energy_converter": "§4UHV§r 8§eA§rエネルギー変換機", - "block.gtceu.uhv_alloy_smelter": "§4最高型合金製錬炉 §r", - "block.gtceu.uhv_arc_furnace": "§4最高型アーク炉 §r", - "block.gtceu.uhv_assembler": "§4最高型組立機 §r", - "block.gtceu.uhv_autoclave": "§4最高型オートクレーブ §r", + "block.gtceu.uhv_alloy_smelter": "§4史上最高の合金製錬炉 §r", + "block.gtceu.uhv_arc_furnace": "§4史上最高のアーク炉 §r", + "block.gtceu.uhv_assembler": "§4史上最高の組立機 §r", + "block.gtceu.uhv_autoclave": "§4史上最高のオートクレーブ §r", "block.gtceu.uhv_battery_buffer_16x": "§4UHV§r 16スロット蓄電器", "block.gtceu.uhv_battery_buffer_4x": "§4UHV§r 4スロット蓄電器", "block.gtceu.uhv_battery_buffer_8x": "§4UHV§r 8スロット蓄電器", - "block.gtceu.uhv_bender": "§4最高型金属加工機 §r", - "block.gtceu.uhv_brewery": "§4最高型醸造機 §r", - "block.gtceu.uhv_canner": "§4最高型缶詰機 §r", - "block.gtceu.uhv_centrifuge": "§4最高型遠心分離機 §r", + "block.gtceu.uhv_bender": "§4史上最高の金属加工機 §r", + "block.gtceu.uhv_brewery": "§4史上最高の醸造機 §r", + "block.gtceu.uhv_canner": "§4史上最高の缶詰機 §r", + "block.gtceu.uhv_centrifuge": "§4史上最高の遠心分離機 §r", "block.gtceu.uhv_charger_4x": "4x§4UHV§r高速充電器", - "block.gtceu.uhv_chemical_bath": "§4最高型化学槽 §r", - "block.gtceu.uhv_chemical_reactor": "§4最高型化学反応器 §r", - "block.gtceu.uhv_circuit_assembler": "§4最高型回路作成機 §r", - "block.gtceu.uhv_compressor": "§4最高型圧縮機 §r", - "block.gtceu.uhv_cutter": "§4最高型裁断機 §r", + "block.gtceu.uhv_chemical_bath": "§4史上最高の化学槽 §r", + "block.gtceu.uhv_chemical_reactor": "§4史上最高の化学反応器 §r", + "block.gtceu.uhv_circuit_assembler": "§4史上最高の回路作成機 §r", + "block.gtceu.uhv_compressor": "§4史上最高の圧縮機 §r", + "block.gtceu.uhv_cutter": "§4史上最高の裁断機 §r", "block.gtceu.uhv_diode": "§4UHVダイオード", - "block.gtceu.uhv_distillery": "§4最高型蒸留機 §r", + "block.gtceu.uhv_distillery": "§4史上最高の蒸留機 §r", "block.gtceu.uhv_dual_input_hatch": "§4UHV二重搬入ハッチ", "block.gtceu.uhv_dual_output_hatch": "§4UHV二重搬出ハッチ", - "block.gtceu.uhv_electric_furnace": "§4最高型電気かまど §r", - "block.gtceu.uhv_electrolyzer": "§4最高型電解槽 §r", - "block.gtceu.uhv_electromagnetic_separator": "§4最高型電磁分離機 §r", + "block.gtceu.uhv_electric_furnace": "§4史上最高の電気かまど §r", + "block.gtceu.uhv_electrolyzer": "§4史上最高の電解槽 §r", + "block.gtceu.uhv_electromagnetic_separator": "§4史上最高の電磁分離機 §r", "block.gtceu.uhv_energy_input_hatch": "§4UHVエネルギーハッチ", "block.gtceu.uhv_energy_input_hatch_16a": "§4UHV 16Aエネルギーハッチ", "block.gtceu.uhv_energy_input_hatch_4a": "§4UHV 4Aエネルギーハッチ", "block.gtceu.uhv_energy_output_hatch": "§4UHV ダイナモハッチ", "block.gtceu.uhv_energy_output_hatch_16a": "§4UHV 16A ダイナモハッチ", "block.gtceu.uhv_energy_output_hatch_4a": "§4UHV 4A ダイナモハッチ", - "block.gtceu.uhv_extractor": "§4最高型抽出機 §r", - "block.gtceu.uhv_extruder": "§4最高型押出機 §r", - "block.gtceu.uhv_fermenter": "§4最高型発酵槽 §r", - "block.gtceu.uhv_fluid_heater": "§4最高型液体加熱機 §r", + "block.gtceu.uhv_extractor": "§4史上最高の抽出機 §r", + "block.gtceu.uhv_extruder": "§4史上最高の押出機 §r", + "block.gtceu.uhv_fermenter": "§4史上最高の発酵槽 §r", + "block.gtceu.uhv_fluid_heater": "§4史上最高の液体加熱機 §r", "block.gtceu.uhv_fluid_passthrough_hatch": "§4UHV液体通過ハッチ", - "block.gtceu.uhv_fluid_solidifier": "§4最高型液体成型機 §r", - "block.gtceu.uhv_forge_hammer": "§4最高型鍛造機 §r", - "block.gtceu.uhv_forming_press": "§4最高型圧縮成型機 §r", - "block.gtceu.uhv_gas_collector": "§4最高型ガス収集機 §r", + "block.gtceu.uhv_fluid_solidifier": "§4史上最高の液体成型機 §r", + "block.gtceu.uhv_forge_hammer": "§4史上最高の鍛造機 §r", + "block.gtceu.uhv_forming_press": "§4史上最高の圧縮成型機 §r", + "block.gtceu.uhv_gas_collector": "§4史上最高のガス収集機 §r", "block.gtceu.uhv_hermetic_casing": "気密外装 IX", "block.gtceu.uhv_input_bus": "§4UHV搬入バス", "block.gtceu.uhv_input_hatch": "§4UHV搬入ハッチ", "block.gtceu.uhv_input_hatch_4x": "§4UHV四重搬入ハッチ", "block.gtceu.uhv_input_hatch_9x": "§4UHV九重搬入ハッチ", "block.gtceu.uhv_item_passthrough_hatch": "§4UHVアイテム通過ハッチ", - "block.gtceu.uhv_laser_engraver": "§4最高型レーザー刻印機 §r", - "block.gtceu.uhv_lathe": "§4最高型旋盤 §r", - "block.gtceu.uhv_macerator": "§4最高型粉砕機 §r", + "block.gtceu.uhv_laser_engraver": "§4史上最高のレーザー刻印機 §r", + "block.gtceu.uhv_lathe": "§4史上最高の旋盤 §r", + "block.gtceu.uhv_macerator": "§4史上最高の粉砕機 §r", "block.gtceu.uhv_machine_casing": "UHVマシン外装", "block.gtceu.uhv_machine_hull": "§4UHV§fマシン筐体", - "block.gtceu.uhv_mixer": "§4最高型ミキサー §r", + "block.gtceu.uhv_mixer": "§4史上最高のミキサー §r", "block.gtceu.uhv_muffler_hatch": "マフラーハッチ §4UHV", - "block.gtceu.uhv_ore_washer": "§4最高型鉱石洗浄機 §r", + "block.gtceu.uhv_ore_washer": "§4史上最高の鉱石洗浄機 §r", "block.gtceu.uhv_output_bus": "§4UHV搬出バス", "block.gtceu.uhv_output_hatch": "§4UHV搬出ハッチ", "block.gtceu.uhv_output_hatch_4x": "§4UHV四重搬出ハッチ", "block.gtceu.uhv_output_hatch_9x": "§4UHV九重搬出ハッチ", - "block.gtceu.uhv_packer": "§4最高型梱包機 §r", - "block.gtceu.uhv_polarizer": "§4最高型磁化装置 §r", + "block.gtceu.uhv_packer": "§4史上最高の梱包機 §r", + "block.gtceu.uhv_polarizer": "§4史上最高の磁化装置 §r", "block.gtceu.uhv_quantum_chest": "クァンタムチェスト IX", "block.gtceu.uhv_quantum_tank": "クァンタムタンク IX", - "block.gtceu.uhv_rock_crusher": "§4最高型破砕機 §r", + "block.gtceu.uhv_rock_crusher": "§4史上最高の破砕機 §r", "block.gtceu.uhv_rotor_holder": "§4UHVローターホルダー", - "block.gtceu.uhv_scanner": "§4最高型スキャナー §r", - "block.gtceu.uhv_sifter": "§4最高型選別機 §r", - "block.gtceu.uhv_substation_input_hatch_64a": "§4大型蓄電器用UHV 64Aエネルギーハッチ", + "block.gtceu.uhv_scanner": "§4史上最高のスキャナー §r", + "block.gtceu.uhv_sifter": "§4史上最高の選別機 §r", + "block.gtceu.uhv_substation_input_hatch_64a": "§4大型蓄電器用UHV 64Aエナジーハッチ", "block.gtceu.uhv_substation_output_hatch_64a": "§4大型蓄電器用UHV 64Aダイナモハッチ", - "block.gtceu.uhv_thermal_centrifuge": "§4最高型熱遠心分離機 §r", + "block.gtceu.uhv_thermal_centrifuge": "§4史上最高の熱遠心分離機 §r", "block.gtceu.uhv_transformer_16a": "16A対応§4UHV§r変圧器", "block.gtceu.uhv_transformer_1a": "§4UHV§r変圧器", "block.gtceu.uhv_transformer_2a": "2A対応§4UHV§r変圧器", "block.gtceu.uhv_transformer_4a": "4A対応§4UHV§r変圧器", "block.gtceu.uhv_ultimate_battery": "アルティメット蓄電ブロック (UHV)", - "block.gtceu.uhv_wiremill": "§4最高型ワイヤー作製機 §r", + "block.gtceu.uhv_wiremill": "§4史上最高のワイヤー作製機 §r", "block.gtceu.uiv_1024a_laser_source_hatch": "§2UIV§r 1024§eA§r対応レーザー照射ハッチ", "block.gtceu.uiv_1024a_laser_target_hatch": "§2UIV§r 1024§eA§r対応レーザー照準ハッチ", "block.gtceu.uiv_16a_energy_converter": "§2UIV§r 16§eA§rエネルギー変換機", @@ -1339,78 +1324,78 @@ "block.gtceu.uiv_4096a_laser_target_hatch": "§2UIV§r 4096§eA§r対応レーザー照準ハッチ", "block.gtceu.uiv_4a_energy_converter": "§2UIV§r 4§eA§rエネルギー変換機", "block.gtceu.uiv_8a_energy_converter": "§2UIV§r 8§eA§rエネルギー変換機", - "block.gtceu.uiv_alloy_smelter": "§2最高型合金製錬炉 III§r", - "block.gtceu.uiv_arc_furnace": "§2最高型アーク炉 III§r", - "block.gtceu.uiv_assembler": "§2最高型組立機 III§r", - "block.gtceu.uiv_autoclave": "§2最高型オートクレーブ III§r", + "block.gtceu.uiv_alloy_smelter": "§2史上最高の合金製錬炉 III§r", + "block.gtceu.uiv_arc_furnace": "§2史上最高のアーク炉 III§r", + "block.gtceu.uiv_assembler": "§2史上最高の組立機 III§r", + "block.gtceu.uiv_autoclave": "§2史上最高のオートクレーブ III§r", "block.gtceu.uiv_battery_buffer_16x": "§2UIV§r 16スロット蓄電器", "block.gtceu.uiv_battery_buffer_4x": "§2UIV§r 4スロット蓄電器", "block.gtceu.uiv_battery_buffer_8x": "§2UIV§r 8スロット蓄電器", - "block.gtceu.uiv_bender": "§2最高型金属加工機 III§r", - "block.gtceu.uiv_brewery": "§2最高型醸造機 III§r", - "block.gtceu.uiv_canner": "§2最高型缶詰機 III§r", - "block.gtceu.uiv_centrifuge": "§2最高型遠心分離機 III§r", + "block.gtceu.uiv_bender": "§2史上最高の金属加工機 III§r", + "block.gtceu.uiv_brewery": "§2史上最高の醸造機 III§r", + "block.gtceu.uiv_canner": "§2史上最高の缶詰機 III§r", + "block.gtceu.uiv_centrifuge": "§2史上最高の遠心分離機 III§r", "block.gtceu.uiv_charger_4x": "4x§2UIV§r高速充電器", - "block.gtceu.uiv_chemical_bath": "§2最高型化学槽 III§r", - "block.gtceu.uiv_chemical_reactor": "§2最高型化学反応器 III§r", - "block.gtceu.uiv_circuit_assembler": "§2最高型回路作成機 III§r", - "block.gtceu.uiv_compressor": "§2最高型圧縮機 III§r", - "block.gtceu.uiv_cutter": "§2最高型裁断機 III§r", + "block.gtceu.uiv_chemical_bath": "§2史上最高の化学槽 III§r", + "block.gtceu.uiv_chemical_reactor": "§2史上最高の化学反応器 III§r", + "block.gtceu.uiv_circuit_assembler": "§2史上最高の回路作成機 III§r", + "block.gtceu.uiv_compressor": "§2史上最高の圧縮機 III§r", + "block.gtceu.uiv_cutter": "§2史上最高の裁断機 III§r", "block.gtceu.uiv_diode": "§2UIVダイオード", - "block.gtceu.uiv_distillery": "§2最高型蒸留機 III§r", + "block.gtceu.uiv_distillery": "§2史上最高の蒸留機 III§r", "block.gtceu.uiv_dual_input_hatch": "§2UIV二重搬入ハッチ", "block.gtceu.uiv_dual_output_hatch": "§2UIV二重搬出ハッチ", - "block.gtceu.uiv_electric_furnace": "§2最高型電気かまど III§r", - "block.gtceu.uiv_electrolyzer": "§2最高型電解槽 III§r", - "block.gtceu.uiv_electromagnetic_separator": "§2最高型電磁分離機 III§r", + "block.gtceu.uiv_electric_furnace": "§2史上最高の電気かまど III§r", + "block.gtceu.uiv_electrolyzer": "§2史上最高の電解槽 III§r", + "block.gtceu.uiv_electromagnetic_separator": "§2史上最高の電磁分離機 III§r", "block.gtceu.uiv_energy_input_hatch": "§2UIVエネルギーハッチ", "block.gtceu.uiv_energy_input_hatch_16a": "§2UIV 16A エネルギーハッチ", "block.gtceu.uiv_energy_input_hatch_4a": "§2UIV 4A エネルギーハッチ", "block.gtceu.uiv_energy_output_hatch": "§2UIVダイナモハッチ", "block.gtceu.uiv_energy_output_hatch_16a": "§2UIV 16A ダイナモハッチ", "block.gtceu.uiv_energy_output_hatch_4a": "§2UIV 4A ダイナモハッチ", - "block.gtceu.uiv_extractor": "§2最高型抽出機 III§r", - "block.gtceu.uiv_extruder": "§2最高型押出機 III§r", - "block.gtceu.uiv_fermenter": "§2最高型発酵槽 III§r", - "block.gtceu.uiv_fluid_heater": "§2最高型液体加熱機 III§r", + "block.gtceu.uiv_extractor": "§2史上最高の抽出機 III§r", + "block.gtceu.uiv_extruder": "§2史上最高の押出機 III§r", + "block.gtceu.uiv_fermenter": "§2史上最高の発酵槽 III§r", + "block.gtceu.uiv_fluid_heater": "§2史上最高の液体加熱機 III§r", "block.gtceu.uiv_fluid_passthrough_hatch": "§2UIV液体通過ハッチ", - "block.gtceu.uiv_fluid_solidifier": "§2最高型液体成型機 III§r", - "block.gtceu.uiv_forge_hammer": "§2最高型鍛造機 III§r", - "block.gtceu.uiv_forming_press": "§2最高型圧縮成型機 III§r", - "block.gtceu.uiv_gas_collector": "§2最高型ガス収集機 III§r", + "block.gtceu.uiv_fluid_solidifier": "§2史上最高の液体成型機 III§r", + "block.gtceu.uiv_forge_hammer": "§2史上最高の鍛造機 III§r", + "block.gtceu.uiv_forming_press": "§2史上最高の圧縮成型機 III§r", + "block.gtceu.uiv_gas_collector": "§2史上最高のガス収集機 III§r", "block.gtceu.uiv_input_bus": "§2UIV搬入バス", "block.gtceu.uiv_input_hatch": "§2UIV搬入ハッチ", "block.gtceu.uiv_input_hatch_4x": "§2UIV四重搬入ハッチ", "block.gtceu.uiv_input_hatch_9x": "§2UIV九重搬入ハッチ", "block.gtceu.uiv_item_passthrough_hatch": "§2UIVアイテム通過ハッチ", - "block.gtceu.uiv_laser_engraver": "§2最高型レーザー刻印機 III§r", - "block.gtceu.uiv_lathe": "§2最高型旋盤 III§r", - "block.gtceu.uiv_macerator": "§2最高型粉砕機 III§r", + "block.gtceu.uiv_laser_engraver": "§2史上最高のレーザー刻印機 III§r", + "block.gtceu.uiv_lathe": "§2史上最高の旋盤 III§r", + "block.gtceu.uiv_macerator": "§2史上最高の粉砕機 III§r", "block.gtceu.uiv_machine_casing": "UIVマシン外装", "block.gtceu.uiv_machine_hull": "§2UIV§fマシン筐体", - "block.gtceu.uiv_mixer": "§2最高型ミキサー III§r", + "block.gtceu.uiv_mixer": "§2史上最高のミキサー III§r", "block.gtceu.uiv_muffler_hatch": "マフラーハッチ §2UIV", - "block.gtceu.uiv_ore_washer": "§2最高型鉱石洗浄機 III§r", + "block.gtceu.uiv_ore_washer": "§2史上最高の鉱石洗浄機 III§r", "block.gtceu.uiv_output_bus": "§2UIV搬出バス", "block.gtceu.uiv_output_hatch": "§2UIV搬出ハッチ", "block.gtceu.uiv_output_hatch_4x": "§2UIV四重搬出ハッチ", "block.gtceu.uiv_output_hatch_9x": "§2UIV九重搬出ハッチ", - "block.gtceu.uiv_packer": "§2最高型梱包機 III§r", - "block.gtceu.uiv_polarizer": "§2最高型磁化装置 III§r", + "block.gtceu.uiv_packer": "§2史上最高の梱包機 III§r", + "block.gtceu.uiv_polarizer": "§2史上最高の磁化装置 III§r", "block.gtceu.uiv_quantum_chest": "クァンタムチェスト XI", "block.gtceu.uiv_quantum_tank": "クァンタムタンク XI", - "block.gtceu.uiv_rock_crusher": "§2最高型破砕機 III§r", + "block.gtceu.uiv_rock_crusher": "§2史上最高の破砕機 III§r", "block.gtceu.uiv_rotor_holder": "§2UIVローターホルダー", - "block.gtceu.uiv_scanner": "§2最高型スキャナー III§r", - "block.gtceu.uiv_sifter": "§2最高型選別機 III§r", + "block.gtceu.uiv_scanner": "§2史上最高のスキャナー III§r", + "block.gtceu.uiv_sifter": "§2史上最高の選別機 III§r", "block.gtceu.uiv_substation_input_hatch_64a": "§2大型蓄電器用UIV 64A エネルギーハッチ", "block.gtceu.uiv_substation_output_hatch_64a": "§2大型蓄電器用UIV 64A ダイナモハッチ", - "block.gtceu.uiv_thermal_centrifuge": "§2最高型熱遠心分離機 III§r", + "block.gtceu.uiv_thermal_centrifuge": "§2史上最高の熱遠心分離機 III§r", "block.gtceu.uiv_transformer_16a": "16A対応§2UIV§r変圧器", "block.gtceu.uiv_transformer_1a": "§2UIV§r変圧器", "block.gtceu.uiv_transformer_2a": "2A対応§2UIV§r変圧器", "block.gtceu.uiv_transformer_4a": "4A対応§2UIV§r変圧器", - "block.gtceu.uiv_wiremill": "§2最高型ワイヤー作製機 III§r", + "block.gtceu.uiv_wiremill": "§2史上最高のワイヤー作製機 III§r", "block.gtceu.ulv_16a_energy_converter": "§8ULV§r 16§eA§rエネルギー変換機", "block.gtceu.ulv_1a_energy_converter": "§8ULV§r 1§eA§rエネルギー変換機", "block.gtceu.ulv_4a_energy_converter": "§8ULV§r 4§eA§rエネルギー変換機", @@ -1501,7 +1486,7 @@ "block.gtceu.uv_output_hatch_4x": "§3UV四重搬出ハッチ", "block.gtceu.uv_output_hatch_9x": "§3UV九重搬出ハッチ", "block.gtceu.uv_packer": "§3究極型梱包機 §r", - "block.gtceu.uv_parallel_hatch": "スーパー並列制御ハッチ", + "block.gtceu.uv_parallel_hatch": "スーパー並列制御ユニット", "block.gtceu.uv_polarizer": "§3究極型磁化装置 §r", "block.gtceu.uv_quantum_chest": "クァンタムチェスト VIII", "block.gtceu.uv_quantum_tank": "クァンタムタンク VIII", @@ -1509,7 +1494,7 @@ "block.gtceu.uv_rotor_holder": "§3UVローターホルダー", "block.gtceu.uv_scanner": "§3究極型スキャナー §r", "block.gtceu.uv_sifter": "§3究極型選別機 §r", - "block.gtceu.uv_substation_input_hatch_64a": "§3大型蓄電器用UV 64Aエネルギーハッチ", + "block.gtceu.uv_substation_input_hatch_64a": "§3大型蓄電器用UV 64Aエナジーハッチ", "block.gtceu.uv_substation_output_hatch_64a": "§3大型蓄電器用UV 64Aダイナモハッチ", "block.gtceu.uv_thermal_centrifuge": "§3究極型熱遠心分離機 §r", "block.gtceu.uv_transformer_16a": "16A対応§3UV§r変圧器", @@ -1528,78 +1513,78 @@ "block.gtceu.uxv_4096a_laser_target_hatch": "§eUXV§r 4096§eA§r対応レーザー照準ハッチ", "block.gtceu.uxv_4a_energy_converter": "§eUXV§r 4§eA§rエネルギー変換機", "block.gtceu.uxv_8a_energy_converter": "§eUXV§r 8§eA§rエネルギー変換機", - "block.gtceu.uxv_alloy_smelter": "§e最高型合金製錬炉 IV§r", - "block.gtceu.uxv_arc_furnace": "§e最高型アーク炉 IV§r", - "block.gtceu.uxv_assembler": "§e最高型組立機 IV§r", - "block.gtceu.uxv_autoclave": "§e最高型オートクレーブ IV§r", + "block.gtceu.uxv_alloy_smelter": "§e史上最高の合金製錬炉 IV§r", + "block.gtceu.uxv_arc_furnace": "§e史上最高のアーク炉 IV§r", + "block.gtceu.uxv_assembler": "§e史上最高の組立機 IV§r", + "block.gtceu.uxv_autoclave": "§e史上最高のオートクレーブ IV§r", "block.gtceu.uxv_battery_buffer_16x": "§eUXV§r 16スロット蓄電器", "block.gtceu.uxv_battery_buffer_4x": "§eUXV§r 4スロット蓄電器", "block.gtceu.uxv_battery_buffer_8x": "§eUXV§r 8スロット蓄電器", - "block.gtceu.uxv_bender": "§e最高型金属加工機 IV§r", - "block.gtceu.uxv_brewery": "§e最高型醸造機 IV§r", - "block.gtceu.uxv_canner": "§e最高型缶詰機 IV§r", - "block.gtceu.uxv_centrifuge": "§e最高型遠心分離機 IV§r", + "block.gtceu.uxv_bender": "§e史上最高の金属加工機 IV§r", + "block.gtceu.uxv_brewery": "§e史上最高の醸造機 IV§r", + "block.gtceu.uxv_canner": "§e史上最高の缶詰機 IV§r", + "block.gtceu.uxv_centrifuge": "§e史上最高の遠心分離機 IV§r", "block.gtceu.uxv_charger_4x": "4x§eUXV§r高速充電器", - "block.gtceu.uxv_chemical_bath": "§e最高型化学槽 IV§r", - "block.gtceu.uxv_chemical_reactor": "§e最高型化学反応器 IV§r", - "block.gtceu.uxv_circuit_assembler": "§e最高型回路作成機 IV§r", - "block.gtceu.uxv_compressor": "§e最高型圧縮機 IV§r", - "block.gtceu.uxv_cutter": "§e最高型裁断機 IV§r", + "block.gtceu.uxv_chemical_bath": "§e史上最高の化学槽 IV§r", + "block.gtceu.uxv_chemical_reactor": "§e史上最高の化学反応器 IV§r", + "block.gtceu.uxv_circuit_assembler": "§e史上最高の回路作成機 IV§r", + "block.gtceu.uxv_compressor": "§e史上最高の圧縮機 IV§r", + "block.gtceu.uxv_cutter": "§e史上最高の裁断機 IV§r", "block.gtceu.uxv_diode": "§eUXVダイオード", - "block.gtceu.uxv_distillery": "§e最高型蒸留機 IV§r", + "block.gtceu.uxv_distillery": "§e史上最高の蒸留機 IV§r", "block.gtceu.uxv_dual_input_hatch": "§eUXV二重搬入ハッチ", "block.gtceu.uxv_dual_output_hatch": "§eUXV二重搬出ハッチ", - "block.gtceu.uxv_electric_furnace": "§e最高型電気かまど IV§r", - "block.gtceu.uxv_electrolyzer": "§e最高型電解槽 IV§r", - "block.gtceu.uxv_electromagnetic_separator": "§e最高型電磁分離機 IV§r", + "block.gtceu.uxv_electric_furnace": "§e史上最高の電気かまど IV§r", + "block.gtceu.uxv_electrolyzer": "§e史上最高の電解槽 IV§r", + "block.gtceu.uxv_electromagnetic_separator": "§e史上最高の電磁分離機 IV§r", "block.gtceu.uxv_energy_input_hatch": "§eUXVエネルギーハッチ", "block.gtceu.uxv_energy_input_hatch_16a": "§eUXV 16A エネルギーハッチ", "block.gtceu.uxv_energy_input_hatch_4a": "§eUXV 4A エネルギーハッチ", "block.gtceu.uxv_energy_output_hatch": "§eUXVダイナモハッチ", "block.gtceu.uxv_energy_output_hatch_16a": "§eUXV 16A ダイナモハッチ", "block.gtceu.uxv_energy_output_hatch_4a": "§eUXV 4A ダイナモハッチ", - "block.gtceu.uxv_extractor": "§e最高型抽出機 IV§r", - "block.gtceu.uxv_extruder": "§e最高型押出機 IV§r", - "block.gtceu.uxv_fermenter": "§e最高型発酵槽 IV§r", - "block.gtceu.uxv_fluid_heater": "§e最高型液体加熱機 IV§r", + "block.gtceu.uxv_extractor": "§e史上最高の抽出機 IV§r", + "block.gtceu.uxv_extruder": "§e史上最高の押出機 IV§r", + "block.gtceu.uxv_fermenter": "§e史上最高の発酵槽 IV§r", + "block.gtceu.uxv_fluid_heater": "§e史上最高の液体加熱機 IV§r", "block.gtceu.uxv_fluid_passthrough_hatch": "§eUXV液体通過ハッチ", - "block.gtceu.uxv_fluid_solidifier": "§e最高型液体成型機 IV§r", - "block.gtceu.uxv_forge_hammer": "§e最高型鍛造機 IV§r", - "block.gtceu.uxv_forming_press": "§e最高型圧縮成型機 IV§r", - "block.gtceu.uxv_gas_collector": "§e最高型ガス収集機 IV§r", + "block.gtceu.uxv_fluid_solidifier": "§e史上最高の液体成型機 IV§r", + "block.gtceu.uxv_forge_hammer": "§e史上最高の鍛造機 IV§r", + "block.gtceu.uxv_forming_press": "§e史上最高の圧縮成型機 IV§r", + "block.gtceu.uxv_gas_collector": "§e史上最高のガス収集機 IV§r", "block.gtceu.uxv_input_bus": "§eUXV搬入バス", "block.gtceu.uxv_input_hatch": "§eUXV搬入ハッチ", "block.gtceu.uxv_input_hatch_4x": "§eUXV四重搬入ハッチ", "block.gtceu.uxv_input_hatch_9x": "§eUXV九重搬入ハッチ", "block.gtceu.uxv_item_passthrough_hatch": "§eUXVアイテム通過ハッチ", - "block.gtceu.uxv_laser_engraver": "§e最高型レーザー刻印機 IV§r", - "block.gtceu.uxv_lathe": "§e最高型旋盤 IV§r", - "block.gtceu.uxv_macerator": "§e最高型粉砕機 IV§r", + "block.gtceu.uxv_laser_engraver": "§e史上最高のレーザー刻印機 IV§r", + "block.gtceu.uxv_lathe": "§e史上最高の旋盤 IV§r", + "block.gtceu.uxv_macerator": "§e史上最高の粉砕機 IV§r", "block.gtceu.uxv_machine_casing": "UXVマシン外装", "block.gtceu.uxv_machine_hull": "§eUXV§fマシン筐体", - "block.gtceu.uxv_mixer": "§e最高型ミキサー IV§r", + "block.gtceu.uxv_mixer": "§e史上最高のミキサー IV§r", "block.gtceu.uxv_muffler_hatch": "マフラーハッチ §eUXV", - "block.gtceu.uxv_ore_washer": "§e最高型鉱石洗浄機 IV§r", + "block.gtceu.uxv_ore_washer": "§e史上最高の鉱石洗浄機 IV§r", "block.gtceu.uxv_output_bus": "§eUXV搬出バス", "block.gtceu.uxv_output_hatch": "§eUXV搬出ハッチ", "block.gtceu.uxv_output_hatch_4x": "§eUXV四重搬出ハッチ", "block.gtceu.uxv_output_hatch_9x": "§eUXV九重搬出ハッチ", - "block.gtceu.uxv_packer": "§e最高型梱包機 IV§r", - "block.gtceu.uxv_polarizer": "§e最高型磁化装置 IV§r", + "block.gtceu.uxv_packer": "§e史上最高の梱包機 IV§r", + "block.gtceu.uxv_polarizer": "§e史上最高の磁化装置 IV§r", "block.gtceu.uxv_quantum_chest": "クァンタムチェスト XII", "block.gtceu.uxv_quantum_tank": "クァンタムタンク XII", - "block.gtceu.uxv_rock_crusher": "§e最高型破砕機 IV§r", - "block.gtceu.uxv_rotor_holder": "§e最高型ローターホルダー", - "block.gtceu.uxv_scanner": "§e最高型スキャナー IV§r", - "block.gtceu.uxv_sifter": "§e最高型選別機 IV§r", + "block.gtceu.uxv_rock_crusher": "§e史上最高の破砕機 IV§r", + "block.gtceu.uxv_rotor_holder": "§e史上最高のローターホルダー", + "block.gtceu.uxv_scanner": "§e史上最高のスキャナー IV§r", + "block.gtceu.uxv_sifter": "§e史上最高の選別機 IV§r", "block.gtceu.uxv_substation_input_hatch_64a": "§e大型蓄電器用UXV 64A エネルギーハッチ", "block.gtceu.uxv_substation_output_hatch_64a": "§e大型蓄電器用UXV 64A ダイナモハッチ", - "block.gtceu.uxv_thermal_centrifuge": "§e最高型熱遠心分離機 IV§r", + "block.gtceu.uxv_thermal_centrifuge": "§e史上最高の熱遠心分離機 IV§r", "block.gtceu.uxv_transformer_16a": "16A対応§eUXV§r変圧器", "block.gtceu.uxv_transformer_1a": "§eUXV§r変圧器", "block.gtceu.uxv_transformer_2a": "2A対応§eUXV§r変圧器", "block.gtceu.uxv_transformer_4a": "4A対応§eUXV§r変圧器", - "block.gtceu.uxv_wiremill": "§e最高型ワイヤー作製機 IV§r", + "block.gtceu.uxv_wiremill": "§e史上最高のワイヤー作製機 IV§r", "block.gtceu.vacuum_freezer": "真空冷却機", "block.gtceu.vibration_safe_casing": "耐振動性マシン外装", "block.gtceu.void_hazard_sign_block": "亜空間危害警告ブロック", @@ -1704,7 +1689,7 @@ "block.gtceu.zpm_output_hatch_4x": "§cZPM四重搬出ハッチ", "block.gtceu.zpm_output_hatch_9x": "§cZPM九重搬出ハッチ", "block.gtceu.zpm_packer": "§c精鋭型梱包機 III§r", - "block.gtceu.zpm_parallel_hatch": "究極並列制御ハッチ", + "block.gtceu.zpm_parallel_hatch": "究極並列制御ユニット", "block.gtceu.zpm_polarizer": "§c精鋭型磁化装置 III§r", "block.gtceu.zpm_quantum_chest": "クァンタムチェスト VII", "block.gtceu.zpm_quantum_tank": "クァンタムタンク VII", @@ -1712,7 +1697,7 @@ "block.gtceu.zpm_rotor_holder": "§cZPMローターホルダー", "block.gtceu.zpm_scanner": "§c精鋭型スキャナー III§r", "block.gtceu.zpm_sifter": "§c精鋭型選別機 III§r", - "block.gtceu.zpm_substation_input_hatch_64a": "§c大型蓄電器用ZPM 64Aエネルギーハッチ", + "block.gtceu.zpm_substation_input_hatch_64a": "§c大型蓄電器用ZPM 64Aエナジーハッチ", "block.gtceu.zpm_substation_output_hatch_64a": "§c大型蓄電器用ZPM 64Aダイナモハッチ", "block.gtceu.zpm_thermal_centrifuge": "§c精鋭型熱遠心分離機 III§r", "block.gtceu.zpm_transformer_16a": "16A対応§cZPM§r変圧器", @@ -1723,28 +1708,30 @@ "block.gtceu.zpm_world_accelerator": "§c精鋭型世界加速機 III§r", "block.sterilizing_filter_casing.tooltip": "§a滅菌§7環境を構築する", "block.surface_rock": "%sの小石", - "button.gtceu.mark_as_depleted.name": "枯渇済みとしてマーク", - "button.gtceu.toggle_waypoint.name": "ウェイポイントを切り替え", - "command.gtceu.cape.failure.does_not_exist": "マント %s は存在しない", - "command.gtceu.cape.give.failed": "新しいマントはアンロックされなかった", - "command.gtceu.cape.give.success.multiple": "%s 人のプレイヤーに %s 個のマントをアンロックした", - "command.gtceu.cape.give.success.single": "%s に %s 個のマントをアンロックした", - "command.gtceu.cape.take.failed": "マントを削除できなかった", - "command.gtceu.cape.take.success.multiple": "%s 人のプレイヤーから %s 個のマントを削除した", - "command.gtceu.cape.take.success.single": "%s から %s 個のマントを削除した", - "command.gtceu.cape.use.failed": "%s はマント %s を所持していない(または存在しない)ため、使用できない!", + "gtceu.map.button.mark_as_depleted.name": "枯渇済みとしてマーク", + "gtceu.map.button.toggle_waypoint.name": "ウェイポイントを切り替え", + "command.gtceu.cape.failure.does_not_exist": "マント %s は存在しません", + "command.gtceu.cape.give.failed": "新しいマントはアンロックされませんでした", + "command.gtceu.cape.give.success.multiple": "%s 人のプレイヤーに %s 個のマントをアンロックしました", + "command.gtceu.cape.give.success.single": "%s に %s 個のマントをアンロックしました", + "command.gtceu.cape.take.failed": "マントを削除できませんでした", + "command.gtceu.cape.take.success.multiple": "%s 人のプレイヤーから %s 個のマントを削除しました", + "command.gtceu.cape.take.success.single": "%s から %s 個のマントを削除しました", + "command.gtceu.cape.use.failed": "%s はマント %s を所持していない(または存在しない)ため、使用できません!", "command.gtceu.cape.use.success": "%s はマント %s を使用しています", - "command.gtceu.cape.use.success.none": "%s はマントを使用していない", - "command.gtceu.dump_data.success": "レジストリ %2$s から %1$s リソースを %3$s にダンプした。", - "command.gtceu.medical_condition.get": "プレイヤー%sは以下のような健康状態にだ。:", + "command.gtceu.cape.use.success.none": "%s はマントを使用していません", + "command.gtceu.dump_data.success": "レジストリ %2$s から %1$s リソースを %3$s にダンプしました。", + "command.gtceu.medical_condition.get": "プレイヤー%sは以下のような健康状態にです。:", "command.gtceu.medical_condition.get.element": "Condition %s§r: %s minutes %s seconds", "command.gtceu.medical_condition.get.element.permanent": "Condition %s§r: %s minutes %s seconds (permanent)", - "command.gtceu.medical_condition.get.empty": "プレイヤー%sは全て健康だ。", - "command.gtceu.place_vein.failure": "鉱脈 %1$s を位置 %2$s に配置できなかった。", - "command.gtceu.place_vein.success": "鉱脈 %s を位置 %s に配置した。", + "command.gtceu.medical_condition.get.empty": "プレイヤー%sは全て健康です。", + "command.gtceu.place_vein.failure": "鉱脈 %1$s を位置 %2$s に配置できませんでした。", + "command.gtceu.place_vein.success": "鉱脈 %s を位置 %s に配置しました。", "command.gtceu.share_prospection_data.notification": "%sが探査データをあなたと共有しています!", "config.gtceu.option.addLoot": "戦利品の追加", "config.gtceu.option.ae2": "AE2", + "config.gtceu.option.allUniqueStoneTypes": "すべてのユニークな石の種類", + "config.gtceu.option.allowDrumsInputFluidsFromOutputSide": "ドラム缶の出力側からの液体入力を許可する", "config.gtceu.option.animationTime": "アニメーション時間", "config.gtceu.option.arcRecyclingYield": "アーク炉リサイクル収率", "config.gtceu.option.armorHud": "防具HUD", @@ -1930,75 +1917,75 @@ "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] マルチブロック構造", "config.jade.plugin_gtceu.parallel_info": "[GTCEu] パラレル情報", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] プリミティブポンプ情報", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] レシピロジック", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] レシピロジック", "config.jade.plugin_gtceu.recipe_output_info": "[GTCEu] レシピアウトプット情報", "config.jade.plugin_gtceu.stained_color": "[GTCEu] ステンドブロック情報", "config.jade.plugin_gtceu.steam_boiler_info": "[GTCEu] 蒸気ボイラー情報", "config.jade.plugin_gtceu.transformer": "[GTCEu] 変圧器情報", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] 実行可能", - "cover.advanced_detector.latch.disabled.0": "挙動: 連続", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "このカバーのレッドストーン挙動を変更する。", - "cover.advanced_detector.latch.disabled.3": "§e連続§7 - デフォルト。最小値未満で出力0、最大値以上で出力15、最小と最大の間では0から15の間で出力する。", - "cover.advanced_detector.latch.disabled.4": "§eラッチ§7 - 最大値を超えるまで出力15を維持し、その後最小値を下回るまで出力0を維持する。", - "cover.advanced_detector.latch.enabled.0": "挙動: ラッチ", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "このカバーのレッドストーン挙動を変更する。", - "cover.advanced_detector.latch.enabled.3": "§e連続§7 - デフォルト。最小値未満で出力0、最大値以上で出力15、最小と最大の間では0から15の間で出力する。", - "cover.advanced_detector.latch.enabled.4": "§eラッチ§7 - 最大値を超えるまで出力15を維持し、その後最小値を下回るまで出力0を維持する。", - "cover.advanced_energy_detector.invert.disabled.0": "アウトプット: ノーマル", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "赤石ロジックの反転の切替", - "cover.advanced_energy_detector.invert.disabled.3": "デフォルトでは、レッドストーンは最小EU未満で出力され、最大EUを超えると出力されなくなる。", - "cover.advanced_energy_detector.invert.enabled.0": "アウトプット: 反転", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "赤石ロジックの反転の切替", - "cover.advanced_energy_detector.invert.enabled.3": "デフォルトでは、レッドストーンは最小EU未満で出力され、最大EUを超えると出力されなくなる。", - "cover.advanced_energy_detector.label": "発展型エネルギー検出器", - "cover.advanced_energy_detector.max": "最大", - "cover.advanced_energy_detector.min": "最小", - "cover.advanced_energy_detector.use_percent.disabled.0": "モード: 比較EU", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "装置の蓄電量に対する最大/最小の比較を、EU値を数値で直接指定するまたは最大蓄電量に対する割合を使用するかどうかを切り替える。", - "cover.advanced_energy_detector.use_percent.enabled.0": "モード: 割合", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "装置の蓄電量に対する最大/最小の比較を、EU値を数値で直接指定するまたは最大蓄電量に対する割合を使用するかどうかを切り替える。", - "cover.advanced_fluid_detector.invert.disabled.0": "アウトプット: ノーマル", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "赤石ロジックの反転の切替", - "cover.advanced_fluid_detector.invert.disabled.3": "デフォルトでは、レッドストーンは、液体が最小mB未満になると信号を停止し、最小mBを超えると、設定された最大値まで信号を開始する。", - "cover.advanced_fluid_detector.invert.enabled.0": "アウトプット: 反転", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "赤石ロジックの反転の切替", - "cover.advanced_fluid_detector.invert.enabled.3": "デフォルトでは、レッドストーンは、液体が最小mB未満になると信号を停止し、最小mBを超えると、設定された最大値まで信号を開始する。", - "cover.advanced_fluid_detector.label": "発展型液体検出器", - "cover.advanced_fluid_detector.max": "最大液体量:", - "cover.advanced_fluid_detector.min": "最小液体量:", - "cover.advanced_item_detector.invert.disabled.0": "アウトプット: ノーマル", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "赤石ロジックの反転の切替", - "cover.advanced_item_detector.invert.disabled.3": "デフォルトでは、レッドストーンはアイテムの最小量より少ない場合は信号を停止し、最小量より多い場合は設定された最大量まで信号を出力する。", - "cover.advanced_item_detector.invert.enabled.0": "アウトプット: 反転", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "赤石ロジックの反転の切替", - "cover.advanced_item_detector.invert.enabled.3": "デフォルトでは、レッドストーンはアイテムの最小量より少ない場合は信号を停止し、最小量より多い場合は設定された最大量まで信号を出力する。", - "cover.advanced_item_detector.label": "発展型アイテム検出器", - "cover.advanced_item_detector.max": "最大アイテム量:", - "cover.advanced_item_detector.min": "最小アイテム量:", + "cover.gtceu.advanced_detector.latch.disabled.0": "挙動: 連続", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "このカバーのレッドストーン挙動を変更する。", + "cover.gtceu.advanced_detector.latch.disabled.3": "§e連続§7 - デフォルト。最小値未満で出力0、最大値以上で出力15、最小と最大の間では0から15の間で出力する。", + "cover.gtceu.advanced_detector.latch.disabled.4": "§eラッチ§7 - 最大値を超えるまで出力15を維持し、その後最小値を下回るまで出力0を維持する。", + "cover.gtceu.advanced_detector.latch.enabled.0": "挙動: ラッチ", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "このカバーのレッドストーン挙動を変更する。", + "cover.gtceu.advanced_detector.latch.enabled.3": "§e連続§7 - デフォルト。最小値未満で出力0、最大値以上で出力15、最小と最大の間では0から15の間で出力する。", + "cover.gtceu.advanced_detector.latch.enabled.4": "§eラッチ§7 - 最大値を超えるまで出力15を維持し、その後最小値を下回るまで出力0を維持する。", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "アウトプット: ノーマル", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "赤石ロジックの反転の切替", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "デフォルトでは、レッドストーンは最小EU未満で出力され、最大EUを超えると出力されなくなる。", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "アウトプット: 反転", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "赤石ロジックの反転の切替", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "デフォルトでは、レッドストーンは最小EU未満で出力され、最大EUを超えると出力されなくなる。", + "cover.gtceu.advanced_energy_detector.label": "発展型エネルギー検出器", + "cover.gtceu.advanced_energy_detector.max": "最大", + "cover.gtceu.advanced_energy_detector.min": "最小", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "モード: 比較EU", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "装置の蓄電量に対する最大/最小の比較を、EU値を数値で直接指定するまたは最大蓄電量に対する割合を使用するかどうかを切り替える。", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "モード: 割合", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "装置の蓄電量に対する最大/最小の比較を、EU値を数値で直接指定するまたは最大蓄電量に対する割合を使用するかどうかを切り替える。", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "アウトプット: ノーマル", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "赤石ロジックの反転の切替", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "デフォルトでは、レッドストーンは、液体が最小mB未満になると信号を停止し、最小mBを超えると、設定された最大値まで信号を開始する。", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "アウトプット: 反転", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "赤石ロジックの反転の切替", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "デフォルトでは、レッドストーンは、液体が最小mB未満になると信号を停止し、最小mBを超えると、設定された最大値まで信号を開始する。", + "cover.gtceu.advanced_fluid_detector.label": "発展型液体検出器", + "cover.gtceu.advanced_fluid_detector.max": "最大液体量:", + "cover.gtceu.advanced_fluid_detector.min": "最小液体量:", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "アウトプット: ノーマル", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "赤石ロジックの反転の切替", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "デフォルトでは、レッドストーンはアイテムの最小量より少ない場合は信号を停止し、最小量より多い場合は設定された最大量まで信号を出力する。", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "アウトプット: 反転", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "赤石ロジックの反転の切替", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "デフォルトでは、レッドストーンはアイテムの最小量より少ない場合は信号を停止し、最小量より多い場合は設定された最大量まで信号を出力する。", + "cover.gtceu.advanced_item_detector.label": "発展型アイテム検出器", + "cover.gtceu.advanced_item_detector.max": "最大アイテム量:", + "cover.gtceu.advanced_item_detector.min": "最小アイテム量:", "cover.bucket.mode.bucket": "バケツモード: kL", "cover.bucket.mode.milli_bucket": "バケツモード: L", "cover.conveyor.blocks_input.disabled.0": "有効にすると、カバーがインベントリからパイプにアイテムを引き込むように設定されている場合、アイテムは挿入されない。", "cover.conveyor.blocks_input.disabled.1": "§c無効", "cover.conveyor.blocks_input.enabled.0": "有効にすると、カバーがインベントリからパイプにアイテムを引き込むように設定されている場合、アイテムは挿入されない。", "cover.conveyor.blocks_input.enabled.1": "§a有効", - "cover.conveyor.distribution.insert_first.0": "分配モード: §b優先度", - "cover.conveyor.distribution.insert_first.1": "§7最も優先度の高い最初のインベントリに挿入される。", - "cover.conveyor.distribution.insert_first.2": "§7制限項目パイプはパスの優先度を下げる。", - "cover.conveyor.distribution.round_robin_global.0": "分配モード: §bラウンドロビン", - "cover.conveyor.distribution.round_robin_global.1": "§7接続されたインベントリ間でアイテムを均等に分割", - "cover.conveyor.distribution.round_robin_prio.0": "分配モード: §b制限付きラウンドロビン", - "cover.conveyor.distribution.round_robin_prio.1": "§7接続されたインベントリ間でアイテムを均等に分割しようとする。", - "cover.conveyor.distribution.round_robin_prio.2": "§7他の経路がない限り、制限付きアイテムパイプにはアイテムを送らない。", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "分配モード: §b優先度", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7最も優先度の高い最初のインベントリに挿入される。", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7制限項目パイプはパスの優先度を下げる。", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "分配モード: §bラウンドロビン", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7接続されたインベントリ間でアイテムを均等に分割", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "分配モード: §b制限付きラウンドロビン", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7接続されたインベントリ間でアイテムを均等に分割しようとします。", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7他の経路がない限り、制限付きアイテムパイプにはアイテムを送りません。", "cover.conveyor.item_filter.title": "アイテムフィルター", "cover.conveyor.mode": "モード: %s", "cover.conveyor.mode.export": "モード: 搬出", @@ -2007,25 +1994,25 @@ "cover.conveyor.tag.title.1": "( * でワイルドカード指定)", "cover.conveyor.title": "%s コンベアーカバー設定", "cover.conveyor.transfer_rate": "個/秒", - "cover.detector_base.message_inverted_state": "反転", - "cover.detector_base.message_normal_state": "通常", - "cover.ender_fluid_link.incomplete_hex.0": "入力された色が不完全である!", - "cover.ender_fluid_link.incomplete_hex.1": "完了すると適用される(8桁の16進数すべて)", - "cover.ender_fluid_link.incomplete_hex.2": "GUIを閉じると編集が失われます!", - "cover.ender_fluid_link.iomode.disabled": "I/O 無効", - "cover.ender_fluid_link.iomode.enabled": "I/O 有効", - "cover.ender_fluid_link.private.tooltip.disabled.0": "プライベートタンクモードに切り替える", - "cover.ender_fluid_link.private.tooltip.disabled.1": "プライベートモードでは、最初にカバーをかけたプレイヤーが使用できます。", - "cover.ender_fluid_link.private.tooltip.enabled": "公開タンクモードに切り替え", - "cover.ender_fluid_link.title": "液体エンダーリンク", - "cover.ender_fluid_link.tooltip.channel_description": "テキスト入力でチャンネルの説明を設定する", - "cover.ender_fluid_link.tooltip.channel_name": "テキスト入力でチャンネル名を設定する", - "cover.ender_fluid_link.tooltip.clear_button": "チャンネルの説明をクリアする", - "cover.ender_fluid_link.tooltip.list_button": "チャンネルリストを表示する", + "cover.gtceu.detector_cover.message_inverted_state": "反転", + "cover.gtceu.detector_cover.message_normal_state": "通常", + "cover.gtceu.ender_link.incomplete_hex.0": "入力された色が不完全である!", + "cover.gtceu.ender_link.incomplete_hex.1": "完了すると適用される(8桁の16進数すべて)", + "cover.gtceu.ender_link.incomplete_hex.2": "GUIを閉じると編集が失われます!", + "cover.gtceu.ender_link.iomode.disabled": "I/O 無効", + "cover.gtceu.ender_link.iomode.enabled": "I/O 有効", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "プライベートタンクモードに切り替える", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "プライベートモードでは、最初にカバーをかけたプレイヤーが使用できます。", + "cover.gtceu.ender_link.private.tooltip.enabled": "公開タンクモードに切り替え", + "cover.gtceu.ender_link.title": "液体エンダーリンク", + "cover.gtceu.ender_link.tooltip.channel_description": "テキスト入力でチャンネルの説明を設定する", + "cover.gtceu.ender_link.tooltip.channel_name": "テキスト入力でチャンネル名を設定する", + "cover.gtceu.ender_link.tooltip.clear_button": "チャンネルの説明をクリアする", + "cover.gtceu.ender_link.tooltip.list_button": "チャンネルリストを表示する", "cover.ender_item_link.title": "アイテムエンダーリンク", "cover.ender_redstone_link.title": "レッドストーンエンダーリンク", - "cover.filter.blacklist.disabled": "ホワイトリスト", - "cover.filter.blacklist.enabled": "ブラックリスト", + "gtceu.cover.filter.blacklist.disabled": "ホワイトリスト", + "gtceu.cover.filter.blacklist.enabled": "ブラックリスト", "cover.filter.mode.filter_both": "搬入/搬出フィルター", "cover.filter.mode.filter_extract": "搬出フィルター", "cover.filter.mode.filter_insert": "搬入フィルター", @@ -2040,13 +2027,13 @@ "cover.fluid_filter.mode.filter_drain": "搬出フィルター", "cover.fluid_filter.mode.filter_fill": "搬入フィルター", "cover.fluid_filter.title": "液体フィルター", - "cover.fluid_regulator.keep_exact": "保持モード: %s", - "cover.fluid_regulator.supply_exact": "供給モード: %s", - "cover.fluid_regulator.title": "%s 流量制御器設定", - "cover.fluid_regulator.transfer_mode.description.0": "§e任意の移送§r - このモードでは、カバーは、そのフィルタに一致する可能な限り多くの液体を移送する。", - "cover.fluid_regulator.transfer_mode.description.1": "§e正確な供給§r - このモードでは、カバーはこのボタンの下のウィンドウで指定された分量の液体を供給する。液体の量がポーションサイズより少ない場合、液体は移動しない。", - "cover.fluid_regulator.transfer_mode.description.2": "§eKeep Exact§r - このモードでは、カバーは目的地のインベントリに指定された量の液体を保持し、必要に応じて追加の液体を供給する。", - "cover.fluid_regulator.transfer_mode.description.3": "§7ヒント:shiftキーを押しながらクリックすると10倍、ctrlキーを押しながらクリックすると100倍になります。", + "cover.gtceu.fluid_regulator.keep_exact": "保持モード: %s", + "cover.gtceu.fluid_regulator.supply_exact": "供給モード: %s", + "cover.gtceu.fluid_regulator.title": "%s 流量制御器設定", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§e任意の移送§r - このモードでは、カバーは、そのフィルタに一致する可能な限り多くの液体を移送する。", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§e正確な供給§r - このモードでは、カバーはこのボタンの下のウィンドウで指定された分量の液体を供給する。液体の量がポーションサイズより少ない場合、液体は移動しない。", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§eKeep Exact§r - このモードでは、カバーは目的地のインベントリに指定された量の液体を保持し、必要に応じて追加の液体を供給する。", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7ヒント:shiftキーを押しながらクリックすると10倍、ctrlキーを押しながらクリックすると100倍になります。", "cover.item.voiding.advanced.title": "発展型アイテム消去設定", "cover.item.voiding.title": "アイテム消去設定", "cover.item_filter.ignore_damage.disabled": "ダメージ値を無視しない", @@ -2054,47 +2041,47 @@ "cover.item_filter.ignore_nbt.disabled": "NBTを無視しない", "cover.item_filter.ignore_nbt.enabled": "NBTを無視", "cover.item_filter.title": "アイテムフィルター", - "cover.item_smart_filter.filtering_mode.centrifuge": "遠心分離機", - "cover.item_smart_filter.filtering_mode.description.0": "このスマートフィルターがフィルタリングに使用する機械を選択せよ", - "cover.item_smart_filter.filtering_mode.description.1": "ロボットアーム用にアイテムの適切な部分を自動的に選択する", - "cover.item_smart_filter.filtering_mode.electrolyzer": "電解槽", - "cover.item_smart_filter.filtering_mode.sifter": "選別機", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "遠心分離機", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "このスマートフィルターがフィルタリングに使用する機械を選択してください", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "ロボットアーム用にアイテムの適切な部分を自動的に選択します", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "電解槽", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "選別機", "cover.item_smart_filter.title": "スマートアイテムフィルター", - "cover.machine_controller.invert.disabled.0": "§e通常§r - このモードでは、カバーが動作するために設定されたレッドストーンレベルより弱い信号を必要とする。", - "cover.machine_controller.invert.enabled.0": "§e反転§r - このモードでは、カバーが動作するために設定されたレッドストーンレベルより強い信号を必要とする。", - "cover.machine_controller.inverted": "反転", - "cover.machine_controller.mode.cover_down": "カバー制御 (下面)", - "cover.machine_controller.mode.cover_east": "カバー制御 (東面)", - "cover.machine_controller.mode.cover_north": "カバー制御 (北面)", - "cover.machine_controller.mode.cover_south": "カバー制御 (南面)", - "cover.machine_controller.mode.cover_up": "カバー制御 (上面)", - "cover.machine_controller.mode.cover_west": "カバー制御 (西面)", - "cover.machine_controller.mode.machine": "機械制御", - "cover.machine_controller.mode.null": "何も制御しない", - "cover.machine_controller.normal": "通常", - "cover.machine_controller.redstone": "最小レッドストーン強度: %d", - "cover.machine_controller.suspend_powerfail": "電力不足による停止を防止:", - "cover.machine_controller.title": "マシンコントローラーの設定", + "cover.gtceu.machine_controller.invert.disabled.0": "§e通常§r - このモードでは、カバーが動作するために設定されたレッドストーンレベルより弱い信号を必要とします。", + "cover.gtceu.machine_controller.invert.enabled.0": "§e反転§r - このモードでは、カバーが動作するために設定されたレッドストーンレベルより強い信号を必要とします。", + "cover.gtceu.machine_controller.inverted": "反転", + "cover.gtceu.machine_controller.mode.cover_down": "カバー制御 (下面)", + "cover.gtceu.machine_controller.mode.cover_east": "カバー制御 (東面)", + "cover.gtceu.machine_controller.mode.cover_north": "カバー制御 (北面)", + "cover.gtceu.machine_controller.mode.cover_south": "カバー制御 (南面)", + "cover.gtceu.machine_controller.mode.cover_up": "カバー制御 (上面)", + "cover.gtceu.machine_controller.mode.cover_west": "カバー制御 (西面)", + "cover.gtceu.machine_controller.mode.machine": "機械制御", + "cover.gtceu.machine_controller.mode.null": "何も制御しない", + "cover.gtceu.machine_controller.normal": "通常", + "cover.gtceu.machine_controller.redstone": "最小レッドストーン強度: %d", + "cover.gtceu.machine_controller.suspend_powerfail": "電力不足による停止を防止:", + "cover.gtceu.machine_controller.title": "マシンコントローラーの設定", "cover.pump.fluid_filter.title": "液体フィルター", "cover.pump.mode.export": "モード: 搬出", "cover.pump.mode.import": "モード: 搬入", "cover.pump.title": "%s ポンプカバー設定", "cover.pump.transfer_rate": "%s", "cover.robotic_arm.title": "%s ロボットアーム設定", - "cover.robotic_arm.transfer_mode.description.0": "§e任意の転送§r - このモードでは、カバーはそのフィルタに一致するできるだけ多くのアイテムを転送する。", - "cover.robotic_arm.transfer_mode.description.1": "§e正確な供給§r - このモードでは、カバーはアイテムフィルタースロットに指定された分量(またはタグフィルターの下にある変数)でアイテムを供給する。アイテムの量が指定された分量未満の場合、アイテムは移動しない。", - "cover.robotic_arm.transfer_mode.description.2": "§e正確に保つ§r - このモードでは、カバーが目的地のインベントリに指定された量のアイテムを保持し、必要に応じて追加量のアイテムを供給する。", - "cover.robotic_arm.transfer_mode.description.3": "§7ヒント: フィルタースロットを左/右クリックすると、アイテムの量を変更できます。", - "cover.robotic_arm.transfer_mode.keep_exact": "保持モード", - "cover.robotic_arm.transfer_mode.transfer_any": "すべて移動", - "cover.robotic_arm.transfer_mode.transfer_exact": "供給モード", - "cover.shutter.message.disabled": "シャッターを無効化", - "cover.shutter.message.enabled": "シャッターを有効化", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§e任意の転送§r - このモードでは、カバーはそのフィルタに一致するできるだけ多くのアイテムを転送します。", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§e正確な供給§r - このモードでは、カバーはアイテムフィルタースロットに指定された分量(またはタグフィルターの下にある変数)でアイテムを供給します。アイテムの量が指定された分量未満の場合、アイテムは移動しません。", + "cover.gtceu.robot_arm_transfer_mode.description.2": "§e正確に保つ§r - このモードでは、カバーが目的地のインベントリに指定された量のアイテムを保持し、必要に応じて追加量のアイテムを供給する。", + "cover.gtceu.robot_arm_transfer_mode.description.3": "§7ヒント: フィルタースロットを左/右クリックすると、アイテムの量を変更できます。", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "保持モード", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "すべて移動", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "供給モード", + "cover.gtceu.shutter.disabled": "シャッターを無効化", + "cover.gtceu.shutter.enabled": "シャッターを有効化", "cover.storage.title": "収納カバー", "cover.tag_filter.info.0": "§b複雑な表現も受け入れる", "cover.tag_filter.info.1": "§6a & b§r = AND", "cover.tag_filter.info.10": "§b例: §6*dusts/gold | (gtceu:circuits & !*lv)", - "cover.tag_filter.info.11": "これは全ての金の粉、またはLVを除く全ての回路に一致する。", + "cover.tag_filter.info.11": "これは全ての金の粉、またはLVを除く全ての回路に一致します。", "cover.tag_filter.info.2": "§6a | b§r = OR", "cover.tag_filter.info.3": "§6a ^ b§r = XOR", "cover.tag_filter.info.4": "§6!a§r = NOT", @@ -2104,24 +2091,24 @@ "cover.tag_filter.info.8": "§bタグは次のような形式で提供されます 'namespace:tag/subtype'.", "cover.tag_filter.info.9": "指定されていない場合は、\"forge:\"名前空間が想定されます。", "cover.tag_filter.matches": "アイテムが一致", - "cover.tag_filter.matches_not": "アイテムが一致しない", - "cover.tag_filter.test_slot.info": "フィルター式に一致するかテストするためにアイテムを挿入せよ", + "cover.tag_filter.matches_not": "アイテムが一致しません", + "cover.tag_filter.test_slot.info": "フィルター式に一致するかテストするためにアイテムを挿入してください", "cover.tag_filter.title": "タグフィルター", - "cover.universal.manual_import_export.mode.description.0": "§e無効§r - アイテム/液体は、カバーとそのフィルターによって指定された通りにしか動かない。 ", - "cover.universal.manual_import_export.mode.description.1": "§eフィルター付き§r - フィルターがあれば、カバーモードに関係なく、アイテム/液体を抽出し、挿入することができます。 ", - "cover.universal.manual_import_export.mode.description.2": "§eフィルターなしを許可§r - アイテム/液体はカバーモードとは無関係に移動できる。フィルターは、このカバーによって挿入または抽出されたアイテムに適用されます。", - "cover.universal.manual_import_export.mode.disabled": "マニュアル I/O: 無効", - "cover.universal.manual_import_export.mode.filtered": "マニュアル I/O: フィルタ済み", - "cover.universal.manual_import_export.mode.unfiltered": "マニュアル I/O: フィルタされていない", + "cover.gtceu.manual_io_mode.description.0": "§e無効§r - アイテム/液体は、カバーとそのフィルターによって指定された通りにしか動きません。 ", + "cover.gtceu.manual_io_mode.description.1": "§eフィルター付き§r - フィルターがあれば、カバーモードに関係なく、アイテム/液体を抽出し、挿入することができます。 ", + "cover.gtceu.manual_io_mode.description.2": "§eフィルターなしを許可§r - アイテム/液体はカバーモードとは無関係に移動できる。フィルターは、このカバーによって挿入または抽出されたアイテムに適用されます。", + "cover.gtceu.manual_io_mode.disabled": "マニュアル I/O: 無効", + "cover.gtceu.manual_io_mode.filtered": "マニュアル I/O: フィルタ済み", + "cover.gtceu.manual_io_mode.unfiltered": "マニュアル I/O: フィルタされていない", "cover.voiding.label.disabled": "無効", "cover.voiding.label.enabled": "有効", - "cover.voiding.message.disabled": "消去カバーを無効化", - "cover.voiding.message.enabled": "消去カバーを有効化", - "cover.voiding.tooltip": "警告! これを\"有効\"にすると搬入された液体やアイテムが全て消去されます。", - "cover.voiding.voiding_mode.description.0": "§e虚無マッチング§r は、フィルタにマッチするものを無効にする。 ", - "cover.voiding.voiding_mode.description.1": "§e虚無オーバーフロー§rは、フィルターにマッチするものを、指定された量まで無効にする。", - "cover.voiding.voiding_mode.void_any": "適合消去モード", - "cover.voiding.voiding_mode.void_overflow": "過剰消去モード", + "cover.gtceu.voiding.message.disabled": "消去カバーを無効化", + "cover.gtceu.voiding.message.enabled": "消去カバーを有効化", + "cover.gtceu.voiding.warning_tooltip": "警告! これを\"有効\"にすると搬入された液体やアイテムが全て消去されます。", + "cover.gtceu.voiding.voiding_mode.description.0": "§e虚無マッチング§r は、フィルタにマッチするものを無効にする。 ", + "cover.gtceu.voiding.voiding_mode.description.1": "§e虚無オーバーフロー§rは、フィルターにマッチするものを、指定された量まで無効にする。", + "cover.gtceu.voiding.voiding_mode.void_any": "適合消去モード", + "cover.gtceu.voiding.voiding_mode.void_overflow": "過剰消去モード", "curios.identifier.gtceu_magnet": "GTCEuマグネット", "death.attack.gtceu.axe": "%s は %s と\"きのこの山とたけのこの里のどちらがおいしいか\"で争っていたが、きこりの切株にされた。", "death.attack.gtceu.butchery_knife": "%s の葬式は %s のドロップ増加によって3回行われた。", @@ -2135,6 +2122,8 @@ "death.attack.gtceu.drill_lv": "%s は %s に32Vドリルで穴を開けられた。", "death.attack.gtceu.drill_mv": "%s は %s に128Vドリルで穴を開けられた。", "death.attack.gtceu.electric": "%s は電気工事士ではなかった。", + "death.attack.gtceu.explosion": "%s の遺体が全国各地で発見された。", + "death.attack.gtceu.explosion.player": "%s は %s のおかげで爆発した。", "death.attack.gtceu.file": "%s の身を削る努力は %s によって実現した。", "death.attack.gtceu.frost": "%s のふとんがふっとんだ。", "death.attack.gtceu.hammer": "%s の身長は %s より低くなった。", @@ -2183,19 +2172,19 @@ "entity.gtceu.industrial_tnt": "工業用TNT", "entity.gtceu.powderbarrel": "火薬樽", "fluid.empty": "空", - "fluid.gtceu.potion": "ポーション", + "material.gtceu.fluid_type.potion": "ポーション", "fluid.spawnlocation.name": "液体脈情報", "fluid.tile.lava": "溶岩", "fluid.tile.water": "水", "fluid_cell.empty": "空", - "gtceu.air_scrubber": "空気洗浄機", + "gtceu.air_scrubber": "空気洗浄機s", "gtceu.alloy_blast_smelter": "合金高炉", "gtceu.alloy_smelter": "合金製錬炉", "gtceu.arc_furnace": "アーク炉", "gtceu.assembler": "組立機", "gtceu.assembly_line": "アセンブリライン", - "gtceu.auto_decomp.rotor": "タービンローター", - "gtceu.auto_decomp.tool": "非電動ツール", + "item.gtceu.turbine_rotor_generic": "タービンローター", + "item.gtceu.tool_generic": "非電動ツール", "gtceu.autoclave": "オートクレーブ", "gtceu.battery_buffer.average_input": "入力平均: %s EU/t", "gtceu.battery_buffer.average_output": "出力平均: %s EU/t", @@ -2209,52 +2198,52 @@ "gtceu.button.ore_veins": "GT鉱石鉱脈を表示", "gtceu.button.show_depleted": "枯渇した鉱床を表示", "gtceu.cable.amperage": "§eMax Amperage:§r §e%d", - "gtceu.cable.loss_per_block": "§c損失/メートル/アンペア:§r §c%d§7 EU ボルト", - "gtceu.cable.superconductor": "%s §d超伝導体", - "gtceu.cable.voltage": "§a最大電圧:§r §a%d §a(%s§a)", + "gtceu.cable.loss_per_block": "§cLoss/Meter/Ampere:§r §c%d§7 EU-Volt", + "gtceu.cable.superconductor": "%s §dSuperconductor", + "gtceu.cable.voltage": "§aMax Voltage:§r §a%d §a(%s§a)", "gtceu.canner": "缶詰機", - "gtceu.central_monitor.gui.create_group": "グループを作成", - "gtceu.central_monitor.gui.currently_editing": "現在編集中: %s", - "gtceu.central_monitor.gui.remove_from_group": "グループから削除", - "gtceu.central_monitor.gui.set_target": "ターゲットを設定", - "gtceu.central_monitor.info_tooltip.0": "モニターを使用するには、まずグループに分割する必要がある。1つのグループには1つのモジュールしか含めることはできない。", - "gtceu.central_monitor.info_tooltip.1": "左クリックで選択し、「グループを作成」をクリックする。", - "gtceu.central_monitor.info_tooltip.2": "次に、グループの設定ページでモジュールを挿入し、同じページで設定できます。", - "gtceu.central_monitor.info_tooltip.3": "グループを削除するには、そのすべてのコンポーネントを選択し、「グループから削除」をクリックする。", - "gtceu.central_monitor.info_tooltip.4": "グループ名をクリックすると、そのグループのすべてのコンポーネントを素早く選択できます。もう一度クリックすると選択解除されます。", - "gtceu.central_monitor.info_tooltip.5": "一部のモジュールはターゲットとするブロックに応じて情報を表示する。グループのターゲットを設定するには、そのグループの任意のコンポーネントを選択し、目的のコンポーネントを右クリックする。", - "gtceu.central_monitor.info_tooltip.6": "マルチブロック外のターゲットを選択したい場合は、ワイヤレス送信機カバーを使用する必要がある。", - "gtceu.central_monitor.info_tooltip.7": "目的のブロックにカバーを設置し、データスティックで右クリックして、そのデータスティックをマルチブロックのデータアクセスハッチに入れます。", - "gtceu.central_monitor.info_tooltip.8": "次に、データアクセスハッチをターゲットとして選択し、表示された数値フィールドにデータスティックのスロットインデックスを設定する。", - "gtceu.central_monitor.size": "サイズ: (%d+1+%d)x(%d+1+%d)", + "gui.gtceu.machine.central_monitor.create_group": "グループを作成", + "gui.gtceu.machine.central_monitor.currently_editing": "現在編集中: %s", + "gui.gtceu.machine.central_monitor.remove_from_group": "グループから削除", + "gui.gtceu.machine.central_monitor.set_target": "ターゲットを設定", + "tooltip.gtceu.central_monitor.info.0": "モニターを使用するには、まずグループに分割する必要があります。1つのグループには1つのモジュールしか含めることはできません。", + "tooltip.gtceu.central_monitor.info.1": "左クリックで選択し、「グループを作成」をクリックします。", + "tooltip.gtceu.central_monitor.info.2": "次に、グループの設定ページでモジュールを挿入し、同じページで設定できます。", + "tooltip.gtceu.central_monitor.info.3": "グループを削除するには、そのすべてのコンポーネントを選択し、「グループから削除」をクリックします。", + "tooltip.gtceu.central_monitor.info.4": "グループ名をクリックすると、そのグループのすべてのコンポーネントを素早く選択できます。もう一度クリックすると選択解除されます。", + "tooltip.gtceu.central_monitor.info.5": "一部のモジュールはターゲットとするブロックに応じて情報を表示します。グループのターゲットを設定するには、そのグループの任意のコンポーネントを選択し、目的のコンポーネントを右クリックします。", + "tooltip.gtceu.central_monitor.info.6": "マルチブロック外のターゲットを選択したい場合は、ワイヤレス送信機カバーを使用する必要があります。", + "tooltip.gtceu.central_monitor.info.7": "目的のブロックにカバーを設置し、データスティックで右クリックして、そのデータスティックをマルチブロックのデータアクセスハッチに入れます。", + "tooltip.gtceu.central_monitor.info.8": "次に、データアクセスハッチをターゲットとして選択し、表示された数値フィールドにデータスティックのスロットインデックスを設定します。", + "gui.gtceu.machine.central_monitor.size": "サイズ: (%d+1+%d)x(%d+1+%d)", "gtceu.centrifuge": "遠心分離機", - "gtceu.chance_logic.and": "AND", - "gtceu.chance_logic.first": "FIRST", - "gtceu.chance_logic.none": "NONE", - "gtceu.chance_logic.or": "OR", - "gtceu.chance_logic.xor": "XOR", - "gtceu.chat.cape": "§おめでとうございます!使うにはターミナルのマントセレクタのアプリを参照せよ§r", + "chance_logic.gtceu.and": "AND", + "chance_logic.gtceu.first": "FIRST", + "chance_logic.gtceu.none": "NONE", + "chance_logic.gtceu.or": "OR", + "chance_logic.gtceu.xor": "XOR", + "gtceu.chat.cape": "§おめでとうございます!使うにはターミナルのマントセレクタのアプリを参照してください§r", "gtceu.chemical_bath": "化学槽", "gtceu.chemical_reactor": "化学反応器", "gtceu.circuit_assembler": "回路組立機", "gtceu.coke_oven": "コークス炉", "gtceu.combustion_generator": "燃焼発電機", "gtceu.compressor": "圧縮機", - "gtceu.computer_monitor_cover.error.bf_invalid": "位置%dに無効な文字があります", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "%d番目のシンボル処理中、インデックス%dに無効な数値があります", - "gtceu.computer_monitor_cover.error.exception": "予期せぬ例外が発生した: %s", - "gtceu.computer_monitor_cover.error.invalid_args": "無効な引数だ!", - "gtceu.computer_monitor_cover.error.invalid_number": "無効な数値 '%s' だ!", - "gtceu.computer_monitor_cover.error.missing_item": "スロット%dに%sがない!", - "gtceu.computer_monitor_cover.error.no_ae": "カバーホルダーにAE2ネットワークがない!", - "gtceu.computer_monitor_cover.error.no_cover": "カバーがない!", - "gtceu.computer_monitor_cover.error.no_placeholder": "そのようなプレースホルダーはない: '%s'!", - "gtceu.computer_monitor_cover.error.not_enough_args": "少なくとも%d個の引数が必要だが、%d個しかない!", - "gtceu.computer_monitor_cover.error.not_in_range": "%sは%dから%dの間(両端を含む)である必要があるが、%dだ", - "gtceu.computer_monitor_cover.error.not_supported": "この機能はこのブロック/カバーではサポートされていない!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "閉じられていない括弧があります!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "予期せぬ閉じ括弧だ!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "引数が%d個必要だが、%d個だ!", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "位置%dに無効な文字があります", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "%d番目のシンボル処理中、インデックス%dに無効な数値があります", + "gui.gtceu.cover.computer_monitor.error.exception": "予期せぬ例外が発生しました: %s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "無効な引数です!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "無効な数値 '%s' です!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "スロット%dに%sがありません!", + "gui.gtceu.cover.computer_monitor.error.no_ae": "カバーホルダーにAE2ネットワークがありません!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "カバーがありません!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "そのようなプレースホルダーはありません: '%s'!", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "少なくとも%d個の引数が必要ですが、%d個しかありません!", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "%sは%dから%dの間(両端を含む)である必要がありますが、%dです", + "gui.gtceu.cover.computer_monitor.error.not_supported": "この機能はこのブロック/カバーではサポートされていません!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "閉じられていない括弧があります!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "予期せぬ閉じ括弧です!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "引数が%d個必要ですが、%d個です!", "gtceu.cover.activity_detector.message_activity_inverted": "反転アクティビティ状態のモニタリング", "gtceu.cover.activity_detector.message_activity_normal": "通常活動状況のモニタリング", "gtceu.cover.activity_detector_advanced.message_activity_inverted": "反転進行ステータスのモニタリング", @@ -2266,24 +2255,24 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "反転アイテムストレージのモニタリング", "gtceu.cover.item_detector.message_item_storage_normal": "正常なアイテムストレージのモニタリング", "gtceu.cracker": "接触分解装置", - "gtceu.creative.activity.off": "停止中", - "gtceu.creative.activity.on": "稼働中", - "gtceu.creative.chest.ipc": "アイテム毎サイクル", - "gtceu.creative.chest.item": "アイテム", - "gtceu.creative.chest.tpc": "Tick毎サイクル", - "gtceu.creative.computation.average": "平均要求CWU/t", - "gtceu.creative.energy.amperage": "電流", - "gtceu.creative.energy.sink": "自由設定", - "gtceu.creative.energy.source": "MAX-V / 21億A", - "gtceu.creative.energy.voltage": "電圧", - "gtceu.creative.tank.fluid": "液体", - "gtceu.creative.tank.mbpc": "mB毎サイクル", - "gtceu.creative.tank.tpc": "Tick毎サイクル", - "gtceu.creative_tooltip.1": "§7必要なのは", - "gtceu.creative_tooltip.2": " クリエイティブ・モード", - "gtceu.creative_tooltip.3": "§7 を使用する。", + "gui.gtceu.machine.creative.activity.off": "停止中", + "gui.gtceu.machine.creative.activity.on": "稼働中", + "gui.gtceu.machine.creative_chest.ipc": "アイテム毎サイクル", + "gui.gtceu.machine.creative_chest.item": "アイテム", + "gui.gtceu.machine.creative_chest.tpc": "Tick毎サイクル", + "gui.gtceu.machine.creative_computation.average": "平均要求CWU/t", + "gui.gtceu.machine.creative_energy.amperage": "電流", + "gui.gtceu.machine.creative_energy.sink": "自由設定", + "gui.gtceu.machine.creative_energy.source": "MAX-V / 21億A", + "gui.gtceu.machine.creative_energy.voltage": "電圧", + "gui.gtceu.machine.creative_tank.fluid": "液体", + "gui.gtceu.machine.creative_tank.mbpc": "mB毎サイクル", + "gui.gtceu.machine.creative_tank.tpc": "Tick毎サイクル", + "gui.gtceu.machine.creative_tooltip.1": "§7必要なのは", + "gui.gtceu.machine.creative_tooltip.2": " クリエイティブ・モード", + "gui.gtceu.machine.creative_tooltip.3": "§7 を使用する。", "gtceu.cutter": "裁断機", - "gtceu.debug.f3_h.enabled": "GregTechがデバッグ情報を修正した! 開発者向け: GregTech.cfgのmisc:debug設定オプションを有効にすることでより多くの情報を見ることができます。", + "gtceu.debug.f3_h.enabled": "GregTechがデバッグ情報を修正しました! 開発者向け: GregTech.cfgのmisc:debug設定オプションを有効にすることでより多くの情報を見ることができます。", "gtceu.direction.tooltip.back": "後ろ", "gtceu.direction.tooltip.down": "下", "gtceu.direction.tooltip.front": "前", @@ -2335,104 +2324,112 @@ "gtceu.fluid_solidifier": "液体成型機", "gtceu.forge_hammer": "鍛造機", "gtceu.forming_press": "圧縮成型機", - "gtceu.forming_press.naming.named": "§o名前付きアイテム", - "gtceu.forming_press.naming.press": "§o名前付きプレス", - "gtceu.forming_press.naming.to_name": "§o名前を付けるアイテム", + "gui.gtceu.machine.forming_press.naming.named": "§o名前付きアイテム", + "gui.gtceu.machine.forming_press.naming.press": "§o名前付きプレス", + "gui.gtceu.machine.forming_press.naming.to_name": "§o名前を付けるアイテム", "gtceu.fusion_reactor": "核融合炉", "gtceu.gas_collector": "ガス収集機", "gtceu.gas_turbine": "ガスタービン", - "gtceu.gui.adv_stocking_config.min_fluid_count": "自動引き出しのための最小液体スタックサイズ", - "gtceu.gui.adv_stocking_config.min_item_count": "自動引き出しのための最小アイテムスタックサイズ", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "アイテムリスト更新間の遅延", - "gtceu.gui.adv_stocking_config.title": "自動在庫設定", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "自動引き出しのための最小液体スタックサイズ", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "自動引き出しのための最小アイテムスタックサイズ", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "アイテムリスト更新間の遅延", + "gui.gtceu.machine.me.stocking_adv.title": "自動在庫設定", "gtceu.gui.auto_output.name": "自動", - "gtceu.gui.central_monitor.group": "グループ: %s", - "gtceu.gui.central_monitor.group_default_name": "グループ #%d", - "gtceu.gui.central_monitor.none": "なし", - "gtceu.gui.central_monitor.text_scale": "テキストスケール", + "gui.gtceu.machine.central_monitor.group": "グループ: %s", + "gui.gtceu.machine.central_monitor.group_default_name": "グループ #%d", + "gui.gtceu.machine.central_monitor.none": "なし", + "gui.gtceu.machine.central_monitor.text_scale": "テキストスケール", "gtceu.gui.charger_slot.tooltip.0": "§fチャージャースロット§r", "gtceu.gui.charger_slot.tooltip.1": "§7%sバッテリーから電力を供給§r", - "gtceu.gui.charger_slot.tooltip.2": "§7%sツールとバッテリーを充電する。", - "gtceu.gui.chunkmode.disabled.0": "チャンクモード無効: クリックして有効にする。", - "gtceu.gui.chunkmode.disabled.1": "§7スイッチングにはアイドルマシンが必要。", - "gtceu.gui.chunkmode.enabled.0": "チャンクモード有効: クリックすると無効になります。", - "gtceu.gui.chunkmode.enabled.1": "§7スイッチングにはアイドルマシンが必要。", + "gtceu.gui.charger_slot.tooltip.2": "§7%sツールとバッテリーを充電します。", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "チャンクモード無効: クリックして有効にする。", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7スイッチングにはアイドルマシンが必要。", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "チャンクモード有効: クリックすると無効になります。", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7スイッチングにはアイドルマシンが必要。", "gtceu.gui.circuit.title": "回路設定", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "空のプレースホルダーを編集", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "表示テキストを編集", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "ここに%d行目に表示する文字列を入力する。", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "プレースホルダーを含めることができます。例: 'エネルギー: {energy}/{energyCapacity} EU'", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "プレースホルダーは他のプレースホルダーの中にも記述できます。", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "すべてのプレースホルダー:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(ホバーで詳細情報を表示)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "ここに%s '{}' の代わりに使用するプレースホルダーを入力する。", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "例えば、'エネルギー: {}/{} EU' という文字列と、これらのテキストボックスに 'energy' と 'energyCapacity' を入力できます。", - "gtceu.gui.computer_monitor_cover.slot_tooltip.0": "一部のプレースホルダーが参照できるアイテム用のスロット", - "gtceu.gui.computer_monitor_cover.slot_tooltip.1": "スロット番号: %d", - "gtceu.gui.computer_monitor_cover.update_interval": "更新間隔 (tick単位)", - "gtceu.gui.config_slot": "§fコンフィグスロット§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4無効:§7オートプルによる管理", - "gtceu.gui.config_slot.remove": "§7右クリックで§4クリア§7コンフィグスロット§r", - "gtceu.gui.config_slot.scroll": "§7スクロールホイールで§7設定変更§r", - "gtceu.gui.config_slot.set": "§b設定/選択§7コンフィグスロットへのクリック§r", - "gtceu.gui.config_slot.set_only": "§7クリックで§7コンフィグスロットを設定。§r", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "空のプレースホルダーを編集", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "表示テキストを編集", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "ここに%d行目に表示する文字列を入力します。", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "プレースホルダーを含めることができます。例: 'エネルギー: {energy}/{energyCapacity} EU'", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "プレースホルダーは他のプレースホルダーの中にも記述できます。", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "すべてのプレースホルダー:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(ホバーで詳細情報を表示)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "ここに%s '{}' の代わりに使用するプレースホルダーを入力します。", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "例えば、'エネルギー: {}/{} EU' という文字列と、これらのテキストボックスに 'energy' と 'energyCapacity' を入力できます。", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "一部のプレースホルダーが参照できるアイテム用のスロット", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "スロット番号: %d", + "gui.gtceu.cover.computer_monitor.update_interval": "更新間隔 (tick単位)", + "gui.gtceu.machine.me_input.config_slot": "§fコンフィグスロット§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4無効:§7オートプルによる管理", + "gui.gtceu.machine.me_input.config_slot.remove": "§7右クリックで§4クリア§7コンフィグスロット§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7スクロールホイールで§7設定変更§r", + "gui.gtceu.machine.me_input.config_slot.set": "§b設定/選択§7コンフィグスロットへのクリック§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7クリックで§7コンフィグスロットを設定。§r", "gtceu.gui.configurator_slot.tooltip.0": "§fコンフィギュレータースロット§r", "gtceu.gui.configurator_slot.tooltip.1": "§7このスロットに§6プログラム回路§7を配置する。", "gtceu.gui.configurator_slot.tooltip.2": "§7設定値を変更する。", "gtceu.gui.configurator_slot.tooltip.3": "§7ボタンをクリックするときに§6Shift§7を押したままにすると§65で変更されます。", "gtceu.gui.configurator_slot.tooltip.4": "§aこのスロットのプログラム回路はレシピ入力にも有効である §r", - "gtceu.gui.content.chance_base": "基本確率: %s%%", - "gtceu.gui.content.chance_base_logic": "基本確率: %s%% (%s)", - "gtceu.gui.content.chance_boosted": "電圧確率: %s%%", - "gtceu.gui.content.chance_boosted_logic": "電圧確率: %s%% (%s)", - "gtceu.gui.content.chance_nc": "§c消費されない§r", - "gtceu.gui.content.chance_nc_short": "§cNC§r", - "gtceu.gui.content.chance_no_boost": "確率: %s%%", - "gtceu.gui.content.chance_no_boost_logic": "確率: %s%% (%s)", - "gtceu.gui.content.chance_tier_boost_minus": "ティアチャンス: -%s%%/tier", - "gtceu.gui.content.chance_tier_boost_plus": "ティアチャンス: +%s%%/tier", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%smB", - "gtceu.gui.content.per_tick": "§a1Tickあたりの消費量/生産量 §r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/秒§r", - "gtceu.gui.content.tips.per_tick_short": "§a/tick§r", - "gtceu.gui.content.units.per_second": "/s", - "gtceu.gui.content.units.per_tick": "/t", + "gui.gtceu.recipe_content.chance_base": "基本確率: %s%%", + "gui.gtceu.recipe_content.chance_base_logic": "基本確率: %s%% (%s)", + "gui.gtceu.recipe_content.chance_boosted": "電圧確率: %s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "電圧確率: %s%% (%s)", + "gui.gtceu.recipe_content.chance_nc": "§c消費されない§r", + "gui.gtceu.recipe_content.chance_nc_short": "§cNC§r", + "gui.gtceu.recipe_content.chance_no_boost": "確率: %s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "確率: %s%% (%s)", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "ティアチャンス: -%s%%/tier", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "ティアチャンス: +%s%%/tier", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.fluid_range": "%s-%smB", + "gui.gtceu.recipe_content.per_tick": "§a1Tickあたりの消費量/生産量 §r", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/秒§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/tick§r", + "gui.gtceu.recipe_content.units.per_second": "/s", + "gui.gtceu.recipe_content.units.per_tick": "/t", "gtceu.gui.cover_setting.title": "カバー設定", "gtceu.gui.editor.group.recipe_type": "キャップ", "gtceu.gui.editor.tips.citation": "回路の設定数", - "gtceu.gui.fisher_mode.tooltip.0": "不要アイテムを切り替え", - "gtceu.gui.fisher_mode.tooltip.1": "オフの場合、1回の操作につき糸が2つ必要", + "gui.gtceu.machine.fisher.fisher_mode.0": "不要アイテムを切り替え", + "gui.gtceu.machine.fisher.fisher_mode.1": "オフの場合、1回の操作につき糸が2つ必要", "gtceu.gui.fluid_amount": "液体量:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "液体自動搬入を有効化 (現在は無効)", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "液体自動搬入を無効化 (現在は有効)", - "gtceu.gui.fluid_auto_output.allow_input.disabled": "出力側からの液体入力を無効にする", - "gtceu.gui.fluid_auto_output.allow_input.enabled": "出力側からの液体入力を許可する", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "液体自動搬出を有効化 (現在は無効)", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "液体自動搬出を無効化 (現在は有効)", - "gtceu.gui.fluid_lock.tooltip.disabled": "液体ロックを有効化 (現在は無効)", - "gtceu.gui.fluid_lock.tooltip.enabled": "液体ロックを無効化 (現在は有効)", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "液体消滅無効化", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "液体消滅有効化", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "液体自動搬入を有効化 (現在は無効)", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "液体自動搬入を無効化 (現在は有効)", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "出力側からの液体入力を無効にする", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "出力側からの液体入力を許可する", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "液体自動搬出を有効化 (現在は無効)", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "液体自動搬出を無効化 (現在は有効)", + "gui.gtceu.fluid_locking.disabled": "液体ロックを有効化 (現在は無効)", + "gui.gtceu.fluid_locking.enabled": "液体ロックを無効化 (現在は有効)", + "gui.gtceu.fluid_voiding.disabled": "液体消滅無効化", + "gui.gtceu.fluid_voiding.enabled": "液体消滅有効化", "gtceu.gui.fuel_amount": "燃料量:", - "gtceu.gui.item_auto_input.tooltip.disabled": "アイテム自動搬入を有効化 (現在は無効)", - "gtceu.gui.item_auto_input.tooltip.enabled": "アイテム自動搬入を無効化 (現在は有効)", - "gtceu.gui.item_auto_output.allow_input.disabled": "出力側からのアイテム入力を無効にする", - "gtceu.gui.item_auto_output.allow_input.enabled": "出力側からのアイテム入力を許可する", - "gtceu.gui.item_auto_output.tooltip.disabled": "アイテム自動搬出を有効化 (現在は無効)", - "gtceu.gui.item_auto_output.tooltip.enabled": "アイテム自動搬出を無効化 (現在は有効)", - "gtceu.gui.item_lock.tooltip.disabled": "アイテムロック無効", - "gtceu.gui.item_lock.tooltip.enabled": "アイテムロック有効", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "アイテム消滅無効", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "アイテム消滅有効", - "gtceu.gui.machinemode": "アクティブマシンモード: %s", - "gtceu.gui.machinemode.tab_tooltip": "アクティブなマシンモードを変更する", - "gtceu.gui.machinemode.title": "アクティブマシンモード", - "gtceu.gui.me_bus.auto_pull_button": "クリックすると、MEからのアイテムの自動取り出しが切り替わります。", - "gtceu.gui.me_network.offline": "ネットワーク状況: §4オフライン§r", - "gtceu.gui.me_network.online": "ネットワーク状況: §2オンライン§r", + "gui.gtceu.auto_input.item.tooltip.disabled": "アイテム自動搬入を有効化 (現在は無効)", + "gui.gtceu.auto_input.item.tooltip.enabled": "アイテム自動搬入を無効化 (現在は有効)", + "gui.gtceu.auto_output.item.allow_input.disabled": "出力側からのアイテム入力を無効にする", + "gui.gtceu.auto_output.item.allow_input.enabled": "出力側からのアイテム入力を許可する", + "gui.gtceu.auto_output.item.tooltip.disabled": "アイテム自動搬出を有効化 (現在は無効)", + "gui.gtceu.auto_output.item.tooltip.enabled": "アイテム自動搬出を無効化 (現在は有効)", + "gui.gtceu.item_locking.disabled": "アイテムロック無効", + "gui.gtceu.item_locking.enabled": "アイテムロック有効", + "gui.gtceu.item_voiding.disabled": "アイテム消滅無効", + "gui.gtceu.item_voiding.enabled": "アイテム消滅有効", + "gui.gtceu.active_machine_mode": "アクティブマシンモード: %s", + "gui.gtceu.active_machine_mode.tab_tooltip": "アクティブなマシンモードを変更する", + "gui.gtceu.active_machine_mode.title": "アクティブマシンモード", + "gui.gtceu.machine.me_input.auto_pull": "クリックすると、MEからのアイテムの自動取り出しが切り替わります。", + "gui.gtceu.machine.me_part.network.offline": "ネットワーク状況: §4オフライン§r", + "gui.gtceu.machine.me_part.network.online": "ネットワーク状況: §2オンライン§r", + "gtceu.gui.multiblock_fluid_voiding.0": "消滅モード", + "gtceu.gui.multiblock_fluid_voiding.1": "§7ボイド §9液体", + "gtceu.gui.multiblock_item_fluid_voiding.0": "消滅モード", + "gtceu.gui.multiblock_item_fluid_voiding.1": "§7ボイド §6アイテム §7および§9液体", + "gtceu.gui.multiblock_item_voiding.0": "消滅モード", + "gtceu.gui.multiblock_item_voiding.1": "§7ボイド §6アイテム", + "gtceu.gui.multiblock_no_voiding.0": "消滅モード", + "gtceu.gui.multiblock_no_voiding.1": "§7何もしない", "gtceu.gui.output_setting.title": "出力設定", "gtceu.gui.output_setting.tooltips.0": "左クリックでアイテムの自動出力を調整", "gtceu.gui.output_setting.tooltips.1": "右クリックで液体の自動出力を調整する。", @@ -2445,20 +2442,20 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "利用可能なティア [%s, %s]", "gtceu.gui.overclock.title": "オーバークロックティア", - "gtceu.gui.silktouch.disabled.0": "シルクタッチ無効: クリックして有効にする。", - "gtceu.gui.silktouch.disabled.1": "§7スイッチングにはアイドルマシンが必要。", - "gtceu.gui.silktouch.enabled.0": "シルクタッチ有効: クリックすると無効になります。", - "gtceu.gui.silktouch.enabled.1": "§7スイッチングにはアイドルマシンが必要。", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "シルクタッチ無効: クリックして有効にする。", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7スイッチングにはアイドルマシンが必要。", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "シルクタッチ有効: クリックすると無効になります。", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7スイッチングにはアイドルマシンが必要。", "gtceu.gui.sort": "ソート", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "最小液体量", - "gtceu.gui.title.adv_stocking_config.min_item_count": "最小アイテム数", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "サイクル毎Tick", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "最小液体量", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "最小アイテム数", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "サイクル毎Tick", "gtceu.gui.title_bar.back": "戻る", "gtceu.gui.title_bar.page_switcher": "ページ", "gtceu.gui.toggle_view.disabled": "液体スロット切り替え", "gtceu.gui.toggle_view.enabled": "アイテムスロット切り替え", - "gtceu.gui.waiting_list": "送信キュー:", - "tooltip.gtceu.hazard_trigger.any": "あらゆる接触", + "gui.gtceu.machine.me_output.waiting_list": "送信キュー:", + "tooltip.gtceu.hazard_trigger.any": "接続先", "tooltip.gtceu.hazard_trigger": "原因:", "tooltip.gtceu.hazard_trigger.inhalation": "吸入", "tooltip.gtceu.hazard_trigger.none": "何もない", @@ -2473,106 +2470,106 @@ "gtceu.item_filter.footer": "§e 書き換える項目でクリックする。", "gtceu.item_list.item_stored": "§7格納: %d", "gtceu.item_pipe.priority": "§9優先度: §f%d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.cleaned_this_second": "汚染の洗浄度: %s/s", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s mB/t", - "gtceu.jade.progress_computation": "%s / %s CWU", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s t", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "重油油田", - "gtceu.jei.bedrock_fluid.lava_deposit": "溶岩田", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "軽油油田", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "天然ガス田", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "天然ガス田 (ネザー)", - "gtceu.jei.bedrock_fluid.oil_deposit": "油田", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "原油油田", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "塩水田", - "gtceu.jei.bedrock_fluid_diagram": "岩盤液体図", - "gtceu.jei.bedrock_ore_diagram": "岩盤鉱石図", - "gtceu.jei.fluid.dep_amount_hover": "鉱脈の枯渇する量", - "gtceu.jei.fluid.dep_chance_hover": "採掘による液体脈の枯渇確率", - "gtceu.jei.fluid.dep_yield_hover": "液体脈が枯渇した時の最大収量", - "gtceu.jei.fluid.depleted_rate": "枯渇時収量: %d", - "gtceu.jei.fluid.depletion_amount": "枯渇量: %d", - "gtceu.jei.fluid.depletion_chance": "枯渇率: %d %%", - "gtceu.jei.fluid.dimension": "ディメンション:", - "gtceu.jei.fluid.max_hover": "任意のこの液体脈の最大収量", - "gtceu.jei.fluid.max_yield": "最大収量: %d", - "gtceu.jei.fluid.min_hover": "任意のこの液体脈の最小収量", - "gtceu.jei.fluid.min_yield": "最小収量: %d", - "gtceu.jei.fluid.vein_weight": "生成頻度: %d", - "gtceu.jei.fluid.weight_hover": "液体脈の生成頻度。液体をマウスオーバーすることでバイオームによる生成頻度の影響を確認できる。", - "gtceu.jei.materials.average_mass": "平均質量数: %d", - "gtceu.jei.materials.average_neutrons": "平均陽子数: %d", - "gtceu.jei.materials.average_protons": "平均中性子数: %d", - "gtceu.jei.multiblock_info": "マルチブロック情報", - "gtceu.jei.ore.between.0": "中層の鉱石", - "gtceu.jei.ore.between.1": "鉱脈の中間%d層に生成される", - "gtceu.jei.ore.biome_weighting": "§d%sでの生成頻度: §3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§d%sの生成頻度: §c生成されない", - "gtceu.jei.ore.biome_weighting_title": "§dバイオームによる影響を考慮した生成頻度:", - "gtceu.jei.ore.ore_weight": "鉱脈内での割合: %d%%", - "gtceu.jei.ore.primary.0": "上層の鉱石", - "gtceu.jei.ore.primary.1": "鉱脈の上側%d層に生成される", - "gtceu.jei.ore.secondary.0": "下層の鉱石", - "gtceu.jei.ore.secondary.1": "鉱脈の下側%d層に他の鉱石と共に生成される", - "gtceu.jei.ore.sporadic.0": "点在する鉱石", - "gtceu.jei.ore.sporadic.1": "鉱脈内に点在するように生成される", - "gtceu.jei.ore.surface_rock.0": "地表にある小石は鉱脈の生成位置を示する。", - "gtceu.jei.ore.surface_rock.1": "破壊すると極小の粉を3個入手できる。また、幸運エンチャントが適用される。", - "gtceu.jei.ore_processing_diagram": "鉱石処理工程図", - "gtceu.jei.ore_vein.apatite_vein": "アパタイト鉱脈", - "gtceu.jei.ore_vein.banded_iron_vein": "褐鉄鉱鉱脈", - "gtceu.jei.ore_vein.bauxite_vein_end": "エンドボーキサイト鉱脈", - "gtceu.jei.ore_vein.beryllium_vein": "ベリリウム鉱脈", - "gtceu.jei.ore_vein.cassiterite_vein": "錫鉱脈", - "gtceu.jei.ore_vein.certus_quartz": "ケルタスクオーツ鉱脈", - "gtceu.jei.ore_vein.coal_vein": "石炭鉱脈", - "gtceu.jei.ore_vein.copper_tin_vein": "銅-錫鉱脈", - "gtceu.jei.ore_vein.copper_vein": "銅鉱脈", - "gtceu.jei.ore_vein.diamond_vein": "ダイヤモンド鉱脈", - "gtceu.jei.ore_vein.galena_vein": "方鉛鉱鉱脈", - "gtceu.jei.ore_vein.garnet_tin_vein": "ガーネット-錫鉱脈", - "gtceu.jei.ore_vein.garnet_vein": "ガーネット鉱脈", - "gtceu.jei.ore_vein.iron_vein": "鉄鉱脈", - "gtceu.jei.ore_vein.lapis_vein": "ラピス鉱脈", - "gtceu.jei.ore_vein.lubricant_vein": "石鹸石鉱脈", - "gtceu.jei.ore_vein.magnetite_vein_end": "エンド磁鉄鉱鉱脈", - "gtceu.jei.ore_vein.magnetite_vein_ow": "オーバーワールド磁鉄鉱鉱脈", - "gtceu.jei.ore_vein.manganese_vein": "マンガン鉱脈", - "gtceu.jei.ore_vein.manganese_vein_ow": "オーバーワールドマンガン鉱脈", - "gtceu.jei.ore_vein.mica_vein": "雲母鉱脈", - "gtceu.jei.ore_vein.mineral_sand_vein": "石膏鉱脈", - "gtceu.jei.ore_vein.molybdenum_vein": "モリブデン鉱脈", - "gtceu.jei.ore_vein.monazite_vein": "モナザイト鉱脈", - "gtceu.jei.ore_vein.naquadah_vein": "ナクアダ鉱脈", - "gtceu.jei.ore_vein.nether_quartz_vein": "ネザー水晶鉱脈", - "gtceu.jei.ore_vein.nickel_vein": "ニッケル鉱脈", - "gtceu.jei.ore_vein.oilsands_vein": "オイルサンド鉱脈", - "gtceu.jei.ore_vein.olivine_vein": "オリビン鉱脈", - "gtceu.jei.ore_vein.pitchblende_vein_end": "エンド瀝青ウラン鉱鉱脈", - "gtceu.jei.ore_vein.redstone_vein": "赤石鉱脈", - "gtceu.jei.ore_vein.redstone_vein_ow": "オーバーワールド赤石鉱脈", - "gtceu.jei.ore_vein.saltpeter_vein": "硝石鉱脈", - "gtceu.jei.ore_vein.salts_vein": "塩鉱脈", - "gtceu.jei.ore_vein.sapphire_vein": "サファイア鉱脈", - "gtceu.jei.ore_vein.scheelite_vein": "タングステン鉱脈", - "gtceu.jei.ore_vein.sheldonite_vein": "プラチナ鉱脈", - "gtceu.jei.ore_vein.sulfur_vein": "硫黄鉱脈", - "gtceu.jei.ore_vein.tetrahedrite_vein": "四面銅鉱鉱脈", - "gtceu.jei.ore_vein.topaz_vein": "トパーズ鉱脈", - "gtceu.jei.ore_vein_diagram": "鉱脈図", - "gtceu.jei.ore_vein_diagram.chance": "§e生成確率: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "ディメンション:", - "gtceu.jei.ore_vein_diagram.spawn_range": "生成範囲:", - "gtceu.jei.ore_vein_diagram.weight": "割合: %s", - "gtceu.jei.programmed_circuit": "プログラム回路ページ", - "gtceu.journeymap.options.layers": "探査層", - "gtceu.journeymap.options.layers.bedrock_fluids": "岩盤液体鉱床を表示", - "gtceu.journeymap.options.layers.hide_depleted": "枯渇した鉱床を隠す", - "gtceu.journeymap.options.layers.ore_veins": "鉱石鉱脈を表示", + "integration.gtceu.jade.amperage_use": "%s A", + "integration.gtceu.jade.at": " @ ", + "integration.gtceu.jade.cleaned_this_second": "汚染の洗浄度: %s/s", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.fluid_use": "%s mB/t", + "integration.gtceu.jade.progress_computation": "%s / %s CWU", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s t", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "重油油田", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "溶岩田", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "軽油油田", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "天然ガス田", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "天然ガス田 (ネザー)", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "油田", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "原油油田", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "塩水田", + "recipeviewer.gtceu.bedrock_fluid_diagram": "岩盤液体図", + "recipeviewer.gtceu.bedrock_ore_diagram": "岩盤鉱石図", + "recipeviewer.gtceu.fluid.dep_amount_hover": "鉱脈の枯渇する量", + "recipeviewer.gtceu.fluid.dep_chance_hover": "採掘による液体脈の枯渇確率", + "recipeviewer.gtceu.fluid.dep_yield_hover": "液体脈が枯渇した時の最大収量", + "recipeviewer.gtceu.fluid.depleted_rate": "枯渇時収量: %d", + "recipeviewer.gtceu.fluid.depletion_amount": "枯渇量: %d", + "recipeviewer.gtceu.fluid.depletion_chance": "枯渇率: %d %%", + "recipeviewer.gtceu.fluid.dimension": "ディメンション:", + "recipeviewer.gtceu.fluid.max_hover": "任意のこの液体脈の最大収量", + "recipeviewer.gtceu.fluid.max_yield": "最大収量: %d", + "recipeviewer.gtceu.fluid.min_hover": "任意のこの液体脈の最小収量", + "recipeviewer.gtceu.fluid.min_yield": "最小収量: %d", + "recipeviewer.gtceu.fluid.vein_weight": "生成頻度: %d", + "recipeviewer.gtceu.fluid.weight_hover": "液体脈の生成頻度。液体をマウスオーバーすることでバイオームによる生成頻度の影響を確認できる。", + "recipeviewer.gtceu.materials.average_mass": "平均質量数: %d", + "recipeviewer.gtceu.materials.average_neutrons": "平均陽子数: %d", + "recipeviewer.gtceu.materials.average_protons": "平均中性子数: %d", + "recipeviewer.gtceu.multiblock_info": "マルチブロック情報", + "recipeviewer.gtceu.ore.between.0": "中層の鉱石", + "recipeviewer.gtceu.ore.between.1": "鉱脈の中間%d層に生成される", + "recipeviewer.gtceu.ore.biome_weighting": "§d%sでの生成頻度: §3%d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "§d%sの生成頻度: §c生成されない", + "recipeviewer.gtceu.ore.biome_weighting_title": "§dバイオームによる影響を考慮した生成頻度:", + "recipeviewer.gtceu.ore.ore_weight": "鉱脈内での割合: %d%%", + "recipeviewer.gtceu.ore.primary.0": "上層の鉱石", + "recipeviewer.gtceu.ore.primary.1": "鉱脈の上側%d層に生成される", + "recipeviewer.gtceu.ore.secondary.0": "下層の鉱石", + "recipeviewer.gtceu.ore.secondary.1": "鉱脈の下側%d層に他の鉱石と共に生成される", + "recipeviewer.gtceu.ore.sporadic.0": "点在する鉱石", + "recipeviewer.gtceu.ore.sporadic.1": "鉱脈内に点在するように生成される", + "recipeviewer.gtceu.ore.surface_rock.0": "地表にある小石は鉱脈の生成位置を示します。", + "recipeviewer.gtceu.ore.surface_rock.1": "破壊すると極小の粉を3個入手できる。また、幸運エンチャントが適用される。", + "recipeviewer.gtceu.ore_processing_diagram": "鉱石処理工程図", + "recipeviewer.gtceu.ore_vein.apatite_vein": "アパタイト鉱脈", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "褐鉄鉱鉱脈", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "エンドボーキサイト鉱脈", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "ベリリウム鉱脈", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "錫鉱脈", + "recipeviewer.gtceu.ore_vein.certus_quartz": "ケルタスクオーツ鉱脈", + "recipeviewer.gtceu.ore_vein.coal_vein": "石炭鉱脈", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "銅-錫鉱脈", + "recipeviewer.gtceu.ore_vein.copper_vein": "銅鉱脈", + "recipeviewer.gtceu.ore_vein.diamond_vein": "ダイヤモンド鉱脈", + "recipeviewer.gtceu.ore_vein.galena_vein": "方鉛鉱鉱脈", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "ガーネット-錫鉱脈", + "recipeviewer.gtceu.ore_vein.garnet_vein": "ガーネット鉱脈", + "recipeviewer.gtceu.ore_vein.iron_vein": "鉄鉱脈", + "recipeviewer.gtceu.ore_vein.lapis_vein": "ラピス鉱脈", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "石鹸石鉱脈", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "エンド磁鉄鉱鉱脈", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "オーバーワールド磁鉄鉱鉱脈", + "recipeviewer.gtceu.ore_vein.manganese_vein": "マンガン鉱脈", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "オーバーワールドマンガン鉱脈", + "recipeviewer.gtceu.ore_vein.mica_vein": "雲母鉱脈", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "石膏鉱脈", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "モリブデン鉱脈", + "recipeviewer.gtceu.ore_vein.monazite_vein": "モナザイト鉱脈", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "ナクアダ鉱脈", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "ネザー水晶鉱脈", + "recipeviewer.gtceu.ore_vein.nickel_vein": "ニッケル鉱脈", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "オイルサンド鉱脈", + "recipeviewer.gtceu.ore_vein.olivine_vein": "オリビン鉱脈", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "エンド瀝青ウラン鉱鉱脈", + "recipeviewer.gtceu.ore_vein.redstone_vein": "赤石鉱脈", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "オーバーワールド赤石鉱脈", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "硝石鉱脈", + "recipeviewer.gtceu.ore_vein.salts_vein": "塩鉱脈", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "サファイア鉱脈", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "タングステン鉱脈", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "プラチナ鉱脈", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "硫黄鉱脈", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "四面銅鉱鉱脈", + "recipeviewer.gtceu.ore_vein.topaz_vein": "トパーズ鉱脈", + "recipeviewer.gtceu.ore_vein_diagram": "鉱脈図", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§e生成確率: %s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "ディメンション:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "生成範囲:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "割合: %s", + "recipeviewer.gtceu.programmed_circuit": "プログラム回路ページ", + "integration.gtceu.journeymap.options.layers": "探査層", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "岩盤液体鉱床を表示", + "integration.gtceu.journeymap.options.layers.hide_depleted": "枯渇した鉱床を隠す", + "integration.gtceu.journeymap.options.layers.ore_veins": "鉱石鉱脈を表示", "gtceu.key.armor_charging": "装備のインベントリ充電機能の切替", "gtceu.key.armor_hover": "装備のホバーモードの切替", "gtceu.key.armor_mode_switch": "装備のモード切替", @@ -2584,907 +2581,907 @@ "gtceu.laser_engraver": "レーザー刻印機", "gtceu.lathe": "旋盤", "gtceu.macerator": "粉砕機", - "gtceu.machine.active_transformer.tooltip.0": "§7レーザー式変圧器", - "gtceu.machine.active_transformer.tooltip.1": "§7任意の数の§fエナジーハッチ§7と§fダイナモハッチ§7を組み合わせられる。", - "gtceu.machine.active_transformer.tooltip.2": "§7で驚異的な超距離電力輸送ができる。", - "gtceu.machine.active_transformer.tooltip.3": " レーザー§7.", - "gtceu.machine.advanced_processing_array.tooltip": "世界の並列化", - "gtceu.machine.assembly_line.tooltip": "芋虫じゃないよ!", - "gtceu.machine.available_recipe_map_1.tooltip": "使用可能なレシピの種類: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "使用可能なレシピの種類: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "使用可能なレシピの種類: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "使用可能なレシピの種類: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "出力側からの入力を許可する: ", - "gtceu.machine.basic.input_from_output_side.disallow": "出力側からの入力を許可しない: ", - "gtceu.machine.batch_disabled": "バッチ処理無効", - "gtceu.machine.batch_enabled": "バッチ処理有効", - "gtceu.machine.bedrock_ore_miner.depletion": "§b枯渇速度: §f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7岩盤下の鉱脈から鉱石を掘り出す。", - "gtceu.machine.bedrock_ore_miner.production": "§e生産倍率: §f%dx、オーバークロックで%f倍", - "gtceu.machine.block_breaker.speed_bonus": "速度ボーナス: §f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7正面のブロックを破壊しドロップアイテムを集める", - "gtceu.machine.boiler.info.cooling.down": "§9冷却中§r", - "gtceu.machine.boiler.info.heating.up": "§c加熱中§r", - "gtceu.machine.boiler.info.production.data": "§a%s§a mB/t 生産中", - "gtceu.machine.buffer.tooltip": "アイテムと液体を補完する小さなバッファー", - "gtceu.machine.canner.jei_description": "この機械を使うことで、バケツや液体セルなどあらゆる液体容器から液体を出し入れできる。", - "gtceu.machine.central_monitor.tooltip": "これでDoomってプレイできる?", - "gtceu.machine.charcoal_pile.tooltip": "アングラな燃料工場", - "gtceu.machine.charcoal_pile.tooltip.0": "§c点火される§7と、時間をかけて原木を§a木炭§7に変化させる。", - "gtceu.machine.charcoal_pile.tooltip.1": "着火具で右クリックすることで点火できる。", - "gtceu.machine.charcoal_pile.tooltip.2": "炭焼きはこのブロック下最大§b9x4x9§7の空間で行われる。", - "gtceu.machine.charcoal_pile.tooltip.3": "原木は§e空気§7に接してはならない!", - "gtceu.machine.cleanroom.tooltip": "これ以上花粉に暴れさせてたまるか", - "gtceu.machine.cleanroom.tooltip.0": "機械を中に設置すると繊細な素材を加工できるようになる。", - "gtceu.machine.cleanroom.tooltip.1": "非清潔時は§f30 EU/t§7を消費し、清潔時は§44 EU/t§7を消費する。", - "gtceu.machine.cleanroom.tooltip.2": "オーバークロックで1回当たりの浄化量が増加する。", - "gtceu.machine.cleanroom.tooltip.3": "§bサイズ: §f5x5x5 から 15x15x15 まで", - "gtceu.machine.cleanroom.tooltip.4": "天井には§fフィルター外装§7が必要 (4辺を除く)", - "gtceu.machine.cleanroom.tooltip.5": "§fドアを4つまで§7設置できる。ドアを開けたままでも清潔度は減らない。", - "gtceu.machine.cleanroom.tooltip.6": "発電機、マフラー、ドリル及び初歩的な機械はクリーンルームの清潔度を損なう。", - "gtceu.machine.cleanroom.tooltip.7": "エネルギーは壁面の§f筐体§7または§fダイオード§7を通して送ることができる。", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "§a8 AE2チャンネル§7を壁面の§f筐体§7を通して送信できる。", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "§aMEネットワーク§7を壁面の§f筐体§7を通して送信できる。", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "CTRLで構造の追加情報を表示", - "gtceu.machine.coke_oven.tooltip": "1:1の個別授業! 燃料のレベルアップに!", - "gtceu.machine.coke_oven_hatch.tooltip": "§7コークス炉の自動化に必要。", - "gtceu.machine.combustion_generator.tooltip": "§7可燃性液体が必要", - "gtceu.machine.computation_receiver_hatch.tooltip": "マルチブロックへの計算データの搬入", - "gtceu.machine.computation_transmitter_hatch.tooltip": "マルチブロックから計算データを搬出", - "gtceu.machine.cracker.tooltip": "スチーム(水素)パックタオル", - "gtceu.machine.cracker.tooltip.1": "§cキュプロニッケル§7製以上のコイルブロックを用いた場合、コイルごとに消費エネルギーが§f10%%§7軽減されます。", - "gtceu.machine.data_access_hatch.tooltip.0": "マルチブロック用データ搬入出口", - "gtceu.machine.data_access_hatch.tooltip.1": "データ格納アイテム用の§a%s§7スロットを追加する", - "gtceu.machine.data_bank.tooltip.0": "個人用NAS (ネットワークHDD)", - "gtceu.machine.data_bank.tooltip.1": "大容量データストレージ。伝送には光ファイバーを利用する。", - "gtceu.machine.data_bank.tooltip.2": "データバンクは連結可能", - "gtceu.machine.data_bank.tooltip.3": "通常時、データハッチ/光学データ受付ハッチ1つにつき§f%s EU/t§7を消費する。", - "gtceu.machine.data_bank.tooltip.4": "連結時、データハッチ/光学データ受付ハッチ1つにつき§f%s EU/t§7を消費する。", - "gtceu.machine.data_receiver_hatch.tooltip": "マルチブロックへの研究データの搬入", - "gtceu.machine.data_transmitter_hatch.tooltip": "マルチブロックから研究データの搬出", - "gtceu.machine.diode.message": "通す最大アンペア数: %s", - "gtceu.machine.diode.tooltip_general": "エネルギーを一方通行にし、通すA数を制限できる。", - "gtceu.machine.diode.tooltip_starts_at": "ソフトマレットでA数を変更。最初は§f1A§7だ。", - "gtceu.machine.diode.tooltip_tool_usage": "ソフトマレットで叩いて通すアンペア数を切り替えます。", - "gtceu.machine.distillation_tower.tooltip": "金オイルはできたか!?", - "gtceu.machine.drum.disable_output": "液体を排出しない", - "gtceu.machine.drum.enable_output": "下方向に隣接するタンクに液体を排出", - "gtceu.machine.dual_hatch.export.tooltip": "マルチブロックのアイテムと流体出力", - "gtceu.machine.dual_hatch.import.tooltip": "マルチブロックのアイテムと流体入力", - "gtceu.machine.electric_blast_furnace.tooltip": "環境保全反対運動", - "gtceu.machine.electric_blast_furnace.tooltip.0": "レシピの温度よりも§f900K§7高くなるごとに、オーバークロック(OC)前に消費エネルギーが§f95%%§7になる効果が適用される。", - "gtceu.machine.electric_blast_furnace.tooltip.1": "レシピの温度よりも§f1800K§7高くなるごとに、1つのOCが§f100%%§7効率的(=完璧なOC)になる。", - "gtceu.machine.electric_blast_furnace.tooltip.2": "使用電圧が§bMV以上§7かつレシピの電圧よりも高い場合、電圧Tier毎に温度が§f100K§7上昇する。", - "gtceu.machine.endpoint.tooltip.0": "§f長距離パイプ§7で接続すると長距離パイプラインを構築できる。", - "gtceu.machine.endpoint.tooltip.1": "パイプラインは必ず§f1つの搬入口§7と§f1つの搬出口§7が必要。", - "gtceu.machine.endpoint.tooltip.2": "パイプライン口のみ§fチャンクロード§7が必要。", - "gtceu.machine.endpoint.tooltip.min_length": "§b最小接続口間距離: §f%d ブロック", - "gtceu.machine.energy_converter.description": "EUとFE間でエネルギーを変換", - "gtceu.machine.energy_converter.message_conversion_eu": "EUを変換中: In: %dA %d EU, Out: %d Native", - "gtceu.machine.energy_converter.message_conversion_native": "NativeEnergyを変換中: In: %d FE, Out: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU変換: §f%dA %d EU (%s§f) -> %d Native", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cNativeEnergy変換: §f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "ソフトマレットで効果を反転。最初は§fFE -> EU§7", - "gtceu.machine.energy_hatch.input.tooltip": "マルチブロックへのエネルギー入力", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "マルチブロックへの複数アンペアでのエネルギー入力", - "gtceu.machine.energy_hatch.output.tooltip": "マルチブロックからのエネルギー出力", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "マルチブロックからの複数アンペアでのエネルギー出力", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7ハイテク合体精錬", - "gtceu.machine.ev_arc_furnace.tooltip": "§7EBFなんていらない", - "gtceu.machine.ev_assembler.tooltip": "§78時だョ!全員集合", - "gtceu.machine.ev_autoclave.tooltip": "§7粉を結晶化", - "gtceu.machine.ev_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", - "gtceu.machine.ev_brewery.tooltip": "§7小型で効率的な醸造台", - "gtceu.machine.ev_canner.tooltip": "§7容器からモノを出し入れ", - "gtceu.machine.ev_centrifuge.tooltip": "§7分子を分離", - "gtceu.machine.ev_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7他相互反応", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7そこら中にピック&プレース", - "gtceu.machine.ev_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", - "gtceu.machine.ev_cutter.tooltip": "§7情報分解機", - "gtceu.machine.ev_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", - "gtceu.machine.ev_electric_furnace.tooltip": "§7Commodore 64より便利", - "gtceu.machine.ev_electrolyzer.tooltip": "§7分子を電気分解", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", - "gtceu.machine.ev_extractor.tooltip": "§7終末の果汁絞り器-D123", - "gtceu.machine.ev_extruder.tooltip": "§7金属加工の万能機械", - "gtceu.machine.ev_fermenter.tooltip": "§7液体の発酵に", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "井戸の破壊者", - "gtceu.machine.ev_fluid_heater.tooltip": "§7液体の加熱に", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7液体を固体に冷却", - "gtceu.machine.ev_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", - "gtceu.machine.ev_forming_press.tooltip": "§7イメージを物に刷り込む", - "gtceu.machine.ev_gas_collector.tooltip": "§7ディメンション依存の空気を収集", - "gtceu.machine.ev_laser_engraver.tooltip": "§7レーザーの直視は禁止", - "gtceu.machine.ev_lathe.tooltip": "§7棒のより効率的な生産に", - "gtceu.machine.ev_macerator.tooltip": "§7鉱石と副産物を細かく刻む", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", - "gtceu.machine.ev_mixer.tooltip": "§7混ぜる?", - "gtceu.machine.ev_ore_washer.tooltip": "§7副産物のための鉱石洗浄", - "gtceu.machine.ev_packer.tooltip": "§7箱に物を出し入れ", - "gtceu.machine.ev_polarizer.tooltip": "§7磁石を双極化", - "gtceu.machine.ev_replicator.tooltip": "§7もっとも純粋な元素を生産", - "gtceu.machine.ev_rock_crusher.tooltip": "§7水と溶岩を側面に隣接させて設置", - "gtceu.machine.ev_scanner.tooltip": "§7素材とモノをスキャン", - "gtceu.machine.ev_sifter.tooltip": "§7落ち着いて選別しよう", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", - "gtceu.machine.ev_wiremill.tooltip": "§7ワイヤーの効率的な生産に", - "gtceu.machine.extreme_combustion_engine.tooltip": "エクストリームケミカルバーナー", - "gtceu.machine.fisher.requirement": "%dx%d の水槽が必要。設置位置の真下が水槽の中心でなければならない。", - "gtceu.machine.fisher.speed": "%d ticksごとに何かを捕獲する", - "gtceu.machine.fisher.tooltip": "糸が必要。1回につき1つ消費。", - "gtceu.machine.fluid_drilling_rig.depletion": "§b枯渇速度: §f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7液体を岩盤下から汲みだする。", - "gtceu.machine.fluid_drilling_rig.production": "§e生産倍率: §f%sx、オーバークロックで%f倍", - "gtceu.machine.fluid_hatch.export.tooltip": "マルチブロックから液体搬出", - "gtceu.machine.fluid_hatch.import.tooltip": "マルチブロックへの液体搬入", - "gtceu.machine.fluid_tank.fluid": "内容物: %s L の %s", - "gtceu.machine.fluid_tank.max_multiblock": "最大サイズ: %dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7最大蓄電量: §e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "アトミックアロイスメルター", - "gtceu.machine.fusion_reactor.overclocking": "オーバークロックするとエネルギーは2倍、所要時間は半分になる。", - "gtceu.machine.fusion_reactor.uv.tooltip": "宇宙の秩序をおひとついかが?", - "gtceu.machine.fusion_reactor.zpm.tooltip": "太陽はいくつあっても足りない", - "gtceu.machine.gas_turbine.tooltip": "§7可燃性ガスが必要", - "gtceu.machine.high_performance_computation_array.tooltip.0": "ごくごく一般的なスーパーコンピュータ", - "gtceu.machine.high_performance_computation_array.tooltip.1": "§f計算力§7 (と熱) を産み出すのに使われる。", - "gtceu.machine.high_performance_computation_array.tooltip.2": "§fCWU/t§7 (Compute Work Units) を産み出すためにはHPCAコンポーネントが必要。", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7合体製錬", - "gtceu.machine.hp_steam_compressor.tooltip": "§7アイテムを圧縮", - "gtceu.machine.hp_steam_extractor.tooltip": "§7初めてのゴムの抽出に", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7鍛造機", - "gtceu.machine.hp_steam_furnace.tooltip": "§7圧縮蒸気の力で製錬", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7液体燃料用小型ボイラーより早い", - "gtceu.machine.hp_steam_macerator.tooltip": "§7Macerating your Ores without Byproducts", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7太陽の力で蒸気を", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7固形燃料用小型ボイラーよりも早い", - "gtceu.machine.hpca.active_cooler_component.tooltip": "冷却プレミアムプラン", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "壊れた発展型HPCA計算コンポーネント", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "デンサンシティの凋落", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "デンサンシティにようこそ", - "gtceu.machine.hpca.bridge_component.tooltip": "HPCAのAは本当は天橋立のAなんだよ", - "gtceu.machine.hpca.component_general.max_eut": "§6最大エネルギー: §f%d EU/t", - "gtceu.machine.hpca.component_general.upkeep_eut": "§e維持エネルギー: §f%d EU/t", - "gtceu.machine.hpca.component_type.bridge": "§fHPCA§7が§fネットワークスイッチ§7に接続できるようになる", - "gtceu.machine.hpca.component_type.computation_cooling": "§c要求: §f%d 冷却P", - "gtceu.machine.hpca.component_type.computation_cwut": "§9計算力: §f%d CWU/t", - "gtceu.machine.hpca.component_type.cooler_active": "§b冷却タイプ: §fアクティブ", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§c要求: §f%d mB/t %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§a供給: §f%d 冷却P", - "gtceu.machine.hpca.component_type.cooler_passive": "§b冷却タイプ: §fパッシブ", - "gtceu.machine.hpca.component_type.damaged": "HPCAのオーバーヒートで壊れてしまう!", - "gtceu.machine.hpca.computation_component.damaged.name": "壊れたHPCA計算コンポーネント", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "♲プラ", - "gtceu.machine.hpca.computation_component.tooltip": "猫でもわかるHPCA 第3版", - "gtceu.machine.hpca.empty_component.tooltip": "隙間埋め用", - "gtceu.machine.hpca.heat_sink_component.tooltip": "人生で本当に無料なものなんてない、この冷却材を除いて", - "gtceu.machine.hull.tooltip": "§7使うには§5そ§dう§4ぞ§cう§eす§aる§bの§3う§9り§1ょ§5く§7が必要だ。", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7ハイテク合体精錬", - "gtceu.machine.hv_arc_furnace.tooltip": "§7EBFなんていらない", - "gtceu.machine.hv_assembler.tooltip": "§78時だョ!全員集合", - "gtceu.machine.hv_autoclave.tooltip": "§7粉を結晶化", - "gtceu.machine.hv_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", - "gtceu.machine.hv_brewery.tooltip": "§7小型で効率的な醸造台", - "gtceu.machine.hv_canner.tooltip": "§7容器からモノを出し入れ", - "gtceu.machine.hv_centrifuge.tooltip": "§7分子を分離", - "gtceu.machine.hv_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7他相互反応", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7そこら中にピック&プレース", - "gtceu.machine.hv_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", - "gtceu.machine.hv_cutter.tooltip": "§7情報分解機", - "gtceu.machine.hv_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", - "gtceu.machine.hv_electric_furnace.tooltip": "§7Commodore 64より便利", - "gtceu.machine.hv_electrolyzer.tooltip": "§7分子を電気分解", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", - "gtceu.machine.hv_extractor.tooltip": "§7終末の果汁絞り器-D123", - "gtceu.machine.hv_extruder.tooltip": "§7金属加工の万能機械", - "gtceu.machine.hv_fermenter.tooltip": "§7液体の発酵に", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "地面は砕かない", - "gtceu.machine.hv_fluid_heater.tooltip": "§7液体の加熱に", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7液体を固体に冷却", - "gtceu.machine.hv_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", - "gtceu.machine.hv_forming_press.tooltip": "§7イメージを物に刷り込む", - "gtceu.machine.hv_gas_collector.tooltip": "§7ディメンション依存の空気を収集", - "gtceu.machine.hv_laser_engraver.tooltip": "§7レーザーの直視は禁止", - "gtceu.machine.hv_lathe.tooltip": "§7棒のより効率的な生産に", - "gtceu.machine.hv_macerator.tooltip": "§7鉱石と副産物を細かく刻む", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", - "gtceu.machine.hv_mixer.tooltip": "§7混ぜる?", - "gtceu.machine.hv_ore_washer.tooltip": "§7副産物のための鉱石洗浄", - "gtceu.machine.hv_packer.tooltip": "§7箱に物を出し入れ", - "gtceu.machine.hv_polarizer.tooltip": "§7磁石を双極化", - "gtceu.machine.hv_replicator.tooltip": "§7もっとも純粋な元素を生産", - "gtceu.machine.hv_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", - "gtceu.machine.hv_scanner.tooltip": "§7素材とモノをスキャン", - "gtceu.machine.hv_sifter.tooltip": "§7落ち着いて選別しよう", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", - "gtceu.machine.hv_wiremill.tooltip": "§7ワイヤーの効率的な生産に", - "gtceu.machine.implosion_compressor.tooltip": "芸術の真髄", - "gtceu.machine.item_bus.export.tooltip": "マルチブロックから搬出", - "gtceu.machine.item_bus.import.tooltip": "マルチブロックへの搬入", - "gtceu.machine.item_collector.gui.collect_range": "%s x %s ブロック内のアイテム収集", - "gtceu.machine.item_collector.tooltip": "周囲のアイテムを回収する", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7合金統合器", - "gtceu.machine.iv_arc_furnace.tooltip": "§7放電ヒーター", - "gtceu.machine.iv_assembler.tooltip": "§7作業台ではない", - "gtceu.machine.iv_autoclave.tooltip": "§7圧力鍋", - "gtceu.machine.iv_bender.tooltip": "§7形状湾曲化装置", - "gtceu.machine.iv_brewery.tooltip": "§7飲み物の醸造に", - "gtceu.machine.iv_canner.tooltip": "§7缶詰職人", - "gtceu.machine.iv_centrifuge.tooltip": "§7分子サイクロン", - "gtceu.machine.iv_chemical_bath.tooltip": "§7化学含浸装置", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7化学パフォーマー", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7電子機器メーカー", - "gtceu.machine.iv_compressor.tooltip": "§7特異点凝縮装置", - "gtceu.machine.iv_cutter.tooltip": "§7物質切断装置", - "gtceu.machine.iv_distillery.tooltip": "§7凝縮分離装置", - "gtceu.machine.iv_electric_furnace.tooltip": "§7電子励起プロセッサ", - "gtceu.machine.iv_electrolyzer.tooltip": "§7分子崩壊装置 E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7EM カテゴライザー", - "gtceu.machine.iv_extractor.tooltip": "§7真空抽出装置", - "gtceu.machine.iv_extruder.tooltip": "§7材料変形装置", - "gtceu.machine.iv_fermenter.tooltip": "§7発酵促進装置", - "gtceu.machine.iv_fluid_heater.tooltip": "§7熱注入装置", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7製氷機ではない", - "gtceu.machine.iv_forge_hammer.tooltip": "§7プレート鍛造装置", - "gtceu.machine.iv_forming_press.tooltip": "§7オブジェクトレイヤラー", - "gtceu.machine.iv_gas_collector.tooltip": "§7ディメンション依存の大気を収集", - "gtceu.machine.iv_laser_engraver.tooltip": "§72.04 MW出力", - "gtceu.machine.iv_lathe.tooltip": "§7自動物質回転掘削装置 L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7ブレンド・O・マチック 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7創世工場", - "gtceu.machine.iv_mixer.tooltip": "§7物質纏め装置", - "gtceu.machine.iv_ore_washer.tooltip": "§7再目的化衣類洗浄装置 I-360", - "gtceu.machine.iv_packer.tooltip": "§7梱包装置r", - "gtceu.machine.iv_polarizer.tooltip": "§7磁気誘導装置", - "gtceu.machine.iv_replicator.tooltip": "§7マターペースター", - "gtceu.machine.iv_rock_crusher.tooltip": "§7極低温マグマ凝固装置 R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7異常検出装置", - "gtceu.machine.iv_sifter.tooltip": "§7TFCの提供でお送りする", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7ブレイズ搾取工場 T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7インゴット伸長装置", - "gtceu.machine.large_boiler.bronze.tooltip": "もっと湯沸しを!", - "gtceu.machine.large_boiler.steel.tooltip": "木炭の火葬場", - "gtceu.machine.large_boiler.titanium.tooltip": "魔法燃料使用厳禁", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "燃料が維持できない! 活動限界まで残り3秒!", - "gtceu.machine.large_chemical_reactor.tooltip": "回収されたブラックボックス", - "gtceu.machine.large_combustion_engine.tooltip": "燃え上がる魂", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "液体酸素を§e80 mB/s§7で供給すると、燃料消費§e2倍§7最大出力§e%s§7 EU/tとなる。", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "酸素を§e20 mB/s§7で供給すると、燃料消費§e2倍§7最大出力§e%s§7 EU/tとなる。", - "gtceu.machine.large_miner.ev.tooltip": "鉱石掘りに飽きた日に", - "gtceu.machine.large_miner.iv.tooltip": "バイオーム掘削機", - "gtceu.machine.large_miner.luv.tooltip": "バイオーム破壊装置", - "gtceu.machine.large_turbine.gas.tooltip": "ジェットエンジンではない", - "gtceu.machine.large_turbine.plasma.tooltip": "プラズマエネルギーサイフォン", - "gtceu.machine.large_turbine.steam.tooltip": "散髪に適さない", - "gtceu.machine.laser_hatch.both.tooltip": "§cレーザーケーブルは直線でなければならない!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7遠距離への送電", - "gtceu.machine.laser_hatch.target.tooltip": "§7遠距離からの受電", - "gtceu.machine.laser_source_hatch.tooltip.0": "遠くにエネルギーを送信する", - "gtceu.machine.laser_source_hatch.tooltip.1": "§cレーザーケーブルは直線でなければならない!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "遠くからエネルギーを受信する", - "gtceu.machine.laser_target_hatch.tooltip.1": "§cレーザーケーブルは直線でなければならない!§7", - "gtceu.machine.locked_safe.malfunctioning": "§c故障!", - "gtceu.machine.locked_safe.requirements": "§7要交換:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7合体製錬", - "gtceu.machine.lp_steam_compressor.tooltip": "§7アイテムを圧縮", - "gtceu.machine.lp_steam_extractor.tooltip": "§7初めてのゴムの抽出に", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7鍛造機", - "gtceu.machine.lp_steam_furnace.tooltip": "§7圧縮蒸気の力で製錬", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7液体燃料で動くボイラー", - "gtceu.machine.lp_steam_macerator.tooltip": "§7副産物なしで鉱石を粉砕する", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7太陽の力で蒸気を", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7蒸気の力を得るための最初の手段", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7合金統合器", - "gtceu.machine.luv_arc_furnace.tooltip": "§7放電ヒーター", - "gtceu.machine.luv_assembler.tooltip": "§7作業台ではない", - "gtceu.machine.luv_autoclave.tooltip": "§7圧力鍋", - "gtceu.machine.luv_bender.tooltip": "§7形状湾曲化装置", - "gtceu.machine.luv_brewery.tooltip": "§7飲み物の醸造に", - "gtceu.machine.luv_canner.tooltip": "§7缶詰職人", - "gtceu.machine.luv_centrifuge.tooltip": "§7分子サイクロン", - "gtceu.machine.luv_chemical_bath.tooltip": "§7化学含浸装置", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7化学パフォーマー", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7電子機器メーカー", - "gtceu.machine.luv_compressor.tooltip": "§7特異点凝縮装置", - "gtceu.machine.luv_cutter.tooltip": "§7物質切断装置", - "gtceu.machine.luv_distillery.tooltip": "§7凝縮分離装置", - "gtceu.machine.luv_electric_furnace.tooltip": "§7電子励起プロセッサ", - "gtceu.machine.luv_electrolyzer.tooltip": "§7分子崩壊装置 E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7EM カテゴライザー", - "gtceu.machine.luv_extractor.tooltip": "§7真空抽出装置", - "gtceu.machine.luv_extruder.tooltip": "§7材料変形装置", - "gtceu.machine.luv_fermenter.tooltip": "§7発酵促進装置", - "gtceu.machine.luv_fluid_heater.tooltip": "§7熱注入装置", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7製氷機ではない", - "gtceu.machine.luv_forge_hammer.tooltip": "§7プレート鍛造装置", - "gtceu.machine.luv_forming_press.tooltip": "§7オブジェクトレイヤラー", - "gtceu.machine.luv_gas_collector.tooltip": "§7ディメンション依存の大気を収集", - "gtceu.machine.luv_laser_engraver.tooltip": "§78.16 MW出力", - "gtceu.machine.luv_lathe.tooltip": "§7自動物質回転掘削装置 L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7ブレンド・O・マチック 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7創世工場", - "gtceu.machine.luv_mixer.tooltip": "§7物質纏め装置", - "gtceu.machine.luv_ore_washer.tooltip": "§7再目的化衣類洗浄装置 I-361", - "gtceu.machine.luv_packer.tooltip": "§7梱包装置r", - "gtceu.machine.luv_polarizer.tooltip": "§7磁気誘導装置", - "gtceu.machine.luv_replicator.tooltip": "§7マターペースター", - "gtceu.machine.luv_rock_crusher.tooltip": "§7極低温マグマ凝固装置 R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7異常検出装置", - "gtceu.machine.luv_sifter.tooltip": "§7TFCの提供でお送りする", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7ブレイズ搾取工場 T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7インゴット伸長装置", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7ハイテク合体精錬", - "gtceu.machine.lv_arc_furnace.tooltip": "§7EBFなんていらない", - "gtceu.machine.lv_assembler.tooltip": "§78時だョ!全員集合", - "gtceu.machine.lv_autoclave.tooltip": "§7粉を結晶化", - "gtceu.machine.lv_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", - "gtceu.machine.lv_brewery.tooltip": "§7小型で効率的な醸造台", - "gtceu.machine.lv_canner.tooltip": "§7容器からモノを出し入れ", - "gtceu.machine.lv_centrifuge.tooltip": "§7分子を分離", - "gtceu.machine.lv_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7他相互反応", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7そこら中にピック&プレース", - "gtceu.machine.lv_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", - "gtceu.machine.lv_cutter.tooltip": "§7情報分解機", - "gtceu.machine.lv_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", - "gtceu.machine.lv_electric_furnace.tooltip": "§7Commodore 64より便利", - "gtceu.machine.lv_electrolyzer.tooltip": "§7分子を電気分解", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", - "gtceu.machine.lv_extractor.tooltip": "§7終末の果汁絞り器-D123", - "gtceu.machine.lv_extruder.tooltip": "§7金属加工の万能機械", - "gtceu.machine.lv_fermenter.tooltip": "§7液体の発酵に", - "gtceu.machine.lv_fluid_heater.tooltip": "§7液体の加熱に", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7液体を固体に冷却", - "gtceu.machine.lv_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", - "gtceu.machine.lv_forming_press.tooltip": "§7イメージを物に刷り込む", - "gtceu.machine.lv_gas_collector.tooltip": "§7ディメンション依存の空気を収集", - "gtceu.machine.lv_laser_engraver.tooltip": "§7レーザーの直視は禁止", - "gtceu.machine.lv_lathe.tooltip": "§7棒のより効率的な生産に", - "gtceu.machine.lv_macerator.tooltip": "§7副産物なしで鉱石を細かく刻む", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", - "gtceu.machine.lv_mixer.tooltip": "§7混ぜる?", - "gtceu.machine.lv_ore_washer.tooltip": "§7副産物のための鉱石洗浄", - "gtceu.machine.lv_packer.tooltip": "§7箱に物を出し入れ", - "gtceu.machine.lv_polarizer.tooltip": "§7磁石を双極化", - "gtceu.machine.lv_replicator.tooltip": "§7もっとも純粋な元素を生産", - "gtceu.machine.lv_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", - "gtceu.machine.lv_scanner.tooltip": "§7素材とモノをスキャン", - "gtceu.machine.lv_sifter.tooltip": "§7落ち着いて選別しよう", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", - "gtceu.machine.lv_wiremill.tooltip": "§7ワイヤーの効率的な生産に", - "gtceu.machine.machine_hatch.locked": "インターフェースはロックされている", - "gtceu.machine.machine_hatch.processing_array": "§eプロセッシングアレイ§7に組み込まれた場合、§eプロセッシングアレイ§7で動作するマシンのみを保持する。", - "gtceu.machine.machine_hatch.tooltip": "有効なアイテムのみを保持する専用アクセスバス", - "gtceu.machine.maintenance_hatch.tooltip": "マルチブロックのメンテナンスに", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "マルチブロックがクリーンルームに入れた時と同じくらい清潔になる。", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "クリーンルームの種類:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "マルチブロックをより細かくコントロールする", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "メンテナンスの問題もなく始動!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "マルチブロックの自動メンテナンスに", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "故障を解決するためにテープを挿入", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "故障解決のためのツールがインベントリ内にある場合、素手でここをクリックすると故障箇所を解決できる。", - "gtceu.machine.me.copy_paste.tooltip": "データスティックでスニーク右クリックして設定をコピー、右クリックして適用", - "gtceu.machine.me.export.tooltip": "MEネットワークに接続する前の容量は無限。", - "gtceu.machine.me.fluid_export.tooltip": "液体を直接MEネットワークに保存する。", - "gtceu.machine.me.fluid_import.data_stick.name": "§oME搬入ハッチ構成データ", - "gtceu.machine.me.fluid_import.tooltip": "MEネットワークから液体を自動的に取得する。", - "gtceu.machine.me.import_copy_settings": "データスティックに設定を保存", - "gtceu.machine.me.import_paste_settings": "データスティックの設定を適用", - "gtceu.machine.me.item_export.tooltip": "アイテムを直接MEネットワークに保存する。", - "gtceu.machine.me.item_import.data_stick.name": "§oME搬入バス設定データ", - "gtceu.machine.me.item_import.tooltip": "MEネットワークからアイテムを自動的に取得する。", - "gtceu.machine.me.stocking_auto_pull_disabled": "オートプル無効化", - "gtceu.machine.me.stocking_auto_pull_enabled": "オートプル有効化", - "gtceu.machine.me.stocking_fluid.tooltip.0": "MEネットワークから直接液体を取得", - "gtceu.machine.me.stocking_fluid.tooltip.1": "MEモードからのオートプルにより、ME倉庫の最初の16液が自動的にストックされ、5秒ごとに更新されます。", - "gtceu.machine.me.stocking_item.tooltip.0": "MEネットワークから直接アイテムを取得", - "gtceu.machine.me.stocking_item.tooltip.1": "MEモードからのオートプルにより、MEシステムの最初の16アイテムが自動的にストックされ、5秒ごとに更新されます。", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "16種類の液体をストック", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "16種類のアイテムをストック", - "gtceu.machine.miner.chunkradius": "半径: %dチャンク", - "gtceu.machine.miner.fluid_usage": "§f%d mB/t §7で§f%s§7を消費する。オーバークロックごとに液体消費が2倍になる。", - "gtceu.machine.miner.minex": "採掘X: %d", - "gtceu.machine.miner.miney": "採掘Y: %d", - "gtceu.machine.miner.minez": "採掘Z: %d", - "gtceu.machine.miner.multi.description": "広い面積をカバーし、大量の鉱石を生産するマルチブロック採掘機。", - "gtceu.machine.miner.multi.modes": "シルクタッチとチャンク整列モードがある。", - "gtceu.machine.miner.multi.production": "§f粉砕機§7の§f3倍§7以上の砕いた鉱石を生産。", - "gtceu.machine.miner.per_block": "§71ブロックにつき §f%d 秒§7掛かる", - "gtceu.machine.miner.radius": "半径: %dブロック", - "gtceu.machine.miner.startx": "開始X: %d", - "gtceu.machine.miner.starty": "開始Y: %d", - "gtceu.machine.miner.startz": "開始Z: %d", - "gtceu.machine.miner.tooltip": "§7採掘するのは採掘機より下! §f%sx%s §7の範囲から始まる", - "gtceu.machine.muffle.off": "消音: 無効", - "gtceu.machine.muffle.on": "消音: 有効", - "gtceu.machine.muffler_hatch.tooltip.0": "機械からの煤を回収", - "gtceu.machine.muffler_hatch.tooltip.1": "搬出口を塞ぐな!", - "gtceu.machine.multi_furnace.tooltip": "一家に一台", - "gtceu.machine.multiblock.tank.tooltip": "コントローラまたはタンクバルブを介して充填および排出する。", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7ハイテク合体精錬", - "gtceu.machine.mv_arc_furnace.tooltip": "§7EBFなんていらない", - "gtceu.machine.mv_assembler.tooltip": "§78時だョ!全員集合", - "gtceu.machine.mv_autoclave.tooltip": "§7粉を結晶化", - "gtceu.machine.mv_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", - "gtceu.machine.mv_brewery.tooltip": "§7小型で効率的な醸造台", - "gtceu.machine.mv_canner.tooltip": "§7容器からモノを出し入れ", - "gtceu.machine.mv_centrifuge.tooltip": "§7分子を分離", - "gtceu.machine.mv_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7他相互反応", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7そこら中にピック&プレース", - "gtceu.machine.mv_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", - "gtceu.machine.mv_cutter.tooltip": "§7情報分解機", - "gtceu.machine.mv_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", - "gtceu.machine.mv_electric_furnace.tooltip": "§7Commodore 64より便利", - "gtceu.machine.mv_electrolyzer.tooltip": "§7分子を電気分解", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", - "gtceu.machine.mv_extractor.tooltip": "§7終末の果汁絞り器-D123", - "gtceu.machine.mv_extruder.tooltip": "§7金属加工の万能機械", - "gtceu.machine.mv_fermenter.tooltip": "§7液体の発酵に", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "世界が石油で埋まる前に", - "gtceu.machine.mv_fluid_heater.tooltip": "§7液体の加熱に", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7液体を固体に冷却", - "gtceu.machine.mv_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", - "gtceu.machine.mv_forming_press.tooltip": "§7イメージを物に刷り込む", - "gtceu.machine.mv_gas_collector.tooltip": "§7ディメンション依存の空気を収集", - "gtceu.machine.mv_laser_engraver.tooltip": "§7レーザーの直視は禁止", - "gtceu.machine.mv_lathe.tooltip": "§7棒のより効率的な生産に", - "gtceu.machine.mv_macerator.tooltip": "§7副産物無しで鉱石を細かく刻む", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", - "gtceu.machine.mv_mixer.tooltip": "§7混ぜる?", - "gtceu.machine.mv_ore_washer.tooltip": "§7副産物のための鉱石洗浄", - "gtceu.machine.mv_packer.tooltip": "§7箱に物を出し入れ", - "gtceu.machine.mv_polarizer.tooltip": "§7磁石を双極化", - "gtceu.machine.mv_replicator.tooltip": "§7もっとも純粋な元素を生産", - "gtceu.machine.mv_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", - "gtceu.machine.mv_scanner.tooltip": "§7素材とモノをスキャン", - "gtceu.machine.mv_sifter.tooltip": "§7落ち着いて選別しよう", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", - "gtceu.machine.mv_wiremill.tooltip": "§7ワイヤーの効率的な生産に", - "gtceu.machine.network_switch.tooltip.0": "イーサネットハブ", - "gtceu.machine.network_switch.tooltip.1": "§f計算力§7のルーティングと分配に。", - "gtceu.machine.network_switch.tooltip.2": "任意の数の計算§f受信器§7を任意の数の計算§f送信機§7に結合できる。", - "gtceu.machine.network_switch.tooltip.3": "計算データハッチ1つにつき§f%s EU/t§7を消費する。", - "gtceu.machine.object_holder.tooltip": "研究ステーションのための高度な保持機構", - "gtceu.machine.opv_gas_collector.tooltip": "§7宇宙からディメンション依存のガスを収集", - "gtceu.machine.opv_rock_crusher.tooltip": "§7火山形成室", - "gtceu.machine.parallel_hatch.display": "マルチブロック機械の並列処理の最大値を制御する.", - "gtceu.machine.parallel_hatch_mk5.tooltip": "最大4レシピの並列運転が可能。", - "gtceu.machine.parallel_hatch_mk6.tooltip": "最大16レシピの並列運転が可能。", - "gtceu.machine.parallel_hatch_mk7.tooltip": "最大64レシピの並列運転が可能。", - "gtceu.machine.parallel_hatch_mk8.tooltip": "最大256レシピの並列運転が可能。", - "gtceu.machine.parallel_limit": "一度に§b%d§r§7レシピまで実行できる。", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "一方通行で液体を送る", - "gtceu.machine.passthrough_hatch_item.tooltip": "一方通行でアイテムを送る", - "gtceu.machine.perfect_oc": "オーバークロック時のエネルギーロスがない。", - "gtceu.machine.power_substation.tooltip.0": "中央集権型送電網の心臓部", - "gtceu.machine.power_substation.tooltip.1": "§f蓄電ブロック§7のTierを揃える必要はない。", - "gtceu.machine.power_substation.tooltip.2": "§f蓄電ブロック§7は§f%d層§7まで増築できる。", - "gtceu.machine.power_substation.tooltip.3": "§f24時間毎に§7最大蓄電量の§f1%%§7を損失する。", - "gtceu.machine.power_substation.tooltip.4": "蓄電ブロック当たり§f%d EU/t§7の受動損失。", - "gtceu.machine.power_substation.tooltip.5": "", - "gtceu.machine.power_substation.tooltip.6": "レーザーハッチ§7も利用可能。", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "初めてのスチールづくりに", - "gtceu.machine.primitive_water_pump.tooltip": "木製の無限水源", - "gtceu.machine.processing_array.tooltip": "工場の敷地拡大を食い止めます", - "gtceu.machine.pump.tooltip": "§7海を枯らすのに最適!", - "gtceu.machine.pump.tooltip_buckets": "§f%d §7ticks/バケツ", - "gtceu.machine.pump_hatch.tooltip": "揚水ポンプ用の初歩的な搬出ハッチ", - "gtceu.machine.pyrolyse_oven.tooltip": "コンセント付コークス炉", - "gtceu.machine.pyrolyse_oven.tooltip.1": "コイルブロックが§6キュプロニッケル§7製では速度が§f25%%§7遅くなります。§bカンタル§7製以上の場合、コイルごとに速度が§f50%%§7上昇する。", - "gtceu.machine.quantum_chest.items_stored": "アイテム量:", - "gtceu.machine.quantum_chest.tooltip": "§7Storage Drawersよりも良い", - "gtceu.machine.quantum_tank.tooltip": "§7大量の液体を保管するコンパクトな空間", - "gtceu.machine.research_station.researching": "研究中", - "gtceu.machine.research_station.tooltip.0": "単なるマルチブロックスキャナーではない", - "gtceu.machine.research_station.tooltip.1": "§fデータオーブ§7と§fデータモジュール§7へのスキャンに用いる。", - "gtceu.machine.research_station.tooltip.2": "動作には§f計算力§7が必要だ。", - "gtceu.machine.research_station.tooltip.3": "計算力をさらに与えると、より早くレシピを実行できる。", - "gtceu.machine.rotor_holder.tooltip.0": "マルチブロックのローターホルダー", - "gtceu.machine.rotor_holder.tooltip.1": "ローターが飛び散らないように所定の位置に固定する", - "gtceu.machine.steam.steam_hatch.tooltip": "§e受入液体: §f蒸気", - "gtceu.machine.steam_boiler.heat_amount": "熱: %s %%", - "gtceu.machine.steam_bus.tooltip": "非蒸気式のマルチブロックでは使用不可", - "gtceu.machine.steam_grinder.tooltip": "今ならなんと副産物が100%%オフ!", - "gtceu.machine.steam_miner.tooltip": "§7採掘機より下§bのみ§7採掘!", - "gtceu.machine.steam_oven.tooltip": "マルチスメルターの弟子", - "gtceu.machine.steam_turbine.tooltip": "§7蒸気をEUに", - "gtceu.machine.substation_hatch.input.tooltip": "大型蓄電器へのエネルギー入力", - "gtceu.machine.substation_hatch.output.tooltip": "大型蓄電器からのエネルギー出力", - "gtceu.machine.tank_valve.tooltip": "マルチブロックタンクへの搬入と搬出に使用する。下向きの場合は自動搬出だ。", - "gtceu.machine.transformer.description": "§7異なる電圧間でエネルギーを輸送する", - "gtceu.machine.transformer.message_transform_down": "降圧: In: %sEU %dA, Out: %sEU %dA", - "gtceu.machine.transformer.message_transform_up": "昇圧: In: %sEU %dA, Out: %sEU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "スクリュードライバーで反転。最初は§f降圧§7する。", - "gtceu.machine.transformer.tooltip_transform_down": "§a降圧: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§c昇圧: §f%dA %s EU §f(%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", - "gtceu.machine.uev_rock_crusher.tooltip": "§7火山形成室", - "gtceu.machine.uhv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7火山形成室", - "gtceu.machine.uiv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7火山形成室", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7金属混合機", - "gtceu.machine.uv_arc_furnace.tooltip": "§7短絡加熱器", - "gtceu.machine.uv_assembler.tooltip": "§7組立構築装置", - "gtceu.machine.uv_autoclave.tooltip": "§7高圧与圧装置", - "gtceu.machine.uv_bender.tooltip": "§7物質変形装置", - "gtceu.machine.uv_brewery.tooltip": "§7数年も待ってられない", - "gtceu.machine.uv_canner.tooltip": "§7缶詰操作部", - "gtceu.machine.uv_centrifuge.tooltip": "§7分子トルネード", - "gtceu.machine.uv_chemical_bath.tooltip": "§7化学泡だて器", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7反応触媒装置", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7計算機工場", - "gtceu.machine.uv_compressor.tooltip": "§7物質収縮装置", - "gtceu.machine.uv_cutter.tooltip": "§7オブジェクト分断装置", - "gtceu.machine.uv_distillery.tooltip": "§7少量分配装置", - "gtceu.machine.uv_electric_furnace.tooltip": "§7原子シミュレータ", - "gtceu.machine.uv_electrolyzer.tooltip": "§7原子イオン化装置", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7EMF ディスペラー", - "gtceu.machine.uv_extractor.tooltip": "§7液化吸着装置", - "gtceu.machine.uv_extruder.tooltip": "§7形状変更装置", - "gtceu.machine.uv_fermenter.tooltip": "§7呼吸制御装置", - "gtceu.machine.uv_fluid_heater.tooltip": "§7熱醸造装置", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7液体硬質化装置", - "gtceu.machine.uv_forge_hammer.tooltip": "§7衝撃変調装置", - "gtceu.machine.uv_forming_press.tooltip": "§7表層シフター", - "gtceu.machine.uv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", - "gtceu.machine.uv_laser_engraver.tooltip": "§7精密光子キャノン", - "gtceu.machine.uv_lathe.tooltip": "§7回転式研磨装置", - "gtceu.machine.uv_macerator.tooltip": "§7シェイプエリミネーター", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7存在の創始者", - "gtceu.machine.uv_mixer.tooltip": "§7材料均質化装置", - "gtceu.machine.uv_ore_washer.tooltip": "§7小型洗車機", - "gtceu.machine.uv_packer.tooltip": "§7Amazonの管理倉庫", - "gtceu.machine.uv_polarizer.tooltip": "§7磁界反転装置", - "gtceu.machine.uv_replicator.tooltip": "§7元素の作曲者", - "gtceu.machine.uv_rock_crusher.tooltip": "§7火山形成室", - "gtceu.machine.uv_scanner.tooltip": "§7電子顕微鏡", - "gtceu.machine.uv_sifter.tooltip": "§7脈動フィルター", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7火炎旋風", - "gtceu.machine.uv_wiremill.tooltip": "§7ワイヤー変換装置", - "gtceu.machine.uxv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7火山形成室", - "gtceu.machine.vacuum_freezer.tooltip": "業務用クーラーボックス", - "gtceu.machine.workbench.storage_note.0": "(隣接ストレージのアイテムを", - "gtceu.machine.workbench.storage_note.1": "クラフトに使用できます)", - "gtceu.machine.workbench.tab.container": "ストレージ", - "gtceu.machine.workbench.tab.crafting": "クラフト", - "gtceu.machine.workbench.tab.item_list": "ストレージ", - "gtceu.machine.workbench.tab.workbench": "クラフト", - "gtceu.machine.workbench.tooltip.0": "Forestryのワークベンチより優秀", - "gtceu.machine.workbench.tooltip.1": "アイテムとツール用のストレージを持ち、隣接インベントリのアイテムを認識し、レシピを記憶する。", - "gtceu.machine.world_accelerator.description": "§fスクリュードライバー§7で§fRandom Tick§7モードと§fTile Entity§7モードの変更ができる。", - "gtceu.machine.world_accelerator.mode_entity": "Random Tickモード", - "gtceu.machine.world_accelerator.mode_tile": "Tile Entityモード", - "gtceu.machine.world_accelerator.working_area": "§b作動エリア:", - "gtceu.machine.world_accelerator.working_area_random": " Random Tickモード:§f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " Tile Entityモード:§f 隣接ブロック", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7合金統合器", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7放電ヒーター", - "gtceu.machine.zpm_assembler.tooltip": "§7作業台ではない", - "gtceu.machine.zpm_autoclave.tooltip": "§7圧力鍋", - "gtceu.machine.zpm_bender.tooltip": "§7形状湾曲化装置", - "gtceu.machine.zpm_brewery.tooltip": "§7飲み物の醸造に", - "gtceu.machine.zpm_canner.tooltip": "§7缶詰職人", - "gtceu.machine.zpm_centrifuge.tooltip": "§7分子サイクロン", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7化学含浸装置", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7化学パフォーマー", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7電子機器メーカー", - "gtceu.machine.zpm_compressor.tooltip": "§7特異点凝縮装置", - "gtceu.machine.zpm_cutter.tooltip": "§7物質切断装置", - "gtceu.machine.zpm_distillery.tooltip": "§7凝縮分離装置", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7電子励起プロセッサ", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7分子崩壊装置 E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7EM カテゴライザー", - "gtceu.machine.zpm_extractor.tooltip": "§7真空抽出装置", - "gtceu.machine.zpm_extruder.tooltip": "§7材料変形装置", - "gtceu.machine.zpm_fermenter.tooltip": "§7発酵促進装置", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7熱注入装置", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7製氷機ではない", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7プレート鍛造装置", - "gtceu.machine.zpm_forming_press.tooltip": "§7オブジェクトレイヤラー", - "gtceu.machine.zpm_gas_collector.tooltip": "§7ディメンション依存の大気を収集", - "gtceu.machine.zpm_laser_engraver.tooltip": "§732.64 MW出力", - "gtceu.machine.zpm_lathe.tooltip": "§7自動物質回転掘削装置 L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7ブレンド・O・マチック 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7創世工場", - "gtceu.machine.zpm_mixer.tooltip": "§7物質纏め装置", - "gtceu.machine.zpm_ore_washer.tooltip": "§7再目的化衣類洗浄装置 I-362", - "gtceu.machine.zpm_packer.tooltip": "§7梱包装置r", - "gtceu.machine.zpm_polarizer.tooltip": "§7磁気誘導装置", - "gtceu.machine.zpm_replicator.tooltip": "§7マターペースター", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7極低温マグマ凝固装置 R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7異常検出装置", - "gtceu.machine.zpm_sifter.tooltip": "§7TFCの提供でお送りする", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7ブレイズ搾取工場 T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7インゴット伸長装置", - "gtceu.maintenance.configurable_duration": "加工時間: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "オーバークロックについての計算が入る前にレシピの加工時間に %fx の補正が掛かります。", - "gtceu.maintenance.configurable_duration.modify": "加工時間:", - "gtceu.maintenance.configurable_duration.unchanged_description": "レシピは通常の加工時間で実行されます。設定を変更するとアップデートされます。", - "gtceu.maintenance.configurable_time": "故障率: %fx", - "gtceu.maintenance.configurable_time.changed_description": "故障は通常の%f倍の頻度で発生する", - "gtceu.maintenance.configurable_time.unchanged_description": "故障は通常の頻度で発生する。設定を変更するとアップデートされます。", - "tooltip.gtceu.antidote.description": "§a解毒剤 §7Shiftを押して詳細を表示", - "tooltip.gtceu.antidote.description.effect_removed": "現在の状態効果の%s%%を除去する", - "tooltip.gtceu.antidote.description.effect_removed.all": "現在の状態効果をすべて除去する", - "tooltip.gtceu.antidote.description_shift": "§a治療可能な状態:", + "machine.gtceu.active_transformer.tooltip.0": "§7レーザー式変圧器", + "machine.gtceu.active_transformer.tooltip.1": "§7任意の数の§fエナジーハッチ§7と§fダイナモハッチ§7を組み合わせられる。", + "machine.gtceu.active_transformer.tooltip.2": "§7で驚異的な超距離電力輸送ができる。", + "machine.gtceu.active_transformer.tooltip.3": " レーザー§7.", + "machine.gtceu.advanced_processing_array.tooltip": "世界の並列化", + "machine.gtceu.assembly_line.tooltip": "芋虫じゃないよ!", + "machine.gtceu.available_recipe_map_1.tooltip": "使用可能なレシピの種類: %s", + "machine.gtceu.available_recipe_map_2.tooltip": "使用可能なレシピの種類: %s, %s", + "machine.gtceu.available_recipe_map_3.tooltip": "使用可能なレシピの種類: %s, %s, %s", + "machine.gtceu.available_recipe_map_4.tooltip": "使用可能なレシピの種類: %s, %s, %s, %s", + "machine.gtceu.basic.input_from_output_side.allow": "出力側からの入力を許可する: ", + "machine.gtceu.basic.input_from_output_side.disallow": "出力側からの入力を許可しない: ", + "machine.gtceu.batch_disabled": "バッチ処理無効", + "machine.gtceu.batch_enabled": "バッチ処理有効", + "machine.gtceu.bedrock_ore_miner.depletion": "§b枯渇速度: §f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7岩盤下の鉱脈から鉱石を掘り出す。", + "machine.gtceu.bedrock_ore_miner.production": "§e生産倍率: §f%dx、オーバークロックで%f倍", + "machine.gtceu.block_breaker.speed_bonus": "速度ボーナス: §f%d%%", + "machine.gtceu.block_breaker.tooltip": "§7正面のブロックを破壊しドロップアイテムを集める", + "machine.gtceu.boiler.info.cooling.down": "§9冷却中§r", + "machine.gtceu.boiler.info.heating.up": "§c加熱中§r", + "machine.gtceu.boiler.info.production.data": "§a%s§a mB/t 生産中", + "machine.gtceu.buffer.tooltip": "アイテムと液体を補完する小さなバッファー", + "machine.gtceu.canner.jei_description": "この機械を使うことで、バケツや液体セルなどあらゆる液体容器から液体を出し入れできる。", + "machine.gtceu.central_monitor.tooltip": "これでDoomってプレイできる?", + "machine.gtceu.charcoal_pile.tooltip": "アングラな燃料工場", + "machine.gtceu.charcoal_pile.tooltip.0": "§c点火される§7と、時間をかけて原木を§a木炭§7に変化させる。", + "machine.gtceu.charcoal_pile.tooltip.1": "着火具で右クリックすることで点火できる。", + "machine.gtceu.charcoal_pile.tooltip.2": "炭焼きはこのブロック下最大§b9x4x9§7の空間で行われる。", + "machine.gtceu.charcoal_pile.tooltip.3": "原木は§e空気§7に接してはならない!", + "machine.gtceu.cleanroom.tooltip": "これ以上花粉に暴れさせてたまるか", + "machine.gtceu.cleanroom.tooltip.0": "機械を中に設置すると繊細な素材を加工できるようになる。", + "machine.gtceu.cleanroom.tooltip.1": "非清潔時は§f30 EU/t§7を消費し、清潔時は§44 EU/t§7を消費する。", + "machine.gtceu.cleanroom.tooltip.2": "オーバークロックで1回当たりの浄化量が増加する。", + "machine.gtceu.cleanroom.tooltip.3": "§bサイズ: §f5x5x5 から 15x15x15 まで", + "machine.gtceu.cleanroom.tooltip.4": "天井には§fフィルター外装§7が必要 (4辺を除く)", + "machine.gtceu.cleanroom.tooltip.5": "§fドアを4つまで§7設置できる。ドアを開けたままでも清潔度は減らない。", + "machine.gtceu.cleanroom.tooltip.6": "発電機、マフラー、ドリル及び初歩的な機械はクリーンルームの清潔度を損なう。", + "machine.gtceu.cleanroom.tooltip.7": "エネルギーは壁面の§f筐体§7または§fダイオード§7を通して送ることができる。", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "§a8 AE2チャンネル§7を壁面の§f筐体§7を通して送信できる。", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "§aMEネットワーク§7を壁面の§f筐体§7を通して送信できる。", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "CTRLで構造の追加情報を表示", + "machine.gtceu.coke_oven.tooltip": "1:1の個別授業! 燃料のレベルアップに!", + "machine.gtceu.coke_oven_hatch.tooltip": "§7コークス炉の自動化に必要。", + "machine.gtceu.combustion_generator.tooltip": "§7可燃性液体が必要", + "machine.gtceu.computation_receiver_hatch.tooltip": "マルチブロックへの計算データの搬入", + "machine.gtceu.computation_transmitter_hatch.tooltip": "マルチブロックから計算データを搬出", + "machine.gtceu.cracker.tooltip": "スチーム(水素)パックタオル", + "machine.gtceu.cracker.tooltip.1": "§cキュプロニッケル§7製以上のコイルブロックを用いた場合、コイルごとに消費エネルギーが§f10%%§7軽減されます。", + "machine.gtceu.data_access_hatch.tooltip.0": "マルチブロック用データ搬入出口", + "machine.gtceu.data_access_hatch.tooltip.1": "データ格納アイテム用の§a%s§7スロットを追加する", + "machine.gtceu.data_bank.tooltip.0": "個人用NAS (ネットワークHDD)", + "machine.gtceu.data_bank.tooltip.1": "大容量データストレージ。伝送には光ファイバーを利用する。", + "machine.gtceu.data_bank.tooltip.2": "データバンクは連結可能", + "machine.gtceu.data_bank.tooltip.3": "通常時、データハッチ/光学データ受付ハッチ1つにつき§f%s EU/t§7を消費する。", + "machine.gtceu.data_bank.tooltip.4": "連結時、データハッチ/光学データ受付ハッチ1つにつき§f%s EU/t§7を消費する。", + "machine.gtceu.data_receiver_hatch.tooltip": "マルチブロックへの研究データの搬入", + "machine.gtceu.data_transmitter_hatch.tooltip": "マルチブロックから研究データの搬出", + "machine.gtceu.diode.message": "通す最大アンペア数: %s", + "machine.gtceu.diode.tooltip_general": "エネルギーを一方通行にし、通すA数を制限できる。", + "machine.gtceu.diode.tooltip_starts_at": "ソフトマレットでA数を変更。最初は§f1A§7です。", + "machine.gtceu.diode.tooltip_tool_usage": "ソフトマレットで叩いて通すアンペア数を切り替えます。", + "machine.gtceu.distillation_tower.tooltip": "金オイルはできたか!?", + "machine.gtceu.drum.disable_output": "液体を排出しない", + "machine.gtceu.drum.enable_output": "下方向に隣接するタンクに液体を排出", + "machine.gtceu.dual_hatch.export.tooltip": "マルチブロックのアイテムと流体出力", + "machine.gtceu.dual_hatch.import.tooltip": "マルチブロックのアイテムと流体入力", + "machine.gtceu.electric_blast_furnace.tooltip": "環境保全反対運動", + "machine.gtceu.electric_blast_furnace.tooltip.0": "レシピの温度よりも§f900K§7高くなるごとに、オーバークロック(OC)前に消費エネルギーが§f95%%§7になる効果が適用される。", + "machine.gtceu.electric_blast_furnace.tooltip.1": "レシピの温度よりも§f1800K§7高くなるごとに、1つのOCが§f100%%§7効率的(=完璧なOC)になる。", + "machine.gtceu.electric_blast_furnace.tooltip.2": "使用電圧が§bMV以上§7かつレシピの電圧よりも高い場合、電圧Tier毎に温度が§f100K§7上昇する。", + "machine.gtceu.long_distance_pipe.tooltip.0": "§f長距離パイプ§7で接続すると長距離パイプラインを構築できる。", + "machine.gtceu.long_distance_pipe.tooltip.1": "パイプラインは必ず§f1つの搬入口§7と§f1つの搬出口§7が必要。", + "machine.gtceu.long_distance_pipe.tooltip.2": "パイプライン口のみ§fチャンクロード§7が必要。", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§b最小接続口間距離: §f%d ブロック", + "machine.gtceu.energy_converter.description": "EUとFE間でエネルギーを変換", + "machine.gtceu.energy_converter.message_conversion_eu": "EUを変換中: In: %dA %d EU, Out: %d Native", + "machine.gtceu.energy_converter.message_conversion_native": "NativeEnergyを変換中: In: %d FE, Out: %dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aEU変換: §f%dA %d EU (%s§f) -> %d Native", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cNativeEnergy変換: §f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "ソフトマレットで効果を反転。最初は§fFE -> EU§7", + "machine.gtceu.energy_hatch.input.tooltip": "マルチブロックへのエネルギー入力", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "マルチブロックへの複数アンペアでのエネルギー入力", + "machine.gtceu.energy_hatch.output.tooltip": "マルチブロックからのエネルギー出力", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "マルチブロックからの複数アンペアでのエネルギー出力", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7ハイテク合体精錬", + "machine.gtceu.ev_arc_furnace.tooltip": "§7EBFなんていらない", + "machine.gtceu.ev_assembler.tooltip": "§78時だョ!全員集合", + "machine.gtceu.ev_autoclave.tooltip": "§7粉を結晶化", + "machine.gtceu.ev_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", + "machine.gtceu.ev_brewery.tooltip": "§7小型で効率的な醸造台", + "machine.gtceu.ev_canner.tooltip": "§7容器からモノを出し入れ", + "machine.gtceu.ev_centrifuge.tooltip": "§7分子を分離", + "machine.gtceu.ev_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7他相互反応", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7そこら中にピック&プレース", + "machine.gtceu.ev_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", + "machine.gtceu.ev_cutter.tooltip": "§7情報分解機", + "machine.gtceu.ev_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", + "machine.gtceu.ev_electric_furnace.tooltip": "§7Commodore 64より便利", + "machine.gtceu.ev_electrolyzer.tooltip": "§7分子を電気分解", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", + "machine.gtceu.ev_extractor.tooltip": "§7終末の果汁絞り器-D123", + "machine.gtceu.ev_extruder.tooltip": "§7金属加工の万能機械", + "machine.gtceu.ev_fermenter.tooltip": "§7液体の発酵に", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "井戸の破壊者", + "machine.gtceu.ev_fluid_heater.tooltip": "§7液体の加熱に", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7液体を固体に冷却", + "machine.gtceu.ev_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", + "machine.gtceu.ev_forming_press.tooltip": "§7イメージを物に刷り込む", + "machine.gtceu.ev_gas_collector.tooltip": "§7ディメンション依存の空気を収集", + "machine.gtceu.ev_laser_engraver.tooltip": "§7レーザーの直視は禁止", + "machine.gtceu.ev_lathe.tooltip": "§7棒のより効率的な生産に", + "machine.gtceu.ev_macerator.tooltip": "§7鉱石と副産物を細かく刻む", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", + "machine.gtceu.ev_mixer.tooltip": "§7混ぜる?", + "machine.gtceu.ev_ore_washer.tooltip": "§7副産物のための鉱石洗浄", + "machine.gtceu.ev_packer.tooltip": "§7箱に物を出し入れ", + "machine.gtceu.ev_polarizer.tooltip": "§7磁石を双極化", + "machine.gtceu.ev_replicator.tooltip": "§7もっとも純粋な元素を生産", + "machine.gtceu.ev_rock_crusher.tooltip": "§7水と溶岩を側面に隣接させて設置", + "machine.gtceu.ev_scanner.tooltip": "§7素材とモノをスキャン", + "machine.gtceu.ev_sifter.tooltip": "§7落ち着いて選別しよう", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", + "machine.gtceu.ev_wiremill.tooltip": "§7ワイヤーの効率的な生産に", + "machine.gtceu.extreme_combustion_engine.tooltip": "エクストリームケミカルバーナー", + "machine.gtceu.fisher.requirement": "%dx%d の水槽が必要。設置位置の真下が水槽の中心でなければならない。", + "machine.gtceu.fisher.speed": "%d ticksごとに何かを捕獲する", + "machine.gtceu.fisher.tooltip": "糸が必要。1回につき1つ消費。", + "machine.gtceu.fluid_drilling_rig.depletion": "§b枯渇速度: §f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7液体を岩盤下から汲みだします。", + "machine.gtceu.fluid_drilling_rig.production": "§e生産倍率: §f%sx、オーバークロックで%f倍", + "machine.gtceu.fluid_hatch.export.tooltip": "マルチブロックから液体搬出", + "machine.gtceu.fluid_hatch.import.tooltip": "マルチブロックへの液体搬入", + "machine.gtceu.fluid_tank.fluid": "内容物: %s L の %s", + "machine.gtceu.fluid_tank.max_multiblock": "最大サイズ: %dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7最大蓄電量: §e%sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "アトミックアロイスメルター", + "machine.gtceu.fusion_reactor.overclocking": "オーバークロックするとエネルギーは2倍、所要時間は半分になる。", + "machine.gtceu.fusion_reactor.uv.tooltip": "宇宙の秩序をおひとついかが?", + "machine.gtceu.fusion_reactor.zpm.tooltip": "太陽はいくつあっても足りない", + "machine.gtceu.gas_turbine.tooltip": "§7可燃性ガスが必要", + "machine.gtceu.high_performance_computation_array.tooltip.0": "ごくごく一般的なスーパーコンピュータ", + "machine.gtceu.high_performance_computation_array.tooltip.1": "§f計算力§7 (と熱) を産み出すのに使われる。", + "machine.gtceu.high_performance_computation_array.tooltip.2": "§fCWU/t§7 (Compute Work Units) を産み出すためにはHPCAコンポーネントが必要。", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7合体製錬", + "machine.gtceu.hp_steam_compressor.tooltip": "§7アイテムを圧縮", + "machine.gtceu.hp_steam_extractor.tooltip": "§7初めてのゴムの抽出に", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7鍛造機", + "machine.gtceu.hp_steam_furnace.tooltip": "§7圧縮蒸気の力で製錬", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7液体燃料用小型ボイラーより早い", + "machine.gtceu.hp_steam_macerator.tooltip": "§7Macerating your Ores without Byproducts", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7太陽の力で蒸気を", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7固形燃料用小型ボイラーよりも早い", + "machine.gtceu.hpca.active_cooler_component.tooltip": "冷却プレミアムプラン", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "壊れた発展型HPCA計算コンポーネント", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "デンサンシティの凋落", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "デンサンシティにようこそ", + "machine.gtceu.hpca.bridge_component.tooltip": "HPCAのAは本当は天橋立のAなんだよ", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6最大エネルギー: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§e維持エネルギー: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.bridge": "§fHPCA§7が§fネットワークスイッチ§7に接続できるようになる", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§c要求: §f%d 冷却P", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9計算力: §f%d CWU/t", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§b冷却タイプ: §fアクティブ", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§c要求: §f%d mB/t %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§a供給: §f%d 冷却P", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§b冷却タイプ: §fパッシブ", + "machine.gtceu.hpca_component.tooltip.damaged": "HPCAのオーバーヒートで壊れてしまう!", + "machine.gtceu.hpca.computation_component.damaged.name": "壊れたHPCA計算コンポーネント", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "♲プラ", + "machine.gtceu.hpca.computation_component.tooltip": "猫でもわかるHPCA 第3版", + "machine.gtceu.hpca.empty_component.tooltip": "隙間埋め用", + "machine.gtceu.hpca.heat_sink_component.tooltip": "人生で本当に無料なものなんてない、この冷却材を除いて", + "machine.gtceu.hull.tooltip": "§7使うには§5そ§dう§4ぞ§cう§eす§aる§bの§3う§9り§1ょ§5く§7が必要です。", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7ハイテク合体精錬", + "machine.gtceu.hv_arc_furnace.tooltip": "§7EBFなんていらない", + "machine.gtceu.hv_assembler.tooltip": "§78時だョ!全員集合", + "machine.gtceu.hv_autoclave.tooltip": "§7粉を結晶化", + "machine.gtceu.hv_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", + "machine.gtceu.hv_brewery.tooltip": "§7小型で効率的な醸造台", + "machine.gtceu.hv_canner.tooltip": "§7容器からモノを出し入れ", + "machine.gtceu.hv_centrifuge.tooltip": "§7分子を分離", + "machine.gtceu.hv_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7他相互反応", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7そこら中にピック&プレース", + "machine.gtceu.hv_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", + "machine.gtceu.hv_cutter.tooltip": "§7情報分解機", + "machine.gtceu.hv_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", + "machine.gtceu.hv_electric_furnace.tooltip": "§7Commodore 64より便利", + "machine.gtceu.hv_electrolyzer.tooltip": "§7分子を電気分解", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", + "machine.gtceu.hv_extractor.tooltip": "§7終末の果汁絞り器-D123", + "machine.gtceu.hv_extruder.tooltip": "§7金属加工の万能機械", + "machine.gtceu.hv_fermenter.tooltip": "§7液体の発酵に", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "地面は砕かない", + "machine.gtceu.hv_fluid_heater.tooltip": "§7液体の加熱に", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7液体を固体に冷却", + "machine.gtceu.hv_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", + "machine.gtceu.hv_forming_press.tooltip": "§7イメージを物に刷り込む", + "machine.gtceu.hv_gas_collector.tooltip": "§7ディメンション依存の空気を収集", + "machine.gtceu.hv_laser_engraver.tooltip": "§7レーザーの直視は禁止", + "machine.gtceu.hv_lathe.tooltip": "§7棒のより効率的な生産に", + "machine.gtceu.hv_macerator.tooltip": "§7鉱石と副産物を細かく刻む", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", + "machine.gtceu.hv_mixer.tooltip": "§7混ぜる?", + "machine.gtceu.hv_ore_washer.tooltip": "§7副産物のための鉱石洗浄", + "machine.gtceu.hv_packer.tooltip": "§7箱に物を出し入れ", + "machine.gtceu.hv_polarizer.tooltip": "§7磁石を双極化", + "machine.gtceu.hv_replicator.tooltip": "§7もっとも純粋な元素を生産", + "machine.gtceu.hv_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", + "machine.gtceu.hv_scanner.tooltip": "§7素材とモノをスキャン", + "machine.gtceu.hv_sifter.tooltip": "§7落ち着いて選別しよう", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", + "machine.gtceu.hv_wiremill.tooltip": "§7ワイヤーの効率的な生産に", + "machine.gtceu.implosion_compressor.tooltip": "芸術の真髄", + "machine.gtceu.item_bus.export.tooltip": "マルチブロックから搬出", + "machine.gtceu.item_bus.import.tooltip": "マルチブロックへの搬入", + "machine.gtceu.item_collector.gui.collect_range": "%s x %s ブロック内のアイテム収集", + "machine.gtceu.item_collector.tooltip": "周囲のアイテムを回収する", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7合金統合器", + "machine.gtceu.iv_arc_furnace.tooltip": "§7放電ヒーター", + "machine.gtceu.iv_assembler.tooltip": "§7作業台ではありません", + "machine.gtceu.iv_autoclave.tooltip": "§7圧力鍋", + "machine.gtceu.iv_bender.tooltip": "§7形状湾曲化装置", + "machine.gtceu.iv_brewery.tooltip": "§7飲み物の醸造に", + "machine.gtceu.iv_canner.tooltip": "§7缶詰職人", + "machine.gtceu.iv_centrifuge.tooltip": "§7分子サイクロン", + "machine.gtceu.iv_chemical_bath.tooltip": "§7化学含浸装置", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7化学パフォーマー", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7電子機器メーカー", + "machine.gtceu.iv_compressor.tooltip": "§7特異点凝縮装置", + "machine.gtceu.iv_cutter.tooltip": "§7物質切断装置", + "machine.gtceu.iv_distillery.tooltip": "§7凝縮分離装置", + "machine.gtceu.iv_electric_furnace.tooltip": "§7電子励起プロセッサ", + "machine.gtceu.iv_electrolyzer.tooltip": "§7分子崩壊装置 E-4906", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7EM カテゴライザー", + "machine.gtceu.iv_extractor.tooltip": "§7真空抽出装置", + "machine.gtceu.iv_extruder.tooltip": "§7材料変形装置", + "machine.gtceu.iv_fermenter.tooltip": "§7発酵促進装置", + "machine.gtceu.iv_fluid_heater.tooltip": "§7熱注入装置", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7製氷機ではない", + "machine.gtceu.iv_forge_hammer.tooltip": "§7プレート鍛造装置", + "machine.gtceu.iv_forming_press.tooltip": "§7オブジェクトレイヤラー", + "machine.gtceu.iv_gas_collector.tooltip": "§7ディメンション依存の大気を収集", + "machine.gtceu.iv_laser_engraver.tooltip": "§72.04 MW出力", + "machine.gtceu.iv_lathe.tooltip": "§7自動物質回転掘削装置 L-5906", + "machine.gtceu.iv_macerator.tooltip": "§7ブレンド・O・マチック 9001", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7創世工場", + "machine.gtceu.iv_mixer.tooltip": "§7物質纏め装置", + "machine.gtceu.iv_ore_washer.tooltip": "§7再目的化衣類洗浄装置 I-360", + "machine.gtceu.iv_packer.tooltip": "§7梱包装置r", + "machine.gtceu.iv_polarizer.tooltip": "§7磁気誘導装置", + "machine.gtceu.iv_replicator.tooltip": "§7マターペースター", + "machine.gtceu.iv_rock_crusher.tooltip": "§7極低温マグマ凝固装置 R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7異常検出装置", + "machine.gtceu.iv_sifter.tooltip": "§7TFCの提供でお送りします", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7ブレイズ搾取工場 T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7インゴット伸長装置", + "machine.gtceu.large_boiler.bronze.tooltip": "もっと湯沸しを!", + "machine.gtceu.large_boiler.steel.tooltip": "木炭の火葬場", + "machine.gtceu.large_boiler.titanium.tooltip": "魔法燃料使用厳禁", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "燃料が維持できません! 活動限界まで残り3秒!", + "machine.gtceu.large_chemical_reactor.tooltip": "回収されたブラックボックス", + "machine.gtceu.large_combustion_engine.tooltip": "燃え上がる魂", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "液体酸素を§e80 mB/s§7で供給すると、燃料消費§e2倍§7最大出力§e%s§7 EU/tとなる。", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "酸素を§e20 mB/s§7で供給すると、燃料消費§e2倍§7最大出力§e%s§7 EU/tとなる。", + "machine.gtceu.large_miner.ev.tooltip": "鉱石掘りに飽きた日に", + "machine.gtceu.large_miner.iv.tooltip": "バイオーム掘削機", + "machine.gtceu.large_miner.luv.tooltip": "バイオーム破壊装置", + "machine.gtceu.large_turbine.gas.tooltip": "ジェットエンジンではありません", + "machine.gtceu.large_turbine.plasma.tooltip": "プラズマエネルギーサイフォン", + "machine.gtceu.large_turbine.steam.tooltip": "散髪に適さない", + "machine.gtceu.laser_hatch.both.tooltip": "§cレーザーケーブルは直線でなければならない!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7遠距離への送電", + "machine.gtceu.laser_hatch.target.tooltip": "§7遠距離からの受電", + "machine.gtceu.laser_source_hatch.tooltip.0": "遠くにエネルギーを送信する", + "machine.gtceu.laser_source_hatch.tooltip.1": "§cレーザーケーブルは直線でなければならない!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "遠くからエネルギーを受信する", + "machine.gtceu.laser_target_hatch.tooltip.1": "§cレーザーケーブルは直線でなければならない!§7", + "machine.gtceu.locked_safe.malfunctioning": "§c故障!", + "machine.gtceu.locked_safe.requirements": "§7要交換:", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7合体製錬", + "machine.gtceu.lp_steam_compressor.tooltip": "§7アイテムを圧縮", + "machine.gtceu.lp_steam_extractor.tooltip": "§7初めてのゴムの抽出に", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7鍛造機", + "machine.gtceu.lp_steam_furnace.tooltip": "§7圧縮蒸気の力で製錬", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7液体燃料で動くボイラー", + "machine.gtceu.lp_steam_macerator.tooltip": "§7副産物なしで鉱石を粉砕する", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7太陽の力で蒸気を", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7蒸気の力を得るための最初の手段", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7合金統合器", + "machine.gtceu.luv_arc_furnace.tooltip": "§7放電ヒーター", + "machine.gtceu.luv_assembler.tooltip": "§7作業台ではありません", + "machine.gtceu.luv_autoclave.tooltip": "§7圧力鍋", + "machine.gtceu.luv_bender.tooltip": "§7形状湾曲化装置", + "machine.gtceu.luv_brewery.tooltip": "§7飲み物の醸造に", + "machine.gtceu.luv_canner.tooltip": "§7缶詰職人", + "machine.gtceu.luv_centrifuge.tooltip": "§7分子サイクロン", + "machine.gtceu.luv_chemical_bath.tooltip": "§7化学含浸装置", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7化学パフォーマー", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7電子機器メーカー", + "machine.gtceu.luv_compressor.tooltip": "§7特異点凝縮装置", + "machine.gtceu.luv_cutter.tooltip": "§7物質切断装置", + "machine.gtceu.luv_distillery.tooltip": "§7凝縮分離装置", + "machine.gtceu.luv_electric_furnace.tooltip": "§7電子励起プロセッサ", + "machine.gtceu.luv_electrolyzer.tooltip": "§7分子崩壊装置 E-4907", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7EM カテゴライザー", + "machine.gtceu.luv_extractor.tooltip": "§7真空抽出装置", + "machine.gtceu.luv_extruder.tooltip": "§7材料変形装置", + "machine.gtceu.luv_fermenter.tooltip": "§7発酵促進装置", + "machine.gtceu.luv_fluid_heater.tooltip": "§7熱注入装置", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7製氷機ではない", + "machine.gtceu.luv_forge_hammer.tooltip": "§7プレート鍛造装置", + "machine.gtceu.luv_forming_press.tooltip": "§7オブジェクトレイヤラー", + "machine.gtceu.luv_gas_collector.tooltip": "§7ディメンション依存の大気を収集", + "machine.gtceu.luv_laser_engraver.tooltip": "§78.16 MW出力", + "machine.gtceu.luv_lathe.tooltip": "§7自動物質回転掘削装置 L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7ブレンド・O・マチック 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7創世工場", + "machine.gtceu.luv_mixer.tooltip": "§7物質纏め装置", + "machine.gtceu.luv_ore_washer.tooltip": "§7再目的化衣類洗浄装置 I-361", + "machine.gtceu.luv_packer.tooltip": "§7梱包装置r", + "machine.gtceu.luv_polarizer.tooltip": "§7磁気誘導装置", + "machine.gtceu.luv_replicator.tooltip": "§7マターペースター", + "machine.gtceu.luv_rock_crusher.tooltip": "§7極低温マグマ凝固装置 R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7異常検出装置", + "machine.gtceu.luv_sifter.tooltip": "§7TFCの提供でお送りします", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7ブレイズ搾取工場 T-6351", + "machine.gtceu.luv_wiremill.tooltip": "§7インゴット伸長装置", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7ハイテク合体精錬", + "machine.gtceu.lv_arc_furnace.tooltip": "§7EBFなんていらない", + "machine.gtceu.lv_assembler.tooltip": "§78時だョ!全員集合", + "machine.gtceu.lv_autoclave.tooltip": "§7粉を結晶化", + "machine.gtceu.lv_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", + "machine.gtceu.lv_brewery.tooltip": "§7小型で効率的な醸造台", + "machine.gtceu.lv_canner.tooltip": "§7容器からモノを出し入れ", + "machine.gtceu.lv_centrifuge.tooltip": "§7分子を分離", + "machine.gtceu.lv_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7他相互反応", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7そこら中にピック&プレース", + "machine.gtceu.lv_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", + "machine.gtceu.lv_cutter.tooltip": "§7情報分解機", + "machine.gtceu.lv_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", + "machine.gtceu.lv_electric_furnace.tooltip": "§7Commodore 64より便利", + "machine.gtceu.lv_electrolyzer.tooltip": "§7分子を電気分解", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", + "machine.gtceu.lv_extractor.tooltip": "§7終末の果汁絞り器-D123", + "machine.gtceu.lv_extruder.tooltip": "§7金属加工の万能機械", + "machine.gtceu.lv_fermenter.tooltip": "§7液体の発酵に", + "machine.gtceu.lv_fluid_heater.tooltip": "§7液体の加熱に", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7液体を固体に冷却", + "machine.gtceu.lv_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", + "machine.gtceu.lv_forming_press.tooltip": "§7イメージを物に刷り込む", + "machine.gtceu.lv_gas_collector.tooltip": "§7ディメンション依存の空気を収集", + "machine.gtceu.lv_laser_engraver.tooltip": "§7レーザーの直視は禁止", + "machine.gtceu.lv_lathe.tooltip": "§7棒のより効率的な生産に", + "machine.gtceu.lv_macerator.tooltip": "§7副産物なしで鉱石を細かく刻む", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", + "machine.gtceu.lv_mixer.tooltip": "§7混ぜる?", + "machine.gtceu.lv_ore_washer.tooltip": "§7副産物のための鉱石洗浄", + "machine.gtceu.lv_packer.tooltip": "§7箱に物を出し入れ", + "machine.gtceu.lv_polarizer.tooltip": "§7磁石を双極化", + "machine.gtceu.lv_replicator.tooltip": "§7もっとも純粋な元素を生産", + "machine.gtceu.lv_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", + "machine.gtceu.lv_scanner.tooltip": "§7素材とモノをスキャン", + "machine.gtceu.lv_sifter.tooltip": "§7落ち着いて選別しよう", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", + "machine.gtceu.lv_wiremill.tooltip": "§7ワイヤーの効率的な生産に", + "machine.gtceu.machine_hatch.locked": "インターフェースはロックされている", + "machine.gtceu.machine_hatch.processing_array": "§eプロセッシングアレイ§7に組み込まれた場合、§eプロセッシングアレイ§7で動作するマシンのみを保持します。", + "machine.gtceu.machine_hatch.tooltip": "有効なアイテムのみを保持する専用アクセスバス", + "machine.gtceu.maintenance_hatch.tooltip": "マルチブロックのメンテナンスに", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "マルチブロックがクリーンルームに入れた時と同じくらい清潔になる。", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "クリーンルームの種類:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "マルチブロックをより細かくコントロールする", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "メンテナンスの問題もなく始動!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "マルチブロックの自動メンテナンスに", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "故障を解決するためにテープを挿入", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "故障解決のためのツールがインベントリ内にある場合、素手でここをクリックすると故障箇所を解決できる。", + "machine.gtceu.me.copy_paste.tooltip": "データスティックでスニーク右クリックして設定をコピー、右クリックして適用", + "machine.gtceu.me.export.tooltip": "MEネットワークに接続する前の容量は無限。", + "machine.gtceu.me.fluid_export.tooltip": "液体を直接MEネットワークに保存する。", + "machine.gtceu.me.fluid_import.data_stick.name": "§oME搬入ハッチ構成データ", + "machine.gtceu.me.fluid_import.tooltip": "MEネットワークから液体を自動的に取得する。", + "machine.gtceu.me.import_copy_settings": "データスティックに設定を保存", + "machine.gtceu.me.import_paste_settings": "データスティックの設定を適用", + "machine.gtceu.me.item_export.tooltip": "アイテムを直接MEネットワークに保存する。", + "machine.gtceu.me.item_import.data_stick.name": "§oME搬入バス設定データ", + "machine.gtceu.me.item_import.tooltip": "MEネットワークからアイテムを自動的に取得する。", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "オートプル無効化", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "オートプル有効化", + "machine.gtceu.me.stocking_fluid.tooltip.0": "MEネットワークから直接液体を取得", + "machine.gtceu.me.stocking_fluid.tooltip.1": "MEモードからのオートプルにより、ME倉庫の最初の16液が自動的にストックされ、5秒ごとに更新されます。", + "machine.gtceu.me.stocking_item.tooltip.0": "MEネットワークから直接アイテムを取得", + "machine.gtceu.me.stocking_item.tooltip.1": "MEモードからのオートプルにより、MEシステムの最初の16アイテムが自動的にストックされ、5秒ごとに更新されます。", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "16種類の液体をストック", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "16種類のアイテムをストック", + "gui.gtceu.machine.miner.chunkradius": "半径: %dチャンク", + "gui.gtceu.machine.miner.fluid_usage": "§f%d mB/t §7で§f%s§7を消費する。オーバークロックごとに液体消費が2倍になる。", + "gui.gtceu.machine.miner.minex": "採掘X: %d", + "gui.gtceu.machine.miner.miney": "採掘Y: %d", + "gui.gtceu.machine.miner.minez": "採掘Z: %d", + "gui.gtceu.machine.miner.multi.description": "広い面積をカバーし、大量の鉱石を生産するマルチブロック採掘機。", + "gui.gtceu.machine.miner.multi.modes": "シルクタッチとチャンク整列モードがある。", + "gui.gtceu.machine.miner.multi.production": "§f粉砕機§7の§f3倍§7以上の砕いた鉱石を生産。", + "gui.gtceu.machine.miner.per_block": "§71ブロックにつき §f%d 秒§7掛かる", + "gui.gtceu.machine.miner.radius": "半径: %dブロック", + "gui.gtceu.machine.miner.startx": "開始X: %d", + "gui.gtceu.machine.miner.starty": "開始Y: %d", + "gui.gtceu.machine.miner.startz": "開始Z: %d", + "gui.gtceu.machine.miner.tooltip": "§7採掘するのは採掘機より下! §f%sx%s §7の範囲から始まる", + "machine.gtceu.muffle.off": "消音: 無効", + "machine.gtceu.muffle.on": "消音: 有効", + "machine.gtceu.muffler_hatch.tooltip.0": "機械からの煤を回収", + "machine.gtceu.muffler_hatch.tooltip.1": "搬出口を塞ぐな!", + "machine.gtceu.multi_furnace.tooltip": "一家に一台", + "machine.gtceu.multiblock.tank.tooltip": "コントローラまたはタンクバルブを介して充填および排出します。", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7ハイテク合体精錬", + "machine.gtceu.mv_arc_furnace.tooltip": "§7EBFなんていらない", + "machine.gtceu.mv_assembler.tooltip": "§78時だョ!全員集合", + "machine.gtceu.mv_autoclave.tooltip": "§7粉を結晶化", + "machine.gtceu.mv_bender.tooltip": "§7俺達にはひん曲がっててマシーンみたいな奴が必要だ!", + "machine.gtceu.mv_brewery.tooltip": "§7小型で効率的な醸造台", + "machine.gtceu.mv_canner.tooltip": "§7容器からモノを出し入れ", + "machine.gtceu.mv_centrifuge.tooltip": "§7分子を分離", + "machine.gtceu.mv_chemical_bath.tooltip": "§7薬品に鉱石を浸して分離", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7他相互反応", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7そこら中にピック&プレース", + "machine.gtceu.mv_compressor.tooltip": "§7自動立方体分子構造凝縮機 C77", + "machine.gtceu.mv_cutter.tooltip": "§7情報分解機", + "machine.gtceu.mv_distillery.tooltip": "§7液体の最も適切な部分を蒸留する", + "machine.gtceu.mv_electric_furnace.tooltip": "§7Commodore 64より便利", + "machine.gtceu.mv_electrolyzer.tooltip": "§7分子を電気分解", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7磁性鉱石を分離", + "machine.gtceu.mv_extractor.tooltip": "§7終末の果汁絞り器-D123", + "machine.gtceu.mv_extruder.tooltip": "§7金属加工の万能機械", + "machine.gtceu.mv_fermenter.tooltip": "§7液体の発酵に", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "世界が石油で埋まる前に", + "machine.gtceu.mv_fluid_heater.tooltip": "§7液体の加熱に", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7液体を固体に冷却", + "machine.gtceu.mv_forge_hammer.tooltip": "§7君がッ曲がるまで殴るのをやめないッ!", + "machine.gtceu.mv_forming_press.tooltip": "§7イメージを物に刷り込む", + "machine.gtceu.mv_gas_collector.tooltip": "§7ディメンション依存の空気を収集", + "machine.gtceu.mv_laser_engraver.tooltip": "§7レーザーの直視は禁止", + "machine.gtceu.mv_lathe.tooltip": "§7棒のより効率的な生産に", + "machine.gtceu.mv_macerator.tooltip": "§7副産物無しで鉱石を細かく刻む", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7UUM=Matter * Fabrication の2乗", + "machine.gtceu.mv_mixer.tooltip": "§7混ぜる?", + "machine.gtceu.mv_ore_washer.tooltip": "§7副産物のための鉱石洗浄", + "machine.gtceu.mv_packer.tooltip": "§7箱に物を出し入れ", + "machine.gtceu.mv_polarizer.tooltip": "§7磁石を双極化", + "machine.gtceu.mv_replicator.tooltip": "§7もっとも純粋な元素を生産", + "machine.gtceu.mv_rock_crusher.tooltip": "§7水と溶岩を水平に隣接させる", + "machine.gtceu.mv_scanner.tooltip": "§7素材とモノをスキャン", + "machine.gtceu.mv_sifter.tooltip": "§7落ち着いて選別しよう", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7鉱石をより正確に分離", + "machine.gtceu.mv_wiremill.tooltip": "§7ワイヤーの効率的な生産に", + "machine.gtceu.network_switch.tooltip.0": "イーサネットハブ", + "machine.gtceu.network_switch.tooltip.1": "§f計算力§7のルーティングと分配に。", + "machine.gtceu.network_switch.tooltip.2": "任意の数の計算§f受信器§7を任意の数の計算§f送信機§7に結合できる。", + "machine.gtceu.network_switch.tooltip.3": "計算データハッチ1つにつき§f%s EU/t§7を消費する。", + "machine.gtceu.object_holder.tooltip": "研究ステーションのための高度な保持機構", + "machine.gtceu.opv_gas_collector.tooltip": "§7宇宙からディメンション依存のガスを収集", + "machine.gtceu.opv_rock_crusher.tooltip": "§7火山形成室", + "machine.gtceu.parallel_hatch.display": "マルチブロック機械の並列処理の最大値を制御する.", + "machine.gtceu.parallel_hatch_mk5.tooltip": "最大4レシピの並列運転が可能。", + "machine.gtceu.parallel_hatch_mk6.tooltip": "最大16レシピの並列運転が可能。", + "machine.gtceu.parallel_hatch_mk7.tooltip": "最大64レシピの並列運転が可能。", + "machine.gtceu.parallel_hatch_mk8.tooltip": "最大256レシピの並列運転が可能。", + "machine.gtceu.parallel_limit": "一度に§b%d§r§7レシピまで実行できる。", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "一方通行で液体を送る", + "machine.gtceu.passthrough_hatch_item.tooltip": "一方通行でアイテムを送る", + "machine.gtceu.perfect_oc": "オーバークロック時のエネルギーロスがない。", + "machine.gtceu.power_substation.tooltip.0": "中央集権型送電網の心臓部", + "machine.gtceu.power_substation.tooltip.1": "§f蓄電ブロック§7のTierを揃える必要はない。", + "machine.gtceu.power_substation.tooltip.2": "§f蓄電ブロック§7は§f%d層§7まで増築できる。", + "machine.gtceu.power_substation.tooltip.3": "§f24時間毎に§7最大蓄電量の§f1%%§7を損失する。", + "machine.gtceu.power_substation.tooltip.4": "蓄電ブロック当たり§f%d EU/t§7の受動損失。", + "machine.gtceu.power_substation.tooltip.5": "", + "machine.gtceu.power_substation.tooltip.6": "レーザーハッチ§7も利用可能。", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "初めてのスチールづくりに", + "machine.gtceu.primitive_water_pump.tooltip": "木製の無限水源", + "machine.gtceu.processing_array.tooltip": "工場の敷地拡大を食い止めます", + "machine.gtceu.pump.tooltip": "§7海を枯らすのに最適!", + "machine.gtceu.pump.tooltip_buckets": "§f%d §7ticks/バケツ", + "machine.gtceu.pump_hatch.tooltip": "揚水ポンプ用の初歩的な搬出ハッチ", + "machine.gtceu.pyrolyse_oven.tooltip": "コンセント付コークス炉", + "machine.gtceu.pyrolyse_oven.tooltip.1": "コイルブロックが§6キュプロニッケル§7製では速度が§f25%%§7遅くなります。§bカンタル§7製以上の場合、コイルごとに速度が§f50%%§7上昇します。", + "machine.gtceu.quantum_chest.items_stored": "アイテム量:", + "machine.gtceu.quantum_chest.tooltip": "§7Storage Drawersよりも良い", + "machine.gtceu.quantum_tank.tooltip": "§7大量の液体を保管するコンパクトな空間", + "gui.gtceu.machine.research_station.researching": "研究中", + "machine.gtceu.research_station.tooltip.0": "単なるマルチブロックスキャナーではない", + "machine.gtceu.research_station.tooltip.1": "§fデータオーブ§7と§fデータモジュール§7へのスキャンに用いる。", + "machine.gtceu.research_station.tooltip.2": "動作には§f計算力§7が必要です。", + "machine.gtceu.research_station.tooltip.3": "計算力をさらに与えると、より早くレシピを実行できる。", + "machine.gtceu.rotor_holder.tooltip.0": "マルチブロックのローターホルダー", + "machine.gtceu.rotor_holder.tooltip.1": "ローターが飛び散らないように所定の位置に固定する", + "machine.gtceu.steam.steam_hatch.tooltip": "§e受入液体: §f蒸気", + "machine.gtceu.steam_boiler.heat_amount": "熱: %s %%", + "machine.gtceu.steam_bus.tooltip": "非蒸気式のマルチブロックでは使用不可", + "machine.gtceu.steam_grinder.tooltip": "今ならなんと副産物が100%%オフ!", + "machine.gtceu.steam_miner.tooltip": "§7採掘機より下§bのみ§7採掘!", + "machine.gtceu.steam_oven.tooltip": "マルチスメルターの弟子", + "machine.gtceu.steam_turbine.tooltip": "§7蒸気をEUに", + "machine.gtceu.substation_hatch.input.tooltip": "大型蓄電器へのエネルギー入力", + "machine.gtceu.substation_hatch.output.tooltip": "大型蓄電器からのエネルギー出力", + "machine.gtceu.tank_valve.tooltip": "マルチブロックタンクへの搬入と搬出に使用します。下向きの場合は自動搬出です。", + "machine.gtceu.transformer.description": "§7異なる電圧間でエネルギーを輸送する", + "machine.gtceu.transformer.message_transform_down": "降圧: In: %sEU %dA, Out: %sEU %dA", + "machine.gtceu.transformer.message_transform_up": "昇圧: In: %sEU %dA, Out: %sEU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "スクリュードライバーで反転。最初は§f降圧§7します。", + "machine.gtceu.transformer.tooltip_transform_down": "§a降圧: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§c昇圧: §f%dA %s EU §f(%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.uev_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", + "machine.gtceu.uev_rock_crusher.tooltip": "§7火山形成室", + "machine.gtceu.uhv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7火山形成室", + "machine.gtceu.uiv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7火山形成室", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7金属混合機", + "machine.gtceu.uv_arc_furnace.tooltip": "§7短絡加熱器", + "machine.gtceu.uv_assembler.tooltip": "§7組立構築装置", + "machine.gtceu.uv_autoclave.tooltip": "§7高圧与圧装置", + "machine.gtceu.uv_bender.tooltip": "§7物質変形装置", + "machine.gtceu.uv_brewery.tooltip": "§7数年も待ってられない", + "machine.gtceu.uv_canner.tooltip": "§7缶詰操作部", + "machine.gtceu.uv_centrifuge.tooltip": "§7分子トルネード", + "machine.gtceu.uv_chemical_bath.tooltip": "§7化学泡だて器", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7反応触媒装置", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7計算機工場", + "machine.gtceu.uv_compressor.tooltip": "§7物質収縮装置", + "machine.gtceu.uv_cutter.tooltip": "§7オブジェクト分断装置", + "machine.gtceu.uv_distillery.tooltip": "§7少量分配装置", + "machine.gtceu.uv_electric_furnace.tooltip": "§7原子シミュレータ", + "machine.gtceu.uv_electrolyzer.tooltip": "§7原子イオン化装置", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7EMF ディスペラー", + "machine.gtceu.uv_extractor.tooltip": "§7液化吸着装置", + "machine.gtceu.uv_extruder.tooltip": "§7形状変更装置", + "machine.gtceu.uv_fermenter.tooltip": "§7呼吸制御装置", + "machine.gtceu.uv_fluid_heater.tooltip": "§7熱醸造装置", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7液体硬質化装置", + "machine.gtceu.uv_forge_hammer.tooltip": "§7衝撃変調装置", + "machine.gtceu.uv_forming_press.tooltip": "§7表層シフター", + "machine.gtceu.uv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", + "machine.gtceu.uv_laser_engraver.tooltip": "§7精密光子キャノン", + "machine.gtceu.uv_lathe.tooltip": "§7回転式研磨装置", + "machine.gtceu.uv_macerator.tooltip": "§7シェイプエリミネーター", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7存在の創始者", + "machine.gtceu.uv_mixer.tooltip": "§7材料均質化装置", + "machine.gtceu.uv_ore_washer.tooltip": "§7小型洗車機", + "machine.gtceu.uv_packer.tooltip": "§7Amazonの管理倉庫", + "machine.gtceu.uv_polarizer.tooltip": "§7磁界反転装置", + "machine.gtceu.uv_replicator.tooltip": "§7元素の作曲者", + "machine.gtceu.uv_rock_crusher.tooltip": "§7火山形成室", + "machine.gtceu.uv_scanner.tooltip": "§7電子顕微鏡", + "machine.gtceu.uv_sifter.tooltip": "§7脈動フィルター", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7火炎旋風", + "machine.gtceu.uv_wiremill.tooltip": "§7ワイヤー変換装置", + "machine.gtceu.uxv_gas_collector.tooltip": "§7太陽系からディメンション依存のガスを収集", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7火山形成室", + "machine.gtceu.vacuum_freezer.tooltip": "業務用クーラーボックス", + "machine.gtceu.workbench.storage_note.0": "(隣接ストレージのアイテムを", + "machine.gtceu.workbench.storage_note.1": "クラフトに使用できます)", + "machine.gtceu.workbench.tab.container": "ストレージ", + "machine.gtceu.workbench.tab.crafting": "クラフト", + "machine.gtceu.workbench.tab.item_list": "ストレージ", + "machine.gtceu.workbench.tab.workbench": "クラフト", + "machine.gtceu.workbench.tooltip.0": "Forestryのワークベンチより優秀", + "machine.gtceu.workbench.tooltip.1": "アイテムとツール用のストレージを持ち、隣接インベントリのアイテムを認識し、レシピを記憶する。", + "machine.gtceu.world_accelerator.description": "§fスクリュードライバー§7で§fRandom Tick§7モードと§fTile Entity§7モードの変更ができる。", + "machine.gtceu.world_accelerator.mode_entity": "Random Tickモード", + "machine.gtceu.world_accelerator.mode_tile": "Tile Entityモード", + "machine.gtceu.world_accelerator.working_area": "§b作動エリア:", + "machine.gtceu.world_accelerator.working_area_random": " Random Tickモード:§f %dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " Tile Entityモード:§f 隣接ブロック", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7合金統合器", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7放電ヒーター", + "machine.gtceu.zpm_assembler.tooltip": "§7作業台ではありません", + "machine.gtceu.zpm_autoclave.tooltip": "§7圧力鍋", + "machine.gtceu.zpm_bender.tooltip": "§7形状湾曲化装置", + "machine.gtceu.zpm_brewery.tooltip": "§7飲み物の醸造に", + "machine.gtceu.zpm_canner.tooltip": "§7缶詰職人", + "machine.gtceu.zpm_centrifuge.tooltip": "§7分子サイクロン", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7化学含浸装置", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7化学パフォーマー", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7電子機器メーカー", + "machine.gtceu.zpm_compressor.tooltip": "§7特異点凝縮装置", + "machine.gtceu.zpm_cutter.tooltip": "§7物質切断装置", + "machine.gtceu.zpm_distillery.tooltip": "§7凝縮分離装置", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7電子励起プロセッサ", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7分子崩壊装置 E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7EM カテゴライザー", + "machine.gtceu.zpm_extractor.tooltip": "§7真空抽出装置", + "machine.gtceu.zpm_extruder.tooltip": "§7材料変形装置", + "machine.gtceu.zpm_fermenter.tooltip": "§7発酵促進装置", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7熱注入装置", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7製氷機ではない", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7プレート鍛造装置", + "machine.gtceu.zpm_forming_press.tooltip": "§7オブジェクトレイヤラー", + "machine.gtceu.zpm_gas_collector.tooltip": "§7ディメンション依存の大気を収集", + "machine.gtceu.zpm_laser_engraver.tooltip": "§732.64 MW出力", + "machine.gtceu.zpm_lathe.tooltip": "§7自動物質回転掘削装置 L-5908", + "machine.gtceu.zpm_macerator.tooltip": "§7ブレンド・O・マチック 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7創世工場", + "machine.gtceu.zpm_mixer.tooltip": "§7物質纏め装置", + "machine.gtceu.zpm_ore_washer.tooltip": "§7再目的化衣類洗浄装置 I-362", + "machine.gtceu.zpm_packer.tooltip": "§7梱包装置r", + "machine.gtceu.zpm_polarizer.tooltip": "§7磁気誘導装置", + "machine.gtceu.zpm_replicator.tooltip": "§7マターペースター", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7極低温マグマ凝固装置 R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7異常検出装置", + "machine.gtceu.zpm_sifter.tooltip": "§7TFCの提供でお送りします", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7ブレイズ搾取工場 T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7インゴット伸長装置", + "gui.gtceu.machine.maintenance.configurable_duration": "加工時間: %fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "オーバークロックについての計算が入る前にレシピの加工時間に %fx の補正が掛かります。", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "加工時間:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "レシピは通常の加工時間で実行されます。設定を変更するとアップデートされます。", + "gui.gtceu.machine.maintenance.configurable_time": "故障率: %fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "故障は通常の%f倍の頻度で発生します", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "故障は通常の頻度で発生します。設定を変更するとアップデートされます。", + "antidote.gtceu.description": "§a解毒剤 §7Shiftを押して詳細を表示する", + "antidote.gtceu.description.effect_removed": "現在の状態の効果を%s%%で取り除く", + "antidote.gtceu.description.effect_removed.all": "現在の状態の効果をすべて取り除く", + "antidote.gtceu.description_shift": "§aこれらの状態を治す:", "medical_condition.gtceu.arsenicosis": "§bヒ素中毒", - "medical_condition.gtceu.asbestosis": "§d石綿肺症", + "medical_condition.gtceu.asbestosis": "§dアスベスト症", "medical_condition.gtceu.carbon_monoxide_poisoning": "§7一酸化炭素中毒", "medical_condition.gtceu.carcinogen": "§e発がん性", - "medical_condition.gtceu.chemical_burns": "§5化学火傷", - "tooltip.gtceu.medical_condition.description": "§l§c有害物質 §7Shiftを押して詳細を表示", - "tooltip.gtceu.medical_condition.description_shift": "§l§c有害物質:", - "medical_condition.gtceu.irritant": "§6刺激性", + "medical_condition.gtceu.chemical_burns": "§5化学熱傷", + "medical_condition.gtceu.tooltip.description": "§l§c汚染§7 詳細を表示するにはshiftを押す", + "medical_condition.gtceu.tooltip.description_shift": "§l§c汚染:", + "medical_condition.gtceu.irritant": "§6発疹", "medical_condition.gtceu.methanol_poisoning": "§6メタノール中毒", - "medical_condition.gtceu.nausea": "§3催吐性", - "medical_condition.gtceu.none": "§2無害", + "medical_condition.gtceu.nausea": "§3吐き気", + "medical_condition.gtceu.none": "§2危険ではない", "medical_condition.gtceu.poison": "§2有毒", - "medical_condition.gtceu.weak_poison": "§a弱毒性", + "medical_condition.gtceu.weak_poison": "§a弱毒", "gtceu.minimap.ore_vein.depleted": "枯渇", "gtceu.mixer": "ミキサー", - "gtceu.mode.both": "§d両方(液体とアイテム) §r", - "gtceu.mode.fluid": "§9液体§r", - "gtceu.mode.item": "§6アイテム§r", - "gtceu.muffler.recovery_tooltip": "§b回収確率: §f%d%%", - "gtceu.multiblock.active_transformer.average_in": "§b平均入力: §f%s EU/t", - "gtceu.multiblock.active_transformer.average_out": "§b平均出力: §f%s EU/t", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§b危険: 爆発的", - "gtceu.multiblock.active_transformer.max_input": "§a最大入力: §f%s EU/t", - "gtceu.multiblock.active_transformer.max_output": "§c最大出力: §f%s EU/t", - "gtceu.multiblock.assembly_line.description": "アセンブリラインは5から16の\"スライス\"から成る大型マルチブロック機械だ。理屈の上では高度な電子部品を作成するために使用される大型の組み立て機だ。", - "gtceu.multiblock.batch_enabled": "- バッチ処理による%dx", - "gtceu.multiblock.blast_furnace.max_temperature": "最大温度: %s", - "gtceu.multiblock.central_monitor.height": "スクリーンの高さ:", - "gtceu.multiblock.central_monitor.height_modify": "高さ変更: %d", - "gtceu.multiblock.central_monitor.low_power": "電力不足", - "gtceu.multiblock.central_monitor.tooltip.0": "セントラルモニターはデジタルインターフェースカバーによって連結された機械を監視する機械だ。これによりエネルギーネットワーク内の液体とアイテムとエネルギーと機械の状態を容易に管理することができます。", - "gtceu.multiblock.central_monitor.tooltip.1": "モニタースクリーンは§b3x2§7から§b%dx%d§7までの自由な大きさにすることができます (長さx高さ)", - "gtceu.multiblock.central_monitor.tooltip.2": "デフォルトの高さは3だ.モニターが完成するまでにGUIを開くことで高さを調節できる。", - "gtceu.multiblock.central_monitor.tooltip.3": "エネルギー消費: スクリーン一枚につき%dEU/sを消費する。", - "gtceu.multiblock.central_monitor.width": "スクリーンの長さ: %d", + "item.gtceu.behavior.tool_mode.both": "§d両方(液体とアイテム) §r", + "item.gtceu.behavior.tool_mode.fluid": "§9液体§r", + "item.gtceu.behavior.tool_mode.item": "§6アイテム§r", + "gui.gtceu.machine.muffler.recovery_chance": "§b回収確率: §f%d%%", + "gui.gtceu.machine.active_transformer.average_in": "§b平均入力: §f%s EU/t", + "gui.gtceu.machine.active_transformer.average_out": "§b平均出力: §f%s EU/t", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§b危険: 爆発的", + "gui.gtceu.machine.active_transformer.max_input": "§a最大入力: §f%s EU/t", + "gui.gtceu.machine.active_transformer.max_output": "§c最大出力: §f%s EU/t", + "gtceu.multiblock.assembly_line.description": "アセンブリラインは5から16の\"スライス\"から成る大型マルチブロック機械です。理屈の上では高度な電子部品を作成するために使用される大型の組み立て機です。", + "gui.gtceu.recipe.batch_parallel": "- バッチ処理による%dx", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "最大温度: %s", + "gui.gtceu.machine.central_monitor.height": "スクリーンの高さ:", + "gui.gtceu.machine.central_monitor.height_modify": "高さ変更: %d", + "gui.gtceu.machine.central_monitor.low_power": "電力不足", + "gui.gtceu.machine.central_monitor.tooltip.0": "セントラルモニターはデジタルインターフェースカバーによって連結された機械を監視する機械です。これによりエネルギーネットワーク内の液体とアイテムとエネルギーと機械の状態を容易に管理することができます。", + "gui.gtceu.machine.central_monitor.tooltip.1": "モニタースクリーンは§b3x2§7から§b%dx%d§7までの自由な大きさにすることができます (長さx高さ)", + "gui.gtceu.machine.central_monitor.tooltip.2": "デフォルトの高さは3です.モニターが完成するまでにGUIを開くことで高さを調節することができます。", + "gui.gtceu.machine.central_monitor.tooltip.3": "エネルギー消費: スクリーン一枚につき%dEU/sを消費します。", + "gui.gtceu.machine.central_monitor.width": "スクリーンの長さ: %d", "gtceu.multiblock.charcoal_pile.description.0": "最大9×4×9の範囲の原木を脆い木炭に変える。", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "窯の床はレンガで作らなければならず、壁と屋根には地面に関連したブロックなら何でも使用できる。窯の中に空気を入れることはできない。", "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "窯が大きいと、丸太の処理に時間がかかるが、効率は高い。", - "gtceu.multiblock.cleanroom.clean_amount": "清潔度: §a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "状態: §a清潔", - "gtceu.multiblock.cleanroom.dirty_state": "状態: §4不清潔", - "gtceu.multiblock.coke_oven.description": "コークス炉は序盤にコークスやクレオソート油を得るためのマルチブロック機械だ。燃料を必要とせず、クレオソート油用の32バケツ分の内部タンクを有する。コークス炉ハッチを経由してインベントリにアクセスできます。", + "gui.gtceu.machine.cleanroom.clean_amount": "清潔度: §a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "状態: §a清潔", + "gui.gtceu.machine.cleanroom.dirty_state": "状態: §4不清潔", + "gtceu.multiblock.coke_oven.description": "コークス炉は序盤にコークスやクレオソート油を得るためのマルチブロック機械です。燃料を必要とせず、クレオソート油用の32バケツ分の内部タンクを有します。コークス炉ハッチを経由してインベントリにアクセスできます。", "gtceu.multiblock.computation.max": "最大CWU/t: %s", - "gtceu.multiblock.computation.non_bridging": "非ブリッジ接続を検出", - "gtceu.multiblock.computation.non_bridging.detailed": "受信ハッチがブリッジできない機械にリンクされている。", + "gui.gtceu.machine.network_switch.non_bridging": "非ブリッジ接続を検出", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "受信ハッチがブリッジできない機械にリンクされている。", "gtceu.multiblock.computation.not_enough_computation": "計算力がたりない!", "gtceu.multiblock.computation.usage": "使用量: %s", - "gtceu.multiblock.cracker.description": "接触分解装置は軽油や重油を分解したものにするマルチブロック機械だ。", - "gtceu.multiblock.cracking_unit.energy": "エネルギー使用量: %s%%", + "gtceu.multiblock.cracker.description": "接触分解装置は軽油や重油を分解したものにするマルチブロック機械です。", + "gui.gtceu.machine.cracking_unit.energy": "エネルギー使用量: %s%%", "gtceu.multiblock.data_bank.description": "データバンクは複数のアセンブリラインで研究データを共有するマルチブロックで、アセンブリラインにより複雑な研究データの読み取りを可能にさせます。", - "gtceu.multiblock.data_bank.providing": "研究データを供給中", + "gui.gtceu.machine.data_bank.working": "研究データを供給中", "gtceu.multiblock.dimension": "§eDimensions: §r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "Dimensions: ", - "gtceu.multiblock.dimensions.1": " §c§lWidth§r: %s, §a§lHeight§r: %s, §9§lDepth§r: %s ", - "gtceu.multiblock.distillation_tower.description": "蒸留塔は石油を様々なものに蒸留し、副産物を得ることができるマルチブロック機械だ。", + "multiblock.gtceu.dimensions.0": "Dimensions: ", + "multiblock.gtceu.dimensions.1": " §c§lWidth§r: %s, §a§lHeight§r: %s, §9§lDepth§r: %s ", + "gtceu.multiblock.distillation_tower.description": "蒸留塔は石油を様々なものに蒸留し、副産物を得ることができるマルチブロック機械です。", "gtceu.multiblock.distillation_tower.distilling_fluid": "%sを蒸留中", - "gtceu.multiblock.electric_blast_furnace.description": "工業用電気炉(EBF)は合金や金属の精錬、鉱石の精製を行うマルチブロック機械だ。これはアルミニウムやステンレススチール、チタン、ナクアダ合金のような上位素材に要求されます。", - "gtceu.multiblock.energy_consumption": "エネルギー使用量: %s EU/t (%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§f正確に§61つの§fエナジーハッチを受け入れる。", - "gtceu.multiblock.extreme_combustion_engine.description": "強化型大型燃焼エンジンは、IV電力を生み出すマルチブロック型内燃発電機だ。", - "gtceu.multiblock.fluid_rig.drilled_fluid": "液体: %s", - "gtceu.multiblock.fluid_rig.fluid_amount": "採掘速度: %s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "動作範囲内に液体はない", - "gtceu.multiblock.fluid_rig.vein_depleted": "枯渇した", - "gtceu.multiblock.fluid_rig.vein_depletion": "大きさ: %s", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "熱: %d", - "gtceu.multiblock.generation_eu": "出力: §a%s EU/t", - "gtceu.multiblock.hpca.computation": "供給: %s", - "gtceu.multiblock.hpca.description": "高機能計算アレイ (HPCA) はより複雑なアセンブリライン用データに必要なCompute Work Units (CWU/t) を生産するマルチブロックだ。このマルチブロックには任意のHPCAコンポーネントで構成される可変長の3x3のエリアがあります。組み込むコンポーネントによって供給できる計算力、冷却力、発熱量及びHPCAのエネルギー使用量が異なります。ブリッジコンポーネントを組み込んだ場合、HPCAはネットワークスイッチに接続し、複数の供給元から1つまたは複数の宛先への計算の統合と分配を行うことができます。", - "gtceu.multiblock.hpca.energy": "使用エネルギー: %s / %s EU/t (%s)", - "gtceu.multiblock.hpca.error_damaged": "構造体中に壊れたコンポーネントがある!", - "gtceu.multiblock.hpca.error_temperature": "温度が100 ℃を突破。コンポーネントが壊れてしまう!", - "gtceu.multiblock.hpca.hover_for_info": "ホバーで詳細を表示", - "gtceu.multiblock.hpca.info_bridging_disabled": "ブリッジが無効", - "gtceu.multiblock.hpca.info_bridging_enabled": "ブリッジが有効", - "gtceu.multiblock.hpca.info_coolant_name": "PCBクーラント", - "gtceu.multiblock.hpca.info_max_computation": "最大CWU/t: %s", - "gtceu.multiblock.hpca.info_max_coolant_required": "次のクーラントが必要: %s", - "gtceu.multiblock.hpca.info_max_cooling_available": "供給冷却P: %s", - "gtceu.multiblock.hpca.info_max_cooling_demand": "必要冷却P: %s", - "gtceu.multiblock.hpca.temperature": "温度: %s", - "gtceu.multiblock.hpca.warning_low_cooling": "- 冷却Pが足りない", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- 構造体に複数のブリッジを検出 (意味がない)", - "gtceu.multiblock.hpca.warning_no_computation": "- 計算力を供給できない", - "gtceu.multiblock.hpca.warning_structure_header": "構造体の警告:", - "gtceu.multiblock.hpca.warning_temperature": "温度が50 ℃を突破。100 ℃に到達するとコンポーネントが壊れてしまう!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "アクティブクーラーをフル活用", - "gtceu.multiblock.idling": "§6停止中", - "gtceu.multiblock.implosion_compressor.description": "内破圧縮機は、爆発の力を用いて宝石の粉を対応する宝石にするマルチブロック機械だ。", - "gtceu.multiblock.invalid_structure": "構造が間違っている", - "gtceu.multiblock.invalid_structure.tooltip": "このブロックはマルチブロックのコントローラーだ。構造はJEIのマルチブロック機械の構造を参考にせよ。", - "gtceu.multiblock.large_boiler.description": "大型ボイラーは燃料と水から蒸気を生み出すマルチブロック機械だ。燃料というのは固形燃料または高密度の液体だ。ティアの違いは蒸気搬出量のみだ。", - "gtceu.multiblock.large_boiler.efficiency": "効率: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "水がない状態で燃料を入れると爆発する。", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7予熱に §f%d 秒§7必要", - "gtceu.multiblock.large_boiler.max_temperature": "最高温度:%dK、蒸気発生量:%dmB/t", - "gtceu.multiblock.large_boiler.rate_tooltip": "§f石炭1つ§7から§f%d L§7の蒸気を生産 ", - "gtceu.multiblock.large_boiler.steam_output": "蒸気生産量: %s mB/t", - "gtceu.multiblock.large_boiler.temperature": "温度: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "スロットル: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "ボイラーはより少ない蒸気を生産し、より少ない燃料を消費する。これにより効率が失われることはなく、予熱時間は影響されない。", - "gtceu.multiblock.large_boiler.throttle_modify": "スロットルの変更:", - "gtceu.multiblock.large_chemical_reactor.description": "大型化学反応炉は化学反応を100%%のエネルギー効率で実現する。オーバークロックは速度とエネルギーの両方を4倍にする。マルチブロックには丁度1つのキュプロニッケルコイルブロックを中央にあるPTFEパイプ外装に隣接して配置する必要がある。", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bダイナモハッチを強化することで酸素ブーストが利用可能となる。", - "gtceu.multiblock.large_combustion_engine.description": "大型燃焼エンジンは、EV電力を生み出すマルチブロック型内燃発電機だ。", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "液体酸素量: %sL", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§b液体酸素ブースト中", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "潤滑油量: %sL", - "gtceu.multiblock.large_combustion_engine.obstructed": "エンジンの吸気口が塞がれている。", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "酸素量: %sL", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§b酸素ブースト中", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "液体酸素を供給することでブースト。", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "酸素を供給することでブースト。", - "gtceu.multiblock.large_miner.done": "終了!", - "gtceu.multiblock.large_miner.errorradius": "§c作業中に半径を変更することはできない!", - "gtceu.multiblock.large_miner.invfull": "インベントリが満タン!", - "gtceu.multiblock.large_miner.needsfluid": "潤滑油が必要", - "gtceu.multiblock.large_miner.needspower": "エネルギー不足!", - "gtceu.multiblock.large_miner.radius": "半径: §a%d§r ブロック", - "gtceu.multiblock.large_miner.steam": "蒸気不足!", - "gtceu.multiblock.large_miner.vent": "排気がブロックされた!", - "gtceu.multiblock.large_miner.working": "稼働中...", - "gtceu.multiblock.large_turbine.description": "大型タービンは、蒸気、ガスまたはプラズマの力でタービンローターを回転させ発電するマルチブロック機械だ。エネルギー出力はローターの効率とタービンの現在の速度に基づきます。", - "gtceu.multiblock.luv_fusion_reactor.description": "核融合炉MK 1は、元素をより重い元素に融合するために使われる大型マルチブロック機械だ。核融合炉Mark 1は、LuVやZPMまたはUVエネルギーハッチを使用できます。ハッチごとに、バッファが1,000万EUずつ増加する。最大開始エネルギーは160,000,000 EUだ。", - "gtceu.multiblock.max_energy_per_tick": "最大EU/t: §a%s (%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "最大 EU/t: %s (%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "運転及びオーバークロックに利用できる最大 EU/tだ", - "gtceu.multiblock.max_recipe_tier": "最大実行可能電圧: %s", - "gtceu.multiblock.max_recipe_tier_hover": "この機械が実行できるレシピの最大電圧だ", + "gtceu.multiblock.electric_blast_furnace.description": "工業用電気炉(EBF)は合金や金属の精錬、鉱石の精製を行うマルチブロック機械です。これはアルミニウムやステンレススチール、チタン、ナクアダ合金のような上位素材に要求されます。", + "gui.gtceu.machine.energy_consumption": "エネルギー使用量: %s EU/t (%s)", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§f正確に§61つの§fエナジーハッチを受け入れる。", + "gtceu.multiblock.extreme_combustion_engine.description": "強化型大型燃焼エンジンは、IV電力を生み出すマルチブロック型内燃発電機です。", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "液体: %s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "採掘速度: %s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "動作範囲内に液体はありません", + "gui.gtceu.machine.fluid_rig.vein_depleted": "枯渇しました", + "gui.gtceu.machine.fluid_rig.vein_depletion": "大きさ: %s", + "gui.gtceu.machine.fusion_reactor.energy": "EU: %d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "熱: %d", + "gui.gtceu.machine.energy_generation": "出力: §a%s EU/t", + "gui.gtceu.machine.hpca.computation": "供給: %s", + "gui.gtceu.machine.hpca.description": "高機能計算アレイ (HPCA) はより複雑なアセンブリライン用データに必要なCompute Work Units (CWU/t) を生産するマルチブロックです。このマルチブロックには任意のHPCAコンポーネントで構成される可変長の3x3のエリアがあります。組み込むコンポーネントによって供給できる計算力、冷却力、発熱量及びHPCAのエネルギー使用量が異なります。ブリッジコンポーネントを組み込んだ場合、HPCAはネットワークスイッチに接続し、複数の供給元から1つまたは複数の宛先への計算の統合と分配を行うことができます。", + "gui.gtceu.machine.hpca.energy": "使用エネルギー: %s / %s EU/t (%s)", + "gui.gtceu.machine.hpca.error_damaged": "構造体中に壊れたコンポーネントがある!", + "gui.gtceu.machine.hpca.error_temperature": "温度が100 ℃を突破。コンポーネントが壊れてしまう!", + "gui.gtceu.machine.hpca.hover_for_info": "ホバーで詳細を表示", + "gui.gtceu.machine.hpca.info.bridging_disabled": "ブリッジが無効", + "gui.gtceu.machine.hpca.info.bridging_enabled": "ブリッジが有効", + "gui.gtceu.machine.hpca.info.coolant_name": "PCBクーラント", + "gui.gtceu.machine.hpca.info.max_computation": "最大CWU/t: %s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "次のクーラントが必要: %s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "供給冷却P: %s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "必要冷却P: %s", + "gui.gtceu.machine.hpca.temperature": "温度: %s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- 冷却Pが足りない", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- 構造体に複数のブリッジを検出 (意味がない)", + "gui.gtceu.machine.hpca.warning_no_computation": "- 計算力を供給できない", + "gui.gtceu.machine.hpca.warning_structure_header": "構造体の警告:", + "gui.gtceu.machine.hpca.warning_temperature": "温度が50 ℃を突破。100 ℃に到達するとコンポーネントが壊れてしまう!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "アクティブクーラーをフル活用", + "gui.gtceu.machine.idling": "§6停止中", + "gtceu.multiblock.implosion_compressor.description": "内破圧縮機は、爆発の力を用いて宝石の粉を対応する宝石にするマルチブロック機械です。", + "gui.gtceu.machine.invalid_structure": "構造が間違っている", + "gui.gtceu.machine.invalid_structure.tooltip": "このブロックはマルチブロックのコントローラーです。構造はJEIのマルチブロック機械の構造を参考にしてください。", + "gui.gtceu.machine.large_boiler.description": "大型ボイラーは燃料と水から蒸気を生み出すマルチブロック機械です。燃料というのは固形燃料または高密度の液体です。ティアの違いは蒸気搬出量のみです。", + "gui.gtceu.machine.large_boiler.efficiency": "効率: %s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "水がない状態で燃料を入れると爆発する。", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7予熱に §f%d 秒§7必要", + "gui.gtceu.machine.large_boiler.max_temperature": "最高温度:%dK、蒸気発生量:%dmB/t", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§f石炭1つ§7から§f%d L§7の蒸気を生産 ", + "gui.gtceu.machine.large_boiler.steam_output": "蒸気生産量: %s mB/t", + "gui.gtceu.machine.large_boiler.temperature": "温度: %sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "スロットル: %d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "ボイラーはより少ない蒸気を生産し、より少ない燃料を消費する。これにより効率が失われることはなく、予熱時間は影響されない。", + "gui.gtceu.machine.large_boiler.throttle_modify": "スロットルの変更:", + "gtceu.multiblock.large_chemical_reactor.description": "大型化学反応炉は化学反応を100%%のエネルギー効率で実現します。オーバークロックは速度とエネルギーの両方を4倍にします。マルチブロックには丁度1つのキュプロニッケルコイルブロックを中央にあるPTFEパイプ外装に隣接して配置する必要があります。", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§bダイナモハッチを強化することで酸素ブーストが利用可能となる。", + "gui.gtceu.machine.large_combustion_engine.description": "大型燃焼エンジンは、EV電力を生み出すマルチブロック型内燃発電機です。", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "液体酸素量: %sL", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§b液体酸素ブースト中", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "潤滑油量: %sL", + "gui.gtceu.machine.large_combustion_engine.obstructed": "エンジンの吸気口が塞がれている。", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "酸素量: %sL", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§b酸素ブースト中", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "液体酸素を供給することでブースト。", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "酸素を供給することでブースト。", + "gui.gtceu.machine.large_miner.done": "終了!", + "gui.gtceu.machine.large_miner.error_radius": "§c作業中に半径を変更することはできない!", + "gui.gtceu.machine.large_miner.invfull": "インベントリが満タン!", + "gui.gtceu.machine.large_miner.needsfluid": "潤滑油が必要", + "gui.gtceu.machine.large_miner.needspower": "エネルギー不足!", + "gui.gtceu.machine.large_miner.radius": "半径: §a%d§r ブロック", + "gui.gtceu.machine.large_miner.steam": "蒸気不足!", + "gui.gtceu.machine.large_miner.vent": "排気がブロックされた!", + "gui.gtceu.machine.large_miner.working": "稼働中...", + "gtceu.multiblock.large_turbine.description": "大型タービンは、蒸気、ガスまたはプラズマの力でタービンローターを回転させ発電するマルチブロック機械です。エネルギー出力はローターの効率とタービンの現在の速度に基づきます。", + "gtceu.multiblock.luv_fusion_reactor.description": "核融合炉MK 1は、元素をより重い元素に融合するために使われる大型マルチブロック機械です。核融合炉Mark 1は、LuVやZPMまたはUVエネルギーハッチを使用できます。ハッチごとに、バッファが1,000万EUずつ増加します。最大開始エネルギーは160,000,000 EUです。", + "gui.gtceu.machine.max_eut": "最大EU/t: §a%s (%s§r)", + "gui.gtceu.machine.max_eut_amps": "最大 EU/t: %s (%sA %s)", + "gui.gtceu.machine.max_eut_hover": "運転及びオーバークロックに利用できる最大 EU/tです", + "gui.gtceu.machine.max_recipe_tier": "最大実行可能電圧: %s", + "gui.gtceu.machine.max_recipe_tier_hover": "この機械が実行できるレシピの最大電圧です", "gtceu.multiblock.monitor_screen.tooltip.0": "スクリュードライバーで右クリックすることでGUIを開けます。", "gtceu.multiblock.monitor_screen.tooltip.1": "デジタルインターフェースのプロキシモードはスクリーンに機械の性質とGUIを付与させます。つまり、機械に繋ぐようにスクリーンに直接パイプを繋げます。", "gtceu.multiblock.monitor_screen.tooltip.2": "スクリーンはプラグインにも対応しています。", - "gtceu.multiblock.multi_furnace.description": "マルチスメルターは一度に大量のアイテムを製錬できるマルチブロック機械だ。コイルの違いによって速度とエネルギー効率にブーストがかかります。一度に製錬する個数は32個が基本であり、高レベルのコイルを使うことで乗算されていきます。", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "コイルによるEU使用量係数: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "加熱コイルレベル: %s", - "gtceu.multiblock.multiple_recipemaps.header": "マシンモード:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "モード変更時は機械をオフにせよ!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "スクリュードライバーでコントローラーを右クリックすると使う機械を変更できる。", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "マシンモード: §e%s§r", - "gtceu.multiblock.network_switch.description": "ネットワークスイッチは、多数の供給元から多数の使用先に計算力を分配するために使用されるマルチブロックだ。計算データの受信ハッチや送信ハッチはいくつでも組み込むことができます。研究設備は1つの計算データ受信ハッチしか組み込めないため、より高度な計算を必要とする研究データにはネットワークスイッチが必要だ。HPCAがネットワークスイッチから計算データにアクセスするには、ブリッジコンポーネントが必要だ。", - "gtceu.multiblock.not_enough_energy": "警告:マシンにはもっとエネルギーが必要だ。", - "gtceu.multiblock.not_enough_energy_output": "警告:エネルギー・ダイナモのティアが低すぎる!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "鉱石:", - "gtceu.multiblock.ore_rig.ore_amount": "掘削速度: %s", - "gtceu.multiblock.output_line.0": "%s x §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r (%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", + "gui.gtceu.machine.multi_smelter.description": "マルチスメルターは一度に大量のアイテムを製錬できるマルチブロック機械です。コイルの違いによって速度とエネルギー効率にブーストがかかります。一度に製錬する個数は32個が基本であり、高レベルのコイルを使うことで乗算されていきます。", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "コイルによるEU使用量係数: %sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "加熱コイルレベル: %s", + "gui.gtceu.machine.machine_mode.header": "マシンモード:", + "gui.gtceu.machine.machine_mode.switch_message": "モード変更時は機械をオフにしてください!", + "gui.gtceu.machine.machine_mode.tooltip": "スクリュードライバーでコントローラーを右クリックすると使う機械を変更できる。", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "マシンモード: §e%s§r", + "gtceu.multiblock.network_switch.description": "ネットワークスイッチは、多数の供給元から多数の使用先に計算力を分配するために使用されるマルチブロックです。計算データの受信ハッチや送信ハッチはいくつでも組み込むことができます。研究設備は1つの計算データ受信ハッチしか組み込めないため、より高度な計算を必要とする研究データにはネットワークスイッチが必要です。HPCAがネットワークスイッチから計算データにアクセスするには、ブリッジコンポーネントが必要です。", + "gui.gtceu.machine.low_energy": "警告:マシンにはもっとエネルギーが必要です。", + "gui.gtceu.machine.low_energy_output": "警告:エネルギー・ダイナモのティアが低すぎる!", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "鉱石:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "掘削速度: %s", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r (%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", "gtceu.multiblock.page_switcher.io.both": "§5入力+出力の組み合わせ", "gtceu.multiblock.page_switcher.io.export": "§4出力", "gtceu.multiblock.page_switcher.io.import": "§2入力", - "gtceu.multiblock.parallel": "最大 %d レシピを並列実行する。", - "gtceu.multiblock.parallel.exact": "- 並列処理による%dx", - "gtceu.multiblock.parallelizable.tooltip": "パラレルコントロールハッチで並列化可能。", - "gtceu.multiblock.pattern.clear_amount_1": "§6前方に1x1x1のスペースが必要§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6前方に3x3x1のスペースが必要§r", - "gtceu.multiblock.pattern.error": "(%s)が(%s)に存在すべきだ", - "gtceu.multiblock.pattern.error.batteries": "§cすべてのバッテリーは同じでなければならない§r", - "gtceu.multiblock.pattern.error.coils": "§cすべての加熱コイルは同じでなければならない§r", - "gtceu.multiblock.pattern.error.filters": "§cすべてのフィルターは同じでなければならない§r", - "gtceu.multiblock.pattern.error.limited.0": "§c最多: %d§r", - "gtceu.multiblock.pattern.error.limited.1": "§c最少: %d§r", - "gtceu.multiblock.pattern.error.limited.2": "§c最多: %d 層§r", - "gtceu.multiblock.pattern.error.limited.3": "§c最少: %d 層§r", - "gtceu.multiblock.pattern.error.limited_exact": "§cぴったり: %d§r", - "gtceu.multiblock.pattern.error.limited_within": "§c%dと%dの間§r", - "gtceu.multiblock.pattern.location_end": "§c最後尾§r", - "gtceu.multiblock.pattern.replaceable_air": "空気で置換可能", - "gtceu.multiblock.pattern.single": "§6このブロックのみ使用可§r", - "gtceu.multiblock.power_substation.average_in": "§7平均値 入力: %s §7EU/t", - "gtceu.multiblock.power_substation.average_in_hover": "大型蓄電器の内部蓄電器に充電されるEUの平均値", - "gtceu.multiblock.power_substation.average_out": "§7平均値 出力: %s §7EU/t", - "gtceu.multiblock.power_substation.average_out_hover": "大型蓄電器の内部蓄電器から出力されたEUの平均値", - "gtceu.multiblock.power_substation.capacity": "§7最大蓄電量: %s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7損失量: %s §7EU/t", - "gtceu.multiblock.power_substation.stored": "§7蓄電量: %s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s 日", - "gtceu.multiblock.power_substation.time_forever": "永遠", - "gtceu.multiblock.power_substation.time_hours": "%s 時間", - "gtceu.multiblock.power_substation.time_minutes": "%s 分", - "gtceu.multiblock.power_substation.time_seconds": "%s 秒", - "gtceu.multiblock.power_substation.time_to_drain": "§7放電まで: %s", - "gtceu.multiblock.power_substation.time_to_fill": "§7満タンまで: %s", - "gtceu.multiblock.power_substation.time_years": "%s 年", - "gtceu.multiblock.power_substation.under_one_hour_left": "放電まで1時間以内!", + "gui.gtceu.recipe.running_parallel": "最大 %d レシピを並列実行します。", + "gui.gtceu.recipe.running_parallel.exact": "- 並列処理による%dx", + "gui.gtceu.supports_parallel": "パラレルコントロールハッチで並列化可能。", + "multiblock.gtceu.pattern.clear_amount_1": "§6前方に1x1x1のスペースが必要§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6前方に3x3x1のスペースが必要§r", + "multiblock.gtceu.predicate.count": "(%s)が(%s)に存在すべきです", + "multiblock.gtceu.predicate.count.batteries": "§cすべてのバッテリーは同じでなければならない§r", + "multiblock.gtceu.predicate.count.coils": "§cすべての加熱コイルは同じでなければならない§r", + "multiblock.gtceu.predicate.count.filters": "§cすべてのフィルターは同じでなければならない§r", + "multiblock.gtceu.predicate.count.limit.0": "§c最多: %d§r", + "multiblock.gtceu.predicate.count.limit.1": "§c最少: %d§r", + "multiblock.gtceu.predicate.count.limit.2": "§c最多: %d 層§r", + "multiblock.gtceu.predicate.count.limit.3": "§c最少: %d 層§r", + "multiblock.gtceu.predicate.count.exact": "§cぴったり: %d§r", + "multiblock.gtceu.predicate.count.range": "§c%dと%dの間§r", + "multiblock.gtceu.pattern.location_end": "§c最後尾§r", + "multiblock.gtceu.predicate.replaceable_air": "空気で置換可能", + "multiblock.gtceu.predicate.single": "§6このブロックのみ使用可§r", + "gui.gtceu.machine.power_substation.average_in": "§7平均値 入力: %s §7EU/t", + "gui.gtceu.machine.power_substation.average_in_hover": "大型蓄電器の内部蓄電器に充電されるEUの平均値", + "gui.gtceu.machine.power_substation.average_out": "§7平均値 出力: %s §7EU/t", + "gui.gtceu.machine.power_substation.average_out_hover": "大型蓄電器の内部蓄電器から出力されたEUの平均値", + "gui.gtceu.machine.power_substation.capacity": "§7最大蓄電量: %s §7EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7損失量: %s §7EU/t", + "gui.gtceu.machine.power_substation.stored": "§7蓄電量: %s §7EU", + "gui.gtceu.machine.power_substation.time_days": "%s 日", + "gui.gtceu.machine.power_substation.time_forever": "永遠", + "gui.gtceu.machine.power_substation.time_hours": "%s 時間", + "gui.gtceu.machine.power_substation.time_minutes": "%s 分", + "gui.gtceu.machine.power_substation.time_seconds": "%s 秒", + "gui.gtceu.machine.power_substation.time_to_drain": "§7放電まで: %s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7満タンまで: %s", + "gui.gtceu.machine.power_substation.time_years": "%s 年", + "gui.gtceu.machine.power_substation.under_one_hour_left": "放電まで1時間以内!", "gtceu.multiblock.preview.rotate": "左クリックとドラッグで回転", "gtceu.multiblock.preview.select": "右クリック: 置換可能なブロックを表示", "gtceu.multiblock.preview.zoom": "マウスホイールまたは右クリック+ドラッグでズーム", - "gtceu.multiblock.primitive_blast_furnace.bronze.description": "初歩的な溶鉱炉(PBF)は序盤にスチールを得るためのマルチブロック機械だ。 動作は遅いだが、最初の高圧蒸気機械を作るためのスチールを提供する。", - "gtceu.multiblock.primitive_water_pump.description": "初歩的な揚水ポンプは蒸気時代以前のマルチブロックであり、1秒に1回バイオームに応じた水量を収集する。ポンプ、ULV、またはLV出力ハッチを使用することにより、バイオーム係数*ハッチ係数に従ってティアごとの水の量を増やすことができます。", - "gtceu.multiblock.primitive_water_pump.extra1.0": "バイオーム係数:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " 海, 川: 1000 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.2": " 沼地: 800 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.3": " ジャングル: 350 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.4": " 雪のバイオーム: 300 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.5": " 平野, 森林: 250 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.6": " タイガ: 175 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.7": " ビーチ: 170 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.8": " その他: 100 mB/s", - "gtceu.multiblock.primitive_water_pump.extra2.0": "ハッチ倍率:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " ポンプハッチ: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": " ULV搬出ハッチ: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": " LV搬出ハッチ: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "ポンプバイオームで雨が降っている間は、総水量が50%増加する。", - "gtceu.multiblock.progress": "進捗: %ss / %ss (%s%%)", - "gtceu.multiblock.progress_percent": "進捗: %s%%", - "gtceu.multiblock.pyrolyse_oven.description": "熱分解炉は原木を木炭とクレオソート油、または灰と高密度な石油に変換するマルチブロック機械だ。", - "gtceu.multiblock.pyrolyse_oven.speed": "処理速度: %s%%", + "gtceu.multiblock.primitive_blast_furnace.bronze.description": "初歩的な溶鉱炉(PBF)は序盤にスチールを得るためのマルチブロック機械です。 動作は遅いですが、最初の高圧蒸気機械を作るためのスチールを提供します。", + "gui.gtceu.machine.primitive_water_pump.description": "初歩的な揚水ポンプは蒸気時代以前のマルチブロックであり、1秒に1回バイオームに応じた水量を収集します。ポンプ、ULV、またはLV出力ハッチを使用することにより、バイオーム係数*ハッチ係数に従ってティアごとの水の量を増やすことができます。", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "バイオーム係数:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " 海, 川: 1000 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " 沼地: 800 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " ジャングル: 350 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " 雪のバイオーム: 300 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " 平野, 森林: 250 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " タイガ: 175 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " ビーチ: 170 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " その他: 100 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "ハッチ倍率:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " ポンプハッチ: 1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": " ULV搬出ハッチ: 2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": " LV搬出ハッチ: 4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "ポンプバイオームで雨が降っている間は、総水量が50%増加する。", + "gui.gtceu.machine.progress": "進捗: %ss / %ss (%s%%)", + "gui.gtceu.machine.progress_percent": "進捗: %s%%", + "gtceu.multiblock.pyrolyse_oven.description": "熱分解炉は原木を木炭とクレオソート油、または灰と高密度な石油に変換するマルチブロック機械です。", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "処理速度: %s%%", "gtceu.multiblock.require_steam_parts": "蒸気用ハッチとバスが必要", - "gtceu.multiblock.research_station.description": "研究ステーションはアセンブリライン用のより複雑な研究を行うマルチブロックだ。研究にはデータオーブまたはデータモジュールが必要だ。また、動作には高機能計算アレイ (HPCAs) から供給されるComputer Work Units (CWU/t)が必要だ。", + "gtceu.multiblock.research_station.description": "研究ステーションはアセンブリライン用のより複雑な研究を行うマルチブロックです。研究にはデータオーブまたはデータモジュールが必要です。また、動作には高機能計算アレイ (HPCAs) から供給されるComputer Work Units (CWU/t)が必要です。", "gtceu.multiblock.research_station.researching": "§6研究中.", - "gtceu.multiblock.running": "完璧に動作中", - "gtceu.multiblock.steam.duration_modifier": "アイテム数に関係なく加工時間が基本の§f1.5 倍§7になる。", - "gtceu.multiblock.steam.low_steam": "蒸気不足!", - "gtceu.multiblock.steam.steam_stored": "蒸気: %s / %s mb", - "gtceu.multiblock.steam_grinder.description": "蒸気時代のマルチブロック式粉砕機。ブロンズ製外装が最低14個必要。/n通常のハッチ/バスは使えず、専用の蒸気用のものが必要。", - "gtceu.multiblock.steam_oven.description": "蒸気時代のマルチスメルター。ブロンズ製外装が最低6個必要。通常のハッチ/バスは使えず、専用の蒸気用のものが必要。蒸気ハッチは最下段に一つだけ置ける。", - "gtceu.multiblock.subtick_parallels": "- オーバークロックによる%dx", + "gui.gtceu.machine.running": "完璧に動作中", + "gui.gtceu.machine.steam.duration_modifier": "アイテム数に関係なく加工時間が基本の§f1.5 倍§7になる。", + "gui.gtceu.machine.steam.low_steam": "蒸気不足!", + "gui.gtceu.machine.steam.steam_stored": "蒸気: %s / %s mb", + "gui.gtceu.machine.steam_grinder.description": "蒸気時代のマルチブロック式粉砕機。ブロンズ製外装が最低14個必要。/n通常のハッチ/バスは使えず、専用の蒸気用のものが必要。", + "gui.gtceu.machine.steam_oven.description": "蒸気時代のマルチスメルター。ブロンズ製外装が最低6個必要。通常のハッチ/バスは使えず、専用の蒸気用のものが必要。蒸気ハッチは最下段に一つだけ置ける。", + "gui.gtceu.recipe.subtick_parallel": "- オーバークロックによる%dx", "gtceu.multiblock.title": "マルチブロックの構造", - "gtceu.multiblock.total_runs": "一度に%d個のレシピを実行中", - "gtceu.multiblock.turbine.efficiency": "タービン効率: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "%s 以上のローターホルダーごとに§f10%%§7の効率化とEUを2倍にする§7。", - "gtceu.multiblock.turbine.energy_per_tick": "エネルギー出力: %s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "最大のエネルギー出力: %s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "燃料残量: %sL (%s)", - "gtceu.multiblock.turbine.fuel_needed": "%sを%s tick毎に消費する!", - "gtceu.multiblock.turbine.obstructed": "タービン正面が塞がれている!", - "gtceu.multiblock.turbine.rotor_durability": "ローター耐久値: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "ローター速度: %s/%s RPM", - "gtceu.multiblock.universal.distinct": "特徴あるバス:", - "gtceu.multiblock.universal.distinct.info": "有効にすると、各アイテムインプットバスはレシピ検索のために互いに完全に異なるものとして扱われます。プログラムされた回路や押し出し機のシェイプなどに便利だ。", - "gtceu.multiblock.universal.distinct.no": "いいえ", - "gtceu.multiblock.universal.distinct.yes": "はい", - "gtceu.multiblock.universal.has_problems": "問題アリ!", - "gtceu.multiblock.universal.has_problems_header": "メンテナンスハッチで以下の問題を修理せよ:", - "gtceu.multiblock.universal.muffler_obstructed": "マフラーハッチがふさがれている!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "マフラーハッチの正面は何も置いてはいけない。", - "gtceu.multiblock.universal.no_problems": "問題ナシ!", - "gtceu.multiblock.universal.problem.crowbar": "§7これはここにあるべきではない。(§aバール§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7メッキがへこんでいる。(§a硬質ハンマー§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7ネジが緩んでいる。(§aスクリュードライバー§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7何かが詰まっている。(§aソフトマレット§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7ワイヤーが焼き切れている。(§aワイヤーカッター§7)", - "gtceu.multiblock.universal.problem.wrench": "§7パイプが緩んでいる。(§aレンチ§7)", - "gtceu.multiblock.universal.rotor_obstructed": "ローターの近くに邪魔になるブロックがあります。", + "gui.gtceu.recipe.total_parallel": "一度に%d個のレシピを実行中", + "gui.gtceu.machine.large_turbine.efficiency": "タービン効率: %s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "%s 以上のローターホルダーごとに§f10%%§7の効率化とEUを2倍にします§7。", + "gui.gtceu.machine.large_turbine.energy_per_tick": "エネルギー出力: %s/%s EU/t", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "最大のエネルギー出力: %s EU/t", + "gui.gtceu.machine.large_turbine.fuel_amount": "燃料残量: %sL (%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "%sを%s tick毎に消費します!", + "gui.gtceu.machine.large_turbine.obstructed": "タービン正面が塞がれている!", + "gui.gtceu.machine.large_turbine.rotor_durability": "ローター耐久値: %s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "ローター速度: %s/%s RPM", + "gui.gtceu.machine.distinct": "特徴あるバス:", + "gui.gtceu.machine.distinct.info": "有効にすると、各アイテムインプットバスはレシピ検索のために互いに完全に異なるものとして扱われます。プログラムされた回路や押し出し機のシェイプなどに便利です。", + "gui.gtceu.machine.distinct.no": "いいえ", + "gui.gtceu.machine.distinct.yes": "はい", + "gui.gtceu.machine.maintenance.has_problems": "問題アリ!", + "gui.gtceu.machine.maintenance.has_problems_header": "メンテナンスハッチで以下の問題を修理してください:", + "gui.gtceu.machine.muffler_obstructed": "マフラーハッチがふさがれている!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "マフラーハッチの正面は何も置いてはいけません。", + "gui.gtceu.machine.maintenance.no_problems": "問題ナシ!", + "gui.gtceu.maintenance.problem.crowbar": "§7これはここにあるべきではない。(§aバール§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7メッキがへこんでいる。(§a硬質ハンマー§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7ネジが緩んでいる。(§aスクリュードライバー§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7何かが詰まっている。(§aソフトマレット§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7ワイヤーが焼き切れている。(§aワイヤーカッター§7)", + "gui.gtceu.maintenance.problem.wrench": "§7パイプが緩んでいる。(§aレンチ§7)", + "gui.gtceu.machine.rotor_obstructed": "ローターの近くに邪魔になるブロックがあります。", "gtceu.multiblock.uv_fusion_reactor.description": "核融合炉MK 3は、元素をより重いものに融合させるための大型マルチブロック。UVエネルギーハッチのみを使用することができる。ハッチ1つにつきバッファーは40000000 EU増加し、最大640000000EUまで増加する。", - "gtceu.multiblock.vacuum_freezer.description": "真空フリーザーは主に熱いインゴットを通常のインゴットにするために用いるマルチブロック機械だが、水のような他の物も冷却できます。", - "gtceu.multiblock.validation_failed": "入力/出力の量が無効だ", - "gtceu.multiblock.waiting": "警告:マシンが待機中だ。", - "gtceu.multiblock.work_paused": "一時停止中", - "gtceu.multiblock.zpm_fusion_reactor.description": "核融合炉MK 2は、元素をより重いものに融合させるための大型のマルチブロックだ。ZPMハッチとUVエネルギーハッチしか使用できない。ハッチ1つにつきバッファーは20000000 EU増加し、最大320000000 EUまで増加する。", - "gtceu.oc.tooltip.0": "最小: %s", - "gtceu.oc.tooltip.1": "左クリックでオーバークロックを早くする", - "gtceu.oc.tooltip.2": "右クリックでオーバークロックを遅くする", - "gtceu.oc.tooltip.3": "ミドルクリックでオーバークロックをリセット", - "gtceu.oc.tooltip.4": "シフトを押したまま完璧なオーバークロックに変更", + "gtceu.multiblock.vacuum_freezer.description": "真空フリーザーは主に熱いインゴットを通常のインゴットにするために用いるマルチブロック機械ですが、水のような他の物も冷却できます。", + "gtceu.multiblock.validation_failed": "入力/出力の量が無効です", + "gui.gtceu.machine.waiting": "警告:マシンが待機中です。", + "gui.gtceu.machine.work_paused": "一時停止中", + "gtceu.multiblock.zpm_fusion_reactor.description": "核融合炉MK 2は、元素をより重いものに融合させるための大型のマルチブロックです。ZPMハッチとUVエネルギーハッチしか使用できない。ハッチ1つにつきバッファーは20000000 EU増加し、最大320000000 EUまで増加する。", + "gui.gtceu.recipe.oc.0": "最小: %s", + "gui.gtceu.recipe.oc.1": "左クリックでオーバークロックを早くする", + "gui.gtceu.recipe.oc.2": "右クリックでオーバークロックを遅くする", + "gui.gtceu.recipe.oc.3": "ミドルクリックでオーバークロックをリセット", + "gui.gtceu.recipe.oc.4": "シフトを押したまま完璧なオーバークロックに変更", "gtceu.ore_washer": "鉱石洗浄機", "gtceu.ownership.name.argonauts": "アルゴノーツギルド", "gtceu.ownership.name.ftb": "FTBチーム", "gtceu.ownership.name.player": "プレイヤー", "gtceu.packer": "梱包機", - "gtceu.part_sharing.disabled": "マルチブロック共有 §4無効", - "gtceu.part_sharing.enabled": "マルチブロック共有 §a有効", - "gtceu.placeholder_info.active.0": "カバーが取り付けられているブロックが現在レシピを実行している場合は1を、それ以外の場合は0を返する。", + "multiblock.gtceu.part_sharing.disabled": "マルチブロック共有 §4無効", + "multiblock.gtceu.part_sharing.enabled": "マルチブロック共有 §a有効", + "gtceu.placeholder_info.active.0": "カバーが取り付けられているブロックが現在レシピを実行している場合は1を、それ以外の場合は0を返します。", "gtceu.placeholder_info.active.1": "使用法:", "gtceu.placeholder_info.active.2": " {active} -> 現在実行中のレシピがあるかどうか", - "gtceu.placeholder_info.ae2crafting.0": "このカバーが取り付けられているブロックのMEネットワークでの自動クラフトに関する情報を返する。", + "gtceu.placeholder_info.ae2crafting.0": "このカバーが取り付けられているブロックのMEネットワークでの自動クラフトに関する情報を返します。", "gtceu.placeholder_info.ae2crafting.1": "使用法:", "gtceu.placeholder_info.ae2crafting.10": " {ae2crafting get time} -> クラフト開始からの経過時間(ナノ秒単位)、CPUがアイドル状態の場合は0", "gtceu.placeholder_info.ae2crafting.2": " {ae2crafting get amount} -> MEネットワーク内のクラフトCPUの数", @@ -3495,23 +3492,23 @@ "gtceu.placeholder_info.ae2crafting.7": " {ae2crafting get amount} -> リクエストされたアイテムの量、CPUがアイドル状態の場合は0", "gtceu.placeholder_info.ae2crafting.8": " {ae2crafting get item} -> リクエストされたアイテムの表示名、CPUがアイドル状態の場合は0", "gtceu.placeholder_info.ae2crafting.9": " {ae2crafting get progress} -> クラフトジョブの進捗、CPUがアイドル状態の場合は0", - "gtceu.placeholder_info.ae2energy.0": "このカバーが取り付けられているブロックのMEネットワークに現在保存されているエネルギーを返する。", + "gtceu.placeholder_info.ae2energy.0": "このカバーが取り付けられているブロックのMEネットワークに現在保存されているエネルギーを返します。", "gtceu.placeholder_info.ae2energy.1": "使用法:", "gtceu.placeholder_info.ae2energy.2": " {ae2energy} -> MEネットワーク内のエネルギー(AE単位)", - "gtceu.placeholder_info.ae2fluidCount.0": "fluidCountと同じだが、このカバーが取り付けられているブロックのMEネットワーク内のアイテムをカウントする。", - "gtceu.placeholder_info.ae2fluidCount.1": "すべての液体をカウントするとラグが発生する可能性があることに注意せよ!", + "gtceu.placeholder_info.ae2fluidCount.0": "fluidCountと同じですが、このカバーが取り付けられているブロックのMEネットワーク内のアイテムをカウントします。", + "gtceu.placeholder_info.ae2fluidCount.1": "すべての液体をカウントするとラグが発生する可能性があることに注意してください!", "gtceu.placeholder_info.ae2fluidCount.2": "使用法:", "gtceu.placeholder_info.ae2fluidCount.3": " {fluidCount [fluidId]} -> すべての液体の量、または指定された場合はfluidIdを持つ液体の量", - "gtceu.placeholder_info.ae2itemCount.0": "itemCountと同じだが、このカバーが取り付けられているブロックのMEネットワーク内のアイテムをカウントする。", - "gtceu.placeholder_info.ae2itemCount.1": "フィルターまたはすべてのアイテムをカウントするとラグが発生する可能性があることに注意せよ!", + "gtceu.placeholder_info.ae2itemCount.0": "itemCountと同じですが、このカバーが取り付けられているブロックのMEネットワーク内のアイテムをカウントします。", + "gtceu.placeholder_info.ae2itemCount.1": "フィルターまたはすべてのアイテムをカウントするとラグが発生する可能性があることに注意してください!", "gtceu.placeholder_info.ae2itemCount.2": "使用法:", "gtceu.placeholder_info.ae2itemCount.3": " {itemCount} -> 合計アイテム数", "gtceu.placeholder_info.ae2itemCount.4": " {itemCount } -> item_idと等しいIDを持つアイテムの数", "gtceu.placeholder_info.ae2itemCount.5": " {itemCount filter } -> このカバーの指定されたスロットのフィルターに一致するアイテムの数", - "gtceu.placeholder_info.ae2maxPower.0": "このカバーが取り付けられているブロックのMEネットワークのエネルギー容量を返する。", + "gtceu.placeholder_info.ae2maxPower.0": "このカバーが取り付けられているブロックのMEネットワークのエネルギー容量を返します。", "gtceu.placeholder_info.ae2maxPower.1": "使用法:", "gtceu.placeholder_info.ae2maxPower.2": " {ae2maxPower} -> MEネットワークのエネルギー容量", - "gtceu.placeholder_info.ae2powerUsage.0": "このカバーが取り付けられているブロックのMEネットワークのエネルギー消費量を返する。", + "gtceu.placeholder_info.ae2powerUsage.0": "このカバーが取り付けられているブロックのMEネットワークのエネルギー消費量を返します。", "gtceu.placeholder_info.ae2powerUsage.1": "使用法:", "gtceu.placeholder_info.ae2powerUsage.2": " {ae2powerUsage} -> MEネットワークのエネルギー消費量", "gtceu.placeholder_info.ae2spatial.0": "このカバーが取り付けられているブロックのMEネットワーク内の空間I/Oに関する情報を返す。", @@ -3538,7 +3535,7 @@ "gtceu.placeholder_info.click.3": " {click x} -> 最後のクリックのx座標 (0から1の間)", "gtceu.placeholder_info.click.4": " {click y} -> 最後のクリックのy座標 (0から1の間)", "gtceu.placeholder_info.cmd.0": "Minecraftコマンドを実行し、その出力を返す。", - "gtceu.placeholder_info.cmd.1": "プレイヤーにバインドされたデータアイテムが必要だ。データアイテムを右クリックして自分にバインドせよ。", + "gtceu.placeholder_info.cmd.1": "プレイヤーにバインドされたデータアイテムが必要です。データアイテムを右クリックして自分にバインドしてください。", "gtceu.placeholder_info.cmd.2": "使用法:", "gtceu.placeholder_info.cmd.3": " {cmd } -> コマンド出力", "gtceu.placeholder_info.cmp.0": "引数の式に基づいて1または0を返す。", @@ -3672,60 +3669,60 @@ "gtceu.polarizer": "磁化装置", "gtceu.primitive_blast_furnace": "初歩的な溶鉱炉", "gtceu.pyrolyse_oven": "熱分解炉", - "gtceu.recipe.byproduct_tier": "%s§r+ からの副産物", - "gtceu.recipe.category.arc_furnace_recycling": "アーク炉スクラップ処理", - "gtceu.recipe.category.chem_dyes": "化学染色", - "gtceu.recipe.category.extractor_recycling": "スクラップ再溶解", - "gtceu.recipe.category.ingot_molding": "金属成形", - "gtceu.recipe.category.macerator_recycling": "部品研削", - "gtceu.recipe.category.ore_bathing": "鉱石処理", - "gtceu.recipe.category.ore_crushing": "鉱石研磨", - "gtceu.recipe.category.ore_forging": "鉱石粉砕", - "gtceu.recipe.chance": "確率: %s +%s/tier", - "gtceu.recipe.cleanroom": "%sが必要", - "gtceu.recipe.cleanroom.display_name": "クリーンルーム", - "gtceu.recipe.cleanroom_sterile.display_name": "滅菌クリーンルーム", - "gtceu.recipe.coil.tier": "コイル: %s", - "gtceu.recipe.computation_per_tick": "最低計算力: %s CWU/t", - "gtceu.recipe.dimensions": "ディメンション: %s", - "gtceu.recipe.duration": "処理時間: %s 秒", - "gtceu.recipe.environmental_hazard": "§cエリアには必ず %s", - "gtceu.recipe.environmental_hazard.reverse": "§cこのエリアには、以下のものがないこと %s", - "gtceu.recipe.eu": "使用量: %s A @ %s", - "gtceu.recipe.eu.total": "%s EU/t", - "gtceu.recipe.eu_inverted": "生成量: %s A @ %s", - "gtceu.recipe.eu_to_start": "開始EU: %sEU%s", - "gtceu.recipe.explosive": "爆薬: %s", - "gtceu.recipe.max_eu": "最大EU: %s EU", - "gtceu.recipe.not_consumed": "このレシピでは消費されない", - "gtceu.recipe.research": "研究が必要", - "gtceu.recipe.scan_for_research": "アセンブリラインのためのスキャン", - "gtceu.recipe.temperature": "温度: %s", - "gtceu.recipe.total": "合計: %s EU", - "gtceu.recipe.total_computation": "総計算力: %s CWU", - "gtceu.recipe.total_eu": "総使用量: %s EU/t", - "gtceu.recipe.voltage": "使用量: %s A @ %s", - "gtceu.recipe_logic.condition_fails": "条件を満たしていない", - "gtceu.recipe_logic.insufficient_fuel": "燃料不足", - "gtceu.recipe_logic.insufficient_in": "入力不足", - "gtceu.recipe_logic.insufficient_out": "出力不足", - "gtceu.recipe_logic.no_capabilities": "機械に機能がない", - "gtceu.recipe_logic.no_contents": "レシピに内容物がない", - "gtceu.recipe_memory_widget.tooltip.0": "§7左クリックするとこのレシピがクラフトグリッドに自動的に搬入されます。", - "gtceu.recipe_memory_widget.tooltip.1": "§7シフトでレシピの固定化を設定", - "gtceu.recipe_type.show_recipes": "レシピを表示", + "gui.gtceu.recipe.byproduct_tier": "%s§r+ からの副産物", + "gui.gtceu.recipe.category.arc_furnace_recycling": "アーク炉スクラップ処理", + "gui.gtceu.recipe.category.chem_dyes": "化学染色", + "gui.gtceu.recipe.category.extractor_recycling": "スクラップ再溶解", + "gui.gtceu.recipe.category.ingot_molding": "金属成形", + "gui.gtceu.recipe.category.macerator_recycling": "部品研削", + "gui.gtceu.recipe.category.ore_bathing": "鉱石処理", + "gui.gtceu.recipe.category.ore_crushing": "鉱石研磨", + "gui.gtceu.recipe.category.ore_forging": "鉱石粉砕", + "gui.gtceu.recipe.chance": "確率: %s +%s/tier", + "recipe_condition.gtceu.cleanroom": "%sが必要", + "recipe_condition.gtceu.cleanroom.normal": "クリーンルーム", + "recipe_condition.gtceu.cleanroom.sterile": "滅菌クリーンルーム", + "gui.gtceu.recipe.coil.tier": "コイル: %s", + "gui.gtceu.recipe.computation_per_tick": "最低計算力: %s CWU/t", + "gui.gtceu.recipe.dimensions": "ディメンション: %s", + "gui.gtceu.recipe.duration": "処理時間: %s 秒", + "recipe_condition.gtceu.environmental_hazard": "§cエリアには必ず %s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§cこのエリアには、以下のものがないこと %s", + "gui.gtceu.recipe.eu": "使用量: %s A @ %s", + "gui.gtceu.recipe.eu.total": "%s EU/t", + "gui.gtceu.recipe.eu_inverted": "生成量: %s A @ %s", + "recipe_condition.gtceu.eu_to_start": "開始EU: %sEU", + "gui.gtceu.recipe.explosive": "爆薬: %s", + "gui.gtceu.recipe.max_eu": "最大EU: %s EU", + "gui.gtceu.recipe.not_consumed": "このレシピでは消費されない", + "recipe_condition.gtceu.research": "研究が必要", + "gui.gtceu.recipe.scan_for_research": "アセンブリラインのためのスキャン", + "gui.gtceu.recipe.temperature": "温度: %s", + "gui.gtceu.recipe.total": "合計: %s EU", + "gui.gtceu.recipe.total_computation": "総計算力: %s CWU", + "gui.gtceu.recipe.total_eu": "総使用量: %s EU/t", + "gui.gtceu.recipe.voltage": "使用量: %s A @ %s", + "gui.gtceu.recipe.condition_fails": "条件を満たしていない", + "gui.gtceu.recipe.insufficient_fuel": "燃料不足", + "gui.gtceu.recipe.insufficient_in": "入力不足", + "gui.gtceu.recipe.insufficient_out": "出力不足", + "gui.gtceu.recipe.no_capabilities": "機械に機能がありません", + "gui.gtceu.recipe.no_contents": "レシピに内容物がありません", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7左クリックするとこのレシピがクラフトグリッドに自動的に搬入されます。", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7シフトでレシピの固定化を設定", + "gui.gtceu.recipe.show_recipes": "レシピを表示", "gtceu.rei.group.potion_fluids": "ポーション液体", "gtceu.research_station": "研究ステーション", "gtceu.rock_breaker": "破砕機", - "gtceu.scanner": "スキャナー", - "gtceu.scanner.copy_stick_empty": "§o空のスティック", - "gtceu.scanner.copy_stick_from": "§oスティックからコピー", - "gtceu.scanner.copy_stick_to": "§oスティックをコピー", + "gui.gtceu.machine.scanner": "スキャナー", + "gui.gtceu.machine.scanner.copy_stick_empty": "§o空のスティック", + "gui.gtceu.machine.scanner.copy_stick_from": "§oスティックからコピー", + "gui.gtceu.machine.scanner.copy_stick_to": "§oスティックをコピー", "gtceu.sifter": "選別機", "gtceu.steam_boiler": "蒸気ボイラー", "gtceu.steam_turbine": "蒸気タービン", "gtceu.subtitle.arc": "鳴り響く円弧", - "gtceu.subtitle.assembler": "組立機での構築", + "gtceu.subtitle.assembler": "アセンブラでの構築", "gtceu.subtitle.bath": "化学槽の発泡", "gtceu.subtitle.boiler": "ボイラー加熱", "gtceu.subtitle.centrifuge": "遠心分離機の回転", @@ -3802,125 +3799,125 @@ "gtceu.tool_action.wire_cutter.connect": "§8ワイヤーカッターで接続を設定できます。", "gtceu.tool_action.wrench.connect": "§8レンチを使用して接続を設定し、スニークを使用して接続をブロックする。", "gtceu.tool_action.wrench.set_facing": "§8レンチを使うと向きを変更できます。", - "gtceu.tooltip.computer_monitor_config": "コンピュータモニターカバーの設定データを保存中", - "gtceu.tooltip.computer_monitor_data": "保存データ: %s", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7SHIFTで耐液体性能を表示", - "gtceu.tooltip.hold_ctrl": "§7CTRLを押して詳細を表示", - "gtceu.tooltip.hold_shift": "§7SHIFTを押して詳細を表示", - "gtceu.tooltip.player_bind": "バインド先プレイヤー: %s", - "gtceu.tooltip.potion.each": " %s %s §7で§r %s §7ティック、§r %s%% §7の確率で起こる。§r", + "tooltip.gtceu.computer_monitor_config": "コンピュータモニターカバーの設定データを保存中", + "tooltip.gtceu.computer_monitor_data": "保存データ: %s", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7SHIFTで耐液体性能を表示", + "common.gtceu.tooltip.hold_ctrl": "§7CTRLを押して詳細を表示", + "common.gtceu.tooltip.hold_shift": "§7SHIFTを押して詳細を表示", + "tooltip.gtceu.player_bind": "バインド先プレイヤー: %s", + "gtceu.tooltip.potion.each": " %s %s §7で§r %s §7刻み、§r %s%% §7の確率で起こる。§r", "gtceu.tooltip.potion.header": "§6エフェクトを含む:", - "gtceu.tooltip.proxy_bind": "§f %s %s %s でパターン・バッファにバインドされます。", - "gtceu.tooltip.status.trinary.false": "False", - "gtceu.tooltip.status.trinary.true": "True", - "gtceu.tooltip.status.trinary.unknown": "不明", - "gtceu.tooltip.tool_fluid_hold_shift": "§7SHIFTで耐液体性能とツール情報を表示", - "gtceu.tooltip.wireless_transmitter_bind": "%s %s %s にある%s向きの送信機カバーにバインド中 (%s)", - "gtceu.top.allow_output_input": "全てのインプット", - "gtceu.top.auto_output": "自動アウトプット", - "gtceu.top.buffer_bound_pos": "バウンド先 - X: %s, Y: %s, Z: %s", - "gtceu.top.buffer_not_bound": "バッファは現在バインドされていない", - "gtceu.top.cable_amperage": "電流: ", - "gtceu.top.cable_voltage": "電圧: ", - "gtceu.top.convert_eu": "変換 §eEU§r -> §cFE§r", - "gtceu.top.convert_fe": "変換 §cFE§r -> §eEU§r", - "gtceu.top.energy_consumption": "使用量:", - "gtceu.top.energy_production": "発電量:", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.exhaust_vent_blocked": "ブロック中", - "gtceu.top.exhaust_vent_direction": "排気口: %s", - "gtceu.top.filter.label": "フィルター:", - "gtceu.top.fluid_auto_output": "液体アウトプット: %s", - "gtceu.top.fuel_min_consume": "必要", - "gtceu.top.fuel_none": "燃料がない", - "gtceu.top.invalid_structure": "構造に不備あり", - "gtceu.top.item_auto_output": "アイテムアウトプット: %s", - "gtceu.top.link_cover.color": "色:", - "gtceu.top.machine_mode": "マシンモード: ", - "gtceu.top.maintenance.crowbar": "部品がずれている", - "gtceu.top.maintenance.hard_hammer": "メッキがへこんでいる", - "gtceu.top.maintenance.screwdriver": "ネジが緩い", - "gtceu.top.maintenance.soft_mallet": "何かが詰まっている", - "gtceu.top.maintenance.wire_cutter": "ワイヤーが焼き切れている", - "gtceu.top.maintenance.wrench": "パイプが緩い", - "gtceu.top.maintenance_broken": "修理が必要", - "gtceu.top.maintenance_fixed": "修理は不要", - "gtceu.top.mode.export": "搬出中", - "gtceu.top.mode.import": "搬入中", - "gtceu.top.obstructed_structure": "どこかが塞がれている", - "gtceu.top.primitive_pump_production": "生産: %s mB/s", - "gtceu.top.progress_computation": " / %s CWU", - "gtceu.top.progress_sec": " / %s s", - "gtceu.top.progress_tick": " / %s t", - "gtceu.top.proxies_bound": "バッファープロキシ: %s", - "gtceu.top.recipe_output": "レシピアウトプット:", - "gtceu.top.stained": "カラー: %s", - "gtceu.top.transform_down": "§aステップダウン§r %s", - "gtceu.top.transform_input": "§6搬入:§r %s", - "gtceu.top.transform_output": "§9搬出:§r %s", - "gtceu.top.transform_up": "§cステップアップ§r %s", - "gtceu.top.unit.fluid_buckets": "kL", - "gtceu.top.unit.fluid_milibuckets": "L", - "gtceu.top.unit.items": "アイテム", - "gtceu.top.valid_structure": "構造に問題なし", - "gtceu.top.working_disabled": "作業停止", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§f %s %s %s でパターン・バッファにバインドされます。", + "common.gtceu.false": "False", + "common.gtceu.true": "True", + "common.gtceu.unknown": "不明", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7SHIFTで耐液体性能とツール情報を表示", + "tooltip.gtceu.wireless_transmitter_bind": "%s %s %s にある%s向きの送信機カバーにバインド中 (%s)", + "integration.gtceu.jade.allow_output_input": "全てのインプット", + "integration.gtceu.jade.auto_output": "自動アウトプット", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "バウンド先 - X: %s, Y: %s, Z: %s", + "integration.gtceu.jade.pattern_buffer.not_bound": "バッファは現在バインドされていません", + "integration.gtceu.jade.cable_amperage": "電流: ", + "integration.gtceu.jade.cable_voltage": "電圧: ", + "integration.gtceu.jade.convert_eu": "変換 §eEU§r -> §cFE§r", + "integration.gtceu.jade.convert_fe": "変換 §cFE§r -> §eEU§r", + "integration.gtceu.jade.energy_consumption": "使用量:", + "integration.gtceu.jade.energy_production": "発電量:", + "integration.gtceu.jade.energy_stored": " / %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "ブロック中", + "integration.gtceu.jade.exhaust_vent_direction": "排気口: %s", + "integration.gtceu.jade.filter.label": "フィルター:", + "integration.gtceu.jade.fluid_auto_output": "液体アウトプット: %s", + "integration.gtceu.jade.fuel_min_consume": "必要", + "integration.gtceu.jade.fuel_none": "燃料がない", + "integration.gtceu.jade.invalid_structure": "構造に不備あり", + "integration.gtceu.jade.item_auto_output": "アイテムアウトプット: %s", + "integration.gtceu.jade.link_cover.color": "色:", + "integration.gtceu.jade.machine_mode": "マシンモード: ", + "gui.gtceu.machine.maintenance.crowbar": "部品がずれている", + "gui.gtceu.machine.maintenance.hard_hammer": "メッキがへこんでいる", + "gui.gtceu.machine.maintenance.screwdriver": "ネジが緩い", + "gui.gtceu.machine.maintenance.soft_mallet": "何かが詰まっている", + "gui.gtceu.machine.maintenance.wire_cutter": "ワイヤーが焼き切れている", + "gui.gtceu.machine.maintenance.wrench": "パイプが緩い", + "gui.gtceu.machine.maintenance.broken": "修理が必要", + "gui.gtceu.machine.maintenance.fixed": "修理は不要", + "integration.gtceu.jade.mode.export": "搬出中", + "integration.gtceu.jade.mode.import": "搬入中", + "integration.gtceu.jade.obstructed_structure": "どこかが塞がれている", + "integration.gtceu.jade.primitive_pump_production": "生産: %s mB/s", + "integration.gtceu.jade.progress_computation": " / %s CWU", + "integration.gtceu.jade.progress_sec": " / %s s", + "integration.gtceu.jade.progress_tick": " / %s t", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "バッファープロキシ: %s", + "integration.gtceu.jade.recipe_output": "レシピアウトプット:", + "integration.gtceu.jade.stained": "カラー: %s", + "integration.gtceu.jade.transform_down": "§aステップダウン§r %s", + "integration.gtceu.jade.transform_input": "§6搬入:§r %s", + "integration.gtceu.jade.transform_output": "§9搬出:§r %s", + "integration.gtceu.jade.transform_up": "§cステップアップ§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "kL", + "integration.gtceu.jade.unit.fluid_milibuckets": "L", + "integration.gtceu.jade.unit.items": "アイテム", + "integration.gtceu.jade.valid_structure": "構造に問題なし", + "integration.gtceu.jade.working_disabled": "作業停止", "gtceu.universal.clear_nbt_recipe.tooltip": "§cこれによりすべてのコンテンツが破棄されます!", - "gtceu.universal.kiloliters": "%s B", - "gtceu.universal.liters": "%s mB", + "common.gtceu.buckets": "%s B", + "common.gtceu.millibuckets": "%s mB", "gtceu.universal.padded_parentheses": " (%s) ", "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", "gtceu.universal.parentheses": "(%s)", "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§e入力電流: §f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§e入出力電流: §f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§e最大入出力電流: §f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§e最大入力電流: §f%dA", - "gtceu.universal.tooltip.amperage_out": "§e出力電流: §f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§e最大出力電流: §f%dA", - "gtceu.universal.tooltip.base_production_eut": "§e基礎発電量: §f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§e基礎生産量: §f%d mB/t", - "gtceu.universal.tooltip.chunk_mode": "チャンクモード: ", - "gtceu.universal.tooltip.deprecated": "§4§l警告:§r§4は廃止されました。将来のバージョンで削除されます。§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§c蓄電量: §r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§a許容電圧: §f%s §f- %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9液体容量: §f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9液体容量: §f%d §7タンク, §f%d mB §7ずつ", - "gtceu.universal.tooltip.fluid_stored": "§2液体量: §f%s, %d mB", - "gtceu.universal.tooltip.fluid_transfer_rate": "§b運搬速度: §f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6アイテムスロット数: §f%d", - "gtceu.universal.tooltip.item_storage_total": "§6アイテム容量: §f%d アイテム", - "gtceu.universal.tooltip.item_stored": "§dアイテム: §f%s, %d アイテム", - "gtceu.universal.tooltip.item_transfer_rate": "§b運搬速度: §f%d アイテム/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§b運搬速度: §f%d スタック/s", - "gtceu.universal.tooltip.max_voltage_in": "§a最大入力電圧: §f%d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§a最大入出力電圧: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§a最大出力電圧: §f%d (%s§f)", - "gtceu.universal.tooltip.parallel": "§d最大並列処理数: §f%d", - "gtceu.universal.tooltip.produces_fluid": "§e生産量: §f%d mB/t", - "gtceu.universal.tooltip.requires_redstone": "§4赤石信号が必要", - "gtceu.universal.tooltip.silk_touch": "シルクタッチ: ", - "gtceu.universal.tooltip.terrain_resist": "この機械は環境の影響で爆発しない", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "稼働に§f%d mB/時§7の§6潤滑油§7を消費", - "gtceu.universal.tooltip.uses_per_op": "動作ごとに§f%d EU消費", - "gtceu.universal.tooltip.uses_per_second": "稼働に§f%d EU/s§7消費", - "gtceu.universal.tooltip.uses_per_tick": "稼働に§f%d EU/t §7消費", - "gtceu.universal.tooltip.uses_per_tick_steam": "稼働に§f蒸気§7を§f%d mB/t§7消費", - "gtceu.universal.tooltip.voltage_in": "§a入力電圧: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§a入出力電圧: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§a出力電圧: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.working_area": "§b稼働範囲: §f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§b稼働範囲: §f%dx%d チャンク", - "gtceu.universal.tooltip.working_area_chunks_max": "§b最大稼働範囲: §f%dx%d チャンク", - "gtceu.universal.tooltip.working_area_max": "§b最大稼働範囲: §f%dx%d", + "common.gtceu.tooltip.amperage_in": "§e入力電流: §f%dA", + "common.gtceu.tooltip.amperage_both": "§e入出力電流: §f%dA", + "common.gtceu.tooltip.amperage_up_to_both": "§e最大入出力電流: §f%dA", + "common.gtceu.tooltip.amperage_up_to_in": "§e最大入力電流: §f%dA", + "common.gtceu.tooltip.amperage_out": "§e出力電流: §f%dA", + "common.gtceu.tooltip.amperage_up_to_out": "§e最大出力電流: §f%dA", + "common.gtceu.tooltip.base_production_eut": "§e基礎発電量: §f%d EU/t", + "common.gtceu.tooltip.base_production_fluid": "§e基礎生産量: §f%d mB/t", + "machine.gtceu.miner.chunk_mode": "チャンクモード: ", + "common.gtceu.tooltip.deprecated": "§4§l警告:§r§4は廃止されました。将来のバージョンで削除されます。§r", + "common.gtceu.tooltip.energy_storage_capacity": "§c蓄電量: §r%d EU", + "common.gtceu.tooltip.energy_tier_range": "§a許容電圧: §f%s §f- %s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9液体容量: §f%d mB", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9液体容量: §f%d §7タンク, §f%d mB §7ずつ", + "common.gtceu.tooltip.fluid_stored": "§2液体量: §f%s, %d mB", + "common.gtceu.tooltip.fluid_transfer_rate": "§b運搬速度: §f%d mB/t", + "common.gtceu.tooltip.item_storage_capacity": "§6アイテムスロット数: §f%d", + "common.gtceu.tooltip.item_storage_total": "§6アイテム容量: §f%d アイテム", + "common.gtceu.tooltip.item_stored": "§dアイテム: §f%s, %d アイテム", + "common.gtceu.tooltip.item_transfer_rate": "§b運搬速度: §f%d アイテム/s", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§b運搬速度: §f%d スタック/s", + "common.gtceu.tooltip.max_voltage_in": "§a最大入力電圧: §f%d (%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§a最大入出力電圧: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§a最大出力電圧: §f%d (%s§f)", + "common.gtceu.tooltip.parallel": "§d最大並列処理数: §f%d", + "common.gtceu.tooltip.produces_fluid": "§e生産量: §f%d mB/t", + "common.gtceu.tooltip.requires_redstone": "§4赤石信号が必要", + "machine.gtceu.miner.silk_touch": "シルクタッチ: ", + "machine.gtceu.tooltip.terrain_resist": "この機械は環境の影響で爆発しません", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "稼働に§f%d mB/時§7の§6潤滑油§7を消費", + "common.gtceu.tooltip.uses_per_op": "動作ごとに§f%d EU消費", + "common.gtceu.tooltip.uses_per_second": "稼働に§f%d EU/s§7消費", + "common.gtceu.tooltip.uses_per_tick": "稼働に§f%d EU/t §7消費", + "common.gtceu.tooltip.uses_per_tick_steam": "稼働に§f蒸気§7を§f%d mB/t§7消費", + "common.gtceu.tooltip.voltage_in": "§a入力電圧: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.voltage_both": "§a入出力電圧: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.voltage_out": "§a出力電圧: §f%d EU/t (%s§f)", + "machine.gtceu.miner.working_area": "§b稼働範囲: §f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§b稼働範囲: §f%dx%d チャンク", + "machine.gtceu.miner.working_area_chunks_max": "§b最大稼働範囲: §f%dx%d チャンク", + "machine.gtceu.miner.working_area_max": "§b最大稼働範囲: §f%dx%d", "gtceu.vacuum_freezer": "真空冷却機", "gtceu.wiremill": "ワイヤー作製機", - "gui.gtceu.refund_all.desc": "蓄積されたコンテンツをAE2に戻す", - "gui.gtceu.rename.desc": "パターンバッファの名前を変更する", - "gui.gtceu.share_inventory.desc.0": "挿入されたアイテムをバッファ内のすべてのパターンと共有する!", - "gui.gtceu.share_inventory.desc.1": "触媒の貯蔵による強力な自動化が可能", - "gui.gtceu.share_inventory.title": "共有アイテムの在庫", - "gui.gtceu.share_tank.desc.0": "挿入された流体/気体/その他を、バッファ内のすべてのパターンと共有する!", - "gui.gtceu.share_tank.title": "共有タンク在庫", + "gui.gtceu.machine.pattern_buffer.refund": "蓄積されたコンテンツをAE2に戻す", + "gui.gtceu.machine.pattern_buffer.rename": "パターンバッファの名前を変更する", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "挿入されたアイテムをバッファ内のすべてのパターンと共有する!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "触媒の貯蔵による強力な自動化が可能", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "共有アイテムの在庫", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "挿入された流体/気体/その他を、バッファ内のすべてのパターンと共有する!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "共有タンク在庫", "gui.widget.incrementButton.default_tooltip": "Shift、Ctrlまたはその両方で量を変更", "gui.widget.recipeProgressWidget.default_tooltip": "レシピを表示", "item.glass_lens": "白いガラスレンズ", @@ -3928,6 +3925,7 @@ "item.gtceu.activity_detector_cover.tooltip": "§7レッドストーン信号として§f動作状態§7を検出する§fカバー§7", "item.gtceu.advanced_activity_detector_cover": "発展型動作検出器", "item.gtceu.advanced_activity_detector_cover.tooltip": "§7レッドストーン信号として§f作業の進捗§7を検出する§fカバー§7", + "item.gtceu.advanced_electric_jetpack": "発展型電動ジェットパック", "item.gtceu.advanced_energy_detector_cover": "発展型エネルギー検出器", "item.gtceu.advanced_energy_detector_cover.tooltip": "§7§fSRラッチ§7で制御された§fエネルギー量§7をレッドストーン信号として与える§fカバー§7", "item.gtceu.advanced_fluid_detector_cover": "発展型液体検出器", @@ -3943,7 +3941,9 @@ "item.gtceu.advanced_item_voiding_cover": "発展型アイテム消去カバー", "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7消滅される§fアイテム§7を§fカバー§7で量をコントロールする", "item.gtceu.advanced_item_voiding_cover.tooltip.1": "配置後§fソフトマレット§7でアクティベートする。", + "item.gtceu.advanced_nanomuscle_chestplate": "発展型NanoMuscle™スーツ チェストプレート", "item.gtceu.advanced_power_thruster": "発展型パワースラスター", + "item.gtceu.advanced_quarktech_chestplate": "発展型QuarkTech™ スーツ - チェストプレート", "item.gtceu.advanced_smd_capacitor": "発展型SMDキャパシター", "item.gtceu.advanced_smd_capacitor.tooltip": "§7発展型電子部品", "item.gtceu.advanced_smd_diode": "発展型SMDダイオード", @@ -4057,7 +4057,7 @@ "item.gtceu.crystal_processor": "クリスタル処理装置", "item.gtceu.crystal_processor.tooltip.0": "§7クリスタルの彫刻を活用", "item.gtceu.crystal_processor.tooltip.1": "§9IV時代の回路", - "item.gtceu.crystal_processor_assembly": "クリスタル処理演算装置", + "item.gtceu.crystal_processor_assembly": "クリスタル演算処理装置", "item.gtceu.crystal_processor_assembly.tooltip.0": "§7クリスタルの彫刻を活用", "item.gtceu.crystal_processor_assembly.tooltip.1": "§dLuV時代の回路", "item.gtceu.crystal_processor_computer": "クリスタルスーパーコンピュータ", @@ -4086,6 +4086,7 @@ "item.gtceu.duct_tape.tooltip": "§7これでも直せない? もっと使おう!", "item.gtceu.dynamite": "ダイナマイト", "item.gtceu.electric.pump.tooltip": "§7§f液体§7を特定の速度で流す§fカバー§7", + "item.gtceu.electric_jetpack": "電動ジェットパック", "item.gtceu.empty_mold": "空の金型", "item.gtceu.empty_mold.tooltip": "§7金型と押出形成用金型を作る為の板", "item.gtceu.empty_spray_can": "空のスプレー缶", @@ -4299,6 +4300,7 @@ "item.gtceu.light_gray_glass_lens": "薄灰色のガラスレンズ", "item.gtceu.lime_dye_spray_can": "黄緑色のスプレー缶", "item.gtceu.lime_glass_lens": "黄緑色のガラスレンズ", + "item.gtceu.liquid_fuel_jetpack": "液体燃料ジェットパック", "item.gtceu.long_treated_wood_rod": "長い防腐木材の棒", "item.gtceu.long_wood_rod": "長い木の棒", "item.gtceu.lpic_chip": "LPICチップ", @@ -4356,19 +4358,19 @@ "item.gtceu.max_battery.tooltip": "§7フル充電してMinecraftに\"勝利\"", "item.gtceu.max_voltage_coil.tooltip": "マキシマムコイル", "item.gtceu.meat_dust": "ひき肉", - "item.gtceu.micro_processor": "マイクロ処理装置", + "item.gtceu.micro_processor": "マイクロプロセッサー", "item.gtceu.micro_processor.tooltip.0": "§7驚異的な計算速度!", "item.gtceu.micro_processor.tooltip.1": "§bMV時代の回路", "item.gtceu.micro_processor_assembly": "マイクロ処理演算装置", "item.gtceu.micro_processor_assembly.tooltip.0": "§7驚異的な計算速度!", "item.gtceu.micro_processor_assembly.tooltip.1": "§6HV時代の回路", - "item.gtceu.micro_processor_computer": "マイクロスーパーコンピュータ", + "item.gtceu.micro_processor_computer": "マイクロプロセッサーコンピューター", "item.gtceu.micro_processor_computer.tooltip.0": "§7驚異的な計算速度!", "item.gtceu.micro_processor_computer.tooltip.1": "§5EV時代の回路", - "item.gtceu.micro_processor_mainframe": "マイクロ処理メインフレーム", + "item.gtceu.micro_processor_mainframe": "マイクロプロセッサーメインフレーム", "item.gtceu.micro_processor_mainframe.tooltip.0": "§7驚異的な計算速度!", "item.gtceu.micro_processor_mainframe.tooltip.1": "§9IV時代の回路", - "item.gtceu.microchip_processor": "マイクロチップ処理装置", + "item.gtceu.microchip_processor": "マイクロチッププロセッサー", "item.gtceu.microchip_processor.tooltip.0": "§7より良いLV時代の回路", "item.gtceu.microchip_processor.tooltip.1": "§7LV時代の回路", "item.gtceu.mpic_chip": "MPICチップ", @@ -4415,24 +4417,24 @@ "item.gtceu.nano_cpu_chip.tooltip": "§7ナノ中央処理装置", "item.gtceu.nano_cpu_wafer": "Nano CPUウェハー", "item.gtceu.nano_cpu_wafer.tooltip": "§7ナノ回路の原料", - "item.gtceu.nano_processor": "ナノ処理装置", + "item.gtceu.nano_processor": "ナノプロセッサー", "item.gtceu.nano_processor.tooltip.0": "§7これまで以上に小型化", "item.gtceu.nano_processor.tooltip.1": "§6HV時代の回路", - "item.gtceu.nano_processor_assembly": "ナノ処理演算装置", + "item.gtceu.nano_processor_assembly": "ナノ演算処理装置", "item.gtceu.nano_processor_assembly.tooltip.0": "§7これまで以上に小型化", "item.gtceu.nano_processor_assembly.tooltip.1": "§5EV時代の回路", "item.gtceu.nano_processor_computer": "ナノスーパーコンピュータ", "item.gtceu.nano_processor_computer.tooltip.0": "§7これまで以上に小型化", "item.gtceu.nano_processor_computer.tooltip.1": "§9IV時代の回路", - "item.gtceu.nano_processor_mainframe": "ナノ処理メインフレーム", + "item.gtceu.nano_processor_mainframe": "ナノプロセッサーメインフレーム", "item.gtceu.nano_processor_mainframe.tooltip.0": "§7これまで以上に小型化", "item.gtceu.nano_processor_mainframe.tooltip.1": "§dLuV時代の回路", "item.gtceu.nano_saber": "ナノセイバー", "item.gtceu.nano_saber.tooltip": "§7竜神の剣を喰らえ!", - "item.gtceu.nano_fiber_boots": "NanoMuscle™ スーツ - ブーツ", - "item.gtceu.nano_fiber_chestplate": "NanoMuscle™ スーツ - チェストプレート", - "item.gtceu.nano_fiber_helmet": "NanoMuscle™ スーツ - ヘルメット", - "item.gtceu.nano_fiber_leggings": "NanoMuscle™ スーツ - レギンス", + "item.gtceu.nanomuscle_boots": "NanoMuscle™ スーツ - ブーツ", + "item.gtceu.nanomuscle_chestplate": "NanoMuscle™ スーツ - チェストプレート", + "item.gtceu.nanomuscle_helmet": "NanoMuscle™ スーツ - ヘルメット", + "item.gtceu.nanomuscle_leggings": "NanoMuscle™ スーツ - レギンス", "item.gtceu.naquadah_boule": "ナクアダ添加シリコン単結晶", "item.gtceu.naquadah_boule.tooltip": "§7回路の原料", "item.gtceu.naquadah_wafer": "ナクアダ添加シリコンウェハー", @@ -4463,7 +4465,7 @@ "item.gtceu.opv_fluid_regulator": "OpV 流量制御器", "item.gtceu.opv_robot_arm": "OpVロボットアーム", "item.gtceu.opv_sensor": "OpVセンサ", - "item.gtceu.opv_voltage_coil.tooltip": "伝説型コイル", + "item.gtceu.opv_voltage_coil.tooltip": "伝説のコイル", "item.gtceu.orange_dye_spray_can": "橙色のスプレー缶", "item.gtceu.orange_glass_lens": "橙色のガラスレンズ", "item.gtceu.palladium_raw_dust": "粗パラジウムパウダー", @@ -4540,7 +4542,7 @@ "item.gtceu.quantum_processor": "量子処理装置", "item.gtceu.quantum_processor.tooltip.0": "§7量子コンピュータが現実に!", "item.gtceu.quantum_processor.tooltip.1": "§5EV時代の回路", - "item.gtceu.quantum_processor_assembly": "量子処理演算装置", + "item.gtceu.quantum_processor_assembly": "量子演算処理装置", "item.gtceu.quantum_processor_assembly.tooltip.0": "§7量子コンピュータが現実に", "item.gtceu.quantum_processor_assembly.tooltip.1": "§9IV時代の回路", "item.gtceu.quantum_processor_computer": "量子スーパーコンピュータ", @@ -4551,10 +4553,10 @@ "item.gtceu.quantum_processor_mainframe.tooltip.1": "§cZPM時代の回路", "item.gtceu.quantum_star": "クアンタムスター", "item.gtceu.quantum_star.tooltip": "§7改善したネザースター", - "item.gtceu.quark_matter_boots": "QuarkTech™ スーツ - ブーツ", - "item.gtceu.quark_matter_chestplate": "QuarkTech™ スーツ - チェストプレート", - "item.gtceu.quark_matter_helmet": "QuarkTech™ スーツ - ヘルメット", - "item.gtceu.quark_matter_leggings": "QuarkTech™ スーツ - レギンス", + "item.gtceu.quarktech_boots": "QuarkTech™ スーツ - ブーツ", + "item.gtceu.quarktech_chestplate": "QuarkTech™ スーツ - チェストプレート", + "item.gtceu.quarktech_helmet": "QuarkTech™ スーツ - ヘルメット", + "item.gtceu.quarktech_leggings": "QuarkTech™ スーツ - レギンス", "item.gtceu.quartz_sand_dust": "クォーツサンドの粉", "item.gtceu.rad_away_pill": "RadAway™錠", "item.gtceu.ram_chip": "RAMチップ", @@ -4671,7 +4673,7 @@ "item.gtceu.sus_record": "レコード", "item.gtceu.sus_record.desc": "§7サッシー!", "item.gtceu.sword_extruder_mold.tooltip": "§7剣の刃を作る為の押出形成用金型", - "item.gtceu.tag_filter.tooltip.0": "§fアイテム§7の入出力を§fタグ§7でフィルタリングする§fカバー§7だ。", + "item.gtceu.tag_filter.tooltip.0": "§fアイテム§7の入出力を§fタグ§7でフィルタリングする§fカバー§7です。", "item.gtceu.tag_filter.tooltip.1": "§fコンベアモジュール§7および§fロボットアーム§7のアップグレード。", "item.gtceu.talc_dust": "滑石", "item.gtceu.tantalum_capacitor": "タンタル製キャパシター", @@ -4905,13 +4907,13 @@ "item.gtceu.wetware_processor": "ウェットウェア処理装置", "item.gtceu.wetware_processor.tooltip.0": "§7何かの視線を感じる", "item.gtceu.wetware_processor.tooltip.1": "§dLuV時代の回路", - "item.gtceu.wetware_processor_assembly": "ウェットウェア処理演算装置", + "item.gtceu.wetware_processor_assembly": "ウェットウェア演算装置", "item.gtceu.wetware_processor_assembly.tooltip.0": "§7マインクラフトが動く", "item.gtceu.wetware_processor_assembly.tooltip.1": "§cZPM時代の回路", "item.gtceu.wetware_processor_computer": "ウェットウェアスーパーコンピュータ", "item.gtceu.wetware_processor_computer.tooltip.0": "§7肉体と機械の究極の融合", "item.gtceu.wetware_processor_computer.tooltip.1": "§3UV時代の回路", - "item.gtceu.wetware_processor_mainframe": "ウェットウェア処理メインフレーム", + "item.gtceu.wetware_processor_mainframe": "ウェットウェアメインフレーム", "item.gtceu.wetware_processor_mainframe.tooltip.0": "§7今まで見た中での最高傑作", "item.gtceu.wetware_processor_mainframe.tooltip.1": "§4UHV時代の回路", "item.gtceu.wheat_dust": "小麦粉", @@ -4924,7 +4926,7 @@ "item.gtceu.wood_plate": "木板", "item.gtceu.yellow_dye_spray_can": "黄色のスプレー缶", "item.gtceu.yellow_glass_lens": "黄色いガラスレンズ", - "item.gtceu.zero_point_module": "ゼロポイントモジュール(ZPM)", + "item.gtceu.zero_point_module": "ZPM (Zero Point Module) 時代", "item.gtceu.zpm_battery_hull": "中型ナクアドリア製バッテリー筐体", "item.gtceu.zpm_battery_hull.tooltip": "§7空の§cZPM用§7バッテリー筐体", "item.gtceu.zpm_conveyor_module": "ZPMコンベアーモジュール", @@ -4943,6 +4945,7 @@ "item.gtceu.zpm_voltage_coil.tooltip": "素晴らしいコイル", "item.invalid.name": "無効なアイテム", "item.netherrack_nether_quartz": "ネザークォーツ鉱石", + "item.toggle.advanced.info.tooltip": "§8<シフトで保存された設定を表示>", "itemGroup.gtceu.decoration": "GregTechCEu装飾ブロック", "itemGroup.gtceu.item": "GregTechCEuアイテム", "itemGroup.gtceu.machine": "GregTechCEu機械", @@ -5433,7 +5436,7 @@ "material.gtceu.quartz_sand": "クォーツサンドの粉", "material.gtceu.quartzite": "クォーツァイト", "material.gtceu.quicklime": "酸化カルシウム", - "material.gtceu.rad_away": "RadAway", + "material.gtceu.rad_away": "レッドアウェイ", "material.gtceu.radium": "ラジウム", "material.gtceu.radon": "ラドン", "material.gtceu.rare_earth": "レアアースの粉", @@ -5510,7 +5513,7 @@ "material.gtceu.spessartine": "満礬柘榴石", "material.gtceu.sphalerite": "閃亜鉛鉱", "material.gtceu.spodumene": "リシア輝石", - "material.gtceu.stainless_steel": "ステンレススチール", + "material.gtceu.stainless_steel": "ステンレス", "material.gtceu.steam": "蒸気", "material.gtceu.steam_cracked_butadiene": "蒸気で分解されたブタジエン", "material.gtceu.steam_cracked_butane": "蒸気で分解されたブタン", @@ -5561,7 +5564,7 @@ "material.gtceu.titanium_trifluoride": "三フッ化チタン", "material.gtceu.titanium_tungsten_carbide": "炭化タングステンチタン", "material.gtceu.toluene": "トルエン", - "material.gtceu.topaz": "トパーズ", + "material.gtceu.jadeaz": "トパーズ", "material.gtceu.treated_wood": "防腐木材", "material.gtceu.tricalcium_phosphate": "リン酸三カルシウム", "material.gtceu.trinium": "トリニウム", @@ -5608,33 +5611,35 @@ "material.gtceu.yttrium": "イットリウム", "material.gtceu.yttrium_barium_cuprate": "イットリウムバリウムキュプライト", "material.gtceu.zeolite": "ゼオライト", - "material.gtceu.zeron_100": "ゼロン-100", + "material.gtceu.zeron_100": "ゼロン100", "material.gtceu.zinc": "亜鉛", "material.gtceu.zinc_sulfide": "硫化亜鉛", "material.gtceu.zincite": "紅亜鉛鉱", "material.gtceu.zirconium": "ジルコニウム", - "message.gtceu.new_veins.amount": "%d個の新しい鉱床を探査した!", - "message.gtceu.new_veins.name": "%sを探査した!", + "map.gtceu.new_veins.amount": "%d個の新しい鉱床を探査しました!", + "map.gtceu.new_veins.name": "%sを探査しました!", "metaarmor.energy_share.disable": "電力供給: 装備への電力供給を無効化", "metaarmor.energy_share.enable": "電力供給: 装備への電力供給を有効化", "metaarmor.energy_share.error": "電力供給: 電力不足!", "metaarmor.energy_share.tooltip": "供給モード: %s", "metaarmor.energy_share.tooltip.guide": "手に持ちながらShift+右クリックでモードを変更", - "hud.gtceu.armor.energy_lvl": "エネルギー残量: %s", - "hud.gtceu.armor.engine_enabled": "エンジン有効: %s", - "hud.gtceu.armor.fuel_lvl": "燃料残量: %s", - "hud.gtceu.armor.gravi_engine": "重力エンジン: %s", - "hud.gtceu.armor.hover_mode": "ホバー: %s", - "hud.gtceu.armor.status.disabled": "OFF", - "hud.gtceu.armor.status.enabled": "ON", - "armor.gtceu.jetpack.emergency_hover": "緊急ホバーモードを有効化!", - "armor.gtceu.jetpack.flight.disable": "ジェットパック: 飛行を無効化", - "armor.gtceu.jetpack.flight.enable": "ジェットパック: 飛行を有効化", - "armor.gtceu.jetpack.hover.disable": "ジェットパック: ホバーモードを無効化", - "armor.gtceu.jetpack.hover.enable": "ジェットパック: ホバーモードを有効化", - "armor.gtceu.night_vision.disabled": "暗視: Off", - "armor.gtceu.night_vision.enabled": "暗視: On", - "armor.gtceu.night_vision.error": "エネルギー不足!", + "metaarmor.hud.energy_lvl": "エネルギー残量: %s", + "metaarmor.hud.engine_enabled": "エンジン有効: %s", + "metaarmor.hud.fuel_lvl": "燃料残量: %s", + "metaarmor.hud.gravi_engine": "重力エンジン: %s", + "metaarmor.hud.hover_mode": "ホバー: %s", + "metaarmor.hud.status.disabled": "OFF", + "metaarmor.hud.status.enabled": "ON", + "metaarmor.jetpack.emergency_hover_mode": "緊急ホバーモードを有効化!", + "metaarmor.jetpack.flight.disable": "ジェットパック: 飛行を無効化", + "metaarmor.jetpack.flight.enable": "ジェットパック: 飛行を有効化", + "metaarmor.jetpack.hover.disable": "ジェットパック: ホバーモードを無効化", + "metaarmor.jetpack.hover.enable": "ジェットパック: ホバーモードを有効化", + "metaarmor.message.nightvision.disabled": "暗視: Off", + "metaarmor.message.nightvision.enabled": "暗視: On", + "metaarmor.message.nightvision.error": "エネルギー不足!", + "metaarmor.nms.boosted_jump.disabled": "NanoMuscle™ スーツ: ジャンプブースト無効化", + "metaarmor.nms.boosted_jump.enabled": "NanoMuscle™ スーツ: ジャンプブースト有効化", "metaarmor.nms.nightvision.disabled": "NanoMuscle™ スーツ: 暗視を無効化", "metaarmor.nms.nightvision.enabled": "NanoMuscle™ スーツ: 暗視を有効化", "metaarmor.nms.nightvision.error": "NanoMuscle™ スーツ: エネルギー不足!", @@ -5674,20 +5679,21 @@ "metaitem.cover.digital.wireless.tooltip.0": "§fセントラルモニター§7に機械を§f無線で§7接続できる§fカバー§7。", "metaitem.cover.digital.wireless.tooltip.1": "セントラルモニターに機械を無線で接続できるカバー。", "metaitem.cover.digital.wireless.tooltip.2": "セントラルモニターを右クリックすることで無線でリンクできます。", - "metaitem.cover.digital.wireless.tooltip.3": "シフト右クリックでリンクを除去する。", + "metaitem.cover.digital.wireless.tooltip.3": "シフト右クリックでリンクを除去します。", "metaitem.crushed.tooltip.purify": "大釜に投げ入れることで洗浄された鉱石を得られる。", "metaitem.debug_scanner.tooltip": "トライコーダー", "metaitem.dust.tooltip.purify": "大釜に投げ入れることで綺麗な粉を得られる。", "metaitem.electric.discharge_mode.disabled": "放電:無効", "metaitem.electric.discharge_mode.enabled": "放電:有効", "metaitem.electric.discharge_mode.tooltip": "スニーク中に使うことで放電を切り替えできます。", - "metaitem.generic.electric_item.stored": "%d/%d EU (%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - Tier %s", - "metaitem.generic.fluid_container.tooltip": "%3$s %1$,d/%2$,dL", - "metaitem.int_circuit.configuration": "設定値: %d", - "metaitem.machine_configuration.mode": "§a設定モード:§r %s", - "metaitem.plugin.proxy.tooltips.1": "(スクリーンでプロキシモードに設定せよ)", - "metaitem.plugin.tooltips.1": "プラグインはスクリーンに挿入することで機能を追加する", + "metaitem.gtceu.electric.stored": "%d/%d EU (%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU - Tier %s", + "metaitem.gtceu.fluid_container.tooltip": "%3$s %1$,d/%2$,dL", + "metaitem.gtceu.int_circuit.configuration": "設定値: %d", + "metaitem.liquid_fuel_jetpack.tooltip": "推力に燃焼発電機の燃料を使用", + "metaitem.gtceu.behavior.tool_mode.mode": "§a設定モード:§r %s", + "metaitem.plugin.proxy.tooltips.1": "(スクリーンでプロキシモードに設定してください)", + "metaitem.plugin.tooltips.1": "プラグインはスクリーンに挿入することで機能を追加します", "metaitem.prospector.mode.bedrock_ore": "§b岩盤鉱石探査モード§r", "metaitem.prospector.mode.fluid": "液体探知モード", "metaitem.prospector.mode.ores": "鉱石探知モード", @@ -5712,22 +5718,22 @@ "recipe.capability.eu.name": "GTCEu エネルギー", "recipe.capability.fluid.name": "液体", "recipe.capability.item.name": "アイテム", - "recipe.condition.adjacent_block.tooltip": "周辺のブロック", - "recipe.condition.adjacent_fluid.tooltip": "周囲の液体ブロック", - "recipe.condition.biome.tooltip": "バイオーム: %s", - "recipe.condition.daytime.day.tooltip": "動作には昼間が必要", - "recipe.condition.daytime.night.tooltip": "動作には夜間が必要", - "recipe.condition.dimension.tooltip": "ディメンション: %s", - "recipe.condition.dimension_marker.tooltip": "ディメンション:", - "recipe.condition.eu_to_start.tooltip": "開始エネルギー: %d%s", - "recipe.condition.gamestage.locked_stage": "ステージでロック: %s", - "recipe.condition.gamestage.unlocked_stage": "ステージでアンロック: %s", - "recipe.condition.pos_y.tooltip": "Y座標レベル: %d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "%s の完了が必要", - "recipe.condition.quest.not_completed.tooltip": "%s が未完了である必要がある", - "recipe.condition.rain.tooltip": "雨レベル: %d", - "recipe.condition.steam_vent.tooltip": "蒸気排出口の清掃", - "recipe.condition.thunder.tooltip": "雷レベル: %d", + "recipe_condition.gtceu.adjacent_block": "周辺のブロック", + "recipe_condition.gtceu.adjacent_fluid": "周囲の液体ブロック", + "recipe_condition.gtceu.biome": "バイオーム: %s", + "recipe_condition.gtceu.daytime.day": "動作には昼間が必要", + "recipe_condition.gtceu.daytime.night": "動作には夜間が必要", + "recipe_condition.gtceu.dimension": "ディメンション: %s", + "recipe_condition.gtceu.dimension_marker": "ディメンション:", + "recipe_condition.gtceu.eu_to_start": "開始エネルギー: %d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "ステージでロック: %s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "ステージでアンロック: %s", + "recipe_condition.gtceu.pos_y": "Y座標レベル: %d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "%s の完了が必要", + "recipe_condition.gtceu.quest.not_completed": "%s が未完了である必要がある", + "recipe_condition.gtceu.rain": "雨レベル: %d", + "recipe_condition.gtceu.steam_vent": "蒸気排出口の清掃", + "recipe_condition.gtceu.thunder": "雷レベル: %d", "tagprefix.andesite": "%s鉱石 (安山岩)", "tagprefix.basalt": "%s鉱石 (玄武岩)", "tagprefix.blackstone": "%s鉱石 (ブラックストーン)", @@ -5839,151 +5845,5 @@ "tile.gtceu.petrified_foam.name": "石化したフォーム", "tile.gtceu.reinforced_foam.name": "強化フォーム", "tile.gtceu.reinforced_stone.name": "強化石材", - "tile.gtceu.seal.name": "密封されたブロック", - "behaviour.soft_hammer.ignored": "この機械は無効化できない", - "block.gtceu.ctm_test": "CTMテストブロック", - "command.gtceu.medical_condition.clear.everything.failed": "対象に除去可能な状態はない", - "command.gtceu.medical_condition.clear.everything.success.multiple": "%s の対象からすべての状態を除去した", - "command.gtceu.medical_condition.clear.everything.success.single": "%s からすべての状態を除去した", - "command.gtceu.medical_condition.clear.specific.failed": "対象は要求された状態を持っていない", - "command.gtceu.medical_condition.clear.specific.success.multiple": "%s から %s を除去した(%s 対象)", - "command.gtceu.medical_condition.clear.specific.success.single": "%s から %s を除去した", - "command.gtceu.medical_condition.get.symptoms": "現在 %s は以下の症状があります:", - "command.gtceu.medical_condition.get.symptoms.element": "- %s", - "command.gtceu.medical_condition.get.symptoms.empty": "%s は症状がない。", - "command.gtceu.medical_condition.give.failed": "この状態を適用できない(無効な対象)", - "command.gtceu.medical_condition.give.success.multiple": "%s を %s の対象に適用した", - "command.gtceu.medical_condition.give.success.single": "%s を %s に適用した", - "config.gtceu.option.allowedImageDomains": "allowedImageDomains", - "config.gtceu.option.autoRebuildResources": "autoRebuildResources", - "config.gtceu.option.baseBrightness": "baseBrightness", - "config.gtceu.option.bloom": "bloom", - "config.gtceu.option.bloomType.load_error": "ブルーム効果のシェーダーを読み込めなかった: %s を参照", - "config.gtceu.option.coloredMaterialBlockOutline": "coloredMaterialBlockOutline", - "config.gtceu.option.emissiveTexturesHaveBloom": "emissiveTexturesHaveBloom", - "config.gtceu.option.maxBrightness": "maxBrightness", - "config.gtceu.option.minBrightness": "minBrightness", - "config.gtceu.option.replaceWithCobbleVersion": "replaceWithCobbleVersion", - "config.gtceu.option.step": "step", - "config.gtceu.option.strength": "strength", - "config.gtceu.option.temperaturesInCelsius": "temperaturesInCelsius", - "config.gtceu.option.type": "type", - "config.jade.plugin_gtceu.battery_info": "[GTCEu] バッテリー情報", - "config.jade.plugin_gtceu.ldp_endpoint": "[GTCEu] 長距離パイプラインエンドポイント情報", - "config.screen.gtceu": "GregTechCEu 設定", - "gtceu.debug.resource_rebuild.done": "Gradle のリソース再構築が完了 (%s)", - "gtceu.debug.resource_rebuild.start": "Gradle のリソース再構築を開始 (./gradlew :processResources)", - "gtceu.ender_item_link_cover.tooltip": "§7アイテムを§f無線§dエンダー§f接続§7で§fカバー§7として転送する。", - "gtceu.ender_redstone_link_cover.tooltip": "§7レッドストーン信号を§f無線§dエンダー§f接続§7で§fカバー§7として送信する。", - "gtceu.gui.all_voiding": "§7すべてを§c消滅", - "gtceu.gui.directional_setting.tab_tooltip": "方向設定を変更", - "gtceu.gui.directional_setting.title": "方向設定", - "gtceu.gui.fluid_auto_output.disabled": "液体自動出力: §c無効", - "gtceu.gui.fluid_auto_output.enabled": "液体自動出力: §a有効", - "gtceu.gui.fluid_auto_output.other_direction.0": "液体自動出力: §6別方向", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7機械の液体出力は別方向に設定されている。", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7クリックで出力を現在選択中の面に移動する。", - "gtceu.gui.fluid_auto_output.unselected.0": "液体自動出力", - "gtceu.gui.fluid_auto_output.unselected.1": "§7機械の面を選択して出力を設定する。", - "gtceu.gui.fluid_voiding": "§7液体を§9消滅", - "gtceu.gui.item_auto_output.disabled": "アイテム自動出力: §c無効", - "gtceu.gui.item_auto_output.enabled": "アイテム自動出力: §a有効", - "gtceu.gui.item_auto_output.other_direction.0": "アイテム自動出力: §6別方向", - "gtceu.gui.item_auto_output.other_direction.1": "§7機械のアイテム出力は別方向に設定されている。", - "gtceu.gui.item_auto_output.other_direction.2": "§7クリックで出力を現在選択中の面に移動する。", - "gtceu.gui.item_auto_output.unselected.0": "アイテム自動出力", - "gtceu.gui.item_auto_output.unselected.1": "§7機械の面を選択して出力を設定する。", - "gtceu.gui.item_voiding": "§7アイテムを§6消滅", - "gtceu.gui.multiblock.voiding_mode": "消滅モード:", - "gtceu.gui.no_voiding": "§7消滅しない", - "gtceu.jade.changes_eu_sec": "%s EU/s", - "gtceu.jade.days": "%s日", - "gtceu.jade.hours": "%s時間", - "gtceu.jade.minutes": "%s分", - "gtceu.jade.remaining_charge_time": "充電完了まで: %s", - "gtceu.jade.remaining_discharge_time": "放電完了まで: %s", - "gtceu.jade.seconds": "%s秒", - "gtceu.jade.years": "%s年", - "gtceu.jei.bedrock_vein_diagram.depleted": "枯渇: %s", - "gtceu.jei.bedrock_vein_diagram.yield": "収量: %s", - "gtceu.key.enable_step_assist": "StepAssist の有効化", - "gtceu.machine.miner.progress": "進行度: %d/%d", - "gtceu.placeholder_info.blockNbt.0": "ブロックエンティティのNBTを返す", - "gtceu.placeholder_info.blockNbt.1": "使用方法:", - "gtceu.placeholder_info.blockNbt.2": " {blockNbt} -> ブロックエンティティ全体のNBT", - "gtceu.placeholder_info.blockNbt.3": " {blockNbt [key1] [key2] ...} -> NBTの一部", - "gtceu.placeholder_info.bufferText.0": "ComputerCraftからアクセス可能なバッファのテキストを返す", - "gtceu.placeholder_info.bufferText.1": "使用方法:", - "gtceu.placeholder_info.bufferText.2": " {bufferText } -> 指定行のバッファテキスト(行は1-100)", - "gtceu.placeholder_info.data.9": " {data dec } -> pを1減らす、pが0未満になった場合は(容量-1)に設定", - "gtceu.placeholder_info.item.0": "指定スロットのアイテムの数量とIDを返す", - "gtceu.placeholder_info.item.1": "使用方法:", - "gtceu.placeholder_info.item.2": " {item } -> \"31 minecraft:diamond\"(例)", - "gtceu.placeholder_info.module.0": "指定スロットのモジュールを中央モニターに描画する(カバーでは不可)", - "gtceu.placeholder_info.module.1": "使用方法:", - "gtceu.placeholder_info.module.2": " {module } -> 空文字列", - "gtceu.placeholder_info.quad.0": "四角形を描画する(4頂点すべてのパラメータ指定必須)", - "gtceu.placeholder_info.quad.1": "使用方法:", - "gtceu.placeholder_info.quad.2": " {quad } -> 空文字列", - "gtceu.placeholder_info.rect.0": "指定位置に指定サイズの長方形を描画する", - "gtceu.placeholder_info.rect.1": "使用方法:", - "gtceu.placeholder_info.rect.2": " {rect } -> 空文字列", - "gtceu.placeholder_info.rect.3": " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> (0.5, 0.25) にサイズ (2, 1) の白色長方形を描画", - "gtceu.placeholder_info.setImage.0": "指定スロットのイメージモジュールに画像URLを設定する", - "gtceu.placeholder_info.setImage.1": "使用方法:", - "gtceu.placeholder_info.setImage.2": " {setImage } -> 空文字列", - "gtceu.placeholder_info.setTargetSlot.0": "対象のデータハッチスロットのインデックスを設定する。", - "gtceu.placeholder_info.setTargetSlot.1": "このプレースホルダーの実行後すぐに変更が反映される。", - "gtceu.placeholder_info.setTargetSlot.2": "(以降のプレースホルダーは新しい対象を参照する)", - "gtceu.placeholder_info.setTargetSlot.3": "使用方法:", - "gtceu.placeholder_info.setTargetSlot.4": " {setTargetSlot } -> 空文字列", - "gtceu.placeholder_info.targetSlot.0": "対象のデータハッチスロットのインデックスを返す", - "gtceu.placeholder_info.targetSlot.1": "使用方法:", - "gtceu.placeholder_info.targetSlot.2": " {targetSlot} -> (1〜4/9/16)", - "gtceu.provider.computer_monitor_cover.error.no_target": "モニターグループの対象が選択されていない", - "gtceu.recipe_logic.recipe_waiting": "レシピ待機中: ", - "gtceu.recipe_logic.setup_fail": "レシピの設定に失敗: ", - "gtceu.recipe_modifier.coil_temperature_too_low": "コイル温度が低すぎます", - "gtceu.recipe_modifier.default_fail": "レシピ変調に失敗した", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "融合反応を開始するためのエネルギーが不足しています", - "gtceu.recipe_modifier.insufficient_voltage": "電圧段階が低すぎます", - "gtceu.top.ldp_endpoint.io_type": "入出力種別: %s", - "gtceu.top.ldp_endpoint.is_formed": "§aパイプライン構築済§r", - "gtceu.top.ldp_endpoint.not_formed": "§cパイプライン未完成§r", - "gtceu.top.ldp_endpoint.output_direction": "出力方向: %s", - "item.gtceu.tool.behavior.shears": "§a庭師: §fブロックとMobを刈り取ります", - "item.gtceu.tool.hv_screwdriver": "%s ドライバー (HV)", - "item.gtceu.tool.hv_screwdriver.tooltip": "§8カバーと機械の調整", - "item.gtceu.tool.iv_chainsaw": "%s チェーンソー (IV)", - "item.gtceu.tool.iv_screwdriver": "%s ドライバー (IV)", - "item.gtceu.tool.iv_screwdriver.tooltip": "§8カバーと機械の調整", - "material.gtceu.tuff": "凝灰岩", - "medical_condition.gtceu.carcinogen.affected": "§e癌", - "medical_condition.gtceu.irritant.affected": "§6炎症", - "medical_condition.gtceu.nausea.affected": "§3吐き気", - "medical_condition.gtceu.none.affected": "§2異常なし?", - "medical_condition.gtceu.poison.affected": "§2中毒", - "medical_condition.gtceu.weak_poison.affected": "§a軽度中毒", - "metaarmor.message.step_assist.disabled": "§bStepAssist: §cOFF", - "metaarmor.message.step_assist.enabled": "§bStepAssist: §aON", - "metaarmor.nms.step_assist.disabled": "NanoMuscle™ スーツ: StepAssist 無効", - "metaarmor.nms.step_assist.enabled": "NanoMuscle™ スーツ: StepAssist 有効", - "metaarmor.qts.boosted_jump.disabled": "QuarkTech™ スーツ: ジャンプ強化 無効", - "metaarmor.qts.boosted_jump.enabled": "QuarkTech™ スーツ: ジャンプ強化 有効", - "metaarmor.qts.step_assist.disabled": "QuarkTech™ スーツ: StepAssist 無効", - "metaarmor.qts.step_assist.enabled": "QuarkTech™ スーツ: StepAssist 有効", - "symptom.gtceu.air_supply_debuff": "肺活量低下", - "symptom.gtceu.blindness": "盲目", - "symptom.gtceu.darkness": "暗闇", - "symptom.gtceu.death": "死亡", - "symptom.gtceu.health_debuff": "最大体力低下", - "symptom.gtceu.hunger": "食欲増進", - "symptom.gtceu.mining_fatigue": "採掘疲労", - "symptom.gtceu.nausea": "吐き気", - "symptom.gtceu.poisoning": "中毒", - "symptom.gtceu.random_damage": "偶発的なダメージ", - "symptom.gtceu.slowness": "低速", - "symptom.gtceu.weak_poisoning": "軽度中毒", - "symptom.gtceu.weakness": "弱体化", - "symptom.gtceu.wither": "衰滅" + "tile.gtceu.seal.name": "密封されたブロック" } diff --git a/src/main/resources/assets/gtceu/lang/pt_br.json b/src/main/resources/assets/gtceu/lang/pt_br.json index 53a277ea555..52fb7e1a1e7 100644 --- a/src/main/resources/assets/gtceu/lang/pt_br.json +++ b/src/main/resources/assets/gtceu/lang/pt_br.json @@ -1,112 +1,112 @@ { - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§n%s Dados de Construção:", - "behavior.item_magnet.disabled": "§cCampo Magnético Desativado", - "behavior.item_magnet.enabled": "§aCampo Magnético Ativado", - "behavior.portable_scanner.amp_per_sec": "Média (último segundo): %s A", - "behavior.portable_scanner.bedrock_fluid.amount": "Fluido no Depósito: %s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "Fluido no Depósito: %s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "Fluido no Depósito: §6Nada§r", - "behavior.portable_scanner.block_hardness": "Dureza: %s Resistência a Explosões: %s", - "behavior.portable_scanner.block_name": "Nome: %s MetaData: %s", - "behavior.portable_scanner.debug_cpu_load": "Carga média da CPU de ~%sns ao longo de %s ticks com o pior tempo de %sns.", - "behavior.portable_scanner.debug_cpu_load_seconds": "Isso é %s segundos.", - "behavior.portable_scanner.debug_lag_count": "Causou %s Avisos de Pico de Lag (qualquer coisa demorando mais que %sms) no Servidor.", - "behavior.portable_scanner.debug_machine": "Meta-ID: %s", - "behavior.portable_scanner.debug_machine_invalid": " inválido!", - "behavior.portable_scanner.debug_machine_valid": " válido", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "ENTRADA Máx: %s (%s) EU a %s A", - "behavior.portable_scanner.energy_container_out": "SAÍDA Máx: %s (%s) EU a %s A", - "behavior.portable_scanner.energy_container_storage": "Energia: %s EU / %s EU", - "behavior.portable_scanner.environmental_hazard": "Risco Ambiental na Chunk: %s§r - %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "Risco Ambiental na Chunk: §6Nada§r", - "behavior.portable_scanner.eu_per_sec": "Média (último segundo): %s EU/t", - "behavior.portable_scanner.guild_name": "§2Nome da Guilda: %s§r", - "behavior.portable_scanner.local_hazard": "Risco Local na Área: %s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "Risco Local na Área: §6Nada§r", - "behavior.portable_scanner.machine_disabled": "Desativado.", - "behavior.portable_scanner.machine_front_facing": "Voltado para Frente: %s", - "behavior.portable_scanner.machine_ownership": "§2Tipo de Dono da Máquina: %s§r", - "behavior.portable_scanner.machine_power_loss": "Desligado devido à perda de energia.", - "behavior.portable_scanner.machine_progress": "Progresso/Carga: %s / %s", - "behavior.portable_scanner.machine_upwards_facing": "Voltado para Cima: %s", - "behavior.portable_scanner.mode.caption": "Modo de exibição: %s", - "behavior.portable_scanner.mode.show_all_info": "Mostrar todas as informações", - "behavior.portable_scanner.mode.show_block_info": "Mostrar informações do bloco", - "behavior.portable_scanner.mode.show_electrical_info": "Mostrar informações elétricas", - "behavior.portable_scanner.mode.show_environmental_info": "Mostrar informações ambientais", - "behavior.portable_scanner.mode.show_internal_info": "Mostrar informações internas de depuração", - "behavior.portable_scanner.mode.show_machine_info": "Mostrar informações da máquina", - "behavior.portable_scanner.mode.show_recipe_info": "Mostrar informações da receita", - "behavior.portable_scanner.muffled": "Silenciado.", - "behavior.portable_scanner.multiblock_energy_input": "Entrada Máx de Energia: %s EU/t Tier: %s", - "behavior.portable_scanner.multiblock_energy_output": "Saída Máx de Energia: %s EU/t Tier: %s", - "behavior.portable_scanner.multiblock_maintenance": "Problemas: %s", - "behavior.portable_scanner.multiblock_parallel": "Multiprocessamento: %s", - "behavior.portable_scanner.player_name": "§2Nome do Jogador: %s§r, §7Jogador Online: %s§r", - "behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", - "behavior.portable_scanner.state": "%s: %s", - "behavior.portable_scanner.tank": "Tanque %s: %s mB / %s mB %s", - "behavior.portable_scanner.tanks_empty": "Todos os Tanques Vazios", - "behavior.portable_scanner.team_name": "§2Nome da Equipe: %s§r", - "behavior.portable_scanner.workable_consumption": "Provavelmente Usa: %s EU/t a %s A", - "behavior.portable_scanner.workable_production": "Provavelmente Produz: %s EU/t a %s A", - "behavior.portable_scanner.workable_progress": "Progresso: %s s / %s s", - "behavior.portable_scanner.workable_stored_energy": "Energia Armazenada: %s EU / %s EU", - "behavior.prospector.added_waypoint": "Waypoint criado com o nome %s!", - "behavior.prospector.not_enough_energy": "Energia Insuficiente!", - "behavior.toggle_energy_consumer.tooltip": "Use para alternar o modo", + "item.gtceu.behavior.data_item.data": "- §a%s", + "item.gtceu.behavior.data_item.title": "§n%s Dados de Construção:", + "item.gtceu.behavior.item_magnet.disabled": "§cCampo Magnético Desativado", + "item.gtceu.behavior.item_magnet.enabled": "§aCampo Magnético Ativado", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "Média (último segundo): %s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "Fluido no Depósito: %s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "Fluido no Depósito: %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "Fluido no Depósito: §6Nada§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "Dureza: %s Resistência a Explosões: %s", + "item.gtceu.behavior.portable_scanner.block_name": "Nome: %s MetaData: %s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "Carga média da CPU de ~%sns ao longo de %s ticks com o pior tempo de %sns.", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "Isso é %s segundos.", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "Causou %s Avisos de Pico de Lag (qualquer coisa demorando mais que %sms) no Servidor.", + "item.gtceu.behavior.portable_scanner.debug_machine": "Meta-ID: %s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " inválido!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": " válido", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "ENTRADA Máx: %s (%s) EU a %s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "SAÍDA Máx: %s (%s) EU a %s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "Energia: %s EU / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "Risco Ambiental na Chunk: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "Risco Ambiental na Chunk: §6Nada§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "Média (último segundo): %s EU/t", + "item.gtceu.behavior.portable_scanner.guild_name": "§2Nome da Guilda: %s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "Risco Local na Área: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "Risco Local na Área: §6Nada§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "Desativado.", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "Voltado para Frente: %s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2Tipo de Dono da Máquina: %s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "Desligado devido à perda de energia.", + "item.gtceu.behavior.portable_scanner.machine_progress": "Progresso/Carga: %s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "Voltado para Cima: %s", + "item.gtceu.behavior.portable_scanner.mode.caption": "Modo de exibição: %s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "Mostrar todas as informações", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "Mostrar informações do bloco", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "Mostrar informações elétricas", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "Mostrar informações ambientais", + "item.gtceu.behavior.portable_scanner.mode.show_internal_info": "Mostrar informações internas de depuração", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "Mostrar informações da máquina", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "Mostrar informações da receita", + "item.gtceu.behavior.portable_scanner.muffled": "Silenciado.", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "Entrada Máx de Energia: %s EU/t Tier: %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "Saída Máx de Energia: %s EU/t Tier: %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "Problemas: %s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "Multiprocessamento: %s", + "item.gtceu.behavior.portable_scanner.player_name": "§2Nome do Jogador: %s§r, §7Jogador Online: %s§r", + "item.gtceu.behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", + "item.gtceu.behavior.portable_scanner.state": "%s: %s", + "item.gtceu.behavior.portable_scanner.tank": "Tanque %s: %s mB / %s mB %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "Todos os Tanques Vazios", + "item.gtceu.behavior.portable_scanner.team_name": "§2Nome da Equipe: %s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "Provavelmente Usa: %s EU/t a %s A", + "item.gtceu.behavior.portable_scanner.workable_production": "Provavelmente Produz: %s EU/t a %s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "Progresso: %s s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "Energia Armazenada: %s EU / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "Waypoint criado com o nome %s!", + "item.gtceu.behavior.prospector.not_enough_energy": "Energia Insuficiente!", + "item.gtceu.behavior.toggle_energy.tooltip": "Use para alternar o modo", "behaviour.boor.by": "por %s", - "behaviour.hammer": "Ativa e desativa o Silenciamento para Máquinas (ao bater nelas)", - "behaviour.hoe": "Pode arar a terra", - "behaviour.lighter.fluid.tooltip": "Pode incendiar coisas com Butano ou Propano", - "behaviour.lighter.tooltip.description": "Pode incendiar coisas", - "behaviour.lighter.tooltip.usage": "Shift + Clique Direito para abrir/fechar", - "behaviour.lighter.uses": "Usos restantes: %d", - "behaviour.memory_card.client_msg.cleared": "Configuração armazenada apagada", - "behaviour.memory_card.client_msg.copied": "Configuração da máquina copiada", - "behaviour.memory_card.client_msg.missing_items": "Faltam itens necessários para colar a configuração", - "behaviour.memory_card.client_msg.pasted": "Configuração da máquina aplicada", - "behaviour.memory_card.copy_target": "Copiando: %s", - "behaviour.memory_card.disabled": "§cDesativado§r", - "behaviour.memory_card.enabled": "§aAtivado§r", - "behaviour.memory_card.tooltip.copy": "§7Shift + Clique Direito para copiar a configuração, ou apagar os dados armazenados se um bloco diferente de uma máquina ou tubo for o alvo.", - "behaviour.memory_card.tooltip.items_to_paste": "Os seguintes itens são necessários para colar esta configuração:", - "behaviour.memory_card.tooltip.paste": "§7Clique Direito para colar a configuração da máquina", - "behaviour.memory_card.tooltip.view_stored": "§8", - "behaviour.paintspray.black.tooltip": "Pode pintar coisas de Preto", - "behaviour.paintspray.blue.tooltip": "Pode pintar coisas de Azul", - "behaviour.paintspray.brown.tooltip": "Pode pintar coisas de Marrom", - "behaviour.paintspray.cyan.tooltip": "Pode pintar coisas de Ciano", - "behaviour.paintspray.gray.tooltip": "Pode pintar coisas de Cinza", - "behaviour.paintspray.green.tooltip": "Pode pintar coisas de Verde", - "behaviour.paintspray.light_blue.tooltip": "Pode pintar coisas de Azul Claro", - "behaviour.paintspray.light_gray.tooltip": "Pode pintar coisas de Cinza Claro", - "behaviour.paintspray.lime.tooltip": "Pode pintar coisas de Verde Limão", - "behaviour.paintspray.magenta.tooltip": "Pode pintar coisas de Magenta", - "behaviour.paintspray.orange.tooltip": "Pode pintar coisas de Laranja", - "behaviour.paintspray.pink.tooltip": "Pode pintar coisas de Rosa", - "behaviour.paintspray.purple.tooltip": "Pode pintar coisas de Roxo", - "behaviour.paintspray.red.tooltip": "Pode pintar coisas de Vermelho", - "behaviour.paintspray.solvent.tooltip": "Pode remover a cor das coisas", - "behaviour.paintspray.uses": "Usos Restantes: %d", - "behaviour.paintspray.white.tooltip": "Pode pintar coisas de Branco", - "behaviour.paintspray.yellow.tooltip": "Pode pintar coisas de Amarelo", + "item.gtceu.behavior.hammer": "Ativa e desativa o Silenciamento para Máquinas (ao bater nelas)", + "item.gtceu.behavior.hoe": "Pode arar a terra", + "item.gtceu.behavior.lighter.fluid.tooltip": "Pode incendiar coisas com Butano ou Propano", + "item.gtceu.behavior.lighter.tooltip.description": "Pode incendiar coisas", + "item.gtceu.behavior.lighter.tooltip.usage": "Shift + Clique Direito para abrir/fechar", + "item.gtceu.behavior.lighter.uses": "Usos restantes: %d", + "item.gtceu.behavior.memory_card.client_msg.cleared": "Configuração armazenada apagada", + "item.gtceu.behavior.memory_card.client_msg.copied": "Configuração da máquina copiada", + "item.gtceu.behavior.memory_card.client_msg.missing_items": "Faltam itens necessários para colar a configuração", + "item.gtceu.behavior.memory_card.client_msg.pasted": "Configuração da máquina aplicada", + "item.gtceu.behavior.memory_card.copy_target": "Copiando: %s", + "item.gtceu.behavior.memory_card.disabled": "§cDesativado§r", + "item.gtceu.behavior.memory_card.enabled": "§aAtivado§r", + "item.gtceu.behavior.memory_card.tooltip.copy": "§7Shift + Clique Direito para copiar a configuração, ou apagar os dados armazenados se um bloco diferente de uma máquina ou tubo for o alvo.", + "item.gtceu.behavior.memory_card.tooltip.items_to_paste": "Os seguintes itens são necessários para colar esta configuração:", + "item.gtceu.behavior.memory_card.tooltip.paste": "§7Clique Direito para colar a configuração da máquina", + "item.gtceu.behavior.memory_card.tooltip.view_stored": "§8", + "item.gtceu.behavior.spray_paint.black.tooltip": "Pode pintar coisas de Preto", + "item.gtceu.behavior.spray_paint.blue.tooltip": "Pode pintar coisas de Azul", + "item.gtceu.behavior.spray_paint.brown.tooltip": "Pode pintar coisas de Marrom", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "Pode pintar coisas de Ciano", + "item.gtceu.behavior.spray_paint.gray.tooltip": "Pode pintar coisas de Cinza", + "item.gtceu.behavior.spray_paint.green.tooltip": "Pode pintar coisas de Verde", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "Pode pintar coisas de Azul Claro", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "Pode pintar coisas de Cinza Claro", + "item.gtceu.behavior.spray_paint.lime.tooltip": "Pode pintar coisas de Verde Limão", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "Pode pintar coisas de Magenta", + "item.gtceu.behavior.spray_paint.orange.tooltip": "Pode pintar coisas de Laranja", + "item.gtceu.behavior.spray_paint.pink.tooltip": "Pode pintar coisas de Rosa", + "item.gtceu.behavior.spray_paint.purple.tooltip": "Pode pintar coisas de Roxo", + "item.gtceu.behavior.spray_paint.red.tooltip": "Pode pintar coisas de Vermelho", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "Pode remover a cor das coisas", + "item.gtceu.behavior.spray_paint.uses": "Usos Restantes: %d", + "item.gtceu.behavior.spray_paint.white.tooltip": "Pode pintar coisas de Branco", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "Pode pintar coisas de Amarelo", "behaviour.prospecting": "Utilizável para Prospecção", - "behaviour.setting.tooltip.allow_input": "§2Permitir Entrada§r", - "behaviour.setting.tooltip.auto_output": "§2Saída Automática§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2Saída Automática/Permitir Entrada§r", - "behaviour.setting.tooltip.circuit_config": "Circuito Programado: ", - "behaviour.setting.tooltip.fluid_io": "Saída de Fluido: %s (%s)", - "behaviour.setting.tooltip.item_io": "Saída de Item: %s (%s)", - "behaviour.setting.tooltip.muffled": "Silenciando %s", - "behaviour.setting.tooltip.pipe_blocked_connections": "Lados bloqueados do tubo: %s", - "behaviour.setting.tooltip.pipe_connections": "Conexões do tubo: %s", - "behaviour.soft_hammer": "Ativa e Desativa Máquinas", - "behaviour.soft_hammer.disabled": "Funcionamento Desativado", - "behaviour.soft_hammer.disabled_cycle": "Funcionamento Desativado após o ciclo atual", - "behaviour.soft_hammer.enabled": "Funcionamento Ativado", + "item.gtceu.behavior.memory_card.setting.tooltip.allow_input": "§2Permitir Entrada§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output": "§2Saída Automática§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input": "§2Saída Automática/Permitir Entrada§r", + "item.gtceu.behavior.memory_card.setting.tooltip.circuit_config": "Circuito Programado: ", + "item.gtceu.behavior.memory_card.setting.tooltip.fluid_io": "Saída de Fluido: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.item_io": "Saída de Item: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.muffled": "Silenciando %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections": "Lados bloqueados do tubo: %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections": "Conexões do tubo: %s", + "item.gtceu.behavior.soft_hammer": "Ativa e Desativa Máquinas", + "item.gtceu.behavior.soft_hammer.disabled": "Funcionamento Desativado", + "item.gtceu.behavior.soft_hammer.disabled_cycle": "Funcionamento Desativado após o ciclo atual", + "item.gtceu.behavior.soft_hammer.enabled": "Funcionamento Ativado", "behaviour.wrench": "Rotaciona Blocos com Clique Direito", "block.filter_casing.tooltip": "Cria um ambiente §aLivre de Partículas§7", "block.gtceu.acid_hazard_sign_block": "Bloco de Sinal de Risco de Ácido", @@ -180,11 +180,11 @@ "block.gtceu.cracked_marble_bricks": "Tijolos de Mármore Rachados", "block.gtceu.cracked_red_granite_bricks": "Tijolos de Granito Vermelho Rachados", "block.gtceu.cracker": "Unidade de Craqueamento", - "block.gtceu.creative_chest": "Baú Criativo", - "block.gtceu.creative_computation_provider": "Provedor de Computação Criativo", - "block.gtceu.creative_data_access_hatch": "Escotilha de Acesso a Dados Criativa", - "block.gtceu.creative_energy": "Energia Criativa", - "block.gtceu.creative_tank": "Tanque Criativo", + "block.gui.gtceu.machine.creative_chest": "Baú Criativo", + "block.gui.gtceu.machine.creative_computation_provider": "Provedor de Computação Criativo", + "block.gui.gtceu.machine.creative_data_access_hatch": "Escotilha de Acesso a Dados Criativa", + "block.gui.gtceu.machine.creative_energy": "Energia Criativa", + "block.gui.gtceu.machine.creative_tank": "Tanque Criativo", "block.gtceu.creosote": "Creosoto", "block.gtceu.crushing_wheels": "Rodas de Trituração", "block.gtceu.cupronickel_coil_block": "Bloco de Bobina de Cuproníquel", @@ -579,14 +579,14 @@ "block.gtceu.long_distance_fluid_pipeline": "Tubulação de Fluido de Longa Distância", "block.gtceu.long_distance_fluid_pipeline_endpoint": "Ponto Final de Tubulação de Fluido de Longa Distância", "block.gtceu.long_distance_item_pipeline": "Tubulação de Item de Longa Distância", - "block.gtceu.long_distance_item_pipeline_endpoint": "Ponto Final de Tubulação de Item de Longa Distância", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "Ponto Final de Entrada", - "block.gtceu.long_distance_item_pipeline_input_pos": " - Entrada: %s", - "block.gtceu.long_distance_item_pipeline_network_header": "Rede:", - "block.gtceu.long_distance_item_pipeline_no_network": "Nenhuma rede encontrada", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "Ponto Final de Saída", - "block.gtceu.long_distance_item_pipeline_output_pos": " - Saída: %s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - Tubos: %s", + "gui.gtceu.machine.ldpl.endpoint": "Ponto Final de Tubulação de Item de Longa Distância", + "gui.gtceu.machine.ldpl.endpoint.input": "Ponto Final de Entrada", + "gui.gtceu.machine.ldpl.pos.input": " - Entrada: %s", + "gui.gtceu.machine.ldpl.network_header": "Rede:", + "gui.gtceu.machine.ldpl.no_network": "Nenhuma rede encontrada", + "gui.gtceu.machine.ldpl.endpoint.output": "Ponto Final de Saída", + "gui.gtceu.machine.ldpl.pos.output": " - Saída: %s", + "gui.gtceu.machine.ldpl.pipe_count": " - Tubos: %s", "block.gtceu.lp_steam_alloy_smelter": "Fundição de Ligas a Vapor de Baixa Pressão", "block.gtceu.lp_steam_compressor": "Compressor a Vapor de Baixa Pressão", "block.gtceu.lp_steam_extractor": "Extrator a Vapor de Baixa Pressão", @@ -1723,8 +1723,8 @@ "block.gtceu.zpm_world_accelerator": "§cAcelerador de Mundo de Elite III§r", "block.sterilizing_filter_casing.tooltip": "Cria um ambiente §aEsterilizado§7", "block.surface_rock": "Rocha de Superfície de %s", - "button.gtceu.mark_as_depleted.name": "Marcar como Esgotado", - "button.gtceu.toggle_waypoint.name": "Alternar Waypoint", + "gtceu.map.button.mark_as_depleted.name": "Marcar como Esgotado", + "gtceu.map.button.toggle_waypoint.name": "Alternar Waypoint", "command.gtceu.cape.failure.does_not_exist": "A capa %s não existe", "command.gtceu.cape.give.failed": "Nenhuma nova capa foi desbloqueada", "command.gtceu.cape.give.success.multiple": "Desbloqueou %s capas para %s jogadores", @@ -1949,75 +1949,75 @@ "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] Estrutura do Multibloco", "config.jade.plugin_gtceu.parallel_info": "[GTCEu] Informações Paralelas", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] Informações da Bomba Primitiva", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] Lógica da Receita", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] Lógica da Receita", "config.jade.plugin_gtceu.recipe_output_info": "[GTCEu] Informações de Saída da Receita", "config.jade.plugin_gtceu.stained_color": "[GTCEu] Informações do Bloco Tingido", "config.jade.plugin_gtceu.steam_boiler_info": "[GTCEu] Informações da Caldeira a Vapor", "config.jade.plugin_gtceu.transformer": "[GTCEu] Informações do Transformador", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] Trabalhável", - "cover.advanced_detector.latch.disabled.0": "Comportamento: Contínuo", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "Altera o comportamento de redstone desta Cobertura.", - "cover.advanced_detector.latch.disabled.3": "§eContínuo§7 - Padrão; valores menores que o mínimo emitem 0; valores maiores que o máximo emitem 15; valores entre o mínimo e o máximo emitem entre 0 e 15", - "cover.advanced_detector.latch.disabled.4": "§eTravado§7 - emite 15 até ficar acima do máximo, depois emite 0 até ficar abaixo do mínimo", - "cover.advanced_detector.latch.enabled.0": "Comportamento: Travado", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "Altera o comportamento de redstone desta Cobertura.", - "cover.advanced_detector.latch.enabled.3": "§eContínuo§7 - Padrão; valores menores que o mínimo emitem 0; valores maiores que o máximo emitem 15; valores entre o mínimo e o máximo emitem entre 0 e 15", - "cover.advanced_detector.latch.enabled.4": "§eTravado§7 - emite 15 até ficar acima do máximo, depois emite 0 até ficar abaixo do mínimo", - "cover.advanced_energy_detector.invert.disabled.0": "Saída: Normal", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "Alterne para inverter a lógica de redstone", - "cover.advanced_energy_detector.invert.disabled.3": "Por padrão, redstone é emitido quando for menor que o mínimo de EU, e para de emitir quando for maior que o máximo de EU", - "cover.advanced_energy_detector.invert.enabled.0": "Saída: Invertida", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "Alterne para inverter a lógica de redstone", - "cover.advanced_energy_detector.invert.enabled.3": "Por padrão, redstone é emitido quando for menor que o mínimo de EU, e para de emitir quando for maior que o máximo de EU", - "cover.advanced_energy_detector.label": "Detector de Energia Avançado", - "cover.advanced_energy_detector.max": "Máx", - "cover.advanced_energy_detector.min": "Mín", - "cover.advanced_energy_detector.use_percent.disabled.0": "Modo: EU Discreto", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "Alterne entre usar valores discretos de EU ou porcentagens para comparar o mín/máx com um armazenamento de energia conectado.", - "cover.advanced_energy_detector.use_percent.enabled.0": "Modo: Porcentagem", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "Alterne entre usar valores discretos de EU ou porcentagens para comparar o mín/máx com um armazenamento de energia conectado.", - "cover.advanced_fluid_detector.invert.disabled.0": "Saída: Normal", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "Alterne para inverter a lógica de redstone", - "cover.advanced_fluid_detector.invert.disabled.3": "Por padrão, redstone para de emitir quando for menor que o mínimo de mB de fluido, e começa a emitir quando for maior que o mínimo de mB de fluido até o máximo definido", - "cover.advanced_fluid_detector.invert.enabled.0": "Saída: Invertida", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "Alterne para inverter a lógica de redstone", - "cover.advanced_fluid_detector.invert.enabled.3": "Por padrão, redstone para de emitir quando for menor que o mínimo de mB de fluido, e começa a emitir quando for maior que o mínimo de mB de fluido até o máximo definido", - "cover.advanced_fluid_detector.label": "Detector de Fluido Avançado", - "cover.advanced_fluid_detector.max": "Máx de Fluido (mB)", - "cover.advanced_fluid_detector.min": "Mín de Fluido (mB)", - "cover.advanced_item_detector.invert.disabled.0": "Saída: Normal", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "Alterne para inverter a lógica de redstone", - "cover.advanced_item_detector.invert.disabled.3": "Por padrão, redstone para de emitir quando for menor que a quantidade mínima de itens, e começa a emitir quando for maior que a quantidade mínima de itens até o máximo definido", - "cover.advanced_item_detector.invert.enabled.0": "Saída: Invertida", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "Alterne para inverter a lógica de redstone", - "cover.advanced_item_detector.invert.enabled.3": "Por padrão, redstone para de emitir quando for menor que a quantidade mínima de itens, e começa a emitir quando for maior que a quantidade mínima de itens até o máximo definido", - "cover.advanced_item_detector.label": "Detector de Item Avançado", - "cover.advanced_item_detector.max": "Máx de Itens", - "cover.advanced_item_detector.min": "Mín de Itens", + "cover.gtceu.advanced_detector.latch.disabled.0": "Comportamento: Contínuo", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "Altera o comportamento de redstone desta Cobertura.", + "cover.gtceu.advanced_detector.latch.disabled.3": "§eContínuo§7 - Padrão; valores menores que o mínimo emitem 0; valores maiores que o máximo emitem 15; valores entre o mínimo e o máximo emitem entre 0 e 15", + "cover.gtceu.advanced_detector.latch.disabled.4": "§eTravado§7 - emite 15 até ficar acima do máximo, depois emite 0 até ficar abaixo do mínimo", + "cover.gtceu.advanced_detector.latch.enabled.0": "Comportamento: Travado", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "Altera o comportamento de redstone desta Cobertura.", + "cover.gtceu.advanced_detector.latch.enabled.3": "§eContínuo§7 - Padrão; valores menores que o mínimo emitem 0; valores maiores que o máximo emitem 15; valores entre o mínimo e o máximo emitem entre 0 e 15", + "cover.gtceu.advanced_detector.latch.enabled.4": "§eTravado§7 - emite 15 até ficar acima do máximo, depois emite 0 até ficar abaixo do mínimo", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "Saída: Normal", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "Alterne para inverter a lógica de redstone", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "Por padrão, redstone é emitido quando for menor que o mínimo de EU, e para de emitir quando for maior que o máximo de EU", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "Saída: Invertida", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "Alterne para inverter a lógica de redstone", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "Por padrão, redstone é emitido quando for menor que o mínimo de EU, e para de emitir quando for maior que o máximo de EU", + "cover.gtceu.advanced_energy_detector.label": "Detector de Energia Avançado", + "cover.gtceu.advanced_energy_detector.max": "Máx", + "cover.gtceu.advanced_energy_detector.min": "Mín", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "Modo: EU Discreto", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "Alterne entre usar valores discretos de EU ou porcentagens para comparar o mín/máx com um armazenamento de energia conectado.", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "Modo: Porcentagem", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "Alterne entre usar valores discretos de EU ou porcentagens para comparar o mín/máx com um armazenamento de energia conectado.", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "Saída: Normal", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "Alterne para inverter a lógica de redstone", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "Por padrão, redstone para de emitir quando for menor que o mínimo de mB de fluido, e começa a emitir quando for maior que o mínimo de mB de fluido até o máximo definido", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "Saída: Invertida", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "Alterne para inverter a lógica de redstone", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "Por padrão, redstone para de emitir quando for menor que o mínimo de mB de fluido, e começa a emitir quando for maior que o mínimo de mB de fluido até o máximo definido", + "cover.gtceu.advanced_fluid_detector.label": "Detector de Fluido Avançado", + "cover.gtceu.advanced_fluid_detector.max": "Máx de Fluido (mB)", + "cover.gtceu.advanced_fluid_detector.min": "Mín de Fluido (mB)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "Saída: Normal", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "Alterne para inverter a lógica de redstone", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "Por padrão, redstone para de emitir quando for menor que a quantidade mínima de itens, e começa a emitir quando for maior que a quantidade mínima de itens até o máximo definido", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "Saída: Invertida", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "Alterne para inverter a lógica de redstone", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "Por padrão, redstone para de emitir quando for menor que a quantidade mínima de itens, e começa a emitir quando for maior que a quantidade mínima de itens até o máximo definido", + "cover.gtceu.advanced_item_detector.label": "Detector de Item Avançado", + "cover.gtceu.advanced_item_detector.max": "Máx de Itens", + "cover.gtceu.advanced_item_detector.min": "Mín de Itens", "cover.bucket.mode.bucket": "B", "cover.bucket.mode.milli_bucket": "mB", "cover.conveyor.blocks_input.disabled.0": "Se ativado, itens não serão inseridos quando a cobertura estiver configurada para puxar itens do inventário para o tubo.", "cover.conveyor.blocks_input.disabled.1": "§cDesativado", "cover.conveyor.blocks_input.enabled.0": "Se ativado, itens não serão inseridos quando a cobertura estiver configurada para puxar itens do inventário para o tubo.", "cover.conveyor.blocks_input.enabled.1": "§aAtivado", - "cover.conveyor.distribution.insert_first.0": "Modo de Distribuição: §bPrioridade", - "cover.conveyor.distribution.insert_first.1": "§7Irá inserir no primeiro inventário com a maior prioridade que encontrar.", - "cover.conveyor.distribution.insert_first.2": "§7Tubos de itens restritivos diminuem a prioridade de um caminho.", - "cover.conveyor.distribution.round_robin_global.0": "Modo de Distribuição: §bRound Robin", - "cover.conveyor.distribution.round_robin_global.1": "§7Divide itens igualmente entre os inventários conectados", - "cover.conveyor.distribution.round_robin_prio.0": "Modo de Distribuição: §bRound Robin com Restrição", - "cover.conveyor.distribution.round_robin_prio.1": "§7Tenta dividir itens igualmente entre os inventários conectados.", - "cover.conveyor.distribution.round_robin_prio.2": "§7Não enviará itens por tubos de itens Restritivos a menos que nenhum outro caminho esteja disponível.", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "Modo de Distribuição: §bPrioridade", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7Irá inserir no primeiro inventário com a maior prioridade que encontrar.", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7Tubos de itens restritivos diminuem a prioridade de um caminho.", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "Modo de Distribuição: §bRound Robin", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7Divide itens igualmente entre os inventários conectados", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "Modo de Distribuição: §bRound Robin com Restrição", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7Tenta dividir itens igualmente entre os inventários conectados.", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7Não enviará itens por tubos de itens Restritivos a menos que nenhum outro caminho esteja disponível.", "cover.conveyor.item_filter.title": "Filtro de Item", "cover.conveyor.mode": "Modo: %s", "cover.conveyor.mode.export": "Modo: Exportar", @@ -2026,25 +2026,25 @@ "cover.conveyor.tag.title.1": "(use * para curinga)", "cover.conveyor.title": "Configurações da Cobertura Transportadora (%s)", "cover.conveyor.transfer_rate": "§7itens/seg", - "cover.detector_base.message_inverted_state": "Status de Monitoramento: Invertido", - "cover.detector_base.message_normal_state": "Status de Monitoramento: Normal", - "cover.ender_fluid_link.incomplete_hex.0": "A cor inserida está incompleta!", - "cover.ender_fluid_link.incomplete_hex.1": "Ela será aplicada assim que estiver completa (todos os 8 dígitos hexadecimais)", - "cover.ender_fluid_link.incomplete_hex.2": "Fechar a interface fará com que as edições sejam perdidas!", - "cover.ender_fluid_link.iomode.disabled": "E/S Desativada", - "cover.ender_fluid_link.iomode.enabled": "E/S Ativada", - "cover.ender_fluid_link.private.tooltip.disabled.0": "Mudar para o modo de tanque privado", - "cover.ender_fluid_link.private.tooltip.disabled.1": "O modo privado usa o jogador que colocou originalmente a cobertura", - "cover.ender_fluid_link.private.tooltip.enabled": "Mudar para o modo de tanque público", - "cover.ender_fluid_link.title": "Link de Fluido Ender", - "cover.ender_fluid_link.tooltip.channel_description": "Definir descrição do canal com o texto de entrada", - "cover.ender_fluid_link.tooltip.channel_name": "Definir nome do canal com o texto de entrada", - "cover.ender_fluid_link.tooltip.clear_button": "Limpar descrição do canal", - "cover.ender_fluid_link.tooltip.list_button": "Mostrar lista de canais", + "cover.gtceu.detector_cover.message_inverted_state": "Status de Monitoramento: Invertido", + "cover.gtceu.detector_cover.message_normal_state": "Status de Monitoramento: Normal", + "cover.gtceu.ender_link.incomplete_hex.0": "A cor inserida está incompleta!", + "cover.gtceu.ender_link.incomplete_hex.1": "Ela será aplicada assim que estiver completa (todos os 8 dígitos hexadecimais)", + "cover.gtceu.ender_link.incomplete_hex.2": "Fechar a interface fará com que as edições sejam perdidas!", + "cover.gtceu.ender_link.iomode.disabled": "E/S Desativada", + "cover.gtceu.ender_link.iomode.enabled": "E/S Ativada", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "Mudar para o modo de tanque privado", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "O modo privado usa o jogador que colocou originalmente a cobertura", + "cover.gtceu.ender_link.private.tooltip.enabled": "Mudar para o modo de tanque público", + "cover.gtceu.ender_link.title": "Link de Fluido Ender", + "cover.gtceu.ender_link.tooltip.channel_description": "Definir descrição do canal com o texto de entrada", + "cover.gtceu.ender_link.tooltip.channel_name": "Definir nome do canal com o texto de entrada", + "cover.gtceu.ender_link.tooltip.clear_button": "Limpar descrição do canal", + "cover.gtceu.ender_link.tooltip.list_button": "Mostrar lista de canais", "cover.ender_item_link.title": "Link de Item Ender", "cover.ender_redstone_link.title": "Link de Redstone Ender", - "cover.filter.blacklist.disabled": "Lista Branca", - "cover.filter.blacklist.enabled": "Lista Negra", + "gtceu.cover.filter.blacklist.disabled": "Lista Branca", + "gtceu.cover.filter.blacklist.enabled": "Lista Negra", "cover.filter.mode.filter_both": "Filtrar Inserção/Extração", "cover.filter.mode.filter_extract": "Filtrar Extração", "cover.filter.mode.filter_insert": "Filtrar Inserção", @@ -2059,13 +2059,13 @@ "cover.fluid_filter.mode.filter_drain": "Filtrar Drenagem", "cover.fluid_filter.mode.filter_fill": "Filtrar Enchimento", "cover.fluid_filter.title": "Filtro de Fluido", - "cover.fluid_regulator.keep_exact": "Manter Exato: %s", - "cover.fluid_regulator.supply_exact": "Fornecer Exato: %s", - "cover.fluid_regulator.title": "Configurações do Regulador de Fluido (%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§eTransferir Qualquer§r - neste modo, a cobertura transferirá o máximo de fluidos que corresponderem ao seu filtro possível.", - "cover.fluid_regulator.transfer_mode.description.1": "§eFornecer Exato§r - neste modo, a cobertura fornecerá fluidos em porções especificadas na janela abaixo deste botão. Se a quantidade de fluidos for menor que o tamanho da porção, os fluidos não serão movidos.", - "cover.fluid_regulator.transfer_mode.description.2": "§eManter Exato§r - neste modo, a cobertura manterá a quantidade especificada de fluidos no inventário de destino, fornecendo quantidade adicional de fluidos se necessário.", - "cover.fluid_regulator.transfer_mode.description.3": "§7Dica: shift + clique multiplicará as quantidades de aumento/diminuição por 10 e ctrl + clique multiplicará por 100.", + "cover.gtceu.fluid_regulator.keep_exact": "Manter Exato: %s", + "cover.gtceu.fluid_regulator.supply_exact": "Fornecer Exato: %s", + "cover.gtceu.fluid_regulator.title": "Configurações do Regulador de Fluido (%s)", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§eTransferir Qualquer§r - neste modo, a cobertura transferirá o máximo de fluidos que corresponderem ao seu filtro possível.", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§eFornecer Exato§r - neste modo, a cobertura fornecerá fluidos em porções especificadas na janela abaixo deste botão. Se a quantidade de fluidos for menor que o tamanho da porção, os fluidos não serão movidos.", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§eManter Exato§r - neste modo, a cobertura manterá a quantidade especificada de fluidos no inventário de destino, fornecendo quantidade adicional de fluidos se necessário.", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7Dica: shift + clique multiplicará as quantidades de aumento/diminuição por 10 e ctrl + clique multiplicará por 100.", "cover.item.voiding.advanced.title": "Configurações Avançadas de Esvaziamento de Item", "cover.item.voiding.title": "Configurações de Esvaziamento de Item", "cover.item_filter.ignore_damage.disabled": "Respeitar Dano", @@ -2073,42 +2073,42 @@ "cover.item_filter.ignore_nbt.disabled": "Respeitar NBT", "cover.item_filter.ignore_nbt.enabled": "Ignorar NBT", "cover.item_filter.title": "Filtro de Item", - "cover.item_smart_filter.filtering_mode.centrifuge": "Centrífuga", - "cover.item_smart_filter.filtering_mode.description.0": "Selecione a Máquina que este Filtro Inteligente usará para filtragem.", - "cover.item_smart_filter.filtering_mode.description.1": "Ele escolherá automaticamente as porções certas de itens para o braço robótico.", - "cover.item_smart_filter.filtering_mode.electrolyzer": "Eletrolisador", - "cover.item_smart_filter.filtering_mode.sifter": "Peneira", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "Centrífuga", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "Selecione a Máquina que este Filtro Inteligente usará para filtragem.", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "Ele escolherá automaticamente as porções certas de itens para o braço robótico.", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "Eletrolisador", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "Peneira", "cover.item_smart_filter.title": "Filtro Inteligente de Item", - "cover.machine_controller.invert.disabled.0": "§eNormal§r - neste modo, a cobertura exigirá um sinal mais fraco que o nível de redstone definido para funcionar", - "cover.machine_controller.invert.enabled.0": "§eInvertido§r - neste modo, a cobertura exigirá um sinal mais forte que o nível de redstone definido para funcionar", - "cover.machine_controller.inverted": "Invertido", - "cover.machine_controller.mode.cover_down": "Controlar Cobertura (Baixo)", - "cover.machine_controller.mode.cover_east": "Controlar Cobertura (Leste)", - "cover.machine_controller.mode.cover_north": "Controlar Cobertura (Norte)", - "cover.machine_controller.mode.cover_south": "Controlar Cobertura (Sul)", - "cover.machine_controller.mode.cover_up": "Controlar Cobertura (Cima)", - "cover.machine_controller.mode.cover_west": "Controlar Cobertura (Oeste)", - "cover.machine_controller.mode.machine": "Controlar Máquina", - "cover.machine_controller.mode.null": "Controlar Nada", - "cover.machine_controller.normal": "Normal", - "cover.machine_controller.redstone": "Força Mínima de Redstone: %d", - "cover.machine_controller.suspend_powerfail": "Prevenir Falha de Energia:", - "cover.machine_controller.title": "Configurações do Controlador de Máquina", + "cover.gtceu.machine_controller.invert.disabled.0": "§eNormal§r - neste modo, a cobertura exigirá um sinal mais fraco que o nível de redstone definido para funcionar", + "cover.gtceu.machine_controller.invert.enabled.0": "§eInvertido§r - neste modo, a cobertura exigirá um sinal mais forte que o nível de redstone definido para funcionar", + "cover.gtceu.machine_controller.inverted": "Invertido", + "cover.gtceu.machine_controller.mode.cover_down": "Controlar Cobertura (Baixo)", + "cover.gtceu.machine_controller.mode.cover_east": "Controlar Cobertura (Leste)", + "cover.gtceu.machine_controller.mode.cover_north": "Controlar Cobertura (Norte)", + "cover.gtceu.machine_controller.mode.cover_south": "Controlar Cobertura (Sul)", + "cover.gtceu.machine_controller.mode.cover_up": "Controlar Cobertura (Cima)", + "cover.gtceu.machine_controller.mode.cover_west": "Controlar Cobertura (Oeste)", + "cover.gtceu.machine_controller.mode.machine": "Controlar Máquina", + "cover.gtceu.machine_controller.mode.null": "Controlar Nada", + "cover.gtceu.machine_controller.normal": "Normal", + "cover.gtceu.machine_controller.redstone": "Força Mínima de Redstone: %d", + "cover.gtceu.machine_controller.suspend_powerfail": "Prevenir Falha de Energia:", + "cover.gtceu.machine_controller.title": "Configurações do Controlador de Máquina", "cover.pump.fluid_filter.title": "Filtro de Fluido", "cover.pump.mode.export": "Modo: Exportar", "cover.pump.mode.import": "Modo: Importar", "cover.pump.title": "Configurações da Cobertura de Bomba (%s)", "cover.pump.transfer_rate": "%s", "cover.robotic_arm.title": "Configurações do Braço Robótico (%s)", - "cover.robotic_arm.transfer_mode.description.0": "§eTransferir Qualquer§r - neste modo, a cobertura transferirá o máximo de itens que corresponderem ao seu filtro possível.", - "cover.robotic_arm.transfer_mode.description.1": "§eFornecer Exato§r - neste modo, a cobertura fornecerá itens em porções especificadas nos slots de filtro de item (ou variável abaixo deste botão para filtro de tag). Se a quantidade de itens for menor que o tamanho da porção, os itens não serão movidos.", - "cover.robotic_arm.transfer_mode.description.2": "§eManter Exato§r - neste modo, a cobertura manterá a quantidade especificada de itens no inventário de destino, fornecendo quantidade adicional de itens se necessário.", - "cover.robotic_arm.transfer_mode.description.3": "§7Dica: clique esquerdo/direito nos slots de filtro para alterar a quantidade de itens, use shift + clique para alterar a quantidade mais rápido.", - "cover.robotic_arm.transfer_mode.keep_exact": "Manter Exato", - "cover.robotic_arm.transfer_mode.transfer_any": "Transferir Qualquer", - "cover.robotic_arm.transfer_mode.transfer_exact": "Fornecer Exato", - "cover.shutter.message.disabled": "Obturador aberto", - "cover.shutter.message.enabled": "Obturador fechado", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§eTransferir Qualquer§r - neste modo, a cobertura transferirá o máximo de itens que corresponderem ao seu filtro possível.", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§eFornecer Exato§r - neste modo, a cobertura fornecerá itens em porções especificadas nos slots de filtro de item (ou variável abaixo deste botão para filtro de tag). Se a quantidade de itens for menor que o tamanho da porção, os itens não serão movidos.", + "cover.gtceu.robot_arm_transfer_mode.description.2": "§eManter Exato§r - neste modo, a cobertura manterá a quantidade especificada de itens no inventário de destino, fornecendo quantidade adicional de itens se necessário.", + "cover.gtceu.robot_arm_transfer_mode.description.3": "§7Dica: clique esquerdo/direito nos slots de filtro para alterar a quantidade de itens, use shift + clique para alterar a quantidade mais rápido.", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "Manter Exato", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "Transferir Qualquer", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "Fornecer Exato", + "cover.gtceu.shutter.disabled": "Obturador aberto", + "cover.gtceu.shutter.enabled": "Obturador fechado", "cover.storage.title": "Cobertura de Armazenamento", "cover.tag_filter.info.0": "§bAceita expressões complexas", "cover.tag_filter.info.1": "§6a & b§r = E", @@ -2126,21 +2126,21 @@ "cover.tag_filter.matches_not": "Item não corresponde", "cover.tag_filter.test_slot.info": "Insira um item para testar se ele corresponde à expressão do filtro", "cover.tag_filter.title": "Filtro de Tag", - "cover.universal.manual_import_export.mode.description.0": "§eDesativado§r - Itens/fluidos só se moverão conforme especificado pela cobertura e seu filtro. ", - "cover.universal.manual_import_export.mode.description.1": "§ePermitir Filtrado§r - Itens/fluidos podem ser extraídos e inseridos independentemente do modo da cobertura, desde que seu filtro corresponda (se houver). ", - "cover.universal.manual_import_export.mode.description.2": "§ePermitir Não Filtrado§r - Itens/fluidos podem ser movidos independentemente do modo da cobertura. O filtro se aplica aos itens inseridos ou extraídos por esta cobertura", - "cover.universal.manual_import_export.mode.disabled": "E/S Manual: §bDesativada\n§7Itens / Fluidos só se moverão conforme especificado pela cobertura e seu filtro.", - "cover.universal.manual_import_export.mode.filtered": "E/S Manual: §bFiltrada\n§7Itens / Fluidos podem ser extraídos e inseridos independentemente do modo da cobertura, desde que seu filtro corresponda (se houver)", - "cover.universal.manual_import_export.mode.unfiltered": "E/S Manual: §bNão Filtrada\n§7Itens / Fluidos podem ser movidos independentemente do modo da cobertura. O filtro só se aplica ao que é inserido ou extraído pela própria cobertura.", + "cover.gtceu.manual_io_mode.description.0": "§eDesativado§r - Itens/fluidos só se moverão conforme especificado pela cobertura e seu filtro. ", + "cover.gtceu.manual_io_mode.description.1": "§ePermitir Filtrado§r - Itens/fluidos podem ser extraídos e inseridos independentemente do modo da cobertura, desde que seu filtro corresponda (se houver). ", + "cover.gtceu.manual_io_mode.description.2": "§ePermitir Não Filtrado§r - Itens/fluidos podem ser movidos independentemente do modo da cobertura. O filtro se aplica aos itens inseridos ou extraídos por esta cobertura", + "cover.gtceu.manual_io_mode.disabled": "E/S Manual: §bDesativada\n§7Itens / Fluidos só se moverão conforme especificado pela cobertura e seu filtro.", + "cover.gtceu.manual_io_mode.filtered": "E/S Manual: §bFiltrada\n§7Itens / Fluidos podem ser extraídos e inseridos independentemente do modo da cobertura, desde que seu filtro corresponda (se houver)", + "cover.gtceu.manual_io_mode.unfiltered": "E/S Manual: §bNão Filtrada\n§7Itens / Fluidos podem ser movidos independentemente do modo da cobertura. O filtro só se aplica ao que é inserido ou extraído pela própria cobertura.", "cover.voiding.label.disabled": "Desativado", "cover.voiding.label.enabled": "Ativado", - "cover.voiding.message.disabled": "Cobertura de Esvaziamento Desativada", - "cover.voiding.message.enabled": "Cobertura de Esvaziamento Ativada", - "cover.voiding.tooltip": "§cAVISO!§7 Definir isso como \"Ativado\" significa que fluidos ou itens SERÃO esvaziados.", - "cover.voiding.voiding_mode.description.0": "§eEsvaziar Correspondente§r esvaziará qualquer coisa que corresponda ao filtro. ", - "cover.voiding.voiding_mode.description.1": "§eVoid Overflow§r anulará qualquer coisa que corresponda ao filtro, até a quantidade especificada.", - "cover.voiding.voiding_mode.void_any": "Anular Correspondência", - "cover.voiding.voiding_mode.void_overflow": "Anular Excesso", + "cover.gtceu.voiding.message.disabled": "Cobertura de Esvaziamento Desativada", + "cover.gtceu.voiding.message.enabled": "Cobertura de Esvaziamento Ativada", + "cover.gtceu.voiding.warning_tooltip": "§cAVISO!§7 Definir isso como \"Ativado\" significa que fluidos ou itens SERÃO esvaziados.", + "cover.gtceu.voiding.voiding_mode.description.0": "§eEsvaziar Correspondente§r esvaziará qualquer coisa que corresponda ao filtro. ", + "cover.gtceu.voiding.voiding_mode.description.1": "§eVoid Overflow§r anulará qualquer coisa que corresponda ao filtro, até a quantidade especificada.", + "cover.gtceu.voiding.voiding_mode.void_any": "Anular Correspondência", + "cover.gtceu.voiding.voiding_mode.void_overflow": "Anular Excesso", "curios.identifier.gtceu_magnet": "Ímã GTCEu", "death.attack.gtceu.axe": "%s foi cortado por %s", "death.attack.gtceu.butchery_knife": "%s foi abatido por %s", @@ -2202,7 +2202,7 @@ "entity.gtceu.industrial_tnt": "TNT Industrial", "entity.gtceu.powderbarrel": "Barril de Pólvora", "fluid.empty": "Vazio", - "fluid.gtceu.potion": "Poção", + "material.gtceu.fluid_type.potion": "Poção", "fluid.spawnlocation.name": "Informações do Veio de Fluido", "fluid.tile.lava": "Lava", "fluid.tile.water": "Água", @@ -2213,8 +2213,8 @@ "gtceu.arc_furnace": "Forno a Arco", "gtceu.assembler": "Montador", "gtceu.assembly_line": "Linha de Montagem", - "gtceu.auto_decomp.rotor": "Rotor de Turbina", - "gtceu.auto_decomp.tool": "Ferramenta não elétrica", + "item.gtceu.turbine_rotor_generic": "Rotor de Turbina", + "item.gtceu.tool_generic": "Ferramenta não elétrica", "gtceu.autoclave": "Autoclave", "gtceu.battery_buffer.average_input": "Entrada média: %s EU/t", "gtceu.battery_buffer.average_output": "Saída média: %s EU/t", @@ -2232,26 +2232,26 @@ "gtceu.cable.superconductor": "Supercondutor de %s §d", "gtceu.cable.voltage": "§aVoltagem Máx:§r §a%d §a(%s§a)", "gtceu.canner": "Enlatador", - "gtceu.central_monitor.gui.create_group": "Criar grupo", - "gtceu.central_monitor.gui.currently_editing": "Editando atualmente: %s", - "gtceu.central_monitor.gui.remove_from_group": "Remover do grupo", - "gtceu.central_monitor.gui.set_target": "Definir alvo", - "gtceu.central_monitor.info_tooltip.0": "Para usar monitores, você deve dividi-los em grupos primeiro. Um grupo só pode ter 1 módulo nele.", - "gtceu.central_monitor.info_tooltip.1": "Selecione-os clicando com o botão esquerdo e, em seguida, clique em 'Criar grupo'.", - "gtceu.central_monitor.info_tooltip.2": "Então, na página de configurações do grupo, você pode inserir um módulo e configurá-lo na mesma página.", - "gtceu.central_monitor.info_tooltip.3": "Para excluir um grupo, selecione todos os seus componentes e clique em 'Remover do grupo'.", - "gtceu.central_monitor.info_tooltip.4": "Você pode selecionar rapidamente todos os componentes de um grupo clicando em seu nome. Clique novamente para desmarcar.", - "gtceu.central_monitor.info_tooltip.5": "Alguns módulos podem exibir coisas dependendo do bloco que eles visam, para definir um alvo para um grupo, selecione qualquer componente desse grupo e clique com o botão direito no componente alvo.", - "gtceu.central_monitor.info_tooltip.6": "Você pode querer selecionar um alvo que não está no multibloco, você tem que usar a cobertura de transmissor sem fio para isso.", - "gtceu.central_monitor.info_tooltip.7": "Coloque a cobertura no bloco alvo, clique com o botão direito nela com um bastão de dados e coloque esse bastão de dados em uma escotilha de acesso a dados no multibloco.", - "gtceu.central_monitor.info_tooltip.8": "Em seguida, selecione a escotilha de acesso a dados como alvo e defina o índice do slot do seu bastão de dados no campo numérico que apareceu.", - "gtceu.central_monitor.size": "Tamanho: (%d+1+%d)x(%d+1+%d)", + "gui.gtceu.machine.central_monitor.create_group": "Criar grupo", + "gui.gtceu.machine.central_monitor.currently_editing": "Editando atualmente: %s", + "gui.gtceu.machine.central_monitor.remove_from_group": "Remover do grupo", + "gui.gtceu.machine.central_monitor.set_target": "Definir alvo", + "tooltip.gtceu.central_monitor.info.0": "Para usar monitores, você deve dividi-los em grupos primeiro. Um grupo só pode ter 1 módulo nele.", + "tooltip.gtceu.central_monitor.info.1": "Selecione-os clicando com o botão esquerdo e, em seguida, clique em 'Criar grupo'.", + "tooltip.gtceu.central_monitor.info.2": "Então, na página de configurações do grupo, você pode inserir um módulo e configurá-lo na mesma página.", + "tooltip.gtceu.central_monitor.info.3": "Para excluir um grupo, selecione todos os seus componentes e clique em 'Remover do grupo'.", + "tooltip.gtceu.central_monitor.info.4": "Você pode selecionar rapidamente todos os componentes de um grupo clicando em seu nome. Clique novamente para desmarcar.", + "tooltip.gtceu.central_monitor.info.5": "Alguns módulos podem exibir coisas dependendo do bloco que eles visam, para definir um alvo para um grupo, selecione qualquer componente desse grupo e clique com o botão direito no componente alvo.", + "tooltip.gtceu.central_monitor.info.6": "Você pode querer selecionar um alvo que não está no multibloco, você tem que usar a cobertura de transmissor sem fio para isso.", + "tooltip.gtceu.central_monitor.info.7": "Coloque a cobertura no bloco alvo, clique com o botão direito nela com um bastão de dados e coloque esse bastão de dados em uma escotilha de acesso a dados no multibloco.", + "tooltip.gtceu.central_monitor.info.8": "Em seguida, selecione a escotilha de acesso a dados como alvo e defina o índice do slot do seu bastão de dados no campo numérico que apareceu.", + "gui.gtceu.machine.central_monitor.size": "Tamanho: (%d+1+%d)x(%d+1+%d)", "gtceu.centrifuge": "Centrífuga", - "gtceu.chance_logic.and": "E", - "gtceu.chance_logic.first": "PRIMEIRO", - "gtceu.chance_logic.none": "NENHUM", - "gtceu.chance_logic.or": "OU", - "gtceu.chance_logic.xor": "XOR", + "chance_logic.gtceu.and": "E", + "chance_logic.gtceu.first": "PRIMEIRO", + "chance_logic.gtceu.none": "NENHUM", + "chance_logic.gtceu.or": "OU", + "chance_logic.gtceu.xor": "XOR", "gtceu.chat.cape": "§5Parabéns: você acabou de desbloquear uma nova capa! Veja o aplicativo de terminal Seletor de Capas para usá-la.§r", "gtceu.chemical_bath": "Banho Químico", "gtceu.chemical_reactor": "Reator Químico", @@ -2259,21 +2259,21 @@ "gtceu.coke_oven": "Forno de Coque", "gtceu.combustion_generator": "Gerador a Combustão", "gtceu.compressor": "Compressor", - "gtceu.computer_monitor_cover.error.bf_invalid": "Caractere inválido em %d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "Número inválido no índice %d ao processar o número do símbolo %d", - "gtceu.computer_monitor_cover.error.exception": "Ocorreu uma exceção inesperada: %s", - "gtceu.computer_monitor_cover.error.invalid_args": "Argumentos inválidos!", - "gtceu.computer_monitor_cover.error.invalid_number": "Número inválido '%s'!", - "gtceu.computer_monitor_cover.error.missing_item": "Faltando %s no slot %d!", - "gtceu.computer_monitor_cover.error.no_ae": "O suporte da cobertura não possui uma rede AE2!", - "gtceu.computer_monitor_cover.error.no_cover": "Sem cobertura!", - "gtceu.computer_monitor_cover.error.no_placeholder": "Não existe tal espaço reservado: '%s'!", - "gtceu.computer_monitor_cover.error.not_enough_args": "Esperava pelo menos %d argumentos, obteve %d!", - "gtceu.computer_monitor_cover.error.not_in_range": "Esperava que %s estivesse entre %d e %d (inclusive), obteve %d", - "gtceu.computer_monitor_cover.error.not_supported": "Este recurso não é suportado por este bloco/cobertura!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "Colchete não fechado!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "Colchete de fechamento inesperado!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "Esperava %d argumentos, obteve %d!", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "Caractere inválido em %d", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "Número inválido no índice %d ao processar o número do símbolo %d", + "gui.gtceu.cover.computer_monitor.error.exception": "Ocorreu uma exceção inesperada: %s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "Argumentos inválidos!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "Número inválido '%s'!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "Faltando %s no slot %d!", + "gui.gtceu.cover.computer_monitor.error.no_ae": "O suporte da cobertura não possui uma rede AE2!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "Sem cobertura!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "Não existe tal espaço reservado: '%s'!", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "Esperava pelo menos %d argumentos, obteve %d!", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "Esperava que %s estivesse entre %d e %d (inclusive), obteve %d", + "gui.gtceu.cover.computer_monitor.error.not_supported": "Este recurso não é suportado por este bloco/cobertura!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "Colchete não fechado!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "Colchete de fechamento inesperado!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "Esperava %d argumentos, obteve %d!", "gtceu.cover.activity_detector.message_activity_inverted": "Monitorando Status de Atividade Invertido", "gtceu.cover.activity_detector.message_activity_normal": "Monitorando Status de Atividade Normal", "gtceu.cover.activity_detector_advanced.message_activity_inverted": "Monitorando Status de Progresso Invertido", @@ -2285,22 +2285,22 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "Monitorando Armazenamento de Item Invertido", "gtceu.cover.item_detector.message_item_storage_normal": "Monitorando Armazenamento de Item Normal", "gtceu.cracker": "Craqueador", - "gtceu.creative.activity.off": "Não ativo", - "gtceu.creative.activity.on": "Ativo", - "gtceu.creative.chest.ipc": "Itens por Ciclo", - "gtceu.creative.chest.item": "Item", - "gtceu.creative.chest.tpc": "Ticks por Ciclo", - "gtceu.creative.computation.average": "Média de CWUt Solicitado", - "gtceu.creative.energy.amperage": "Amperagem", - "gtceu.creative.energy.sink": "Dreno", - "gtceu.creative.energy.source": "Fonte", - "gtceu.creative.energy.voltage": "Voltagem", - "gtceu.creative.tank.fluid": "Fluido", - "gtceu.creative.tank.mbpc": "mB por Ciclo", - "gtceu.creative.tank.tpc": "Ticks por Ciclo", - "gtceu.creative_tooltip.1": "§7Você só precisa do", - "gtceu.creative_tooltip.2": " Modo Criativo", - "gtceu.creative_tooltip.3": "§7 para usar isso", + "gui.gtceu.machine.creative.activity.off": "Não ativo", + "gui.gtceu.machine.creative.activity.on": "Ativo", + "gui.gtceu.machine.creative_chest.ipc": "Itens por Ciclo", + "gui.gtceu.machine.creative_chest.item": "Item", + "gui.gtceu.machine.creative_chest.tpc": "Ticks por Ciclo", + "gui.gtceu.machine.creative_computation.average": "Média de CWUt Solicitado", + "gui.gtceu.machine.creative_energy.amperage": "Amperagem", + "gui.gtceu.machine.creative_energy.sink": "Dreno", + "gui.gtceu.machine.creative_energy.source": "Fonte", + "gui.gtceu.machine.creative_energy.voltage": "Voltagem", + "gui.gtceu.machine.creative_tank.fluid": "Fluido", + "gui.gtceu.machine.creative_tank.mbpc": "mB por Ciclo", + "gui.gtceu.machine.creative_tank.tpc": "Ticks por Ciclo", + "gui.gtceu.machine.creative_tooltip.1": "§7Você só precisa do", + "gui.gtceu.machine.creative_tooltip.2": " Modo Criativo", + "gui.gtceu.machine.creative_tooltip.3": "§7 para usar isso", "gtceu.cutter": "Cortador", "gtceu.debug.f3_h.enabled": "GregTech modificou as informações de depuração! Para Desenvolvedores: ative a opção de configuração misc:debug no arquivo de configuração do GregTech para ver mais", "gtceu.debug.resource_rebuild.done": "Reconstrução de recursos do Gradle concluída em %s", @@ -2358,123 +2358,123 @@ "gtceu.fluid_solidifier": "Solidificador de Fluidos", "gtceu.forge_hammer": "Martelo de Forja", "gtceu.forming_press": "Prensa de Moldagem", - "gtceu.forming_press.naming.named": "§oItem Nomeado", - "gtceu.forming_press.naming.press": "§oPrensa Nomeada", - "gtceu.forming_press.naming.to_name": "§oItem para Nomear", + "gui.gtceu.machine.forming_press.naming.named": "§oItem Nomeado", + "gui.gtceu.machine.forming_press.naming.press": "§oPrensa Nomeada", + "gui.gtceu.machine.forming_press.naming.to_name": "§oItem para Nomear", "gtceu.fusion_reactor": "Reator de Fusão", "gtceu.gas_collector": "Coletor de Gás", "gtceu.gas_turbine": "Turbina a Gás", - "gtceu.gui.adv_stocking_config.min_fluid_count": "Tamanho Mínimo do Pack de Fluido para Puxada Automática", - "gtceu.gui.adv_stocking_config.min_item_count": "Tamanho Mínimo do Pack de Item para Puxada Automática", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "Atraso entre atualizações da lista de itens", - "gtceu.gui.adv_stocking_config.title": "Configurar Estoque Automático", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Tamanho Mínimo do Pack de Fluido para Puxada Automática", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Tamanho Mínimo do Pack de Item para Puxada Automática", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Atraso entre atualizações da lista de itens", + "gui.gtceu.machine.me.stocking_adv.title": "Configurar Estoque Automático", "gtceu.gui.all_voiding": "§7Anulando §cTudo", "gtceu.gui.auto_output.name": "auto", - "gtceu.gui.central_monitor.group": "Grupo: %s", - "gtceu.gui.central_monitor.group_default_name": "Grupo #%d", - "gtceu.gui.central_monitor.none": "nenhum", - "gtceu.gui.central_monitor.text_scale": "Escala do texto", + "gui.gtceu.machine.central_monitor.group": "Grupo: %s", + "gui.gtceu.machine.central_monitor.group_default_name": "Grupo #%d", + "gui.gtceu.machine.central_monitor.none": "nenhum", + "gui.gtceu.machine.central_monitor.text_scale": "Escala do texto", "gtceu.gui.charger_slot.tooltip.0": "§fSlot de Carregador§r", "gtceu.gui.charger_slot.tooltip.1": "§7Puxa energia de baterias %s§r", "gtceu.gui.charger_slot.tooltip.2": "§7Carrega ferramentas e baterias %s", - "gtceu.gui.chunkmode.disabled.0": "Modo Chunk Desativado: Clique para Ativar.", - "gtceu.gui.chunkmode.disabled.1": "§7A troca requer uma máquina ociosa.", - "gtceu.gui.chunkmode.enabled.0": "Modo Chunk Ativado: Clique para Desativar.", - "gtceu.gui.chunkmode.enabled.1": "§7A troca requer uma máquina ociosa.", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "Modo Chunk Desativado: Clique para Ativar.", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7A troca requer uma máquina ociosa.", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "Modo Chunk Ativado: Clique para Desativar.", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7A troca requer uma máquina ociosa.", "gtceu.gui.circuit.title": "Configurações do Circuito", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "Editar espaços reservados em branco", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "Editar texto exibido", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "Insira a string para exibir na linha %d aqui.", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "Pode ter espaços reservados, por exemplo: 'Energia: {energy}/{energyCapacity} EU'", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "Espaços reservados também podem estar dentro de outros espaços reservados.", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "Todos os espaços reservados:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(passe o mouse para mais informações)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "Insira o espaço reservado a ser usado no lugar de %s '{}' aqui.", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "Por exemplo, você pode ter uma string 'Energia: {}/{} EU' e 'energy' e 'energyCapacity' nestas caixas de texto.", - "gtceu.gui.computer_monitor_cover.slot_tooltip.0": "Um slot para itens que alguns espaços reservados podem referenciar", - "gtceu.gui.computer_monitor_cover.slot_tooltip.1": "Número do slot: %d", - "gtceu.gui.computer_monitor_cover.update_interval": "Intervalo de atualização (em ticks)", - "gtceu.gui.config_slot": "§fSlot de Configuração§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4Desativado:§7 Gerenciado por Auto-Puxar", - "gtceu.gui.config_slot.remove": "§7Clique com o botão direito para §4limpar§7 o slot de configuração.§r", - "gtceu.gui.config_slot.scroll": "§7Roda do mouse para §aalterar§7 a quantidade de configuração.§r", - "gtceu.gui.config_slot.set": "§7Clique para §bdefinir/selecionar§7 o slot de configuração.§r", - "gtceu.gui.config_slot.set_only": "§7Clique para §bdefinir§7 o slot de configuração.§r", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "Editar espaços reservados em branco", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "Editar texto exibido", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "Insira a string para exibir na linha %d aqui.", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "Pode ter espaços reservados, por exemplo: 'Energia: {energy}/{energyCapacity} EU'", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "Espaços reservados também podem estar dentro de outros espaços reservados.", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "Todos os espaços reservados:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(passe o mouse para mais informações)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "Insira o espaço reservado a ser usado no lugar de %s '{}' aqui.", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "Por exemplo, você pode ter uma string 'Energia: {}/{} EU' e 'energy' e 'energyCapacity' nestas caixas de texto.", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "Um slot para itens que alguns espaços reservados podem referenciar", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "Número do slot: %d", + "gui.gtceu.cover.computer_monitor.update_interval": "Intervalo de atualização (em ticks)", + "gui.gtceu.machine.me_input.config_slot": "§fSlot de Configuração§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4Desativado:§7 Gerenciado por Auto-Puxar", + "gui.gtceu.machine.me_input.config_slot.remove": "§7Clique com o botão direito para §4limpar§7 o slot de configuração.§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7Roda do mouse para §aalterar§7 a quantidade de configuração.§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7Clique para §bdefinir/selecionar§7 o slot de configuração.§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7Clique para §bdefinir§7 o slot de configuração.§r", "gtceu.gui.configurator_slot.tooltip.0": "§fSlot de Configurador§r", "gtceu.gui.configurator_slot.tooltip.1": "§7Coloque um §6Circuito Programado§7 neste espaço para", "gtceu.gui.configurator_slot.tooltip.2": "§7alterar seu valor configurado.", "gtceu.gui.configurator_slot.tooltip.3": "§7Segure §6Shift§7 ao clicar nos botões para alterar por §65.", "gtceu.gui.configurator_slot.tooltip.4": "§aUm Circuito Programado neste slot também é válido para entradas de receita.§r", - "gtceu.gui.content.chance_base": "Chance Base: %s%%", - "gtceu.gui.content.chance_base_logic": "Chance Base: %s%% (%s)", - "gtceu.gui.content.chance_boosted": "Chance no Nível: %s%%", - "gtceu.gui.content.chance_boosted_logic": "Chance no Nível: %s%% (%s)", - "gtceu.gui.content.chance_nc": "§cNão Consumido§r", - "gtceu.gui.content.chance_nc_short": "§cNC§r", - "gtceu.gui.content.chance_no_boost": "Chance: %s%%", - "gtceu.gui.content.chance_no_boost_logic": "Chance: %s%% (%s)", - "gtceu.gui.content.chance_tier_boost_minus": "Chance Bônus: -%s%%/nível", - "gtceu.gui.content.chance_tier_boost_plus": "Chance Bônus: +%s%%/nível", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%smB", - "gtceu.gui.content.per_tick": "§aConsumido/Produzido Por Tick§r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/segundo§r", - "gtceu.gui.content.tips.per_tick_short": "§a/tick§r", - "gtceu.gui.content.units.per_second": "/s", - "gtceu.gui.content.units.per_tick": "/t", + "gui.gtceu.recipe_content.chance_base": "Chance Base: %s%%", + "gui.gtceu.recipe_content.chance_base_logic": "Chance Base: %s%% (%s)", + "gui.gtceu.recipe_content.chance_boosted": "Chance no Nível: %s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "Chance no Nível: %s%% (%s)", + "gui.gtceu.recipe_content.chance_nc": "§cNão Consumido§r", + "gui.gtceu.recipe_content.chance_nc_short": "§cNC§r", + "gui.gtceu.recipe_content.chance_no_boost": "Chance: %s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "Chance: %s%% (%s)", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "Chance Bônus: -%s%%/nível", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "Chance Bônus: +%s%%/nível", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.fluid_range": "%s-%smB", + "gui.gtceu.recipe_content.per_tick": "§aConsumido/Produzido Por Tick§r", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/segundo§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/tick§r", + "gui.gtceu.recipe_content.units.per_second": "/s", + "gui.gtceu.recipe_content.units.per_tick": "/t", "gtceu.gui.cover_setting.title": "Configurações de Cobertura", "gtceu.gui.directional_setting.tab_tooltip": "Alterar Configuração Direcional", "gtceu.gui.directional_setting.title": "Configuração Direcional", "gtceu.gui.editor.group.recipe_type": "cap", "gtceu.gui.editor.tips.citation": "Número de citações", - "gtceu.gui.fisher_mode.tooltip.0": "Alternar itens inúteis", - "gtceu.gui.fisher_mode.tooltip.1": "Desligado custa 2 linhas por operação", + "gui.gtceu.machine.fisher.fisher_mode.0": "Alternar itens inúteis", + "gui.gtceu.machine.fisher.fisher_mode.1": "Desligado custa 2 linhas por operação", "gtceu.gui.fluid_amount": "Quantidade de Fluido:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "Auto-Entrada de Fluido Desativada", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "Auto-Entrada de Fluido Ativada", - "gtceu.gui.fluid_auto_output.allow_input.disabled": "desativar entrada de fluidos pelo lado de saída", - "gtceu.gui.fluid_auto_output.allow_input.enabled": "permitir entrada de fluidos pelo lado de saída", - "gtceu.gui.fluid_auto_output.disabled": "Auto Saída de Fluido: §cDesativada", - "gtceu.gui.fluid_auto_output.enabled": "Auto Saída de Fluido: §aAtivada", - "gtceu.gui.fluid_auto_output.other_direction.0": "Auto Saída de Fluido: §6Outra Direção", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7A saída de fluido da máquina está definida para outra direção.", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7Clique para mover a saída para o lado atualmente selecionado.", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "Auto-Saída de Fluido Desativada", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "Auto-Saída de Fluido Ativada", - "gtceu.gui.fluid_auto_output.unselected.0": "Auto Saída de Fluido", - "gtceu.gui.fluid_auto_output.unselected.1": "§7Selecione um lado da máquina para configurar sua saída.", - "gtceu.gui.fluid_lock.tooltip.disabled": "Bloqueio de Fluido Desativado", - "gtceu.gui.fluid_lock.tooltip.enabled": "Bloqueio de Fluido Ativado", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "Auto-Entrada de Fluido Desativada", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "Auto-Entrada de Fluido Ativada", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "desativar entrada de fluidos pelo lado de saída", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "permitir entrada de fluidos pelo lado de saída", + "gui.gtceu.auto_output.fluid.disabled": "Auto Saída de Fluido: §cDesativada", + "gui.gtceu.auto_output.fluid.enabled": "Auto Saída de Fluido: §aAtivada", + "gui.gtceu.auto_output.fluid.other_direction.0": "Auto Saída de Fluido: §6Outra Direção", + "gui.gtceu.auto_output.fluid.other_direction.1": "§7A saída de fluido da máquina está definida para outra direção.", + "gui.gtceu.auto_output.fluid.other_direction.2": "§7Clique para mover a saída para o lado atualmente selecionado.", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "Auto-Saída de Fluido Desativada", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "Auto-Saída de Fluido Ativada", + "gui.gtceu.auto_output.fluid.unselected.0": "Auto Saída de Fluido", + "gui.gtceu.auto_output.fluid.unselected.1": "§7Selecione um lado da máquina para configurar sua saída.", + "gui.gtceu.fluid_locking.disabled": "Bloqueio de Fluido Desativado", + "gui.gtceu.fluid_locking.enabled": "Bloqueio de Fluido Ativado", "gtceu.gui.fluid_voiding": "§7Anulando §9Fluidos", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "Anulação de Fluido Desativada", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "Anulação de Fluido Ativada", + "gui.gtceu.fluid_voiding.disabled": "Anulação de Fluido Desativada", + "gui.gtceu.fluid_voiding.enabled": "Anulação de Fluido Ativada", "gtceu.gui.fuel_amount": "Quantidade de Combustível:", - "gtceu.gui.item_auto_input.tooltip.disabled": "Auto-Entrada de Item Desativada", - "gtceu.gui.item_auto_input.tooltip.enabled": "Auto-Entrada de Item Ativada", - "gtceu.gui.item_auto_output.allow_input.disabled": "desativar entrada de itens pelo lado de saída", - "gtceu.gui.item_auto_output.allow_input.enabled": "permitir entrada de itens pelo lado de saída", - "gtceu.gui.item_auto_output.disabled": "Auto Saída de Item: §cDesativada", - "gtceu.gui.item_auto_output.enabled": "Auto Saída de Item: §aAtivada", - "gtceu.gui.item_auto_output.other_direction.0": "Auto Saída de Item: §6Outra Direção", - "gtceu.gui.item_auto_output.other_direction.1": "§7A saída de item da máquina está definida para outra direção.", - "gtceu.gui.item_auto_output.other_direction.2": "§7Clique para mover a saída para o lado atualmente selecionado.", - "gtceu.gui.item_auto_output.tooltip.disabled": "Auto-Saída de Item Desativada", - "gtceu.gui.item_auto_output.tooltip.enabled": "Auto-Saída de Item Ativada", - "gtceu.gui.item_auto_output.unselected.0": "Auto Saída de Item", - "gtceu.gui.item_auto_output.unselected.1": "§7Selecione um lado da máquina para configurar sua saída.", - "gtceu.gui.item_lock.tooltip.disabled": "Bloqueio de Item Desativado", - "gtceu.gui.item_lock.tooltip.enabled": "Bloqueio de Item Ativado", + "gui.gtceu.auto_input.item.tooltip.disabled": "Auto-Entrada de Item Desativada", + "gui.gtceu.auto_input.item.tooltip.enabled": "Auto-Entrada de Item Ativada", + "gui.gtceu.auto_output.item.allow_input.disabled": "desativar entrada de itens pelo lado de saída", + "gui.gtceu.auto_output.item.allow_input.enabled": "permitir entrada de itens pelo lado de saída", + "gui.gtceu.auto_output.item.disabled": "Auto Saída de Item: §cDesativada", + "gui.gtceu.auto_output.item.enabled": "Auto Saída de Item: §aAtivada", + "gui.gtceu.auto_output.item.other_direction.0": "Auto Saída de Item: §6Outra Direção", + "gui.gtceu.auto_output.item.other_direction.1": "§7A saída de item da máquina está definida para outra direção.", + "gui.gtceu.auto_output.item.other_direction.2": "§7Clique para mover a saída para o lado atualmente selecionado.", + "gui.gtceu.auto_output.item.tooltip.disabled": "Auto-Saída de Item Desativada", + "gui.gtceu.auto_output.item.tooltip.enabled": "Auto-Saída de Item Ativada", + "gui.gtceu.auto_output.item.unselected.0": "Auto Saída de Item", + "gui.gtceu.auto_output.item.unselected.1": "§7Selecione um lado da máquina para configurar sua saída.", + "gui.gtceu.item_locking.disabled": "Bloqueio de Item Desativado", + "gui.gtceu.item_locking.enabled": "Bloqueio de Item Ativado", "gtceu.gui.item_voiding": "§7Anulando §6Itens", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "Anulação de Item Desativada", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "Anulação de Item Ativada", - "gtceu.gui.machinemode": "Modo de Máquina Ativo: %s", - "gtceu.gui.machinemode.tab_tooltip": "Alterar Modo de Máquina ativo", - "gtceu.gui.machinemode.title": "Modo de Máquina Ativo", - "gtceu.gui.me_bus.auto_pull_button": "Clique para alternar a puxada automática de itens do ME", - "gtceu.gui.me_network.offline": "Status da Rede: §4Offline§r", - "gtceu.gui.me_network.online": "Status da Rede: §2Online§r", + "gui.gtceu.item_voiding.disabled": "Anulação de Item Desativada", + "gui.gtceu.item_voiding.enabled": "Anulação de Item Ativada", + "gui.gtceu.active_machine_mode": "Modo de Máquina Ativo: %s", + "gui.gtceu.active_machine_mode.tab_tooltip": "Alterar Modo de Máquina ativo", + "gui.gtceu.active_machine_mode.title": "Modo de Máquina Ativo", + "gui.gtceu.machine.me_input.auto_pull": "Clique para alternar a puxada automática de itens do ME", + "gui.gtceu.machine.me_part.network.offline": "Status da Rede: §4Offline§r", + "gui.gtceu.machine.me_part.network.online": "Status da Rede: §2Online§r", "gtceu.gui.multiblock.voiding_mode": "Modo de Anulação:", "gtceu.gui.no_voiding": "§7Anulando Nada", "gtceu.gui.output_setting.title": "Configurações de Saída", @@ -2489,19 +2489,19 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "Níveis Disponíveis [%s, %s]", "gtceu.gui.overclock.title": "Nível de Overclock", - "gtceu.gui.silktouch.disabled.0": "Toque Suave Desativado: Clique para Ativar.", - "gtceu.gui.silktouch.disabled.1": "§7A troca requer uma máquina ociosa.", - "gtceu.gui.silktouch.enabled.0": "Toque Suave Ativado: Clique para Desativar.", - "gtceu.gui.silktouch.enabled.1": "§7A troca requer uma máquina ociosa.", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "Toque Suave Desativado: Clique para Ativar.", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7A troca requer uma máquina ociosa.", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "Toque Suave Ativado: Clique para Desativar.", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7A troca requer uma máquina ociosa.", "gtceu.gui.sort": "Ordenar", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "Contagem Mín. de Fluido", - "gtceu.gui.title.adv_stocking_config.min_item_count": "Contagem Mín. de Item", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "Ticks Por Ciclo", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Contagem Mín. de Fluido", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Contagem Mín. de Item", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Ticks Por Ciclo", "gtceu.gui.title_bar.back": "Voltar", "gtceu.gui.title_bar.page_switcher": "Páginas", "gtceu.gui.toggle_view.disabled": "Alternar Visualização (Fluidos)", "gtceu.gui.toggle_view.enabled": "Alternar Visualização (Itens)", - "gtceu.gui.waiting_list": "Fila de Envio:", + "gui.gtceu.machine.me_output.waiting_list": "Fila de Envio:", "gtceu.implosion_compressor": "Compressor de Implosão", "gtceu.io.both": "Ambos", "gtceu.io.export": "Exportar", @@ -2511,1004 +2511,1007 @@ "gtceu.item_filter.footer": "§eClique com o item para substituir", "gtceu.item_list.item_stored": "§7Armazenado: %d", "gtceu.item_pipe.priority": "§9Prioridade: §f%d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.changes_eu_sec": "%s EU/s", - "gtceu.jade.cleaned_this_second": "Risco limpo: %s/s", - "gtceu.jade.days": "%s dias", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s mB/t", - "gtceu.jade.hours": "%s horas", - "gtceu.jade.minutes": "%s minutos", - "gtceu.jade.progress_computation": "%s / %s CWU", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s t", - "gtceu.jade.remaining_charge_time": "Até carregar: %s", - "gtceu.jade.remaining_discharge_time": "Até esvaziar: %s", - "gtceu.jade.seconds": "%s segundos", - "gtceu.jade.years": "%s anos", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "Depósito de Óleo Pesado", - "gtceu.jei.bedrock_fluid.lava_deposit": "Depósito de Lava", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "Depósito de Óleo Leve", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "Depósito de Gás Natural", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "Depósito de Gás Natural do Nether", - "gtceu.jei.bedrock_fluid.oil_deposit": "Depósito de Óleo", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "Depósito de Óleo Bruto", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "Depósito de Água Salgada", - "gtceu.jei.bedrock_fluid_diagram": "Diagrama de Fluido da Rocha-mãe", - "gtceu.jei.bedrock_ore_diagram": "Diagrama de Minério da Rocha-mãe", - "gtceu.jei.fluid.dep_amount_hover": "A quantidade pela qual o veio será esgotado", - "gtceu.jei.fluid.dep_chance_hover": "A chance percentual de o veio ser esgotado após a colheita", - "gtceu.jei.fluid.dep_yield_hover": "O rendimento máximo do veio quando está totalmente esgotado", - "gtceu.jei.fluid.depleted_rate": "Rendimento Esgotado: %d", - "gtceu.jei.fluid.depletion_amount": "Quantidade de Esgotamento: %d", - "gtceu.jei.fluid.depletion_chance": "Chance de Esgotamento: %d%%", - "gtceu.jei.fluid.dimension": "Dimensões:", - "gtceu.jei.fluid.max_hover": "O rendimento máximo que qualquer veio de fluido deste fluido pode ter", - "gtceu.jei.fluid.max_yield": "Rendimento Máximo: %d", - "gtceu.jei.fluid.min_hover": "O rendimento mínimo que qualquer veio de fluido deste fluido pode ter", - "gtceu.jei.fluid.min_yield": "Rendimento Mínimo: %d", - "gtceu.jei.fluid.vein_weight": "Peso do Veio: %d", - "gtceu.jei.fluid.weight_hover": "O Peso do veio. Passe o mouse sobre o fluido para ver quaisquer possíveis modificações de bioma", - "gtceu.jei.materials.average_mass": "Massa média: %d", - "gtceu.jei.materials.average_neutrons": "Nêutrons médios: %d", - "gtceu.jei.materials.average_protons": "Prótons médios: %d", - "gtceu.jei.multiblock_info": "Informações do Multibloco", - "gtceu.jei.ore.between.0": "Minério Intermediário", - "gtceu.jei.ore.between.1": "Gera nas %d camadas do meio do veio, com outros minérios", - "gtceu.jei.ore.biome_weighting": "§dPeso em %s: §3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§dPeso em %s: §cNão Pode Gerar", - "gtceu.jei.ore.biome_weighting_title": "§dPesos Totais de Bioma Modificados:", - "gtceu.jei.ore.ore_weight": "Peso no veio: %d%%", - "gtceu.jei.ore.primary.0": "Minério Superior", - "gtceu.jei.ore.primary.1": "Gera nas %d camadas superiores do veio", - "gtceu.jei.ore.secondary.0": "Minério Inferior", - "gtceu.jei.ore.secondary.1": "Gera nas %d camadas inferiores do veio", - "gtceu.jei.ore.sporadic.0": "Minério Esporádico", - "gtceu.jei.ore.sporadic.1": "Gera em qualquer lugar no veio", - "gtceu.jei.ore.surface_rock.0": "Rochas de Superfície com este material denotam locais de geração de veios.", - "gtceu.jei.ore.surface_rock.1": "Elas podem ser quebradas para obter 3 Pilhas Minúsculas do pó, com Fortuna dando um bônus.", - "gtceu.jei.ore_processing_diagram": "Diagrama de Processamento de Minério", - "gtceu.jei.ore_vein.apatite_vein": "Veio de Apatita", - "gtceu.jei.ore_vein.banded_iron_vein": "Veio de Ferro Bandado", - "gtceu.jei.ore_vein.bauxite_vein_end": "Veio de Bauxita do End", - "gtceu.jei.ore_vein.beryllium_vein": "Veio de Berílio", - "gtceu.jei.ore_vein.cassiterite_vein": "Veio de Cassiterita", - "gtceu.jei.ore_vein.certus_quartz": "Quartzo de Certus", - "gtceu.jei.ore_vein.coal_vein": "Veio de Carvão", - "gtceu.jei.ore_vein.copper_tin_vein": "Veio de Cobre e Estanho", - "gtceu.jei.ore_vein.copper_vein": "Veio de Cobre", - "gtceu.jei.ore_vein.diamond_vein": "Veio de Diamante", - "gtceu.jei.ore_vein.galena_vein": "Veio de Galena", - "gtceu.jei.ore_vein.garnet_tin_vein": "Veio de Granada e Estanho", - "gtceu.jei.ore_vein.garnet_vein": "Veio de Granada", - "gtceu.jei.ore_vein.iron_vein": "Veio de Ferro", - "gtceu.jei.ore_vein.lapis_vein": "Veio de Lápis-lazúli", - "gtceu.jei.ore_vein.lubricant_vein": "Veio de Lubrificante", - "gtceu.jei.ore_vein.magnetite_vein_end": "Veio de Magnetita do End", - "gtceu.jei.ore_vein.magnetite_vein_ow": "Veio de Magnetita do Mundo Superior", - "gtceu.jei.ore_vein.manganese_vein": "Veio de Manganês", - "gtceu.jei.ore_vein.manganese_vein_ow": "Veio de Manganês do Mundo Superior", - "gtceu.jei.ore_vein.mica_vein": "Veio de Mica", - "gtceu.jei.ore_vein.mineral_sand_vein": "Veio de Areia Mineral", - "gtceu.jei.ore_vein.molybdenum_vein": "Veio de Molibdênio", - "gtceu.jei.ore_vein.monazite_vein": "Veio de Monazita", - "gtceu.jei.ore_vein.naquadah_vein": "Veio de Naquadah", - "gtceu.jei.ore_vein.nether_quartz_vein": "Veio de Quartzo do Nether", - "gtceu.jei.ore_vein.nickel_vein": "Veio de Níquel", - "gtceu.jei.ore_vein.oilsands_vein": "Veio de Areias Betuminosas", - "gtceu.jei.ore_vein.olivine_vein": "Veio de Olivina", - "gtceu.jei.ore_vein.pitchblende_vein_end": "Veio de Pechblenda do End", - "gtceu.jei.ore_vein.redstone_vein": "Veio de Redstone", - "gtceu.jei.ore_vein.redstone_vein_ow": "Veio de Redstone do Mundo Superior", - "gtceu.jei.ore_vein.saltpeter_vein": "Veio de Salitre", - "gtceu.jei.ore_vein.salts_vein": "Veio de Sais", - "gtceu.jei.ore_vein.sapphire_vein": "Veio de Safira", - "gtceu.jei.ore_vein.scheelite_vein": "Veio de Scheelita", - "gtceu.jei.ore_vein.sheldonite_vein": "Veio de Sheldonita", - "gtceu.jei.ore_vein.sulfur_vein": "Veio de Enxofre", - "gtceu.jei.ore_vein.tetrahedrite_vein": "Veio de Tetraedrita", - "gtceu.jei.ore_vein.topaz_vein": "Veio de Topázio", - "gtceu.jei.ore_vein_diagram": "Diagrama de Veio de Minério", - "gtceu.jei.ore_vein_diagram.chance": "§eChance: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "Dimensões:", - "gtceu.jei.ore_vein_diagram.spawn_range": "Alcance de Geração:", - "gtceu.jei.ore_vein_diagram.weight": "Peso: %s", - "gtceu.jei.programmed_circuit": "Página do Circuito Programado", - "gtceu.journeymap.options.layers": "Camadas de prospecção", - "gtceu.journeymap.options.layers.bedrock_fluids": "Mostrar Veios de Fluido da Rocha-mãe", - "gtceu.journeymap.options.layers.hide_depleted": "Ocultar Veios Esgotados", - "gtceu.journeymap.options.layers.ore_veins": "Mostrar Veios de Minério", + "integration.gtceu.jade.amperage_use": "%s A", + "integration.gtceu.jade.at": " @ ", + "integration.gtceu.jade.changes_eu_sec": "%s EU/s", + "integration.gtceu.jade.cleaned_this_second": "Risco limpo: %s/s", + "integration.gtceu.jade.days": "%s dias", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.fluid_use": "%s mB/t", + "integration.gtceu.jade.hours": "%s horas", + "integration.gtceu.jade.minutes": "%s minutos", + "integration.gtceu.jade.progress_computation": "%s / %s CWU", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s t", + "integration.gtceu.jade.remaining_charge_time": "Até carregar: %s", + "integration.gtceu.jade.remaining_discharge_time": "Até esvaziar: %s", + "integration.gtceu.jade.seconds": "%s segundos", + "integration.gtceu.jade.years": "%s anos", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "Depósito de Óleo Pesado", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "Depósito de Lava", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "Depósito de Óleo Leve", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "Depósito de Gás Natural", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "Depósito de Gás Natural do Nether", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "Depósito de Óleo", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "Depósito de Óleo Bruto", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "Depósito de Água Salgada", + "recipeviewer.gtceu.bedrock_fluid_diagram": "Diagrama de Fluido da Rocha-mãe", + "recipeviewer.gtceu.bedrock_ore_diagram": "Diagrama de Minério da Rocha-mãe", + "recipeviewer.gtceu.fluid.dep_amount_hover": "A quantidade pela qual o veio será esgotado", + "recipeviewer.gtceu.fluid.dep_chance_hover": "A chance percentual de o veio ser esgotado após a colheita", + "recipeviewer.gtceu.fluid.dep_yield_hover": "O rendimento máximo do veio quando está totalmente esgotado", + "recipeviewer.gtceu.fluid.depleted_rate": "Rendimento Esgotado: %d", + "recipeviewer.gtceu.fluid.depletion_amount": "Quantidade de Esgotamento: %d", + "recipeviewer.gtceu.fluid.depletion_chance": "Chance de Esgotamento: %d%%", + "recipeviewer.gtceu.fluid.dimension": "Dimensões:", + "recipeviewer.gtceu.fluid.max_hover": "O rendimento máximo que qualquer veio de fluido deste fluido pode ter", + "recipeviewer.gtceu.fluid.max_yield": "Rendimento Máximo: %d", + "recipeviewer.gtceu.fluid.min_hover": "O rendimento mínimo que qualquer veio de fluido deste fluido pode ter", + "recipeviewer.gtceu.fluid.min_yield": "Rendimento Mínimo: %d", + "recipeviewer.gtceu.fluid.vein_weight": "Peso do Veio: %d", + "recipeviewer.gtceu.fluid.weight_hover": "O Peso do veio. Passe o mouse sobre o fluido para ver quaisquer possíveis modificações de bioma", + "recipeviewer.gtceu.materials.average_mass": "Massa média: %d", + "recipeviewer.gtceu.materials.average_neutrons": "Nêutrons médios: %d", + "recipeviewer.gtceu.materials.average_protons": "Prótons médios: %d", + "recipeviewer.gtceu.multiblock_info": "Informações do Multibloco", + "recipeviewer.gtceu.ore.between.0": "Minério Intermediário", + "recipeviewer.gtceu.ore.between.1": "Gera nas %d camadas do meio do veio, com outros minérios", + "recipeviewer.gtceu.ore.biome_weighting": "§dPeso em %s: §3%d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "§dPeso em %s: §cNão Pode Gerar", + "recipeviewer.gtceu.ore.biome_weighting_title": "§dPesos Totais de Bioma Modificados:", + "recipeviewer.gtceu.ore.ore_weight": "Peso no veio: %d%%", + "recipeviewer.gtceu.ore.primary.0": "Minério Superior", + "recipeviewer.gtceu.ore.primary.1": "Gera nas %d camadas superiores do veio", + "recipeviewer.gtceu.ore.secondary.0": "Minério Inferior", + "recipeviewer.gtceu.ore.secondary.1": "Gera nas %d camadas inferiores do veio", + "recipeviewer.gtceu.ore.sporadic.0": "Minério Esporádico", + "recipeviewer.gtceu.ore.sporadic.1": "Gera em qualquer lugar no veio", + "recipeviewer.gtceu.ore.surface_rock.0": "Rochas de Superfície com este material denotam locais de geração de veios.", + "recipeviewer.gtceu.ore.surface_rock.1": "Elas podem ser quebradas para obter 3 Pilhas Minúsculas do pó, com Fortuna dando um bônus.", + "recipeviewer.gtceu.ore_processing_diagram": "Diagrama de Processamento de Minério", + "recipeviewer.gtceu.ore_vein.apatite_vein": "Veio de Apatita", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "Veio de Ferro Bandado", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "Veio de Bauxita do End", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "Veio de Berílio", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "Veio de Cassiterita", + "recipeviewer.gtceu.ore_vein.certus_quartz": "Quartzo de Certus", + "recipeviewer.gtceu.ore_vein.coal_vein": "Veio de Carvão", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "Veio de Cobre e Estanho", + "recipeviewer.gtceu.ore_vein.copper_vein": "Veio de Cobre", + "recipeviewer.gtceu.ore_vein.diamond_vein": "Veio de Diamante", + "recipeviewer.gtceu.ore_vein.galena_vein": "Veio de Galena", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "Veio de Granada e Estanho", + "recipeviewer.gtceu.ore_vein.garnet_vein": "Veio de Granada", + "recipeviewer.gtceu.ore_vein.iron_vein": "Veio de Ferro", + "recipeviewer.gtceu.ore_vein.lapis_vein": "Veio de Lápis-lazúli", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "Veio de Lubrificante", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "Veio de Magnetita do End", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "Veio de Magnetita do Mundo Superior", + "recipeviewer.gtceu.ore_vein.manganese_vein": "Veio de Manganês", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "Veio de Manganês do Mundo Superior", + "recipeviewer.gtceu.ore_vein.mica_vein": "Veio de Mica", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "Veio de Areia Mineral", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "Veio de Molibdênio", + "recipeviewer.gtceu.ore_vein.monazite_vein": "Veio de Monazita", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "Veio de Naquadah", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "Veio de Quartzo do Nether", + "recipeviewer.gtceu.ore_vein.nickel_vein": "Veio de Níquel", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "Veio de Areias Betuminosas", + "recipeviewer.gtceu.ore_vein.olivine_vein": "Veio de Olivina", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "Veio de Pechblenda do End", + "recipeviewer.gtceu.ore_vein.redstone_vein": "Veio de Redstone", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "Veio de Redstone do Mundo Superior", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "Veio de Salitre", + "recipeviewer.gtceu.ore_vein.salts_vein": "Veio de Sais", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "Veio de Safira", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "Veio de Scheelita", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "Veio de Sheldonita", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "Veio de Enxofre", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "Veio de Tetraedrita", + "recipeviewer.gtceu.ore_vein.topaz_vein": "Veio de Topázio", + "recipeviewer.gtceu.ore_vein_diagram": "Diagrama de Veio de Minério", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§eChance: %s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "Dimensões:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "Alcance de Geração:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "Peso: %s", + "recipeviewer.gtceu.programmed_circuit": "Página do Circuito Programado", + "integration.gtceu.journeymap.options.layers": "Camadas de prospecção", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "Mostrar Veios de Fluido da Rocha-mãe", + "integration.gtceu.journeymap.options.layers.hide_depleted": "Ocultar Veios Esgotados", + "integration.gtceu.journeymap.options.layers.ore_veins": "Mostrar Veios de Minério", + "gtceu.key.armor_charging": "Alternar Carregamento de Armadura para o Inventário", "gtceu.key.armor_hover": "Alternar Flutuação da Armadura", - "gtceu.key.enable_night_vision": "Ativar Visão Noturna", + "gtceu.key.armor_mode_switch": "Alternar Modo da Armadura", + "gtceu.key.enable_boots": "Ativar Salto Impulsionado", "gtceu.key.enable_jetpack": "Ativar Jetpack", + "gtceu.key.enable_step_assist": "Ativar Assistência de Degrau", "gtceu.key.tool_aoe_change": "Alternar Modo de Área de Efeito da Ferramenta", "gtceu.large_boiler": "Caldeira Grande", "gtceu.large_chemical_reactor": "Reator Químico Grande", "gtceu.laser_engraver": "Gravador a Laser", "gtceu.lathe": "Torno", "gtceu.macerator": "Macerador", - "gtceu.machine.active_transformer.tooltip.0": "§7Transformadores: Lasers Disfarçados", - "gtceu.machine.active_transformer.tooltip.1": "§7Pode combinar qualquer número de §fEntradas§7 de Energia em qualquer número de §fSaídas§7 de Energia.", - "gtceu.machine.active_transformer.tooltip.2": "§7Pode transmitir energia a distâncias incríveis com", - "gtceu.machine.active_transformer.tooltip.3": " Lasers§7.", - "gtceu.machine.advanced_processing_array.tooltip": "Paralelize o Mundo", - "gtceu.machine.assembly_line.tooltip": "Não é uma Máquina de Montagem multibloco!", - "gtceu.machine.available_recipe_map_1.tooltip": "Tipos de Receita Disponíveis: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "Tipos de Receita Disponíveis: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "Tipos de Receita Disponíveis: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "Tipos de Receita Disponíveis: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "Permitir Entrada pelo Lado de Saída: ", - "gtceu.machine.basic.input_from_output_side.disallow": "Não Permitir Entrada pelo Lado de Saída: ", - "gtceu.machine.batch_disabled": "Agrupamento Desativado", - "gtceu.machine.batch_enabled": "Agrupamento Ativado", - "gtceu.machine.bedrock_ore_miner.depletion": "§bTaxa de Esgotamento: §f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7Perfura minérios de veios sob a rocha-mãe.", - "gtceu.machine.bedrock_ore_miner.production": "§eMultiplicador de Produção: §f%dx, %fx com overclock", - "gtceu.machine.block_breaker.speed_bonus": "§eBônus de Velocidade: §f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7Minera o bloco na face frontal e coleta seus drops", - "gtceu.machine.boiler.info.cooling.down": "§9Esfriando§r", - "gtceu.machine.boiler.info.heating.up": "§cAquecendo§r", - "gtceu.machine.boiler.info.production.data": "§aProduzindo %s§a mB/t", - "gtceu.machine.buffer.tooltip": "Um Pequeno Buffer para armazenar Itens e Fluidos", - "gtceu.machine.canner.jei_description": "Você pode encher e esvaziar quaisquer recipientes de fluido com o Enlatador de Fluidos (ex. Baldes ou Células de Fluido)", - "gtceu.machine.central_monitor.tooltip": "Mas roda Doom?", - "gtceu.machine.charcoal_pile.tooltip": "Padaria de combustível subterrânea", - "gtceu.machine.charcoal_pile.tooltip.0": "Transforma Toras em §aCarvão§7 quando §cigniciado§7.", - "gtceu.machine.charcoal_pile.tooltip.1": "Clique com o botão direito com itens que iniciam fogo para começar.", - "gtceu.machine.charcoal_pile.tooltip.2": "A pirólise ocorre em um espaço de até §b9x4x9§7 abaixo.", - "gtceu.machine.charcoal_pile.tooltip.3": "As toras não devem ser expostas ao §eAr§7!", - "gtceu.machine.cleanroom.tooltip": "Mantendo aquelas partículas irritantes do lado de fora", - "gtceu.machine.cleanroom.tooltip.0": "Coloque máquinas dentro para executar receitas de sala limpa.", - "gtceu.machine.cleanroom.tooltip.1": "Usa §f30 EU/t§7 quando suja, §f4 EU/t§7 quando limpa.", - "gtceu.machine.cleanroom.tooltip.2": "O overclock aumenta a limpeza por ciclo.", - "gtceu.machine.cleanroom.tooltip.3": "§bTamanho: §f5x5x5 a 15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "Requer §fRevestimentos de Filtro §7no teto, excluindo as bordas.", - "gtceu.machine.cleanroom.tooltip.5": "Aceita até §f4 Portas§7! Permanece limpa quando a porta está aberta.", - "gtceu.machine.cleanroom.tooltip.6": "Geradores, Silenciadores, Brocas e Máquinas Primitivas são muito sujos para a sala limpa!", - "gtceu.machine.cleanroom.tooltip.7": "Envie energia através de §fMecanismos §7ou §fDiodos §7nas paredes.", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "Envie até §f8 Canais AE2 §7através de §fMecanismos§7 nas paredes.", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "Envie §aRedes AE2§7 através de §fMecanismos§7 nas paredes.", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "Segure CTRL para mostrar Informações adicionais da Estrutura", - "gtceu.machine.coke_oven.tooltip": "Fazendo combustíveis melhores para Aço e Energia", - "gtceu.machine.coke_oven_hatch.tooltip": "§7Permite acesso de automação para o Forno de Coque.", - "gtceu.machine.combustion_generator.tooltip": "§7Requer Líquidos inflamáveis", - "gtceu.machine.computation_receiver_hatch.tooltip": "Entrada de Dados de Computação para Multiblocos", - "gtceu.machine.computation_transmitter_hatch.tooltip": "Saída de Dados de Computação para Multiblocos", - "gtceu.machine.cracker.tooltip": "Torna o Óleo útil", - "gtceu.machine.cracker.tooltip.1": "Cada bobina após §6Cuproníquel§7 reduz o uso de energia em §f10%%§7.", - "gtceu.machine.data_access_hatch.tooltip.0": "Acesso a Dados para Multiblocos", - "gtceu.machine.data_access_hatch.tooltip.1": "Adiciona §a%s§7 slots para Itens de Dados", - "gtceu.machine.data_bank.tooltip.0": "Seu NAS Pessoal", - "gtceu.machine.data_bank.tooltip.1": "Armazenamento de Dados em Massa. Transfira com Cabos Ópticos.", - "gtceu.machine.data_bank.tooltip.2": "Bancos de Dados podem ser encadeados.", - "gtceu.machine.data_bank.tooltip.3": "Usa §f%s EU/t§7 por Escotilha de Dados/Óptica normalmente.", - "gtceu.machine.data_bank.tooltip.4": "Usa §f%s EU/t§7 por Escotilha de Dados/Óptica quando encadeado.", - "gtceu.machine.data_receiver_hatch.tooltip": "Entrada de Dados de Pesquisa para Multiblocos", - "gtceu.machine.data_transmitter_hatch.tooltip": "Saída de Dados de Pesquisa para Multiblocos", - "gtceu.machine.diode.message": "Transferência Máxima de Amperagem: %s", - "gtceu.machine.diode.tooltip_general": "Permite o Fluxo de Energia em uma direção e limita a Amperagem", - "gtceu.machine.diode.tooltip_starts_at": "Começa como §f1A§7, use o Macete para alterar", - "gtceu.machine.diode.tooltip_tool_usage": "Bata com um Macete para alterar o fluxo de Amperagem.", - "gtceu.machine.distillation_tower.tooltip": "Refinaria de Fluidos", - "gtceu.machine.drum.disable_output": "Não drenará Fluido", - "gtceu.machine.drum.enable_output": "Drenará Fluido para Tanques adjacentes abaixo", - "gtceu.machine.dual_hatch.export.tooltip": "Saída de Item e Fluido para Multiblocos", - "gtceu.machine.dual_hatch.import.tooltip": "Entrada de Item e Fluido para Multiblocos", - "gtceu.machine.electric_blast_furnace.tooltip": "Onde está o defumador elétrico?", - "gtceu.machine.electric_blast_furnace.tooltip.0": "Para cada §f900K§7 acima da temperatura da receita, um multiplicador de energia multiplicativo de §f95%%§7 é aplicado antes do overclock.", - "gtceu.machine.electric_blast_furnace.tooltip.1": "Para cada §f1800K§7 acima da temperatura da receita, um overclock se torna §f100%% eficiente§7 (overclock perfeito).", - "gtceu.machine.electric_blast_furnace.tooltip.2": "Para cada nível de voltagem acima de §bMV§7, a temperatura é aumentada em §f100K§7.", - "gtceu.machine.endpoint.tooltip.0": "Conecte com blocos de §fTubo de Longa Distância§7 para criar um gasoduto.", - "gtceu.machine.endpoint.tooltip.1": "Gasodutos devem ter exatamente §f1 Entrada§7 e §f1 Saída§7 de ponta.", - "gtceu.machine.endpoint.tooltip.2": "Apenas as pontas do gasoduto precisam estar em §fchunks carregados§7.", - "gtceu.machine.endpoint.tooltip.min_length": "§bDistância Mínima da Ponta: §f%d Blocos", - "gtceu.machine.energy_converter.description": "Converte Energia entre EU e FE", - "gtceu.machine.energy_converter.message_conversion_eu": "Convertendo EU, Entrada: %dA %d EU, Saída: %d Nativa", - "gtceu.machine.energy_converter.message_conversion_native": "Convertendo Energia Nativa, Entrada: %d FE, Saída: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aConversão EU: §f%dA %d EU (%s§f) -> %d Nativa", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cConversão Nativa: §f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "Começa como §fConversor FE§7, use o Macete para alterar", - "gtceu.machine.energy_hatch.input.tooltip": "Entrada de Energia para Multiblocos", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "Entrada de Energia de Múltiplos Amperes para Multiblocos", - "gtceu.machine.energy_hatch.output.tooltip": "Saída de Energia para Multiblocos", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "Saída de Energia de Múltiplos Amperes para Multiblocos", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", - "gtceu.machine.ev_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", - "gtceu.machine.ev_assembler.tooltip": "§7Vingadores, Montar!", - "gtceu.machine.ev_autoclave.tooltip": "§7Cristalizando seus Pós", - "gtceu.machine.ev_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", - "gtceu.machine.ev_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", - "gtceu.machine.ev_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", - "gtceu.machine.ev_centrifuge.tooltip": "§7Separador Molecular", - "gtceu.machine.ev_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", - "gtceu.machine.ev_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.ev_cutter.tooltip": "§7Fatiar e Picar", - "gtceu.machine.ev_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", - "gtceu.machine.ev_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", - "gtceu.machine.ev_electrolyzer.tooltip": "§7Eletrolisando Moléculas", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", - "gtceu.machine.ev_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", - "gtceu.machine.ev_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", - "gtceu.machine.ev_fermenter.tooltip": "§7Fermentando Fluidos", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "Drenador de Poços", - "gtceu.machine.ev_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", - "gtceu.machine.ev_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", - "gtceu.machine.ev_forming_press.tooltip": "§7Imprimindo Imagens em coisas", - "gtceu.machine.ev_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", - "gtceu.machine.ev_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", - "gtceu.machine.ev_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", - "gtceu.machine.ev_macerator.tooltip": "§7Triturando seus Minérios com Subprodutos", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", - "gtceu.machine.ev_mixer.tooltip": "§7Isso vai Misturar?", - "gtceu.machine.ev_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", - "gtceu.machine.ev_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", - "gtceu.machine.ev_polarizer.tooltip": "§7Bipolarizando seus Ímãs", - "gtceu.machine.ev_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", - "gtceu.machine.ev_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", - "gtceu.machine.ev_scanner.tooltip": "§7Escaneia Materiais e outras coisas", - "gtceu.machine.ev_sifter.tooltip": "§7Mantenha a calma e continue peneirando", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", - "gtceu.machine.ev_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", - "gtceu.machine.extreme_combustion_engine.tooltip": "Liberador Extremo de Energia Química", - "gtceu.machine.fisher.requirement": "Requer um quadrado centralizado de %dx%d de água diretamente abaixo.", - "gtceu.machine.fisher.speed": "Pega algo a cada %d ticks", - "gtceu.machine.fisher.tooltip": "Custa linha para pescar. Consome uma linha a cada vez.", - "gtceu.machine.fluid_drilling_rig.depletion": "§bTaxa de Esgotamento: §f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7Perfura fluidos de veios sob a rocha-mãe.", - "gtceu.machine.fluid_drilling_rig.production": "§eMultiplicador de Produção: §f%dx, %fx com overclock", - "gtceu.machine.fluid_hatch.export.tooltip": "Saída de Fluido para Multiblocos", - "gtceu.machine.fluid_hatch.import.tooltip": "Entrada de Fluido para Multiblocos", - "gtceu.machine.fluid_tank.fluid": "Contém %s L de %s", - "gtceu.machine.fluid_tank.max_multiblock": "Tamanho Máx do Multibloco: %dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7Armazenamento Máximo de Energia: §e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "Fundição de Ligas Atômica", - "gtceu.machine.fusion_reactor.overclocking": "Overclocks dobram a energia e reduzem a duração pela metade.", - "gtceu.machine.fusion_reactor.uv.tooltip": "UMA ANÃ BRANCA NA SUA BASE", - "gtceu.machine.fusion_reactor.zpm.tooltip": "UM SOL NA TERRA", - "gtceu.machine.gas_turbine.tooltip": "§7Requer Gases inflamáveis", - "gtceu.machine.high_performance_computation_array.tooltip.0": "Apenas o seu Supercomputador comum", - "gtceu.machine.high_performance_computation_array.tooltip.1": "Usado para gerar §fComputação§7 (e calor).", - "gtceu.machine.high_performance_computation_array.tooltip.2": "Requer componentes HPCA para gerar §fCWU/t§7 (Unidades de Trabalho de Computação).", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7Fundição de combinação", - "gtceu.machine.hp_steam_compressor.tooltip": "§7Comprimindo Itens", - "gtceu.machine.hp_steam_extractor.tooltip": "§7Extraindo sua primeira Borracha", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7Martelo de Forja", - "gtceu.machine.hp_steam_furnace.tooltip": "§7Fundindo coisas com Vapor comprimido", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7Mais rápida que a Caldeira de Líquido a Vapor Pequena", - "gtceu.machine.hp_steam_macerator.tooltip": "§7Macerando seus Minérios sem Subprodutos", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7Energia a Vapor pelo Sol", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7Mais rápida que a Caldeira de Combustível Sólido a Vapor Pequena", - "gtceu.machine.hpca.active_cooler_component.tooltip": "Menos gratuito, resfriamento mais eficaz", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "Componente de Computação Avançada de HPCA Danificado", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "Custou apenas os olhos da cara", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "Grandes ligas da computação", - "gtceu.machine.hpca.bridge_component.tooltip": "Então é daí que vem o \"Array\" em HPCA", - "gtceu.machine.hpca.component_general.max_eut": "§6Energia Máx: §f%d EU/t", - "gtceu.machine.hpca.component_general.upkeep_eut": "§eEnergia de Manutenção: §f%d EU/t", - "gtceu.machine.hpca.component_type.bridge": "Permite que o §fHPCA§7 se conecte a §fSwitches de Rede§7", - "gtceu.machine.hpca.component_type.computation_cooling": "§cRequer até: §f%d Resfriamento", - "gtceu.machine.hpca.component_type.computation_cwut": "§9Computação: §f%d CWU/t", - "gtceu.machine.hpca.component_type.cooler_active": "§bTipo de Resfriador: §fAtivo", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§cRequer até: §f%d mB/t %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§aFornece: §f%d Resfriamento", - "gtceu.machine.hpca.component_type.cooler_passive": "§bTipo de Resfriador: §fPassivo", - "gtceu.machine.hpca.component_type.damaged": "Pode ser danificado pelo superaquecimento do HPCA!", - "gtceu.machine.hpca.computation_component.damaged.name": "Componente de Computação de HPCA Danificado", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "Materiais recicláveis gratuitos", - "gtceu.machine.hpca.computation_component.tooltip": "A primeira computação do bebê", - "gtceu.machine.hpca.empty_component.tooltip": "Apenas para preencher espaço", - "gtceu.machine.hpca.heat_sink_component.tooltip": "Resfriamento gratuito! Existe algo gratuito?", - "gtceu.machine.hull.tooltip": "§7Você só precisa de §5I§dm§4a§cg§ei§an§ba§3ç§7ã§1o§5 §7para usar isso", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", - "gtceu.machine.hv_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", - "gtceu.machine.hv_assembler.tooltip": "§7Vingadores, Montar!", - "gtceu.machine.hv_autoclave.tooltip": "§7Cristalizando seus Pós", - "gtceu.machine.hv_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", - "gtceu.machine.hv_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", - "gtceu.machine.hv_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", - "gtceu.machine.hv_centrifuge.tooltip": "§7Separando Moléculas", - "gtceu.machine.hv_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", - "gtceu.machine.hv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.hv_cutter.tooltip": "§7Fatiar e Picar", - "gtceu.machine.hv_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", - "gtceu.machine.hv_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", - "gtceu.machine.hv_electrolyzer.tooltip": "§7Eletrolisando Moléculas", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", - "gtceu.machine.hv_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", - "gtceu.machine.hv_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", - "gtceu.machine.hv_fermenter.tooltip": "§7Fermentando Fluidos", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "Não realiza Fraturamento", - "gtceu.machine.hv_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", - "gtceu.machine.hv_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", - "gtceu.machine.hv_forming_press.tooltip": "§7Imprimindo Imagens em coisas", - "gtceu.machine.hv_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", - "gtceu.machine.hv_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", - "gtceu.machine.hv_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", - "gtceu.machine.hv_macerator.tooltip": "§7Triturando seus Minérios com Subprodutos", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", - "gtceu.machine.hv_mixer.tooltip": "§7Isso vai Misturar?", - "gtceu.machine.hv_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", - "gtceu.machine.hv_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", - "gtceu.machine.hv_polarizer.tooltip": "§7Bipolarizando seus Ímãs", - "gtceu.machine.hv_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", - "gtceu.machine.hv_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", - "gtceu.machine.hv_scanner.tooltip": "§7Escaneia Materiais e outras coisas", - "gtceu.machine.hv_sifter.tooltip": "§7Mantenha a calma e continue peneirando", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", - "gtceu.machine.hv_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", - "gtceu.machine.implosion_compressor.tooltip": "A única Máquina que você quer que faça Boom", - "gtceu.machine.item_bus.export.tooltip": "Saída de Item para Multiblocos", - "gtceu.machine.item_bus.import.tooltip": "Entrada de Item para Multiblocos", - "gtceu.machine.item_collector.gui.collect_range": "Coletar dentro de uma área de blocos %sx%s", - "gtceu.machine.item_collector.tooltip": "Coleta Itens ao seu redor", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7Integrador de Ligas", - "gtceu.machine.iv_arc_furnace.tooltip": "§7Aquecedor de Descarga", - "gtceu.machine.iv_assembler.tooltip": "§7NÃO é uma Bancada de Trabalho", - "gtceu.machine.iv_autoclave.tooltip": "§7Panela de Pressão", - "gtceu.machine.iv_bender.tooltip": "§7Distorcedor de Formas", - "gtceu.machine.iv_brewery.tooltip": "§7Fabricando suas Bebidas", - "gtceu.machine.iv_canner.tooltip": "§7Operador de Latas", - "gtceu.machine.iv_centrifuge.tooltip": "§7Ciclone Molecular", - "gtceu.machine.iv_chemical_bath.tooltip": "§7Embebedor Químico", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7Executor Químico", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7Fabricante de Eletrônicos", - "gtceu.machine.iv_compressor.tooltip": "§7Condensador de Singularidade", - "gtceu.machine.iv_cutter.tooltip": "§7Cutelo de Matéria", - "gtceu.machine.iv_distillery.tooltip": "§7Separador de Condensação", - "gtceu.machine.iv_electric_furnace.tooltip": "§7Processador de Excitação de Elétrons", - "gtceu.machine.iv_electrolyzer.tooltip": "§7Desintegrador Molecular E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7Categorizador EM", - "gtceu.machine.iv_extractor.tooltip": "§7Extrator a Vácuo", - "gtceu.machine.iv_extruder.tooltip": "§7Deslocador de Material", - "gtceu.machine.iv_fermenter.tooltip": "§7Acelerador de Fermentação", - "gtceu.machine.iv_fluid_heater.tooltip": "§7Infusor de Calor", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7Não é uma Máquina de Gelo", - "gtceu.machine.iv_forge_hammer.tooltip": "§7Forjador de Chapas", - "gtceu.machine.iv_forming_press.tooltip": "§7Camadeador de Objetos", - "gtceu.machine.iv_gas_collector.tooltip": "§7Coleta Gás da atmosfera dependendo da dimensão", - "gtceu.machine.iv_laser_engraver.tooltip": "§7Com o Poder de 2.04 MW", - "gtceu.machine.iv_lathe.tooltip": "§7Turn-O-Matic L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7Blend-O-Matic 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7Fábrica Gênesis", - "gtceu.machine.iv_mixer.tooltip": "§7Organizador de Matéria", - "gtceu.machine.iv_ore_washer.tooltip": "§7Lavadora de Roupas Reaproveitada I-360", - "gtceu.machine.iv_packer.tooltip": "§7Encaixotador", - "gtceu.machine.iv_polarizer.tooltip": "§7Indutor de Magnetismo", - "gtceu.machine.iv_replicator.tooltip": "§7Colador de Matéria", - "gtceu.machine.iv_rock_crusher.tooltip": "§7Solidificador de Magma Criogênico R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7Detector de Anomalias", - "gtceu.machine.iv_sifter.tooltip": "§7Patrocinado por TFC", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7Fábrica de Suor de Blaze T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7Alongador de Lingotes", - "gtceu.machine.large_boiler.bronze.tooltip": "Precisamos de mais Vapor!", - "gtceu.machine.large_boiler.steel.tooltip": "Incinerador de Carvão", - "gtceu.machine.large_boiler.titanium.tooltip": "Onde está o Super Combustível Mágico?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "Como você sequer abastece essa coisa?", - "gtceu.machine.large_chemical_reactor.tooltip": "Reator de Caixa Preta", - "gtceu.machine.large_combustion_engine.tooltip": "Câmara de Ignição de Combustível", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "Forneça §f80 mB/s§7 de Oxigênio Líquido para produzir até §f%s EU/t§7 com §f2x§7 de consumo de combustível.", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "Forneça §f20 mB/s§7 de Oxigênio para produzir até §f%s EU/t§7 com §f2x§7 de consumo de combustível.", - "gtceu.machine.large_miner.ev.tooltip": "Cavando Minério em vez de Você", - "gtceu.machine.large_miner.iv.tooltip": "Escavadeira de Bioma", - "gtceu.machine.large_miner.luv.tooltip": "Colheitadeira Terrestre", - "gtceu.machine.large_turbine.gas.tooltip": "Não é um Motor a Jato", - "gtceu.machine.large_turbine.plasma.tooltip": "Sifão de Energia de Plasma", - "gtceu.machine.large_turbine.steam.tooltip": "Não coloque sua Cabeça nisso", - "gtceu.machine.laser_hatch.both.tooltip": "§cCabos de Laser devem estar em linha reta!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7Transmitindo energia a distância", - "gtceu.machine.laser_hatch.target.tooltip": "§7Recebendo energia a distância", - "gtceu.machine.laser_source_hatch.tooltip.0": "Transmitindo energia a distância", - "gtceu.machine.laser_source_hatch.tooltip.1": "§cCabos de laser devem estar em linha reta!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "Recebendo energia a distância", - "gtceu.machine.laser_target_hatch.tooltip.1": "§cCabos de laser devem estar em linha reta!§7", - "gtceu.machine.locked_safe.malfunctioning": "§cMau funcionamento!", - "gtceu.machine.locked_safe.requirements": "§7Substituições necessárias:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7Fundição de combinação", - "gtceu.machine.lp_steam_compressor.tooltip": "§7Comprimindo Itens", - "gtceu.machine.lp_steam_extractor.tooltip": "§7Extraindo sua primeira Borracha", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7Martelo de Forja", - "gtceu.machine.lp_steam_furnace.tooltip": "§7Fundindo coisas com Vapor comprimido", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7Uma Caldeira funcionando com Líquidos", - "gtceu.machine.lp_steam_macerator.tooltip": "§7Macerando seus Minérios sem Subprodutos", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7Energia a Vapor pelo Sol", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7Uma maneira inicial de obter Energia a Vapor", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7Integrador de Ligas", - "gtceu.machine.luv_arc_furnace.tooltip": "§7Aquecedor de Descarga", - "gtceu.machine.luv_assembler.tooltip": "§7NÃO é uma Bancada de Trabalho", - "gtceu.machine.luv_autoclave.tooltip": "§7Panela de Pressão", - "gtceu.machine.luv_bender.tooltip": "§7Distorcedor de Formas", - "gtceu.machine.luv_brewery.tooltip": "§7Fabricando suas Bebidas", - "gtceu.machine.luv_canner.tooltip": "§7Operador de Latas", - "gtceu.machine.luv_centrifuge.tooltip": "§7Ciclone Molecular", - "gtceu.machine.luv_chemical_bath.tooltip": "§7Embebedor Químico", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7Executor Químico", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7Fabricante de Eletrônicos", - "gtceu.machine.luv_compressor.tooltip": "§7Condensador de Singularidade", - "gtceu.machine.luv_cutter.tooltip": "§7Cutelo de Matéria", - "gtceu.machine.luv_distillery.tooltip": "§7Separador de Condensação", - "gtceu.machine.luv_electric_furnace.tooltip": "§7Processador de Excitação de Elétrons", - "gtceu.machine.luv_electrolyzer.tooltip": "§7Desintegrador Molecular E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7Categorizador EM", - "gtceu.machine.luv_extractor.tooltip": "§7Extrator a Vácuo", - "gtceu.machine.luv_extruder.tooltip": "§7Deslocador de Material", - "gtceu.machine.luv_fermenter.tooltip": "§7Acelerador de Fermentação", - "gtceu.machine.luv_fluid_heater.tooltip": "§7Infusor de Calor", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7Não é uma Máquina de Gelo", - "gtceu.machine.luv_forge_hammer.tooltip": "§7Forjador de Chapas", - "gtceu.machine.luv_forming_press.tooltip": "§7Camadeador de Objetos", - "gtceu.machine.luv_gas_collector.tooltip": "§7Coleta Gás da atmosfera dependendo da dimensão", - "gtceu.machine.luv_laser_engraver.tooltip": "§7Com o Poder de 8.16 MW", - "gtceu.machine.luv_lathe.tooltip": "§7Turn-O-Matic L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7Blend-O-Matic 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7Fábrica Gênesis", - "gtceu.machine.luv_mixer.tooltip": "§7Organizador de Matéria", - "gtceu.machine.luv_ore_washer.tooltip": "§7Lavadora de Roupas Reaproveitada I-361", - "gtceu.machine.luv_packer.tooltip": "§7Encaixotador", - "gtceu.machine.luv_polarizer.tooltip": "§7Indutor de Magnetismo", - "gtceu.machine.luv_replicator.tooltip": "§7Colador de Matéria", - "gtceu.machine.luv_rock_crusher.tooltip": "§7Solidificador de Magma Criogênico R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7Detector de Anomalias", - "gtceu.machine.luv_sifter.tooltip": "§7Patrocinado por TFC", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7Fábrica de Suor de Blaze T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7Alongador de Lingotes", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", - "gtceu.machine.lv_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", - "gtceu.machine.lv_assembler.tooltip": "§7Vingadores, Montar!", - "gtceu.machine.lv_autoclave.tooltip": "§7Cristalizando seus Pós", - "gtceu.machine.lv_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", - "gtceu.machine.lv_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", - "gtceu.machine.lv_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", - "gtceu.machine.lv_centrifuge.tooltip": "§7Separando Moléculas", - "gtceu.machine.lv_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", - "gtceu.machine.lv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.lv_cutter.tooltip": "§7Fatiar e Picar", - "gtceu.machine.lv_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", - "gtceu.machine.lv_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", - "gtceu.machine.lv_electrolyzer.tooltip": "§7Eletrolisando Moléculas", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", - "gtceu.machine.lv_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", - "gtceu.machine.lv_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", - "gtceu.machine.lv_fermenter.tooltip": "§7Fermentando Fluidos", - "gtceu.machine.lv_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", - "gtceu.machine.lv_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", - "gtceu.machine.lv_forming_press.tooltip": "§7Imprimindo Imagens em coisas", - "gtceu.machine.lv_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", - "gtceu.machine.lv_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", - "gtceu.machine.lv_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", - "gtceu.machine.lv_macerator.tooltip": "§7Triturando seus Minérios sem Subprodutos", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", - "gtceu.machine.lv_mixer.tooltip": "§7Isso vai Misturar?", - "gtceu.machine.lv_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", - "gtceu.machine.lv_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", - "gtceu.machine.lv_polarizer.tooltip": "§7Bipolarizando seus Ímãs", - "gtceu.machine.lv_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", - "gtceu.machine.lv_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", - "gtceu.machine.lv_scanner.tooltip": "§7Escaneia Materiais e outras coisas", - "gtceu.machine.lv_sifter.tooltip": "§7Mantenha a calma e continue peneirando", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", - "gtceu.machine.lv_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", - "gtceu.machine.machine_hatch.locked": "Interface da Máquina Bloqueada", - "gtceu.machine.machine_hatch.processing_array": "Quando na §eMatriz de Processamento§7, apenas segura máquinas que funcionam na §eMatriz de Processamento", - "gtceu.machine.machine_hatch.tooltip": "Barramento de Acesso Especializado que apenas segura itens válidos", - "gtceu.machine.maintenance_hatch.tooltip": "Para manter Multiblocos", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "Para manter automaticamente Multiblocos com Limpeza!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "Limpa como:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "Para controle mais fino sobre Multiblocos", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "Começa sem problemas de Manutenção!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "Para manter automaticamente Multiblocos", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "Insira Fita para evitar problemas", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "Clique no slot com a mão vazia quando as ferramentas necessárias estiverem no inventário para resolver problemas", - "gtceu.machine.me.copy_paste.tooltip": "Sneak clique com o botão direito com o Bastão de Dados para copiar as configurações, clique com o botão direito para aplicar", - "gtceu.machine.me.export.tooltip": "Tem capacidade infinita antes de conectar à rede AE2.", - "gtceu.machine.me.fluid_export.tooltip": "Armazena fluidos diretamente em uma rede AE2.", - "gtceu.machine.me.fluid_import.data_stick.name": "§oDados de Configuração da Escotilha de Entrada ME", - "gtceu.machine.me.fluid_import.tooltip": "Busca fluidos de uma rede AE2 automaticamente.", - "gtceu.machine.me.import_copy_settings": "Configurações salvas no Bastão de Dados", - "gtceu.machine.me.import_paste_settings": "Configurações aplicadas do Bastão de Dados", - "gtceu.machine.me.item_export.tooltip": "Armazena itens diretamente em uma rede AE2.", - "gtceu.machine.me.item_import.data_stick.name": "§oDados de Configuração do Barramento de Entrada ME", - "gtceu.machine.me.item_import.tooltip": "Busca itens de uma rede AE2 automaticamente.", - "gtceu.machine.me.stocking_auto_pull_disabled": "Auto-Puxar Desativado", - "gtceu.machine.me.stocking_auto_pull_enabled": "Auto-Puxar Ativado", - "gtceu.machine.me.stocking_fluid.tooltip.0": "Recupera fluidos diretamente da rede ME", - "gtceu.machine.me.stocking_fluid.tooltip.1": "O modo Auto-Puxar do ME estocará automaticamente os primeiros 16 fluidos no sistema ME, atualizado a cada 5 segundos.", - "gtceu.machine.me.stocking_item.tooltip.0": "Recupera itens diretamente da rede ME", - "gtceu.machine.me.stocking_item.tooltip.1": "O modo Auto-Puxar do ME estocará automaticamente os primeiros 16 itens no sistema ME, atualizado a cada 5 segundos.", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "Mantém 16 tipos de fluidos em estoque", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "Mantém 16 tipos de itens em estoque", - "gtceu.machine.miner.chunkradius": "Raio de Chunk: %d", - "gtceu.machine.miner.fluid_usage": "Usa §f%d mB/t §7de §f%s§7, dobrado por overclock.", - "gtceu.machine.miner.minex": "mX: %d", - "gtceu.machine.miner.miney": "mY: %d", - "gtceu.machine.miner.minez": "mZ: %d", - "gtceu.machine.miner.multi.description": "Uma máquina de mineração multibloco que cobre uma grande área e produz enorme quantidade de minério.", - "gtceu.machine.miner.multi.modes": "Possui Modos Toque Suave e Alinhado a Chunk.", - "gtceu.machine.miner.multi.production": "Produz §f3x§7 mais minério triturado do que um §fMacerador§7.", - "gtceu.machine.miner.per_block": "§7leva §f%ds §7por Bloco", - "gtceu.machine.miner.progress": "Progresso: %d/%d", - "gtceu.machine.miner.radius": "Raio: %d", - "gtceu.machine.miner.startx": "sX: %d", - "gtceu.machine.miner.starty": "sY: %d", - "gtceu.machine.miner.startz": "sZ: %d", - "gtceu.machine.miner.tooltip": "§7Minera minérios abaixo do Minerador! Começa como área de §f%sx%s", - "gtceu.machine.muffle.off": "Silenciamento de Som: Desativado", - "gtceu.machine.muffle.on": "Silenciamento de Som: Ativado", - "gtceu.machine.muffler_hatch.tooltip.0": "Recupera resíduos de máquinas", - "gtceu.machine.muffler_hatch.tooltip.1": "NÃO OBSTRUA A SAÍDA!", - "gtceu.machine.multi_furnace.tooltip": "Assim como o Forno em Casa", - "gtceu.machine.multiblock.tank.tooltip": "Encha e drene através do controlador ou válvulas do tanque.", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", - "gtceu.machine.mv_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", - "gtceu.machine.mv_assembler.tooltip": "§7Vingadores, Montar!", - "gtceu.machine.mv_autoclave.tooltip": "§7Cristalizando seus Pós", - "gtceu.machine.mv_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", - "gtceu.machine.mv_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", - "gtceu.machine.mv_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", - "gtceu.machine.mv_centrifuge.tooltip": "§7Separando Moléculas", - "gtceu.machine.mv_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", - "gtceu.machine.mv_compressor.tooltip": "§7Compress-O-Matic C77", - "gtceu.machine.mv_cutter.tooltip": "§7Fatiar e Picar", - "gtceu.machine.mv_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", - "gtceu.machine.mv_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", - "gtceu.machine.mv_electrolyzer.tooltip": "§7Eletrolisando Moléculas", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", - "gtceu.machine.mv_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", - "gtceu.machine.mv_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", - "gtceu.machine.mv_fermenter.tooltip": "§7Fermentando Fluidos", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "Bomba de Extração de Óleo", - "gtceu.machine.mv_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", - "gtceu.machine.mv_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", - "gtceu.machine.mv_forming_press.tooltip": "§7Imprimindo Imagens em coisas", - "gtceu.machine.mv_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", - "gtceu.machine.mv_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", - "gtceu.machine.mv_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", - "gtceu.machine.mv_macerator.tooltip": "§7Triturando seus Minérios sem Subprodutos", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", - "gtceu.machine.mv_mixer.tooltip": "§7Isso vai Misturar?", - "gtceu.machine.mv_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", - "gtceu.machine.mv_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", - "gtceu.machine.mv_polarizer.tooltip": "§7Bipolarizando seus Ímãs", - "gtceu.machine.mv_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", - "gtceu.machine.mv_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", - "gtceu.machine.mv_scanner.tooltip": "§7Escaneia Materiais e outras coisas", - "gtceu.machine.mv_sifter.tooltip": "§7Mantenha a calma e continue peneirando", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", - "gtceu.machine.mv_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", - "gtceu.machine.network_switch.tooltip.0": "Hub Ethernet", - "gtceu.machine.network_switch.tooltip.1": "Usado para rotear e distribuir §fComputação§7.", - "gtceu.machine.network_switch.tooltip.2": "Pode combinar qualquer número de §fReceptores§7 de Computação em qualquer número de §fTransmissores§7 de Computação.", - "gtceu.machine.network_switch.tooltip.3": "Usa §f%s EU/t§7 por Escotilha de Dados de Computação.", - "gtceu.machine.object_holder.tooltip": "Mecanismo de Retenção Avançado para Estação de Pesquisa", - "gtceu.machine.opv_gas_collector.tooltip": "§7Coleta Gás do universo dependendo da dimensão", - "gtceu.machine.opv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", - "gtceu.machine.parallel_hatch.display": "Ajuste o paralelo máximo do multibloco", - "gtceu.machine.parallel_hatch_mk5.tooltip": "Permite executar até 4 receitas em paralelo.", - "gtceu.machine.parallel_hatch_mk6.tooltip": "Permite executar até 16 receitas em paralelo.", - "gtceu.machine.parallel_hatch_mk7.tooltip": "Permite executar até 64 receitas em paralelo.", - "gtceu.machine.parallel_hatch_mk8.tooltip": "Permite executar até 256 receitas em paralelo.", - "gtceu.machine.parallel_limit": "Pode executar até §b%d§r§7 Receitas de uma vez.", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "Envia Fluidos de um Lado para o outro", - "gtceu.machine.passthrough_hatch_item.tooltip": "Envia Itens de um Lado para o outro", - "gtceu.machine.perfect_oc": "Não perde eficiência energética quando em overclock.", - "gtceu.machine.power_substation.tooltip.0": "O coração de uma rede de energia centralizada", - "gtceu.machine.power_substation.tooltip.1": "§fCapacitores§7 não precisam ser todos do mesmo nível.", - "gtceu.machine.power_substation.tooltip.2": "Permite até §f%d Camadas de Capacitores§7.", - "gtceu.machine.power_substation.tooltip.3": "Perde energia igual a §f1%%§7 da capacidade total a cada §f24 horas§7.", - "gtceu.machine.power_substation.tooltip.4": "Limitado a §f%d kEU/t§7 de perda passiva por Bloco de Capacitor.", - "gtceu.machine.power_substation.tooltip.5": "Pode usar", - "gtceu.machine.power_substation.tooltip.6": " Escotilhas de Laser§7.", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "Fazendo seu primeiro Aço", - "gtceu.machine.primitive_water_pump.tooltip": "Endervoir em Casa", - "gtceu.machine.processing_array.tooltip": "Quando algumas Máquinas simplesmente não dão conta", - "gtceu.machine.pump.tooltip": "§7A melhor maneira de esvaziar Oceanos!", - "gtceu.machine.pump.tooltip_buckets": "§f%d §7ticks por Balde", - "gtceu.machine.pump_hatch.tooltip": "Saída de Fluido Primitiva para Bomba de Água", - "gtceu.machine.pyrolyse_oven.tooltip": "Forno de Coque Elétrico", - "gtceu.machine.pyrolyse_oven.tooltip.1": "Bobinas de §6Cuproníquel §7são §f25%%§7 mais lentas. Cada bobina após §bKanthal§7 aumenta a velocidade em §f50%%§7.", - "gtceu.machine.quantum_chest.items_stored": "Quantidade de Item:", - "gtceu.machine.quantum_chest.tooltip": "§7Melhor que Gavetas de Armazenamento", - "gtceu.machine.quantum_tank.tooltip": "§7Lugar compacto para armazenar todos os seus fluidos", - "gtceu.machine.research_station.researching": "Pesquisando.", - "gtceu.machine.research_station.tooltip.0": "Mais do que apenas um Escâner Multibloco", - "gtceu.machine.research_station.tooltip.1": "Usado para escanear em §fOrbes de Dados§7 e §fMódulos de Dados§7.", - "gtceu.machine.research_station.tooltip.2": "Requer §fComputação§7 para funcionar.", - "gtceu.machine.research_station.tooltip.3": "Fornecer mais Computação permite que a receita seja executada mais rápido.", - "gtceu.machine.rotor_holder.tooltip.0": "Suporte de Rotor para Multiblocos", - "gtceu.machine.rotor_holder.tooltip.1": "Mantém o Rotor no lugar para que ele não voe para longe", - "gtceu.machine.steam.steam_hatch.tooltip": "§eFluido Aceito: §fVapor", - "gtceu.machine.steam_boiler.heat_amount": "Capacidade de Calor: %s %%", - "gtceu.machine.steam_bus.tooltip": "Não funciona com multiblocos não a vapor", - "gtceu.machine.steam_grinder.tooltip": "Um Macerador multibloco sem os Subprodutos", - "gtceu.machine.steam_miner.tooltip": "§7Minera minérios abaixo do Minerador!", - "gtceu.machine.steam_oven.tooltip": "Não deve ser confundido com Multi-Fundição", - "gtceu.machine.steam_turbine.tooltip": "§7Converte Vapor em EU", - "gtceu.machine.substation_hatch.input.tooltip": "Entrada de Energia para a Subestação de Energia", - "gtceu.machine.substation_hatch.output.tooltip": "Saída de Energia para a Subestação de Energia", - "gtceu.machine.tank_valve.tooltip": "Use para encher e drenar tanques multibloco. Saída automática quando voltado para baixo.", - "gtceu.machine.transformer.description": "§7Transforma Energia entre níveis de voltagem", - "gtceu.machine.transformer.message_transform_down": "Transformando para Baixo, Entrada: %s EU %dA, Saída: %s EU %dA", - "gtceu.machine.transformer.message_transform_up": "Transformando para Cima, Entrada: %s EU %dA, Saída: %s EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "Começa como §fTransformar para Baixo§7, use a Chave de Fenda para alterar", - "gtceu.machine.transformer.tooltip_transform_down": "§aTransformar para Baixo: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§cTransformar para Cima: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", - "gtceu.machine.uev_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", - "gtceu.machine.uhv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", - "gtceu.machine.uiv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7Amalgamador de Metais", - "gtceu.machine.uv_arc_furnace.tooltip": "§7Aquecedor de Curto-Circuito", - "gtceu.machine.uv_assembler.tooltip": "§7Construtor de Montagem", - "gtceu.machine.uv_autoclave.tooltip": "§7Unidade de Sobrecarga", - "gtceu.machine.uv_bender.tooltip": "§7Deformador de Matéria", - "gtceu.machine.uv_brewery.tooltip": "§7Apressador de Fabricação", - "gtceu.machine.uv_canner.tooltip": "§7Atuador de Latas", - "gtceu.machine.uv_centrifuge.tooltip": "§7Tornado Molecular", - "gtceu.machine.uv_chemical_bath.tooltip": "§7Mergulhador Químico", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7Catalisador de Reação", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7Fábrica de Computação", - "gtceu.machine.uv_compressor.tooltip": "§7Constritor de Matéria", - "gtceu.machine.uv_cutter.tooltip": "§7Divisor de Objetos", - "gtceu.machine.uv_distillery.tooltip": "§7Separador de Frações", - "gtceu.machine.uv_electric_furnace.tooltip": "§7Estimulador de Átomos", - "gtceu.machine.uv_electrolyzer.tooltip": "§7Ionizador Atômico", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7Dissipador EMF", - "gtceu.machine.uv_extractor.tooltip": "§7Sugador Liquefator", - "gtceu.machine.uv_extruder.tooltip": "§7Condutor de Formas", - "gtceu.machine.uv_fermenter.tooltip": "§7Controlador de Respiração", - "gtceu.machine.uv_fluid_heater.tooltip": "§7Imbuidor Térmico", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7Petrificador de Fluidos", - "gtceu.machine.uv_forge_hammer.tooltip": "§7Modulador de Impacto", - "gtceu.machine.uv_forming_press.tooltip": "§7Deslocador de Superfície", - "gtceu.machine.uv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", - "gtceu.machine.uv_laser_engraver.tooltip": "§7Canhão de Fótons Exato", - "gtceu.machine.uv_lathe.tooltip": "§7Moedor de Rotação", - "gtceu.machine.uv_macerator.tooltip": "§7Eliminador de Formas", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7Iniciador de Existência", - "gtceu.machine.uv_mixer.tooltip": "§7Homogeneizador de Material", - "gtceu.machine.uv_ore_washer.tooltip": "§7Lava-Jato em Miniatura", - "gtceu.machine.uv_packer.tooltip": "§7Armazém da Amazon", - "gtceu.machine.uv_polarizer.tooltip": "§7Reorganizador de Campo Magnético", - "gtceu.machine.uv_replicator.tooltip": "§7Compositor Elemental", - "gtceu.machine.uv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", - "gtceu.machine.uv_scanner.tooltip": "§7Microscópio Eletrônico", - "gtceu.machine.uv_sifter.tooltip": "§7Filtro de Pulsação", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7Ciclone de Fogo", - "gtceu.machine.uv_wiremill.tooltip": "§7Transfigurador de Fios", - "gtceu.machine.uxv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", - "gtceu.machine.vacuum_freezer.tooltip": "Caixa de Gelo de Alumínio", - "gtceu.machine.workbench.storage_note.0": "(Itens disponíveis de inventários", - "gtceu.machine.workbench.storage_note.1": "conectados utilizáveis para fabricação)", - "gtceu.machine.workbench.tab.container": "Recipiente", - "gtceu.machine.workbench.tab.crafting": "Fabricação", - "gtceu.machine.workbench.tab.item_list": "Armazenamento", - "gtceu.machine.workbench.tab.workbench": "Fabricação", - "gtceu.machine.workbench.tooltip.0": "Melhor que Forestry", - "gtceu.machine.workbench.tooltip.1": "Possui Armazenamento de Itens, Armazenamento de Ferramentas, puxa de Inventários adjacentes e salva Receitas.", - "gtceu.machine.world_accelerator.description": "Acelera os ticks de blocos próximos em um de 2 modos: §fEntidade de Bloco§7 ou §fTick Aleatório§7. Use a Chave de Fenda para alterar o modo.", - "gtceu.machine.world_accelerator.mode_entity": "Modo Tick Aleatório", - "gtceu.machine.world_accelerator.mode_tile": "Modo Entidade de Bloco", - "gtceu.machine.world_accelerator.working_area": "§bÁrea de Trabalho:", - "gtceu.machine.world_accelerator.working_area_random": " Modo Tick Aleatório:§f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " Modo Entidade de Bloco:§f Blocos Adjacentes", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7Integrador de Ligas", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7Aquecedor de Descarga", - "gtceu.machine.zpm_assembler.tooltip": "§7NÃO é uma Bancada de Trabalho", - "gtceu.machine.zpm_autoclave.tooltip": "§7Panela de Pressão", - "gtceu.machine.zpm_bender.tooltip": "§7Distorcedor de Formas", - "gtceu.machine.zpm_brewery.tooltip": "§7Fabricando suas Bebidas", - "gtceu.machine.zpm_canner.tooltip": "§7Operador de Latas", - "gtceu.machine.zpm_centrifuge.tooltip": "§7Ciclone Molecular", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7Embebedor Químico", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7Executor Químico", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7Fabricante de Eletrônicos", - "gtceu.machine.zpm_compressor.tooltip": "§7Condensador de Singularidade", - "gtceu.machine.zpm_cutter.tooltip": "§7Cutelo de Matéria", - "gtceu.machine.zpm_distillery.tooltip": "§7Separador de Condensação", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7Processador de Excitação de Elétrons", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7Desintegrador Molecular E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7Categorizador EM", - "gtceu.machine.zpm_extractor.tooltip": "§7Extrator a Vácuo", - "gtceu.machine.zpm_extruder.tooltip": "§7Deslocador de Material", - "gtceu.machine.zpm_fermenter.tooltip": "§7Acelerador de Fermentação", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7Infusor de Calor", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7Não é uma Máquina de Gelo", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7Forjador de Chapas", - "gtceu.machine.zpm_forming_press.tooltip": "§7Camadeador de Objetos", - "gtceu.machine.zpm_gas_collector.tooltip": "§7Coleta Gás da atmosfera dependendo da dimensão", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7Com o Poder de 32.64 MW", - "gtceu.machine.zpm_lathe.tooltip": "§7Turn-O-Matic L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7Blend-O-Matic 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7Fábrica Gênesis", - "gtceu.machine.zpm_mixer.tooltip": "§7Organizador de Matéria", - "gtceu.machine.zpm_ore_washer.tooltip": "§7Lavadora de Roupas Reaproveitada I-362", - "gtceu.machine.zpm_packer.tooltip": "§7Encaixotador", - "gtceu.machine.zpm_polarizer.tooltip": "§7Indutor de Magnetismo", - "gtceu.machine.zpm_replicator.tooltip": "§7Colador de Matéria", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7Solidificador de Magma Criogênico R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7Detector de Anomalias", - "gtceu.machine.zpm_sifter.tooltip": "§7Patrocinado por TFC", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7Fábrica de Suor de Blaze T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7Alongador de Lingotes", - "gtceu.maintenance.configurable_duration": "Duração: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "As receitas serão executadas com duração de %fx, aplicada antes do overclock.", - "gtceu.maintenance.configurable_duration.modify": "Modificar Duração:", - "gtceu.maintenance.configurable_duration.unchanged_description": "As receitas serão executadas em velocidade normal. Altere a configuração para atualizar.", - "gtceu.maintenance.configurable_time": "Tempo: %fx", - "gtceu.maintenance.configurable_time.changed_description": "Problemas de manutenção ocorrerão a uma taxa de %fx do normal.", - "gtceu.maintenance.configurable_time.unchanged_description": "Problemas de manutenção ocorrerão na taxa normal. Altere a configuração para atualizar.", + "machine.gtceu.active_transformer.tooltip.0": "§7Transformadores: Lasers Disfarçados", + "machine.gtceu.active_transformer.tooltip.1": "§7Pode combinar qualquer número de §fEntradas§7 de Energia em qualquer número de §fSaídas§7 de Energia.", + "machine.gtceu.active_transformer.tooltip.2": "§7Pode transmitir energia a distâncias incríveis com", + "machine.gtceu.active_transformer.tooltip.3": " Lasers§7.", + "machine.gtceu.advanced_processing_array.tooltip": "Paralelize o Mundo", + "machine.gtceu.assembly_line.tooltip": "Não é uma Máquina de Montagem multibloco!", + "machine.gtceu.available_recipe_map_1.tooltip": "Tipos de Receita Disponíveis: %s", + "machine.gtceu.available_recipe_map_2.tooltip": "Tipos de Receita Disponíveis: %s, %s", + "machine.gtceu.available_recipe_map_3.tooltip": "Tipos de Receita Disponíveis: %s, %s, %s", + "machine.gtceu.available_recipe_map_4.tooltip": "Tipos de Receita Disponíveis: %s, %s, %s, %s", + "machine.gtceu.basic.input_from_output_side.allow": "Permitir Entrada pelo Lado de Saída: ", + "machine.gtceu.basic.input_from_output_side.disallow": "Não Permitir Entrada pelo Lado de Saída: ", + "machine.gtceu.batch_disabled": "Agrupamento Desativado", + "machine.gtceu.batch_enabled": "Agrupamento Ativado", + "machine.gtceu.bedrock_ore_miner.depletion": "§bTaxa de Esgotamento: §f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7Perfura minérios de veios sob a rocha-mãe.", + "machine.gtceu.bedrock_ore_miner.production": "§eMultiplicador de Produção: §f%dx, %fx com overclock", + "machine.gtceu.block_breaker.speed_bonus": "§eBônus de Velocidade: §f%d%%", + "machine.gtceu.block_breaker.tooltip": "§7Minera o bloco na face frontal e coleta seus drops", + "machine.gtceu.boiler.info.cooling.down": "§9Esfriando§r", + "machine.gtceu.boiler.info.heating.up": "§cAquecendo§r", + "machine.gtceu.boiler.info.production.data": "§aProduzindo %s§a mB/t", + "machine.gtceu.buffer.tooltip": "Um Pequeno Buffer para armazenar Itens e Fluidos", + "machine.gtceu.canner.jei_description": "Você pode encher e esvaziar quaisquer recipientes de fluido com o Enlatador de Fluidos (ex. Baldes ou Células de Fluido)", + "machine.gtceu.central_monitor.tooltip": "Mas roda Doom?", + "machine.gtceu.charcoal_pile.tooltip": "Padaria de combustível subterrânea", + "machine.gtceu.charcoal_pile.tooltip.0": "Transforma Toras em §aCarvão§7 quando §cigniciado§7.", + "machine.gtceu.charcoal_pile.tooltip.1": "Clique com o botão direito com itens que iniciam fogo para começar.", + "machine.gtceu.charcoal_pile.tooltip.2": "A pirólise ocorre em um espaço de até §b9x4x9§7 abaixo.", + "machine.gtceu.charcoal_pile.tooltip.3": "As toras não devem ser expostas ao §eAr§7!", + "machine.gtceu.cleanroom.tooltip": "Mantendo aquelas partículas irritantes do lado de fora", + "machine.gtceu.cleanroom.tooltip.0": "Coloque máquinas dentro para executar receitas de sala limpa.", + "machine.gtceu.cleanroom.tooltip.1": "Usa §f30 EU/t§7 quando suja, §f4 EU/t§7 quando limpa.", + "machine.gtceu.cleanroom.tooltip.2": "O overclock aumenta a limpeza por ciclo.", + "machine.gtceu.cleanroom.tooltip.3": "§bTamanho: §f5x5x5 a 15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "Requer §fRevestimentos de Filtro §7no teto, excluindo as bordas.", + "machine.gtceu.cleanroom.tooltip.5": "Aceita até §f4 Portas§7! Permanece limpa quando a porta está aberta.", + "machine.gtceu.cleanroom.tooltip.6": "Geradores, Silenciadores, Brocas e Máquinas Primitivas são muito sujos para a sala limpa!", + "machine.gtceu.cleanroom.tooltip.7": "Envie energia através de §fMecanismos §7ou §fDiodos §7nas paredes.", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "Envie até §f8 Canais AE2 §7através de §fMecanismos§7 nas paredes.", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "Envie §aRedes AE2§7 através de §fMecanismos§7 nas paredes.", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "Segure CTRL para mostrar Informações adicionais da Estrutura", + "machine.gtceu.coke_oven.tooltip": "Fazendo combustíveis melhores para Aço e Energia", + "machine.gtceu.coke_oven_hatch.tooltip": "§7Permite acesso de automação para o Forno de Coque.", + "machine.gtceu.combustion_generator.tooltip": "§7Requer Líquidos inflamáveis", + "machine.gtceu.computation_receiver_hatch.tooltip": "Entrada de Dados de Computação para Multiblocos", + "machine.gtceu.computation_transmitter_hatch.tooltip": "Saída de Dados de Computação para Multiblocos", + "machine.gtceu.cracker.tooltip": "Torna o Óleo útil", + "machine.gtceu.cracker.tooltip.1": "Cada bobina após §6Cuproníquel§7 reduz o uso de energia em §f10%%§7.", + "machine.gtceu.data_access_hatch.tooltip.0": "Acesso a Dados para Multiblocos", + "machine.gtceu.data_access_hatch.tooltip.1": "Adiciona §a%s§7 slots para Itens de Dados", + "machine.gtceu.data_bank.tooltip.0": "Seu NAS Pessoal", + "machine.gtceu.data_bank.tooltip.1": "Armazenamento de Dados em Massa. Transfira com Cabos Ópticos.", + "machine.gtceu.data_bank.tooltip.2": "Bancos de Dados podem ser encadeados.", + "machine.gtceu.data_bank.tooltip.3": "Usa §f%s EU/t§7 por Escotilha de Dados/Óptica normalmente.", + "machine.gtceu.data_bank.tooltip.4": "Usa §f%s EU/t§7 por Escotilha de Dados/Óptica quando encadeado.", + "machine.gtceu.data_receiver_hatch.tooltip": "Entrada de Dados de Pesquisa para Multiblocos", + "machine.gtceu.data_transmitter_hatch.tooltip": "Saída de Dados de Pesquisa para Multiblocos", + "machine.gtceu.diode.message": "Transferência Máxima de Amperagem: %s", + "machine.gtceu.diode.tooltip_general": "Permite o Fluxo de Energia em uma direção e limita a Amperagem", + "machine.gtceu.diode.tooltip_starts_at": "Começa como §f1A§7, use o Macete para alterar", + "machine.gtceu.diode.tooltip_tool_usage": "Bata com um Macete para alterar o fluxo de Amperagem.", + "machine.gtceu.distillation_tower.tooltip": "Refinaria de Fluidos", + "machine.gtceu.drum.disable_output": "Não drenará Fluido", + "machine.gtceu.drum.enable_output": "Drenará Fluido para Tanques adjacentes abaixo", + "machine.gtceu.dual_hatch.export.tooltip": "Saída de Item e Fluido para Multiblocos", + "machine.gtceu.dual_hatch.import.tooltip": "Entrada de Item e Fluido para Multiblocos", + "machine.gtceu.electric_blast_furnace.tooltip": "Onde está o defumador elétrico?", + "machine.gtceu.electric_blast_furnace.tooltip.0": "Para cada §f900K§7 acima da temperatura da receita, um multiplicador de energia multiplicativo de §f95%%§7 é aplicado antes do overclock.", + "machine.gtceu.electric_blast_furnace.tooltip.1": "Para cada §f1800K§7 acima da temperatura da receita, um overclock se torna §f100%% eficiente§7 (overclock perfeito).", + "machine.gtceu.electric_blast_furnace.tooltip.2": "Para cada nível de voltagem acima de §bMV§7, a temperatura é aumentada em §f100K§7.", + "machine.gtceu.long_distance_pipe.tooltip.0": "Conecte com blocos de §fTubo de Longa Distância§7 para criar um gasoduto.", + "machine.gtceu.long_distance_pipe.tooltip.1": "Gasodutos devem ter exatamente §f1 Entrada§7 e §f1 Saída§7 de ponta.", + "machine.gtceu.long_distance_pipe.tooltip.2": "Apenas as pontas do gasoduto precisam estar em §fchunks carregados§7.", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§bDistância Mínima da Ponta: §f%d Blocos", + "machine.gtceu.energy_converter.description": "Converte Energia entre EU e FE", + "machine.gtceu.energy_converter.message_conversion_eu": "Convertendo EU, Entrada: %dA %d EU, Saída: %d Nativa", + "machine.gtceu.energy_converter.message_conversion_native": "Convertendo Energia Nativa, Entrada: %d FE, Saída: %dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aConversão EU: §f%dA %d EU (%s§f) -> %d Nativa", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cConversão Nativa: §f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "Começa como §fConversor FE§7, use o Macete para alterar", + "machine.gtceu.energy_hatch.input.tooltip": "Entrada de Energia para Multiblocos", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "Entrada de Energia de Múltiplos Amperes para Multiblocos", + "machine.gtceu.energy_hatch.output.tooltip": "Saída de Energia para Multiblocos", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "Saída de Energia de Múltiplos Amperes para Multiblocos", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", + "machine.gtceu.ev_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", + "machine.gtceu.ev_assembler.tooltip": "§7Vingadores, Montar!", + "machine.gtceu.ev_autoclave.tooltip": "§7Cristalizando seus Pós", + "machine.gtceu.ev_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", + "machine.gtceu.ev_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", + "machine.gtceu.ev_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", + "machine.gtceu.ev_centrifuge.tooltip": "§7Separador Molecular", + "machine.gtceu.ev_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", + "machine.gtceu.ev_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.ev_cutter.tooltip": "§7Fatiar e Picar", + "machine.gtceu.ev_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", + "machine.gtceu.ev_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", + "machine.gtceu.ev_electrolyzer.tooltip": "§7Eletrolisando Moléculas", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", + "machine.gtceu.ev_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", + "machine.gtceu.ev_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", + "machine.gtceu.ev_fermenter.tooltip": "§7Fermentando Fluidos", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "Drenador de Poços", + "machine.gtceu.ev_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", + "machine.gtceu.ev_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", + "machine.gtceu.ev_forming_press.tooltip": "§7Imprimindo Imagens em coisas", + "machine.gtceu.ev_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", + "machine.gtceu.ev_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", + "machine.gtceu.ev_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", + "machine.gtceu.ev_macerator.tooltip": "§7Triturando seus Minérios com Subprodutos", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", + "machine.gtceu.ev_mixer.tooltip": "§7Isso vai Misturar?", + "machine.gtceu.ev_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", + "machine.gtceu.ev_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", + "machine.gtceu.ev_polarizer.tooltip": "§7Bipolarizando seus Ímãs", + "machine.gtceu.ev_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", + "machine.gtceu.ev_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", + "machine.gtceu.ev_scanner.tooltip": "§7Escaneia Materiais e outras coisas", + "machine.gtceu.ev_sifter.tooltip": "§7Mantenha a calma e continue peneirando", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", + "machine.gtceu.ev_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", + "machine.gtceu.extreme_combustion_engine.tooltip": "Liberador Extremo de Energia Química", + "machine.gtceu.fisher.requirement": "Requer um quadrado centralizado de %dx%d de água diretamente abaixo.", + "machine.gtceu.fisher.speed": "Pega algo a cada %d ticks", + "machine.gtceu.fisher.tooltip": "Custa linha para pescar. Consome uma linha a cada vez.", + "machine.gtceu.fluid_drilling_rig.depletion": "§bTaxa de Esgotamento: §f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7Perfura fluidos de veios sob a rocha-mãe.", + "machine.gtceu.fluid_drilling_rig.production": "§eMultiplicador de Produção: §f%dx, %fx com overclock", + "machine.gtceu.fluid_hatch.export.tooltip": "Saída de Fluido para Multiblocos", + "machine.gtceu.fluid_hatch.import.tooltip": "Entrada de Fluido para Multiblocos", + "machine.gtceu.fluid_tank.fluid": "Contém %s L de %s", + "machine.gtceu.fluid_tank.max_multiblock": "Tamanho Máx do Multibloco: %dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7Armazenamento Máximo de Energia: §e%sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "Fundição de Ligas Atômica", + "machine.gtceu.fusion_reactor.overclocking": "Overclocks dobram a energia e reduzem a duração pela metade.", + "machine.gtceu.fusion_reactor.uv.tooltip": "UMA ANÃ BRANCA NA SUA BASE", + "machine.gtceu.fusion_reactor.zpm.tooltip": "UM SOL NA TERRA", + "machine.gtceu.gas_turbine.tooltip": "§7Requer Gases inflamáveis", + "machine.gtceu.high_performance_computation_array.tooltip.0": "Apenas o seu Supercomputador comum", + "machine.gtceu.high_performance_computation_array.tooltip.1": "Usado para gerar §fComputação§7 (e calor).", + "machine.gtceu.high_performance_computation_array.tooltip.2": "Requer componentes HPCA para gerar §fCWU/t§7 (Unidades de Trabalho de Computação).", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7Fundição de combinação", + "machine.gtceu.hp_steam_compressor.tooltip": "§7Comprimindo Itens", + "machine.gtceu.hp_steam_extractor.tooltip": "§7Extraindo sua primeira Borracha", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7Martelo de Forja", + "machine.gtceu.hp_steam_furnace.tooltip": "§7Fundindo coisas com Vapor comprimido", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7Mais rápida que a Caldeira de Líquido a Vapor Pequena", + "machine.gtceu.hp_steam_macerator.tooltip": "§7Macerando seus Minérios sem Subprodutos", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7Energia a Vapor pelo Sol", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7Mais rápida que a Caldeira de Combustível Sólido a Vapor Pequena", + "machine.gtceu.hpca.active_cooler_component.tooltip": "Menos gratuito, resfriamento mais eficaz", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "Componente de Computação Avançada de HPCA Danificado", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "Custou apenas os olhos da cara", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "Grandes ligas da computação", + "machine.gtceu.hpca.bridge_component.tooltip": "Então é daí que vem o \"Array\" em HPCA", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6Energia Máx: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§eEnergia de Manutenção: §f%d EU/t", + "machine.gtceu.hpca_component.tooltip.bridge": "Permite que o §fHPCA§7 se conecte a §fSwitches de Rede§7", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§cRequer até: §f%d Resfriamento", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9Computação: §f%d CWU/t", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§bTipo de Resfriador: §fAtivo", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§cRequer até: §f%d mB/t %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§aFornece: §f%d Resfriamento", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§bTipo de Resfriador: §fPassivo", + "machine.gtceu.hpca_component.tooltip.damaged": "Pode ser danificado pelo superaquecimento do HPCA!", + "machine.gtceu.hpca.computation_component.damaged.name": "Componente de Computação de HPCA Danificado", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "Materiais recicláveis gratuitos", + "machine.gtceu.hpca.computation_component.tooltip": "A primeira computação do bebê", + "machine.gtceu.hpca.empty_component.tooltip": "Apenas para preencher espaço", + "machine.gtceu.hpca.heat_sink_component.tooltip": "Resfriamento gratuito! Existe algo gratuito?", + "machine.gtceu.hull.tooltip": "§7Você só precisa de §5I§dm§4a§cg§ei§an§ba§3ç§7ã§1o§5 §7para usar isso", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", + "machine.gtceu.hv_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", + "machine.gtceu.hv_assembler.tooltip": "§7Vingadores, Montar!", + "machine.gtceu.hv_autoclave.tooltip": "§7Cristalizando seus Pós", + "machine.gtceu.hv_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", + "machine.gtceu.hv_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", + "machine.gtceu.hv_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", + "machine.gtceu.hv_centrifuge.tooltip": "§7Separando Moléculas", + "machine.gtceu.hv_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", + "machine.gtceu.hv_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.hv_cutter.tooltip": "§7Fatiar e Picar", + "machine.gtceu.hv_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", + "machine.gtceu.hv_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", + "machine.gtceu.hv_electrolyzer.tooltip": "§7Eletrolisando Moléculas", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", + "machine.gtceu.hv_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", + "machine.gtceu.hv_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", + "machine.gtceu.hv_fermenter.tooltip": "§7Fermentando Fluidos", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "Não realiza Fraturamento", + "machine.gtceu.hv_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", + "machine.gtceu.hv_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", + "machine.gtceu.hv_forming_press.tooltip": "§7Imprimindo Imagens em coisas", + "machine.gtceu.hv_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", + "machine.gtceu.hv_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", + "machine.gtceu.hv_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", + "machine.gtceu.hv_macerator.tooltip": "§7Triturando seus Minérios com Subprodutos", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", + "machine.gtceu.hv_mixer.tooltip": "§7Isso vai Misturar?", + "machine.gtceu.hv_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", + "machine.gtceu.hv_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", + "machine.gtceu.hv_polarizer.tooltip": "§7Bipolarizando seus Ímãs", + "machine.gtceu.hv_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", + "machine.gtceu.hv_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", + "machine.gtceu.hv_scanner.tooltip": "§7Escaneia Materiais e outras coisas", + "machine.gtceu.hv_sifter.tooltip": "§7Mantenha a calma e continue peneirando", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", + "machine.gtceu.hv_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", + "machine.gtceu.implosion_compressor.tooltip": "A única Máquina que você quer que faça Boom", + "machine.gtceu.item_bus.export.tooltip": "Saída de Item para Multiblocos", + "machine.gtceu.item_bus.import.tooltip": "Entrada de Item para Multiblocos", + "machine.gtceu.item_collector.gui.collect_range": "Coletar dentro de uma área de blocos %sx%s", + "machine.gtceu.item_collector.tooltip": "Coleta Itens ao seu redor", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7Integrador de Ligas", + "machine.gtceu.iv_arc_furnace.tooltip": "§7Aquecedor de Descarga", + "machine.gtceu.iv_assembler.tooltip": "§7NÃO é uma Bancada de Trabalho", + "machine.gtceu.iv_autoclave.tooltip": "§7Panela de Pressão", + "machine.gtceu.iv_bender.tooltip": "§7Distorcedor de Formas", + "machine.gtceu.iv_brewery.tooltip": "§7Fabricando suas Bebidas", + "machine.gtceu.iv_canner.tooltip": "§7Operador de Latas", + "machine.gtceu.iv_centrifuge.tooltip": "§7Ciclone Molecular", + "machine.gtceu.iv_chemical_bath.tooltip": "§7Embebedor Químico", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7Executor Químico", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7Fabricante de Eletrônicos", + "machine.gtceu.iv_compressor.tooltip": "§7Condensador de Singularidade", + "machine.gtceu.iv_cutter.tooltip": "§7Cutelo de Matéria", + "machine.gtceu.iv_distillery.tooltip": "§7Separador de Condensação", + "machine.gtceu.iv_electric_furnace.tooltip": "§7Processador de Excitação de Elétrons", + "machine.gtceu.iv_electrolyzer.tooltip": "§7Desintegrador Molecular E-4906", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7Categorizador EM", + "machine.gtceu.iv_extractor.tooltip": "§7Extrator a Vácuo", + "machine.gtceu.iv_extruder.tooltip": "§7Deslocador de Material", + "machine.gtceu.iv_fermenter.tooltip": "§7Acelerador de Fermentação", + "machine.gtceu.iv_fluid_heater.tooltip": "§7Infusor de Calor", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7Não é uma Máquina de Gelo", + "machine.gtceu.iv_forge_hammer.tooltip": "§7Forjador de Chapas", + "machine.gtceu.iv_forming_press.tooltip": "§7Camadeador de Objetos", + "machine.gtceu.iv_gas_collector.tooltip": "§7Coleta Gás da atmosfera dependendo da dimensão", + "machine.gtceu.iv_laser_engraver.tooltip": "§7Com o Poder de 2.04 MW", + "machine.gtceu.iv_lathe.tooltip": "§7Turn-O-Matic L-5906", + "machine.gtceu.iv_macerator.tooltip": "§7Blend-O-Matic 9001", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7Fábrica Gênesis", + "machine.gtceu.iv_mixer.tooltip": "§7Organizador de Matéria", + "machine.gtceu.iv_ore_washer.tooltip": "§7Lavadora de Roupas Reaproveitada I-360", + "machine.gtceu.iv_packer.tooltip": "§7Encaixotador", + "machine.gtceu.iv_polarizer.tooltip": "§7Indutor de Magnetismo", + "machine.gtceu.iv_replicator.tooltip": "§7Colador de Matéria", + "machine.gtceu.iv_rock_crusher.tooltip": "§7Solidificador de Magma Criogênico R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7Detector de Anomalias", + "machine.gtceu.iv_sifter.tooltip": "§7Patrocinado por TFC", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7Fábrica de Suor de Blaze T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7Alongador de Lingotes", + "machine.gtceu.large_boiler.bronze.tooltip": "Precisamos de mais Vapor!", + "machine.gtceu.large_boiler.steel.tooltip": "Incinerador de Carvão", + "machine.gtceu.large_boiler.titanium.tooltip": "Onde está o Super Combustível Mágico?", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "Como você sequer abastece essa coisa?", + "machine.gtceu.large_chemical_reactor.tooltip": "Reator de Caixa Preta", + "machine.gtceu.large_combustion_engine.tooltip": "Câmara de Ignição de Combustível", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "Forneça §f80 mB/s§7 de Oxigênio Líquido para produzir até §f%s EU/t§7 com §f2x§7 de consumo de combustível.", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "Forneça §f20 mB/s§7 de Oxigênio para produzir até §f%s EU/t§7 com §f2x§7 de consumo de combustível.", + "machine.gtceu.large_miner.ev.tooltip": "Cavando Minério em vez de Você", + "machine.gtceu.large_miner.iv.tooltip": "Escavadeira de Bioma", + "machine.gtceu.large_miner.luv.tooltip": "Colheitadeira Terrestre", + "machine.gtceu.large_turbine.gas.tooltip": "Não é um Motor a Jato", + "machine.gtceu.large_turbine.plasma.tooltip": "Sifão de Energia de Plasma", + "machine.gtceu.large_turbine.steam.tooltip": "Não coloque sua Cabeça nisso", + "machine.gtceu.laser_hatch.both.tooltip": "§cCabos de Laser devem estar em linha reta!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7Transmitindo energia a distância", + "machine.gtceu.laser_hatch.target.tooltip": "§7Recebendo energia a distância", + "machine.gtceu.laser_source_hatch.tooltip.0": "Transmitindo energia a distância", + "machine.gtceu.laser_source_hatch.tooltip.1": "§cCabos de laser devem estar em linha reta!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "Recebendo energia a distância", + "machine.gtceu.laser_target_hatch.tooltip.1": "§cCabos de laser devem estar em linha reta!§7", + "machine.gtceu.locked_safe.malfunctioning": "§cMau funcionamento!", + "machine.gtceu.locked_safe.requirements": "§7Substituições necessárias:", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7Fundição de combinação", + "machine.gtceu.lp_steam_compressor.tooltip": "§7Comprimindo Itens", + "machine.gtceu.lp_steam_extractor.tooltip": "§7Extraindo sua primeira Borracha", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7Martelo de Forja", + "machine.gtceu.lp_steam_furnace.tooltip": "§7Fundindo coisas com Vapor comprimido", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7Uma Caldeira funcionando com Líquidos", + "machine.gtceu.lp_steam_macerator.tooltip": "§7Macerando seus Minérios sem Subprodutos", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7Energia a Vapor pelo Sol", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7Uma maneira inicial de obter Energia a Vapor", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7Integrador de Ligas", + "machine.gtceu.luv_arc_furnace.tooltip": "§7Aquecedor de Descarga", + "machine.gtceu.luv_assembler.tooltip": "§7NÃO é uma Bancada de Trabalho", + "machine.gtceu.luv_autoclave.tooltip": "§7Panela de Pressão", + "machine.gtceu.luv_bender.tooltip": "§7Distorcedor de Formas", + "machine.gtceu.luv_brewery.tooltip": "§7Fabricando suas Bebidas", + "machine.gtceu.luv_canner.tooltip": "§7Operador de Latas", + "machine.gtceu.luv_centrifuge.tooltip": "§7Ciclone Molecular", + "machine.gtceu.luv_chemical_bath.tooltip": "§7Embebedor Químico", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7Executor Químico", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7Fabricante de Eletrônicos", + "machine.gtceu.luv_compressor.tooltip": "§7Condensador de Singularidade", + "machine.gtceu.luv_cutter.tooltip": "§7Cutelo de Matéria", + "machine.gtceu.luv_distillery.tooltip": "§7Separador de Condensação", + "machine.gtceu.luv_electric_furnace.tooltip": "§7Processador de Excitação de Elétrons", + "machine.gtceu.luv_electrolyzer.tooltip": "§7Desintegrador Molecular E-4907", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7Categorizador EM", + "machine.gtceu.luv_extractor.tooltip": "§7Extrator a Vácuo", + "machine.gtceu.luv_extruder.tooltip": "§7Deslocador de Material", + "machine.gtceu.luv_fermenter.tooltip": "§7Acelerador de Fermentação", + "machine.gtceu.luv_fluid_heater.tooltip": "§7Infusor de Calor", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7Não é uma Máquina de Gelo", + "machine.gtceu.luv_forge_hammer.tooltip": "§7Forjador de Chapas", + "machine.gtceu.luv_forming_press.tooltip": "§7Camadeador de Objetos", + "machine.gtceu.luv_gas_collector.tooltip": "§7Coleta Gás da atmosfera dependendo da dimensão", + "machine.gtceu.luv_laser_engraver.tooltip": "§7Com o Poder de 8.16 MW", + "machine.gtceu.luv_lathe.tooltip": "§7Turn-O-Matic L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7Blend-O-Matic 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7Fábrica Gênesis", + "machine.gtceu.luv_mixer.tooltip": "§7Organizador de Matéria", + "machine.gtceu.luv_ore_washer.tooltip": "§7Lavadora de Roupas Reaproveitada I-361", + "machine.gtceu.luv_packer.tooltip": "§7Encaixotador", + "machine.gtceu.luv_polarizer.tooltip": "§7Indutor de Magnetismo", + "machine.gtceu.luv_replicator.tooltip": "§7Colador de Matéria", + "machine.gtceu.luv_rock_crusher.tooltip": "§7Solidificador de Magma Criogênico R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7Detector de Anomalias", + "machine.gtceu.luv_sifter.tooltip": "§7Patrocinado por TFC", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7Fábrica de Suor de Blaze T-6351", + "machine.gtceu.luv_wiremill.tooltip": "§7Alongador de Lingotes", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", + "machine.gtceu.lv_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", + "machine.gtceu.lv_assembler.tooltip": "§7Vingadores, Montar!", + "machine.gtceu.lv_autoclave.tooltip": "§7Cristalizando seus Pós", + "machine.gtceu.lv_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", + "machine.gtceu.lv_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", + "machine.gtceu.lv_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", + "machine.gtceu.lv_centrifuge.tooltip": "§7Separando Moléculas", + "machine.gtceu.lv_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", + "machine.gtceu.lv_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.lv_cutter.tooltip": "§7Fatiar e Picar", + "machine.gtceu.lv_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", + "machine.gtceu.lv_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", + "machine.gtceu.lv_electrolyzer.tooltip": "§7Eletrolisando Moléculas", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", + "machine.gtceu.lv_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", + "machine.gtceu.lv_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", + "machine.gtceu.lv_fermenter.tooltip": "§7Fermentando Fluidos", + "machine.gtceu.lv_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", + "machine.gtceu.lv_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", + "machine.gtceu.lv_forming_press.tooltip": "§7Imprimindo Imagens em coisas", + "machine.gtceu.lv_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", + "machine.gtceu.lv_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", + "machine.gtceu.lv_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", + "machine.gtceu.lv_macerator.tooltip": "§7Triturando seus Minérios sem Subprodutos", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", + "machine.gtceu.lv_mixer.tooltip": "§7Isso vai Misturar?", + "machine.gtceu.lv_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", + "machine.gtceu.lv_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", + "machine.gtceu.lv_polarizer.tooltip": "§7Bipolarizando seus Ímãs", + "machine.gtceu.lv_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", + "machine.gtceu.lv_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", + "machine.gtceu.lv_scanner.tooltip": "§7Escaneia Materiais e outras coisas", + "machine.gtceu.lv_sifter.tooltip": "§7Mantenha a calma e continue peneirando", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", + "machine.gtceu.lv_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", + "machine.gtceu.machine_hatch.locked": "Interface da Máquina Bloqueada", + "machine.gtceu.machine_hatch.processing_array": "Quando na §eMatriz de Processamento§7, apenas segura máquinas que funcionam na §eMatriz de Processamento", + "machine.gtceu.machine_hatch.tooltip": "Barramento de Acesso Especializado que apenas segura itens válidos", + "machine.gtceu.maintenance_hatch.tooltip": "Para manter Multiblocos", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "Para manter automaticamente Multiblocos com Limpeza!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "Limpa como:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "Para controle mais fino sobre Multiblocos", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "Começa sem problemas de Manutenção!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "Para manter automaticamente Multiblocos", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "Insira Fita para evitar problemas", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "Clique no slot com a mão vazia quando as ferramentas necessárias estiverem no inventário para resolver problemas", + "machine.gtceu.me.copy_paste.tooltip": "Sneak clique com o botão direito com o Bastão de Dados para copiar as configurações, clique com o botão direito para aplicar", + "machine.gtceu.me.export.tooltip": "Tem capacidade infinita antes de conectar à rede AE2.", + "machine.gtceu.me.fluid_export.tooltip": "Armazena fluidos diretamente em uma rede AE2.", + "machine.gtceu.me.fluid_import.data_stick.name": "§oDados de Configuração da Escotilha de Entrada ME", + "machine.gtceu.me.fluid_import.tooltip": "Busca fluidos de uma rede AE2 automaticamente.", + "machine.gtceu.me.import_copy_settings": "Configurações salvas no Bastão de Dados", + "machine.gtceu.me.import_paste_settings": "Configurações aplicadas do Bastão de Dados", + "machine.gtceu.me.item_export.tooltip": "Armazena itens diretamente em uma rede AE2.", + "machine.gtceu.me.item_import.data_stick.name": "§oDados de Configuração do Barramento de Entrada ME", + "machine.gtceu.me.item_import.tooltip": "Busca itens de uma rede AE2 automaticamente.", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "Auto-Puxar Desativado", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "Auto-Puxar Ativado", + "machine.gtceu.me.stocking_fluid.tooltip.0": "Recupera fluidos diretamente da rede ME", + "machine.gtceu.me.stocking_fluid.tooltip.1": "O modo Auto-Puxar do ME estocará automaticamente os primeiros 16 fluidos no sistema ME, atualizado a cada 5 segundos.", + "machine.gtceu.me.stocking_item.tooltip.0": "Recupera itens diretamente da rede ME", + "machine.gtceu.me.stocking_item.tooltip.1": "O modo Auto-Puxar do ME estocará automaticamente os primeiros 16 itens no sistema ME, atualizado a cada 5 segundos.", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "Mantém 16 tipos de fluidos em estoque", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "Mantém 16 tipos de itens em estoque", + "gui.gtceu.machine.miner.chunkradius": "Raio de Chunk: %d", + "gui.gtceu.machine.miner.fluid_usage": "Usa §f%d mB/t §7de §f%s§7, dobrado por overclock.", + "gui.gtceu.machine.miner.minex": "mX: %d", + "gui.gtceu.machine.miner.miney": "mY: %d", + "gui.gtceu.machine.miner.minez": "mZ: %d", + "gui.gtceu.machine.miner.multi.description": "Uma máquina de mineração multibloco que cobre uma grande área e produz enorme quantidade de minério.", + "gui.gtceu.machine.miner.multi.modes": "Possui Modos Toque Suave e Alinhado a Chunk.", + "gui.gtceu.machine.miner.multi.production": "Produz §f3x§7 mais minério triturado do que um §fMacerador§7.", + "gui.gtceu.machine.miner.per_block": "§7leva §f%ds §7por Bloco", + "gui.gtceu.machine.miner.progress": "Progresso: %d/%d", + "gui.gtceu.machine.miner.radius": "Raio: %d", + "gui.gtceu.machine.miner.startx": "sX: %d", + "gui.gtceu.machine.miner.starty": "sY: %d", + "gui.gtceu.machine.miner.startz": "sZ: %d", + "gui.gtceu.machine.miner.tooltip": "§7Minera minérios abaixo do Minerador! Começa como área de §f%sx%s", + "machine.gtceu.muffle.off": "Silenciamento de Som: Desativado", + "machine.gtceu.muffle.on": "Silenciamento de Som: Ativado", + "machine.gtceu.muffler_hatch.tooltip.0": "Recupera resíduos de máquinas", + "machine.gtceu.muffler_hatch.tooltip.1": "NÃO OBSTRUA A SAÍDA!", + "machine.gtceu.multi_furnace.tooltip": "Assim como o Forno em Casa", + "machine.gtceu.multiblock.tank.tooltip": "Encha e drene através do controlador ou válvulas do tanque.", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7Fundição de combinação HighTech", + "machine.gtceu.mv_arc_furnace.tooltip": "§7Quem precisa de um Alto-forno?", + "machine.gtceu.mv_assembler.tooltip": "§7Vingadores, Montar!", + "machine.gtceu.mv_autoclave.tooltip": "§7Cristalizando seus Pós", + "machine.gtceu.mv_bender.tooltip": "§7Buu, ele é mau! Nós queremos o BENDER!!!", + "machine.gtceu.mv_brewery.tooltip": "§7Fabricação de poções compacta e eficiente", + "machine.gtceu.mv_canner.tooltip": "§7Coloca coisas dentro e fora de Recipientes", + "machine.gtceu.mv_centrifuge.tooltip": "§7Separando Moléculas", + "machine.gtceu.mv_chemical_bath.tooltip": "§7Banhando Minérios em Produtos Químicos para separá-los", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7Deixando Produtos Químicos reagirem entre si", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7Pegar e Colocar por todo lado", + "machine.gtceu.mv_compressor.tooltip": "§7Compress-O-Matic C77", + "machine.gtceu.mv_cutter.tooltip": "§7Fatiar e Picar", + "machine.gtceu.mv_distillery.tooltip": "§7Extraindo as Partes mais relevantes de Fluidos", + "machine.gtceu.mv_electric_furnace.tooltip": "§7Não é como usar um Commodore 64", + "machine.gtceu.mv_electrolyzer.tooltip": "§7Eletrolisando Moléculas", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7Separando os Minérios magnéticos do resto", + "machine.gtceu.mv_extractor.tooltip": "§7Dispositivo Desucador da Perdição - D123", + "machine.gtceu.mv_extruder.tooltip": "§7Máquina Universal para Trabalho em Metal", + "machine.gtceu.mv_fermenter.tooltip": "§7Fermentando Fluidos", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "Bomba de Extração de Óleo", + "machine.gtceu.mv_fluid_heater.tooltip": "§7Aquecendo seus Fluidos", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7Esfria Fluidos para formar Sólidos", + "machine.gtceu.mv_forge_hammer.tooltip": "§7Pare, Hora do Martelo!", + "machine.gtceu.mv_forming_press.tooltip": "§7Imprimindo Imagens em coisas", + "machine.gtceu.mv_gas_collector.tooltip": "§7Coleta Gás do ar dependendo da dimensão", + "machine.gtceu.mv_laser_engraver.tooltip": "§7Não olhe diretamente para o Laser", + "machine.gtceu.mv_lathe.tooltip": "§7Produz Hastes de forma mais eficiente", + "machine.gtceu.mv_macerator.tooltip": "§7Triturando seus Minérios sem Subprodutos", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7Matéria UUM * Fabricação ao Quadrado", + "machine.gtceu.mv_mixer.tooltip": "§7Isso vai Misturar?", + "machine.gtceu.mv_ore_washer.tooltip": "§7Obtendo mais Subprodutos de seus Minérios", + "machine.gtceu.mv_packer.tooltip": "§7Coloca coisas dentro e Tira coisas de Caixas", + "machine.gtceu.mv_polarizer.tooltip": "§7Bipolarizando seus Ímãs", + "machine.gtceu.mv_replicator.tooltip": "§7Produzindo o Mais Puro dos Elementos", + "machine.gtceu.mv_rock_crusher.tooltip": "§7Coloque Água e Lava adjacentes horizontalmente", + "machine.gtceu.mv_scanner.tooltip": "§7Escaneia Materiais e outras coisas", + "machine.gtceu.mv_sifter.tooltip": "§7Mantenha a calma e continue peneirando", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7Separando Minérios com mais precisão", + "machine.gtceu.mv_wiremill.tooltip": "§7Produz Fios de forma mais eficiente", + "machine.gtceu.network_switch.tooltip.0": "Hub Ethernet", + "machine.gtceu.network_switch.tooltip.1": "Usado para rotear e distribuir §fComputação§7.", + "machine.gtceu.network_switch.tooltip.2": "Pode combinar qualquer número de §fReceptores§7 de Computação em qualquer número de §fTransmissores§7 de Computação.", + "machine.gtceu.network_switch.tooltip.3": "Usa §f%s EU/t§7 por Escotilha de Dados de Computação.", + "machine.gtceu.object_holder.tooltip": "Mecanismo de Retenção Avançado para Estação de Pesquisa", + "machine.gtceu.opv_gas_collector.tooltip": "§7Coleta Gás do universo dependendo da dimensão", + "machine.gtceu.opv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", + "machine.gtceu.parallel_hatch.display": "Ajuste o paralelo máximo do multibloco", + "machine.gtceu.parallel_hatch_mk5.tooltip": "Permite executar até 4 receitas em paralelo.", + "machine.gtceu.parallel_hatch_mk6.tooltip": "Permite executar até 16 receitas em paralelo.", + "machine.gtceu.parallel_hatch_mk7.tooltip": "Permite executar até 64 receitas em paralelo.", + "machine.gtceu.parallel_hatch_mk8.tooltip": "Permite executar até 256 receitas em paralelo.", + "machine.gtceu.parallel_limit": "Pode executar até §b%d§r§7 Receitas de uma vez.", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "Envia Fluidos de um Lado para o outro", + "machine.gtceu.passthrough_hatch_item.tooltip": "Envia Itens de um Lado para o outro", + "machine.gtceu.perfect_oc": "Não perde eficiência energética quando em overclock.", + "machine.gtceu.power_substation.tooltip.0": "O coração de uma rede de energia centralizada", + "machine.gtceu.power_substation.tooltip.1": "§fCapacitores§7 não precisam ser todos do mesmo nível.", + "machine.gtceu.power_substation.tooltip.2": "Permite até §f%d Camadas de Capacitores§7.", + "machine.gtceu.power_substation.tooltip.3": "Perde energia igual a §f1%%§7 da capacidade total a cada §f24 horas§7.", + "machine.gtceu.power_substation.tooltip.4": "Limitado a §f%d kEU/t§7 de perda passiva por Bloco de Capacitor.", + "machine.gtceu.power_substation.tooltip.5": "Pode usar", + "machine.gtceu.power_substation.tooltip.6": " Escotilhas de Laser§7.", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "Fazendo seu primeiro Aço", + "machine.gtceu.primitive_water_pump.tooltip": "Endervoir em Casa", + "machine.gtceu.processing_array.tooltip": "Quando algumas Máquinas simplesmente não dão conta", + "machine.gtceu.pump.tooltip": "§7A melhor maneira de esvaziar Oceanos!", + "machine.gtceu.pump.tooltip_buckets": "§f%d §7ticks por Balde", + "machine.gtceu.pump_hatch.tooltip": "Saída de Fluido Primitiva para Bomba de Água", + "machine.gtceu.pyrolyse_oven.tooltip": "Forno de Coque Elétrico", + "machine.gtceu.pyrolyse_oven.tooltip.1": "Bobinas de §6Cuproníquel §7são §f25%%§7 mais lentas. Cada bobina após §bKanthal§7 aumenta a velocidade em §f50%%§7.", + "machine.gtceu.quantum_chest.items_stored": "Quantidade de Item:", + "machine.gtceu.quantum_chest.tooltip": "§7Melhor que Gavetas de Armazenamento", + "machine.gtceu.quantum_tank.tooltip": "§7Lugar compacto para armazenar todos os seus fluidos", + "gui.gtceu.machine.research_station.researching": "Pesquisando.", + "machine.gtceu.research_station.tooltip.0": "Mais do que apenas um Escâner Multibloco", + "machine.gtceu.research_station.tooltip.1": "Usado para escanear em §fOrbes de Dados§7 e §fMódulos de Dados§7.", + "machine.gtceu.research_station.tooltip.2": "Requer §fComputação§7 para funcionar.", + "machine.gtceu.research_station.tooltip.3": "Fornecer mais Computação permite que a receita seja executada mais rápido.", + "machine.gtceu.rotor_holder.tooltip.0": "Suporte de Rotor para Multiblocos", + "machine.gtceu.rotor_holder.tooltip.1": "Mantém o Rotor no lugar para que ele não voe para longe", + "machine.gtceu.steam.steam_hatch.tooltip": "§eFluido Aceito: §fVapor", + "machine.gtceu.steam_boiler.heat_amount": "Capacidade de Calor: %s %%", + "machine.gtceu.steam_bus.tooltip": "Não funciona com multiblocos não a vapor", + "machine.gtceu.steam_grinder.tooltip": "Um Macerador multibloco sem os Subprodutos", + "machine.gtceu.steam_miner.tooltip": "§7Minera minérios abaixo do Minerador!", + "machine.gtceu.steam_oven.tooltip": "Não deve ser confundido com Multi-Fundição", + "machine.gtceu.steam_turbine.tooltip": "§7Converte Vapor em EU", + "machine.gtceu.substation_hatch.input.tooltip": "Entrada de Energia para a Subestação de Energia", + "machine.gtceu.substation_hatch.output.tooltip": "Saída de Energia para a Subestação de Energia", + "machine.gtceu.tank_valve.tooltip": "Use para encher e drenar tanques multibloco. Saída automática quando voltado para baixo.", + "machine.gtceu.transformer.description": "§7Transforma Energia entre níveis de voltagem", + "machine.gtceu.transformer.message_transform_down": "Transformando para Baixo, Entrada: %s EU %dA, Saída: %s EU %dA", + "machine.gtceu.transformer.message_transform_up": "Transformando para Cima, Entrada: %s EU %dA, Saída: %s EU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "Começa como §fTransformar para Baixo§7, use a Chave de Fenda para alterar", + "machine.gtceu.transformer.tooltip_transform_down": "§aTransformar para Baixo: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§cTransformar para Cima: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.uev_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", + "machine.gtceu.uev_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", + "machine.gtceu.uhv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", + "machine.gtceu.uiv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7Amalgamador de Metais", + "machine.gtceu.uv_arc_furnace.tooltip": "§7Aquecedor de Curto-Circuito", + "machine.gtceu.uv_assembler.tooltip": "§7Construtor de Montagem", + "machine.gtceu.uv_autoclave.tooltip": "§7Unidade de Sobrecarga", + "machine.gtceu.uv_bender.tooltip": "§7Deformador de Matéria", + "machine.gtceu.uv_brewery.tooltip": "§7Apressador de Fabricação", + "machine.gtceu.uv_canner.tooltip": "§7Atuador de Latas", + "machine.gtceu.uv_centrifuge.tooltip": "§7Tornado Molecular", + "machine.gtceu.uv_chemical_bath.tooltip": "§7Mergulhador Químico", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7Catalisador de Reação", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7Fábrica de Computação", + "machine.gtceu.uv_compressor.tooltip": "§7Constritor de Matéria", + "machine.gtceu.uv_cutter.tooltip": "§7Divisor de Objetos", + "machine.gtceu.uv_distillery.tooltip": "§7Separador de Frações", + "machine.gtceu.uv_electric_furnace.tooltip": "§7Estimulador de Átomos", + "machine.gtceu.uv_electrolyzer.tooltip": "§7Ionizador Atômico", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7Dissipador EMF", + "machine.gtceu.uv_extractor.tooltip": "§7Sugador Liquefator", + "machine.gtceu.uv_extruder.tooltip": "§7Condutor de Formas", + "machine.gtceu.uv_fermenter.tooltip": "§7Controlador de Respiração", + "machine.gtceu.uv_fluid_heater.tooltip": "§7Imbuidor Térmico", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7Petrificador de Fluidos", + "machine.gtceu.uv_forge_hammer.tooltip": "§7Modulador de Impacto", + "machine.gtceu.uv_forming_press.tooltip": "§7Deslocador de Superfície", + "machine.gtceu.uv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", + "machine.gtceu.uv_laser_engraver.tooltip": "§7Canhão de Fótons Exato", + "machine.gtceu.uv_lathe.tooltip": "§7Moedor de Rotação", + "machine.gtceu.uv_macerator.tooltip": "§7Eliminador de Formas", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7Iniciador de Existência", + "machine.gtceu.uv_mixer.tooltip": "§7Homogeneizador de Material", + "machine.gtceu.uv_ore_washer.tooltip": "§7Lava-Jato em Miniatura", + "machine.gtceu.uv_packer.tooltip": "§7Armazém da Amazon", + "machine.gtceu.uv_polarizer.tooltip": "§7Reorganizador de Campo Magnético", + "machine.gtceu.uv_replicator.tooltip": "§7Compositor Elemental", + "machine.gtceu.uv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", + "machine.gtceu.uv_scanner.tooltip": "§7Microscópio Eletrônico", + "machine.gtceu.uv_sifter.tooltip": "§7Filtro de Pulsação", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7Ciclone de Fogo", + "machine.gtceu.uv_wiremill.tooltip": "§7Transfigurador de Fios", + "machine.gtceu.uxv_gas_collector.tooltip": "§7Coleta Gás do sistema solar dependendo da dimensão", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7Câmara de Formação Vulcânica", + "machine.gtceu.vacuum_freezer.tooltip": "Caixa de Gelo de Alumínio", + "machine.gtceu.workbench.storage_note.0": "(Itens disponíveis de inventários", + "machine.gtceu.workbench.storage_note.1": "conectados utilizáveis para fabricação)", + "machine.gtceu.workbench.tab.container": "Recipiente", + "machine.gtceu.workbench.tab.crafting": "Fabricação", + "machine.gtceu.workbench.tab.item_list": "Armazenamento", + "machine.gtceu.workbench.tab.workbench": "Fabricação", + "machine.gtceu.workbench.tooltip.0": "Melhor que Forestry", + "machine.gtceu.workbench.tooltip.1": "Possui Armazenamento de Itens, Armazenamento de Ferramentas, puxa de Inventários adjacentes e salva Receitas.", + "machine.gtceu.world_accelerator.description": "Acelera os ticks de blocos próximos em um de 2 modos: §fEntidade de Bloco§7 ou §fTick Aleatório§7. Use a Chave de Fenda para alterar o modo.", + "machine.gtceu.world_accelerator.mode_entity": "Modo Tick Aleatório", + "machine.gtceu.world_accelerator.mode_tile": "Modo Entidade de Bloco", + "machine.gtceu.world_accelerator.working_area": "§bÁrea de Trabalho:", + "machine.gtceu.world_accelerator.working_area_random": " Modo Tick Aleatório:§f %dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " Modo Entidade de Bloco:§f Blocos Adjacentes", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7Integrador de Ligas", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7Aquecedor de Descarga", + "machine.gtceu.zpm_assembler.tooltip": "§7NÃO é uma Bancada de Trabalho", + "machine.gtceu.zpm_autoclave.tooltip": "§7Panela de Pressão", + "machine.gtceu.zpm_bender.tooltip": "§7Distorcedor de Formas", + "machine.gtceu.zpm_brewery.tooltip": "§7Fabricando suas Bebidas", + "machine.gtceu.zpm_canner.tooltip": "§7Operador de Latas", + "machine.gtceu.zpm_centrifuge.tooltip": "§7Ciclone Molecular", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7Embebedor Químico", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7Executor Químico", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7Fabricante de Eletrônicos", + "machine.gtceu.zpm_compressor.tooltip": "§7Condensador de Singularidade", + "machine.gtceu.zpm_cutter.tooltip": "§7Cutelo de Matéria", + "machine.gtceu.zpm_distillery.tooltip": "§7Separador de Condensação", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7Processador de Excitação de Elétrons", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7Desintegrador Molecular E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7Categorizador EM", + "machine.gtceu.zpm_extractor.tooltip": "§7Extrator a Vácuo", + "machine.gtceu.zpm_extruder.tooltip": "§7Deslocador de Material", + "machine.gtceu.zpm_fermenter.tooltip": "§7Acelerador de Fermentação", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7Infusor de Calor", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7Não é uma Máquina de Gelo", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7Forjador de Chapas", + "machine.gtceu.zpm_forming_press.tooltip": "§7Camadeador de Objetos", + "machine.gtceu.zpm_gas_collector.tooltip": "§7Coleta Gás da atmosfera dependendo da dimensão", + "machine.gtceu.zpm_laser_engraver.tooltip": "§7Com o Poder de 32.64 MW", + "machine.gtceu.zpm_lathe.tooltip": "§7Turn-O-Matic L-5908", + "machine.gtceu.zpm_macerator.tooltip": "§7Blend-O-Matic 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7Fábrica Gênesis", + "machine.gtceu.zpm_mixer.tooltip": "§7Organizador de Matéria", + "machine.gtceu.zpm_ore_washer.tooltip": "§7Lavadora de Roupas Reaproveitada I-362", + "machine.gtceu.zpm_packer.tooltip": "§7Encaixotador", + "machine.gtceu.zpm_polarizer.tooltip": "§7Indutor de Magnetismo", + "machine.gtceu.zpm_replicator.tooltip": "§7Colador de Matéria", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7Solidificador de Magma Criogênico R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7Detector de Anomalias", + "machine.gtceu.zpm_sifter.tooltip": "§7Patrocinado por TFC", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7Fábrica de Suor de Blaze T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7Alongador de Lingotes", + "gui.gtceu.machine.maintenance.configurable_duration": "Duração: %fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "As receitas serão executadas com duração de %fx, aplicada antes do overclock.", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "Modificar Duração:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "As receitas serão executadas em velocidade normal. Altere a configuração para atualizar.", + "gui.gtceu.machine.maintenance.configurable_time": "Tempo: %fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "Problemas de manutenção ocorrerão a uma taxa de %fx do normal.", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "Problemas de manutenção ocorrerão na taxa normal. Altere a configuração para atualizar.", "gtceu.minimap.ore_vein.depleted": "Esgotado", "gtceu.mixer": "Misturador", - "gtceu.mode.both": "§dAmbos (Fluido E Item)§r", - "gtceu.mode.fluid": "§9Fluido§r", - "gtceu.mode.item": "§6Item§r", - "gtceu.muffler.recovery_tooltip": "§bChance de Recuperação: §f%d%%", - "gtceu.multiblock.active_transformer.average_in": "§bEntrada Média: §f%s EU/t", - "gtceu.multiblock.active_transformer.average_out": "§bSaída Média: §f%s EU/t", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§bPERIGO: Explosivo", - "gtceu.multiblock.active_transformer.max_input": "§aEntrada Máx: §f%s EU/t", - "gtceu.multiblock.active_transformer.max_output": "§cSaída Máx: §f%s EU/t", + "item.gtceu.behavior.tool_mode.both": "§dAmbos (Fluido E Item)§r", + "item.gtceu.behavior.tool_mode.fluid": "§9Fluido§r", + "item.gtceu.behavior.tool_mode.item": "§6Item§r", + "gui.gtceu.machine.muffler.recovery_chance": "§bChance de Recuperação: §f%d%%", + "gui.gtceu.machine.active_transformer.average_in": "§bEntrada Média: §f%s EU/t", + "gui.gtceu.machine.active_transformer.average_out": "§bSaída Média: §f%s EU/t", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§bPERIGO: Explosivo", + "gui.gtceu.machine.active_transformer.max_input": "§aEntrada Máx: §f%s EU/t", + "gui.gtceu.machine.active_transformer.max_output": "§cSaída Máx: §f%s EU/t", "gtceu.multiblock.assembly_line.description": "A Linha de Montagem é uma grande estrutura multibloco consistindo de 5 a 16 \"fatias\". Em teoria, é uma grande Máquina de Montagem, usada para criar componentes de fabricação avançados.", - "gtceu.multiblock.batch_enabled": "- %dx de Agrupamento", - "gtceu.multiblock.blast_furnace.max_temperature": "Capacidade de Calor: %s", - "gtceu.multiblock.central_monitor.height": "Altura da Tela:", - "gtceu.multiblock.central_monitor.height_modify": "Modificar Altura: %d", - "gtceu.multiblock.central_monitor.low_power": "Energia Baixa", - "gtceu.multiblock.central_monitor.tooltip.0": "Esta é uma máquina que monitora máquinas intermediadas pela Cobertura de Interface Digital. Você pode monitorar facilmente os Fluidos, Itens, Energia e Estados das máquinas intermediadas na Rede de Energia.", - "gtceu.multiblock.central_monitor.tooltip.1": "Você pode construir a tela do monitor central de 3X2 a %dX%d (largura X altura).", - "gtceu.multiblock.central_monitor.tooltip.2": "A altura padrão é 3. Você pode ajustar a altura da tela na GUI antes que a estrutura seja formada.", - "gtceu.multiblock.central_monitor.tooltip.3": "Consumo de energia: %d EU/s para cada tela.", - "gtceu.multiblock.central_monitor.width": "Largura da Tela: %d", + "gui.gtceu.recipe.batch_parallel": "- %dx de Agrupamento", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "Capacidade de Calor: %s", + "gui.gtceu.machine.central_monitor.height": "Altura da Tela:", + "gui.gtceu.machine.central_monitor.height_modify": "Modificar Altura: %d", + "gui.gtceu.machine.central_monitor.low_power": "Energia Baixa", + "gui.gtceu.machine.central_monitor.tooltip.0": "Esta é uma máquina que monitora máquinas intermediadas pela Cobertura de Interface Digital. Você pode monitorar facilmente os Fluidos, Itens, Energia e Estados das máquinas intermediadas na Rede de Energia.", + "gui.gtceu.machine.central_monitor.tooltip.1": "Você pode construir a tela do monitor central de 3X2 a %dX%d (largura X altura).", + "gui.gtceu.machine.central_monitor.tooltip.2": "A altura padrão é 3. Você pode ajustar a altura da tela na GUI antes que a estrutura seja formada.", + "gui.gtceu.machine.central_monitor.tooltip.3": "Consumo de energia: %d EU/s para cada tela.", + "gui.gtceu.machine.central_monitor.width": "Largura da Tela: %d", "gtceu.multiblock.charcoal_pile.description.0": "Converte toras em Carvão Quebradiço em uma área de 9x4x9 abaixo dele.", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "O chão do poço deve ser feito de tijolos, e qualquer bloco relacionado ao solo pode ser usado para as paredes e o teto. Nenhum ar pode estar dentro do poço.", "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "Poços maiores levam mais tempo para processar toras, mas são mais eficientes.", - "gtceu.multiblock.cleanroom.clean_amount": "Limpeza: §a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "Status: §aLIMPO", - "gtceu.multiblock.cleanroom.dirty_state": "Status: §4CONTAMINADO", + "gui.gtceu.machine.cleanroom.clean_amount": "Limpeza: §a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "Status: §aLIMPO", + "gui.gtceu.machine.cleanroom.dirty_state": "Status: §4CONTAMINADO", "gtceu.multiblock.coke_oven.description": "O Forno de Coque é uma estrutura multibloco usada para obter coque e creosoto no início do jogo. Ele não requer combustível e tem um tanque interno de 32 baldes para creosoto. Seu inventário pode ser acessado através de sua Escotilha de Forno de Coque.", "gtceu.multiblock.computation.max": "CWU/t Máx: %s", - "gtceu.multiblock.computation.non_bridging": "Conexão sem ponte encontrada", - "gtceu.multiblock.computation.non_bridging.detailed": "Uma Escotilha de Recepção está ligada a uma máquina que não pode fazer ponte", + "gui.gtceu.machine.network_switch.non_bridging": "Conexão sem ponte encontrada", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "Uma Escotilha de Recepção está ligada a uma máquina que não pode fazer ponte", "gtceu.multiblock.computation.not_enough_computation": "A máquina precisa de mais computação!", "gtceu.multiblock.computation.usage": "Usando: %s", "gtceu.multiblock.cracker.description": "A Unidade de Craqueamento de Óleo é uma estrutura multibloco usada para transformar Combustível Leve e Pesado em suas variantes Craqueadas.", - "gtceu.multiblock.cracking_unit.energy": "Uso de Energia: %s%%", + "gui.gtceu.machine.cracking_unit.energy": "Uso de Energia: %s%%", "gtceu.multiblock.data_bank.description": "O Banco de Dados é uma estrutura multibloco usada para compartilhar Dados de Pesquisa da Linha de Montagem entre várias Linhas de Montagem. Além disso, permite que as Linhas de Montagem leiam dados de pesquisa mais complexos em Módulos de Dados.", - "gtceu.multiblock.data_bank.providing": "Fornecendo dados.", + "gui.gtceu.machine.data_bank.working": "Fornecendo dados.", "gtceu.multiblock.dimension": "§eDimensões: §r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "Dimensões: ", - "gtceu.multiblock.dimensions.1": " §c§lLargura§r: %s, §a§lAltura§r: %s, §9§lProfundidade§r: %s ", + "multiblock.gtceu.dimensions.0": "Dimensões: ", + "multiblock.gtceu.dimensions.1": " §c§lLargura§r: %s, §a§lAltura§r: %s, §9§lProfundidade§r: %s ", "gtceu.multiblock.distillation_tower.description": "A Torre de Destilação é uma estrutura multibloco usada para destilar os vários tipos de Óleo e alguns de seus subprodutos. Cada camada deve ter exatamente uma escotilha de saída, começando da segunda. A camada inferior pode produzir itens e inserir fluidos em qualquer posição.", "gtceu.multiblock.distillation_tower.distilling_fluid": "Destilando %s", "gtceu.multiblock.electric_blast_furnace.description": "O Alto-forno Elétrico (EBF) é uma estrutura multibloco usada para fundir ligas, cozinhar metais e refinar minérios. É necessário para obter ligas e metais de alto nível, como alumínio, aço inoxidável, titânio e liga de naquadah.", - "gtceu.multiblock.energy_consumption": "Uso de Energia: %s EU/t (%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§fAceita Exatamente §6Uma §fEscotilha de Energia.", + "gui.gtceu.machine.energy_consumption": "Uso de Energia: %s EU/t (%s)", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§fAceita Exatamente §6Uma §fEscotilha de Energia.", "gtceu.multiblock.extreme_combustion_engine.description": "O Motor de Combustão Extrema é uma estrutura multibloco que atua como um Gerador a Combustão para energia IV.", - "gtceu.multiblock.fluid_rig.drilled_fluid": "Fluido: %s", - "gtceu.multiblock.fluid_rig.fluid_amount": "Taxa de Bombeamento: %s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "Nenhum na Área.", - "gtceu.multiblock.fluid_rig.vein_depleted": "Veio Esgotado.", - "gtceu.multiblock.fluid_rig.vein_depletion": "Tamanho do Veio: %s", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "Calor: %d", - "gtceu.multiblock.generation_eu": "Produzindo: §a%s EU/t", - "gtceu.multiblock.hpca.computation": "Fornecendo: %s", - "gtceu.multiblock.hpca.description": "A Matriz de Computação de Alto Desempenho (HPCA) é uma estrutura multibloco usada para criar Unidades de Trabalho de Computação (CWU/t) para Dados de Pesquisa de Linha de Montagem mais complexos. A estrutura tem uma área flexível de 3x3 que pode ser preenchida de qualquer forma com componentes HPCA. Diferentes componentes podem fornecer diferentes quantidades de Computação, Resfriamento, bem como Custo de Energia, Custo de Refrigerante e Produção de Calor. Quando usado com um Componente de Ponte, o HPCA pode se conectar a Switches de Rede para combinar e rotear Computação de várias fontes para um ou mais destinos.", - "gtceu.multiblock.hpca.energy": "Usando: %s / %s EU/t (%s)", - "gtceu.multiblock.hpca.error_damaged": "Componente danificado na estrutura!", - "gtceu.multiblock.hpca.error_temperature": "Temperatura acima de 100C, componentes podem ser danificados!", - "gtceu.multiblock.hpca.hover_for_info": "Passe o mouse para detalhes", - "gtceu.multiblock.hpca.info_bridging_disabled": "Ponte Desativada", - "gtceu.multiblock.hpca.info_bridging_enabled": "Ponte Ativada", - "gtceu.multiblock.hpca.info_coolant_name": "Refrigerante de PCB", - "gtceu.multiblock.hpca.info_max_computation": "CWU/t Máx: %s", - "gtceu.multiblock.hpca.info_max_coolant_required": "Refrigerante Necessário: %s", - "gtceu.multiblock.hpca.info_max_cooling_available": "Resfriamento Disponível: %s", - "gtceu.multiblock.hpca.info_max_cooling_demand": "Demanda de Resfriamento: %s", - "gtceu.multiblock.hpca.temperature": "Temperatura: %s", - "gtceu.multiblock.hpca.warning_low_cooling": "- Resfriamento insuficiente", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- Múltiplas pontes na estrutura (não fornece benefício adicional)", - "gtceu.multiblock.hpca.warning_no_computation": "- Sem provedores de computação", - "gtceu.multiblock.hpca.warning_structure_header": "Avisos da Estrutura:", - "gtceu.multiblock.hpca.warning_temperature": "Temperatura acima de 50C, componentes podem ser danificados a 100C!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "Utilizando totalmente os resfriadores ativos", - "gtceu.multiblock.idling": "§6Ocioso.", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "Fluido: %s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "Taxa de Bombeamento: %s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "Nenhum na Área.", + "gui.gtceu.machine.fluid_rig.vein_depleted": "Veio Esgotado.", + "gui.gtceu.machine.fluid_rig.vein_depletion": "Tamanho do Veio: %s", + "gui.gtceu.machine.fusion_reactor.energy": "EU: %d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "Calor: %d", + "gui.gtceu.machine.energy_generation": "Produzindo: §a%s EU/t", + "gui.gtceu.machine.hpca.computation": "Fornecendo: %s", + "gui.gtceu.machine.hpca.description": "A Matriz de Computação de Alto Desempenho (HPCA) é uma estrutura multibloco usada para criar Unidades de Trabalho de Computação (CWU/t) para Dados de Pesquisa de Linha de Montagem mais complexos. A estrutura tem uma área flexível de 3x3 que pode ser preenchida de qualquer forma com componentes HPCA. Diferentes componentes podem fornecer diferentes quantidades de Computação, Resfriamento, bem como Custo de Energia, Custo de Refrigerante e Produção de Calor. Quando usado com um Componente de Ponte, o HPCA pode se conectar a Switches de Rede para combinar e rotear Computação de várias fontes para um ou mais destinos.", + "gui.gtceu.machine.hpca.energy": "Usando: %s / %s EU/t (%s)", + "gui.gtceu.machine.hpca.error_damaged": "Componente danificado na estrutura!", + "gui.gtceu.machine.hpca.error_temperature": "Temperatura acima de 100C, componentes podem ser danificados!", + "gui.gtceu.machine.hpca.hover_for_info": "Passe o mouse para detalhes", + "gui.gtceu.machine.hpca.info.bridging_disabled": "Ponte Desativada", + "gui.gtceu.machine.hpca.info.bridging_enabled": "Ponte Ativada", + "gui.gtceu.machine.hpca.info.coolant_name": "Refrigerante de PCB", + "gui.gtceu.machine.hpca.info.max_computation": "CWU/t Máx: %s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "Refrigerante Necessário: %s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "Resfriamento Disponível: %s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "Demanda de Resfriamento: %s", + "gui.gtceu.machine.hpca.temperature": "Temperatura: %s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- Resfriamento insuficiente", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- Múltiplas pontes na estrutura (não fornece benefício adicional)", + "gui.gtceu.machine.hpca.warning_no_computation": "- Sem provedores de computação", + "gui.gtceu.machine.hpca.warning_structure_header": "Avisos da Estrutura:", + "gui.gtceu.machine.hpca.warning_temperature": "Temperatura acima de 50C, componentes podem ser danificados a 100C!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "Utilizando totalmente os resfriadores ativos", + "gui.gtceu.machine.idling": "§6Ocioso.", "gtceu.multiblock.implosion_compressor.description": "O Compressor de Implosão é uma estrutura multibloco que usa explosivos para transformar pós de gemas em suas gemas correspondentes.", - "gtceu.multiblock.invalid_structure": "Estrutura inválida.", - "gtceu.multiblock.invalid_structure.tooltip": "Este bloco é um controlador da estrutura multibloco. Para ajuda na construção, veja o modelo da estrutura no JEI.", - "gtceu.multiblock.large_boiler.description": "Caldeiras Grandes são multiblocos que geram vapor a partir de uma fonte de energia e água. Essa fonte de energia é qualquer Combustível Sólido com um Tempo de Queima, ou um Combustível Diesel/Semi-Fluido. Pode ser reduzida em incrementos de 5%% para reduzir a saída de Vapor e o consumo de Combustível.", - "gtceu.multiblock.large_boiler.efficiency": "Eficiência: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "Explodirá se for fornecido Combustível sem Água", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7Leva §f%d segundos §7para ferver", - "gtceu.multiblock.large_boiler.max_temperature": "Temperatura Máxima: %dK, Produção de Vapor: %dmB/t", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7Produz §f%d L §7de Vapor com §f1 Carvão", - "gtceu.multiblock.large_boiler.steam_output": "Saída de Vapor: %s mB/t", - "gtceu.multiblock.large_boiler.temperature": "Temperatura: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "Acelerador: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "A Caldeira pode produzir menos Vapor e consumir menos combustível (a eficiência não é perdida, não afeta o tempo de aquecimento)", - "gtceu.multiblock.large_boiler.throttle_modify": "Modificar Acelerador:", + "gui.gtceu.machine.invalid_structure": "Estrutura inválida.", + "gui.gtceu.machine.invalid_structure.tooltip": "Este bloco é um controlador da estrutura multibloco. Para ajuda na construção, veja o modelo da estrutura no JEI.", + "gui.gtceu.machine.large_boiler.description": "Caldeiras Grandes são multiblocos que geram vapor a partir de uma fonte de energia e água. Essa fonte de energia é qualquer Combustível Sólido com um Tempo de Queima, ou um Combustível Diesel/Semi-Fluido. Pode ser reduzida em incrementos de 5%% para reduzir a saída de Vapor e o consumo de Combustível.", + "gui.gtceu.machine.large_boiler.efficiency": "Eficiência: %s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "Explodirá se for fornecido Combustível sem Água", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7Leva §f%d segundos §7para ferver", + "gui.gtceu.machine.large_boiler.max_temperature": "Temperatura Máxima: %dK, Produção de Vapor: %dmB/t", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§7Produz §f%d L §7de Vapor com §f1 Carvão", + "gui.gtceu.machine.large_boiler.steam_output": "Saída de Vapor: %s mB/t", + "gui.gtceu.machine.large_boiler.temperature": "Temperatura: %sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "Acelerador: %d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "A Caldeira pode produzir menos Vapor e consumir menos combustível (a eficiência não é perdida, não afeta o tempo de aquecimento)", + "gui.gtceu.machine.large_boiler.throttle_modify": "Modificar Acelerador:", "gtceu.multiblock.large_chemical_reactor.description": "O Reator Químico Grande realiza reações químicas com 100%% de eficiência energética. Overclocks multiplicam tanto a velocidade quanto a energia por 4. O multibloco requer exatamente 1 Bloco de Bobina de Cuproníquel, que deve ser colocado adjacente ao revestimento de Tubo de PTFE localizado no centro.", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bMelhore a Escotilha de Dínamo para ativar o Impulso de Oxigênio.", - "gtceu.multiblock.large_combustion_engine.description": "O Motor de Combustão Grande é uma estrutura multibloco que atua como um Gerador a Combustão para energia EV.", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Quantidade de Oxigênio Líquido: %sL", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§bImpulsionado por Oxigênio Líquido.", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Quantidade de Lubrificante: %sL", - "gtceu.multiblock.large_combustion_engine.obstructed": "Entradas do Motor Obstruídas.", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Quantidade de Oxigênio: %sL", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§bImpulsionado por Oxigênio.", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "Forneça Oxigênio Líquido para impulsionar.", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "Forneça Oxigênio para impulsionar.", - "gtceu.multiblock.large_miner.done": "Concluído!", - "gtceu.multiblock.large_miner.errorradius": "§cNão é possível alterar o raio enquanto trabalha!", - "gtceu.multiblock.large_miner.invfull": "Inventário Cheio!", - "gtceu.multiblock.large_miner.needsfluid": "Precisa de Fluido de Perfuração", - "gtceu.multiblock.large_miner.needspower": "Precisa de Energia!", - "gtceu.multiblock.large_miner.radius": "Raio: §a%d§r Blocos", - "gtceu.multiblock.large_miner.steam": "Precisa de Vapor!", - "gtceu.multiblock.large_miner.vent": "Ventilação Bloqueada!", - "gtceu.multiblock.large_miner.working": "Trabalhando...", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§bMelhore a Escotilha de Dínamo para ativar o Impulso de Oxigênio.", + "gui.gtceu.machine.large_combustion_engine.description": "O Motor de Combustão Grande é uma estrutura multibloco que atua como um Gerador a Combustão para energia EV.", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "Quantidade de Oxigênio Líquido: %sL", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§bImpulsionado por Oxigênio Líquido.", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "Quantidade de Lubrificante: %sL", + "gui.gtceu.machine.large_combustion_engine.obstructed": "Entradas do Motor Obstruídas.", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "Quantidade de Oxigênio: %sL", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§bImpulsionado por Oxigênio.", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "Forneça Oxigênio Líquido para impulsionar.", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "Forneça Oxigênio para impulsionar.", + "gui.gtceu.machine.large_miner.done": "Concluído!", + "gui.gtceu.machine.large_miner.error_radius": "§cNão é possível alterar o raio enquanto trabalha!", + "gui.gtceu.machine.large_miner.invfull": "Inventário Cheio!", + "gui.gtceu.machine.large_miner.needsfluid": "Precisa de Fluido de Perfuração", + "gui.gtceu.machine.large_miner.needspower": "Precisa de Energia!", + "gui.gtceu.machine.large_miner.radius": "Raio: §a%d§r Blocos", + "gui.gtceu.machine.large_miner.steam": "Precisa de Vapor!", + "gui.gtceu.machine.large_miner.vent": "Ventilação Bloqueada!", + "gui.gtceu.machine.large_miner.working": "Trabalhando...", "gtceu.multiblock.large_turbine.description": "Turbinas Grandes são multiblocos que geram energia a partir de vapor, gases e plasma fazendo-os girar o rotor da turbina. A saída de energia é baseada na eficiência do rotor e na velocidade atual da turbina. Revestimentos de caixa de engrenagens são usados no centro da estrutura.", "gtceu.multiblock.luv_fusion_reactor.description": "O Reator de Fusão MK 1 é uma grande estrutura multibloco usada para fundir elementos em outros mais pesados. Ele só pode usar Escotilhas de Energia LuV, ZPM e UV. Para cada Escotilha que possui, seu buffer aumenta em 10M EU, e tem um máximo de 160M.", - "gtceu.multiblock.max_energy_per_tick": "EU/t Máx: §a%s (%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "EU/t Máx: %s (%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "O EU/t máximo disponível para executar receitas ou overclock", - "gtceu.multiblock.max_recipe_tier": "Nível Máximo da Receita: %s", - "gtceu.multiblock.max_recipe_tier_hover": "O nível máximo de receitas que podem ser executadas", + "gui.gtceu.machine.max_eut": "EU/t Máx: §a%s (%s§r)", + "gui.gtceu.machine.max_eut_amps": "EU/t Máx: %s (%sA %s)", + "gui.gtceu.machine.max_eut_hover": "O EU/t máximo disponível para executar receitas ou overclock", + "gui.gtceu.machine.max_recipe_tier": "Nível Máximo da Receita: %s", + "gui.gtceu.machine.max_recipe_tier_hover": "O nível máximo de receitas que podem ser executadas", "gtceu.multiblock.monitor_screen.tooltip.0": "A GUI pode ser aberta com um clique com o botão direito de uma chave de fenda.", "gtceu.multiblock.monitor_screen.tooltip.1": "O modo proxy da Cobertura de Interface Digital pode delegar as capacidades e a GUI das máquinas. (Sim, você pode conectar tubos diretamente na tela.)", "gtceu.multiblock.monitor_screen.tooltip.2": "A tela também suporta plugins.", - "gtceu.multiblock.multi_furnace.description": "A Multi-Fundição é uma estrutura multibloco usada para fundir quantidades massivas de itens de uma só vez. Diferentes níveis de bobinas fornecem um aumento de velocidade e ganho de eficiência energética. 32 é o valor base de itens fundidos por operação, e pode ser multiplicado usando bobinas de nível superior.", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "Impulso de EU da Bobina de Aquecimento: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "Nível da Bobina de Aquecimento: %s", - "gtceu.multiblock.multiple_recipemaps.header": "Modo de Máquina:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "A máquina deve estar desligada para alternar os modos!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "Use a chave de fenda no controlador para alterar qual modo de máquina usar.", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "Modos de Máquina: §e%s§r", + "gui.gtceu.machine.multi_smelter.description": "A Multi-Fundição é uma estrutura multibloco usada para fundir quantidades massivas de itens de uma só vez. Diferentes níveis de bobinas fornecem um aumento de velocidade e ganho de eficiência energética. 32 é o valor base de itens fundidos por operação, e pode ser multiplicado usando bobinas de nível superior.", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "Impulso de EU da Bobina de Aquecimento: %sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "Nível da Bobina de Aquecimento: %s", + "gui.gtceu.machine.machine_mode.header": "Modo de Máquina:", + "gui.gtceu.machine.machine_mode.switch_message": "A máquina deve estar desligada para alternar os modos!", + "gui.gtceu.machine.machine_mode.tooltip": "Use a chave de fenda no controlador para alterar qual modo de máquina usar.", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "Modos de Máquina: §e%s§r", "gtceu.multiblock.network_switch.description": "O Switch de Rede é uma estrutura multibloco usada para distribuir Computação de muitas fontes para muitos destinos. Ele pode aceitar qualquer número de Escotilhas de Recepção ou Transmissão de Dados de Computação. É necessário para Dados de Pesquisa que requerem Computação muito maior, pois a Estação de Pesquisa só pode aceitar uma Escotilha de Recepção de Dados de Computação. HPCAs devem ter um Componente de Ponte para que o Switch de Rede possa acessar sua Computação.", - "gtceu.multiblock.not_enough_energy": "AVISO: A máquina precisa de mais energia.", - "gtceu.multiblock.not_enough_energy_output": "AVISO: Nível do Dínamo de Energia Muito Baixo!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "Minérios:", - "gtceu.multiblock.ore_rig.ore_amount": "Taxa de Perfuração: %s", - "gtceu.multiblock.output_line.0": "%s x §e%s§r (%ss/cada)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r (%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r (%ss/cada)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", + "gui.gtceu.machine.low_energy": "AVISO: A máquina precisa de mais energia.", + "gui.gtceu.machine.low_energy_output": "AVISO: Nível do Dínamo de Energia Muito Baixo!", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "Minérios:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "Taxa de Perfuração: %s", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r (%ss/cada)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r (%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r (%ss/cada)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", "gtceu.multiblock.page_switcher.io.both": "§5Entradas + Saídas Combinadas", "gtceu.multiblock.page_switcher.io.export": "§4Saídas", "gtceu.multiblock.page_switcher.io.import": "§2Entradas", - "gtceu.multiblock.parallel": "Realizando até %d Receitas em Paralelo", - "gtceu.multiblock.parallel.exact": "- %dx de Paralelos", - "gtceu.multiblock.parallelizable.tooltip": "Pode paralelizar com Escotilhas de Controle Paralelo.", - "gtceu.multiblock.pattern.clear_amount_1": "§6Deve ter um espaço livre de 1x1x1 na frente§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6Deve ter um espaço livre de 3x3x1 na frente§r", - "gtceu.multiblock.pattern.error": "Esperava componentes (%s) em (%s).", - "gtceu.multiblock.pattern.error.batteries": "§cTodas as baterias devem ser iguais§r", - "gtceu.multiblock.pattern.error.coils": "§cTodas as bobinas de aquecimento devem ser iguais§r", - "gtceu.multiblock.pattern.error.filters": "§cTodos os filtros devem ser iguais§r", - "gtceu.multiblock.pattern.error.limited.0": "§cMáximo: %d§r", - "gtceu.multiblock.pattern.error.limited.1": "§cMínimo: %d§r", - "gtceu.multiblock.pattern.error.limited.2": "§cMáximo: %d por camada§r", - "gtceu.multiblock.pattern.error.limited.3": "§cMínimo: %d por camada§r", - "gtceu.multiblock.pattern.error.limited_exact": "§cExatamente: %d§r", - "gtceu.multiblock.pattern.error.limited_within": "§cEntre %d e %d§r", - "gtceu.multiblock.pattern.location_end": "§cBem no Final§r", - "gtceu.multiblock.pattern.replaceable_air": "Substituível por Ar", - "gtceu.multiblock.pattern.single": "§6Apenas este bloco pode ser usado§r", - "gtceu.multiblock.power_substation.average_in": "§7Entrada Média: %s §7EU/t", - "gtceu.multiblock.power_substation.average_in_hover": "O EU médio inserido no banco de energia interno da Subestação de Energia", - "gtceu.multiblock.power_substation.average_out": "§7Saída Média: %s §7EU/t", - "gtceu.multiblock.power_substation.average_out_hover": "O EU médio extraído do banco de energia interno da Subestação de Energia", - "gtceu.multiblock.power_substation.capacity": "§7Capacidade: %s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7Dreno Passivo: %s §7EU/t", - "gtceu.multiblock.power_substation.stored": "§7Armazenado: %s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s Dias", - "gtceu.multiblock.power_substation.time_forever": "Para sempre", - "gtceu.multiblock.power_substation.time_hours": "%s Horas", - "gtceu.multiblock.power_substation.time_minutes": "%s Minutos", - "gtceu.multiblock.power_substation.time_seconds": "%s Segundos", - "gtceu.multiblock.power_substation.time_to_drain": "§7Tempo para drenar: %s", - "gtceu.multiblock.power_substation.time_to_fill": "§7Tempo para encher: %s", - "gtceu.multiblock.power_substation.time_years": "%s Anos", - "gtceu.multiblock.power_substation.under_one_hour_left": "Menos de 1 hora até esgotar totalmente!", + "gui.gtceu.recipe.running_parallel": "Realizando até %d Receitas em Paralelo", + "gui.gtceu.recipe.running_parallel.exact": "- %dx de Paralelos", + "gui.gtceu.supports_parallel": "Pode paralelizar com Escotilhas de Controle Paralelo.", + "multiblock.gtceu.pattern.clear_amount_1": "§6Deve ter um espaço livre de 1x1x1 na frente§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6Deve ter um espaço livre de 3x3x1 na frente§r", + "multiblock.gtceu.predicate.count": "Esperava componentes (%s) em (%s).", + "multiblock.gtceu.predicate.count.batteries": "§cTodas as baterias devem ser iguais§r", + "multiblock.gtceu.predicate.count.coils": "§cTodas as bobinas de aquecimento devem ser iguais§r", + "multiblock.gtceu.predicate.count.filters": "§cTodos os filtros devem ser iguais§r", + "multiblock.gtceu.predicate.count.limit.0": "§cMáximo: %d§r", + "multiblock.gtceu.predicate.count.limit.1": "§cMínimo: %d§r", + "multiblock.gtceu.predicate.count.limit.2": "§cMáximo: %d por camada§r", + "multiblock.gtceu.predicate.count.limit.3": "§cMínimo: %d por camada§r", + "multiblock.gtceu.predicate.count.exact": "§cExatamente: %d§r", + "multiblock.gtceu.predicate.count.range": "§cEntre %d e %d§r", + "multiblock.gtceu.pattern.location_end": "§cBem no Final§r", + "multiblock.gtceu.predicate.replaceable_air": "Substituível por Ar", + "multiblock.gtceu.predicate.single": "§6Apenas este bloco pode ser usado§r", + "gui.gtceu.machine.power_substation.average_in": "§7Entrada Média: %s §7EU/t", + "gui.gtceu.machine.power_substation.average_in_hover": "O EU médio inserido no banco de energia interno da Subestação de Energia", + "gui.gtceu.machine.power_substation.average_out": "§7Saída Média: %s §7EU/t", + "gui.gtceu.machine.power_substation.average_out_hover": "O EU médio extraído do banco de energia interno da Subestação de Energia", + "gui.gtceu.machine.power_substation.capacity": "§7Capacidade: %s §7EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7Dreno Passivo: %s §7EU/t", + "gui.gtceu.machine.power_substation.stored": "§7Armazenado: %s §7EU", + "gui.gtceu.machine.power_substation.time_days": "%s Dias", + "gui.gtceu.machine.power_substation.time_forever": "Para sempre", + "gui.gtceu.machine.power_substation.time_hours": "%s Horas", + "gui.gtceu.machine.power_substation.time_minutes": "%s Minutos", + "gui.gtceu.machine.power_substation.time_seconds": "%s Segundos", + "gui.gtceu.machine.power_substation.time_to_drain": "§7Tempo para drenar: %s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7Tempo para encher: %s", + "gui.gtceu.machine.power_substation.time_years": "%s Anos", + "gui.gtceu.machine.power_substation.under_one_hour_left": "Menos de 1 hora até esgotar totalmente!", "gtceu.multiblock.preview.rotate": "Clique e arraste para girar", "gtceu.multiblock.preview.select": "Clique com o botão direito para verificar candidatos", "gtceu.multiblock.preview.zoom": "Use a roda do mouse ou clique com o botão direito + arraste para dar zoom", "gtceu.multiblock.primitive_blast_furnace.bronze.description": "O Alto-forno Primitivo (PBF) é uma estrutura multibloco usada para cozinhar aço no início do jogo. Embora não seja muito rápido, ele fornecerá aço para suas primeiras configurações.", - "gtceu.multiblock.primitive_water_pump.description": "A Bomba de Água Primitiva é um multibloco da Era Pré-Vapor que coleta água uma vez por segundo, dependendo do Bioma em que está. Ela pode usar uma Bomba, Escotilha de Saída ULV ou LV, aumentando a quantidade de água por nível. Segue a fórmula: Coeficiente do Bioma * Multiplicador da Escotilha.", - "gtceu.multiblock.primitive_water_pump.extra1.0": "Coeficiente do Bioma:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " Oceano, Rio: 1000 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.2": " Pântano: 800 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.3": " Selva: 350 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.4": " Nevado: 300 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.5": " Planícies, Floresta: 250 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.6": " Taiga: 175 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.7": " Praia: 170 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.8": " Outro: 100 mB/s", - "gtceu.multiblock.primitive_water_pump.extra2.0": "Multiplicadores da Escotilha:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " Escotilha de Bomba: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": " Escotilha de Saída ULV: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": " Escotilha de Saída LV: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "Enquanto chove no Bioma da Bomba, a produção total de água será aumentada em 50%%.", - "gtceu.multiblock.progress": "Progresso: %ss / %ss (%s%%)", - "gtceu.multiblock.progress_percent": "Progresso: %s%%", + "gui.gtceu.machine.primitive_water_pump.description": "A Bomba de Água Primitiva é um multibloco da Era Pré-Vapor que coleta água uma vez por segundo, dependendo do Bioma em que está. Ela pode usar uma Bomba, Escotilha de Saída ULV ou LV, aumentando a quantidade de água por nível. Segue a fórmula: Coeficiente do Bioma * Multiplicador da Escotilha.", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "Coeficiente do Bioma:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " Oceano, Rio: 1000 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " Pântano: 800 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " Selva: 350 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " Nevado: 300 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " Planícies, Floresta: 250 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " Taiga: 175 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " Praia: 170 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " Outro: 100 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "Multiplicadores da Escotilha:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " Escotilha de Bomba: 1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": " Escotilha de Saída ULV: 2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": " Escotilha de Saída LV: 4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "Enquanto chove no Bioma da Bomba, a produção total de água será aumentada em 50%%.", + "gui.gtceu.machine.progress": "Progresso: %ss / %ss (%s%%)", + "gui.gtceu.machine.progress_percent": "Progresso: %s%%", "gtceu.multiblock.pyrolyse_oven.description": "O Forno de Pirólise é uma estrutura multibloco usada para transformar Toras em Carvão e Óleo de Creosoto, ou Cinzas e Óleo Pesado.", - "gtceu.multiblock.pyrolyse_oven.speed": "Velocidade de Processamento: %s%%", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "Velocidade de Processamento: %s%%", "gtceu.multiblock.require_steam_parts": "Requer Escotilhas e Barramentos de Vapor!", "gtceu.multiblock.research_station.description": "A Estação de Pesquisa é uma estrutura multibloco usada para pesquisar Dados de Pesquisa de Linha de Montagem muito mais complexos. Qualquer Pesquisa que exija um Orbe de Dados ou Módulo de Dados deve ser escaneada na Estação de Pesquisa. Requer Unidades de Trabalho de Computação (CWU/t) para pesquisar receitas, que são fornecidas por Matrizes de Computação de Alto Desempenho (HPCAs).", "gtceu.multiblock.research_station.researching": "§6Pesquisando.", - "gtceu.multiblock.running": "Funcionando perfeitamente.", - "gtceu.multiblock.steam.duration_modifier": "Leva §f1.5x §7da duração base para processar, não afetado pelo número de itens.", - "gtceu.multiblock.steam.low_steam": "Vapor insuficiente para funcionar!", - "gtceu.multiblock.steam.steam_stored": "Vapor: %s / %s mb", - "gtceu.multiblock.steam_grinder.description": "Um Macerador Multibloco na Era do Vapor. Requer pelo menos 14 Revestimentos de Bronze para formar. Não pode usar barramentos de Entrada/Saída normais, nem Escotilhas de Fluido além da Escotilha de Vapor.", - "gtceu.multiblock.steam_oven.description": "Uma Multi-Fundição na Era do Vapor. Requer pelo menos 6 Revestimentos de Bronze para formar. Não pode usar barramentos de Entrada/Saída normais, nem Escotilhas de Fluido além da Escotilha de Vapor. A Escotilha de Vapor deve estar na camada inferior, não mais do que uma.", - "gtceu.multiblock.subtick_parallels": "- %dx de Overclock", + "gui.gtceu.machine.running": "Funcionando perfeitamente.", + "gui.gtceu.machine.steam.duration_modifier": "Leva §f1.5x §7da duração base para processar, não afetado pelo número de itens.", + "gui.gtceu.machine.steam.low_steam": "Vapor insuficiente para funcionar!", + "gui.gtceu.machine.steam.steam_stored": "Vapor: %s / %s mb", + "gui.gtceu.machine.steam_grinder.description": "Um Macerador Multibloco na Era do Vapor. Requer pelo menos 14 Revestimentos de Bronze para formar. Não pode usar barramentos de Entrada/Saída normais, nem Escotilhas de Fluido além da Escotilha de Vapor.", + "gui.gtceu.machine.steam_oven.description": "Uma Multi-Fundição na Era do Vapor. Requer pelo menos 6 Revestimentos de Bronze para formar. Não pode usar barramentos de Entrada/Saída normais, nem Escotilhas de Fluido além da Escotilha de Vapor. A Escotilha de Vapor deve estar na camada inferior, não mais do que uma.", + "gui.gtceu.recipe.subtick_parallel": "- %dx de Overclock", "gtceu.multiblock.title": "Padrão de Multibloco", - "gtceu.multiblock.total_runs": "Realizando %d Receitas de uma vez", - "gtceu.multiblock.turbine.efficiency": "Eficiência da Turbina: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "Cada Suporte de Rotor acima de %s§7 adiciona §f10%% de eficiência e multiplica EU/t por 2§7.", - "gtceu.multiblock.turbine.energy_per_tick": "Saída de Energia: %s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "Saída de Energia: %s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "Quantidade de Combustível: %sL (%s)", - "gtceu.multiblock.turbine.fuel_needed": "Consome %s por %s ticks", - "gtceu.multiblock.turbine.obstructed": "Face da Turbina Obstruída", - "gtceu.multiblock.turbine.rotor_durability": "Durabilidade do Rotor: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "Velocidade do Rotor: %s/%s RPM", - "gtceu.multiblock.universal.distinct": "Barramentos Distintos:", - "gtceu.multiblock.universal.distinct.info": "Se ativado, cada Barramento de Entrada de Item será tratado como totalmente distinto um do outro para busca de receita. Útil para coisas como Circuitos Programados, Formas de Extrusora, etc.", - "gtceu.multiblock.universal.distinct.no": "Não", - "gtceu.multiblock.universal.distinct.yes": "Sim", - "gtceu.multiblock.universal.has_problems": "Tem Problemas de Manutenção!", - "gtceu.multiblock.universal.has_problems_header": "Corrija os seguintes problemas em uma Escotilha de Manutenção:", - "gtceu.multiblock.universal.muffler_obstructed": "Escotilha de Silenciador está Obstruída!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "A Escotilha de Silenciador deve ter um bloco de espaço aéreo na frente dela.", - "gtceu.multiblock.universal.no_problems": "Sem Problemas de Manutenção!", - "gtceu.multiblock.universal.problem.crowbar": "§7Isso não pertence a esse lugar. (§aPé de cabra§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7O revestimento está amassado. (§aMartelo Pesado§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7Os parafusos estão soltos. (§aChave de Fenda§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7Algo está preso. (§aMacete§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7Os fios queimaram. (§aAlicate de Corte§7)", - "gtceu.multiblock.universal.problem.wrench": "§7O tubo está solto. (§aChave Inglesa§7)", - "gtceu.multiblock.universal.rotor_obstructed": "O Rotor está Obstruído!", + "gui.gtceu.recipe.total_parallel": "Realizando %d Receitas de uma vez", + "gui.gtceu.machine.large_turbine.efficiency": "Eficiência da Turbina: %s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "Cada Suporte de Rotor acima de %s§7 adiciona §f10%% de eficiência e multiplica EU/t por 2§7.", + "gui.gtceu.machine.large_turbine.energy_per_tick": "Saída de Energia: %s/%s EU/t", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "Saída de Energia: %s EU/t", + "gui.gtceu.machine.large_turbine.fuel_amount": "Quantidade de Combustível: %sL (%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "Consome %s por %s ticks", + "gui.gtceu.machine.large_turbine.obstructed": "Face da Turbina Obstruída", + "gui.gtceu.machine.large_turbine.rotor_durability": "Durabilidade do Rotor: %s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "Velocidade do Rotor: %s/%s RPM", + "gui.gtceu.machine.distinct": "Barramentos Distintos:", + "gui.gtceu.machine.distinct.info": "Se ativado, cada Barramento de Entrada de Item será tratado como totalmente distinto um do outro para busca de receita. Útil para coisas como Circuitos Programados, Formas de Extrusora, etc.", + "gui.gtceu.machine.distinct.no": "Não", + "gui.gtceu.machine.distinct.yes": "Sim", + "gui.gtceu.machine.maintenance.has_problems": "Tem Problemas de Manutenção!", + "gui.gtceu.machine.maintenance.has_problems_header": "Corrija os seguintes problemas em uma Escotilha de Manutenção:", + "gui.gtceu.machine.muffler_obstructed": "Escotilha de Silenciador está Obstruída!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "A Escotilha de Silenciador deve ter um bloco de espaço aéreo na frente dela.", + "gui.gtceu.machine.maintenance.no_problems": "Sem Problemas de Manutenção!", + "gui.gtceu.maintenance.problem.crowbar": "§7Isso não pertence a esse lugar. (§aPé de cabra§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7O revestimento está amassado. (§aMartelo Pesado§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7Os parafusos estão soltos. (§aChave de Fenda§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7Algo está preso. (§aMacete§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7Os fios queimaram. (§aAlicate de Corte§7)", + "gui.gtceu.maintenance.problem.wrench": "§7O tubo está solto. (§aChave Inglesa§7)", + "gui.gtceu.machine.rotor_obstructed": "O Rotor está Obstruído!", "gtceu.multiblock.uv_fusion_reactor.description": "O Reator de Fusão MK 3 é uma grande estrutura multibloco usada para fundir elementos em outros mais pesados. Ele só pode usar Escotilhas de Energia UV. Para cada Escotilha que possui, seu buffer aumenta em 40M EU, e tem um máximo de 640M.", "gtceu.multiblock.vacuum_freezer.description": "O Congelador a Vácuo é uma estrutura multibloco usada principalmente para congelar Lingotes Quentes em Lingotes normais. No entanto, ele também pode congelar outras substâncias, como Água.", "gtceu.multiblock.validation_failed": "Quantidade inválida de entradas/saídas.", - "gtceu.multiblock.waiting": "AVISO: A máquina está esperando.", - "gtceu.multiblock.work_paused": "Trabalho Pausado.", + "gui.gtceu.machine.waiting": "AVISO: A máquina está esperando.", + "gui.gtceu.machine.work_paused": "Trabalho Pausado.", "gtceu.multiblock.zpm_fusion_reactor.description": "O Reator de Fusão MK 2 é uma grande estrutura multibloco usada para fundir elementos em outros mais pesados. Ele só pode usar Escotilhas de Energia ZPM e UV. Para cada Escotilha que possui, seu buffer aumenta em 20M EU, e tem um máximo de 320M.", - "gtceu.oc.tooltip.0": "Mín: %s", - "gtceu.oc.tooltip.1": "Clique com o botão esquerdo para aumentar o OC", - "gtceu.oc.tooltip.2": "Clique com o botão direito para diminuir o OC", - "gtceu.oc.tooltip.3": "Clique com o botão do meio para redefinir o OC", - "gtceu.oc.tooltip.4": "Segure Shift para alterar por OC Perfeito", + "gui.gtceu.recipe.oc.0": "Mín: %s", + "gui.gtceu.recipe.oc.1": "Clique com o botão esquerdo para aumentar o OC", + "gui.gtceu.recipe.oc.2": "Clique com o botão direito para diminuir o OC", + "gui.gtceu.recipe.oc.3": "Clique com o botão do meio para redefinir o OC", + "gui.gtceu.recipe.oc.4": "Segure Shift para alterar por OC Perfeito", "gtceu.ore_washer": "Lavador de Minérios", "gtceu.ownership.name.argonauts": "Guilda dos Argonautas", "gtceu.ownership.name.ftb": "Equipes FTB", "gtceu.ownership.name.player": "Jogador", "gtceu.packer": "Empacotador", - "gtceu.part_sharing.disabled": "Compartilhamento de Multibloco §4Desativado", - "gtceu.part_sharing.enabled": "Compartilhamento de Multibloco §aAtivado", + "multiblock.gtceu.part_sharing.disabled": "Compartilhamento de Multibloco §4Desativado", + "multiblock.gtceu.part_sharing.enabled": "Compartilhamento de Multibloco §aAtivado", "gtceu.placeholder_info.active.0": "Retorna 1 se o bloco ao qual a cobertura está anexada estiver executando uma receita no momento, 0 caso contrário.", "gtceu.placeholder_info.active.1": "Uso:", "gtceu.placeholder_info.active.2": " {active} -> se há uma receita em execução no momento", @@ -3733,61 +3736,61 @@ "gtceu.primitive_blast_furnace": "Alto-forno Primitivo", "gtceu.provider.computer_monitor_cover.error.no_target": "Nenhum alvo selecionado para o grupo de monitores", "gtceu.pyrolyse_oven": "Forno de Pirólise", - "gtceu.recipe.byproduct_tier": "Subprodutos de %s§r+", - "gtceu.recipe.category.arc_furnace_recycling": "Sucateamento a Arco", - "gtceu.recipe.category.chem_dyes": "Tingimento Químico", - "gtceu.recipe.category.extractor_recycling": "Refusão de Sucata", - "gtceu.recipe.category.ingot_molding": "Moldagem de Metal", - "gtceu.recipe.category.macerator_recycling": "Moagem de Peças", - "gtceu.recipe.category.ore_bathing": "Tratamento de Minérios", - "gtceu.recipe.category.ore_crushing": "Moagem de Minérios", - "gtceu.recipe.category.ore_forging": "Trituração de Minérios", - "gtceu.recipe.chance": "Chance: %s +%s/nível", - "gtceu.recipe.cleanroom": "Requer %s", - "gtceu.recipe.cleanroom.display_name": "Sala Limpa", - "gtceu.recipe.cleanroom_sterile.display_name": "Sala Limpa Estéril", - "gtceu.recipe.coil.tier": "Bobina: %s", - "gtceu.recipe.computation_per_tick": "Computação Mín.: %s CWU/t", - "gtceu.recipe.dimensions": "Dimensões: %s", - "gtceu.recipe.duration": "Duração: %s segs", - "gtceu.recipe.environmental_hazard": "§cA área deve ter %s", - "gtceu.recipe.environmental_hazard.reverse": "§cA área deve estar livre de %s", - "gtceu.recipe.eu": "Uso: %s A @ %s", - "gtceu.recipe.eu.total": "%s EU/t", - "gtceu.recipe.eu_inverted": "Geração: %s A @ %s", - "gtceu.recipe.eu_to_start": "EU Para Iniciar: %sEU%s", - "gtceu.recipe.explosive": "Explosivo: %s", - "gtceu.recipe.max_eu": "EU Máx.: %s EU", - "gtceu.recipe.not_consumed": "Não é consumido no processo", - "gtceu.recipe.research": "Requer Pesquisa", - "gtceu.recipe.scan_for_research": "Escanear para Linha de Montagem", - "gtceu.recipe.temperature": "Temp: %s", - "gtceu.recipe.total": "Total: %s EU", - "gtceu.recipe.total_computation": "Computação: %s CWU", - "gtceu.recipe.total_eu": "Uso Total: %s EU/t", - "gtceu.recipe.voltage": "Uso: %s A @ %s", - "gtceu.recipe_logic.condition_fails": "A Condição Falha", - "gtceu.recipe_logic.insufficient_fuel": "Combustível Insuficiente", - "gtceu.recipe_logic.insufficient_in": "Entradas Insuficientes", - "gtceu.recipe_logic.insufficient_out": "Saídas Insuficientes", - "gtceu.recipe_logic.no_capabilities": "A Máquina não tem Capacidades", - "gtceu.recipe_logic.no_contents": "A Receita não tem Conteúdos", - "gtceu.recipe_logic.recipe_waiting": "Receita Esperando: ", - "gtceu.recipe_logic.setup_fail": "Falha ao configurar receita: ", - "gtceu.recipe_memory_widget.tooltip.0": "§7Clique com o botão esquerdo para inserir automaticamente esta receita na grade de fabricação", - "gtceu.recipe_memory_widget.tooltip.1": "§7Shift clique para bloquear/desbloquear esta receita", - "gtceu.recipe_modifier.coil_temperature_too_low": "Temperatura da Bobina Muito Baixa", - "gtceu.recipe_modifier.default_fail": "Falha no Modificador de Receita", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Energia Insuficiente para Iniciar a Reação de Fusão", - "gtceu.recipe_modifier.insufficient_voltage": "Nível de Voltagem Muito Baixo", - "gtceu.recipe_type.show_recipes": "Mostrar Receitas", + "gui.gtceu.recipe.byproduct_tier": "Subprodutos de %s§r+", + "gui.gtceu.recipe.category.arc_furnace_recycling": "Sucateamento a Arco", + "gui.gtceu.recipe.category.chem_dyes": "Tingimento Químico", + "gui.gtceu.recipe.category.extractor_recycling": "Refusão de Sucata", + "gui.gtceu.recipe.category.ingot_molding": "Moldagem de Metal", + "gui.gtceu.recipe.category.macerator_recycling": "Moagem de Peças", + "gui.gtceu.recipe.category.ore_bathing": "Tratamento de Minérios", + "gui.gtceu.recipe.category.ore_crushing": "Moagem de Minérios", + "gui.gtceu.recipe.category.ore_forging": "Trituração de Minérios", + "gui.gtceu.recipe.chance": "Chance: %s +%s/nível", + "recipe_condition.gtceu.cleanroom": "Requer %s", + "recipe_condition.gtceu.cleanroom.normal": "Sala Limpa", + "recipe_condition.gtceu.cleanroom.sterile": "Sala Limpa Estéril", + "gui.gtceu.recipe.coil.tier": "Bobina: %s", + "gui.gtceu.recipe.computation_per_tick": "Computação Mín.: %s CWU/t", + "gui.gtceu.recipe.dimensions": "Dimensões: %s", + "gui.gtceu.recipe.duration": "Duração: %s segs", + "recipe_condition.gtceu.environmental_hazard": "§cA área deve ter %s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§cA área deve estar livre de %s", + "gui.gtceu.recipe.eu": "Uso: %s A @ %s", + "gui.gtceu.recipe.eu.total": "%s EU/t", + "gui.gtceu.recipe.eu_inverted": "Geração: %s A @ %s", + "recipe_condition.gtceu.eu_to_start": "EU Para Iniciar: %sEU%s", + "gui.gtceu.recipe.explosive": "Explosivo: %s", + "gui.gtceu.recipe.max_eu": "EU Máx.: %s EU", + "gui.gtceu.recipe.not_consumed": "Não é consumido no processo", + "recipe_condition.gtceu.research": "Requer Pesquisa", + "gui.gtceu.recipe.scan_for_research": "Escanear para Linha de Montagem", + "gui.gtceu.recipe.temperature": "Temp: %s", + "gui.gtceu.recipe.total": "Total: %s EU", + "gui.gtceu.recipe.total_computation": "Computação: %s CWU", + "gui.gtceu.recipe.total_eu": "Uso Total: %s EU/t", + "gui.gtceu.recipe.voltage": "Uso: %s A @ %s", + "gui.gtceu.recipe.condition_fails": "A Condição Falha", + "gui.gtceu.recipe.insufficient_fuel": "Combustível Insuficiente", + "gui.gtceu.recipe.insufficient_in": "Entradas Insuficientes", + "gui.gtceu.recipe.insufficient_out": "Saídas Insuficientes", + "gui.gtceu.recipe.no_capabilities": "A Máquina não tem Capacidades", + "gui.gtceu.recipe.no_contents": "A Receita não tem Conteúdos", + "gui.gtceu.recipe.recipe_waiting": "Receita Esperando: ", + "gui.gtceu.recipe.setup_fail": "Falha ao configurar receita: ", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7Clique com o botão esquerdo para inserir automaticamente esta receita na grade de fabricação", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7Shift clique para bloquear/desbloquear esta receita", + "gui.gtceu.recipe_modifier.coil_temperature_too_low": "Temperatura da Bobina Muito Baixa", + "gui.gtceu.recipe_modifier.default_fail": "Falha no Modificador de Receita", + "gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Energia Insuficiente para Iniciar a Reação de Fusão", + "gui.gtceu.recipe_modifier.insufficient_voltage": "Nível de Voltagem Muito Baixo", + "gui.gtceu.recipe.show_recipes": "Mostrar Receitas", "gtceu.rei.group.potion_fluids": "Fluidos de Poção", "gtceu.research_station": "Estação de Pesquisa", "gtceu.rock_breaker": "Quebrador de Rochas", - "gtceu.scanner": "Escâner", - "gtceu.scanner.copy_stick_empty": "§oBastão Vazio", - "gtceu.scanner.copy_stick_from": "§oBastão para Copiar", - "gtceu.scanner.copy_stick_to": "§oCópia do Bastão", + "gui.gtceu.machine.scanner": "Escâner", + "gui.gtceu.machine.scanner.copy_stick_empty": "§oBastão Vazio", + "gui.gtceu.machine.scanner.copy_stick_from": "§oBastão para Copiar", + "gui.gtceu.machine.scanner.copy_stick_to": "§oCópia do Bastão", "gtceu.sifter": "Peneira", "gtceu.steam_boiler": "Caldeira a Vapor", "gtceu.steam_turbine": "Turbina a Vapor", @@ -3869,129 +3872,129 @@ "gtceu.tool_action.wire_cutter.connect": "§8Use o Alicate de Corte para definir Conexões", "gtceu.tool_action.wrench.connect": "§8Use a Chave Inglesa para definir Conexões, agache para bloquear Conexões", "gtceu.tool_action.wrench.set_facing": "§8Use a Chave Inglesa para definir a Direção", - "gtceu.tooltip.computer_monitor_config": "Armazenando dados de configuração da cobertura do monitor de computador", - "gtceu.tooltip.computer_monitor_data": "Armazenando dados: %s", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7Segure SHIFT para mostrar Informações de Contenção de Fluido", - "gtceu.tooltip.hold_ctrl": "§7Segure CTRL para mais informações", - "gtceu.tooltip.hold_shift": "§7Segure SHIFT para mais informações", - "gtceu.tooltip.player_bind": "Vinculado ao jogador: %s", + "tooltip.gtceu.computer_monitor_config": "Armazenando dados de configuração da cobertura do monitor de computador", + "tooltip.gtceu.computer_monitor_data": "Armazenando dados: %s", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7Segure SHIFT para mostrar Informações de Contenção de Fluido", + "common.gtceu.tooltip.hold_ctrl": "§7Segure CTRL para mais informações", + "common.gtceu.tooltip.hold_shift": "§7Segure SHIFT para mais informações", + "tooltip.gtceu.player_bind": "Vinculado ao jogador: %s", "gtceu.tooltip.potion.each": "%s %s §7por§r %s §7ticks com uma chance de§r %s%% §7de acontecer§r", "gtceu.tooltip.potion.header": "§6Contém efeitos:", - "gtceu.tooltip.proxy_bind": "§fVinculando a um Buffer de Padrão em %s %s %s", - "gtceu.tooltip.status.trinary.false": "Falso", - "gtceu.tooltip.status.trinary.true": "Verdadeiro", - "gtceu.tooltip.status.trinary.unknown": "Desconhecido", - "gtceu.tooltip.tool_fluid_hold_shift": "§7Segure SHIFT para mostrar Informações de Contenção de Fluido e da Ferramenta", - "gtceu.tooltip.wireless_transmitter_bind": "Vinculando a uma cobertura de transmissor em %s %s %s voltada para %s em %s", - "gtceu.top.allow_output_input": "Permitir Entrada", - "gtceu.top.auto_output": "Auto Saída", - "gtceu.top.buffer_bound_pos": "Vinculado A - X: %s, Y: %s, Z: %s", - "gtceu.top.buffer_not_bound": "Buffer Não Vinculado Atualmente", - "gtceu.top.cable_amperage": "Amperagem: ", - "gtceu.top.cable_voltage": "Voltagem: ", - "gtceu.top.convert_eu": "Convertendo §eEU§r -> §cFE§r", - "gtceu.top.convert_fe": "Convertendo §cFE§r -> §eEU§r", - "gtceu.top.energy_consumption": "Usando", - "gtceu.top.energy_production": "Produzindo", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.exhaust_vent_blocked": "Bloqueado", - "gtceu.top.exhaust_vent_direction": "Ventilação de Exaustão: %s", - "gtceu.top.filter.label": "Filtro:", - "gtceu.top.fluid_auto_output": "Saída de Fluido: %s", - "gtceu.top.fuel_min_consume": "Precisa de", - "gtceu.top.fuel_none": "Sem combustível", - "gtceu.top.invalid_structure": "Estrutura Incompleta", - "gtceu.top.item_auto_output": "Saída de Item: %s", - "gtceu.top.ldp_endpoint.io_type": "Tipo de E/S: %s", - "gtceu.top.ldp_endpoint.is_formed": "§aGasoduto Formado§r", - "gtceu.top.ldp_endpoint.not_formed": "§cGasoduto Incompleto§r", - "gtceu.top.ldp_endpoint.output_direction": "Direção de Saída: %s", - "gtceu.top.link_cover.color": "Cor:", - "gtceu.top.machine_mode": "Modo de Máquina: ", - "gtceu.top.maintenance.crowbar": "Isso não pertence a esse lugar", - "gtceu.top.maintenance.hard_hammer": "O revestimento está amassado", - "gtceu.top.maintenance.screwdriver": "Os parafusos estão soltos", - "gtceu.top.maintenance.soft_mallet": "Algo está preso", - "gtceu.top.maintenance.wire_cutter": "Os fios queimaram", - "gtceu.top.maintenance.wrench": "O tubo está solto", - "gtceu.top.maintenance_broken": "Precisa de Manutenção", - "gtceu.top.maintenance_fixed": "Manutenção OK", - "gtceu.top.mode.export": "Exportando", - "gtceu.top.mode.import": "Importando", - "gtceu.top.obstructed_structure": "Estrutura Obstruída", - "gtceu.top.primitive_pump_production": "Produção: %s mB/s", - "gtceu.top.progress_computation": " / %s CWU", - "gtceu.top.progress_sec": " / %s s", - "gtceu.top.progress_tick": " / %s t", - "gtceu.top.proxies_bound": "Proxies de Buffer Vinculados: %s", - "gtceu.top.recipe_output": "Saídas da Receita:", - "gtceu.top.stained": "Colorido: %s", - "gtceu.top.transform_down": "§aReduzir§r %s", - "gtceu.top.transform_input": "§6Entrada:§r %s", - "gtceu.top.transform_output": "§9Saída:§r %s", - "gtceu.top.transform_up": "§cAumentar§r %s", - "gtceu.top.unit.fluid_buckets": "kL", - "gtceu.top.unit.fluid_milibuckets": "L", - "gtceu.top.unit.items": "Itens", - "gtceu.top.valid_structure": "Estrutura Formada", - "gtceu.top.working_disabled": "Funcionamento Desativado", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§fVinculando a um Buffer de Padrão em %s %s %s", + "common.gtceu.false": "Falso", + "common.gtceu.true": "Verdadeiro", + "common.gtceu.unknown": "Desconhecido", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7Segure SHIFT para mostrar Informações de Contenção de Fluido e da Ferramenta", + "tooltip.gtceu.wireless_transmitter_bind": "Vinculando a uma cobertura de transmissor em %s %s %s voltada para %s em %s", + "integration.gtceu.jade.allow_output_input": "Permitir Entrada", + "integration.gtceu.jade.auto_output": "Auto Saída", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "Vinculado A - X: %s, Y: %s, Z: %s", + "integration.gtceu.jade.pattern_buffer.not_bound": "Buffer Não Vinculado Atualmente", + "integration.gtceu.jade.cable_amperage": "Amperagem: ", + "integration.gtceu.jade.cable_voltage": "Voltagem: ", + "integration.gtceu.jade.convert_eu": "Convertendo §eEU§r -> §cFE§r", + "integration.gtceu.jade.convert_fe": "Convertendo §cFE§r -> §eEU§r", + "integration.gtceu.jade.energy_consumption": "Usando", + "integration.gtceu.jade.energy_production": "Produzindo", + "integration.gtceu.jade.energy_stored": " / %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "Bloqueado", + "integration.gtceu.jade.exhaust_vent_direction": "Ventilação de Exaustão: %s", + "integration.gtceu.jade.filter.label": "Filtro:", + "integration.gtceu.jade.fluid_auto_output": "Saída de Fluido: %s", + "integration.gtceu.jade.fuel_min_consume": "Precisa de", + "integration.gtceu.jade.fuel_none": "Sem combustível", + "integration.gtceu.jade.invalid_structure": "Estrutura Incompleta", + "integration.gtceu.jade.item_auto_output": "Saída de Item: %s", + "integration.gtceu.jade.ldp_endpoint.io_type": "Tipo de E/S: %s", + "integration.gtceu.jade.ldp_endpoint.is_formed": "§aGasoduto Formado§r", + "integration.gtceu.jade.ldp_endpoint.not_formed": "§cGasoduto Incompleto§r", + "integration.gtceu.jade.ldp_endpoint.output_direction": "Direção de Saída: %s", + "integration.gtceu.jade.link_cover.color": "Cor:", + "integration.gtceu.jade.machine_mode": "Modo de Máquina: ", + "gui.gtceu.machine.maintenance.crowbar": "Isso não pertence a esse lugar", + "gui.gtceu.machine.maintenance.hard_hammer": "O revestimento está amassado", + "gui.gtceu.machine.maintenance.screwdriver": "Os parafusos estão soltos", + "gui.gtceu.machine.maintenance.soft_mallet": "Algo está preso", + "gui.gtceu.machine.maintenance.wire_cutter": "Os fios queimaram", + "gui.gtceu.machine.maintenance.wrench": "O tubo está solto", + "gui.gtceu.machine.maintenance.broken": "Precisa de Manutenção", + "gui.gtceu.machine.maintenance.fixed": "Manutenção OK", + "integration.gtceu.jade.mode.export": "Exportando", + "integration.gtceu.jade.mode.import": "Importando", + "integration.gtceu.jade.obstructed_structure": "Estrutura Obstruída", + "integration.gtceu.jade.primitive_pump_production": "Produção: %s mB/s", + "integration.gtceu.jade.progress_computation": " / %s CWU", + "integration.gtceu.jade.progress_sec": " / %s s", + "integration.gtceu.jade.progress_tick": " / %s t", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "Proxies de Buffer Vinculados: %s", + "integration.gtceu.jade.recipe_output": "Saídas da Receita:", + "integration.gtceu.jade.stained": "Colorido: %s", + "integration.gtceu.jade.transform_down": "§aReduzir§r %s", + "integration.gtceu.jade.transform_input": "§6Entrada:§r %s", + "integration.gtceu.jade.transform_output": "§9Saída:§r %s", + "integration.gtceu.jade.transform_up": "§cAumentar§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "kL", + "integration.gtceu.jade.unit.fluid_milibuckets": "L", + "integration.gtceu.jade.unit.items": "Itens", + "integration.gtceu.jade.valid_structure": "Estrutura Formada", + "integration.gtceu.jade.working_disabled": "Funcionamento Desativado", "gtceu.universal.clear_nbt_recipe.tooltip": "§cIsso destruirá todos os conteúdos!", - "gtceu.universal.kiloliters": "%s B", - "gtceu.universal.liters": "%s mB", + "common.gtceu.buckets": "%s B", + "common.gtceu.millibuckets": "%s mB", "gtceu.universal.padded_parentheses": " (%s) ", "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", "gtceu.universal.parentheses": "(%s)", "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§eAmperagem de ENTRADA: §f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§eAmperagem de ENTRADA/SAÍDA: §f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§eAmperagem de ENTRADA/SAÍDA até: §f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§eAmperagem de ENTRADA até: §f%dA", - "gtceu.universal.tooltip.amperage_out": "§eAmperagem de SAÍDA: §f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§eAmperagem de SAÍDA até: §f%dA", - "gtceu.universal.tooltip.base_production_eut": "§eProdução Base: §f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§eProdução Base: §f%d mB/t", - "gtceu.universal.tooltip.chunk_mode": "Modo Chunk: ", - "gtceu.universal.tooltip.deprecated": "§4§lAVISO:§r§4 OBSOLETO. SERÁ REMOVIDO EM UMA VERSÃO FUTURA.§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§cCapacidade de Energia: §r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§aNíveis de Voltagem Permitidos: §f%s §f- %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9Capacidade de Fluido: §f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9Capacidade de Fluido: §f%d §7Tanques, §f%d mB §7cada", - "gtceu.universal.tooltip.fluid_stored": "§2Fluido Armazenado: §f%s, %d mB", - "gtceu.universal.tooltip.fluid_transfer_rate": "§bTaxa de Transferência: §f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6Slots de Item: §f%d", - "gtceu.universal.tooltip.item_storage_total": "§6Capacidade de Item: §f%d itens", - "gtceu.universal.tooltip.item_stored": "§dItem Armazenado: §f%s, %d itens", - "gtceu.universal.tooltip.item_transfer_rate": "§bTaxa de Transferência: §f%d itens/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§bTaxa de Transferência: §f%d packs/s", - "gtceu.universal.tooltip.max_voltage_in": "§aVoltagem Máx de ENTRADA: §f%d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§aVoltagem Máx de ENTRADA/SAÍDA: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§aVoltagem Máx de SAÍDA: §f%d (%s§f)", - "gtceu.universal.tooltip.parallel": "§dParalelo Máx: §f%d", - "gtceu.universal.tooltip.produces_fluid": "§eProduz: §f%d mB/t", - "gtceu.universal.tooltip.requires_redstone": "§4Requer energia Redstone", - "gtceu.universal.tooltip.silk_touch": "Toque Suave: ", - "gtceu.universal.tooltip.terrain_resist": "Esta Máquina não explodirá quando exposta aos Elementos", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "Usa §f%d mB/hr §7de §6Lubrificante §7enquanto trabalha", - "gtceu.universal.tooltip.uses_per_op": "Usa §f%d EU/operação", - "gtceu.universal.tooltip.uses_per_second": "Usa §f%d EU/s §7enquanto trabalha", - "gtceu.universal.tooltip.uses_per_tick": "Usa §f%d EU/t §7enquanto trabalha", - "gtceu.universal.tooltip.uses_per_tick_steam": "Usa §f%d mB/t §7de §fVapor §7enquanto trabalha", - "gtceu.universal.tooltip.voltage_in": "§aVoltagem de ENTRADA: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§aVoltagem de ENTRADA/SAÍDA: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§aVoltagem de SAÍDA: §f%d EU/t (%s§f)", - "gtceu.universal.tooltip.working_area": "§bÁrea de Trabalho: §f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§bÁrea de Trabalho: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_chunks_max": "§bÁrea de Trabalho Máx: §f%dx%d Chunks", - "gtceu.universal.tooltip.working_area_max": "§bÁrea de Trabalho Máx: §f%dx%d", + "common.gtceu.tooltip.amperage_in": "§eAmperagem de ENTRADA: §f%dA", + "common.gtceu.tooltip.amperage_both": "§eAmperagem de ENTRADA/SAÍDA: §f%dA", + "common.gtceu.tooltip.amperage_up_to_both": "§eAmperagem de ENTRADA/SAÍDA até: §f%dA", + "common.gtceu.tooltip.amperage_up_to_in": "§eAmperagem de ENTRADA até: §f%dA", + "common.gtceu.tooltip.amperage_out": "§eAmperagem de SAÍDA: §f%dA", + "common.gtceu.tooltip.amperage_up_to_out": "§eAmperagem de SAÍDA até: §f%dA", + "common.gtceu.tooltip.base_production_eut": "§eProdução Base: §f%d EU/t", + "common.gtceu.tooltip.base_production_fluid": "§eProdução Base: §f%d mB/t", + "machine.gtceu.miner.chunk_mode": "Modo Chunk: ", + "common.gtceu.tooltip.deprecated": "§4§lAVISO:§r§4 OBSOLETO. SERÁ REMOVIDO EM UMA VERSÃO FUTURA.§r", + "common.gtceu.tooltip.energy_storage_capacity": "§cCapacidade de Energia: §r%d EU", + "common.gtceu.tooltip.energy_tier_range": "§aNíveis de Voltagem Permitidos: §f%s §f- %s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9Capacidade de Fluido: §f%d mB", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9Capacidade de Fluido: §f%d §7Tanques, §f%d mB §7cada", + "common.gtceu.tooltip.fluid_stored": "§2Fluido Armazenado: §f%s, %d mB", + "common.gtceu.tooltip.fluid_transfer_rate": "§bTaxa de Transferência: §f%d mB/t", + "common.gtceu.tooltip.item_storage_capacity": "§6Slots de Item: §f%d", + "common.gtceu.tooltip.item_storage_total": "§6Capacidade de Item: §f%d itens", + "common.gtceu.tooltip.item_stored": "§dItem Armazenado: §f%s, %d itens", + "common.gtceu.tooltip.item_transfer_rate": "§bTaxa de Transferência: §f%d itens/s", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§bTaxa de Transferência: §f%d packs/s", + "common.gtceu.tooltip.max_voltage_in": "§aVoltagem Máx de ENTRADA: §f%d (%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§aVoltagem Máx de ENTRADA/SAÍDA: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§aVoltagem Máx de SAÍDA: §f%d (%s§f)", + "common.gtceu.tooltip.parallel": "§dParalelo Máx: §f%d", + "common.gtceu.tooltip.produces_fluid": "§eProduz: §f%d mB/t", + "common.gtceu.tooltip.requires_redstone": "§4Requer energia Redstone", + "machine.gtceu.miner.silk_touch": "Toque Suave: ", + "machine.gtceu.tooltip.terrain_resist": "Esta Máquina não explodirá quando exposta aos Elementos", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "Usa §f%d mB/hr §7de §6Lubrificante §7enquanto trabalha", + "common.gtceu.tooltip.uses_per_op": "Usa §f%d EU/operação", + "common.gtceu.tooltip.uses_per_second": "Usa §f%d EU/s §7enquanto trabalha", + "common.gtceu.tooltip.uses_per_tick": "Usa §f%d EU/t §7enquanto trabalha", + "common.gtceu.tooltip.uses_per_tick_steam": "Usa §f%d mB/t §7de §fVapor §7enquanto trabalha", + "common.gtceu.tooltip.voltage_in": "§aVoltagem de ENTRADA: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.voltage_both": "§aVoltagem de ENTRADA/SAÍDA: §f%d EU/t (%s§f)", + "common.gtceu.tooltip.voltage_out": "§aVoltagem de SAÍDA: §f%d EU/t (%s§f)", + "machine.gtceu.miner.working_area": "§bÁrea de Trabalho: §f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§bÁrea de Trabalho: §f%dx%d Chunks", + "machine.gtceu.miner.working_area_chunks_max": "§bÁrea de Trabalho Máx: §f%dx%d Chunks", + "machine.gtceu.miner.working_area_max": "§bÁrea de Trabalho Máx: §f%dx%d", "gtceu.vacuum_freezer": "Congelador a Vácuo", "gtceu.wiremill": "Trefiladeira", - "gui.gtceu.refund_all.desc": "Devolver Conteúdos Armazenados para o AE2", - "gui.gtceu.rename.desc": "Renomear Buffer de Padrão", - "gui.gtceu.share_inventory.desc.0": "Compartilha itens inseridos com todos os padrões dentro do buffer!", - "gui.gtceu.share_inventory.desc.1": "Permite automação poderosa armazenando catalisadores", - "gui.gtceu.share_inventory.title": "Inventário de Itens Compartilhado", - "gui.gtceu.share_tank.desc.0": "Compartilha fluidos/gases/etc. inseridos com todos os padrões dentro do buffer!", - "gui.gtceu.share_tank.title": "Inventário de Tanque Compartilhado", + "gui.gtceu.machine.pattern_buffer.refund": "Devolver Conteúdos Armazenados para o AE2", + "gui.gtceu.machine.pattern_buffer.rename": "Renomear Buffer de Padrão", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "Compartilha itens inseridos com todos os padrões dentro do buffer!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "Permite automação poderosa armazenando catalisadores", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "Inventário de Itens Compartilhado", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "Compartilha fluidos/gases/etc. inseridos com todos os padrões dentro do buffer!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "Inventário de Tanque Compartilhado", "gui.widget.incrementButton.default_tooltip": "Segure Shift, Ctrl ou ambos para alterar a quantidade", "gui.widget.recipeProgressWidget.default_tooltip": "Mostrar Receitas", "item.glass_lens": "Lente de Vidro (Branca)", @@ -3999,6 +4002,7 @@ "item.gtceu.activity_detector_cover.tooltip": "§7Emite §fStatus de Atividade§7 como Redstone como §fCobertura§7.", "item.gtceu.advanced_activity_detector_cover": "Detector de Atividade Avançado", "item.gtceu.advanced_activity_detector_cover.tooltip": "§7Emite §fProgresso da Máquina§7 como Redstone como §fCobertura§7.", + "item.gtceu.advanced_electric_jetpack": "Jetpack Elétrico Avançado", "item.gtceu.advanced_energy_detector_cover": "Detector de Energia Avançado", "item.gtceu.advanced_energy_detector_cover.tooltip": "§7Emite §fStatus de Energia§7 controlado por §fRS-Latch§7 como Redstone como §fCobertura§7.", "item.gtceu.advanced_fluid_detector_cover": "Detector de Fluido Avançado", @@ -4014,7 +4018,9 @@ "item.gtceu.advanced_item_voiding_cover": "Cobertura Avançada de Anulação de Itens", "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7Anula §fItens§7 com controle de quantidade como §fCobertura§7.", "item.gtceu.advanced_item_voiding_cover.tooltip.1": "Ative com o §fMacete§7 após a colocação.", + "item.gtceu.advanced_nanomuscle_chestplate": "Peitoral do Traje NanoMuscle™ Avançado", "item.gtceu.advanced_power_thruster": "Propulsor de Energia Avançado", + "item.gtceu.advanced_quarktech_chestplate": "Peitoral do Traje QuarkTech™ Avançado", "item.gtceu.advanced_smd_capacitor": "Capacitor SMD Avançado", "item.gtceu.advanced_smd_capacitor.tooltip": "§7Componente Eletrônico Avançado", "item.gtceu.advanced_smd_diode": "Diodo SMD Avançado", @@ -4157,6 +4163,7 @@ "item.gtceu.duct_tape.tooltip": "§7Se você não consegue consertar com isso, use mais disso!", "item.gtceu.dynamite": "Dinamite", "item.gtceu.electric.pump.tooltip": "§7Transfere §fFluidos§7 em taxas específicas como §fCobertura§7.", + "item.gtceu.electric_jetpack": "Jetpack Elétrico", "item.gtceu.empty_mold": "Molde Vazio", "item.gtceu.empty_mold.tooltip": "§7Chapa Bruta para fazer Moldes e Formatos de Extrusão", "item.gtceu.empty_spray_can": "Lata de Spray (Vazia)", @@ -4370,6 +4377,7 @@ "item.gtceu.light_gray_glass_lens": "Lente de Vidro (Cinza Claro)", "item.gtceu.lime_dye_spray_can": "Lata de Spray (Verde Limão)", "item.gtceu.lime_glass_lens": "Lente de Vidro (Verde Limão)", + "item.gtceu.liquid_fuel_jetpack": "Jetpack de Combustível Líquido", "item.gtceu.long_treated_wood_rod": "Graveto Longo de Madeira Tratada", "item.gtceu.long_wood_rod": "Graveto Longo de Madeira", "item.gtceu.lpic_chip": "Chip LPIC", @@ -4500,10 +4508,10 @@ "item.gtceu.nano_processor_mainframe.tooltip.1": "§bCircuito Tier LuV", "item.gtceu.nano_saber": "Nano Sabre", "item.gtceu.nano_saber.tooltip": "§7Ryujin no ken wo kurae!", - "item.gtceu.nano_fiber_boots": "Botas do Traje NanoMuscle™", - "item.gtceu.nano_fiber_chestplate": "Peitoral do Traje NanoMuscle™", - "item.gtceu.nano_fiber_helmet": "Capacete do Traje NanoMuscle™", - "item.gtceu.nano_fiber_leggings": "Calças do Traje NanoMuscle™", + "item.gtceu.nanomuscle_boots": "Botas do Traje NanoMuscle™", + "item.gtceu.nanomuscle_chestplate": "Peitoral do Traje NanoMuscle™", + "item.gtceu.nanomuscle_helmet": "Capacete do Traje NanoMuscle™", + "item.gtceu.nanomuscle_leggings": "Calças do Traje NanoMuscle™", "item.gtceu.naquadah_boule": "Boule de Silício Monocristalino Dopado com Naquadah", "item.gtceu.naquadah_boule.tooltip": "§7Circuito Bruto", "item.gtceu.naquadah_wafer": "Wafer Dopado com Naquadah", @@ -4622,10 +4630,10 @@ "item.gtceu.quantum_processor_mainframe.tooltip.1": "§aCircuito Tier ZPM", "item.gtceu.quantum_star": "Estrela Quântica", "item.gtceu.quantum_star.tooltip": "§7Estrela do Nether Melhorada", - "item.gtceu.quark_matter_boots": "Botas do Traje QuarkTech™", - "item.gtceu.quark_matter_chestplate": "Peitoral do Traje QuarkTech™", - "item.gtceu.quark_matter_helmet": "Capacete do Traje QuarkTech™", - "item.gtceu.quark_matter_leggings": "Calças do Traje QuarkTech™", + "item.gtceu.quarktech_boots": "Botas do Traje QuarkTech™", + "item.gtceu.quarktech_chestplate": "Peitoral do Traje QuarkTech™", + "item.gtceu.quarktech_helmet": "Capacete do Traje QuarkTech™", + "item.gtceu.quarktech_leggings": "Calças do Traje QuarkTech™", "item.gtceu.quartz_sand_dust": "Areia de Quartzo", "item.gtceu.rad_away_pill": "Pílula RadAway™", "item.gtceu.ram_chip": "Chip RAM", @@ -5637,7 +5645,7 @@ "material.gtceu.titanium_trifluoride": "Trifluoreto de Titânio", "material.gtceu.titanium_tungsten_carbide": "Carboneto de Titânio-Tungstênio", "material.gtceu.toluene": "Tolueno", - "material.gtceu.topaz": "Topázio", + "material.gtceu.jadeaz": "Topázio", "material.gtceu.treated_wood": "Madeira Tratada", "material.gtceu.tricalcium_phosphate": "Fosfato Tricálcico", "material.gtceu.trinium": "Trínio", @@ -5707,28 +5715,28 @@ "medical_condition.gtceu.poison.affected": "§2Envenenamento", "medical_condition.gtceu.weak_poison": "§aLevemente venenoso", "medical_condition.gtceu.weak_poison.affected": "§aEnvenenamento leve", - "message.gtceu.new_veins.amount": "Prospectou %d novos veios!", - "message.gtceu.new_veins.name": "Prospectou %s!", + "map.gtceu.new_veins.amount": "Prospectou %d novos veios!", + "map.gtceu.new_veins.name": "Prospectou %s!", "metaarmor.energy_share.disable": "Suprimento de Energia: Carregamento de gadgets desativado", "metaarmor.energy_share.enable": "Suprimento de Energia: Carregamento de gadgets ativado", "metaarmor.energy_share.error": "Suprimento de Energia: §cEnergia insuficiente para carregar gadgets!", "metaarmor.energy_share.tooltip": "Modo de suprimento: %s", "metaarmor.energy_share.tooltip.guide": "Para mudar o modo, clique com shift-direito enquanto segura o item", - "hud.gtceu.armor.energy_lvl": "Nível de Energia: %s", - "hud.gtceu.armor.engine_enabled": "Motor Ativado: %s", - "hud.gtceu.armor.fuel_lvl": "Nível de Combustível: %s", - "hud.gtceu.armor.gravi_engine": "Motor Gravitacional: %s", - "hud.gtceu.armor.hover_mode": "Modo de Flutuação: %s", - "hud.gtceu.armor.status.disabled": "§cDESLIGADO", - "hud.gtceu.armor.status.enabled": "§aLIGADO", - "armor.gtceu.jetpack.emergency_hover": "Modo de Flutuação de Emergência Ativado!", - "armor.gtceu.jetpack.flight.disable": "Jetpack: Voo Desativado", - "armor.gtceu.jetpack.flight.enable": "Jetpack: Voo Ativado", - "armor.gtceu.jetpack.hover.disable": "Jetpack: Modo de Flutuação Desativado", - "armor.gtceu.jetpack.hover.enable": "Jetpack: Modo de Flutuação Ativado", - "armor.gtceu.night_vision.disabled": "§bVisão Noturna: §cDesligada", - "armor.gtceu.night_vision.enabled": "§bVisão Noturna: §aLigada", - "armor.gtceu.night_vision.error": "§cEnergia insuficiente!", + "metaarmor.hud.energy_lvl": "Nível de Energia: %s", + "metaarmor.hud.engine_enabled": "Motor Ativado: %s", + "metaarmor.hud.fuel_lvl": "Nível de Combustível: %s", + "metaarmor.hud.gravi_engine": "Motor Gravitacional: %s", + "metaarmor.hud.hover_mode": "Modo de Flutuação: %s", + "metaarmor.hud.status.disabled": "§cDESLIGADO", + "metaarmor.hud.status.enabled": "§aLIGADO", + "metaarmor.jetpack.emergency_hover_mode": "Modo de Flutuação de Emergência Ativado!", + "metaarmor.jetpack.flight.disable": "Jetpack: Voo Desativado", + "metaarmor.jetpack.flight.enable": "Jetpack: Voo Ativado", + "metaarmor.jetpack.hover.disable": "Jetpack: Modo de Flutuação Desativado", + "metaarmor.jetpack.hover.enable": "Jetpack: Modo de Flutuação Ativado", + "metaarmor.message.nightvision.disabled": "§bVisão Noturna: §cDesligada", + "metaarmor.message.nightvision.enabled": "§bVisão Noturna: §aLigada", + "metaarmor.message.nightvision.error": "§cEnergia insuficiente!", "metaarmor.message.step_assist.disabled": "§bAuto-Degrau: §cDesativado", "metaarmor.message.step_assist.enabled": "§bAuto-Degrau: §aAtivado", "metaarmor.nms.nightvision.disabled": "Traje NanoMuscle™: Visão Noturna Desativada", @@ -5783,11 +5791,12 @@ "metaitem.electric.discharge_mode.disabled": "§eModo de Descarga Desativado", "metaitem.electric.discharge_mode.enabled": "§eModo de Descarga Ativado", "metaitem.electric.discharge_mode.tooltip": "Use enquanto agachado para alternar o modo de descarga", - "metaitem.generic.electric_item.stored": "%d/%d EU (%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - Tier %s", - "metaitem.generic.fluid_container.tooltip": "%d/%dL %s", - "metaitem.int_circuit.configuration": "Configuração: %d", - "metaitem.machine_configuration.mode": "§aModo de Configuração:§r %s", + "metaitem.gtceu.electric.stored": "%d/%d EU (%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU - Tier %s", + "metaitem.gtceu.fluid_container.tooltip": "%d/%dL %s", + "metaitem.gtceu.int_circuit.configuration": "Configuração: %d", + "metaitem.liquid_fuel_jetpack.tooltip": "Usa Combustíveis de Gerador a Combustão para Impulso", + "metaitem.gtceu.behavior.tool_mode.mode": "§aModo de Configuração:§r %s", "metaitem.plugin.proxy.tooltips.1": "(Por favor, ajuste para o modo proxy na tela)", "metaitem.plugin.tooltips.1": "Plugins podem ser adicionados à tela para mais funcionalidades.", "metaitem.prospector.mode.bedrock_ore": "§bModo de Prospecção de Minério de Rocha-mãe§r", @@ -5814,22 +5823,22 @@ "recipe.capability.eu.name": "Energia GTCEu", "recipe.capability.fluid.name": "Fluido", "recipe.capability.item.name": "Item", - "recipe.condition.adjacent_block.tooltip": "Blocos ao redor", - "recipe.condition.adjacent_fluid.tooltip": "Blocos de fluido ao redor", - "recipe.condition.biome.tooltip": "Bioma: %s", - "recipe.condition.daytime.day.tooltip": "Requer tempo de dia para funcionar", - "recipe.condition.daytime.night.tooltip": "Requer tempo de noite para funcionar", - "recipe.condition.dimension.tooltip": "Dimensão: %s", - "recipe.condition.dimension_marker.tooltip": "Dimensão:", - "recipe.condition.eu_to_start.tooltip": "EU para Iniciar: %d%s", - "recipe.condition.gamestage.locked_stage": "Bloqueado no estágio: %s", - "recipe.condition.gamestage.unlocked_stage": "Desbloqueado no estágio: %s", - "recipe.condition.pos_y.tooltip": "Nível Y: %d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "Requer %s concluída", - "recipe.condition.quest.not_completed.tooltip": "Requer %s não concluída", - "recipe.condition.rain.tooltip": "Nível de Chuva: %d", - "recipe.condition.steam_vent.tooltip": "Respiradouro de vapor limpo", - "recipe.condition.thunder.tooltip": "Nível de Trovão: %d", + "recipe_condition.gtceu.adjacent_block": "Blocos ao redor", + "recipe_condition.gtceu.adjacent_fluid": "Blocos de fluido ao redor", + "recipe_condition.gtceu.biome": "Bioma: %s", + "recipe_condition.gtceu.daytime.day": "Requer tempo de dia para funcionar", + "recipe_condition.gtceu.daytime.night": "Requer tempo de noite para funcionar", + "recipe_condition.gtceu.dimension": "Dimensão: %s", + "recipe_condition.gtceu.dimension_marker": "Dimensão:", + "recipe_condition.gtceu.eu_to_start": "EU para Iniciar: %d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "Bloqueado no estágio: %s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "Desbloqueado no estágio: %s", + "recipe_condition.gtceu.pos_y": "Nível Y: %d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "Requer %s concluída", + "recipe_condition.gtceu.quest.not_completed": "Requer %s não concluída", + "recipe_condition.gtceu.rain": "Nível de Chuva: %d", + "recipe_condition.gtceu.steam_vent": "Respiradouro de vapor limpo", + "recipe_condition.gtceu.thunder": "Nível de Trovão: %d", "symptom.gtceu.air_supply_debuff": "Capacidade pulmonar reduzida", "symptom.gtceu.blindness": "Cegueira", "symptom.gtceu.darkness": "Escuridão", @@ -5956,16 +5965,16 @@ "tile.gtceu.reinforced_foam.name": "Espuma Reforçada", "tile.gtceu.reinforced_stone.name": "Pedra Reforçada", "tile.gtceu.seal.name": "Bloco Selado", - "tooltip.gtceu.antidote.description": "§aAntídoto §7Segure Shift para ver detalhes", - "tooltip.gtceu.antidote.description.effect_removed": "Remove %s%% dos efeitos das condições atuais", - "tooltip.gtceu.antidote.description.effect_removed.all": "Remove todos os efeitos das condições atuais", - "tooltip.gtceu.antidote.description_shift": "§aCura estas condições:", + "antidote.gtceu.description": "§aAntídoto §7Segure Shift para ver detalhes", + "antidote.gtceu.description.effect_removed": "Remove %s%% dos efeitos das condições atuais", + "antidote.gtceu.description.effect_removed.all": "Remove todos os efeitos das condições atuais", + "antidote.gtceu.description_shift": "§aCura estas condições:", "tooltip.gtceu.hazard_trigger": "Causado por:", "tooltip.gtceu.hazard_trigger.any": "Qualquer contato", "tooltip.gtceu.hazard_trigger.inhalation": "Inalação", "tooltip.gtceu.hazard_trigger.none": "Nada", "tooltip.gtceu.hazard_trigger.protection": "Protege contra:", "tooltip.gtceu.hazard_trigger.skin_contact": "Contato com a pele", - "tooltip.gtceu.medical_condition.description": "§l§cPERIGOSO §7Segure Shift para ver detalhes", - "tooltip.gtceu.medical_condition.description_shift": "§l§cPERIGOSO:" + "medical_condition.gtceu.tooltip.description": "§l§cPERIGOSO §7Segure Shift para ver detalhes", + "medical_condition.gtceu.tooltip.description_shift": "§l§cPERIGOSO:" } diff --git a/src/main/resources/assets/gtceu/lang/ru_ru.json b/src/main/resources/assets/gtceu/lang/ru_ru.json index c952c2a6052..de619f08a74 100644 --- a/src/main/resources/assets/gtceu/lang/ru_ru.json +++ b/src/main/resources/assets/gtceu/lang/ru_ru.json @@ -11,56 +11,56 @@ "cover.conveyor.mode.export": "Режим: Экспорт", "cover.conveyor.mode.import": "Режим: Импорт", "gtceu.distillation_tower": "Ректификационная колонна", - "gtceu.jei.fluid.max_yield": "Максимальная Глубина: %d", - "gtceu.jei.ore_vein.nickel_vein": "Никелевая жила", - "gtceu.jei.ore_vein.salts_vein": "Солевая жила", - "gtceu.jei.ore_vein.sapphire_vein": "Сапфировая жила", - "gtceu.jei.ore_vein.scheelite_vein": "Шеелитовая жила", - "gtceu.jei.ore_vein.sheldonite_vein": "Шелдонитовая жила", - "gtceu.jei.ore_vein.sulfur_vein": "Серная жила", - "gtceu.jei.ore_vein.tetrahedrite_vein": "Тетрадеритовая жила", - "gtceu.jei.ore_vein.topaz_vein": "Топазовая жила", - "gtceu.jei.ore_vein_diagram": "Информация о рудных жилах", - "gtceu.jei.ore_vein_diagram.chance": "§eШанс: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "Измерения:", - "gtceu.jei.ore_vein_diagram.spawn_range": "Радиус:", - "gtceu.jei.ore_vein_diagram.weight": "Объем: %s", - "gtceu.machine.miner.miney": "mY: %d", - "gtceu.machine.miner.minez": "mZ: %d", - "gtceu.machine.miner.multi.description": "Многоблочная буровая установка, работающая на огромной площади и производящая огромное количество руды.", - "gtceu.machine.miner.multi.modes": "Имеет режим шёлкового касания и выравнивания по чанкам.", - "gtceu.machine.miner.multi.production": "Производит в §b3x§7 раза больше дробленой руды, чем измельчитель.", - "behavior.item_magnet.disabled": "§cМагнитное поле отключено", - "behavior.item_magnet.enabled": "§aМагнитное поле включено", - "behavior.prospector.not_enough_energy": "Недостаточно энергии!", - "behavior.toggle_energy_consumer.tooltip": "Щелкните для переключения режима", + "recipeviewer.gtceu.fluid.max_yield": "Максимальная Глубина: %d", + "recipeviewer.gtceu.ore_vein.nickel_vein": "Никелевая жила", + "recipeviewer.gtceu.ore_vein.salts_vein": "Солевая жила", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "Сапфировая жила", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "Шеелитовая жила", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "Шелдонитовая жила", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "Серная жила", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "Тетрадеритовая жила", + "recipeviewer.gtceu.ore_vein.topaz_vein": "Топазовая жила", + "recipeviewer.gtceu.ore_vein_diagram": "Информация о рудных жилах", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§eШанс: %s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "Измерения:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "Радиус:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "Объем: %s", + "gui.gtceu.machine.miner.miney": "mY: %d", + "gui.gtceu.machine.miner.minez": "mZ: %d", + "gui.gtceu.machine.miner.multi.description": "Многоблочная буровая установка, работающая на огромной площади и производящая огромное количество руды.", + "gui.gtceu.machine.miner.multi.modes": "Имеет режим шёлкового касания и выравнивания по чанкам.", + "gui.gtceu.machine.miner.multi.production": "Производит в §b3x§7 раза больше дробленой руды, чем измельчитель.", + "item.gtceu.behavior.item_magnet.disabled": "§cМагнитное поле отключено", + "item.gtceu.behavior.item_magnet.enabled": "§aМагнитное поле включено", + "item.gtceu.behavior.prospector.not_enough_energy": "Недостаточно энергии!", + "item.gtceu.behavior.toggle_energy.tooltip": "Щелкните для переключения режима", "behaviour.boor.by": "от %s", - "behaviour.hammer": "Включает и выключает глушение звука для машин (ударом по ним)", - "behaviour.hoe": "Может обрабатывать грязь", - "behaviour.lighter.fluid.tooltip": "Может поджигать предметы с помощью бутана или пропана", - "behaviour.lighter.uses": "Осталось использований: %d", - "behaviour.paintspray.black.tooltip": "Может окрасить в Черный", - "behaviour.paintspray.blue.tooltip": "Может окрасить в Синий", - "behaviour.paintspray.brown.tooltip": "Может окрасить в Коричневый", - "behaviour.paintspray.cyan.tooltip": "Может окрасить в Бирюзовый", - "behaviour.paintspray.gray.tooltip": "Может окрасить в Серый", - "behaviour.paintspray.green.tooltip": "Может окрасить в Зеленый", - "behaviour.paintspray.light_blue.tooltip": "Может окрасить в Светло-синий", - "behaviour.paintspray.light_gray.tooltip": "Может окрасить в Светло-серый", - "behaviour.paintspray.lime.tooltip": "Может окрасить в Лаймовый", - "behaviour.paintspray.magenta.tooltip": "Может окрасить в Пурпурный", - "behaviour.paintspray.orange.tooltip": "Может окрасить в Оранжевый", - "behaviour.paintspray.pink.tooltip": "Может окрасить в Розовый", - "behaviour.paintspray.purple.tooltip": "Может окрасить в Фиолетовый", - "behaviour.paintspray.red.tooltip": "Может окрасить в Красный", - "behaviour.paintspray.solvent.tooltip": "Может удалить цвет с вещей", - "behaviour.paintspray.uses": "Осталось использований: %d", - "behaviour.paintspray.white.tooltip": "Может окрасить в Белый", - "behaviour.paintspray.yellow.tooltip": "Может окрасить в Желтый", + "item.gtceu.behavior.hammer": "Включает и выключает глушение звука для машин (ударом по ним)", + "item.gtceu.behavior.hoe": "Может обрабатывать грязь", + "item.gtceu.behavior.lighter.fluid.tooltip": "Может поджигать предметы с помощью бутана или пропана", + "item.gtceu.behavior.lighter.uses": "Осталось использований: %d", + "item.gtceu.behavior.spray_paint.black.tooltip": "Может окрасить в Черный", + "item.gtceu.behavior.spray_paint.blue.tooltip": "Может окрасить в Синий", + "item.gtceu.behavior.spray_paint.brown.tooltip": "Может окрасить в Коричневый", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "Может окрасить в Бирюзовый", + "item.gtceu.behavior.spray_paint.gray.tooltip": "Может окрасить в Серый", + "item.gtceu.behavior.spray_paint.green.tooltip": "Может окрасить в Зеленый", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "Может окрасить в Светло-синий", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "Может окрасить в Светло-серый", + "item.gtceu.behavior.spray_paint.lime.tooltip": "Может окрасить в Лаймовый", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "Может окрасить в Пурпурный", + "item.gtceu.behavior.spray_paint.orange.tooltip": "Может окрасить в Оранжевый", + "item.gtceu.behavior.spray_paint.pink.tooltip": "Может окрасить в Розовый", + "item.gtceu.behavior.spray_paint.purple.tooltip": "Может окрасить в Фиолетовый", + "item.gtceu.behavior.spray_paint.red.tooltip": "Может окрасить в Красный", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "Может удалить цвет с вещей", + "item.gtceu.behavior.spray_paint.uses": "Осталось использований: %d", + "item.gtceu.behavior.spray_paint.white.tooltip": "Может окрасить в Белый", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "Может окрасить в Желтый", "behaviour.prospecting": "Используется для поиска", - "behaviour.soft_hammer": "Включает/Выключает механизмы", - "behaviour.soft_hammer.disabled": "Работа остановлена", - "behaviour.soft_hammer.enabled": "Работа включена", + "item.gtceu.behavior.soft_hammer": "Включает/Выключает механизмы", + "item.gtceu.behavior.soft_hammer.disabled": "Работа остановлена", + "item.gtceu.behavior.soft_hammer.enabled": "Работа включена", "behaviour.wrench": "Повернет блок по правому клику", "block.gtceu.active_transformer": "Активный трансформатор", "block.gtceu.alloy_blast_smelter": "Доменная печь для сплавов", @@ -129,7 +129,7 @@ "block.gtceu.ev_energy_input_hatch": "§5Энергетический входной разъем (EV)§r", "block.gtceu.ev_energy_input_hatch_16a": "§5Энергетический входной разъем (16A EV)§r", "block.gtceu.ev_energy_input_hatch_4a": "§5Энергетический входной разъем (4A EV)§r", - "block.gtceu.ev_energy_output_hatch": "§5Энергетический выходной разъем (EV)§r", + "block.gtceu.ev_energy_output_hatch": "§5Энергетический выходной разъем(EV)§r", "block.gtceu.ev_energy_output_hatch_16a": "§5Энергетический выходной разъем (16A EV)§r", "block.gtceu.ev_energy_output_hatch_4a": "§5Энергетический выходной разъем (4A EV)§r", "block.gtceu.ev_extractor": "§5Улучшенный экстрактор III§r", @@ -300,7 +300,7 @@ "block.gtceu.iv_circuit_assembler": "§9Превосходный сборщик микросхем §r", "block.gtceu.iv_compressor": "§9Превосходный компрессор §r", "block.gtceu.iv_cutter": "§9Превосходная резочная машина §r", - "block.gtceu.iv_diode": "Диод (§9IV§r)", + "block.gtceu.iv_diode": "Диод (§9EV§r)", "block.gtceu.iv_distillery": "§9Превосходный дистиллятор §r", "block.gtceu.iv_electric_furnace": "§9Превосходная электрическая печь §r", "block.gtceu.iv_electrolyzer": "§9Превосходный электролизер §r", @@ -382,7 +382,7 @@ "block.gtceu.long_distance_fluid_pipeline": "Жидкостный трубопровод", "block.gtceu.long_distance_fluid_pipeline_endpoint": "Конечная точка жидкостного трубопровода", "block.gtceu.long_distance_item_pipeline": "Предметный трубопровод", - "block.gtceu.long_distance_item_pipeline_endpoint": "Конечная точка предметного трубопровода", + "gui.gtceu.machine.ldpl.endpoint": "Конечная точка предметного трубопровода", "block.gtceu.lp_steam_alloy_smelter": "Паровая печь для сплавов", "block.gtceu.lp_steam_compressor": "Паровой компрессор", "block.gtceu.lp_steam_extractor": "Паровой экстрактор", @@ -861,11 +861,11 @@ "block.gtceu.uhv_assembler": "§4Идеальная сборочная машина§r", "block.gtceu.uhv_autoclave": "§4Идеальный автоклав§r", "block.gtceu.uhv_battery_buffer_16x": "Батарейный буфер (16 ячеек §4UHV§r)", - "block.gtceu.uhv_battery_buffer_4x": "Батарейный буфер (4 ячейки §4UHV§r)", - "block.gtceu.uhv_battery_buffer_8x": "Батарейный буфер (8 ячеек §4UHV§r)", + "block.gtceu.uhv_battery_buffer_4x": "Батарейный буфер (4 ячейки §4UHV§R)", + "block.gtceu.uhv_battery_buffer_8x": "Батарейный буфер (8 ячеек §4UHV§R)", "block.gtceu.uhv_bender": "§4Идеальный гибочный станок§r", "block.gtceu.uhv_brewery": "§4Идеальная варочная машина§r", - "block.gtceu.uhv_canner": "§4Идеальный наполнитель§r", + "block.gtceu.uhv_canner": "§4Идеальная варочная машина§r", "block.gtceu.uhv_centrifuge": "§4Идеальная центрифуга§r", "block.gtceu.uhv_charger_4x": "Зарядное устройство (§4UHV§r)", "block.gtceu.uhv_chemical_bath": "§4Идеальная химическая ванна§r", @@ -876,7 +876,7 @@ "block.gtceu.uhv_diode": "Диод (§4UHV§r)", "block.gtceu.uhv_distillery": "§4Идеальный дистиллятор§r", "block.gtceu.uhv_electric_furnace": "§4Идеальная электрическая печь§r", - "block.gtceu.uhv_electrolyzer": "§4Идеальный электролизер§r", + "block.gtceu.uhv_electrolyzer": "§4Идеальный измельчитель§r", "block.gtceu.uhv_electromagnetic_separator": "§4Идеальный электромагнитный сепаратор§r", "block.gtceu.uhv_energy_input_hatch": "§4Энергетический входной разъем (UHV)§r", "block.gtceu.uhv_energy_input_hatch_16a": "§4Энергетический входной разъем (16A UHV)§r", @@ -941,7 +941,7 @@ "block.gtceu.uiv_centrifuge": "§2Идеальная центрифуга III§r", "block.gtceu.uiv_charger_4x": "Зарядное устройство (§2UIV§r)", "block.gtceu.uiv_chemical_bath": "§2Идеальная химическая ванна III§r", - "block.gtceu.uiv_chemical_reactor": "§2Идеальный химический реактор III§r", + "block.gtceu.uiv_chemical_reactor": "§2Идеальная химический реактор III§r", "block.gtceu.uiv_circuit_assembler": "§2Идеальный сборщик микросхем III§r", "block.gtceu.uiv_compressor": "§2Идеальный компрессор III§r", "block.gtceu.uiv_cutter": "§2Идеальная резочная машина III§r", @@ -1073,8 +1073,8 @@ "block.gtceu.uv_rock_crusher": "§3Безупречный камнелом §r", "block.gtceu.uv_rotor_holder": "§3Держатель ротора (UV)§r", "block.gtceu.uv_sifter": "§3Безупречный просеиватель §r", - "block.gtceu.uv_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64A §3UV§r)", - "block.gtceu.uv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64A §3UV§r)", + "block.gtceu.uv_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64А §3UV§r)", + "block.gtceu.uv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64А §3UV§r)", "block.gtceu.uv_thermal_centrifuge": "§3Безупречная термальная центрифуга §r", "block.gtceu.uv_transformer_16a": "Силовой трансформатор (§3UV§r)", "block.gtceu.uv_transformer_1a": "Трансформатор (§3UV§r)", @@ -1149,7 +1149,7 @@ "block.gtceu.vibration_safe_casing": "Вибро-устойчивый корпус", "block.gtceu.watertight_casing": "Водостойкий корпус", "block.gtceu.wire_coil.tooltip_cracking": "§8Крекинг:", - "block.gtceu.wire_coil.tooltip_energy_cracking": " §aЭнергопотребление: §f%s%%", + "block.gtceu.wire_coil.tooltip_energy_cracking": " §§aЭнергопотребление: §f%s%%", "block.gtceu.wire_coil.tooltip_energy_smelter": " §aЭнергопотребление: §f%s EU/т", "block.gtceu.wire_coil.tooltip_extended_info": "§7Зажмите SHIFT для просмотра Бонуса Катушек", "block.gtceu.wire_coil.tooltip_heat": "§cТеплоемкость: §f%d K", @@ -1231,7 +1231,7 @@ "block.gtceu.zpm_rotor_holder": "§cДержатель ротора (ZPM)§r", "block.gtceu.zpm_sifter": "§cПревосходный просеиватель III§r", "block.gtceu.zpm_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64A §fZPM§r)", - "block.gtceu.zpm_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64A §fZPM§r)", + "block.gtceu.zpm_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64А §fZPM§r)", "block.gtceu.zpm_thermal_centrifuge": "§cПревосходная термальная центрифуга III§r", "block.gtceu.zpm_transformer_16a": "Силовой трансформатор (§fZPM§r)", "block.gtceu.zpm_transformer_1a": "Трансформатор (§fZPM§r)", @@ -1269,6 +1269,7 @@ "config.gtceu.option.hardWoodRecipes": "hardWoodRecipes", "config.gtceu.option.harderBrickRecipes": "harderBrickRecipes", "config.gtceu.option.harderCharcoalRecipe": "harderCharcoalRecipe", + "config.gtceu.option.harderRods": "harderRods", "config.gtceu.option.highTierContent": "highTierContent", "config.gtceu.option.infiniteBedrockOresFluids": "infiniteBedrockOresFluids", "config.gtceu.option.ldFluidPipeMinDistance": "ldFluidPipeMinDistance", @@ -1299,75 +1300,75 @@ "config.gtceu.option.worldgen": "worldgen", "config.jade.plugin_gtceu.controllable_provider": "[GTCEu] Контроллеры", "config.jade.plugin_gtceu.electric_container_provider": "[GTCEu] Электрохранилища", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] Рецепты", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] Рецепты", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] Работа", - "cover.advanced_energy_detector.invert.disabled.0": "Выход: Обычный", - "cover.advanced_energy_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику красного камня", - "cover.advanced_energy_detector.invert.disabled.3": "По умолчанию красный камень испускает сигнал, когда значение меньше мин. EU, и прекращает испускать сигнал, когда больше макс. EU", - "cover.advanced_energy_detector.invert.enabled.0": "Выход: Инверсный", - "cover.advanced_energy_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику красного камня", - "cover.advanced_energy_detector.invert.enabled.3": "По умолчанию красный камень испускает сигнал,/nкогда значение меньше мин. EU, и прекращает испускать сигнал, когда больше макс. EU", - "cover.advanced_energy_detector.label": "Улучшенный детектор энергии", - "cover.advanced_energy_detector.max": "Макс.", - "cover.advanced_energy_detector.min": "Мин.", - "cover.advanced_energy_detector.use_percent.disabled.0": "Режим: EU", - "cover.advanced_energy_detector.use_percent.disabled.2": "Переключение между использованием цифровых значений EU или процентов для сравнения мин./макс. с подключенным накопителем энергии.", - "cover.advanced_energy_detector.use_percent.enabled.0": "Режим: Проценты", - "cover.advanced_energy_detector.use_percent.enabled.2": "Переключение между использованием цифровых значений EU или процентов для сравнения мин./макс. с подключенным накопителем энергии.", - "cover.advanced_fluid_detector.invert.disabled.0": "Выход: Обычный", - "cover.advanced_fluid_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику красного камня", - "cover.advanced_fluid_detector.invert.disabled.3": "По умолчанию красный камень перестает испускать сигнал, когда мВ жидкости меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва мВ жидкости до установленного макс.", - "cover.advanced_fluid_detector.invert.enabled.0": "Выход: Инверсный", - "cover.advanced_fluid_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику красного камня", - "cover.advanced_fluid_detector.invert.enabled.3": "По умолчанию красный камень перестает испускать сигнал, когда мВ жидкости меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва мВ жидкости до установленного макс.", - "cover.advanced_fluid_detector.label": "Улучшенный детектор жидкости", - "cover.advanced_fluid_detector.max": "Макс. жид. (мВ)", - "cover.advanced_fluid_detector.min": "Мин. жид. (мВ)", - "cover.advanced_item_detector.invert.disabled.0": "Вывод: Обычный", - "cover.advanced_item_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику красного камня", - "cover.advanced_item_detector.invert.disabled.3": "По умолчанию красный камень перестает испускать сигнал, когда кол-во предметов меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва предметов до установленного макс", - "cover.advanced_item_detector.invert.enabled.0": "Выход: Инверсный", - "cover.advanced_item_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику красного камня", - "cover.advanced_item_detector.invert.enabled.3": "По умолчанию красный камень перестает испускать сигнал, когда кол-во предметов меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва предметов до установленного макс", - "cover.advanced_item_detector.label": "Улучшенный детектор предметов", - "cover.advanced_item_detector.max": "Макс. пред.", - "cover.advanced_item_detector.min": "Мин. пред.", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "Вывод: Обычный", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику красного камня", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "По умолчанию красный камень испускает сигнал, когда значение меньше мин. EU, и прекращает испускать сигнал, когда больше макс. EU", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "Вывод: Инвертировано", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику красного камня", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "По умолчанию красный камень испускает сигнал,/nкогда значение меньше мин. EU, и прекращает испускать сигнал, когда больше макс. EU", + "cover.gtceu.advanced_energy_detector.label": "Улучшенный детектор энергии", + "cover.gtceu.advanced_energy_detector.max": "Максимум", + "cover.gtceu.advanced_energy_detector.min": "Минимум", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "Режим: Цифровое", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "Переключение между использованием цифровых значений EU или процентов для сравнения мин./макс. с подключенным накопителем энергии.", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "Режим: Проценты", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "Переключение между использованием цифровых значений EU или процентов для сравнения мин./макс. с подключенным накопителем энергии.", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "Вывод: Обычный", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику красного камня", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "По умолчанию красный камень перестает испускать сигнал, когда мВ жидкости меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва мВ жидкости до установленного макс.", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "Вывод: Инвертировано", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику красного камня", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "По умолчанию красный камень перестает испускать сигнал, когда мВ жидкости меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва мВ жидкости до установленного макс.", + "cover.gtceu.advanced_fluid_detector.label": "Улучшенный детектор жидкости", + "cover.gtceu.advanced_fluid_detector.max": "Макс. жид. (мВ)", + "cover.gtceu.advanced_fluid_detector.min": "Мин. жид. (мВ)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "Вывод: Обычный", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "Переключите, чтобы инвертировать логику красного камня", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "По умолчанию красный камень перестает испускать сигнал, когда кол-во предметов меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва предметов до установленного макс", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "Вывод: Инвертировано", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "Переключите, чтобы инвертировать логику красного камня", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "По умолчанию красный камень перестает испускать сигнал, когда кол-во предметов меньше мин., и начинает испускать сигнал, при превышении мин. кол-ва предметов до установленного макс", + "cover.gtceu.advanced_item_detector.label": "Улучшенный детектор предметов", + "cover.gtceu.advanced_item_detector.max": "Макс. пред.", + "cover.gtceu.advanced_item_detector.min": "Мин. пред.", "cover.bucket.mode.bucket": "Б", "cover.bucket.mode.milli_bucket": "мВ", "cover.conveyor.blocks_input.disabled.0": "Если этот параметр включен, предметы не будут вставляться, когда улучшение настроено на вытягивание предметов из инвентаря в трубу.", "cover.conveyor.blocks_input.disabled.1": "§cОтключен", "cover.conveyor.blocks_input.enabled.0": "Если этот параметр включен, предметы не будут вставляться, когда улучшение настроено на вытягивание предметов из инвентаря в трубу.", "cover.conveyor.blocks_input.enabled.1": "§aВключено", - "cover.conveyor.distribution.insert_first.0": "Режим распространения: §bПриоритет", - "cover.conveyor.distribution.insert_first.1": "§7Будет вставлен в первый найденный инвентарь с наивысшим приоритетом.", - "cover.conveyor.distribution.insert_first.2": "§7Ограниченная предметная труба снижает приоритет пути.", - "cover.conveyor.distribution.round_robin_global.0": "Режим распределения: §bКруговой алгоритм", - "cover.conveyor.distribution.round_robin_global.1": "§7Равномерно распределяет предметы по подключенным инвентарям", - "cover.conveyor.distribution.round_robin_prio.0": "Режим распределения: §bКруговой алгоритм с ограничением", - "cover.conveyor.distribution.round_robin_prio.1": "§7Пытается равномерно распределить предметы по подключенным инвентарям.", - "cover.conveyor.distribution.round_robin_prio.2": "§7Не будет передавать через Ограниченную предметную трубу, если доступны другие пути.", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "Режим распространения: §bПриоритет", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7Будет вставлен в первый найденный инвентарь с наивысшим приоритетом.", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7Ограниченная предметная труба снижает приоритет пути.", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "Режим распределения: §bКруговой алгоритм", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7Равномерно распределяет предметы по подключенным инвентарям", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "Режим распределения: §bКруговой алгоритм с ограничением", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7Пытается равномерно распределить предметы по подключенным инвентарям.", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7Не будет передавать через Ограниченную предметную трубу, если доступны другие пути.", "cover.conveyor.item_filter.title": "Фильтр предметов", "cover.conveyor.mode": "Режим: %s", - "cover.conveyor.tag.title.0": "Имя тега", + "cover.conveyor.tag.title.0": "Название по словарю руд", "cover.conveyor.tag.title.1": "(используйте * как подстановочный знак)", - "cover.conveyor.title": "Настройки конвейера (%s)", + "cover.conveyor.title": "Настройки улучшения конвейера (%s)", "cover.conveyor.transfer_rate": "§7предметов/с", - "cover.detector_base.message_inverted_state": "Статус детектора: Инвертированный", - "cover.detector_base.message_normal_state": "Статус детектора: Обычный", - "cover.ender_fluid_link.incomplete_hex.0": "Введенный цвет неполный!", - "cover.ender_fluid_link.incomplete_hex.1": "Он будет применен после завершения (все 8 шестнадцатеричных цифры)", - "cover.ender_fluid_link.incomplete_hex.2": "Закрытие интерфейса не сохранит ввод!", - "cover.ender_fluid_link.iomode.disabled": "I/O Выключен", - "cover.ender_fluid_link.iomode.enabled": "I/O Включен", - "cover.ender_fluid_link.private.tooltip.disabled.0": "Переключить резервуар в Личный режим", - "cover.ender_fluid_link.private.tooltip.disabled.1": "Личный режим используется Только игроком установившим Улучшение", - "cover.ender_fluid_link.private.tooltip.enabled": "Переключиться в режим общественного резервуара", - "cover.ender_fluid_link.title": "Жидкостное Эндер соединение", - "cover.filter.blacklist.disabled": "Белый список", - "cover.filter.blacklist.enabled": "Черный список", - "cover.filter.mode.filter_both": "Фильтр ввода/вывода", - "cover.filter.mode.filter_extract": "Фильтр вывода", - "cover.filter.mode.filter_insert": "Фильтр ввода", + "cover.gtceu.detector_cover.message_inverted_state": "Статус детектора: Инвертированный", + "cover.gtceu.detector_cover.message_normal_state": "Статус детектора: Обычный", + "cover.gtceu.ender_link.incomplete_hex.0": "Введенный цвет неполный!", + "cover.gtceu.ender_link.incomplete_hex.1": "Он будет применен после завершения (все 8 шестнадцатеричных цифры)", + "cover.gtceu.ender_link.incomplete_hex.2": "Закрытие интерфейса не сохранит ввод!", + "cover.gtceu.ender_link.iomode.disabled": "I/O Выключен", + "cover.gtceu.ender_link.iomode.enabled": "I/O Включен", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "Переключить резервуар в Личный режим", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "Личный режим используется Только игроком установившим Улучшение", + "cover.gtceu.ender_link.private.tooltip.enabled": "Переключиться в режим общественного резервуара", + "cover.gtceu.ender_link.title": "Жидкостное Эндер соединение", + "gtceu.cover.filter.blacklist.disabled": "Белый список", + "gtceu.cover.filter.blacklist.enabled": "Черный список", + "cover.filter.mode.filter_both": "Фильтрует извлекаемые и помещаемые предметы", + "cover.filter.mode.filter_extract": "Фильтрует извлекаемые предметы", + "cover.filter.mode.filter_insert": "Фильтрует помещаемые предметы", "cover.fluid.voiding.advanced.title": "Улучшенные настройки удаления жидкости", "cover.fluid.voiding.title": "Настройки удаления жидкости", "cover.fluid_filter.config_amount.0": "Колесо прокрутки вверх увеличивает кол-во, вниз уменьшает.", @@ -1375,17 +1376,17 @@ "cover.fluid_filter.config_amount.2": "Правый клик увеличивает кол-во, левый уменьшает.", "cover.fluid_filter.config_amount.3": "Удерживайте Shift, чтобы удвоить/уполовинить.", "cover.fluid_filter.config_amount.4": "Щелкните СКМ, чтобы очистить", - "cover.fluid_filter.mode.filter_both": "Наполнение/слив", - "cover.fluid_filter.mode.filter_drain": "При сливе", - "cover.fluid_filter.mode.filter_fill": "При наполнении", + "cover.fluid_filter.mode.filter_both": "Фильтрует при сливе и наполнении", + "cover.fluid_filter.mode.filter_drain": "Фильтрует при сливе", + "cover.fluid_filter.mode.filter_fill": "Фильтрует при наполнении", "cover.fluid_filter.title": "Жидкостный фильтр", - "cover.fluid_regulator.keep_exact": "Хранить: %s", - "cover.fluid_regulator.supply_exact": "Подавать: %s", - "cover.fluid_regulator.title": "Настройки регулятора жидкости (%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§eПеремещать всё§r — в этом режиме Улучшение будет перекачивать столько жидкостей, сколько возможно для ее фильтра.", - "cover.fluid_regulator.transfer_mode.description.1": "§eПеремещать точно§r - в этом режиме улучшение будет подавать жидкости порциями, указанными в окне под этой кнопкой. Если количество жидкости меньше размера порции, жидкости не будут перемещены.", - "cover.fluid_regulator.transfer_mode.description.2": "§eСохранять точно§r - в этом режиме улучшение будет хранить указанное количество жидкости в инвентаре назначения, при необходимости добавляя дополнительное количество жидкости.", - "cover.fluid_regulator.transfer_mode.description.3": "§7Совет: щелчок Shift умножит увеличение/уменьшение на 10, а щелчок Ctrl умножит на 100.", + "cover.gtceu.fluid_regulator.keep_exact": "Хранить: %s", + "cover.gtceu.fluid_regulator.supply_exact": "Подавать: %s", + "cover.gtceu.fluid_regulator.title": "Настройки регулятора жидкости (%s)", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§eПеремещать всё§r — в этом режиме Улучшение будет перекачивать столько жидкостей, сколько возможно для ее фильтра.", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§eПеремещать точно§r — в этом режиме улучшение будет подавать жидкости порциями, указанными в окне под этой кнопкой. Если количество жидкости меньше размера порции, жидкости не будут перемещены.", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§eСохранять точно§r — в этом режиме улучшение будет хранить указанное количество жидкости в инвентаре назначения, при необходимости добавляя дополнительное количество жидкости.", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7Совет: щелчок Shift умножит увеличение/уменьшение на 10, а щелчок Ctrl умножит на 100.", "cover.item.voiding.advanced.title": "Улучшенные настройки удаления предметов", "cover.item.voiding.title": "Настройки удаления предметов", "cover.item_filter.ignore_damage.disabled": "Учитывать повреждения", @@ -1393,19 +1394,19 @@ "cover.item_filter.ignore_nbt.disabled": "Учитывать NBT", "cover.item_filter.ignore_nbt.enabled": "Игнорировать NBT", "cover.item_filter.title": "Предметный фильтр", - "cover.machine_controller.invert.disabled.0": "§eОбычный§r — в этом режиме для работы улучшения требуется сигнал слабее установленного уровня редстоуна", - "cover.machine_controller.invert.enabled.0": "§eИнверсный§r — в этом режиме для работы улучшения требуется сигнал сильнее установленного уровня редстоуна", - "cover.machine_controller.inverted": "Инверсный", - "cover.machine_controller.mode.cover_down": "Контроллер машины (Низ)", - "cover.machine_controller.mode.cover_east": "Контроллер машины (Восток)", - "cover.machine_controller.mode.cover_north": "Контроллер машины (Север)", - "cover.machine_controller.mode.cover_south": "Контроллер машины (Юг)", - "cover.machine_controller.mode.cover_up": "Контроллер машины (Верх)", - "cover.machine_controller.mode.cover_west": "Контроллер машины (Запад)", - "cover.machine_controller.mode.machine": "Контролирует работу механизма", - "cover.machine_controller.normal": "Обычный", - "cover.machine_controller.redstone": "Мин. сигнал редстоуна: %d", - "cover.machine_controller.title": "Настройки контроллера", + "cover.gtceu.machine_controller.invert.disabled.0": "§eНормально§r — в этом режиме для работы улучшения требуется сигнал слабее установленного уровня редстоуна", + "cover.gtceu.machine_controller.invert.enabled.0": "Инвертировано§r — в этом режиме для работы улучшения требуется сигнал сильнее установленного уровня редстоуна", + "cover.gtceu.machine_controller.inverted": "Инверт.", + "cover.gtceu.machine_controller.mode.cover_down": "Контроллер машины (Низ)", + "cover.gtceu.machine_controller.mode.cover_east": "Контроллер машины (Восток)", + "cover.gtceu.machine_controller.mode.cover_north": "Контроллер машины (Север)", + "cover.gtceu.machine_controller.mode.cover_south": "Контроллер машины (Юг)", + "cover.gtceu.machine_controller.mode.cover_up": "Контроллер машины (Верх)", + "cover.gtceu.machine_controller.mode.cover_west": "Контроллер машины (Запад)", + "cover.gtceu.machine_controller.mode.machine": "Контролирует работу механизма", + "cover.gtceu.machine_controller.normal": "Нормально", + "cover.gtceu.machine_controller.redstone": "Минимальный Редстоун сигнал: %d", + "cover.gtceu.machine_controller.title": "Настройки контроллера механизма", "cover.tag_filter.info.0": "§bПринимает сложные выражения", "cover.tag_filter.info.1": "§6a & b§r = И", "cover.tag_filter.info.2": "§6a | b§r = ИЛИ", @@ -1414,7 +1415,7 @@ "cover.tag_filter.info.5": "§6(a)§r для указания приоритета", "cover.tag_filter.info.6": "§6*§r для подстановочного знака", "cover.tag_filter.info.7": "§6$§r для не отмеченных", - "cover.tag_filter.info.8": "§bТеги идут в формате 'namespace:tag/subtype'.", + "cover.tag_filter.info.8": "§bТэги идут в формате 'namespace:tag/subtype'.", "cover.tag_filter.info.9": "Предполагается пространство имен «forge:», если оно не указано.", "cover.tag_filter.matches": "Предмет совпадает", "cover.tag_filter.matches_not": "Предмет не совпадает", @@ -1426,28 +1427,28 @@ "cover.pump.title": "Настройки улучшения помпы (%s)", "cover.pump.transfer_rate": "%s мВ/сек.", "cover.robotic_arm.title": "Настройки роб. манипулятора (%s)", - "cover.robotic_arm.transfer_mode.description.0": "§eПеремещение любых предметов§r - в этом режиме улучшение будет передавать как можно больше предметов, соответствующих фильтру.", - "cover.robotic_arm.transfer_mode.description.1": "§eПодавать точно§r - в этом режиме улучшение будет поставлять предметы порциями, указанными в слотах фильтра предметов (или скоростью передачи для §bФильтра тэгов§r). Если количество предметов меньше размера порции, предметы не будут перемещены.", - "cover.robotic_arm.transfer_mode.description.2": "Сохранять точно§r - в этом режиме обложка сохранит указанное количество предметов в целевом инвентаре, предоставляя дополнительное количество предметов, если это необходимо.", - "cover.robotic_arm.transfer_mode.description.3": "Подсказка: щелкните Лкм или Пкм на слотах фильтра, чтобы изменить количество предметов, используйте Shift, чтобы изменять количество быстрее.", - "cover.robotic_arm.transfer_mode.keep_exact": "Точный остаток", - "cover.robotic_arm.transfer_mode.transfer_any": "Передавать всё", - "cover.robotic_arm.transfer_mode.transfer_exact": "Точная подача", - "cover.universal.manual_import_export.mode.description.0": "§eВыключено§r - Предметы/жидкости будут перемещаться только так, как указано в улучшении и ее фильтром. ", - "cover.universal.manual_import_export.mode.description.1": "§eРазрешить фильтрацию§r - Предметы/жидкости можно перемещать независимо от режима улучшения, если его фильтр соответствует (если есть). ", - "cover.universal.manual_import_export.mode.description.2": "§eРазрешить нефильтровать§r - Предметы/жидкости можно перемещать независимо от режима улучшения. Фильтр применяется к элементам, вставляемым или извлекаемым этим улучшением", - "cover.universal.manual_import_export.mode.disabled": "Ручной I/O: Отключен", - "cover.universal.manual_import_export.mode.filtered": "Ручной I/O: фильтруется", - "cover.universal.manual_import_export.mode.unfiltered": "Ручной I/O: Не фильтруется", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§eПеремещение любых предметов§r - в этом режиме улучшение будет передавать как можно больше предметов, соответствующих фильтру.", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§eПодавать точно§r - в этом режиме улучшение будет поставлять предметы порциями, указанными в слотах фильтра предметов (или скоростью передачи для §bФильтра тэгов§r). Если количество предметов меньше размера порции, предметы не будут перемещены.", + "cover.gtceu.robot_arm_transfer_mode.description.2": "Сохранять точно§r - в этом режиме обложка сохранит указанное количество предметов в целевом инвентаре, предоставляя дополнительное количество предметов, если это необходимо.", + "cover.gtceu.robot_arm_transfer_mode.description.3": "Подсказка: щелкните Лкм или Пкм на слотах фильтра, чтобы изменить количество предметов, используйте Shift, чтобы изменять количество быстрее.", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "Поддерживать ровно", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "Перемещение любое кол-во", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "Перемещать ровно", + "cover.gtceu.manual_io_mode.description.0": "§eВыключено§r — Предметы/жидкости будут перемещаться только так, как указано в улучшении и ее фильтром. ", + "cover.gtceu.manual_io_mode.description.1": "§eРазрешить фильтрацию§r — Предметы/жидкости можно перемещать независимо от режима улучшения, если его фильтр соответствует (если есть). ", + "cover.gtceu.manual_io_mode.description.2": "§eРазрешить нефильтровать§r — Предметы/жидкости можно перемещать независимо от режима улучшения. Фильтр применяется к элементам, вставляемым или извлекаемым этим улучшением", + "cover.gtceu.manual_io_mode.disabled": "Ручной I/O: Отключен", + "cover.gtceu.manual_io_mode.filtered": "Ручной I/O: фильтруется", + "cover.gtceu.manual_io_mode.unfiltered": "Ручной I/O: Не фильтруется", "cover.voiding.label.disabled": "Отключено", "cover.voiding.label.enabled": "Включено", - "cover.voiding.message.disabled": "Удаление отключено", - "cover.voiding.message.enabled": "Удаление включено", - "cover.voiding.tooltip": "§cВНИМАНИЕ!!!§7 Установка данного параметра в значение \"Включено\" означает, что жидкости или предметы будут удалены.", - "cover.voiding.voiding_mode.description.0": "§eУдалять похожие§r будет удалять всё что совпадает с фильтром. ", - "cover.voiding.voiding_mode.description.1": "§eУдалять избытки§r будет удалять всё что совпадает с фильтром, и выше указанного количества.", - "cover.voiding.voiding_mode.void_any": "Удалять похожие", - "cover.voiding.voiding_mode.void_overflow": "Удалять избытки", + "cover.gtceu.voiding.message.disabled": "Удаление отключено", + "cover.gtceu.voiding.message.enabled": "Удаление включено", + "cover.gtceu.voiding.warning_tooltip": "§cВНИМАНИЕ!!!§7 Установка данного параметра в значение \"Включено\" означает, что жидкости или предметы будут удалены.", + "cover.gtceu.voiding.voiding_mode.description.0": "§eУдалять похожие§r будет удалять всё что совпадает с фильтром. ", + "cover.gtceu.voiding.voiding_mode.description.1": "§eУдалять избытки§r будет удалять всё что совпадает с фильтром, и выше указанного количества.", + "cover.gtceu.voiding.voiding_mode.void_any": "Удалять похожие", + "cover.gtceu.voiding.voiding_mode.void_overflow": "Удалять избытки", "enchantment.damage.disjunction": "Разъединение", "enchantment.disjunction": "Разъединение", "enchantment.hard_hammer": "Стучащий", @@ -1518,21 +1519,21 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "Следить за инвертированным заполнением хранилища", "gtceu.cover.item_detector.message_item_storage_normal": "Следить за заполнением хранилища", "gtceu.cracker": "Крекинговый завод", - "gtceu.creative.activity.off": "Выключен", - "gtceu.creative.activity.on": "Включен", - "gtceu.creative.chest.ipc": "Предметов за цикл", - "gtceu.creative.chest.item": "Предмет", - "gtceu.creative.chest.tpc": "Тиков в цикле", - "gtceu.creative.energy.amperage": "Сила тока", - "gtceu.creative.energy.sink": "Разряд", - "gtceu.creative.energy.source": "Источник", - "gtceu.creative.energy.voltage": "Напряжение", - "gtceu.creative.tank.fluid": "Жидкость", - "gtceu.creative.tank.mbpc": "мВ за цикл", - "gtceu.creative.tank.tpc": "Тиков в цикле", - "gtceu.creative_tooltip.1": "§7Вам нужен", - "gtceu.creative_tooltip.2": " Творческий режим", - "gtceu.creative_tooltip.3": "§7 чтобы использовать это", + "gui.gtceu.machine.creative.activity.off": "Выключен", + "gui.gtceu.machine.creative.activity.on": "Включен", + "gui.gtceu.machine.creative_chest.ipc": "Предметов за цикл", + "gui.gtceu.machine.creative_chest.item": "Предмет", + "gui.gtceu.machine.creative_chest.tpc": "Тиков в цикле", + "gui.gtceu.machine.creative_energy.amperage": "Сила тока", + "gui.gtceu.machine.creative_energy.sink": "Разряд", + "gui.gtceu.machine.creative_energy.source": "Источник", + "gui.gtceu.machine.creative_energy.voltage": "Напряжение", + "gui.gtceu.machine.creative_tank.fluid": "Жидкость", + "gui.gtceu.machine.creative_tank.mbpc": "мВ за цикл", + "gui.gtceu.machine.creative_tank.tpc": "Тиков в цикле", + "gui.gtceu.machine.creative_tooltip.1": "§7Вам нужен", + "gui.gtceu.machine.creative_tooltip.2": " Творческий режим", + "gui.gtceu.machine.creative_tooltip.3": "§7 чтобы использовать это", "gtceu.cutter": "Резочная машина", "gtceu.debug.f3_h.enabled": "GregTech изменил отладочную информацию! Для Разработчиков: включите параметр конфигурации misc:debug в файле конфигурации GregTech, чтобы увидеть больше", "gtceu.distillery": "Дистиллятор", @@ -1579,58 +1580,58 @@ "gtceu.gui.charger_slot.tooltip.0": "§fСлот двухстороннего питания§r", "gtceu.gui.charger_slot.tooltip.1": "§7Может потреблять энергию от %s §7аккумуляторов§r", "gtceu.gui.charger_slot.tooltip.2": "§7Заряжает %s инструменты и аккумуляторы", - "gtceu.gui.chunkmode.disabled.0": "Режим Чанков Выключен: Нажмите, чтобы включить.", - "gtceu.gui.chunkmode.disabled.1": "§7Переключение требует остановленной машины.", - "gtceu.gui.chunkmode.enabled.0": "Режим Чанков Включен: Нажмите, чтобы выключить.", - "gtceu.gui.chunkmode.enabled.1": "§7Переключение требует остановленной машины.", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "Режим Чанков Выключен: Нажмите, чтобы включить.", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7Переключение требует остановленной машины.", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "Режим Чанков Включен: Нажмите, чтобы выключить.", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7Переключение требует остановленной машины.", "gtceu.gui.circuit.title": "Конфигурация инт. схемы", - "gtceu.gui.config_slot": "§fНастройка§r", - "gtceu.gui.config_slot.remove": "§7Правая кнопка для §4очистки§7 слота настройки.§r", - "gtceu.gui.config_slot.scroll": "§7Колесо мыши §aизменяет§7 кол-во.§r", - "gtceu.gui.config_slot.set": "§7Нажмите для §bвыбора/настройки§7 слота.§r", + "gui.gtceu.machine.me_input.config_slot": "§fНастройка§r", + "gui.gtceu.machine.me_input.config_slot.remove": "§7Правая кнопка для §4очистки§7 слота настройки.§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7Колесо мыши §aизменяет§7 кол-во.§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7Нажмите для §bвыбора/настройкиt§7 слота.§r", "gtceu.gui.configurator_slot.tooltip.0": "§fСлот Конфигурации§r", "gtceu.gui.configurator_slot.tooltip.1": "§7Поместите §6Интегральную схему§7 в этот слот", "gtceu.gui.configurator_slot.tooltip.2": "§7чтобы изменить программу.", "gtceu.gui.configurator_slot.tooltip.3": "§7Зажмите §6Shift§7 для изменения на §65.", "gtceu.gui.configurator_slot.tooltip.4": "§aИнтегральная схема также работает в этом слоте для рецептов.§r", - "gtceu.gui.content.chance_nc": "§cНе расходуется§r", - "gtceu.gui.content.chance_nc_short": "§cНТ§r", - "gtceu.gui.content.chance_base": "Шанс: %s§r", - "gtceu.gui.content.per_tick": "§aТратит/Производит за Тик§r", - "gtceu.gui.content.chance_tier_boost_plus": "Шансe: +%s/уровень§r", - "gtceu.gui.content.chance_tier_boost_minus": "Шансe: -%s/уровень§r", - "gtceu.gui.content.tips.per_second_short": "§a/с§r", - "gtceu.gui.content.tips.per_tick_short": "§a/т§r", - "gtceu.gui.content.units.per_second": "/с", - "gtceu.gui.content.units.per_tick": "/т", + "gui.gtceu.recipe_content.chance_nc": "§cНе расходуется§r", + "gui.gtceu.recipe_content.chance_nc_short": "§cНТ§r", + "gui.gtceu.recipe_content.chance_base": "Шанс: %s§r", + "gui.gtceu.recipe_content.per_tick": "§aТратит/Производит за Тик§r", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "Шансe: +%s/уровень§r", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "Шансe: -%s/уровень§r", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/с§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/т§r", + "gui.gtceu.recipe_content.units.per_second": "/с", + "gui.gtceu.recipe_content.units.per_tick": "/т", "gtceu.gui.cover_setting.title": "Настройки улучшения", "gtceu.gui.editor.group.recipe_type": "кат", "gtceu.gui.editor.tips.citation": "Количество упоминаний", "gtceu.gui.fluid_amount": "Кол. жидкости:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "Авто. ввод жидкости отключен", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "Авто. ввод жидкости включен", - "gtceu.gui.fluid_auto_output.allow_input.disabled": "Запрещает ввод жидкости со стороны выхода", - "gtceu.gui.fluid_auto_output.allow_input.enabled": "Разрешает ввод жидкости со стороны выхода", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "Авто. вывод жидкости отключен", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "Авто. вывод жидкости включен", - "gtceu.gui.fluid_lock.tooltip.disabled": "Блокировка жидкости выключена", - "gtceu.gui.fluid_lock.tooltip.enabled": "Блокировка жидкости включена", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "Удаление жидкости Выключен", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "Удаление жидкости Включен", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "Авто. ввод жидкости отключен", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "Авто. ввод жидкости включен", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "Запрещает ввод жидкости со стороны выхода", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "Разрешает ввод жидкости со стороны выхода", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "Авто. вывод жидкости отключен", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "Авто. вывод жидкости включен", + "gui.gtceu.fluid_locking.disabled": "Блокировка жидкости выключена", + "gui.gtceu.fluid_locking.enabled": "Блокировка жидкости включена", + "gui.gtceu.fluid_voiding.disabled": "Удаление жидкости Выключен", + "gui.gtceu.fluid_voiding.enabled": "Удаление жидкости Включен", "gtceu.gui.fuel_amount": "Кол. топлива:", - "gtceu.gui.item_auto_input.tooltip.disabled": "Авто. ввод предметов отключен", - "gtceu.gui.item_auto_input.tooltip.enabled": "Авто. ввод предметов включен", - "gtceu.gui.item_auto_output.allow_input.disabled": "Запрещает ввод предметов со стороны выхода", - "gtceu.gui.item_auto_output.allow_input.enabled": "Разрешает ввод предметов со стороны выхода", - "gtceu.gui.item_auto_output.tooltip.disabled": "Авто. вывод предметов отключен", - "gtceu.gui.item_auto_output.tooltip.enabled": "Авто. вывод предметов включен", - "gtceu.gui.item_lock.tooltip.disabled": "Блокировка предметов выключена", - "gtceu.gui.item_lock.tooltip.enabled": "Блокировка предметов включена", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "Удаление предметов выключено", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "Удаление предметов включено", - "gtceu.gui.machinemode.title": "Активный режим машины", - "gtceu.gui.me_network.offline": "Статус сети: §4Не в сети§r", - "gtceu.gui.me_network.online": "Статус сети: §4В сети§r", + "gui.gtceu.auto_input.item.tooltip.disabled": "Авто. ввод предметов отключен", + "gui.gtceu.auto_input.item.tooltip.enabled": "Авто. ввод предметов включен", + "gui.gtceu.auto_output.item.allow_input.disabled": "Запрещает ввод предметов со стороны выхода", + "gui.gtceu.auto_output.item.allow_input.enabled": "Разрешает ввод предметов со стороны выхода", + "gui.gtceu.auto_output.item.tooltip.disabled": "Авто. вывод предметов отключен", + "gui.gtceu.auto_output.item.tooltip.enabled": "Авто. вывод предметов включен", + "gui.gtceu.item_locking.disabled": "Блокировка предметов выключена", + "gui.gtceu.item_locking.enabled": "Блокировка предметов включена", + "gui.gtceu.item_voiding.disabled": "Удаление предметов выключено", + "gui.gtceu.item_voiding.enabled": "Удаление предметов включено", + "gui.gtceu.active_machine_mode.title": "Активный режим машины", + "gui.gtceu.machine.me_part.network.offline": "Статус сети: §4Не в сети§r", + "gui.gtceu.machine.me_part.network.online": "Статус сети: §4В сети§r", "gtceu.gui.multiblock_fluid_voiding.0": "Режим очистки", "gtceu.gui.multiblock_fluid_voiding.1": "§7Удаление §9жидкостей", "gtceu.gui.multiblock_item_fluid_voiding.0": "Режим очистки", @@ -1651,10 +1652,10 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "Возможные уровни [%s, %s]", "gtceu.gui.overclock.title": "Уровень ускорения", - "gtceu.gui.silktouch.disabled.0": "Шёлковое касание Выключено: Нажмите чтобы Включить.", - "gtceu.gui.silktouch.disabled.1": "§7Переключение требует остановленной машины.", - "gtceu.gui.silktouch.enabled.0": "Шёлковое касание Включено: Нажмите чтобы Выключить.", - "gtceu.gui.silktouch.enabled.1": "§7Переключение требует остановленной машины.", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "Шёлковое касание Выключено: Нажмите чтобы Включить.", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7Переключение требует остановленной машины.", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "Шёлковое касание Включено: Нажмите чтобы Выключить.", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7Переключение требует остановленной машины.", "gtceu.gui.sort": "Сортировать", "gtceu.gui.toggle_view.disabled": "Переключить вид (Жидкости)", "gtceu.gui.toggle_view.enabled": "Переключить вид (Предметы)", @@ -1667,78 +1668,78 @@ "gtceu.item_filter.footer": "§eНажмите с предметом, чтобы переопределить", "gtceu.item_list.item_stored": "§7Хранится: %d", "gtceu.item_pipe.priority": "§9Приоритет: §f%d", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "Залежь тяжелой нефти", - "gtceu.jei.bedrock_fluid.lava_deposit": "Залежь лавы", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "Залежь легкой нефти", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "Залежь природного газа", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "Залежь природного газа Нижнего мира", - "gtceu.jei.bedrock_fluid.oil_deposit": "Залежь нефть", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "Залежь сырой нефти", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "Залежь соленой воды", - "gtceu.jei.bedrock_fluid_diagram": "Информация о залежах", - "gtceu.jei.fluid.dep_amount_hover": "Значение опустошения жилы", - "gtceu.jei.fluid.dep_chance_hover": "Процентный шанс истощения жилы при добыче", - "gtceu.jei.fluid.dep_yield_hover": "Максимальная добыча жилы при ее полном истощении", - "gtceu.jei.fluid.depleted_rate": "Минимальная добыча: %d", - "gtceu.jei.fluid.depletion_amount": "Опустошение: %d", - "gtceu.jei.fluid.depletion_chance": "Шанс Опустошения: %d%%", - "gtceu.jei.fluid.dimension": "Измерения:", - "gtceu.jei.fluid.max_hover": "Максимальное значение, которое может иметь любая жидкостная жила этой жидкости", - "gtceu.jei.fluid.min_hover": "Минимальное значение, которое может иметь любая жидкостная жила этой жидкости", - "gtceu.jei.fluid.min_yield": "Минимальная глубина: %d", - "gtceu.jei.fluid.vein_weight": "Вес Жилы: %d", - "gtceu.jei.fluid.weight_hover": "Вес жилы. Наведите курсор на жидкость, чтобы увидеть возможные модификации биома", - "gtceu.jei.materials.average_mass": "Средняя масса: %d", - "gtceu.jei.materials.average_neutrons": "Ср. кол-во нейтронов: %d", - "gtceu.jei.materials.average_protons": "Ср. кол-во протонов: %d", - "gtceu.jei.multiblock_info": "Мультиблочная структура", - "gtceu.jei.ore.between.0": "Посредняя руда", - "gtceu.jei.ore.between.1": "Спавнится в средних %d слоях жилы", - "gtceu.jei.ore.biome_weighting": "§d%s Объем: §3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "%s Объем: Не может появиться", - "gtceu.jei.ore.biome_weighting_title": "§dОбщий вес модифицированного биома:", - "gtceu.jei.ore.ore_weight": "Объем в жиле: %d%%", - "gtceu.jei.ore.primary.0": "Верхняя руда", - "gtceu.jei.ore.primary.1": "Появляется в верхних %d слоях жилы", - "gtceu.jei.ore.secondary.0": "Нижняя руда", - "gtceu.jei.ore.secondary.1": "Появляется в нижних %d слоях жилы", - "gtceu.jei.ore.sporadic.0": "Редкая руда", - "gtceu.jei.ore.sporadic.1": "Появляется в любом месте жилы", - "gtceu.jei.ore.surface_rock.0": "Поверхностные залежи с этим материалом обозначают места появления жил.", - "gtceu.jei.ore.surface_rock.1": "Их можно разбить на 3 Крошечные кучки пыли, с Удачей мы получите дополнительные.", - "gtceu.jei.ore_processing_diagram": "Схема обработки руды", - "gtceu.jei.ore_vein.apatite_vein": "Аратитовая жила", - "gtceu.jei.ore_vein.banded_iron_vein": "Полосчатого железа жила", - "gtceu.jei.ore_vein.bauxite_vein_end": "Бокситовая жила Края", - "gtceu.jei.ore_vein.beryllium_vein": "Бериллиевая жила", - "gtceu.jei.ore_vein.cassiterite_vein": "Касситеритовая жила", - "gtceu.jei.ore_vein.certus_quartz": "Истинный кварц", - "gtceu.jei.ore_vein.coal_vein": "Угольная жила", - "gtceu.jei.ore_vein.copper_tin_vein": "Медно-оловянная жила", - "gtceu.jei.ore_vein.copper_vein": "Медная жила", - "gtceu.jei.ore_vein.diamond_vein": "Алмазная жила", - "gtceu.jei.ore_vein.galena_vein": "Галеновая жила", - "gtceu.jei.ore_vein.garnet_tin_vein": "Оловяно-Гранатовая жила", - "gtceu.jei.ore_vein.garnet_vein": "Гранатовая жила", - "gtceu.jei.ore_vein.iron_vein": "Железная жила", - "gtceu.jei.ore_vein.lapis_vein": "Лазуритовая жила", - "gtceu.jei.ore_vein.lubricant_vein": "Жила лубрикантов", - "gtceu.jei.ore_vein.magnetite_vein_end": "Магнетитовая жила Края", - "gtceu.jei.ore_vein.magnetite_vein_ow": "Магнетитовая жила", - "gtceu.jei.ore_vein.manganese_vein": "Марганецевая жила", - "gtceu.jei.ore_vein.manganese_vein_ow": "Марганецевая жила", - "gtceu.jei.ore_vein.mica_vein": "Слюдовая жила", - "gtceu.jei.ore_vein.mineral_sand_vein": "Жила минерального песка", - "gtceu.jei.ore_vein.molybdenum_vein": "Молибденовая жила", - "gtceu.jei.ore_vein.monazite_vein": "Монацитовая жила", - "gtceu.jei.ore_vein.naquadah_vein": "Наквадная жила", - "gtceu.jei.ore_vein.nether_quartz_vein": "Жила незер-кварца", - "gtceu.jei.ore_vein.oilsands_vein": "Жила нефтеносного песка", - "gtceu.jei.ore_vein.olivine_vein": "Оливиновая жила", - "gtceu.jei.ore_vein.pitchblende_vein_end": "Уранитовая жила Края", - "gtceu.jei.ore_vein.redstone_vein": "Редстоуновая жила", - "gtceu.jei.ore_vein.redstone_vein_ow": "Редстоуновая жила", - "gtceu.jei.ore_vein.saltpeter_vein": "Селитровая жила", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "Залежь тяжелой нефти", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "Залежь лавы", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "Залежь легкой нефти", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "Залежь природного газа", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "Залежь природного газа Нижнего мира", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "Залежь нефть", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "Залежь сырой нефти", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "Залежь соленой воды", + "recipeviewer.gtceu.bedrock_fluid_diagram": "Информация о залежах", + "recipeviewer.gtceu.fluid.dep_amount_hover": "Значение опустошения жилы", + "recipeviewer.gtceu.fluid.dep_chance_hover": "Процентный шанс истощения жилы при добыче", + "recipeviewer.gtceu.fluid.dep_yield_hover": "Максимальная добыча жилы при ее полном истощении", + "recipeviewer.gtceu.fluid.depleted_rate": "Минимальная добыча: %d", + "recipeviewer.gtceu.fluid.depletion_amount": "Опустошение: %d", + "recipeviewer.gtceu.fluid.depletion_chance": "Шанс Опустошения: %d%%", + "recipeviewer.gtceu.fluid.dimension": "Измерения:", + "recipeviewer.gtceu.fluid.max_hover": "Максимальное значение, который может иметь любая жидкостная жила этой жидкости", + "recipeviewer.gtceu.fluid.min_hover": "Минимальное значение, который может иметь любая жидкостная жила этой жидкости", + "recipeviewer.gtceu.fluid.min_yield": "Минимальная глубина: %d", + "recipeviewer.gtceu.fluid.vein_weight": "Вес Жилы: %d", + "recipeviewer.gtceu.fluid.weight_hover": "Вес жилы. Наведите курсор на жидкость, чтобы увидеть возможные модификации биома", + "recipeviewer.gtceu.materials.average_mass": "Средняя масса: %d", + "recipeviewer.gtceu.materials.average_neutrons": "Ср. кол-во нейтронов: %d", + "recipeviewer.gtceu.materials.average_protons": "Ср. кол-во протонов: %d", + "recipeviewer.gtceu.multiblock_info": "Мультиблочная структура", + "recipeviewer.gtceu.ore.between.0": "Посредняя руда", + "recipeviewer.gtceu.ore.between.1": "Спавнится в средних %d слоях жилы", + "recipeviewer.gtceu.ore.biome_weighting": "§d%s Объем: §3%d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "%s Объем: Не может появиться", + "recipeviewer.gtceu.ore.biome_weighting_title": "§dОбщий вес модифицированного биома:", + "recipeviewer.gtceu.ore.ore_weight": "Объем в жиле: %d%%", + "recipeviewer.gtceu.ore.primary.0": "Верхняя руда", + "recipeviewer.gtceu.ore.primary.1": "Появляется в верхних %d слоях жилы", + "recipeviewer.gtceu.ore.secondary.0": "Нижняя руда", + "recipeviewer.gtceu.ore.secondary.1": "Появляется в нижних %d слоях жилы", + "recipeviewer.gtceu.ore.sporadic.0": "Редкая руда", + "recipeviewer.gtceu.ore.sporadic.1": "Появляется в любом месте жилы", + "recipeviewer.gtceu.ore.surface_rock.0": "Поверхностные залежи с этим материалом обозначают места появления жил.", + "recipeviewer.gtceu.ore.surface_rock.1": "Их можно разбить на 3 Крошечные кучки пыли, с Удачей мы получите дополнительные.", + "recipeviewer.gtceu.ore_processing_diagram": "Схема обработки руды", + "recipeviewer.gtceu.ore_vein.apatite_vein": "Аратитовая жила", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "Полосчатого железа жила", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "Бокситовая жила Края", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "Бериллиевая жила", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "Касситеритовая жила", + "recipeviewer.gtceu.ore_vein.certus_quartz": "Истинный кварц", + "recipeviewer.gtceu.ore_vein.coal_vein": "Угольная жила", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "Медно-оловянная жила", + "recipeviewer.gtceu.ore_vein.copper_vein": "Медная жила", + "recipeviewer.gtceu.ore_vein.diamond_vein": "Алмазная жила", + "recipeviewer.gtceu.ore_vein.galena_vein": "Галеновая жила", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "Оловяно-Гранатовая жила", + "recipeviewer.gtceu.ore_vein.garnet_vein": "Гранатовая жила", + "recipeviewer.gtceu.ore_vein.iron_vein": "Железная жила", + "recipeviewer.gtceu.ore_vein.lapis_vein": "Лазуритовая жила", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "Жила лубрикантов", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "Магнетитовая жила Края", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "Магнетитовая жила", + "recipeviewer.gtceu.ore_vein.manganese_vein": "Марганецевая жила", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "Марганецевая жила", + "recipeviewer.gtceu.ore_vein.mica_vein": "Слюдовая жила", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "Жила минерального песка", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "Молибденовая жила", + "recipeviewer.gtceu.ore_vein.monazite_vein": "Монацитовая жила", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "Наквадная жила", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "Жила незер-кварца", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "Жила нефтеносного песка", + "recipeviewer.gtceu.ore_vein.olivine_vein": "Оливиновая жила", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "Уранитовая жила Края", + "recipeviewer.gtceu.ore_vein.redstone_vein": "Редстоуновая жила", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "Редстоуновая жила", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "Селитровая жила", "gtceu.key.armor_charging": "Заряжать инвентарь", "gtceu.key.armor_hover": "Режим парения", "gtceu.key.armor_mode_switch": "Переключить режим брони", @@ -1748,394 +1749,394 @@ "gtceu.laser_engraver": "Лазерный гравировщик", "gtceu.lathe": "Токарный станок", "gtceu.macerator": "Измельчитель", - "gtceu.machine.active_transformer.tooltip.0": "Трансформеры: Замаскированные лазеры", - "gtceu.machine.active_transformer.tooltip.1": "Может комбинировать любое кол-во Энергетических §fВходных§7 разъемов в любое кол-во Энергетических §fВыходных§7 разъемов.", - "gtceu.machine.active_transformer.tooltip.2": "Может передавать энергию на невероятное расстояние с помощью", - "gtceu.machine.active_transformer.tooltip.3": "Лазеров§7.", - "gtceu.machine.advanced_processing_array.tooltip": "Распараллель этот мир", - "gtceu.machine.assembly_line.tooltip": "Не многоблочная Сборочная машина!", - "gtceu.machine.available_recipe_map_1.tooltip": "Доступные рецепты: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "Доступные рецепты: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "Доступные рецепты: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "Доступные рецепты: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "Разрешить ввод со стороны выхода: ", - "gtceu.machine.basic.input_from_output_side.disallow": "Запретить ввод со стороны выхода: ", - "gtceu.machine.bedrock_ore_miner.depletion": "§bСкорость истощения: §f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7Бурит руду из жил под бедроком.", - "gtceu.machine.bedrock_ore_miner.production": "§eМножитель производительности: §f%dx, %fx если ускорено", - "gtceu.machine.block_breaker.speed_bonus": "§eБонус скорости: §f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7Разрушает блок перед собой и подбирает то, что выпало", - "gtceu.machine.buffer.tooltip": "Небольшой буфер для хранения предметов и жидкостей", - "gtceu.machine.canner.jei_description": "Вы можете заполнять и опустошать любые жидкостные контейнеры с помощью Жидкостного наполнителя (Например Вёдра или Капсулы с жидкостями)", - "gtceu.machine.central_monitor.tooltip": "Но сможет ли он запустить Doom?", - "gtceu.machine.charcoal_pile.tooltip": "Подземная топливная пекарня", - "gtceu.machine.charcoal_pile.tooltip.0": "§cПережигает§7 древесину в §aДревесный уголь§7.", - "gtceu.machine.charcoal_pile.tooltip.1": "Щелкните правой кнопкой мыши предметом, зажигающим огонь, чтобы начать.", - "gtceu.machine.charcoal_pile.tooltip.2": "Прожиг происходит на расстоянии до §b9x4x9§7 под ним.", - "gtceu.machine.charcoal_pile.tooltip.3": "Древесина не должна подвергаться воздействию §eВоздуха§7!", - "gtceu.machine.cleanroom.tooltip": "Избавьтесь от этих надоедливых частиц", - "gtceu.machine.cleanroom.tooltip.0": "Установите машины внутри для запуска рецептов требующих чистую комнату.", - "gtceu.machine.cleanroom.tooltip.1": "Использует §f30 EU/т§7 когда загрязнена, §f4 EU/т§7 когда очищена.", - "gtceu.machine.cleanroom.tooltip.2": "Разгон увеличивает очистку за один цикл.", - "gtceu.machine.cleanroom.tooltip.3": "§bРазмер: от §f5x5x5 до 15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "Требует установку §fКорпуса фильтра §7в любом месте потолка кроме его граней.", - "gtceu.machine.cleanroom.tooltip.5": "Позволяет установить до §f4 дверей§7! Требует повторную очистку при открытой двери.", - "gtceu.machine.cleanroom.tooltip.6": "Генераторы, глушители, буры и примитивные машины слишком грязные для чистой комнаты!", - "gtceu.machine.cleanroom.tooltip.7": "Подавайте питание через §fОболочку §7или §fДиоды §7в стенах.", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "Отправляйте до §f8 AE2 каналов §7через §fОболочки§7 в стенах.", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "Отправляйте §aAE2 сеть§7 через §fОболочки§7 в стенах.", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "Зажмите CTRL для просмотра дополнительной информации о структуре", - "gtceu.machine.coke_oven.tooltip": "Создание лучшего топлива для Стали и Энергии", - "gtceu.machine.coke_oven_hatch.tooltip": "§7Позволяет автоматизировать доступ для Коксовой печи.", - "gtceu.machine.combustion_generator.tooltip": "§7Требуются легковоспламеняющиеся жидкости", - "gtceu.machine.cracker.tooltip": "Делает Нефть полезной", - "gtceu.machine.cracker.tooltip.1": "Каждая катушка после §6Купроникелевой§7 снижает потребление энергии на §f10%%§7.", - "gtceu.machine.diode.message": "Макс. пропускная способность: %s", - "gtceu.machine.diode.tooltip_general": "Пропускает электричество лишь в одном Направлении и ограниченной Силой тока", - "gtceu.machine.diode.tooltip_starts_at": "Начиная с 1 Ампера, используйте Киянку чтобы изменить силу тока", - "gtceu.machine.diode.tooltip_tool_usage": "Ударьте Киянкой, чтобы изменить силу тока.", - "gtceu.machine.distillation_tower.tooltip": "Жидкостная ректификация", - "gtceu.machine.drum.disable_output": "Не сливает жидкость", - "gtceu.machine.drum.enable_output": "Сливает жидкость в вертикально соединённые резервуары", - "gtceu.machine.electric_blast_furnace.tooltip": "Где электрокоптильня?", - "gtceu.machine.electric_blast_furnace.tooltip.1": "На каждые §f1800K§7, превышающих температуру рецепта, ускорение становится эффективным на §f100%%§7 (Идеальный Разгон).", - "gtceu.machine.electric_blast_furnace.tooltip.2": "На каждые уровень напряжения выше §bMV§7, разгон становится эффективным на §f100K§7.", - "gtceu.machine.endpoint.tooltip.0": "Соединяется с блоком §fТрубопровода§7 для создания трубопровода.", - "gtceu.machine.endpoint.tooltip.1": "Трубопровод обязан иметь §f1 Входную§7 и §f1 Выходную§7 конечную точку.", - "gtceu.machine.endpoint.tooltip.2": "Только Конечная точка трубопровода может находится в §fЗагруженном чанке§7.", - "gtceu.machine.endpoint.tooltip.min_length": "§bМинимальное расстояние: §f%d Блоков", - "gtceu.machine.energy_converter.description": "Преобразует Энергию между EU и FE", - "gtceu.machine.energy_converter.message_conversion_eu": "Конвертация EU, в: %dA %d EU, Из: %d Native", - "gtceu.machine.energy_converter.message_conversion_native": "Конвертация энергии, в: %d FE, из: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aПреобразование EU: §f%dA %d EU (%s§f) -> %d Native", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cКонвертация энергии: §f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "Начиная как FE конвертер, используйте киянку, чтобы переключить", - "gtceu.machine.energy_hatch.input.tooltip": "Энергетический входной разъем для многоблочной структуры", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "Силовой энергетический входной разъем для многоблочной структуры", - "gtceu.machine.energy_hatch.output.tooltip": "Энергетический выходной разъем для многоблочной структуры", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "Силовой энергетический выходной разъем для многоблочной структуры", - "gtceu.machine.extreme_combustion_engine.tooltip": "Высвободитель энергии хим. реакции", - "gtceu.machine.fisher.requirement": "Требует куб воды диаметром %d блоков под собой.", - "gtceu.machine.fisher.speed": "Ловит рыбу (или еще что-то) каждые %d тиков", - "gtceu.machine.fisher.tooltip": "Тратит нитки при ловле. Использует по одной каждый раз.", - "gtceu.machine.fluid_drilling_rig.depletion": "§bСкорость истощения: §f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7Выкачивает жидкости из под коренной породы.", - "gtceu.machine.fluid_drilling_rig.production": "§eМножитель производительности: §f%dx, %fx если ускорено", - "gtceu.machine.fluid_hatch.export.tooltip": "Для слива жидкости из многоблочной структуры", - "gtceu.machine.fluid_hatch.import.tooltip": "Для подачи жидкости в многоблочную структуру", - "gtceu.machine.fluid_tank.fluid": "Содержит %s мВ %s", - "gtceu.machine.fluid_tank.max_multiblock": "Максимальный размер: %dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7Максимальный запас энергии: §e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "Плавильный завод атомных сплавов", - "gtceu.machine.fusion_reactor.overclocking": "Ускорение требует вдвое больше энергии и вдвое меньше времени.", - "gtceu.machine.fusion_reactor.uv.tooltip": "БЕЛЫЙ КАРЛИК НА ВАШЕЙ БАЗЕ", - "gtceu.machine.fusion_reactor.zpm.tooltip": "СОЛНЦЕ СНИЗОШЛО НА ЗЕМЛЮ", - "gtceu.machine.gas_turbine.tooltip": "§7Требуются легковоспламеняющиеся газы", - "gtceu.machine.hull.tooltip": "§7Вам просто нужно §5В§dо§4о§cб§eр§aа§bж§3е§7н§1и§5е§7 чтобы использовать это", - "gtceu.machine.implosion_compressor.tooltip": "Единственная машина, которая должна делать БУМ", - "gtceu.machine.item_bus.export.tooltip": "Выдает предметы из многоблочной структуры", - "gtceu.machine.item_bus.import.tooltip": "Загружает предметы в многоблочную структуру", - "gtceu.machine.item_collector.gui.collect_range": "Подбирает в зоне %sx%s блоков", - "gtceu.machine.item_collector.tooltip": "Собирает предметы вокруг себя", - "gtceu.machine.large_boiler.bronze.tooltip": "Нужно больше ПАРА!", - "gtceu.machine.large_boiler.steel.tooltip": "Сжигатель древесного угля", - "gtceu.machine.large_boiler.titanium.tooltip": "Где найти Магическое Супер-Топливо?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "Как вообще заправлять эту штуку?", - "gtceu.machine.large_chemical_reactor.tooltip": "Реакторный чёрный ящик", - "gtceu.machine.large_combustion_engine.tooltip": "Камера воспламенения топлива", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "Подавайте §e80 мВ/с§7 §9Жидкого кислорода§7 для производства до §f%s§7 EU/т при §а2x§7 расходе топлива.", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "Подавайте §e20 мВ/с§7 §9Кислорода§7 для производства до §f%s§7 EU/т при §а2x§7 расходе топлива.", - "gtceu.machine.large_miner.ev.tooltip": "Копает руду за вас", - "gtceu.machine.large_miner.iv.tooltip": "Выкапыватель биомов", - "gtceu.machine.large_miner.luv.tooltip": "Территориальный выкапыватель", - "gtceu.machine.large_turbine.gas.tooltip": "Не Реактивный двигатель", - "gtceu.machine.large_turbine.plasma.tooltip": "Вытягиватель энергии из Плазмы", - "gtceu.machine.large_turbine.steam.tooltip": "Не суй свою голову туда", - "gtceu.machine.locked_safe.malfunctioning": "§cНеисправно!", - "gtceu.machine.locked_safe.requirements": "§7Требуется замена:", - "gtceu.machine.machine_hatch.locked": "Интерфейс машины заблокирован", - "gtceu.machine.machine_hatch.processing_array": "Когда установлен в §eМассиве машин§7, хранит только механизмы что будут работать в массиве машин", - "gtceu.machine.machine_hatch.tooltip": "Специализированный люк, который содержит только допустимые предметы", - "gtceu.machine.maintenance_hatch.tooltip": "Для обслуживания многоблочных структур", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "Для автоматической очистки многоблочных машин!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "Очищена на:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "Для более тонкого контроля над многоблочными структурами", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "Структура начинает работу без проблем с обслуживанием!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "Для автоматического обслуживания многоблочных структур", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "Вставьте клейкую ленту для решения проблем", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "Нажмите на слот пустой рукой, когда в инвентаре есть необходимые инструменты для решения проблем", - "gtceu.machine.me.export.tooltip": "Имеет бесконечный объем перед подключением в ME Сеть.", - "gtceu.machine.me.fluid_export.tooltip": "Отправляет жидкости напрямую в ME Сеть.", - "gtceu.machine.me.fluid_import.tooltip": "Получает жидкости из сети ME автоматически.", - "gtceu.machine.me.item_export.tooltip": "Отправляет предметы напрямую в ME Сеть.", - "gtceu.machine.me.item_import.tooltip": "Получает предметы из сети ME автоматически.", - "gtceu.machine.miner.chunkradius": "Радиус чанков: %d", - "gtceu.machine.miner.fluid_usage": "Использует §f%d мВ/т §7 §fжидкости (%s)§7, вдвое больше если ускорена.", - "gtceu.machine.miner.minex": "mX: %d", - "gtceu.machine.miner.per_block": "§7тратит §f%dсек §7на блок", - "gtceu.machine.miner.radius": "Радиус: %d", - "gtceu.machine.miner.startx": "sX: %d", - "gtceu.machine.miner.starty": "sY: %d", - "gtceu.machine.miner.startz": "sZ: %d", - "gtceu.machine.miner.tooltip": "§7Добывает руды ТОЛЬКО ниже шахтера! Начнет работу в §f%sx%s §7области", - "gtceu.machine.muffle.off": "Глушение звука: Выключено", - "gtceu.machine.muffle.on": "Глушение звука: Включено", - "gtceu.machine.muffler_hatch.tooltip.0": "Восстанавливает отходы от машин", - "gtceu.machine.muffler_hatch.tooltip.1": "НЕ ЗАСЛОНЯЙТЕ ВЫХОД!", - "gtceu.machine.multi_furnace.tooltip": "Печка прям как дома", - "gtceu.machine.parallel_hatch.display": "Регулирует максимальное количество параллелей у многоблочной структуры", - "gtceu.machine.parallel_limit": "Можно запустить до §b%d§r§7 рецептов одновременно.", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "Отправляет жидкости с одной стороны на другую", - "gtceu.machine.passthrough_hatch_item.tooltip": "Отправляет предметы с одной стороны на другую", - "gtceu.machine.perfect_oc": "Не теряет энергоэффективности при разгоне.", - "gtceu.machine.power_substation.tooltip.0": "Сердце вашей централизованной электросети", - "gtceu.machine.power_substation.tooltip.1": "§fНакопителям§7 не нужно быть одно уровня.", - "gtceu.machine.power_substation.tooltip.2": "Позволяет установить до §f%d Слоёв накопителей§7.", - "gtceu.machine.power_substation.tooltip.3": "Теряет §f1%%§7 от общей емкости каждые §f24 часа§7.", - "gtceu.machine.power_substation.tooltip.4": "Ограниченно §f%s EU/т§7 постоянной потери на Блок накопителя.", - "gtceu.machine.power_substation.tooltip.5": "Может использовать", - "gtceu.machine.power_substation.tooltip.6": " Люк для лазерного источника§7.", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "Создает вашу первую Сталь", - "gtceu.machine.primitive_water_pump.tooltip": "Эндервуар дома", - "gtceu.machine.processing_array.tooltip": "Когда несколько машин просто не работают", - "gtceu.machine.pump.tooltip": "§7Лучший способ опустошить океаны!", - "gtceu.machine.pump.tooltip_buckets": "§f%d §7тиков на Ведро", - "gtceu.machine.pump_hatch.tooltip": "Примитивный жидкостный выход для водяного насоса", - "gtceu.machine.pyrolyse_oven.tooltip": "Электрическая коксовая печь", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§aКупроникелевые катушки§7 работают на §a25%%§7 медленнее. Каждая катушка после §aканталовой§7 увеличивает скорость на §a50%%§7.", - "gtceu.machine.quantum_chest.items_stored": "Содержит предметов:", - "gtceu.machine.quantum_chest.tooltip": "§7Лучше чем Storage Drawers", - "gtceu.machine.quantum_tank.tooltip": "§7Компактное место для хранения всех ваших жидкостей", - "gtceu.machine.rotor_holder.tooltip.0": "Держатель ротора для многоблочной структуры", - "gtceu.machine.rotor_holder.tooltip.1": "Удерживает ротор на месте, чтобы он не улетел", - "gtceu.machine.steam.steam_hatch.tooltip": "§eПринимает жидкости: §fПар", - "gtceu.machine.steam_boiler.heat_amount": "Теплоемкость: %s %%", - "gtceu.machine.steam_bus.tooltip": "Не работает с электрическими многоблочными структурами", - "gtceu.machine.steam_grinder.tooltip": "Многоблочный измельчитель без побочных продуктов", - "gtceu.machine.steam_miner.tooltip": "§7Добывает руды ТОЛЬКО ниже шахтера!", - "gtceu.machine.steam_oven.tooltip": "Не путать с Мультиплавильней", - "gtceu.machine.steam_turbine.tooltip": "§7Преобразует Пар в EU", - "gtceu.machine.substation_hatch.input.tooltip": "Энергетический входной разъем для вашей Силовой подстанции", - "gtceu.machine.substation_hatch.output.tooltip": "Энергетический выходной разъем для вашей Подстанции", - "gtceu.machine.transformer.description": "§7Преобразует энергию между уровнями напряжения", - "gtceu.machine.transformer.message_transform_down": "Понижает напряжение, вход: %s EU %dA, выход: %s EU %dA", - "gtceu.machine.transformer.message_transform_up": "Повышает напряжение, вход: %s EU %dA, выход: %s EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "По умолчанию §fПонижающий режим§7, используйте Отвертку чтобы изменить режим", - "gtceu.machine.transformer.tooltip_transform_down": "§aПонижающий режим: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§cПовышающий режим: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.vacuum_freezer.tooltip": "Алюминиевый ящик для льда", - "gtceu.machine.workbench.storage_note.0": "(Доступные предметы в соседних", - "gtceu.machine.workbench.storage_note.1": "инвентарях, используемые для крафта)", - "gtceu.machine.workbench.tab.container": "Контейнер", - "gtceu.machine.workbench.tab.crafting": "Создание", - "gtceu.machine.workbench.tab.item_list": "Хранение", - "gtceu.machine.workbench.tab.workbench": "Создание", - "gtceu.machine.workbench.tooltip.0": "Лучше, чем в Forestry", - "gtceu.machine.workbench.tooltip.1": "Имеет Хранилище Предметов, Хранилище Инструментов, соединяется с соседними инвентарями и сохраняет рецепты.", - "gtceu.machine.world_accelerator.description": "Тики ускоряются в одном из двух режимов: §fTile Entity§7 или §fRT режим§7. Используйте отвертку, чтобы изменить режим.", - "gtceu.machine.world_accelerator.mode_entity": "Режим \"RT\"", - "gtceu.machine.world_accelerator.mode_tile": "Режим \"Block entity\"", - "gtceu.machine.world_accelerator.working_area": "§bРабочая область:", - "gtceu.machine.world_accelerator.working_area_random": " RT Режим: §f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " Block Entity Режим:§f Присоединённые блоки", - "gtceu.maintenance.configurable_duration": "Продолжительность: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "Рецепты будут работать в %f раз дольше, применяется перед ускорением.", - "gtceu.maintenance.configurable_duration.modify": "Продолжительность:", - "gtceu.maintenance.configurable_duration.unchanged_description": "Рецепты будут работать с обычной скоростью. Измените конфигурацию для обновления.", - "gtceu.maintenance.configurable_time": "Время: %fx", - "gtceu.maintenance.configurable_time.changed_description": "Проблемы с обслуживанием будут возникать в %f раз чаще.", - "gtceu.maintenance.configurable_time.unchanged_description": "Проблемы с обслуживанием будут возникать с обычной частотой. Измените конфигурацию для обновления.", + "machine.gtceu.active_transformer.tooltip.0": "Трансформеры: Замаскированные лазеры", + "machine.gtceu.active_transformer.tooltip.1": "Может комбинировать любое кол-во Энергетических §fВходных§7 разъемов в любое кол-во Энергетических §fВыходных§7 разъемов.", + "machine.gtceu.active_transformer.tooltip.2": "Может передавать энергию на невероятное расстояние с помощью", + "machine.gtceu.active_transformer.tooltip.3": "Лазеров§7.", + "machine.gtceu.advanced_processing_array.tooltip": "Распараллель этот мир", + "machine.gtceu.assembly_line.tooltip": "Не многоблочная Сборочная машина!", + "machine.gtceu.available_recipe_map_1.tooltip": "Доступные рецепты: %s", + "machine.gtceu.available_recipe_map_2.tooltip": "Доступные рецепты: %s, %s", + "machine.gtceu.available_recipe_map_3.tooltip": "Доступные рецепты: %s, %s, %s", + "machine.gtceu.available_recipe_map_4.tooltip": "Доступные рецепты: %s, %s, %s, %s", + "machine.gtceu.basic.input_from_output_side.allow": "Разрешить ввод со стороны выхода: ", + "machine.gtceu.basic.input_from_output_side.disallow": "Запретить ввод со стороны выхода: ", + "machine.gtceu.bedrock_ore_miner.depletion": "§bСкорость истощения: §f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7Бурит руду из жил под бедроком.", + "machine.gtceu.bedrock_ore_miner.production": "§eМножитель производительности: §f%dx, %fx если ускорено", + "machine.gtceu.block_breaker.speed_bonus": "§eБонус скорости: §f%d%%", + "machine.gtceu.block_breaker.tooltip": "§7Разрушает блок перед собой и подбирает то, что выпало", + "machine.gtceu.buffer.tooltip": "Небольшой буфер для хранения предметов и жидкостей", + "machine.gtceu.canner.jei_description": "Вы можете заполнять и опустошать любые жидкостные контейнеры с помощью Жидкостного наполнителя (Например Вёдра или Капсулы с жидкостями)", + "machine.gtceu.central_monitor.tooltip": "Но сможет ли он запустить Doom?", + "machine.gtceu.charcoal_pile.tooltip": "Подземная топливная пекарня", + "machine.gtceu.charcoal_pile.tooltip.0": "§cПережигает§7 древесину в §aДревесный уголь§7.", + "machine.gtceu.charcoal_pile.tooltip.1": "Щелкните правой кнопкой мыши предметом, зажигающим огонь, чтобы начать.", + "machine.gtceu.charcoal_pile.tooltip.2": "Прожиг происходит на расстоянии до §b9x4x9§7 под ним.", + "machine.gtceu.charcoal_pile.tooltip.3": "Древесина не должна подвергаться воздействию §eВоздуха§7!", + "machine.gtceu.cleanroom.tooltip": "Избавьтесь от этих надоедливых частиц", + "machine.gtceu.cleanroom.tooltip.0": "Установите машины внутри для запуска рецептов требующих чистую комнату.", + "machine.gtceu.cleanroom.tooltip.1": "Использует §f30 EU/т§7 когда загрязнена, §f4 EU/т§7 когда очищена.", + "machine.gtceu.cleanroom.tooltip.2": "Разгон увеличивает очистку за один цикл.", + "machine.gtceu.cleanroom.tooltip.3": "§bРазмер: от §f5x5x5 до 15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "Требует установку §fКорпуса фильтра §7в любом месте потолка кроме его граней.", + "machine.gtceu.cleanroom.tooltip.5": "Позволяет установить до §f4 дверей§7! Требует повторную очистку при открытой двери.", + "machine.gtceu.cleanroom.tooltip.6": "Генераторы, глушители, буры и примитивные машины слишком грязные для чистой комнаты!", + "machine.gtceu.cleanroom.tooltip.7": "Подавайте питание через §fОболочку §7или §fДиоды §7в стенах.", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "Отправляйте до §f8 AE2 каналов §7через §fОболочки§7 в стенах.", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "Отправляйте §aAE2 сеть§7 через §fОболочки§7 в стенах.", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "Зажмите CTRL для просмотра дополнительной информации о структуре", + "machine.gtceu.coke_oven.tooltip": "Создание лучшего топлива для Стали и Энергии", + "machine.gtceu.coke_oven_hatch.tooltip": "§7Позволяет автоматизировать доступ для Коксовой печи.", + "machine.gtceu.combustion_generator.tooltip": "§7Требуются легковоспламеняющиеся жидкости", + "machine.gtceu.cracker.tooltip": "Делает Нефть полезной", + "machine.gtceu.cracker.tooltip.1": "Каждая катушка после §6Купроникелевой§7 снижает потребление энергии на §f10%%§7.", + "machine.gtceu.diode.message": "Макс. пропускная способность: %s", + "machine.gtceu.diode.tooltip_general": "Пропускает электричество лишь в одном Направлении и ограниченной Силой тока", + "machine.gtceu.diode.tooltip_starts_at": "Начиная с 1 Ампера, используйте Киянку чтобы изменить силу тока", + "machine.gtceu.diode.tooltip_tool_usage": "Ударьте Киянкой, чтобы изменить силу тока.", + "machine.gtceu.distillation_tower.tooltip": "Жидкостная ректификация", + "machine.gtceu.drum.disable_output": "Не сливает жидкость", + "machine.gtceu.drum.enable_output": "Сливает жидкость в вертикально соединённые резервуары", + "machine.gtceu.electric_blast_furnace.tooltip": "Где электрокоптильня?", + "machine.gtceu.electric_blast_furnace.tooltip.1": "На каждые §f1800K§7, превышающих температуру рецепта, ускорение становится эффективным на §f100%%§7 (Идеальный Разгон).", + "machine.gtceu.electric_blast_furnace.tooltip.2": "На каждые уровень напряжения выше §bMV§7, разгон становится эффективным на §f100K§7.", + "machine.gtceu.long_distance_pipe.tooltip.0": "Соединяется с блоком §fТрубопровода§7 для создания трубопровода.", + "machine.gtceu.long_distance_pipe.tooltip.1": "Трубопровод обязан иметь §f1 Входную§7 и §f1 Выходную§7 конечную точку.", + "machine.gtceu.long_distance_pipe.tooltip.2": "Только Конечная точка трубопровода может находится в §fЗагруженном чанке§7.", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§bМинимальное расстояние: §f%d Блоков", + "machine.gtceu.energy_converter.description": "Преобразует Энергию между EU и FE", + "machine.gtceu.energy_converter.message_conversion_eu": "Конвертация EU, в: %dA %d EU, Из: %d Native", + "machine.gtceu.energy_converter.message_conversion_native": "Конвертация энергии, в: %d FE, из: %dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aПреобразование EU: §f%dA %d EU (%s§f) -> %d Native", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cКонвертация энергии: §f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "Начиная как FE конвертер, используйте киянку, чтобы переключить", + "machine.gtceu.energy_hatch.input.tooltip": "Энергетический входной разъем для многоблочной структуры", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "Силовой энергетический входной разъем для многоблочной структуры", + "machine.gtceu.energy_hatch.output.tooltip": "Энергетический выходной разъем для многоблочной структуры", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "Силовой энергетический выходной разъем для многоблочной структуры", + "machine.gtceu.extreme_combustion_engine.tooltip": "Высвободитель энергии хим. реакции", + "machine.gtceu.fisher.requirement": "Требует куб воды диаметром %d блоков под собой.", + "machine.gtceu.fisher.speed": "Ловит рыбу (или еще что-то) каждые %d тиков", + "machine.gtceu.fisher.tooltip": "Тратит нитки при ловле. Использует по одной каждый раз.", + "machine.gtceu.fluid_drilling_rig.depletion": "§bСкорость истощения: §f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7Выкачивает жидкости из под коренной породы.", + "machine.gtceu.fluid_drilling_rig.production": "§eМножитель производительности: §f%dx, %fx если ускорено", + "machine.gtceu.fluid_hatch.export.tooltip": "Для слива жидкости из многоблочной структуры", + "machine.gtceu.fluid_hatch.import.tooltip": "Для подачи жидкости в многоблочную структуру", + "machine.gtceu.fluid_tank.fluid": "Содержит %s мВ %s", + "machine.gtceu.fluid_tank.max_multiblock": "Максимальный размер: %dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7Максимальный запас энергии: §e%sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "Плавильный завод атомных сплавов", + "machine.gtceu.fusion_reactor.overclocking": "Ускорение требует в двое больше энергии и вдвое меньше времени.", + "machine.gtceu.fusion_reactor.uv.tooltip": "БЕЛЫЙ КАРЛИК НА ВАШЕЙ БАЗЕ", + "machine.gtceu.fusion_reactor.zpm.tooltip": "СОЛНЦЕ СНИЗОШЛО НА ЗЕМЛЮ", + "machine.gtceu.gas_turbine.tooltip": "§7Требуются легковоспламеняющиеся газы", + "machine.gtceu.hull.tooltip": "§7Вам просто нужно §5В§dо§4о§cб§eр§aа§bж§3е§7н§1и§5е§7 чтобы использовать это", + "machine.gtceu.implosion_compressor.tooltip": "Единственная машина, которая должна делать БУМ", + "machine.gtceu.item_bus.export.tooltip": "Выдает предметы из многоблочной структуры", + "machine.gtceu.item_bus.import.tooltip": "Загружает предметы в многоблочную структуру", + "machine.gtceu.item_collector.gui.collect_range": "Подбирает в зоне %sx%s блоков", + "machine.gtceu.item_collector.tooltip": "Собирает предметы вокруг себя", + "machine.gtceu.large_boiler.bronze.tooltip": "Нужно больше ПАРА!", + "machine.gtceu.large_boiler.steel.tooltip": "Сжигатель древесного угля", + "machine.gtceu.large_boiler.titanium.tooltip": "Где найти Магическое Супер-Топливо?", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "Как вообще заправлять эту штуку?", + "machine.gtceu.large_chemical_reactor.tooltip": "Реакторный чёрный ящик", + "machine.gtceu.large_combustion_engine.tooltip": "Камера воспламенения топлива", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "Подавайте §e80 мВ/с§7 жидкого кислорода для получения до §f%s§7 EU/т при §а2x§7 расходе топлива.", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "Подавайте §f20 мВ/с§7 кислорода для получения до §f%s§7 EU/т при §а2x§7 расходе топлива.", + "machine.gtceu.large_miner.ev.tooltip": "Копает руду за вас", + "machine.gtceu.large_miner.iv.tooltip": "Выкапыватель биомов", + "machine.gtceu.large_miner.luv.tooltip": "Территориальный выкапыватель", + "machine.gtceu.large_turbine.gas.tooltip": "Не Реактивный двигатель", + "machine.gtceu.large_turbine.plasma.tooltip": "Вытягиватель энергии из Плазмы", + "machine.gtceu.large_turbine.steam.tooltip": "Не суй свою голову туда", + "machine.gtceu.locked_safe.malfunctioning": "§cНеисправно!", + "machine.gtceu.locked_safe.requirements": "§7Требуется замена:", + "machine.gtceu.machine_hatch.locked": "Интерфейс машины заблокирован", + "machine.gtceu.machine_hatch.processing_array": "Когда установлен в §eМассиве машин§7, хранит только механизмы что будут работать в массиве машин", + "machine.gtceu.machine_hatch.tooltip": "Специализированный люк, который содержит только допустимые предметы", + "machine.gtceu.maintenance_hatch.tooltip": "Для обслуживания многоблочных структур", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "Для автоматической очистки многоблочных машин!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "Очищена на:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "Для более тонкого контроля над многоблочными структурами", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "Структура начинает работу без пробел с обслуживанием!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "Для автоматического обслуживания многоблочных структур", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "Вставьте клейкую ленту для решения проблем", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "Нажмите на слот пустой рукой, когда в инвентаре есть необходимые инструменты для решения проблем", + "machine.gtceu.me.export.tooltip": "Имеет бесконечный объем перед подключением в ME Сеть.", + "machine.gtceu.me.fluid_export.tooltip": "Отправляет жидкости напрямую в ME Сеть.", + "machine.gtceu.me.fluid_import.tooltip": "Получает жидкости из сети ME автоматически.", + "machine.gtceu.me.item_export.tooltip": "Отправляет предметы напрямую в ME Сеть.", + "machine.gtceu.me.item_import.tooltip": "Получает предметы из сети ME автоматически.", + "gui.gtceu.machine.miner.chunkradius": "Радиус чанков: %d", + "gui.gtceu.machine.miner.fluid_usage": "Использует §f%d мВ/т §7 §fжидкости (%s)§7, вдвое больше если ускорена.", + "gui.gtceu.machine.miner.minex": "mX: %d", + "gui.gtceu.machine.miner.per_block": "§7тратит §f%dсек §7на блок", + "gui.gtceu.machine.miner.radius": "Радиус: %d", + "gui.gtceu.machine.miner.startx": "sX: %d", + "gui.gtceu.machine.miner.starty": "sY: %d", + "gui.gtceu.machine.miner.startz": "sZ: %d", + "gui.gtceu.machine.miner.tooltip": "§7Добывает руды ТОЛЬКО ниже шахтера! Начнет работу в §f%sx%s §7области", + "machine.gtceu.muffle.off": "Глушение звука: Выключено", + "machine.gtceu.muffle.on": "Глушение звука: Включено", + "machine.gtceu.muffler_hatch.tooltip.0": "Восстанавливает отходы от машин", + "machine.gtceu.muffler_hatch.tooltip.1": "НЕ ЗАСЛОНЯЙТЕ ВЫХОД!", + "machine.gtceu.multi_furnace.tooltip": "Печка прям как дома", + "machine.gtceu.parallel_hatch.display": "Регулирует максимальное количество параллелей у многоблочной структуры", + "machine.gtceu.parallel_limit": "Можно запустить до §b%d§r§7 рецептов одновременно.", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "Отправляет жидкости с одной стороны на другую", + "machine.gtceu.passthrough_hatch_item.tooltip": "Отправляет предметы с одной стороны на другую", + "machine.gtceu.perfect_oc": "Не теряет энергоэффективности при разгоне.", + "machine.gtceu.power_substation.tooltip.0": "Сердце вашей централизованной электросети", + "machine.gtceu.power_substation.tooltip.1": "§fНакопителям§7 не нужно быть одно уровня.", + "machine.gtceu.power_substation.tooltip.2": "Позволяет установить до §f%d Слоёв накопителей§7.", + "machine.gtceu.power_substation.tooltip.3": "Теряет §f1%%§7 от общей емкости каждые §f24 часа§7.", + "machine.gtceu.power_substation.tooltip.4": "Ограниченно §f%s EU/т§7 постоянной потери на Блок накопителя.", + "machine.gtceu.power_substation.tooltip.5": "Может использовать", + "machine.gtceu.power_substation.tooltip.6": " Люк для лазерного источника§7.", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "Создает вашу первую Сталь", + "machine.gtceu.primitive_water_pump.tooltip": "Эндервуар дома", + "machine.gtceu.processing_array.tooltip": "Когда несколько машин просто не работают", + "machine.gtceu.pump.tooltip": "§7Лучший способ опустошить океаны!", + "machine.gtceu.pump.tooltip_buckets": "§f%d §7тиков на Ведро", + "machine.gtceu.pump_hatch.tooltip": "Примитивный жидкостный выход для водяного насоса", + "machine.gtceu.pyrolyse_oven.tooltip": "Электрическая коксовая печь", + "machine.gtceu.pyrolyse_oven.tooltip.1": "§aКупроникелевые катушки§7 работают на §a25%%§7 медленнее. Каждая катушка после §aканталовой§7 увеличивает скорость на §a50%%§7.", + "machine.gtceu.quantum_chest.items_stored": "Содержит предметов:", + "machine.gtceu.quantum_chest.tooltip": "§7Лучше чем Storage Drawers", + "machine.gtceu.quantum_tank.tooltip": "§7Компактное место для хранения всех ваших жидкостей", + "machine.gtceu.rotor_holder.tooltip.0": "Держатель ротора для многоблочной структуры", + "machine.gtceu.rotor_holder.tooltip.1": "Удерживает ротор на месте, чтобы он не улетел", + "machine.gtceu.steam.steam_hatch.tooltip": "§eПринимает жидкости: §fПар", + "machine.gtceu.steam_boiler.heat_amount": "Теплоемкость: %s %%", + "machine.gtceu.steam_bus.tooltip": "Не работает с электрическими многоблочными структурами", + "machine.gtceu.steam_grinder.tooltip": "Многоблочный измельчитель без побочных продуктов", + "machine.gtceu.steam_miner.tooltip": "§7Добывает руды ТОЛЬКО ниже шахтера!", + "machine.gtceu.steam_oven.tooltip": "Не путать с Мультиплавильней", + "machine.gtceu.steam_turbine.tooltip": "§7Преобразует Пар в EU", + "machine.gtceu.substation_hatch.input.tooltip": "Энергетический входной разъем для вашей Силовой подстанции", + "machine.gtceu.substation_hatch.output.tooltip": "Энергетический выходной разъем для вашей Подстанции", + "machine.gtceu.transformer.description": "§7Преобразует энергию между уровнями напряжения", + "machine.gtceu.transformer.message_transform_down": "Понижает напряжение, вход: %s EU %dA, выход: %s EU %dA", + "machine.gtceu.transformer.message_transform_up": "Повышает напряжение, вход: %s EU %dA, выход: %s EU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "По умолчанию §fПонижающий режим§7, используйте Отвертку чтобы изменить режим", + "machine.gtceu.transformer.tooltip_transform_down": "§aПонижающий режим: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§cПовышающий режим: §f%dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.vacuum_freezer.tooltip": "Алюминиевый ящик для льда", + "machine.gtceu.workbench.storage_note.0": "(Доступные предметы в соседних", + "machine.gtceu.workbench.storage_note.1": "инвентарях, используемые для крафта)", + "machine.gtceu.workbench.tab.container": "Контейнер", + "machine.gtceu.workbench.tab.crafting": "Создание", + "machine.gtceu.workbench.tab.item_list": "Хранение", + "machine.gtceu.workbench.tab.workbench": "Создание", + "machine.gtceu.workbench.tooltip.0": "Лучше, чем в Forestry", + "machine.gtceu.workbench.tooltip.1": "Имеет Хранилище Предметов, Хранилище Инструментов, соединяется с соседними инвентарями и сохраняет рецепты.", + "machine.gtceu.world_accelerator.description": "Тики ускоряются в одном из двух режимов: §fTile Entity§7 или §fRT режим§7. Используйте отвертку, чтобы изменить режим.", + "machine.gtceu.world_accelerator.mode_entity": "Режим \"RT\"", + "machine.gtceu.world_accelerator.mode_tile": "Режим \"Block entity\"", + "machine.gtceu.world_accelerator.working_area": "§bРабочая область:", + "machine.gtceu.world_accelerator.working_area_random": " RT Режим: §f %dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " Block Entity Режим:§f Присоединённые блоки", + "gui.gtceu.machine.maintenance.configurable_duration": "Продолжительность: %fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "Рецепты будут работать в %f раз дольше, применяется перед ускорением.", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "Продолжительность:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "Рецепты будут работать с обычной скоростью. Измените конфигурацию для обновления.", + "gui.gtceu.machine.maintenance.configurable_time": "Время: %fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "Проблемы с обслуживанием будут возникать в %f раз чаще.", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "Проблемы с обслуживанием будут возникать с обычной частотой. Измените конфигурацию для обновления.", "gtceu.mixer": "Миксер", - "gtceu.muffler.recovery_tooltip": "§bШанс восстановления предмета: §f%d%%", + "gui.gtceu.machine.muffler.recovery_chance": "§bШанс восстановления предмета: §f%d%%", "gtceu.multiblock.assembly_line.description": "Сборочная линия представляет собой большую многоблочную конструкцию, состоящую из 5-16 «кусочков». Теоретически это большая сборочная машина, используемая для создания продвинутых компонентов для крафта.", - "gtceu.multiblock.blast_furnace.max_temperature": "Максимальная температура: %s", - "gtceu.multiblock.central_monitor.height": "Высота экрана:", - "gtceu.multiblock.central_monitor.height_modify": "Изменить высоту: %d", - "gtceu.multiblock.central_monitor.low_power": "Недостаточно энергии", - "gtceu.multiblock.central_monitor.tooltip.0": "Это машина, которая следит за машинами, подключенными через улучшение \"Цифрового интерфейса\". Вы можете легко контролировать жидкости, предметы, энергию и состояния машин, подключенными в Энергетическую сеть.", - "gtceu.multiblock.central_monitor.tooltip.1": "Вы можете построить центральный монитор от 3х2 до %dX%d (ширина X высота).", - "gtceu.multiblock.central_monitor.tooltip.2": "Стандартная высота - 3. Вы можете изменить высоту экрана в интерфейсе перед формированием структуры.", - "gtceu.multiblock.central_monitor.tooltip.3": "Потребление энергии: %d EU/сек за каждый экран.", - "gtceu.multiblock.central_monitor.width": "Ширина экрана: %d", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "Максимальная температура: %s", + "gui.gtceu.machine.central_monitor.height": "Высота экрана:", + "gui.gtceu.machine.central_monitor.height_modify": "Изменить высоту: %d", + "gui.gtceu.machine.central_monitor.low_power": "Недостаточно энергии", + "gui.gtceu.machine.central_monitor.tooltip.0": "Это машина, которая следит за машинами, подключенными через улучшение \"Цифрового интерфейса\". Вы можете легко контролировать жидкости, предметы, энергию и состояния машин, подключенными в Энергетическую сеть.", + "gui.gtceu.machine.central_monitor.tooltip.1": "Вы можете построить центральный монитор от 3х2 до %dX%d (ширина X высота).", + "gui.gtceu.machine.central_monitor.tooltip.2": "Стандартная высота - 3. Вы можете изменить высоту экрана в интерфейсе перед формированием структуры.", + "gui.gtceu.machine.central_monitor.tooltip.3": "Потребление энергии: %d EU/сек за каждый экран.", + "gui.gtceu.machine.central_monitor.width": "Ширина экрана: %d", "gtceu.multiblock.charcoal_pile.description.0": "Пережигает древесину в Древесный уголь в зоне 9x4x9 под ним.", "gtceu.multiblock.charcoal_pile.description.2": "Пол ямы должен быть сделан из кирпича, а для стен и крыши можно использовать любой блок земли. Внутри ямы не должно быть воздуха.", "gtceu.multiblock.charcoal_pile.description.4": "Большие ямы требуют больше времени для обработки древесины, но более эффективны.", - "gtceu.multiblock.cleanroom.clean_amount": "Чистота: §a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "Статус: §aЧИСТАЯ", - "gtceu.multiblock.cleanroom.dirty_state": "Статус: §4ЗАГРЯЗНЕНА", + "gui.gtceu.machine.cleanroom.clean_amount": "Чистота: §a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "Статус: §aЧИСТАЯ", + "gui.gtceu.machine.cleanroom.dirty_state": "Статус: §4ЗАГРЯЗНЕНА", "gtceu.multiblock.coke_oven.description": "Коксовая печь - это многоблочная структура, используемая для получения кокосового угля и креозота на ранней стадии игры. Не требует топлива и имеет внутренний бак на 32 ведра креозота. Доступ к инвентарю можно получить через Люк коксовой печи.", "gtceu.multiblock.cracker.description": "Крекинговая установка - это многоблочная структура, используемая для высокотемпературной переработки нефти и её фракций с целью получения продуктов меньшей молекулярной массы.", - "gtceu.multiblock.cracking_unit.energy": "Энергопотребление: %s%%", + "gui.gtceu.machine.cracking_unit.energy": "Энергопотребление: %s%%", "gtceu.multiblock.distillation_tower.description": "Ректификационная колонна - представляет собой многоблочную структуру, используемую для перегонки различных типов нефти и некоторых их побочных продуктов.", "gtceu.multiblock.distillation_tower.distilling_fluid": "Дистилляция %s", "gtceu.multiblock.electric_blast_furnace.description": "Электрическая доменная печь (ЭДП) - это многоблочная структура, используемая для выплавки сплавов, приготовления металлов и переработки руд. Она необходима для получения высокоуровневых сплавов и металлов, таких как алюминий, нержавеющая сталь и титан, сплав наквада.", "gtceu.multiblock.extreme_combustion_engine.description": "Улучшенный дизельный генератор - представляет собой многоблочную структуру, которая действует как дизельный генератор, но IV напряжения.", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "Нагрев: %d", - "gtceu.multiblock.generation_eu": "Генерирует:§a%s EU/т", - "gtceu.multiblock.idling": "§6Холостой ход.", + "gui.gtceu.machine.fusion_reactor.energy": "EU: %d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "Нагрев: %d", + "gui.gtceu.machine.energy_generation": "Генерирует:§a%s EU/т", + "gui.gtceu.machine.idling": "§6Холостой ход.", "gtceu.multiblock.implosion_compressor.description": "Детонационный компрессор - это многоблочная структура, в которой используются взрывчатые вещества для превращения пыли в соответствующие камни.", - "gtceu.multiblock.invalid_structure": "Неверная структура.", - "gtceu.multiblock.invalid_structure.tooltip": "Этот блок является контроллером многоблочной структуры. для получения справки по созданию см. шаблон структуры в JEI.", - "gtceu.multiblock.large_boiler.description": "Большой котел - представляет собой многоблочную структуру, которая генерируют пар из источника энергии и воды. Обычно либо твердое топливо, либо горючая жидкость высокой плотности действует как источник энергии для большого котла. Уровни отличаются только кол-вом вырабатываемого пара.", - "gtceu.multiblock.large_boiler.efficiency": "Эффективность: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "Взорвется, если добавить топливо без воды", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7Занимает §f%d секунды §7для нагрева", - "gtceu.multiblock.large_boiler.max_temperature": "Макс. Температура: %dK, Выход пара: %dмВ/т", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7Производит §f%d Л §7Пара с §f1 угля", - "gtceu.multiblock.large_boiler.steam_output": "Выход пара: %s мВ/т", - "gtceu.multiblock.large_boiler.temperature": "Температура: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "Дроссель: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "Котел может производить меньше пара и потреблять меньше топлива (эффективность не теряется, не влияет на время нагрева)", - "gtceu.multiblock.large_boiler.throttle_modify": "Изменить дроссель:", - "gtceu.multiblock.large_chemical_reactor.description": "Многоблочная версия химического реактора, выполняющая операции в больших объёмах с удвоенной эффективностью. Ускорение умножает скорость и энергию на 4. Для мультиблочной структуры требуется ровно 1 блок купроникелевой катушки, который должен быть размещен рядом с корпусом ПТФЭ трубы, расположенным в центре.", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bУлучшите выходной разъем, чтобы включить Форсаж.", - "gtceu.multiblock.large_combustion_engine.description": "Большой дизельный генератор - представляет собой многоблочную структуру, которая действует как дизельный генератор, но EV напряжения.", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Кол-во жид. кислорода: %sЛ", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§9Жидкий кислород добавлен.", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Кол-во смазки: %sЛ", - "gtceu.multiblock.large_combustion_engine.obstructed": "Что-то мешает воздухозаборнику двигателя.", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Кол-во кислорода: %sЛ", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§bКислород добавлен.", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "Принимает §9Жидкий кислород§7 для ускорения.", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "Принимает §bКислород§7 для ускорения.", - "gtceu.multiblock.large_miner.done": "Готово!", - "gtceu.multiblock.large_miner.errorradius": "§cНевозможно изменить радиус во время работы!", - "gtceu.multiblock.large_miner.invfull": "Хранилище заполнено!", - "gtceu.multiblock.large_miner.needsfluid": "Требуется буровой раствор", - "gtceu.multiblock.large_miner.needspower": "Нужна энергия!", - "gtceu.multiblock.large_miner.radius": "Радиус: §a%d§r Блоков", - "gtceu.multiblock.large_miner.steam": "Нужен пар!", - "gtceu.multiblock.large_miner.vent": "Вентиляция перекрыта!", - "gtceu.multiblock.large_miner.working": "Добывает...", + "gui.gtceu.machine.invalid_structure": "Неверная структура.", + "gui.gtceu.machine.invalid_structure.tooltip": "Этот блок является контроллером многоблочной структуры. для получения справки по созданию см. шаблон структуры в JEI.", + "gui.gtceu.machine.large_boiler.description": "Большой котел - представляет собой многоблочную структуру, которая генерируют пар из источника энергии и воды. Обычно либо твердое топливо, либо горючая жидкость высокой плотности действует как источник энергии для большого котла. Уровни отличаются только кол-вом вырабатываемого пара.", + "gui.gtceu.machine.large_boiler.efficiency": "Эффективность: %s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "Взорвется, если добавить топливо без воды", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7Занимает §f%d секунды §7для нагрева", + "gui.gtceu.machine.large_boiler.max_temperature": "Макс. Температура: %dK, Выход пара: %dмВ/т", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§7Производит §f%d Л §7Пара с §f1 угля", + "gui.gtceu.machine.large_boiler.steam_output": "Выход пара: %s мВ/т", + "gui.gtceu.machine.large_boiler.temperature": "Температура: %sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "Дроссель: %d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "Котел может производить меньше пара и потреблять меньше топлива (эффективность не теряется, не влияет на время нагрева)", + "gui.gtceu.machine.large_boiler.throttle_modify": "Изменить дроссель:", + "gtceu.multiblock.large_chemical_reactor.description": "Многоблочная версия химического реактора выполняющий операции в больших объёмах с удвоенной эффективностью. Ускорение умножает скорость и энергию на 4. Для мультиблочной структуры требуется ровно 1 блок купроникелевой катушки, который должен быть размещен рядом с корпусом ПТФЭ трубы, расположенным в центре.", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§bУлучшите выходной разъем, чтобы включить Форсаж.", + "gui.gtceu.machine.large_combustion_engine.description": "Большой дизельный генератор - представляет собой многоблочную структуру, которая действует как дизельный генератор, но EV напряжения.", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "Кол-во жид. кислорода: %sЛ", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§bЖидкий кислород добавлен.", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "Кол-во смазки: %sЛ", + "gui.gtceu.machine.large_combustion_engine.obstructed": "Что-то мешает воздухозаборнику двигателя.", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "Кол-во кислорода: %sЛ", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§bКислород добавлен.", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "Принимает жидкий кислород для ускорения.", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "Принимает кислород для ускорения.", + "gui.gtceu.machine.large_miner.done": "Готово!", + "gui.gtceu.machine.large_miner.error_radius": "§cНевозможно изменить радиус во время работы!", + "gui.gtceu.machine.large_miner.invfull": "Хранилище заполнено!", + "gui.gtceu.machine.large_miner.needsfluid": "Требуется буровой раствор", + "gui.gtceu.machine.large_miner.needspower": "Нужна энергия!", + "gui.gtceu.machine.large_miner.radius": "Радиус: §a%d§r Блоков", + "gui.gtceu.machine.large_miner.steam": "Нужен пар!", + "gui.gtceu.machine.large_miner.vent": "Вентиляция перекрыта!", + "gui.gtceu.machine.large_miner.working": "Добывает...", "gtceu.multiblock.large_turbine.description": "Большая турбина - это многоблочная структура, которые вырабатывают энергию из пара, газов и плазмы, вращая ротор турбины. Выход энергии зависит от КПД ротора и текущей скорости турбины.", - "gtceu.multiblock.max_energy_per_tick": "Макс. EU/т: §a%s (%s§r)", + "gui.gtceu.machine.max_eut": "Макс. EU/т: §a%s (%s§r)", "gtceu.multiblock.monitor_screen.tooltip.0": "Интерфейс может быть открыт при нажатии ПКМ по экрану отверткой.", "gtceu.multiblock.monitor_screen.tooltip.1": "Режим прокси улучшения \"Цифровой интерфейс\" может сообщать возможности машин и их интерфейсы. (Да, вы можете подключить трубы напрямую к экрану.)", "gtceu.multiblock.monitor_screen.tooltip.2": "Экран также поддерживает улучшения.", - "gtceu.multiblock.multi_furnace.description": "Мульти-плавильный завод - это многоблочная структура, используемая для одновременной выплавки большого количества изделий. Различные уровни катушек обеспечивают увеличение скорости и повышение энергоэффективности. 32 - это базовое значение предметов, выплавляемых за одну операцию, и его можно умножить, используя катушки более высокого уровня.", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "EU усиление нагр. катушки: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "Уровень нагр. катушки: %s", - "gtceu.multiblock.multiple_recipemaps.header": "Режим машины:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "Для переключения режимов машина должна быть выключена!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "Нажмите отвёрткой по контроллеру, чтобы изменить режим машины.", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "Режим машин: §e%s§r", - "gtceu.multiblock.not_enough_energy": "ВНИМАНИЕ: Машине нужно больше энергии.", - "gtceu.multiblock.parallel": "Выполняет до %d рецептов одновременно", - "gtceu.multiblock.parallel.exact": "- %dx от Параллелей", - "gtceu.multiblock.parallelizable.tooltip": "Можно распараллелить с Люком контроля Парралелей.", - "gtceu.multiblock.pattern.clear_amount_1": "§6Спереди должно быть свободное пространство 1x1x1§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6Спереди должно быть свободное пространство 3x3x1§r", - "gtceu.multiblock.pattern.error": "Ожидаемые компоненты (%s) на (%s).", - "gtceu.multiblock.pattern.error.batteries": "§cВсе батареи должны быть одинаковыми§r", - "gtceu.multiblock.pattern.error.coils": "§cВсе катушки должны быть одинаковые§r", - "gtceu.multiblock.pattern.error.filters": "§cВсе фильтры должны быть одинаковые§r", - "gtceu.multiblock.pattern.error.limited.0": "§cМаксимум: %d§r", - "gtceu.multiblock.pattern.error.limited.1": "§cМинимум: %d§r", - "gtceu.multiblock.pattern.error.limited.2": "§cМаксимум: %d на слой§r", - "gtceu.multiblock.pattern.error.limited.3": "§cМинимум: %d на слой§r", - "gtceu.multiblock.pattern.error.limited_exact": "§Должно быть ровно: %d§r", - "gtceu.multiblock.pattern.error.limited_within": "§cМежду %d и %d§r", - "gtceu.multiblock.pattern.location_end": "§cВ самом конце§r", - "gtceu.multiblock.pattern.replaceable_air": "Заменяется воздухом", - "gtceu.multiblock.pattern.single": "§6Только этот блок может быть использован тут§r", - "gtceu.multiblock.power_substation.capacity": "§7Вместимость: %s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7Отток: %s §7EU/т", - "gtceu.multiblock.power_substation.stored": "§7Хранит: %s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s Дней(я)", - "gtceu.multiblock.power_substation.time_forever": "Вечно", - "gtceu.multiblock.power_substation.time_hours": "%s Часа(ов)", - "gtceu.multiblock.power_substation.time_minutes": "%s Минут(ы)", - "gtceu.multiblock.power_substation.time_seconds": "%s Секунд(ы)", - "gtceu.multiblock.power_substation.time_to_drain": "§7Время до опустошения: %s", - "gtceu.multiblock.power_substation.time_to_fill": "§7Время до заполнения: %s", - "gtceu.multiblock.power_substation.time_years": "%s Лет", - "gtceu.multiblock.power_substation.under_one_hour_left": "Менее 1 часа до полного опустошения!", + "gui.gtceu.machine.multi_smelter.description": "Мульти-плавильный завод - это многоблочная структура, используемая для одновременной выплавки большого количества изделий. Различные уровни катушек обеспечивают увеличение скорости и повышение энергоэффективности. 32 - это базовое значение предметов, выплавляемых за одну операцию, и его можно умножить, используя катушки более высокого уровня.", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "EU усиление нагр. катушки: %sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "Уровень нагр. катушки: %s", + "gui.gtceu.machine.machine_mode.header": "Режим машины:", + "gui.gtceu.machine.machine_mode.switch_message": "Для переключения режимов машина должна быть выключена!", + "gui.gtceu.machine.machine_mode.tooltip": "Нажмите отвёрткой по контроллеру, чтобы изменить режим машины.", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "Режим машин: §e%s§r", + "gui.gtceu.machine.low_energy": "ВНИМАНИЕ: Машине нужно больше энергии.", + "gui.gtceu.recipe.running_parallel": "Выполняет до %d рецептов одновременно", + "gui.gtceu.recipe.running_parallel.exact": "- %dx от Параллелей", + "gui.gtceu.supports_parallel": "Можно распараллелить с Люком контроля Парралелей.", + "multiblock.gtceu.pattern.clear_amount_1": "§6Спереди должно быть свободное пространство 1x1x1§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6Спереди должно быть свободное пространство 3x3x1§r", + "multiblock.gtceu.predicate.count": "Ожидаемые компоненты (%s) на (%s).", + "multiblock.gtceu.predicate.count.batteries": "§cВсе батареи должны быть одинаковыми§r", + "multiblock.gtceu.predicate.count.coils": "§cВсе катушки должны быть одинаковые§r", + "multiblock.gtceu.predicate.count.filters": "§cВсе фильтры должны быть одинаковые§r", + "multiblock.gtceu.predicate.count.limit.0": "§cМаксимум: %d§r", + "multiblock.gtceu.predicate.count.limit.1": "§cМинимум: %d§r", + "multiblock.gtceu.predicate.count.limit.2": "§cМаксимум: %d на слой§r", + "multiblock.gtceu.predicate.count.limit.3": "§cМинимум: %d на слой§r", + "multiblock.gtceu.predicate.count.exact": "§Должно быть ровно: %d§r", + "multiblock.gtceu.predicate.count.range": "§cМежду %d и %d§r", + "multiblock.gtceu.pattern.location_end": "§cВ самом конце§r", + "multiblock.gtceu.predicate.replaceable_air": "Заменяется воздухом", + "multiblock.gtceu.predicate.single": "§6Только этот блок может быть использован тут§r", + "gui.gtceu.machine.power_substation.capacity": "§7Вместимость: %s §7EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7Отток: %s §7EU/т", + "gui.gtceu.machine.power_substation.stored": "§7Хранит: %s §7EU", + "gui.gtceu.machine.power_substation.time_days": "%s Дней(я)", + "gui.gtceu.machine.power_substation.time_forever": "Вечно", + "gui.gtceu.machine.power_substation.time_hours": "%s Часа(ов)", + "gui.gtceu.machine.power_substation.time_minutes": "%s Минут(ы)", + "gui.gtceu.machine.power_substation.time_seconds": "%s Секунд(ы)", + "gui.gtceu.machine.power_substation.time_to_drain": "§7Время до опустошения: %s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7Время до заполнения: %s", + "gui.gtceu.machine.power_substation.time_years": "%s Лет", + "gui.gtceu.machine.power_substation.under_one_hour_left": "Менее 1 часа до полного опустошения!", "gtceu.multiblock.preview.rotate": "Нажмите и вращайте для поворота", "gtceu.multiblock.preview.select": "Правой кнопкой по блоку вы можете посмотреть варианты", "gtceu.multiblock.preview.zoom": "Используйте колёсико мыши или Shift+ПКМ для масштаба", "gtceu.multiblock.primitive_blast_furnace.bronze.description": "Примитивная доменная печь (ПДП) - это многоблочная структура, используемая для изготовления стали в ранней стадии игры. Не очень быстрая, но обеспечивает вас сталью на первое время.", - "gtceu.multiblock.primitive_water_pump.description": "Примитивная водяная помпа — это многоблочная структура до Паровой Эпохи, которая собирает воду раз в секунду в зависимости от биома, в котором она находится. Она может использовать насос, выходной люк ULV или LV, увеличивая кол-во воды в зависимости от уровня. Выполняется по формуле: Коэф. биома * Множитель люка.", - "gtceu.multiblock.primitive_water_pump.extra1.0": "Коэф. биома:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " Океан, Река: 1000 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.2": " Болото: 800 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.3": " Джунгли: 350 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.4": " Снежный: 300 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.5": " Равнины, Лес: 250 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.6": " Тайга: 175 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.7": " Пляж: 170 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.8": " Другое: 100 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra2.0": "Множители люка:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " Люк насоса: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": " Выходной люк ULV: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": " Выходной люк LV: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.5": "Во время дождя в биомах работы насоса добыча воды будет увеличена на 50%%.", - "gtceu.multiblock.progress": "Прогресс: %ss / %ss (%s%%)", + "gui.gtceu.machine.primitive_water_pump.description": "Примитивная водяная помпа — это многоблочная структура до Паровой Эпохи, который собирает воду раз в секунду, в зависимости от биома, в котором он находится. Он может использовать насос, выходной люк ULV или LV, увеличивая кол-во воды от уровня. Выполняется по формуле: Коэф. биома * Множитель люка.", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "Коэф. биома:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " Океан, Река: 1000 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " Болото: 800 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " Джунгли: 350 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " Снежный: 300 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " Равнины, Лес: 250 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " Тайга: 175 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " Пляж: 170 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " Другое: 100 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "Множители люка:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " Люк насоса: 1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": " Выходной люк ULV: 2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": " Выходной люк LV: 4x", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "Во время дождя в биомах работы насоса добыча воды будет увеличена на 50%%.", + "gui.gtceu.machine.progress": "Прогресс: %ss / %ss (%s%%)", "gtceu.multiblock.pyrolyse_oven.description": "Пиролизная печь - это многоблочная структура, используемая для пиролиза древесины в древесный уголь и креозот, либо в золу и тяжелую нефть.", - "gtceu.multiblock.pyrolyse_oven.speed": "Скорость обработки: %s%%", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "Скорость обработки: %s%%", "gtceu.multiblock.require_steam_parts": "Требует Паровые люки!", - "gtceu.multiblock.running": "Работает отлично.", - "gtceu.multiblock.steam.low_steam": "Недостаточно пара для работы!", - "gtceu.multiblock.steam.steam_stored": "Пар: %s / %s mВ", - "gtceu.multiblock.steam_grinder.description": "Многоблочный измельчитель в паровой эпохе. Требует как минимум 14 бронзовых машинных корпусов. Может использовать только паровые люки.", - "gtceu.multiblock.steam_oven.description": "Мультиплавильня в паровой эпохе. Требует как минимум 6 бронзовых машинных корпусов. Может использовать только паровые люки. Паровой люк должен находится на нижнем слое и он может быть только один.", + "gui.gtceu.machine.running": "Работает отлично.", + "gui.gtceu.machine.steam.low_steam": "Недостаточно пара для работы!", + "gui.gtceu.machine.steam.steam_stored": "Пар: %s / %s mВ", + "gui.gtceu.machine.steam_grinder.description": "Многоблочный измельчитель в паровой эпохе. Требует как минимум 14 бронзовых машинных корпусов. Может использовать только паровые люки.", + "gui.gtceu.machine.steam_oven.description": "Мультиплавильня в паровой эпохе. Требует как минимум 6 бронзовых машинных корпусов. Может использовать только паровые люки. Паровой люк должен находится на нижнем слое и он может быть только один.", "gtceu.multiblock.title": "Шаблон многоблочной структуры", - "gtceu.multiblock.turbine.efficiency": "Эффективность ротора: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "Каждый держатель ротора выше %s§7 добавляет §f10%% эффективности и умножает EU/т на 2§7.", - "gtceu.multiblock.turbine.energy_per_tick": "Выход: %s/%s EU/т", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "Выход: %s EU/т", - "gtceu.multiblock.turbine.fuel_amount": "Кол. топлива: %sЛ (%s)", - "gtceu.multiblock.turbine.obstructed": "Поверхность турбины заблокирована", - "gtceu.multiblock.turbine.rotor_durability": "Прочность ротора: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "Скорость: %s/%s об/мин", - "gtceu.multiblock.universal.distinct": "Раздельные люки:", - "gtceu.multiblock.universal.distinct.info": "Если включено, то каждый входной люк будет рассматриваться отдельно друг от друга для поиска рецепта. Полезно, например, для форм экструдера, лазерных линз и т.д.", - "gtceu.multiblock.universal.distinct.no": "Нет", - "gtceu.multiblock.universal.distinct.yes": "Да", - "gtceu.multiblock.universal.has_problems": "Механизм неисправен!", - "gtceu.multiblock.universal.has_problems_header": "Исправьте следующие проблемы в Люке обслуживания:", - "gtceu.multiblock.universal.muffler_obstructed": "Что то мешает Люку глушителя.", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "Перед Люком глушителя должно быть пустое место.", - "gtceu.multiblock.universal.no_problems": "Механизм работает исправно!", - "gtceu.multiblock.universal.problem.crowbar": "§7Что-то попало внутрь. (§aМонтировка§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7Корпус имеет вмятины. (§aКувалда§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7Винты не закручены. (§aОтвертка§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7Что-то заклинило. (§aКиянка§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7Проводка перегорела. (§aКусачки§7)", - "gtceu.multiblock.universal.problem.wrench": "§7Труба расшатана. (§aКлюч§7)", + "gui.gtceu.machine.large_turbine.efficiency": "Эффективность ротора: %s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "Каждый держатель ротора выше %s§7 добавляет §f10%% эффективности и умножает EU/т на 2§7.", + "gui.gtceu.machine.large_turbine.energy_per_tick": "Выход: %s/%s EU/т", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "Выход: %s EU/т", + "gui.gtceu.machine.large_turbine.fuel_amount": "Кол. топлива: %sЛ (%s)", + "gui.gtceu.machine.large_turbine.obstructed": "Поверхность турбины заблокирована", + "gui.gtceu.machine.large_turbine.rotor_durability": "Прочность ротора: %s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "Скорость: %s/%s об/мин", + "gui.gtceu.machine.distinct": "Раздельные люки:", + "gui.gtceu.machine.distinct.info": "Если включено, то каждый входной люк будет рассматриваться отдельно друг от друга для поиска рецепта. Полезно, например, для форм экструдера, лазерных линз и т.д.", + "gui.gtceu.machine.distinct.no": "Нет", + "gui.gtceu.machine.distinct.yes": "Да", + "gui.gtceu.machine.maintenance.has_problems": "Механизм неисправен!", + "gui.gtceu.machine.maintenance.has_problems_header": "Исправьте следующие проблемы в Люке обслуживания:", + "gui.gtceu.machine.muffler_obstructed": "Что то мешает Люку глушителя.", + "gui.gtceu.machine.muffler_obstructed.tooltip": "Перед Люком глушителя должно быть пустое место.", + "gui.gtceu.machine.maintenance.no_problems": "Механизм работает исправно!", + "gui.gtceu.maintenance.problem.crowbar": "§7Что-то попало внутрь. (§aМонтировка§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7Корпус имеет вмятины. (§aКувалда§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7Винты не закручены. (§aОтвертка§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7Что-то заклинило. (§aКиянка§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7Проводка перегорела. (§aКусачки§7)", + "gui.gtceu.maintenance.problem.wrench": "§7Труба расшатана. (§aКлюч§7)", "gtceu.multiblock.vacuum_freezer.description": "Вакуумный морозильник - это многоблочная структура, в основном используемая для охлаждения горячих слитков в обычные слитки. Тем не менее, он также может охлаждать другие вещества, к примеру воду.", "gtceu.multiblock.validation_failed": "Неверное кол-во входов/выходов.", - "gtceu.multiblock.waiting": "ВНИМАНИЕ: Машина ждет.", - "gtceu.multiblock.work_paused": "Работа приостановлена.", + "gui.gtceu.machine.waiting": "ВНИМАНИЕ: Машина ждет.", + "gui.gtceu.machine.work_paused": "Работа приостановлена.", "gtceu.ore_washer": "Рудопромывочная машина", "gtceu.packer": "Упаковщик", - "gtceu.part_sharing.disabled": "Совместное использование между структурами: §4Выключено", - "gtceu.part_sharing.enabled": "Совместное использование между структурами: §aВключено", + "multiblock.gtceu.part_sharing.disabled": "Совместное использование между структурами: §4Выключено", + "multiblock.gtceu.part_sharing.enabled": "Совместное использование между структурами: §aВключено", "gtceu.plasma_generator": "Плазменный генератор", "gtceu.polarizer": "Поляризатор", "gtceu.primitive_blast_furnace": "Примитивная доменная печь", "gtceu.pyrolyse_oven": "Пиролизная печь", - "gtceu.recipe.amperage": "Сила тока: %s", - "gtceu.recipe.chance": "Шанс: %s +%s/уровень", - "gtceu.recipe.cleanroom": "Требуется %s", - "gtceu.recipe.cleanroom.display_name": "Чистая комната", - "gtceu.recipe.cleanroom_sterile.display_name": "Стерильная чистая комната", - "gtceu.recipe.dimensions": "Измерение: %s", - "gtceu.recipe.duration": "Длительность: %s сек", - "gtceu.recipe.eu": "Потребление: %s A @ %s", - "gtceu.recipe.eu_inverted": "Производство: %s A @ %s", - "gtceu.recipe.eu_to_start": "EU для запуска: %sEU%s", - "gtceu.recipe.explosive": "Взрывчатка: %s", - "gtceu.recipe.not_consumed": "Не расходуется", - "gtceu.recipe.temperature": "Температура: %s", - "gtceu.recipe.total": "Всего: %s EU", - "gtceu.recipe_logic.condition_fails": "Условие не выполнено", - "gtceu.recipe_logic.insufficient_fuel": "Недостаточно топлива", - "gtceu.recipe_logic.insufficient_in": "Недостаточно ввода", - "gtceu.recipe_logic.insufficient_out": "Недостаточно вывода", - "gtceu.recipe_memory_widget.tooltip.0": "§7Щелкните левой кнопкой мыши, чтобы автоматически добавить этот рецепт в сетку крафта", - "gtceu.recipe_memory_widget.tooltip.1": "§7Нажмите Shift, чтобы заблокировать/разблокировать этот рецепт", - "gtceu.recipe_type.show_recipes": "Показать рецепт", + "gui.gtceu.recipe.amperage": "Сила тока: %s", + "gui.gtceu.recipe.chance": "Шанс: %s +%s/уровень", + "recipe_condition.gtceu.cleanroom": "Требуется %s", + "recipe_condition.gtceu.cleanroom.normal": "Чистая комната", + "recipe_condition.gtceu.cleanroom.sterile": "Стерильная чистая комната", + "gui.gtceu.recipe.dimensions": "Измерение: %s", + "gui.gtceu.recipe.duration": "Длительность: %s сек", + "gui.gtceu.recipe.eu": "Потребление: %s A @ %s", + "gui.gtceu.recipe.eu_inverted": "Производство: %s A @ %s", + "recipe_condition.gtceu.eu_to_start": "EU для запуска: %sEU%s", + "gui.gtceu.recipe.explosive": "Взрывчатка: %s", + "gui.gtceu.recipe.not_consumed": "Не расходуется", + "gui.gtceu.recipe.temperature": "Температура: %s", + "gui.gtceu.recipe.total": "Всего: %s EU", + "gui.gtceu.recipe.condition_fails": "Условие не выполнено", + "gui.gtceu.recipe.insufficient_fuel": "Недостаточно топлива", + "gui.gtceu.recipe.insufficient_in": "Недостаточно ввода", + "gui.gtceu.recipe.insufficient_out": "Недостаточно вывода", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7Щелкните левой кнопкой мыши, чтобы автоматически добавить этот рецепт в сетку крафта", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7Нажмите Shift, чтобы заблокировать/разблокировать этот рецепт", + "gui.gtceu.recipe.show_recipes": "Показать рецепт", "gtceu.rock_breaker": "Камнелом", "gtceu.sifter": "Просеиватель", "gtceu.steam_boiler": "Паровой котел", @@ -2156,81 +2157,81 @@ "gtceu.tool_action.wire_cutter.connect": "§8Используйте Кусачки, чтобы соединить", "gtceu.tool_action.wrench.connect": "§8Используйте гаечный ключ, чтобы настроить соединения, \"SHIFT\" чтобы заблокировать передачу", "gtceu.tool_action.wrench.set_facing": "§8Используйте гаечный ключ, чтобы установить ориентацию", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7Зажмите SHIFT, чтобы увидеть Информацию о Жидкости", - "gtceu.tooltip.hold_ctrl": "§7Нажмите CTRL, чтобы увидеть больше информации", - "gtceu.tooltip.hold_shift": "§7Нажмите SHIFT, чтобы увидеть больше информации", - "gtceu.tooltip.tool_fluid_hold_shift": "§7Зажмите SHIFT, чтобы увидеть Информацию о Жидкости и Инструменте", - "gtceu.top.convert_eu": "Преобразование §eEU§r -> §cFE§r", - "gtceu.top.convert_fe": "Преобразование §cFE§r -> §eEU§r", - "gtceu.top.energy_consumption": "Использует", - "gtceu.top.energy_production": "Производит", - "gtceu.top.filter.label": "Фильтр:", - "gtceu.top.fuel_min_consume": "Нужно", - "gtceu.top.fuel_none": "Нет топлива", - "gtceu.top.invalid_structure": "Незаконченная структура", - "gtceu.top.link_cover.color": "Цвет:", - "gtceu.top.maintenance.crowbar": "Что-то попало внутрь", - "gtceu.top.maintenance.hard_hammer": "Корпус имеет вмятины", - "gtceu.top.maintenance.screwdriver": "Винты не закручены", - "gtceu.top.maintenance.soft_mallet": "Что-то заклинило", - "gtceu.top.maintenance.wire_cutter": "Проводка перегорела", - "gtceu.top.maintenance.wrench": "Труба расшатана", - "gtceu.top.maintenance_broken": "Требуется обслуживание", - "gtceu.top.maintenance_fixed": "Обслуживание не требуется", - "gtceu.top.mode.export": "Экспорт", - "gtceu.top.mode.import": "Импорт", - "gtceu.top.obstructed_structure": "Неверная структура", - "gtceu.top.primitive_pump_production": "Производит: %s mB/s", - "gtceu.top.transform_down": "§aПонижает§r %s", - "gtceu.top.transform_input": "§6Вход:§r %s", - "gtceu.top.transform_output": "§9Выход:§r %s", - "gtceu.top.transform_up": "§cПовышает§r %s", - "gtceu.top.unit.fluid_buckets": "кЛ", - "gtceu.top.unit.fluid_milibuckets": "Л", - "gtceu.top.unit.items": "Предметы", - "gtceu.top.valid_structure": "Структура собрана", - "gtceu.top.working_disabled": "Работа остановлена", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7Зажмите SHIFT, чтобы увидеть Информацию о Жидкости", + "common.gtceu.tooltip.hold_ctrl": "§7Нажмите CTRL, чтобы увидеть больше информации", + "common.gtceu.tooltip.hold_shift": "§7Нажмите SHIFT, чтобы увидеть больше информации", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7Зажмите SHIFT, чтобы увидеть Информацию о Жидкости и Инструменте", + "integration.gtceu.jade.convert_eu": "Преобразование §eEU§r -> §cFE§r", + "integration.gtceu.jade.convert_fe": "Преобразование §cFE§r -> §eEU§r", + "integration.gtceu.jade.energy_consumption": "Использует", + "integration.gtceu.jade.energy_production": "Производит", + "integration.gtceu.jade.filter.label": "Фильтр:", + "integration.gtceu.jade.fuel_min_consume": "Нужно", + "integration.gtceu.jade.fuel_none": "Нет топлива", + "integration.gtceu.jade.invalid_structure": "Незаконченная структура", + "integration.gtceu.jade.link_cover.color": "Цвет:", + "gui.gtceu.machine.maintenance.crowbar": "Что-то попало внутрь", + "gui.gtceu.machine.maintenance.hard_hammer": "Корпус имеет вмятины", + "gui.gtceu.machine.maintenance.screwdriver": "Винты не закручены", + "gui.gtceu.machine.maintenance.soft_mallet": "Что-то заклинило", + "gui.gtceu.machine.maintenance.wire_cutter": "Проводка перегорела", + "gui.gtceu.machine.maintenance.wrench": "Труба расшатана", + "gui.gtceu.machine.maintenance.broken": "Требуется обслуживание", + "gui.gtceu.machine.maintenance.fixed": "Обслуживание не требуется", + "integration.gtceu.jade.mode.export": "Экспорт", + "integration.gtceu.jade.mode.import": "Импорт", + "integration.gtceu.jade.obstructed_structure": "Неверная структура", + "integration.gtceu.jade.primitive_pump_production": "Производит:%s mB/s", + "integration.gtceu.jade.transform_down": "§aПонижает§r %s", + "integration.gtceu.jade.transform_input": "§6Вход:§r %s", + "integration.gtceu.jade.transform_output": "§9Выход:§r %s", + "integration.gtceu.jade.transform_up": "§cПовышает§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "кЛ", + "integration.gtceu.jade.unit.fluid_milibuckets": "Л", + "integration.gtceu.jade.unit.items": "Предметы", + "integration.gtceu.jade.valid_structure": "Структура собрана", + "integration.gtceu.jade.working_disabled": "Работа остановлена", "gtceu.universal.clear_nbt_recipe.tooltip": "§cЭто уничтожит весь контент!", - "gtceu.universal.tooltip.amperage_in": "§eСила потребляемого тока: §f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§eСила тока: §f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§eСила тока до: §f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§eСила потребляемого тока до: §f%dА", - "gtceu.universal.tooltip.amperage_out": "§eСила генерируемого тока: §f%dА", - "gtceu.universal.tooltip.amperage_out_till": "§eГенерирует ток до: §f%dА", - "gtceu.universal.tooltip.base_production_eut": "§eПроизводит: §f%d EU/т", - "gtceu.universal.tooltip.base_production_fluid": "§eПроизводит: §f%d мВ/т", - "gtceu.universal.tooltip.chunk_mode": "Режим Чанков: ", - "gtceu.universal.tooltip.energy_storage_capacity": "§cЭнергоемкость: §f%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§aДопустимые уровни напряжения: §f%s §f- %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9Объем жидкости: §f%d мВ", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9Объем жидкости: §f%d §7Хранилища, §f%d мВ §7каждое", - "gtceu.universal.tooltip.fluid_stored": "§dОбъем жидкости: §f%s, %d мВ", - "gtceu.universal.tooltip.fluid_transfer_rate": "§bСкорость передачи: §f%d мВ/т", - "gtceu.universal.tooltip.item_storage_capacity": "§6Слоты: §f%d", - "gtceu.universal.tooltip.item_storage_total": "§6Вместимость: §f%d предметов", - "gtceu.universal.tooltip.item_stored": "§6Вместимость: §f%s, %d предметов", - "gtceu.universal.tooltip.item_transfer_rate": "§bСкорость передачи: §f%d предметов/сек", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§bСкорость передачи: §f%d стеков/сек", - "gtceu.universal.tooltip.max_voltage_in": "§аМаксимальное потребляемое напряжение: §f%d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§aМаксимальное напряжение: §f%d EU/т (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§aМаксимальное выдаваемое напряжение: §f%d (%s§f)", - "gtceu.universal.tooltip.parallel": "§dПараллелей: §f%d", - "gtceu.universal.tooltip.produces_fluid": "§eПроизводит: §f%d мВ/т", - "gtceu.universal.tooltip.requires_redstone": "§4Требуется сигнал Красного камня", - "gtceu.universal.tooltip.silk_touch": "Шелковое касание: ", - "gtceu.universal.tooltip.terrain_resist": "Эта машина не взорвется", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "Использует §f%d мВ/ч §6Смазки §7когда работает", - "gtceu.universal.tooltip.uses_per_op": "Использует §f%d EU/операцию", - "gtceu.universal.tooltip.uses_per_second": "Потребляет §f%d EU/с §7когда работает", - "gtceu.universal.tooltip.uses_per_tick": "Потребляет §f%d EU/т §7когда работает", - "gtceu.universal.tooltip.uses_per_tick_steam": "Потребляет §f%d мВ/т §7 §fПара§7 когда работает", - "gtceu.universal.tooltip.voltage_in": "§aПотребляемое напряжение: §f%d EU/т (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§aНапряжение: §f%d EU/т (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§aВыдаваемое напряжение: §f%d EU/т (%s§f)", - "gtceu.universal.tooltip.working_area": "§bРабочая область: §f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§bРабочая область: §f%dx%d Чанков", - "gtceu.universal.tooltip.working_area_chunks_max": "§bМакс. рабочая область: §f%dx%d Чанков", - "gtceu.universal.tooltip.working_area_max": "§bМакс. рабочая область: §f%dx%d", + "common.gtceu.tooltip.amperage_in": "§eСила потребляемого тока: §f%dA", + "common.gtceu.tooltip.amperage_both": "§eСила тока: §f%dA", + "common.gtceu.tooltip.amperage_up_to_both": "§eСила тока до: §f%dA", + "common.gtceu.tooltip.amperage_up_to_in": "§eСила потребляемого тока до: §f%dА", + "common.gtceu.tooltip.amperage_out": "§eСила генерируемого тока: §f%dА", + "common.gtceu.tooltip.amperage_up_to_out": "§eГенерирует ток до: §f%dА", + "common.gtceu.tooltip.base_production_eut": "§eПроизводит: §f%d EU/т", + "common.gtceu.tooltip.base_production_fluid": "§eПроизводит: §f%d мВ/т", + "machine.gtceu.miner.chunk_mode": "Режим Чанков: ", + "common.gtceu.tooltip.energy_storage_capacity": "§cЭнергоемкость: §f%d EU", + "common.gtceu.tooltip.energy_tier_range": "§aДопустимые уровни напряжения: §f%s §f- %s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9Объем жидкости: §f%d мВ", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9Объем жидкости: §f%d §7Хранилища, §f%d мВ §7каждое", + "common.gtceu.tooltip.fluid_stored": "§dОбъем жидкости: §f%s, %d мВ", + "common.gtceu.tooltip.fluid_transfer_rate": "§bСкорость передачи: §f%d мВ/т", + "common.gtceu.tooltip.item_storage_capacity": "§6Слоты: §f%d", + "common.gtceu.tooltip.item_storage_total": "§6Вместимость: §f%d предметов", + "common.gtceu.tooltip.item_stored": "§6Вместимость: §f%s, %d предметов", + "common.gtceu.tooltip.item_transfer_rate": "§bСкорость передачи: §f%d предметов/сек", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§bСкорость передачи: §f%d стеков/сек", + "common.gtceu.tooltip.max_voltage_in": "§аМаксимальное потребляемое напряжение: §f%d (%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§aМаксимальное напряжение: §f%d EU/т (%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§aМаксимальное выдаваемое напряжение: §f%d (%s§f)", + "common.gtceu.tooltip.parallel": "§dПараллелей: §f%d", + "common.gtceu.tooltip.produces_fluid": "§eПроизводит: §f%d мВ/т", + "common.gtceu.tooltip.requires_redstone": "§4Требуется сигнал Красного камня", + "machine.gtceu.miner.silk_touch": "Шелковое касание: ", + "machine.gtceu.tooltip.terrain_resist": "Эта машина не взорвется", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "Использует §f%d мВ/ч §6Смазки §7когда работает", + "common.gtceu.tooltip.uses_per_op": "Использует §f%d EU/операцию", + "common.gtceu.tooltip.uses_per_second": "Потребляет §f%d EU/с §7когда работает", + "common.gtceu.tooltip.uses_per_tick": "Потребляет §f%d EU/т §7когда работает", + "common.gtceu.tooltip.uses_per_tick_steam": "Потребляет §f%d мВ/т §7 §fПара§7 когда работает", + "common.gtceu.tooltip.voltage_in": "§aПотребляемое напряжение: §f%d EU/т (%s§f)", + "common.gtceu.tooltip.voltage_both": "§aНапряжение: §f%d EU/т (%s§f)", + "common.gtceu.tooltip.voltage_out": "§aВыдаваемое напряжение: §f%d EU/т (%s§f)", + "machine.gtceu.miner.working_area": "§bРабочая область: §f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§bРабочая область: §f%dx%d Чанков", + "machine.gtceu.miner.working_area_chunks_max": "§bМакс. рабочая область: §f%dx%d Чанков", + "machine.gtceu.miner.working_area_max": "§bМакс. рабочая область: §f%dx%d", "gtceu.vacuum_freezer": "Вакуумный холодильник", "gtceu.wiremill": "Волочильный станок", "gui.widget.incrementButton.default_tooltip": "Удерживайте Shift, Ctrl или оба, чтобы изменить кол-во", @@ -2761,18 +2762,18 @@ "metaarmor.energy_share.error": "Энергоснабжение: §cНедостаточно энергии для зарядки предметов!", "metaarmor.energy_share.tooltip": "Режим снабжения: %s", "metaarmor.energy_share.tooltip.guide": "Чтобы изменить режим, щелкните правой кнопкой мыши, удерживая предмет", - "hud.gtceu.armor.energy_lvl": "Уровень энергии: %s", - "hud.gtceu.armor.fuel_lvl": "Уровень топлива: %s", - "hud.gtceu.armor.gravi_engine": "Грави-двигатель: %s", - "hud.gtceu.armor.hover_mode": "Режим парения: %s", - "hud.gtceu.armor.status.disabled": "§cВЫКЛ", - "hud.gtceu.armor.status.enabled": "§aВКЛ.", - "armor.gtceu.jetpack.emergency_hover": "Включен аварийный режим зависания!", - "armor.gtceu.jetpack.hover.disable": "Реактивный ранец: режим парения отключен", - "armor.gtceu.jetpack.hover.enable": "Реактивный ранец: режим парения включен", - "armor.gtceu.night_vision.disabled": "§bНочное зрение: §aВыкл", - "armor.gtceu.night_vision.enabled": "§bНочное зрение: §aВкл", - "armor.gtceu.night_vision.error": "§cНедостаточно энергии!", + "metaarmor.hud.energy_lvl": "Уровень энергии: %s", + "metaarmor.hud.fuel_lvl": "Уровень топлива: %s", + "metaarmor.hud.gravi_engine": "Грави-двигатель: %s", + "metaarmor.hud.hover_mode": "Режим парения: %s", + "metaarmor.hud.status.disabled": "§cВЫКЛ", + "metaarmor.hud.status.enabled": "§aВКЛ.", + "metaarmor.jetpack.emergency_hover_mode": "Включен аварийный режим зависания!", + "metaarmor.jetpack.hover.disable": "Реактивный ранец: режим парения отключен", + "metaarmor.jetpack.hover.enable": "Реактивный ранец: режим парения включен", + "metaarmor.message.nightvision.disabled": "§bНочное зрение: §aВыкл", + "metaarmor.message.nightvision.enabled": "§bНочное зрение: §aВкл", + "metaarmor.message.nightvision.error": "§cНедостаточно энергии!", "metaarmor.nms.nightvision.disabled": "NanoMuscle™ броня: ПНВ выключено", "metaarmor.nms.nightvision.enabled": "NanoMuscle™ броня: ПНВ включено", "metaarmor.nms.nightvision.error": "NanoMuscle™ броня: §cНедостаточно энергии!", @@ -2818,10 +2819,11 @@ "metaitem.electric.discharge_mode.disabled": "§eРежим разрядки Выключен", "metaitem.electric.discharge_mode.enabled": "§eРежим разрядки Включен", "metaitem.electric.discharge_mode.tooltip": "Используйте зажав кнопку Присесть для переключения режима разрядки", - "metaitem.generic.electric_item.stored": "%d/%d EU (%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - Уровень §e%d", - "metaitem.generic.fluid_container.tooltip": "%d/%dЛ %s", - "metaitem.int_circuit.configuration": "§aКонфигурация: §f%d§7", + "metaitem.gtceu.electric.stored": "%d/%d EU (%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU - Уровень §e%d", + "metaitem.gtceu.fluid_container.tooltip": "%d/%dЛ %s", + "metaitem.gtceu.int_circuit.configuration": "§aКонфигурация: §f%d§7", + "metaitem.liquid_fuel_jetpack.tooltip": "Использует топливо, от дизельного генератора, для тяги", "metaitem.plugin.proxy.tooltips.1": "(Пожалуйста, настройте режим прокси на экране)", "metaitem.plugin.tooltips.1": "Плагины могут быть добавлены на экран для большей функциональности.", "metaitem.prospector.mode.bedrock_ore": "§bРежим разведки§r", @@ -2848,14 +2850,14 @@ "recipe.capability.eu.name": "GTCEu Энергия", "recipe.capability.fluid.name": "Жидкость", "recipe.capability.item.name": "Предмет", - "recipe.condition.biome.tooltip": "Биом: %s", - "recipe.condition.dimension.tooltip": "Измерение: §s", - "recipe.condition.eu_to_start.tooltip": "Запуск: %d EU", - "recipe.condition.pos_y.tooltip": "Высота Y: %d <= Y <= %d", - "recipe.condition.rain.tooltip": "Уровень дождя: %d", - "recipe.condition.adjacent_fluid.tooltip": "Блоки жидкости вокруг", - "recipe.condition.steam_vent.tooltip": "Очистите пароотвод", - "recipe.condition.thunder.tooltip": "Уровень грозы: %d", + "recipe_condition.gtceu.biome": "Биом: %s", + "recipe_condition.gtceu.dimension": "Измерение: §s", + "recipe_condition.gtceu.eu_to_start": "Запуск: %d EU", + "recipe_condition.gtceu.pos_y": "Высота Y: %d <= Y <= %d", + "recipe_condition.gtceu.rain": "Уровень дождя: %d", + "recipe_condition.gtceu.adjacent_fluid": "Блоки жидкости вокруг", + "recipe_condition.gtceu.steam_vent": "Очистите пароотвод", + "recipe_condition.gtceu.thunder": "Уровень грозы: %d", "tagprefix.andesite": "%s (Андезитовая руда)", "tagprefix.basalt": "%s (Базальтовая руда)", "tagprefix.block": "%s (Блок)", @@ -2961,92 +2963,92 @@ "block.gtceu.uv_input_hatch_9x": "Девятерной входной люк (§3UV§r)", "block.gtceu.uv_input_hatch_4x": "Четверной входной люк (§2UV§r)", "block.gtceu.max_output_hatch_4x": "Четверной выходной люк (§c§lMAX§r)", - "gtceu.machine.ev_autoclave.tooltip": "§7Кристаллизация вашей пыли", - "gtceu.machine.ev_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.ev_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", - "gtceu.machine.ev_centrifuge.tooltip": "§7Молекулярный сепаратор", - "gtceu.machine.ev_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", - "gtceu.machine.ev_compressor.tooltip": "§7Сжиматрон С77", - "gtceu.machine.ev_cutter.tooltip": "§7Нарезка кубиками", - "gtceu.machine.ev_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.ev_electrolyzer.tooltip": "§7Электролиз молекул", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", - "gtceu.machine.ev_extractor.tooltip": "§7Соковыжиматель судьбы - D123", - "gtceu.machine.ev_fermenter.tooltip": "§7Ферментирование жидкостей", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", - "gtceu.machine.ev_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.ev_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.ev_lathe.tooltip": "§7Более эффективно производит стержни", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", - "gtceu.machine.ev_mixer.tooltip": "§7Измельчиться ли?", - "gtceu.machine.ev_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", - "gtceu.machine.ev_polarizer.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.ev_replicator.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.ev_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", - "gtceu.machine.ev_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", - "gtceu.machine.ev_wiremill.tooltip": "§7Более эффективно производит провода", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7Комбинирующая плавильня", - "gtceu.machine.hp_steam_compressor.tooltip": "§7Сжимает предметы", - "gtceu.machine.hp_steam_extractor.tooltip": "§7Извлечение вашей первой резины", - "gtceu.machine.hp_steam_furnace.tooltip": "§7Плавка с паром под давлением", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7Быстрее, чем маленький жидкостный паровой котел", - "gtceu.machine.hp_steam_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", - "gtceu.machine.iv_arc_furnace.tooltip": "§7Нагнетательный нагреватель", - "gtceu.machine.iv_autoclave.tooltip": "§7Скороварка", - "gtceu.machine.iv_bender.tooltip": "§7Искажатель формы", - "gtceu.machine.iv_brewery.tooltip": "§7Приготовь своё варево", - "gtceu.machine.iv_canner.tooltip": "§7Закатыватель", - "gtceu.machine.iv_centrifuge.tooltip": "§7Молекулярный циклотрон", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7Химический исполнитель", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7Производитель электроники", - "gtceu.machine.iv_compressor.tooltip": "§7Конденсатор сингулярности", - "gtceu.machine.iv_distillery.tooltip": "§7Сепаратор конденсата", - "gtceu.machine.iv_electric_furnace.tooltip": "§7Пробудитель возбуждения электронов", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7Электромагнитный каталогизатор", - "gtceu.machine.iv_extractor.tooltip": "§7Вакуумный извлекатель", - "gtceu.machine.iv_extruder.tooltip": "§7Рассеиватель материалов", - "gtceu.machine.iv_fermenter.tooltip": "§7Ускоритель ферментации", - "gtceu.machine.iv_fluid_heater.tooltip": "§7Тепловой инфузор", - "gtceu.machine.iv_gas_collector.tooltip": "§7Собирает газ из атмосферы в зависимости от измерения", - "gtceu.machine.iv_laser_engraver.tooltip": "§7C мощностью 2,04 МВт", - "gtceu.machine.iv_lathe.tooltip": "§7ФрезоТрон L-5906", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7Фабрика генезиса", - "gtceu.machine.iv_mixer.tooltip": "§7Упорядочиватель материи", - "gtceu.machine.iv_ore_washer.tooltip": "§7Перепрофилированная стиральная машина Л-360", - "gtceu.machine.iv_packer.tooltip": "§7Коробинатор", - "gtceu.machine.iv_replicator.tooltip": "§7Шкатулка для материи", - "gtceu.machine.iv_rock_crusher.tooltip": "§7Криогенный отвердитель магмы R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7Детектор аномалий", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7Пылающая потогонная система T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7Удлинитель слитка", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7Электромагнитный каталогизатор", - "gtceu.machine.luv_extruder.tooltip": "§7Рассеиватель материалов", - "gtceu.machine.luv_fermenter.tooltip": "§7Ускоритель ферментации", - "gtceu.machine.luv_fluid_heater.tooltip": "§7Тепловой инфузор", - "gtceu.machine.luv_forge_hammer.tooltip": "§7Формовщик пластин", - "gtceu.machine.luv_forming_press.tooltip": "§7Объектный компоновщик", - "gtceu.machine.luv_laser_engraver.tooltip": "§7C мощностью 8,16 МВт", - "gtceu.machine.luv_lathe.tooltip": "§7ФрезоТрон L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7Руд-О-Дроб 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7Фабрика генезиса", - "gtceu.machine.luv_mixer.tooltip": "§7Упорядочиватель материи", - "gtceu.machine.luv_ore_washer.tooltip": "§7Перепрофилированная стиральная машина Л-361", - "gtceu.machine.luv_packer.tooltip": "§7Коробинатор", - "gtceu.machine.luv_wiremill.tooltip": "§7Удлинитель слитка", - "gtceu.machine.lv_arc_furnace.tooltip": "§7Кому нужна доменная печь?", - "gtceu.machine.lv_assembler.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.lv_autoclave.tooltip": "§7Кристаллизация вашей пыли", - "gtceu.machine.lv_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", - "gtceu.machine.lv_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", - "gtceu.machine.mv_wiremill.tooltip": "§7Более эффективно производит провода", - "gtceu.machine.opv_rock_crusher.tooltip": "§7Камера вулканического образования", - "gtceu.machine.uev_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", - "gtceu.machine.uhv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7Камера вулканического образования", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7Камера вулканического образования", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7Смеситель металлов", - "gtceu.machine.uv_arc_furnace.tooltip": "§7Нагреватель короткого замыкания", + "machine.gtceu.ev_autoclave.tooltip": "§7Кристаллизация вашей пыли", + "machine.gtceu.ev_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", + "machine.gtceu.ev_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", + "machine.gtceu.ev_centrifuge.tooltip": "§7Молекулярный сепаратор", + "machine.gtceu.ev_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", + "machine.gtceu.ev_compressor.tooltip": "§7Сжиматрон С77", + "machine.gtceu.ev_cutter.tooltip": "§7Нарезка кубиками", + "machine.gtceu.ev_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", + "machine.gtceu.ev_electrolyzer.tooltip": "§7Электролиз молекул", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", + "machine.gtceu.ev_extractor.tooltip": "§7Соковыжиматель судьбы - D123", + "machine.gtceu.ev_fermenter.tooltip": "§7Ферментирование жидкостей", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", + "machine.gtceu.ev_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", + "machine.gtceu.ev_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", + "machine.gtceu.ev_lathe.tooltip": "§7Более эффективно производит стержни", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", + "machine.gtceu.ev_mixer.tooltip": "§7Измельчиться ли?", + "machine.gtceu.ev_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", + "machine.gtceu.ev_polarizer.tooltip": "§7Биполяризация ваших магнитов", + "machine.gtceu.ev_replicator.tooltip": "§7Производство чистейших элементов", + "machine.gtceu.ev_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", + "machine.gtceu.ev_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", + "machine.gtceu.ev_wiremill.tooltip": "§7Более эффективно производит провода", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7Комбинирующая плавильня", + "machine.gtceu.hp_steam_compressor.tooltip": "§7Сжимает предметы", + "machine.gtceu.hp_steam_extractor.tooltip": "§7Извлечение вашей первой резины", + "machine.gtceu.hp_steam_furnace.tooltip": "§7Плавка с паром под давлением", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7Быстрее, чем маленький жидкостный паровой котел", + "machine.gtceu.hp_steam_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", + "machine.gtceu.iv_arc_furnace.tooltip": "§7Нагнетательный нагреватель", + "machine.gtceu.iv_autoclave.tooltip": "§7Скороварка", + "machine.gtceu.iv_bender.tooltip": "§7Искажатель формы", + "machine.gtceu.iv_brewery.tooltip": "§7Приготовь своё варево", + "machine.gtceu.iv_canner.tooltip": "§7Закатыватель", + "machine.gtceu.iv_centrifuge.tooltip": "§7Молекулярный циклотрон", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7Химический исполнитель", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7Производитель электроники", + "machine.gtceu.iv_compressor.tooltip": "§7Конденсатор сингулярности", + "machine.gtceu.iv_distillery.tooltip": "§7Сепаратор конденсата", + "machine.gtceu.iv_electric_furnace.tooltip": "§7Пробудитель возбуждения электронов", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7Электромагнитный каталогизатор", + "machine.gtceu.iv_extractor.tooltip": "§7Вакуумный извлекатель", + "machine.gtceu.iv_extruder.tooltip": "§7Рассеиватель материалов", + "machine.gtceu.iv_fermenter.tooltip": "§7Ускоритель ферментации", + "machine.gtceu.iv_fluid_heater.tooltip": "§7Тепловой инфузор", + "machine.gtceu.iv_gas_collector.tooltip": "§7Собирает газ из атмосферы в зависимости от измерения", + "machine.gtceu.iv_laser_engraver.tooltip": "§7C мощностью 2,04 МВт", + "machine.gtceu.iv_lathe.tooltip": "§7ФрезоТрон L-5906", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7Фабрика генезиса", + "machine.gtceu.iv_mixer.tooltip": "§7Упорядочиватель материи", + "machine.gtceu.iv_ore_washer.tooltip": "§7Перепрофилированная стиральная машина Л-360", + "machine.gtceu.iv_packer.tooltip": "§7Коробинатор", + "machine.gtceu.iv_replicator.tooltip": "§7Шкатулка для материи", + "machine.gtceu.iv_rock_crusher.tooltip": "§7Криогенный отвердитель магмы R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7Детектор аномалий", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7Пылающая потогонная система T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7Удлинитель слитка", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7Электромагнитный каталогизатор", + "machine.gtceu.luv_extruder.tooltip": "§7Рассеиватель материалов", + "machine.gtceu.luv_fermenter.tooltip": "§7Ускоритель ферментации", + "machine.gtceu.luv_fluid_heater.tooltip": "§7Тепловой инфузор", + "machine.gtceu.luv_forge_hammer.tooltip": "§7Формовщик пластин", + "machine.gtceu.luv_forming_press.tooltip": "§7Объектный компоновщик", + "machine.gtceu.luv_laser_engraver.tooltip": "§7C мощностью 8,16 МВт", + "machine.gtceu.luv_lathe.tooltip": "§7ФрезоТрон L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7Руд-О-Дроб 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7Фабрика генезиса", + "machine.gtceu.luv_mixer.tooltip": "§7Упорядочиватель материи", + "machine.gtceu.luv_ore_washer.tooltip": "§7Перепрофилированная стиральная машина Л-361", + "machine.gtceu.luv_packer.tooltip": "§7Коробинатор", + "machine.gtceu.luv_wiremill.tooltip": "§7Удлинитель слитка", + "machine.gtceu.lv_arc_furnace.tooltip": "§7Кому нужна доменная печь?", + "machine.gtceu.lv_assembler.tooltip": "§7Мстители, общий сбор!", + "machine.gtceu.lv_autoclave.tooltip": "§7Кристаллизация вашей пыли", + "machine.gtceu.lv_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", + "machine.gtceu.lv_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", + "machine.gtceu.mv_wiremill.tooltip": "§7Более эффективно производит провода", + "machine.gtceu.opv_rock_crusher.tooltip": "§7Камера вулканического образования", + "machine.gtceu.uev_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", + "machine.gtceu.uhv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7Камера вулканического образования", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7Камера вулканического образования", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7Смеситель металлов", + "machine.gtceu.uv_arc_furnace.tooltip": "§7Нагреватель короткого замыкания", "block.gtceu.iv_output_hatch_9x": "Девятерной выходной люк (§9IV§r)", "block.gtceu.luv_output_hatch_9x": "Девятерной выходной люк (§dLuV§r)", "block.gtceu.luv_output_hatch_4x": "Четверной выходной люк (§dLuV§r)", @@ -3063,105 +3065,105 @@ "block.gtceu.zpm_output_hatch_4x": "Четверной выходной люк (§cZPM§r)", "config.gtceu.option.toolUseSounds": "toolUseSounds", "config.gtceu.option.tools": "инструменты", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7Пар от энергии солнца", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7Быстрее, чем маленький угольный паровой котел", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", - "gtceu.machine.hv_arc_furnace.tooltip": "§7Кому нужна доменная печь?", - "gtceu.machine.hv_autoclave.tooltip": "§7Кристаллизация вашей пыли", - "gtceu.machine.hv_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.hv_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", - "gtceu.machine.hv_centrifuge.tooltip": "§7Разделяет молекулы", - "gtceu.machine.hv_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", - "gtceu.machine.hv_compressor.tooltip": "§7Сжиматрон С77", - "gtceu.machine.hv_cutter.tooltip": "§7Нарезка кубиками", - "gtceu.machine.hv_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.hv_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", - "gtceu.machine.hv_extractor.tooltip": "§7Соковыжиматель судьбы - D123", - "gtceu.machine.hv_fermenter.tooltip": "§7Ферментирование жидкостей", - "gtceu.machine.hv_fluid_heater.tooltip": "§7Нагреем ваши жидкости", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", - "gtceu.machine.hv_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", - "gtceu.machine.hv_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.hv_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.hv_lathe.tooltip": "§7Более эффективно производит стержни", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", - "gtceu.machine.hv_mixer.tooltip": "§7Измельчиться ли?", - "gtceu.machine.hv_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", - "gtceu.machine.hv_polarizer.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.hv_replicator.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.hv_scanner.tooltip": "§7Сканирует материалов и не только", - "gtceu.machine.hv_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7Более точное разделение руд", - "gtceu.machine.lp_steam_extractor.tooltip": "§7Извлечение вашей первой резины", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7Кузнечный молот", - "gtceu.machine.lp_steam_furnace.tooltip": "§7Плавка с паром под давлением", - "gtceu.machine.lp_steam_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7Пар от энергии солнца", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7Сплавный интегратор", - "gtceu.machine.luv_arc_furnace.tooltip": "§7Нагнетательный нагреватель", - "gtceu.machine.luv_assembler.tooltip": "§7НЕ Верстак", - "gtceu.machine.luv_autoclave.tooltip": "§7Скороварка", - "gtceu.machine.luv_bender.tooltip": "§7Искажатель формы", - "gtceu.machine.luv_brewery.tooltip": "§7Приготовь своё варево", - "gtceu.machine.luv_canner.tooltip": "§7Закатыватель", - "gtceu.machine.luv_chemical_bath.tooltip": "§7Химическое замачивание", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7Химический исполнитель", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7Производитель электроники", - "gtceu.machine.luv_cutter.tooltip": "§7Рассекатель материи", - "gtceu.machine.luv_distillery.tooltip": "§7Сепаратор конденсата", - "gtceu.machine.luv_electric_furnace.tooltip": "§7Пробудитель возбуждения электронов", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", - "gtceu.machine.lv_compressor.tooltip": "§7Сжиматрон С77", - "gtceu.machine.lv_cutter.tooltip": "§7Нарезка кубиками", - "gtceu.machine.lv_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.lv_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", - "gtceu.machine.lv_extractor.tooltip": "§7Соковыжиматель судьбы - D123", - "gtceu.machine.lv_fermenter.tooltip": "§7Ферментирование жидкостей", - "gtceu.machine.lv_fluid_heater.tooltip": "§7Нагреем ваши жидкости", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", - "gtceu.machine.lv_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", - "gtceu.machine.lv_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.lv_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.lv_lathe.tooltip": "§7Более эффективно производит стержни", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", - "gtceu.machine.lv_mixer.tooltip": "§7Измельчиться ли?", - "gtceu.machine.lv_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", - "gtceu.machine.lv_polarizer.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.lv_replicator.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.lv_scanner.tooltip": "§7Сканирует материалов и не только", - "gtceu.machine.lv_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7Более точное разделение руд", - "gtceu.machine.mv_assembler.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.mv_autoclave.tooltip": "§7Кристаллизация вашей пыли", - "gtceu.machine.mv_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.mv_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", - "gtceu.machine.mv_centrifuge.tooltip": "§7Разделяет молекулы", - "gtceu.machine.mv_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", - "gtceu.machine.mv_compressor.tooltip": "§7Сжиматрон С77", - "gtceu.machine.mv_cutter.tooltip": "§7Нарезка кубиками", - "gtceu.machine.mv_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", - "gtceu.machine.mv_electrolyzer.tooltip": "§7Электролиз молекул", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", - "gtceu.machine.mv_extractor.tooltip": "§7Соковыжиматель судьбы - D123", - "gtceu.machine.mv_fermenter.tooltip": "§7Ферментирование жидкостей", - "gtceu.machine.mv_fluid_heater.tooltip": "§7Нагреем ваши жидкости", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", - "gtceu.machine.mv_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", - "gtceu.machine.mv_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", - "gtceu.machine.mv_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", - "gtceu.machine.mv_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", - "gtceu.machine.mv_mixer.tooltip": "§7Измельчиться ли?", - "gtceu.machine.mv_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", - "gtceu.machine.mv_polarizer.tooltip": "§7Биполяризация ваших магнитов", - "gtceu.machine.mv_replicator.tooltip": "§7Производство чистейших элементов", - "gtceu.machine.mv_scanner.tooltip": "§7Сканирует материалов и не только", - "gtceu.machine.mv_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7Пар от энергии солнца", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7Быстрее, чем маленький угольный паровой котел", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", + "machine.gtceu.hv_arc_furnace.tooltip": "§7Кому нужна доменная печь?", + "machine.gtceu.hv_autoclave.tooltip": "§7Кристаллизация вашей пыли", + "machine.gtceu.hv_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", + "machine.gtceu.hv_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", + "machine.gtceu.hv_centrifuge.tooltip": "§7Разделяет молекулы", + "machine.gtceu.hv_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", + "machine.gtceu.hv_compressor.tooltip": "§7Сжиматрон С77", + "machine.gtceu.hv_cutter.tooltip": "§7Нарезка кубиками", + "machine.gtceu.hv_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", + "machine.gtceu.hv_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", + "machine.gtceu.hv_extractor.tooltip": "§7Соковыжиматель судьбы - D123", + "machine.gtceu.hv_fermenter.tooltip": "§7Ферментирование жидкостей", + "machine.gtceu.hv_fluid_heater.tooltip": "§7Нагреем ваши жидкости", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", + "machine.gtceu.hv_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", + "machine.gtceu.hv_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", + "machine.gtceu.hv_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", + "machine.gtceu.hv_lathe.tooltip": "§7Более эффективно производит стержни", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", + "machine.gtceu.hv_mixer.tooltip": "§7Измельчиться ли?", + "machine.gtceu.hv_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", + "machine.gtceu.hv_polarizer.tooltip": "§7Биполяризация ваших магнитов", + "machine.gtceu.hv_replicator.tooltip": "§7Производство чистейших элементов", + "machine.gtceu.hv_scanner.tooltip": "§7Сканирует материалов и не только", + "machine.gtceu.hv_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7Более точное разделение руд", + "machine.gtceu.lp_steam_extractor.tooltip": "§7Извлечение вашей первой резины", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7Кузнечный молот", + "machine.gtceu.lp_steam_furnace.tooltip": "§7Плавка с паром под давлением", + "machine.gtceu.lp_steam_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7Пар от энергии солнца", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7Сплавный интегратор", + "machine.gtceu.luv_arc_furnace.tooltip": "§7Нагнетательный нагреватель", + "machine.gtceu.luv_assembler.tooltip": "§7НЕ Верстак", + "machine.gtceu.luv_autoclave.tooltip": "§7Скороварка", + "machine.gtceu.luv_bender.tooltip": "§7Искажатель формы", + "machine.gtceu.luv_brewery.tooltip": "§7Приготовь своё варево", + "machine.gtceu.luv_canner.tooltip": "§7Закатыватель", + "machine.gtceu.luv_chemical_bath.tooltip": "§7Химическое замачивание", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7Химический исполнитель", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7Производитель электроники", + "machine.gtceu.luv_cutter.tooltip": "§7Рассекатель материи", + "machine.gtceu.luv_distillery.tooltip": "§7Сепаратор конденсата", + "machine.gtceu.luv_electric_furnace.tooltip": "§7Пробудитель возбуждения электронов", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", + "machine.gtceu.lv_compressor.tooltip": "§7Сжиматрон С77", + "machine.gtceu.lv_cutter.tooltip": "§7Нарезка кубиками", + "machine.gtceu.lv_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", + "machine.gtceu.lv_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", + "machine.gtceu.lv_extractor.tooltip": "§7Соковыжиматель судьбы - D123", + "machine.gtceu.lv_fermenter.tooltip": "§7Ферментирование жидкостей", + "machine.gtceu.lv_fluid_heater.tooltip": "§7Нагреем ваши жидкости", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", + "machine.gtceu.lv_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", + "machine.gtceu.lv_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", + "machine.gtceu.lv_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", + "machine.gtceu.lv_lathe.tooltip": "§7Более эффективно производит стержни", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", + "machine.gtceu.lv_mixer.tooltip": "§7Измельчиться ли?", + "machine.gtceu.lv_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", + "machine.gtceu.lv_polarizer.tooltip": "§7Биполяризация ваших магнитов", + "machine.gtceu.lv_replicator.tooltip": "§7Производство чистейших элементов", + "machine.gtceu.lv_scanner.tooltip": "§7Сканирует материалов и не только", + "machine.gtceu.lv_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7Более точное разделение руд", + "machine.gtceu.mv_assembler.tooltip": "§7Мстители, общий сбор!", + "machine.gtceu.mv_autoclave.tooltip": "§7Кристаллизация вашей пыли", + "machine.gtceu.mv_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", + "machine.gtceu.mv_canner.tooltip": "§7Укладывает вещи в контейнеры и вынимает из них", + "machine.gtceu.mv_centrifuge.tooltip": "§7Разделяет молекулы", + "machine.gtceu.mv_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", + "machine.gtceu.mv_compressor.tooltip": "§7Сжиматрон С77", + "machine.gtceu.mv_cutter.tooltip": "§7Нарезка кубиками", + "machine.gtceu.mv_distillery.tooltip": "§7Извлечение наиболее важных частей жидкостей", + "machine.gtceu.mv_electrolyzer.tooltip": "§7Электролиз молекул", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7Отделяет магнитные руды от остальных", + "machine.gtceu.mv_extractor.tooltip": "§7Соковыжиматель судьбы - D123", + "machine.gtceu.mv_fermenter.tooltip": "§7Ферментирование жидкостей", + "machine.gtceu.mv_fluid_heater.tooltip": "§7Нагреем ваши жидкости", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7Охлаждает жидкости до твёрдого состояния", + "machine.gtceu.mv_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", + "machine.gtceu.mv_gas_collector.tooltip": "§7Собирает газ из воздуха в зависимости от измерения", + "machine.gtceu.mv_laser_engraver.tooltip": "§7Не смотрите прямо на лазер", + "machine.gtceu.mv_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7UUM = Материя * Изготовление в квадрате", + "machine.gtceu.mv_mixer.tooltip": "§7Измельчиться ли?", + "machine.gtceu.mv_packer.tooltip": "§7Кладет вещи в коробки и достает их из коробок", + "machine.gtceu.mv_polarizer.tooltip": "§7Биполяризация ваших магнитов", + "machine.gtceu.mv_replicator.tooltip": "§7Производство чистейших элементов", + "machine.gtceu.mv_scanner.tooltip": "§7Сканирует материалов и не только", + "machine.gtceu.mv_sifter.tooltip": "§7Сохраняйте спокойствие и продолжайте просеивать", "block.filter_casing.tooltip": "Создает среду §aбез частиц§7", "block.gtceu.iv_input_hatch_4x": "Четверной входной люк (§9IV§r)", "block.gtceu.iv_input_hatch_9x": "Девятерной входной люк (§9IV§r)", @@ -3187,142 +3189,142 @@ "block.gtceu.uxv_output_hatch_4x": "Четверной выходной люк (§eUXV§r)", "block.sterilizing_filter_casing.tooltip": "Создает §aстерилизованную§7 среду", "config.gtceu.option.rngDamageElectricTools": "rngDamageElectricTools", - "gtceu.machine.ev_arc_furnace.tooltip": "§7Кому нужна доменная печь?", - "gtceu.machine.ev_assembler.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.ev_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", - "gtceu.machine.ev_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", - "gtceu.machine.ev_extruder.tooltip": "§7Универсальная машина для работы по металлу", + "machine.gtceu.ev_arc_furnace.tooltip": "§7Кому нужна доменная печь?", + "machine.gtceu.ev_assembler.tooltip": "§7Мстители, общий сбор!", + "machine.gtceu.ev_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", + "machine.gtceu.ev_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", + "machine.gtceu.ev_extruder.tooltip": "§7Универсальная машина для работы по металлу", "config.gtceu.option.energyUsageMultiplier": "energyUsageMultiplier", "config.gtceu.option.toolCraftingSounds": "toolCraftingSounds", - "gtceu.machine.ev_fluid_heater.tooltip": "§7Нагреем ваши жидкости", - "gtceu.machine.ev_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", - "gtceu.machine.ev_forming_press.tooltip": "§7Впечатывает образы в вещи", - "gtceu.machine.ev_macerator.tooltip": "§7Дробит ваши руды с побочным продуктом", - "gtceu.machine.ev_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.ev_scanner.tooltip": "§7Сканирует материалов и не только", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7Более точное разделение руд", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7Кузнечный молот", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", - "gtceu.machine.hv_assembler.tooltip": "§7Мстители, общий сбор!", - "gtceu.machine.hv_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", - "gtceu.machine.hv_electrolyzer.tooltip": "§7Электролиз молекул", - "gtceu.machine.hv_extruder.tooltip": "§7Универсальная машина для работы по металлу", - "gtceu.machine.hv_forming_press.tooltip": "§7Впечатывает образы в вещи", - "gtceu.machine.hv_macerator.tooltip": "§7Дробит ваши руды с побочным продуктом", - "gtceu.machine.hv_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.hv_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", - "gtceu.machine.hv_wiremill.tooltip": "§7Более эффективно производит провода", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7Сплавный интегратор", - "gtceu.machine.iv_assembler.tooltip": "§7НЕ Верстак", - "gtceu.machine.iv_chemical_bath.tooltip": "§7Химическое замачивание", - "gtceu.machine.iv_cutter.tooltip": "§7Рассекатель материи", - "gtceu.machine.iv_electrolyzer.tooltip": "§7Молекулярный дизентигратор E-4906", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7Не ледогенератор", - "gtceu.machine.iv_forge_hammer.tooltip": "§7Формовщик пластин", - "gtceu.machine.iv_forming_press.tooltip": "§7Объектный компоновщик", - "gtceu.machine.iv_macerator.tooltip": "§7Руд-о-Дроб 9001", - "gtceu.machine.iv_polarizer.tooltip": "§7Индуктор магнетизма", - "gtceu.machine.iv_sifter.tooltip": "§7При поддержке TFC", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7Комбинирующая плавильня", - "gtceu.machine.lp_steam_compressor.tooltip": "§7Сжимает предметы", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7Котел работает на жидкостях", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7Ранний способ получить паровую энергию", - "gtceu.machine.luv_centrifuge.tooltip": "§7Молекулярный циклотрон", - "gtceu.machine.luv_compressor.tooltip": "§7Конденсатор сингулярности", - "gtceu.machine.luv_electrolyzer.tooltip": "§7Молекулярный дизентигратор E-4907", - "gtceu.machine.luv_extractor.tooltip": "§7Вакуумный извлекатель", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7Не ледогенератор", - "gtceu.machine.luv_gas_collector.tooltip": "§7Собирает газ из атмосферы в зависимости от измерения", - "gtceu.machine.luv_polarizer.tooltip": "§7Индуктор магнетизма", - "gtceu.machine.luv_replicator.tooltip": "§7Шкатулка для материи", - "gtceu.machine.luv_rock_crusher.tooltip": "§7Криогенный отвердитель магмы R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7Детектор аномалий", - "gtceu.machine.luv_sifter.tooltip": "§7При поддержке TFC", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7Пылающая потогонная система T-6351", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", - "gtceu.machine.lv_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", - "gtceu.machine.lv_centrifuge.tooltip": "§7Разделяет молекулы", - "gtceu.machine.lv_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", - "gtceu.machine.lv_electrolyzer.tooltip": "§7Электролиз молекул", - "gtceu.machine.lv_extruder.tooltip": "§7Универсальная машина для работы по металлу", - "gtceu.machine.lv_forming_press.tooltip": "§7Впечатывает образы в вещи", - "gtceu.machine.lv_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", - "gtceu.machine.lv_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.lv_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", - "gtceu.machine.lv_wiremill.tooltip": "§7Более эффективно производит провода", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", - "gtceu.machine.mv_arc_furnace.tooltip": "§7Кому нужна доменная печь?", - "gtceu.machine.mv_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", - "gtceu.machine.mv_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", - "gtceu.machine.mv_extruder.tooltip": "§7Универсальная машина для работы по металлу", - "gtceu.machine.mv_forming_press.tooltip": "§7Впечатывает образы в вещи", - "gtceu.machine.mv_lathe.tooltip": "§7Более эффективно производит стержни", - "gtceu.machine.mv_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", - "gtceu.machine.mv_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7Более точное разделение руд", - "gtceu.machine.opv_gas_collector.tooltip": "§7Собирает газ из вселенной в зависимости от измерения", - "gtceu.machine.uev_rock_crusher.tooltip": "§7Камера вулканического образования", - "gtceu.machine.uiv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", - "gtceu.machine.uv_assembler.tooltip": "§7Сборочный конструктор", - "gtceu.machine.uv_autoclave.tooltip": "§7Блок обременения", - "gtceu.machine.uv_bender.tooltip": "§7Деформатор материи", - "gtceu.machine.uv_brewery.tooltip": "§7Скоровар", - "gtceu.machine.uv_canner.tooltip": "§7Электроконсерватор", - "gtceu.machine.uv_centrifuge.tooltip": "§7Молекулярный торнадо", - "gtceu.machine.uv_chemical_bath.tooltip": "§7Химический утопитель", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7Катализатор реакции", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7Фабрика вычислений", - "gtceu.machine.uv_compressor.tooltip": "§7Сжиматель материи", - "gtceu.machine.uv_cutter.tooltip": "§7Разделитель объектов", - "gtceu.machine.uv_distillery.tooltip": "§7Разделитель фракций", - "gtceu.machine.uv_electric_furnace.tooltip": "§7Атомный стимулятор", - "gtceu.machine.uv_electrolyzer.tooltip": "§7Атомный ионизатор", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7Рассеиватель ЭМП", - "gtceu.machine.uv_extractor.tooltip": "§7Разжижающая присоска", - "gtceu.machine.uv_extruder.tooltip": "§7Придаватель формы", - "gtceu.machine.uv_fermenter.tooltip": "§7Контроллер выделений", - "gtceu.machine.uv_fluid_heater.tooltip": "§7Термальный пропитчик", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7Окаменеватель жидкостей", - "gtceu.machine.uv_forge_hammer.tooltip": "§7Модулятор удара", - "gtceu.machine.uv_forming_press.tooltip": "§7Поверхностный изменятель", - "gtceu.machine.uv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", - "gtceu.machine.uv_laser_engraver.tooltip": "§7Точная фотонная пушка", - "gtceu.machine.uv_lathe.tooltip": "§7Ротационный гриндер", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7Пылающая потогонная система T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7Удлинитель слитка", + "machine.gtceu.ev_fluid_heater.tooltip": "§7Нагреем ваши жидкости", + "machine.gtceu.ev_forge_hammer.tooltip": "§7Стоп... Время Хаммера!", + "machine.gtceu.ev_forming_press.tooltip": "§7Впечатывает образы в вещи", + "machine.gtceu.ev_macerator.tooltip": "§7Дробит ваши руды с побочным продуктом", + "machine.gtceu.ev_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", + "machine.gtceu.ev_scanner.tooltip": "§7Сканирует материалов и не только", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7Более точное разделение руд", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7Кузнечный молот", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", + "machine.gtceu.hv_assembler.tooltip": "§7Мстители, общий сбор!", + "machine.gtceu.hv_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7Там-Сям хвать по маленьку", + "machine.gtceu.hv_electrolyzer.tooltip": "§7Электролиз молекул", + "machine.gtceu.hv_extruder.tooltip": "§7Универсальная машина для работы по металлу", + "machine.gtceu.hv_forming_press.tooltip": "§7Впечатывает образы в вещи", + "machine.gtceu.hv_macerator.tooltip": "§7Дробит ваши руды с побочным продуктом", + "machine.gtceu.hv_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", + "machine.gtceu.hv_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", + "machine.gtceu.hv_wiremill.tooltip": "§7Более эффективно производит провода", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7Сплавный интегратор", + "machine.gtceu.iv_assembler.tooltip": "§7НЕ Верстак", + "machine.gtceu.iv_chemical_bath.tooltip": "§7Химическое замачивание", + "machine.gtceu.iv_cutter.tooltip": "§7Рассекатель материи", + "machine.gtceu.iv_electrolyzer.tooltip": "§7Молекулярный дизентигратор E-4906", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7Не ледогенератор", + "machine.gtceu.iv_forge_hammer.tooltip": "§7Формовщик пластин", + "machine.gtceu.iv_forming_press.tooltip": "§7Объектный компоновщик", + "machine.gtceu.iv_macerator.tooltip": "§7Руд-о-Дроб 9001", + "machine.gtceu.iv_polarizer.tooltip": "§7Индуктор магнетизма", + "machine.gtceu.iv_sifter.tooltip": "§7При поддержке TFC", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7Комбинирующая плавильня", + "machine.gtceu.lp_steam_compressor.tooltip": "§7Сжимает предметы", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7Котел работает на жидкостях", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7Ранний способ получить паровую энергию", + "machine.gtceu.luv_centrifuge.tooltip": "§7Молекулярный циклотрон", + "machine.gtceu.luv_compressor.tooltip": "§7Конденсатор сингулярности", + "machine.gtceu.luv_electrolyzer.tooltip": "§7Молекулярный дизентигратор E-4907", + "machine.gtceu.luv_extractor.tooltip": "§7Вакуумный извлекатель", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7Не ледогенератор", + "machine.gtceu.luv_gas_collector.tooltip": "§7Собирает газ из атмосферы в зависимости от измерения", + "machine.gtceu.luv_polarizer.tooltip": "§7Индуктор магнетизма", + "machine.gtceu.luv_replicator.tooltip": "§7Шкатулка для материи", + "machine.gtceu.luv_rock_crusher.tooltip": "§7Криогенный отвердитель магмы R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7Детектор аномалий", + "machine.gtceu.luv_sifter.tooltip": "§7При поддержке TFC", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7Пылающая потогонная система T-6351", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", + "machine.gtceu.lv_bender.tooltip": "§7Бу, он плохой! Мы хотим БЕНДЕРА!!!", + "machine.gtceu.lv_centrifuge.tooltip": "§7Разделяет молекулы", + "machine.gtceu.lv_chemical_bath.tooltip": "§7Искупай руды в химикатах для их разделения", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", + "machine.gtceu.lv_electrolyzer.tooltip": "§7Электролиз молекул", + "machine.gtceu.lv_extruder.tooltip": "§7Универсальная машина для работы по металлу", + "machine.gtceu.lv_forming_press.tooltip": "§7Впечатывает образы в вещи", + "machine.gtceu.lv_macerator.tooltip": "§7Дробит ваши руды без побочных продуктов", + "machine.gtceu.lv_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", + "machine.gtceu.lv_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", + "machine.gtceu.lv_wiremill.tooltip": "§7Более эффективно производит провода", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7Высокотехнологичная комбинирующая плавильня", + "machine.gtceu.mv_arc_furnace.tooltip": "§7Кому нужна доменная печь?", + "machine.gtceu.mv_brewery.tooltip": "§7Компактное и эффективное приготовление жидкостей", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7Позволяет химическим веществам реагировать друг с другом", + "machine.gtceu.mv_electric_furnace.tooltip": "§7Не похоже на использование Commodore 64", + "machine.gtceu.mv_extruder.tooltip": "§7Универсальная машина для работы по металлу", + "machine.gtceu.mv_forming_press.tooltip": "§7Впечатывает образы в вещи", + "machine.gtceu.mv_lathe.tooltip": "§7Более эффективно производит стержни", + "machine.gtceu.mv_ore_washer.tooltip": "§7Получение большего количества побочных продуктов из ваших руд", + "machine.gtceu.mv_rock_crusher.tooltip": "§7Поместите Воду и Лаву горизонтально рядом", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7Более точное разделение руд", + "machine.gtceu.opv_gas_collector.tooltip": "§7Собирает газ из вселенной в зависимости от измерения", + "machine.gtceu.uev_rock_crusher.tooltip": "§7Камера вулканического образования", + "machine.gtceu.uiv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", + "machine.gtceu.uv_assembler.tooltip": "§7Сборочный конструктор", + "machine.gtceu.uv_autoclave.tooltip": "§7Блок обременения", + "machine.gtceu.uv_bender.tooltip": "§7Деформатор материи", + "machine.gtceu.uv_brewery.tooltip": "§7Скоровар", + "machine.gtceu.uv_canner.tooltip": "§7Электроконсерватор", + "machine.gtceu.uv_centrifuge.tooltip": "§7Молекулярный торнадо", + "machine.gtceu.uv_chemical_bath.tooltip": "§7Химический утопитель", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7Катализатор реакции", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7Фабрика вычислений", + "machine.gtceu.uv_compressor.tooltip": "§7Сжиматель материи", + "machine.gtceu.uv_cutter.tooltip": "§7Разделитель объектов", + "machine.gtceu.uv_distillery.tooltip": "§7Разделитель фракций", + "machine.gtceu.uv_electric_furnace.tooltip": "§7Атомный стимулятор", + "machine.gtceu.uv_electrolyzer.tooltip": "§7Атомный ионизатор", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7Рассеиватель ЭМП", + "machine.gtceu.uv_extractor.tooltip": "§7Разжижающая присоска", + "machine.gtceu.uv_extruder.tooltip": "§7Придаватель формы", + "machine.gtceu.uv_fermenter.tooltip": "§7Контроллер выделений", + "machine.gtceu.uv_fluid_heater.tooltip": "§7Термальный пропитчик", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7Окаменеватель жидкостей", + "machine.gtceu.uv_forge_hammer.tooltip": "§7Модулятор удара", + "machine.gtceu.uv_forming_press.tooltip": "§7Поверхностный изменятель", + "machine.gtceu.uv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", + "machine.gtceu.uv_laser_engraver.tooltip": "§7Точная фотонная пушка", + "machine.gtceu.uv_lathe.tooltip": "§7Ротационный гриндер", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7Пылающая потогонная система T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7Удлинитель слитка", "gtceu.tool.class.shears": "Ножницы", "gtceu.tool.class.spade": "Заступ", "gtceu.tool.class.sword": "Меч", "gtceu.tool.class.wire_cutter": "Кусачки", "gtceu.tool.class.wrench": "Ключ", "gtceu.tool.class.scythe": "Коса", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7Сплавный интегратор", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7Нагнетательный нагреватель", - "gtceu.machine.zpm_assembler.tooltip": "§7НЕ Верстак", - "gtceu.machine.zpm_autoclave.tooltip": "§7Скороварка", - "gtceu.machine.zpm_bender.tooltip": "§7Искажатель формы", - "gtceu.machine.zpm_brewery.tooltip": "§7Приготовь своё варево", - "gtceu.machine.zpm_centrifuge.tooltip": "§7Молекулярный циклотрон", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7Химическое замачивание", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7Химический исполнитель", - "gtceu.machine.zpm_compressor.tooltip": "§7Конденсатор сингулярности", - "gtceu.machine.zpm_cutter.tooltip": "§7Рассекатель материи", - "gtceu.machine.zpm_distillery.tooltip": "§7Сепаратор конденсата", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7Молекулярный дизентигратор E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7Электромагнитный каталогизатор", - "gtceu.machine.zpm_extractor.tooltip": "§7Вакуумный извлекатель", - "gtceu.machine.zpm_extruder.tooltip": "§7Рассеиватель материалов", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7Тепловой инфузор", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7Не ледогенератор", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7Формовщик пластин", - "gtceu.machine.zpm_forming_press.tooltip": "§7Объектный компоновщик", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7C мощностью 32,64 МВт", - "gtceu.machine.zpm_lathe.tooltip": "§7ФрезоТрон L-5908", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7Сплавный интегратор", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7Нагнетательный нагреватель", + "machine.gtceu.zpm_assembler.tooltip": "§7НЕ Верстак", + "machine.gtceu.zpm_autoclave.tooltip": "§7Скороварка", + "machine.gtceu.zpm_bender.tooltip": "§7Искажатель формы", + "machine.gtceu.zpm_brewery.tooltip": "§7Приготовь своё варево", + "machine.gtceu.zpm_centrifuge.tooltip": "§7Молекулярный циклотрон", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7Химическое замачивание", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7Химический исполнитель", + "machine.gtceu.zpm_compressor.tooltip": "§7Конденсатор сингулярности", + "machine.gtceu.zpm_cutter.tooltip": "§7Рассекатель материи", + "machine.gtceu.zpm_distillery.tooltip": "§7Сепаратор конденсата", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7Молекулярный дизентигратор E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7Электромагнитный каталогизатор", + "machine.gtceu.zpm_extractor.tooltip": "§7Вакуумный извлекатель", + "machine.gtceu.zpm_extruder.tooltip": "§7Рассеиватель материалов", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7Тепловой инфузор", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7Не ледогенератор", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7Формовщик пластин", + "machine.gtceu.zpm_forming_press.tooltip": "§7Объектный компоновщик", + "machine.gtceu.zpm_laser_engraver.tooltip": "§7C мощностью 32,64 МВт", + "machine.gtceu.zpm_lathe.tooltip": "§7ФрезоТрон L-5908", "gtceu.tool.class.butchery_knife": "Тесак", "gtceu.tool.class.crowbar": "Монтировка", "gtceu.tool.class.file": "Напильник", @@ -3352,35 +3354,35 @@ "item.gtceu.basic_integrated_circuit.tooltip.1": "§6LV Уровень", "item.gtceu.block_casting_mold.tooltip": "§7Форма для изготовления блоков", "item.gtceu.block_extruder_mold.tooltip": "§7Форма экструдера для изготовления блоков", - "gtceu.machine.uv_macerator.tooltip": "§7Уничтожитель форм", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7Инициатор существования", - "gtceu.machine.uv_mixer.tooltip": "§7Гомогенизатор материала", - "gtceu.machine.uv_ore_washer.tooltip": "§7Миниатюрная автомойка", - "gtceu.machine.uv_packer.tooltip": "§7Склад Амазона", - "gtceu.machine.uv_polarizer.tooltip": "§7Перестраиватель магнитного поля", - "gtceu.machine.uv_replicator.tooltip": "§7Элементный композитор", - "gtceu.machine.uv_rock_crusher.tooltip": "§7Камера вулканического образования", - "gtceu.machine.uv_scanner.tooltip": "§7Электронный микроскоп", - "gtceu.machine.uv_sifter.tooltip": "§7Пульсационный фильтр", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7Огненный циклон", - "gtceu.machine.uv_wiremill.tooltip": "§7Трансфигуратор провода", - "gtceu.machine.uxv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7Камера вулканического образования", - "gtceu.machine.zpm_canner.tooltip": "§7Закатыватель", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7Производитель электроники", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7Пробудитель возбуждения электронов", - "gtceu.machine.zpm_fermenter.tooltip": "§7Ускоритель ферментации", - "gtceu.machine.zpm_gas_collector.tooltip": "§7Собирает газ из атмосферы в зависимости от измерения", - "gtceu.machine.zpm_macerator.tooltip": "§7Руд-О-Дроб 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7Фабрика генезиса", - "gtceu.machine.zpm_mixer.tooltip": "§7Упорядочиватель материи", - "gtceu.machine.zpm_ore_washer.tooltip": "§7Перепрофилированная стиральная машина Л-362", - "gtceu.machine.zpm_packer.tooltip": "§7Коробинатор", - "gtceu.machine.zpm_polarizer.tooltip": "§7Индуктор магнетизма", - "gtceu.machine.zpm_replicator.tooltip": "§7Шкатулка для материи", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7Криогенный отвердитель магмы R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7Детектор аномалий", - "gtceu.machine.zpm_sifter.tooltip": "§7При поддержке TFC", + "machine.gtceu.uv_macerator.tooltip": "§7Уничтожитель форм", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7Инициатор существования", + "machine.gtceu.uv_mixer.tooltip": "§7Гомогенизатор материала", + "machine.gtceu.uv_ore_washer.tooltip": "§7Миниатюрная автомойка", + "machine.gtceu.uv_packer.tooltip": "§7Склад Амазона", + "machine.gtceu.uv_polarizer.tooltip": "§7Перестраиватель магнитного поля", + "machine.gtceu.uv_replicator.tooltip": "§7Элементный композитор", + "machine.gtceu.uv_rock_crusher.tooltip": "§7Камера вулканического образования", + "machine.gtceu.uv_scanner.tooltip": "§7Электронный микроскоп", + "machine.gtceu.uv_sifter.tooltip": "§7Пульсационный фильтр", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7Огненный циклон", + "machine.gtceu.uv_wiremill.tooltip": "§7Трансфигуратор провода", + "machine.gtceu.uxv_gas_collector.tooltip": "§7Собирает газ из Солнечной системы в зависимости от измерения", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7Камера вулканического образования", + "machine.gtceu.zpm_canner.tooltip": "§7Закатыватель", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7Производитель электроники", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7Пробудитель возбуждения электронов", + "machine.gtceu.zpm_fermenter.tooltip": "§7Ускоритель ферментации", + "machine.gtceu.zpm_gas_collector.tooltip": "§7Собирает газ из атмосферы в зависимости от измерения", + "machine.gtceu.zpm_macerator.tooltip": "§7Руд-О-Дроб 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7Фабрика генезиса", + "machine.gtceu.zpm_mixer.tooltip": "§7Упорядочиватель материи", + "machine.gtceu.zpm_ore_washer.tooltip": "§7Перепрофилированная стиральная машина Л-362", + "machine.gtceu.zpm_packer.tooltip": "§7Коробинатор", + "machine.gtceu.zpm_polarizer.tooltip": "§7Индуктор магнетизма", + "machine.gtceu.zpm_replicator.tooltip": "§7Шкатулка для материи", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7Криогенный отвердитель магмы R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7Детектор аномалий", + "machine.gtceu.zpm_sifter.tooltip": "§7При поддержке TFC", "gtceu.tool.class.axe": "Топор", "gtceu.tool.class.mallet": "Киянка", "gtceu.tool.class.rolling_pin": "Скалка", @@ -3951,7 +3953,7 @@ "material.gtceu.titanium_trifluoride": "Трифторид титана", "material.gtceu.titanium_tungsten_carbide": "Вольфрам-титанановый карбид", "material.gtceu.toluene": "Толуол", - "material.gtceu.topaz": "Топаз", + "material.gtceu.jadeaz": "Топаз", "material.gtceu.treated_wood": "Обработанное дерево", "material.gtceu.tricalcium_phosphate": "Трикальцийфосфат", "material.gtceu.trinium": "Триниум", @@ -4382,7 +4384,7 @@ "material.gtceu.sodium_potassium": "Натрий калий", "block.gtceu.hp_steam_solar_boiler": "Солнечный паровой котел высокого давления", "block.gtceu.lp_steam_solar_boiler": "Солнечный паровой котел", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "Не делает Фрекинг", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "Не делает Фрекинг", "item.gtceu.ev_power_unit": "Блок питания (§5EV§r)", "item.gtceu.hv_item_magnet": "Магнит (§6HV§r)", "item.gtceu.lv_power_unit": "Блок питания (§7LV§r)", @@ -4397,8 +4399,8 @@ "item.gtceu.tool.lv_wrench.tooltip": "§8Удерживайте левую кнопку, чтобы демонтировать механизм", "item.gtceu.tool.mv_chainsaw": "Электропила (%s §bMV§r)", "item.gtceu.tool.mv_drill": "Бур (%s §bMV§r)", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "Осушитель колодцев", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "Насос для добычи нефти", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "Осушитель колодцев", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "Насос для добычи нефти", "item.gtceu.hv_power_unit": "Блок питания (§6HV§r)", "item.gtceu.iv_power_unit": "Блок питания (§9IV§r)", "item.gtceu.lv_item_magnet": "Магнит (§7LV§r)", @@ -4416,14 +4418,14 @@ "item.gtceu.steel_minecart_wheels": "Стальные колеса вагонетки", "config.gtceu.option.gt6StylePipesCables": "gt6StylePipesCables", "config.gtceu.option.defaultUIColor": "defaultUIColor", - "gtceu.universal.tooltip.deprecated": "§4§lВНИМАНИЕ:§r§4 УСТАРЕЛО. БУДЕТ УДАЛЕН В БУДУЩЕЙ ВЕРСИИ.§r", - "gtceu.gui.machinemode": "Режим машины:%s", + "common.gtceu.tooltip.deprecated": "§4§lВНИМАНИЕ:§r§4 УСТАРЕЛО. БУДЕТ УДАЛЕН В БУДУЩЕЙ ВЕРСИИ.§r", + "gui.gtceu.active_machine_mode": "Режим машины:%s", "tagprefix.planks": "Доска (%s)", - "block.gtceu.creative_energy": "Творческий источник энергии", + "block.gui.gtceu.machine.creative_energy": "Творческий источник энергии", "block.gtceu.rtm_alloy_coil_block": "Катушка из РВМ Сплава", "config.gtceu.option.inWorldPreviewDuration": "inWorldPreviewDuration", - "block.gtceu.creative_chest": "Творческий сундук", - "block.gtceu.creative_tank": "Творческий резервуар", + "block.gui.gtceu.machine.creative_chest": "Творческий сундук", + "block.gui.gtceu.machine.creative_tank": "Творческий резервуар", "config.gtceu.option.animationTime": "animationTime", "material.gtceu.rtm_alloy": "РВМ Сплав", "block.gtceu.uv_world_accelerator": "§3Безупречный ускоритель мира §r", @@ -4443,73 +4445,73 @@ "block.gtceu.hv_item_collector": "§6Улучшенный собиратель предметов II§r", "block.gtceu.lv_item_collector": "Обычный собиратель предметов §r", "block.gtceu.mv_item_collector": "§bУлучшенный собиратель предметов §r", - "gtceu.multiblock.fluid_rig.drilled_fluid": "Жидкость: %s", - "gtceu.multiblock.fluid_rig.fluid_amount": "Скорость добычи: %s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "Пусто.", - "gtceu.multiblock.fluid_rig.vein_depleted": "Жила опустошена.", - "gtceu.multiblock.max_energy_per_tick_hover": "Макс. EU/т, возможный для запуска рецептов или ускорения", - "gtceu.multiblock.max_recipe_tier": "Макс. уровень рецепта: %s", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "Жидкость: %s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "Скорость добычи: %s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "Пусто.", + "gui.gtceu.machine.fluid_rig.vein_depleted": "Жила опустошена.", + "gui.gtceu.machine.max_eut_hover": "Макс. EU/т, возможный для запуска рецептов или ускорения", + "gui.gtceu.machine.max_recipe_tier": "Макс. уровень рецепта: %s", "gtceu.multiblock.page_switcher.io.both": "§5Совмещенный Ввод + Вывод", "gtceu.multiblock.page_switcher.io.export": "§4Вывод", "gtceu.multiblock.page_switcher.io.import": "§2Ввод", - "gtceu.multiblock.fluid_rig.vein_depletion": "Размер: %s", - "gtceu.multiblock.max_energy_per_tick_amps": "Макс. EU/т: %s (%sA %s)", - "gtceu.multiblock.max_recipe_tier_hover": "Макс. уровень рецепта возможный для старта", - "cover.advanced_energy_detector.invert.enabled.1": "", + "gui.gtceu.machine.fluid_rig.vein_depletion": "Размер: %s", + "gui.gtceu.machine.max_eut_amps": "Макс. EU/т: %s (%sA %s)", + "gui.gtceu.machine.max_recipe_tier_hover": "Макс. уровень рецепта возможный для старта", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.3": "", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.1": "", - "behavior.portable_scanner.debug_cpu_load_seconds": "Это %s секунд(ы).", - "behavior.portable_scanner.debug_lag_count": "Вызвало %s предупреждений о задержке (все, что занимает больше времени, чем %sms) на сервере.", - "behavior.portable_scanner.debug_machine": "Мета-ID: %s", - "behavior.portable_scanner.bedrock_fluid.amount": "Жидкость в отложениях: %s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "Жидкость в отложениях: %s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "Жидкость в месторождении: §6Ничего§r", - "behavior.portable_scanner.block_hardness": "Твердость: %s Сопротивление взрыву: %s", - "behavior.portable_scanner.block_name": "Имя: %s Метаданные: %s", - "behavior.portable_scanner.debug_cpu_load": "Средняя загрузка ЦП ~%sns за %s тактов с худшим временем %sns.", - "behavior.portable_scanner.amp_per_sec": "За последняя секунду прошло %s A", - "behavior.portable_scanner.energy_container_in": "Макс. вход: %s (%s) EU при %s A", - "behavior.portable_scanner.multiblock_parallel": "Параллелей: %s", - "behavior.data_item.assemblyline.data": "- §a%s", - "behavior.data_item.assemblyline.title": "§nДанные для Сборочного конвейера:", - "behavior.portable_scanner.debug_machine_invalid": " неверный!", - "behavior.portable_scanner.debug_machine_valid": " верный", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_out": "Макс. выход: %s (%s) EU при %s A", - "behavior.portable_scanner.energy_container_storage": "Энергия: %s EU / %s EU", - "behavior.portable_scanner.eu_per_sec": "%s EU за сек", - "behavior.portable_scanner.machine_disabled": "Отключен.", - "behavior.portable_scanner.machine_power_loss": "Выключен из-за потери питания.", - "behavior.portable_scanner.mode.caption": "Отобр. режим: %s", - "behavior.portable_scanner.mode.show_all_info": "Показать все (исключая внутреннюю информацию)", - "behavior.portable_scanner.mode.show_electrical_info": "Показать инфо. о электричестве", - "behavior.portable_scanner.mode.show_environmental_info": "Показать инфо. о окружении", - "behavior.portable_scanner.mode.show_machine_info": "Показать инфо. о машине", - "behavior.portable_scanner.muffled": "Заглушенный.", - "behavior.portable_scanner.multiblock_energy_input": "Макс. приход энергии: %s EU/т Уровень: %s", - "behavior.portable_scanner.multiblock_energy_output": "Макс. выход энергии: %s EU/т Уровень: %s", - "behavior.portable_scanner.multiblock_maintenance": "Проблемы: %s", - "behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", - "behavior.portable_scanner.state": "%s: %s", - "behavior.portable_scanner.tank": "Резервуар %s: %s мВ / %s мВ %s", - "behavior.portable_scanner.tanks_empty": "Все резервуары пусты", - "behavior.portable_scanner.workable_production": "Примерно производит: %s EU/т при %s A", - "behavior.portable_scanner.workable_progress": "Прогресс: %s с / %s с", - "behavior.portable_scanner.workable_stored_energy": "Накопленная энергия: %s EU / %s EU", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "Это %s секунд(ы).", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "Вызвало %s предупреждений о задержке (все, что занимает больше времени, чем %sms) на сервере.", + "item.gtceu.behavior.portable_scanner.debug_machine": "Мета-ID: %s", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "Жидкость в отложениях: %s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "Жидкость в отложениях: %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "Жидкость в месторождении: §6Ничего§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "Твердость: %s Сопротивление взрыву: %s", + "item.gtceu.behavior.portable_scanner.block_name": "Имя: %s Метаданные: %s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "Средняя загрузка ЦП ~%sns за %s тактов с худшим временем %sns.", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "За последняя секунду прошло %s A", + "item.gtceu.behavior.portable_scanner.energy_container_in": "Макс. вход: %s (%s) EU при %s A", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "Параллелей: %s", + "item.gtceu.behavior.data_item.assemblyline.data": "- §a%s", + "item.gtceu.behavior.data_item.assemblyline.title": "§nДанные для Сборочного конвейера:", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " неверный!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": " верный", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_out": "Макс. выход: %s (%s) EU при %s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "Энергия: %s EU / %s EU", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "%s EU за сек", + "item.gtceu.behavior.portable_scanner.machine_disabled": "Отключен.", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "Выключен из-за потери питания.", + "item.gtceu.behavior.portable_scanner.mode.caption": "Отобр. режим: %s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "Показать все (исключая внутреннюю информацию)", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "Показать инфо. о электричестве", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "Показать инфо. о окружении", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "Показать инфо. о машине", + "item.gtceu.behavior.portable_scanner.muffled": "Заглушенный.", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "Макс. приход энергии: %s EU/т Уровень: %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "Макс. выход энергии: %s EU/т Уровень: %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "Проблемы: %s", + "item.gtceu.behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s D: %s -----", + "item.gtceu.behavior.portable_scanner.state": "%s: %s", + "item.gtceu.behavior.portable_scanner.tank": "Резервуар %s: %s мВ / %s мВ %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "Все резервуары пусты", + "item.gtceu.behavior.portable_scanner.workable_production": "Примерно производит: %s EU/т при %s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "Прогресс: %s с / %s с", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "Накопленная энергия: %s EU / %s EU", "block.gtceu.advanced_data_access_hatch": "Улучшенный люк доступа к данным", "block.gtceu.computation_receiver_hatch": "Люк приема данных вычислений", "block.gtceu.computation_transmitter_hatch": "Люк передачи данных вычислений", "block.gtceu.computer_casing": "Корпус компьютера", "block.gtceu.computer_heat_vent": "Компьютерный воздуходув", - "block.gtceu.creative_data_access_hatch": "Творческий люк доступа к данным", + "block.gui.gtceu.machine.creative_data_access_hatch": "Творческий люк доступа к данным", "block.gtceu.data_bank": "Хранилище данных", "block.gtceu.data_receiver_hatch": "Люк приема оптических данных", "block.gtceu.data_transmitter_hatch": "Люк отправки оптических данных", @@ -4520,13 +4522,13 @@ "block.gtceu.hpca_empty_component": "Пустой компонент HPCA", "block.gtceu.hpca_heat_sink_component": "Компонент радиатора HPCA", "block.gtceu.iv_scanner": "§9Превосходный сканер §r", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "Входная конечная точка", - "block.gtceu.long_distance_item_pipeline_input_pos": " - Ввод: %s", - "block.gtceu.long_distance_item_pipeline_network_header": "Сеть:", - "block.gtceu.long_distance_item_pipeline_no_network": "Нет сети", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "Выходная конечная точка", - "block.gtceu.long_distance_item_pipeline_output_pos": " - Вывод: %s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - Труб: %s", + "gui.gtceu.machine.ldpl.endpoint.input": "Входная конечная точка", + "gui.gtceu.machine.ldpl.pos.input": " - Ввод: %s", + "gui.gtceu.machine.ldpl.network_header": "Сеть:", + "gui.gtceu.machine.ldpl.no_network": "Нет сети", + "gui.gtceu.machine.ldpl.endpoint.output": "Выходная конечная точка", + "gui.gtceu.machine.ldpl.pos.output": " - Вывод: %s", + "gui.gtceu.machine.ldpl.pipe_count": " - Труб: %s", "block.gtceu.luv_scanner": "§dПревосходный сканер II§r", "block.gtceu.lv_scanner": "Обычный сканер §r", "block.gtceu.network_switch": "Коммутатор", @@ -4573,10 +4575,10 @@ "death.attack.gtceu.wrench_hv": "Трубы ослабли у %s из-за %s", "death.attack.gtceu.wrench_iv": "В планы %s вмешался разводной ключ %s", "death.attack.gtceu.wrench_lv": "Трубы ослабли у %s из-за %s", - "behavior.portable_scanner.machine_progress": "Прогресс/Загрузка: %s / %s", - "behavior.portable_scanner.mode.show_block_info": "Показать инфо. о блоке", - "behavior.portable_scanner.mode.show_recipe_info": "Показать игфо. о рецепте", - "behavior.portable_scanner.workable_consumption": "Примерно использует: %s EU/т при %s A", + "item.gtceu.behavior.portable_scanner.machine_progress": "Прогресс/Загрузка: %s / %s", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "Показать инфо. о блоке", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "Показать игфо. о рецепте", + "item.gtceu.behavior.portable_scanner.workable_consumption": "Примерно использует: %s EU/т при %s A", "block.gtceu.data_access_hatch": "Люк доступа к данным", "block.gtceu.ev_scanner": "§5Улучшенный сканер III§r", "block.gtceu.high_performance_computation_array": "Высокопроизводительный вычислительный массив", @@ -4596,134 +4598,134 @@ "death.attack.gtceu.butchery_knife": "%s был накромсан в фарш игроком %s", "death.attack.gtceu.crowbar": "Произошёл полураспад %s благодаря %s", "death.attack.gtceu.drill_lv": "%s был засверлен 32V дрелью %s", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.progress_computation": "%s / %s", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s т", - "gtceu.machine.computation_transmitter_hatch.tooltip": "Выход данных вычислений для многоблочной структуры", - "gtceu.machine.data_access_hatch.tooltip.0": "Люк для данных для Многоблочной структуры", - "gtceu.machine.data_access_hatch.tooltip.1": "Добавляет §a%s§7 слотов для Данных", - "gtceu.machine.data_bank.tooltip.0": "Твой личный NAS", - "gtceu.machine.data_bank.tooltip.1": "Массовое хранение данных. Передача только по оптическим кабелям.", - "gtceu.machine.data_bank.tooltip.2": "Хранилища данных могут быть объединены между собой.", - "gtceu.machine.data_bank.tooltip.3": "Использует §f%s EU/т§7 для каждого Люка Данных/Оптик. Данных.", - "gtceu.machine.data_receiver_hatch.tooltip": "Вход для Данных исследований для многоблочной структуры", - "gtceu.machine.data_transmitter_hatch.tooltip": "Выход для Данных исследований для многоблочной структуры", - "gtceu.machine.electric_blast_furnace.tooltip.0": "На каждые §f900K§7, превышающих температуру рецепта, перед разгоном используется §f95%%§7 энергии.", - "gtceu.machine.computation_receiver_hatch.tooltip": "Вход данных вычислений для многоблочной структуры", - "gtceu.machine.data_bank.tooltip.4": "Использует §f%s EU/т§7 для каждого Люка Данных/Опт. Данных когда они в цепочке.", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.progress_computation": "%s / %s", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s т", + "machine.gtceu.computation_transmitter_hatch.tooltip": "Выход данных вычислений для многоблочной структуры", + "machine.gtceu.data_access_hatch.tooltip.0": "Люк для данных для Многоблочной структуры", + "machine.gtceu.data_access_hatch.tooltip.1": "Добавляет §a%s§7 слотов для Данных", + "machine.gtceu.data_bank.tooltip.0": "Твой личный NAS", + "machine.gtceu.data_bank.tooltip.1": "Массовое хранение данных. Передача только по оптическим кабелям.", + "machine.gtceu.data_bank.tooltip.2": "Хранилища данных могут быть объединены между собой.", + "machine.gtceu.data_bank.tooltip.3": "Использует §f%s EU/т§7 для каждого Люка Данных/Оптик. Данных.", + "machine.gtceu.data_receiver_hatch.tooltip": "Вход для Данных исследований для многоблочной структуры", + "machine.gtceu.data_transmitter_hatch.tooltip": "Выход для Данных исследований для многоблочной структуры", + "machine.gtceu.electric_blast_furnace.tooltip.0": "На каждые §f900K§7, превышающих температуру рецепта, перед разгоном используется §f95%%§7 энергии.", + "machine.gtceu.computation_receiver_hatch.tooltip": "Вход данных вычислений для многоблочной структуры", + "machine.gtceu.data_bank.tooltip.4": "Использует §f%s EU/т§7 для каждого Люка Данных/Опт. Данных когда они в цепочке.", "item.gtceu.opv_emitter": "Эмиттер (§9§lOpV§r)", "item.gtceu.portable_debug_scanner": "Портативный сканер", - "gtceu.machine.high_performance_computation_array.tooltip.2": "Требуются компоненты HPCA для создания §fCWU/т§7 (Вычислительные Рабочие Единицы).", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "Это стоило только руки и ноги", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "Высшая лига вычислений", - "gtceu.machine.hpca.bridge_component.tooltip": "Так вот откуда берутся «массивы» в HPCA", - "gtceu.machine.hpca.component_general.max_eut": "§6Макс. энергии: §f%d EU/т", - "gtceu.machine.hpca.component_type.bridge": "Позволяет §fHPCA§7 подключаться к §fКоммутаторам§7", - "gtceu.machine.hpca.component_type.computation_cooling": "§cТребуется до: §f%d Охлаждения", - "gtceu.machine.hpca.component_type.computation_cwut": "§9Вычисляет: §f%d CWU/т", - "gtceu.machine.hpca.component_type.cooler_active": "§bТип охлаждения: §fАктивное", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§cТребуется до: §f%d мВ/т %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§aОбеспечивает: §f%d Охлаждения", - "gtceu.machine.hpca.component_type.cooler_passive": "§bТип охлаждения: §fПассивное", - "gtceu.machine.hpca.component_type.damaged": "Может быть повреждено при перегреве HPCA!", - "gtceu.machine.hpca.computation_component.damaged.name": "Поврежденный вычислительный компонент HPCA", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "Бесплатный материал для переработки", - "gtceu.machine.hpca.computation_component.tooltip": "Первые маленькие вычисления", - "gtceu.machine.hpca.empty_component.tooltip": "Просто заполнить место", - "gtceu.machine.hpca.heat_sink_component.tooltip": "Бесплатное охлаждение! Что-нибудь бесплатно?", - "gtceu.machine.laser_source_hatch.tooltip.0": "Передача энергии на расстоянии", - "gtceu.machine.laser_source_hatch.tooltip.1": "§cЛазерные кабели должны располагаться на прямой линии!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "Получение энергии на расстоянии", - "gtceu.machine.laser_target_hatch.tooltip.1": "§cЛазерные кабели должны располагаться на прямой линии!§7", - "gtceu.machine.multiblock.tank.tooltip": "Заполняйте и сливайте через контроллер или клапаны резервуара.", - "gtceu.machine.network_switch.tooltip.0": "Ethernet-концентратор", - "gtceu.machine.network_switch.tooltip.1": "Используется для маршрутизации и распределения §fВычислений§7.", - "gtceu.machine.network_switch.tooltip.2": "Можно объединить любое кол-во §fПриемников§7 вычислений в любое кол-во §fПередатчиков§7 вычислений.", - "gtceu.machine.network_switch.tooltip.3": "Использует §f%s ЕУ/т за каждый Люк данных вычислений.", - "gtceu.machine.object_holder.tooltip": "Улучшенный держатель объекта для Станций исследований", - "gtceu.machine.parallel_hatch_mk5.tooltip": "Позволяет запускать до 4 рецептов параллельно.", - "gtceu.machine.parallel_hatch_mk6.tooltip": "Позволяет запускать до 16 рецептов параллельно.", - "gtceu.machine.parallel_hatch_mk7.tooltip": "Позволяет запускать до 64 рецептов параллельно.", - "gtceu.machine.parallel_hatch_mk8.tooltip": "Позволяет запускать до 256 рецептов параллельно.", - "gtceu.machine.research_station.researching": "Исследование.", - "gtceu.machine.research_station.tooltip.1": "Используется для сканирования §fСфер данных§7 или §fМодулей данных§7.", - "gtceu.machine.research_station.tooltip.3": "Предоставление большего количества Вычислений позволяет рецепту работать быстрее.", - "gtceu.machine.tank_valve.tooltip": "Используется для заполнения и опустошения многоблочных резервуаров. Автоматические выходы, когда повернут вниз.", - "gtceu.multiblock.computation.non_bridging.detailed": "Люк приема связан с машиной, которая не может соединиться мостом", + "machine.gtceu.high_performance_computation_array.tooltip.2": "Требуются компоненты HPCA для создания §fCWU/т§7 (Вычислительные Рабочие Единицы).", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "Это стоило только руки и ноги", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "Высшая лига вычислений", + "machine.gtceu.hpca.bridge_component.tooltip": "Так вот откуда берутся «массивы» в HPCA", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6Макс. энергии: §f%d EU/т", + "machine.gtceu.hpca_component.tooltip.bridge": "Позволяет §fHPCA§7 подключаться к §fКоммутаторам§7", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§cТребуется до: §f%d Охлаждения", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9Вычисляет: §f%d CWU/т", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§bТип охлаждения: §fАктивное", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§cТребуется до: §f%d мВ/т %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§aОбеспечивает: §f%d Охлаждения", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§bТип охлаждения: §fПассивное", + "machine.gtceu.hpca_component.tooltip.damaged": "Может быть повреждено при перегреве HPCA!", + "machine.gtceu.hpca.computation_component.damaged.name": "Поврежденный вычислительный компонент HPCA", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "Бесплатный материал для переработки", + "machine.gtceu.hpca.computation_component.tooltip": "Первые маленькие вычисления", + "machine.gtceu.hpca.empty_component.tooltip": "Просто заполнить место", + "machine.gtceu.hpca.heat_sink_component.tooltip": "Бесплатное охлаждение! Что-нибудь бесплатно?", + "machine.gtceu.laser_source_hatch.tooltip.0": "Передача энергии на расстоянии", + "machine.gtceu.laser_source_hatch.tooltip.1": "§cЛазерные кабели должны располагаться на прямой линии!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "Получение энергии на расстоянии", + "machine.gtceu.laser_target_hatch.tooltip.1": "§cЛазерные кабели должны располагаться на прямой линии!§7", + "machine.gtceu.multiblock.tank.tooltip": "Заполняйте и сливайте через контроллер или клапаны резервуара.", + "machine.gtceu.network_switch.tooltip.0": "Ethernet-концентратор", + "machine.gtceu.network_switch.tooltip.1": "Используется для маршрутизации и распределения §fВычислений§7.", + "machine.gtceu.network_switch.tooltip.2": "Можно объединить любое кол-во §fПриемников§7 вычислений в любое кол-во §fПередатчиков§7 вычислений.", + "machine.gtceu.network_switch.tooltip.3": "Использует §f%s ЕУ/т за каждый Люк данных вычислений.", + "machine.gtceu.object_holder.tooltip": "Улучшенный держатель объекта для Станций исследований", + "machine.gtceu.parallel_hatch_mk5.tooltip": "Позволяет запускать до 4 рецептов параллельно.", + "machine.gtceu.parallel_hatch_mk6.tooltip": "Позволяет запускать до 16 рецептов параллельно.", + "machine.gtceu.parallel_hatch_mk7.tooltip": "Позволяет запускать до 64 рецептов параллельно.", + "machine.gtceu.parallel_hatch_mk8.tooltip": "Позволяет запускать до 256 рецептов параллельно.", + "gui.gtceu.machine.research_station.researching": "Исследование.", + "machine.gtceu.research_station.tooltip.1": "Используется для сканирования §fСфер данных§7 или §fМодулей данных§7.", + "machine.gtceu.research_station.tooltip.3": "Предоставление большего количества Вычислений позволяет рецепту работать быстрее.", + "machine.gtceu.tank_valve.tooltip": "Используется для заполнения и опустошения многоблочных резервуаров. Автоматические выходы, когда повернут вниз.", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "Люк приема связан с машиной, которая не может соединиться мостом", "gtceu.multiblock.computation.not_enough_computation": "§cВНИМАНИЕ:§f Машине требуется больше вычислений.", "gtceu.multiblock.computation.usage": "Использует: %s CWU/т", - "gtceu.multiblock.data_bank.providing": "Передача данных.", - "gtceu.multiblock.energy_consumption": "Энергопотребление: %s EU/т", - "gtceu.multiblock.hpca.computation": "Производит: %s / %s CWU/т", - "gtceu.multiblock.hpca.energy": "Используется: %s / %s EU/т (%s)", - "gtceu.multiblock.hpca.error_damaged": "Повреждённый компонент в структуре", - "gtceu.multiblock.hpca.error_temperature": "Температура выше 100С, возможно повреждение компонентов!", - "gtceu.multiblock.hpca.hover_for_info": "Наведите для подробностей", - "gtceu.multiblock.hpca.info_bridging_disabled": "Мост Выключен", - "gtceu.multiblock.hpca.info_bridging_enabled": "Мост Включен", - "gtceu.multiblock.hpca.info_coolant_name": "Диэлектрический хладоген (ПХД)", - "gtceu.multiblock.hpca.info_max_computation": "Макс. CWU/т: %s", - "gtceu.multiblock.hpca.info_max_coolant_required": "Хладагента требуется: %s", - "gtceu.multiblock.hpca.info_max_cooling_available": "Хладагента доступно: %s", - "gtceu.multiblock.hpca.info_max_cooling_demand": "Потребность в хладагенте: %s", - "gtceu.multiblock.hpca.temperature": "Температура: %s", - "gtceu.multiblock.hpca.warning_low_cooling": "- Не достаточно хладагента", - "gtceu.multiblock.hpca.warning_no_computation": "- Не проводятся вычисления", - "gtceu.multiblock.hpca.warning_structure_header": "Подсказки по структуре:", - "gtceu.multiblock.hpca.warning_temperature": "Температура выше 50С, при 100С компоненты могут быть повреждены!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "Полное использование активных кулеров", - "gtceu.multiblock.not_enough_energy_output": "§eСовет:§f Энергетический выходной разъем слишком низок!", - "gtceu.multiblock.power_substation.average_out": "§7Вывод в среднем: %s §7EU/т", - "gtceu.multiblock.steam.duration_modifier": "Работает в §f1.5x §7раза медленнее, независимо от числа предметов.", - "gtceu.multiblock.turbine.fuel_needed": "Потребляет %s за %s тиков", - "gtceu.oc.tooltip.0": "Мин.: %s", - "gtceu.oc.tooltip.1": "ЛКМ для поднятие ускорения", - "gtceu.oc.tooltip.2": "ПКМ для опускания ускорения", - "gtceu.oc.tooltip.3": "СКМ для сброса", - "gtceu.oc.tooltip.4": "Зажмите Shift для смены Идеального ускорения", - "gtceu.recipe.computation_per_tick": "Мин. Вычисления: %s CWU/т", - "gtceu.recipe.max_eu": "Макс. EU: %s EU", - "gtceu.recipe.research": "Требует Исследование", - "gtceu.recipe.scan_for_research": "Сканирование для Сборочной линии", + "gui.gtceu.machine.data_bank.working": "Передача данных.", + "gui.gtceu.machine.energy_consumption": "Энергопотребление: %s EU/т", + "gui.gtceu.machine.hpca.computation": "Производит: %s / %s CWU/т", + "gui.gtceu.machine.hpca.energy": "Используется: %s / %s EU/т (%s)", + "gui.gtceu.machine.hpca.error_damaged": "Повреждённый компонент в структуре", + "gui.gtceu.machine.hpca.error_temperature": "Температура выше 100С, возможно повреждение компонентов!", + "gui.gtceu.machine.hpca.hover_for_info": "Наведите для подробностей", + "gui.gtceu.machine.hpca.info.bridging_disabled": "Мост Выключен", + "gui.gtceu.machine.hpca.info.bridging_enabled": "Мост Включен", + "gui.gtceu.machine.hpca.info.coolant_name": "Диэлектрический хладоген (ПХД)", + "gui.gtceu.machine.hpca.info.max_computation": "Макс. CWU/т: %s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "Хладагента требуется: %s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "Хладагента доступно: %s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "Потребность в хладагенте: %s", + "gui.gtceu.machine.hpca.temperature": "Температура: %s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- Не достаточно хладагента", + "gui.gtceu.machine.hpca.warning_no_computation": "- Не проводятся вычисления", + "gui.gtceu.machine.hpca.warning_structure_header": "Подсказки по структуре:", + "gui.gtceu.machine.hpca.warning_temperature": "Температура выше 50С, при 100С компоненты могут быть повреждены!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "Полное использование активных кулеров", + "gui.gtceu.machine.low_energy_output": "§eСовет:§f Энергетический выходной разъем слишком низок!", + "gui.gtceu.machine.power_substation.average_out": "§7Вывод в среднем: %s §7EU/т", + "gui.gtceu.machine.steam.duration_modifier": "Работает в §f1.5x §7раза медленнее, независимо от числа предметов.", + "gui.gtceu.machine.large_turbine.fuel_needed": "Потребляет %s за %s тиков", + "gui.gtceu.recipe.oc.0": "Мин.: %s", + "gui.gtceu.recipe.oc.1": "ЛКМ для поднятие ускорения", + "gui.gtceu.recipe.oc.2": "ПКМ для опускания ускорения", + "gui.gtceu.recipe.oc.3": "СКМ для сброса", + "gui.gtceu.recipe.oc.4": "Зажмите Shift для смены Идеального ускорения", + "gui.gtceu.recipe.computation_per_tick": "Мин. Вычисления: %s CWU/т", + "gui.gtceu.recipe.max_eu": "Макс. EU: %s EU", + "recipe_condition.gtceu.research": "Требует Исследование", + "gui.gtceu.recipe.scan_for_research": "Сканирование для Сборочной линии", "gtceu.research_station": "Станция исследований", - "gtceu.scanner": "Сканер", - "gtceu.top.progress_sec": " / %s сек", - "gtceu.top.progress_tick": " / %s т", - "gtceu.universal.kiloliters": "%s В", - "gtceu.universal.liters": "%s мВ", + "gui.gtceu.machine.scanner": "Сканер", + "integration.gtceu.jade.progress_sec": " / %s сек", + "integration.gtceu.jade.progress_tick": " / %s т", + "common.gtceu.buckets": "%s В", + "common.gtceu.millibuckets": "%s мВ", "item.gtceu.data_module": "Модуль данных", "item.gtceu.uhv_emitter": "Эмиттер (§4UHV§r)", "item.gtceu.uiv_emitter": "Эмиттер (§2UIV§r)", "item.gtceu.uxv_emitter": "Эмиттер (§eUXV§r)", - "gtceu.machine.high_performance_computation_array.tooltip.0": "Просто самый обычный Суперкомпьютер", - "gtceu.machine.high_performance_computation_array.tooltip.1": "Используется для генерации §fВычислений§7 (и тепла).", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "Поврежденный улучшенный вычислительный компонент HPCA", - "gtceu.machine.hpca.component_general.upkeep_eut": "§eТребует постоянно: §f%d EU/т", - "gtceu.machine.research_station.tooltip.0": "Больше чем Многоблочный Сканнер", + "machine.gtceu.high_performance_computation_array.tooltip.0": "Просто самый обычный Суперкомпьютер", + "machine.gtceu.high_performance_computation_array.tooltip.1": "Используется для генерации §fВычислений§7 (и тепла).", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "Поврежденный улучшенный вычислительный компонент HPCA", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§eТребует постоянно: §f%d EU/т", + "machine.gtceu.research_station.tooltip.0": "Больше чем Многоблочный Сканнер", "gtceu.multiblock.computation.max": "Макс. CWU/т: %s", - "gtceu.multiblock.computation.non_bridging": "Обнаружено немостовое соединение", - "gtceu.machine.hpca.active_cooler_component.tooltip": "Меньше бесплатного, более эффективное охлаждение", - "gtceu.machine.research_station.tooltip.2": "Требует §fВычисления§7 для работы", + "gui.gtceu.machine.network_switch.non_bridging": "Обнаружено немостовое соединение", + "machine.gtceu.hpca.active_cooler_component.tooltip": "Меньше бесплатного, более эффективное охлаждение", + "machine.gtceu.research_station.tooltip.2": "Требует §fВычисления§7 для работы", "gtceu.multiblock.data_bank.description": "Хранилище представляет собой многоблочную структуру, используемую для обмена Исследовательскими данными сборочной линии между несколькими Сборочными линиями. Кроме того, он позволяет сборочным линиям считывать более данные в Модулях данных.", - "gtceu.multiblock.hpca.description": "Высокопроизводительный вычислительный массив (HPCA) представляет собой многоблочную структуру, используемую для создания Вычислительные Рабочие Единицы (CWU/т) для более Сложных данных исследования Сборочной линии. Структура имеет гибкую область 3x3, которая может быть заполнена компонентами HPCA любым способом. Различные компоненты могут обеспечивать разное кол-во вычислений, охлаждения, а также затрат на энергию, стоимость охлаждающей жидкости и производство тепла. При использовании с компонентом моста HPCA может подключаться к сетевым коммутаторам для объединения и маршрутизации вычислений из нескольких источников в одно или несколько мест назначения.", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- Множество мостов в структуре (не дают дополнительных преимущество)", + "gui.gtceu.machine.hpca.description": "Высокопроизводительный вычислительный массив (HPCA) представляет собой многоблочную структуру, используемую для создания Вычислительные Рабочие Единицы (CWU/т) для более Сложных данных исследования Сборочной линии. Структура имеет гибкую область 3x3, которая может быть заполнена компонентами HPCA любым способом. Различные компоненты могут обеспечивать разное кол-во вычислений, охлаждения, а также затрат на энергию, стоимость охлаждающей жидкости и производство тепла. При использовании с компонентом моста HPCA может подключаться к сетевым коммутаторам для объединения и маршрутизации вычислений из нескольких источников в одно или несколько мест назначения.", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- Множество мостов в структуре (не дают дополнительных преимущество)", "gtceu.multiblock.luv_fusion_reactor.description": "Термоядерный реактор модель 1 - это большая многоблочная структура использующаяся для термоядерного синтеза двух элементов в один. Может использовать LuV+ энергетические разъемы. За каждый энергетический разъём, внутренний буфер увеличивается на 10млн. EU, максимум энергии для старта 160млн. EU.", - "gtceu.multiblock.power_substation.average_in": "§7Ввод в среднем: %s §7EU/т", - "gtceu.multiblock.power_substation.average_in_hover": "Средний приход EU/т в внутреннее хранилище вашей Силовой подстанции", + "gui.gtceu.machine.power_substation.average_in": "§7Ввод в среднем: %s §7EU/т", + "gui.gtceu.machine.power_substation.average_in_hover": "Средний приход EU/т в внутреннее хранилище вашей Силовой подстанции", "gtceu.multiblock.zpm_fusion_reactor.description": "Термоядерный реактор модель 2 - это большая многоблочная структура использующаяся для термоядерного синтеза двух элементов в один. Может использовать ZPM+ энергетические разъемы. За каждый энергетический разъём, внутренний буфер увеличивается на 20млн. EU, максимум энергии для старта 320млн. EU.", "item.gtceu.uev_emitter": "Эмиттер (§aUEV§r)", "gtceu.multiblock.research_station.description": "Исследовательская станция представляет собой многоблочную структуру, используемую для исследования Исследовательских Данных Сборочной Линии. Любое исследование, требующее Сферу Данных или Модуль Данных, должно быть отсканировано на исследовательской станции. Требуются Вычислительные Рабочие Единицы (CWU/т) для исследования рецептов, которые предоставляются Высокопроизводительными Вычислительными Массивами (HPCA).", "gtceu.multiblock.network_switch.description": "Коммутатор представляет собой многоблочную структуру, используемую для распределения вычислительных ресурсов из многих источников во многие пункты назначения. Он может принимать любое кол-во Люков приема или передачи вычислительных данных. Это необходимо для Исследовательских данных, которые требуют гораздо больших Вычислений, поскольку исследовательская станция может принимать только один люк для приема данных вычислений. HPCA должен иметь Компонент моста, чтобы сетевой коммутатор мог получить доступ к своим вычислениям.", - "gtceu.multiblock.power_substation.average_out_hover": "Средний отток EU/т из внутреннего хранилище вашей Силовой подстанции", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.progress_computation": " / %s CWU", + "gui.gtceu.machine.power_substation.average_out_hover": "Средний отток EU/т из внутреннего хранилище вашей Силовой подстанции", + "integration.gtceu.jade.energy_stored": " / %d EU", + "integration.gtceu.jade.progress_computation": " / %s CWU", "item.gtceu.portable_scanner": "Портативный сканер", "gtceu.multiblock.uv_fusion_reactor.description": "Термоядерный реактор модель 3 - это большая многоблочная структура использующаяся для термоядерного синтеза двух элементов в один. Может использовать UV+ энергетические разъемы. За каждый энергетический разъём, внутренний буфер увеличивается на 40млн. EU, максимум энергии для старта 640млн. EU.", "config.gtceu.option.bedrockOreDistance": "bedrockOreDistance", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "Руды:", - "gtceu.multiblock.ore_rig.ore_amount": "Скорость доб.: %s", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "Руды:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "Скорость доб.: %s", "tagprefix.door": "Дверь (%s)", "tagprefix.fence": "Забор (%s)", "tagprefix.fence_gate": "Калитка (%s)", @@ -4871,25 +4873,30 @@ "block.gtceu.rubber_sign": "Каучуковая табличка", "config.gtceu.option.hudLocation": "hudLocation", "config.gtceu.option.hudOffsetX": "hudOffsetX", - "item.gtceu.nano_fiber_boots": "NanoMuscle™ Ботинки", - "item.gtceu.nano_fiber_chestplate": "NanoMuscle™ Нагрудник", - "item.gtceu.nano_fiber_helmet": "NanoMuscle™ Шлем", - "item.gtceu.nano_fiber_leggings": "NanoMuscle™ Поножи", + "item.gtceu.advanced_electric_jetpack": "Улучшенный реактивный ранец", + "item.gtceu.advanced_nanomuscle_chestplate": "Улучшенная NanoMuscle™ Кираса", + "item.gtceu.electric_jetpack": "Электрический реактивный ранец", + "item.gtceu.liquid_fuel_jetpack": "Реактивный ранец на жидком топливе", + "item.gtceu.nanomuscle_boots": "NanoMuscle™ Ботинки", + "item.gtceu.nanomuscle_chestplate": "NanoMuscle™ Кираса", + "item.gtceu.nanomuscle_helmet": "NanoMuscle™ Шлем", + "item.gtceu.nanomuscle_leggings": "NanoMuscle™ Поножи", "item.gtceu.nightvision_goggles": "Прибор ночного виденья (ПНВ)", - "item.gtceu.quark_matter_helmet": "QuarkTech™ Шлем", - "item.gtceu.quark_matter_leggings": "QuarkTech™ Поножи", - "item.gtceu.sus_record.desc": "Сус!", + "item.gtceu.quarktech_helmet": "QuarkTech™ Шлем", + "item.gtceu.quarktech_leggings": "QuarkTech™ Поножи", + "item.gtceu.sus_record.desc": "§7Сус!", "config.gtceu.option.armorHud": "armorHud", "config.gtceu.option.hudOffsetY": "hudOffsetY", + "item.gtceu.advanced_quarktech_chestplate": "Улучшенная QuarkTech™ Кираса", "material.gtceu.netherite": "Незерит", - "item.gtceu.quark_matter_boots": "QuarkTech™ Ботинки", - "item.gtceu.quark_matter_chestplate": "QuarkTech™ Нагрудник", + "item.gtceu.quarktech_boots": "QuarkTech™ Ботинки", + "item.gtceu.quarktech_chestplate": "QuarkTech™ Кираса", "item.gtceu.sus_record": "Музыкальный диск", - "gtceu.recipe.coil.tier": "Катушка: %s", - "gtceu.mode.both": "§dОба (Жидк. и Предм.)§r", - "gtceu.mode.fluid": "§9Жидкость§r", - "gtceu.mode.item": "§6Предметы§r", - "metaitem.machine_configuration.mode": "§aРежим конфигурации:§r %s", + "gui.gtceu.recipe.coil.tier": "Катушка: %s", + "item.gtceu.behavior.tool_mode.both": "§dОба (Жидк. и Предм.)§r", + "item.gtceu.behavior.tool_mode.fluid": "§9Жидкость§r", + "item.gtceu.behavior.tool_mode.item": "§6Предметы§r", + "metaitem.gtceu.behavior.tool_mode.mode": "§aРежим конфигурации:§r %s", "config.gtceu.option.harmlessActiveTransformers": "harmlessActiveTransformers", "config.gtceu.option.gameplay": "gameplay", "block.gtceu.max_energy_input_hatch_16a": "Энергетический входной разъем (16A §c§lMAX §r)", @@ -4903,17 +4910,17 @@ "block.gtceu.opv_energy_output_hatch_16a": "Энергетический выходной разъем (16A §9§lOpV§r)", "block.gtceu.opv_energy_output_hatch_4a": "Энергетический выходной разъем (4A §9§lOpV§r)", "block.gtceu.opv_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64A §9§lOpV§r)", - "block.gtceu.opv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64A §9§lOpV§r)", + "block.gtceu.opv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64А §9§lOpV§r)", "block.gtceu.uev_energy_input_hatch_16a": "Энергетический входной разъем (16A §aUEV§r)", "block.gtceu.uev_energy_input_hatch_4a": "Энергетический входной разъем (4A §aUEV §r)", "block.gtceu.uev_energy_output_hatch_16a": "Энергетический выходной разъем (16A §aUEV §r)", "block.gtceu.uev_energy_output_hatch_4a": "Энергетический выходной разъем (4A §aUEV §r)", "block.gtceu.uev_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64A §aUEV§r)", - "block.gtceu.uev_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64A §aUEV§r)", + "block.gtceu.uev_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64А §aUEV§r)", "block.gtceu.uiv_energy_input_hatch_16a": "Энергетический входной разъем (16A §2UIV§r)", "block.gtceu.uiv_energy_input_hatch_4a": "Энергетический входной разъем (4A §2UIV§r)", - "block.gtceu.uiv_energy_output_hatch_16a": "Энергетический выходной разъем (16A §2UIV§r)", - "block.gtceu.uiv_energy_output_hatch_4a": "Энергетический выходной разъем (4A §2UIV§r)", + "block.gtceu.uiv_energy_output_hatch_16a": "Энергетический выходной разъем (16А §2UIV§r)", + "block.gtceu.uiv_energy_output_hatch_4a": "Энергетический выходной разъем (4А §2UIV§r)", "block.gtceu.uiv_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64A §2UIV§r)", "block.gtceu.uiv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64A §2UIV§r)", "block.gtceu.uxv_energy_input_hatch_16a": "Энергетический входной разъем (16A §eUXV§r)", @@ -4921,30 +4928,30 @@ "block.gtceu.uxv_energy_output_hatch_16a": "Энергетический выходной разъем (16A §eUXV§r)", "block.gtceu.uxv_energy_output_hatch_4a": "Энергетический выходной разъем (4A §eUXV§r)", "block.gtceu.uxv_substation_input_hatch_64a": "Энергетический входной разъем Подстанции (64A §eUXV§r)", - "block.gtceu.uxv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64A §eUXV§r)", + "block.gtceu.uxv_substation_output_hatch_64a": "Энергетический выходной разъем Подстанции (64А §eUXV§r)", "config.gtceu.option.prospectorEnergyUseMultiplier": "prospectorEnergyUseMultiplier", "config.gtceu.option.hazardsEnabled": "hazardsEnabled", - "gtceu.machine.laser_hatch.both.tooltip": "§cЛазерные кабели должны быть на одной линии!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7Передача энергии на расстоянии", - "gtceu.machine.laser_hatch.target.tooltip": "§7Прием энергии на расстоянии", + "machine.gtceu.laser_hatch.both.tooltip": "§cЛазерные кабели должны быть на одной линии!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7Передача энергии на расстоянии", + "machine.gtceu.laser_hatch.target.tooltip": "§7Прием энергии на расстоянии", "item.gtceu.hazmat_boots": "Ботинки защитного костюма", "item.gtceu.hazmat_chestpiece": "Нагрудник защитного костюма", "item.gtceu.hazmat_headpiece": "Шлем защитного костюма", "item.gtceu.hazmat_leggings": "Поножи защитного костюма", "item.gtceu.mask_filter": "Фильтр противогаза", "material.gtceu.activated_carbon": "Активированный уголь", - "behavior.portable_scanner.environmental_hazard": "Загрязнение окр. среды в чанке: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "Загрязнение окр. среды в чанке: %s§r - %s ppm", "block.gtceu.cyan_borderless_lamp": "Бирюзовая лампа (Без границ)", "block.gtceu.lamp.tooltip.inverted": "Инверт.", - "behavior.portable_scanner.environmental_hazard.nothing": "Загрязнение окр. среды в чанке: §6Ничего§r", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "Загрязнение окр. среды в чанке: §6Ничего§r", "block.gtceu.brown_borderless_lamp": "Коричневая лампа (Без границ)", "block.gtceu.gray_borderless_lamp": "Серая лампа (Без границ)", "command.gtceu.medical_condition.get": "У игрока %s следующие заболевания:", "block.gtceu.the_nether_marker": "Нижний мир", "block.gtceu.evaporation_plant": "Градирня", "material.gtceu.potassium_sulfate": "Сульфат калия", - "behavior.portable_scanner.local_hazard": "Опасность в области: %s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "Опасность в области: §6Ничего§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "Опасность в области: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "Опасность в области: §6Ничего§r", "block.gtceu.black_borderless_lamp": "Черная лампа (Без границ)", "block.gtceu.blue_borderless_lamp": "Синяя лампа (Без границ)", "block.gtceu.green_borderless_lamp": "Зеленая лампа (Без границ)", @@ -5000,21 +5007,21 @@ "config.gtceu.option.meHatchEnergyUsage": "meHatchEnergyUsage", "config.gtceu.option.orderedAssemblyLineFluids": "orderedAssemblyLineFluids", "config.gtceu.option.orderedAssemblyLineItems": "orderedAssemblyLineItems", - "tooltip.gtceu.antidote.description.effect_removed.all": "Убирает все последствия текущих заболеваний", - "tooltip.gtceu.antidote.description.effect_removed": "Убирает %s%% последствий текущих заболеваний", - "tooltip.gtceu.antidote.description_shift": "§aЛечит следующие заболевания:", - "tooltip.gtceu.antidote.description": "§aАнтидот §7Зажмите Shift, чтобы просмотреть подробную информацию", + "antidote.gtceu.description.effect_removed.all": "Убирает все последствия текущих заболеваний", + "antidote.gtceu.description.effect_removed": "Убирает %s%% последствий текущих заболеваний", + "antidote.gtceu.description_shift": "§aЛечит следующие заболевания:", + "antidote.gtceu.description": "§aАнтидот §7Зажмите Shift, чтобы просмотреть подробную информацию", "medical_condition.gtceu.arsenicosis": "§bОтравление мышьяком", "medical_condition.gtceu.asbestosis": "§dАсбестоз", "medical_condition.gtceu.carcinogen": "§eКанцерогенный", "medical_condition.gtceu.chemical_burns": "§5Химический ожог", - "tooltip.gtceu.medical_condition.description_shift": "§l§cОПАСНЫЙ:", + "medical_condition.gtceu.tooltip.description_shift": "§l§cОПАСНЫЙ:", "medical_condition.gtceu.methanol_poisoning": "§6Отравление метанолом", "medical_condition.gtceu.nausea": "§3Тошнотворный", "medical_condition.gtceu.none": "§2Не опасный", "medical_condition.gtceu.poison": "§2Ядовитый", "medical_condition.gtceu.weak_poison": "§aСлабо ядовитый", - "gtceu.recipe.total_computation": "Вычисление: %s CWU", + "gui.gtceu.recipe.total_computation": "Вычисление: %s CWU", "gtceu.subtitle.assembler": "Сборщик собирает", "gtceu.subtitle.bath": "Ванна шипит", "gtceu.subtitle.boiler": "Котел нагревается", @@ -5044,14 +5051,14 @@ "gtceu.subtitle.screwdriver": "Откручивание", "gtceu.subtitle.spray_can": "Распыление", "gtceu.subtitle.sus": "Сус...", - "gtceu.top.auto_output": "Авто. вывод", - "gtceu.top.cable_amperage": "Сила тока: ", - "gtceu.top.exhaust_vent_blocked": "Заблокировано", - "gtceu.top.exhaust_vent_direction": "Вытяжка: %s", - "gtceu.top.fluid_auto_output": "Вывод жидкости: %s", - "gtceu.top.machine_mode": "Режим машины: ", - "gtceu.top.recipe_output": "Рецепт:", - "gtceu.top.stained": "Окрашен: %s", + "integration.gtceu.jade.auto_output": "Авто. вывод", + "integration.gtceu.jade.cable_amperage": "Сила тока: ", + "integration.gtceu.jade.exhaust_vent_blocked": "Заблокировано", + "integration.gtceu.jade.exhaust_vent_direction": "Вытяжка: %s", + "integration.gtceu.jade.fluid_auto_output": "Вывод жидкости: %s", + "integration.gtceu.jade.machine_mode": "Режим машины: ", + "integration.gtceu.jade.recipe_output": "Рецепт:", + "integration.gtceu.jade.stained": "Окрашен: %s", "effect.gtceu.weak_poison": "Слабое отравление", "block.gtceu.mv_buffer": "§bУлучшенный буфер§r", "block.gtceu.normal_duct_pipe": "Обычная труба воздуховода", @@ -5066,17 +5073,17 @@ "gtceu.subtitle.file": "Напильник скрежет", "gtceu.subtitle.macerator": "Измельчитель измельчает", "gtceu.subtitle.replicator": "Репликатор копирует", - "gtceu.top.item_auto_output": "Вывод предметов: %s", - "tooltip.gtceu.medical_condition.description": "§l§cОПАСНЫЙ §7Удерживайте Shift, чтобы просмотреть подробную информацию", + "integration.gtceu.jade.item_auto_output": "Вывод предметов: %s", + "medical_condition.gtceu.tooltip.description": "§l§cОПАСНЫЙ §7Удерживайте Shift, чтобы просмотреть подробную информацию", "gtceu.subtitle.combustion": "Сгорание", "gtceu.subtitle.computation": "Компьютер пикает", "gtceu.subtitle.metal_pipe": "Очень_громкий_металичнский_труба.wav", "gtceu.subtitle.soft_hammer": "Тюк", - "gtceu.recipe.environmental_hazard": "§cЗона должна иметь %s", - "gtceu.recipe.environmental_hazard.reverse": "§cЗона НЕ должна иметь %s", - "gtceu.top.allow_output_input": "Ввод разрешен", - "behavior.portable_scanner.machine_front_facing": "Лицевая сторона: %s", - "behavior.portable_scanner.machine_upwards_facing": "Верхняя сторона: %s", + "recipe_condition.gtceu.environmental_hazard": "§cЗона должна иметь %s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§cЗона НЕ должна иметь %s", + "integration.gtceu.jade.allow_output_input": "Ввод разрешен", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "Лицевая сторона: %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "Верхняя сторона: %s", "block.gtceu.large_duct_pipe": "Большая труба воздуховода", "block.gtceu.light_blue_borderless_lamp": "Голубая лампа (Без границ)", "block.gtceu.magenta_borderless_lamp": "Пурпурная лампа (Без границ)", @@ -5119,12 +5126,12 @@ "tooltip.gtceu.hazard_trigger.none": "Ничем", "tooltip.gtceu.hazard_trigger.protection": "Защищает от:", "tooltip.gtceu.hazard_trigger.skin_contact": "Контакт с кожей", - "gtceu.jade.cleaned_this_second": "Убирает опасность: %s/с", + "integration.gtceu.jade.cleaned_this_second": "Убирает опасность: %s/с", "medical_condition.gtceu.irritant": "§6Раздражитель", "gtceu.subtitle.turbine": "Турбина воет", "gtceu.subtitle.wirecutter": "Провод перекусился", "gtceu.subtitle.wrench": "Ключ стрекочет", - "gtceu.top.cable_voltage": "Напряжение: ", + "integration.gtceu.jade.cable_voltage": "Напряжение: ", "config.gtceu.option.nanoSaber": "nanoSaber", "config.gtceu.option.nanoSaberBaseDamage": "nanoSaberBaseDamage", "config.gtceu.option.nanoSaberDamageBoost": "nanoSaberDamageBoost", @@ -5165,7 +5172,7 @@ "block.gtceu.opv_transformer_16a": "Силовой трансформатор (§9§lOpV§r)", "block.gtceu.purple_large_metal_sheet": "Крупный фиолетовый лист металла", "block.gtceu.red_large_metal_sheet": "Крупный красный лист металла", - "block.gtceu.uhv_transformer_16a": "Силовой трансформатор (§4UHV§r)", + "block.gtceu.uhv_transformer_16a": "Силовой трансформатор (§4UHV§R)", "block.gtceu.white_large_metal_sheet": "Крупный белый лист металла", "block.gtceu.uiv_transformer_16a": "Силовой трансформатор (§2UIV§r)", "block.gtceu.black_large_metal_sheet": "Крупный черный лист металла", @@ -5211,7 +5218,7 @@ "block.gtceu.purple_studs": "Фиолетовая перегородка", "block.gtceu.red_metal_sheet": "Красный лист металла", "block.gtceu.uev_transformer_1a": "Трансформатор (§aUEV§r)", - "block.gtceu.uhv_transformer_1a": "Трансформатор (§4UHV§r)", + "block.gtceu.uhv_transformer_1a": "Трансформатор (§4UHV§R)", "block.gtceu.uiv_transformer_1a": "Трансформатор (§2UIV§r)", "block.gtceu.uxv_transformer_16a": "Силовой трансформатор (§eUXV§r)", "block.gtceu.uxv_transformer_1a": "Трансформатор (§eUXV§r)", @@ -5223,21 +5230,21 @@ "block.gtceu.uev_transformer_4a": "Силовой трансформатор (4A §aUEV§r)", "block.gtceu.uiv_transformer_2a": "Высокотоковый трансформатор (2A §2UIV§r)", "item.gtceu.tool.lv_wirecutter": "Электрокусачки (%s §7LV§f)", - "recipe.condition.dimension_marker.tooltip": "Измерение:", + "recipe_condition.gtceu.dimension_marker": "Измерение:", "block.gtceu.opv_transformer_2a": "Высокотоковый трансформатор (2А §9§lOpV§r)", "block.gtceu.opv_transformer_4a": "Высокотоковый трансформатор (4А §9§lOpV§r)", "block.gtceu.uev_transformer_2a": "Силовой трансформатор (2A §aUEV§r)", - "block.gtceu.uhv_transformer_2a": "Силовой трансформатор (2A §4UHV§r)", - "block.gtceu.uhv_transformer_4a": "Высокотоковый трансформатор (4A §4UHV§r)", + "block.gtceu.uhv_transformer_2a": "Силовой трансформатор (2A §4UHV§R)", + "block.gtceu.uhv_transformer_4a": "Высокотоковый трансформатор (4A §4UHV§R)", "block.gtceu.uiv_transformer_4a": "Высокотоковый трансформатор (4A §2UIV§r)", "block.gtceu.uxv_transformer_2a": "Высокотоковый трансформатор (2A §eUXV§r)", "block.gtceu.uxv_transformer_4a": "Высокотоковый трансформатор (4A §eUXV§r)", "item.gtceu.tool.hv_wirecutter": "Электрокусачки (%s §6HV§r)", "item.gtceu.tool.iv_wirecutter": "Электрокусачки (%s §eIV§r)", "tagprefix.wire_cutter_head": "%s (Насадка кусачек)", - "block.gtceu.creative_computation_provider": "Творческий источник вычислений", + "block.gui.gtceu.machine.creative_computation_provider": "Творческий источник вычислений", "block.gtceu.normal_laser_pipe.tooltip": "§7Передача энергии §fбез потерь§7 по прямым линиям", - "hud.gtceu.armor.engine_enabled": "Двигатель: %s", + "metaarmor.hud.engine_enabled": "Двигатель: %s", "config.gtceu.option.bronzeBoilerHeatSpeed": "bronzeBoilerHeatSpeed", "config.gtceu.option.bronzeBoilerMaxTemperature": "bronzeBoilerMaxTemperature", "config.gtceu.option.hpLiquidBoilerBaseOutput": "hpLiquidBoilerBaseOutput", @@ -5256,27 +5263,27 @@ "config.gtceu.option.tungstensteelBoilerHeatSpeed": "tungstensteelBoilerHeatSpeed", "config.gtceu.option.tungstensteelBoilerMaxTemperature": "tungstensteelBoilerMaxTemperature", "config.jade.plugin_gtceu.transformer": "[GTCEu] Трансформатор", - "gtceu.chance_logic.and": "И", - "gtceu.chance_logic.none": "НЕ", - "gtceu.chance_logic.or": "ИЛИ", - "gtceu.chance_logic.xor": "XOR", - "gtceu.creative.computation.average": "Среднее CWU/тик: %d", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.chance_base_logic": "Шанс: %s%% (%s)", - "gtceu.scanner.copy_stick_empty": "§oПустая флешка", - "gtceu.scanner.copy_stick_from": "§oОригинал копии", - "gtceu.scanner.copy_stick_to": "§oКопия", + "chance_logic.gtceu.and": "И", + "chance_logic.gtceu.none": "НЕ", + "chance_logic.gtceu.or": "ИЛИ", + "chance_logic.gtceu.xor": "XOR", + "gui.gtceu.machine.creative_computation.average": "Среднее запрошенное CWUt", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.chance_base_logic": "Шанс: %s%% (%s)", + "gui.gtceu.machine.scanner.copy_stick_empty": "§oПустая флешка", + "gui.gtceu.machine.scanner.copy_stick_from": "§oОригинал копии", + "gui.gtceu.machine.scanner.copy_stick_to": "§oКопия", "gtceu.tooltip.potion.each": "%s %s §7на§r %s §7тиков с§r %s%% §7шансом§r", - "armor.gtceu.jetpack.flight.disable": "Джетпак: Полет выкл", - "armor.gtceu.jetpack.flight.enable": "Джетпак: Полет вкл", + "metaarmor.jetpack.flight.disable": "Джетпак: Полет выкл", + "metaarmor.jetpack.flight.enable": "Джетпак: Полет вкл", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] Примитивная помпа", "block.gtceu.uiv_dual_input_hatch": "Совмещенный входной люк (§2UIV§r)", "block.gtceu.uv_dual_input_hatch": "Совмещенный входной люк (§3UV§r)", "block.gtceu.zpm_dual_input_hatch": "Совмещенный входной люк (§cZPM§r)", "block.gtceu.uhv_dual_input_hatch": "Совмещенный входной люк (§4UHV§r)", "block.gtceu.uxv_dual_input_hatch": "Совмещенный входной люк (§eUXV§r)", - "gtceu.gui.me_bus.auto_pull_button": "Нажмите для переключения авто. вытягивания предметов из МЭ сети", - "gtceu.gui.waiting_list": "Очередь на отправку:", + "gui.gtceu.machine.me_input.auto_pull": "Нажмите для переключения авто. вытягивания предметов из МЭ сети", + "gui.gtceu.machine.me_output.waiting_list": "Очередь на отправку:", "gtceu.key.enable_boots": "Включить Прыгучесть", "block.gtceu.luv_dual_input_hatch": "Совмещенный входной люк (§dLuV§r)", "block.gtceu.luv_dual_output_hatch": "Совмещенный выходной люк (§dLuV§r)", @@ -5297,27 +5304,27 @@ "block.gtceu.zpm_dual_output_hatch": "Совмещенный выходной люк (§cZPM§r)", "config.jade.plugin_gtceu.me_pattern_buffer": "[GTCEu] Буфер шаблонов", "config.jade.plugin_gtceu.me_pattern_buffer_proxy": "[GTCEu] Прокси буфер шаблонов", - "gtceu.gui.config_slot.auto_pull_managed": "§4Отключено:§7 Управляется Авто-вытягиванием", - "gtceu.gui.config_slot.set_only": "§7Нажмите для §bНастройки§7.§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4Отключено:§7 Управляется Авто-вытягиванием", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7Нажмите для §bНастройки§7.§r", "gtceu.key.enable_jetpack": "Включить Реактивный ранец", - "gtceu.machine.dual_hatch.export.tooltip": "Предметный и Жидкостный вывод для Многоблочных структур", - "gtceu.machine.dual_hatch.import.tooltip": "Предметный и Жидкостный ввод для Многоблочных структур", - "gtceu.machine.me.copy_paste.tooltip": "Shift + ПКМ с Флешкой для копирования, ПКМ для применения", - "gtceu.machine.me.fluid_import.data_stick.name": "§oНастройки ME жидкостного люка", - "gtceu.machine.me.import_copy_settings": "Настройки сохранены в Флешку", - "gtceu.machine.me.import_paste_settings": "Настройки из Флешки применены", - "gtceu.machine.me.item_import.data_stick.name": "§oНастройки ME предметного люка", - "gtceu.machine.me.stocking_auto_pull_disabled": "Авто-вытягивание выкл", - "gtceu.machine.me.stocking_auto_pull_enabled": "Авто-вытягивание вкл", - "gtceu.machine.me.stocking_fluid.tooltip.0": "Извлекает жидкости непосредственно из сети ME", - "gtceu.machine.me.stocking_fluid.tooltip.1": "Авто-вытягивание из МЭ сети будет автоматически пополнять первые 16 слотов жидкости в МЭ сети, обновляясь раз в 5 сек.", - "gtceu.machine.me.stocking_item.tooltip.0": "Извлекает предметы непосредственно из сети ME", - "gtceu.machine.me.stocking_item.tooltip.1": "Авто-вытягивание из МЭ сети будет автоматически пополнять первые 16 предметов в МЭ сети, обновляясь раз в 5 сек.", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "Держит 16 жидкостей в наличии", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "Держит 16 предметов в наличии", + "machine.gtceu.dual_hatch.export.tooltip": "Предметный и Жидкостный вывод для Многоблочных структур", + "machine.gtceu.dual_hatch.import.tooltip": "Предметный и Жидкостный ввод для Многоблочных структур", + "machine.gtceu.me.copy_paste.tooltip": "Shift + ПКМ с Флешкой для копирования, ПКМ для применения", + "machine.gtceu.me.fluid_import.data_stick.name": "§oНастройки ME жидкостного люка", + "machine.gtceu.me.import_copy_settings": "Настройки сохранены в Флешку", + "machine.gtceu.me.import_paste_settings": "Настройки из Флешки применены", + "machine.gtceu.me.item_import.data_stick.name": "§oНастройки ME предметного люка", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "Авто-вытягивание выкл", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "Авто-вытягивание вкл", + "machine.gtceu.me.stocking_fluid.tooltip.0": "Извлекает жидкости непосредственно из сети ME", + "machine.gtceu.me.stocking_fluid.tooltip.1": "Авто-вытягивание из МЭ сети будет автоматически пополнять первые 16 слотов жидкости в МЭ сети, обновляясь раз в 5 сек.", + "machine.gtceu.me.stocking_item.tooltip.0": "Извлекает предметы непосредственно из сети ME", + "machine.gtceu.me.stocking_item.tooltip.1": "Авто-вытягивание из МЭ сети будет автоматически пополнять первые 16 предметов в МЭ сети, обновляясь раз в 5 сек.", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "Держит 16 жидкостей в наличии", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "Держит 16 предметов в наличии", "block.gtceu.pattern_buffer.desc.0": "§fПозволяет прямое использование §66AE2 хранилища шаблонов§f в Gregtech структурах.", "block.gtceu.pattern_buffer_proxy.desc.2": "§fПусть фабрика растет!", - "gtceu.jei.bedrock_ore_diagram": "Схема руды коренной породы", + "recipeviewer.gtceu.bedrock_ore_diagram": "Схема руды коренной породы", "entity.gtceu.chest_boat": "Лодка с сундуком", "gtceu.dummy": "Заглушка", "block.gtceu.pattern_buffer.desc.1": "§6Шаблоны AE2 могут использовать все что хранится в §6общих инвентарях§f.", @@ -5327,25 +5334,25 @@ "block.gtceu.pattern_buffer_proxy.desc.0": "§fПозволяет соединить множество машин с одним §6Буфером ME Шаблонов§f.", "block.gtceu.pattern_buffer_proxy.desc.1": "§fВсе подключенные прокси будут использовать шаблоны, хранящиеся в §6Исходном буфере§f.", "command.gtceu.place_vein.success": "Жила %s размещена в позиции %s", - "gtceu.multiblock.active_transformer.average_in": "§bСред. Ввод: §f%s EU/т", + "gui.gtceu.machine.active_transformer.average_in": "§bСред. Ввод: §f%s EU/т", "material.gtceu.wax": "Воск", - "gtceu.multiblock.active_transformer.average_out": "§bСред. Вывод: §f%s EU/т", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§bОПАСНО: Взрыв", - "gtceu.multiblock.active_transformer.max_input": "§аМакс. ввод: §f%s EU/т", - "gtceu.multiblock.active_transformer.max_output": "§аМакс. вывод: §f%s EU/т", - "gui.gtceu.refund_all.desc": "Вернуть хранимое содержимое в AE2", + "gui.gtceu.machine.active_transformer.average_out": "§bСред. Вывод: §f%s EU/т", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§bОПАСНО: Взрыв", + "gui.gtceu.machine.active_transformer.max_input": "§аМакс. ввод: §f%s EU/т", + "gui.gtceu.machine.active_transformer.max_output": "§аМакс. вывод: §f%s EU/т", + "gui.gtceu.machine.pattern_buffer.refund": "Вернуть хранимое содержимое в AE2", "entity.gtceu.boat": "Лодка", - "gtceu.multiblock.exact_hatch_1.tooltip": "§fПринимает только §6Один§f Энергетический разьем.", - "gtceu.multiblock.universal.rotor_obstructed": "Ротор заблокирован!", - "gtceu.tooltip.proxy_bind": "§fПривязка Буфера Шаблонов к %s %s %s", - "gtceu.top.buffer_bound_pos": "Привязано к - X: %s, Y: %s, Z: %s", - "gtceu.top.proxies_bound": "Прокси буферов привязано: %s", - "gui.gtceu.rename.desc": "Переименовать Буфер шаблонов", - "gui.gtceu.share_inventory.desc.1": "Обеспечивает мощную автоматизацию за счет хранения катализаторов", - "gui.gtceu.share_inventory.desc.0": "Объединяет введенные предметы со всеми шаблонами в буфере!", - "gui.gtceu.share_inventory.title": "Общий инвентарь предметов", - "gui.gtceu.share_tank.desc.0": "Объединяет введенные жидкости, газы и прочее со всеми шаблонами в буфере!", - "gui.gtceu.share_tank.title": "Общий инвентарь емкостей", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§fПринимает только §6Один§f Энергетический разьем.", + "gui.gtceu.machine.rotor_obstructed": "Ротор заблокирован!", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§fПривязка Буфера Шаблонов к %s %s %s", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "Привязано к - X: %s, Y: %s, Z: %s", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "Прокси буферов привязано: %s", + "gui.gtceu.machine.pattern_buffer.rename": "Переименовать Буфер шаблонов", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "Обеспечивает мощную автоматизацию за счет хранения катализаторов", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "Объединяет введенные предметы со всеми шаблонами в буфере!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "Общий инвентарь предметов", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "Объединяет введенные жидкости, газы и прочее со всеми шаблонами в буфере!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "Общий инвентарь емкостей", "item.gtceu.basic_tape": "Лента", "item.gtceu.basic_tape.tooltip": "Недостаточно крепкая для решения механических проблем\nМожно использовать, чтобы подбирать ящики, не роняя предметы из них.", "item.gtceu.rubber_chest_boat": "Каучуковая лодка с сундуком", @@ -5356,20 +5363,20 @@ "material.gtceu.sculk": "Скалк", "material.gtceu.hydrogen_iodide": "Йодид водорода", "metaarmor.nms.boosted_jump.enabled": "NanoMuscle™ Suite: Прыгучесть включена", - "recipe.condition.adjacent_block.tooltip": "Блоки вокруг", + "recipe_condition.gtceu.adjacent_block": "Блоки вокруг", "metaarmor.nms.boosted_jump.disabled": "NanoMuscle™ Suite: Прыгучесть выключена", - "gtceu.multiblock.output_line.0": "%s x §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r (%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r (%ss/ea)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", - "behavior.portable_scanner.guild_name": "§2Название Гильдии: %s§r", - "behavior.portable_scanner.machine_ownership": "§2Тип владельца машины: %s§r", - "behavior.portable_scanner.player_name": "§2Имя игрока: %s§r, §7Игрок онлайн: %s§r", - "behavior.portable_scanner.team_name": "§2Название команды: %s§r", - "behaviour.lighter.tooltip.description": "Может поджечь предметы", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r (%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r (%ss/ea)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", + "item.gtceu.behavior.portable_scanner.guild_name": "§2Название Гильдии: %s§r", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2Тип владельца машины: %s§r", + "item.gtceu.behavior.portable_scanner.player_name": "§2Имя игрока: %s§r, §7Игрок онлайн: %s§r", + "item.gtceu.behavior.portable_scanner.team_name": "§2Название команды: %s§r", + "item.gtceu.behavior.lighter.tooltip.description": "Может поджечь предметы", "cover.storage.title": "Хранилище (Улучшение)", "item.gtceu.dough": "Тесто", - "behaviour.lighter.tooltip.usage": "Shift-ПКМ чтобы открыть/закрыть", + "item.gtceu.behavior.lighter.tooltip.usage": "Shift-ПКМ чтобы открыть/закрыть", "block.gtceu.substation_capacitor.tooltip_filled": "§cЭнергоемкость: §f%d EU", "config.gtceu.option.doSuperflatOres": "doSuperflatOres", "config.gtceu.option.steamMultiParallelAmount": "steamMultiParallelAmount", @@ -5380,7 +5387,7 @@ "enchantment.gtceu.hard_hammer.description": "Разбивает блоки, как если бы они были добыты с помощью GregTech молота.", "config.gtceu.option.onlyOwnerBreak": "onlyOwnerBreak", "config.gtceu.option.onlyOwnerGUI": "onlyOwnerGUI", - "gtceu.multiblock.progress_percent": "Прогресс: %s%%", + "gui.gtceu.machine.progress_percent": "Прогресс: %s%%", "item.gtceu.facade_cover.tooltip.0": "§7Декоративное§f улучшение§7.", "item.gtceu.facade_cover.tooltip.1": "§7Создается из Железной пластины и любого блока", "gtceu.multiblock.research_station.researching": "§6Исследование.", @@ -5389,66 +5396,66 @@ "item.gtceu.programmed_circuit.tooltip.3": "чтобы задать программу машине.", "item.gtceu.programmed_circuit.tooltip.1": "Щелкните ПКМ на машине", "item.gtceu.storage_cover": "Хранилище (Улучшение)", - "button.gtceu.mark_as_depleted.name": "Отметить как Исчерпанный", - "button.gtceu.toggle_waypoint.name": "Переключить", + "gtceu.map.button.mark_as_depleted.name": "Отметить как Исчерпанный", + "gtceu.map.button.toggle_waypoint.name": "Переключить", "command.gtceu.share_prospection_data.notification": "%s делится с вами данными разведки!", "config.gtceu.option.oreBlockProspectRange": "oreBlockProspectRange", "config.gtceu.option.oreIconSize": "oreIconSize", "config.gtceu.option.oreNamePrefix": "oreNamePrefix", "config.gtceu.option.oreScaleStop": "oreScaleStop", "config.gtceu.option.yOffset": "yOffset", - "gtceu.journeymap.options.layers.ore_veins": "Показать рудные жилы", - "message.gtceu.new_veins": "Обнаружено %d новых жил!", + "integration.gtceu.journeymap.options.layers.ore_veins": "Показать рудные жилы", + "map.gtceu.new_veins": "Обнаружено %d новых жил!", "config.gtceu.option.xOffset": "xOffset", "config.gtceu.option.borderColor": "borderColor", "config.gtceu.option.buttonAnchor": "buttonAnchor", "config.gtceu.option.direction": "direction", "config.gtceu.option.surfaceRockProspectRange": "surfaceRockProspectRange", - "gtceu.journeymap.options.layers": "Слои разведки", + "integration.gtceu.journeymap.options.layers": "Слои разведки", "config.gtceu.option.minimap": "minimap", - "gtceu.minimap.ore_vein.depleted": "Истощенная жила", - "behavior.prospector.added_waypoint": "Создана метка с именем %s!", + "gtceu.minimap.ore_vein.depleted": "Истощенный", + "item.gtceu.behavior.prospector.added_waypoint": "Создана метка с именем %s!", "block.gtceu.luv_fisher": "§dПревосходный рыболов II§r", "config.gtceu.option.feToEuRatio": "feToEuRatio", "config.gtceu.option.hideFilledCellsInRecipeViewer": "hideFilledCellsInRecipeViewer", "config.gtceu.option.ownerOPBypass": "ownerOPBypass", - "gtceu.gui.content.chance_boosted": "Шанс за уровень: %s%%", - "gtceu.gui.content.chance_boosted_logic": "Шанс за уровень: %s%% (%s)", - "gtceu.gui.fisher_mode.tooltip.0": "Включить режим Мусора", - "gtceu.gui.fisher_mode.tooltip.1": "Ценой двух Ниток за операцию", - "gtceu.machine.boiler.info.cooling.down": "§9Охлаждение§r", - "gtceu.machine.boiler.info.heating.up": "§cНагрев§r", - "gtceu.machine.boiler.info.producing.steam": " §a(кипящей воды)", - "gtceu.recipe.category.arc_furnace_recycling": "Дуговая утилизация", - "gtceu.recipe.category.chem_dyes": "Хим. покраска", - "gtceu.recipe.category.extractor_recycling": "Утилизация экстрактором", - "gtceu.recipe.category.ingot_molding": "Отливка металлов", - "gtceu.recipe.category.macerator_recycling": "Утилизация измельчителем", - "gtceu.recipe.category.ore_bathing": "Обработка руды", - "gtceu.recipe.category.ore_crushing": "Измельчение руды", - "gtceu.recipe.category.ore_forging": "Дробление руды", + "gui.gtceu.recipe_content.chance_boosted": "Шанс за уровень: %s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "Шанс за уровень: %s%% (%s)", + "gui.gtceu.machine.fisher.fisher_mode.0": "Включить режим Мусора", + "gui.gtceu.machine.fisher.fisher_mode.1": "Ценой двух Ниток за операцию", + "machine.gtceu.boiler.info.cooling.down": "§9Охлаждение§r", + "machine.gtceu.boiler.info.heating.up": "§cНагрев§r", + "machine.gtceu.boiler.info.producing.steam": " §a(кипящей воды)", + "gui.gtceu.recipe.category.arc_furnace_recycling": "Дуговая утилизация", + "gui.gtceu.recipe.category.chem_dyes": "Хим. покраска", + "gui.gtceu.recipe.category.extractor_recycling": "Утилизация экстрактором", + "gui.gtceu.recipe.category.ingot_molding": "Отливка металлов", + "gui.gtceu.recipe.category.macerator_recycling": "Утилизация измельчителем", + "gui.gtceu.recipe.category.ore_bathing": "Обработка руды", + "gui.gtceu.recipe.category.ore_crushing": "Измельчение руды", + "gui.gtceu.recipe.category.ore_forging": "Дробление руды", "item.gtceu.item_smart_filter": "Умный предметный фильтр", "item.gtceu.tool.mallet.tooltip.1": "§8Останавливает/Запускает механизм", "item.gtceu.tool.tooltip.max_uses": "%s §eОбщая прочность", - "behaviour.soft_hammer.idle_after_cycle": "Остановить машину после текущего цикла", + "item.gtceu.behavior.soft_hammer.idle_after_cycle": "Остановить машину после текущего цикла", "block.gtceu.iv_fisher": "§9Превосходный рыболов §r", "config.gtceu.option.enableFEConverters": "enableFEConverters", "config.gtceu.option.euToFeRatio": "euToFeRatio", "config.gtceu.option.shouldWeatherOrTerrainExplosion": "shouldWeatherOrTerrainExplosion", - "cover.item_smart_filter.filtering_mode.centrifuge": "Центрифуга", - "gtceu.button.ore_veins": "Показать залежи Руды", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "Центрифуга", + "gtceu.button.ore_veins": "Показать залежи GT Руды", "item.gtceu.tool.mallet.tooltip.0": "§8Shift чтобы приостановить машину после текущего рецепта.", "config.gtceu.option.hideFacadesInRecipeViewer": "hideFacadesInRecipeViewer", "config.gtceu.option.nativeEUToFE": "nativeEUToFE", - "cover.item_smart_filter.filtering_mode.description.0": "Выберите машину, которую этот Умный фильтр будет использовать для фильтрации.", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "Выберите машину, которую этот Умный фильтр будет использовать для фильтрации.", "gtceu.command.hand.tag_entries": "§3Тэги:", "gtceu.button.bedrock_fluids": "Показать залежи жидкостей в коренной породе", "item.gtceu.item_smart_filter.tooltip.0": "§7Фильтрует §fПредметы§7 на основе §fРецептов машин§7 как §fУлучшение механизма§7.", "item.gtceu.item_smart_filter.tooltip.1": "Может использоваться как улучшение §fКонвейера§7 и §fРобот. манипулятора§7.", "config.jade.plugin_gtceu.steam_boiler_info": "[GTCEu] Паровой котел", - "cover.item_smart_filter.filtering_mode.description.1": "Он автоматически отберет нужное кол-во предметов для роб. манипулятора.", - "cover.item_smart_filter.filtering_mode.electrolyzer": "Электролизер", - "cover.item_smart_filter.filtering_mode.sifter": "Просеиватель", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "Он автоматически отберет нужное кол-во предметов для роб. манипулятора.", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "Электролизер", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "Просеиватель", "cover.item_smart_filter.title": "Умный предметный фильтр", "behaviour.meta.machine.config.copy.tooltip": "§7Shift + ПКМ чтобы скопировать конфигурацию машины", "behaviour.meta.machine.config.paste.tooltip": "§7ПКМ чтобы вставить конфигурацию машины", @@ -5456,16 +5463,16 @@ "block.gtceu.uhv_rotor_holder": "§4Держатель ротора (UHV)§r", "block.gtceu.uxv_rotor_holder": "§eДержатель ротора (UXV)§r", "gtceu.direction.tooltip.up": "Сверху", - "gtceu.jei.programmed_circuit": "Страница инт. схемы", + "recipeviewer.gtceu.programmed_circuit": "Страница инт. схемы", "block.gtceu.uev_rotor_holder": "§aДержатель ротора (UEV)§r", "block.gtceu.uiv_rotor_holder": "§2Держатель ротора (UIV)§r", "gtceu.direction.tooltip.right": "Справа", "item.gtceu.machine_memory_card": "Карта памяти механизма", "item.gtceu.terminal.tooltip": "SHIFT+ПКМ на котроллере чтобы автоматически собрать многоблочную структуру из предметов в вашем инвентаре", - "behaviour.setting.allow.input.from.output.tooltip": "%s ввод со стороны выхода: %s", - "behaviour.setting.item_auto_output.tooltip": "%s Авто. вывод: %s", - "behaviour.setting.muffled.tooltip": "Заглушение: %s", - "behaviour.setting.output.direction.tooltip": "%s направление вывода: %s", + "item.gtceu.behavior.memory_card.setting.allow.input.from.output.tooltip": "%s ввод со стороны выхода: %s", + "item.gtceu.behavior.memory_card.setting.item_auto_output.tooltip": "%s Авто. вывод: %s", + "item.gtceu.behavior.memory_card.setting.muffled.tooltip": "Заглушение: %s", + "item.gtceu.behavior.memory_card.setting.output.direction.tooltip": "%s направление вывода: %s", "config.gtceu.option.renderFluids": "renderFluids", "config.gtceu.option.renderer": "renderer", "gtceu.direction.tooltip.back": "Сзади", @@ -5473,59 +5480,59 @@ "gtceu.direction.tooltip.front": "Спереди", "gtceu.direction.tooltip.left": "Слева", "item.toggle.advanced.info.tooltip": "§8", - "cover.shutter.message.enabled": "Затвор закрыт", - "cover.shutter.message.disabled": "Затвор открыт", + "cover.gtceu.shutter.enabled": "Затвор закрыт", + "cover.gtceu.shutter.disabled": "Затвор открыт", "block.gtceu.lp_steam_miner": "Паровой шахтер низкого давления", "block.gtceu.hp_steam_miner": "Паровой шахтер высокого давления", - "cover.tag_filter.info.11": "Это соответствует всей золотой пыли или всем микросхемам, кроме уровня LV.", - "gtceu.journeymap.options.layers.bedrock_fluids": "Показать бедроковые залежи жидкости", + "cover.tag_filter.info.11": "Это соответствует всей золотой пыли или всем микросхемам, кроме LV вотьтажа.", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "Показать бедроковые залежи жидкости", "cover.tag_filter.info.10": "§bНапример: §6*dusts/gold | (gtceu:circuits & !*lv)", - "fluid.gtceu.potion": "Зелье", - "gtceu.forming_press.naming.named": "§oНеназванный предмет", - "gtceu.forming_press.naming.press": "§oНеназванный пресс", - "gtceu.forming_press.naming.to_name": "§oПредмет в название", + "material.gtceu.fluid_type.potion": "Зелье", + "gui.gtceu.machine.forming_press.naming.named": "§oНеназванный предмет", + "gui.gtceu.machine.forming_press.naming.press": "§oНеназванный пресс", + "gui.gtceu.machine.forming_press.naming.to_name": "§oПредмет в название", "gtceu.rei.group.potion_fluids": "Жидкости зелий", "material.gtceu.blackstone": "Чернит", - "gtceu.auto_decomp.tool": "Неэлектр. инструмент", + "item.gtceu.tool_generic": "Неэлектр. инструмент", "config.gtceu.option.toggle": "toggle", "config.gtceu.option.ftbChunksIntegration": "ftbChunksIntegration", "config.gtceu.option.journeyMapIntegration": "journeyMapIntegration", "config.gtceu.option.xaerosMapIntegration": "xaerosMapIntegration", "gtceu.button.hide_depleted": "Скрыть истощенные жилы", "gtceu.button.show_depleted": "Показать истощенные жилы", - "gtceu.auto_decomp.rotor": "Ротор турбины", - "gtceu.journeymap.options.layers.hide_depleted": "Скрыть истощенные жилы", + "item.gtceu.turbine_rotor_generic": "Ротор турбины", + "integration.gtceu.journeymap.options.layers.hide_depleted": "Скрыть истощенные жилы", "config.gtceu.option.oreIndicators": "oreIndicators", "metaarmor.tooltip.freezing": "Предотвращает замораживание", "config.gtceu.option.minerSpeed": "minerSpeed", - "cover.machine_controller.mode.null": "Ничем не управлять", - "cover.advanced_detector.latch.disabled.2": "Изменить режим работы редстоуна для этого улучшения.", - "cover.advanced_detector.latch.disabled.4": "§eФиксированный§7 - выдаёт сигнал 15, пока значение выше макс; затем переключается на 0, пока не опустится ниже мин", - "cover.advanced_detector.latch.enabled.0": "Поведение: Фиксированный", - "cover.advanced_detector.latch.enabled.4": "§eФиксированный§7 - выдаёт сигнал 15, пока значение выше макс; затем переключается на 0, пока не опустится ниже мин", + "cover.gtceu.machine_controller.mode.null": "Ничем не управлять", + "cover.gtceu.advanced_detector.latch.disabled.2": "Изменить режим работы редстоуна для этого улучшения.", + "cover.gtceu.advanced_detector.latch.disabled.4": "§eФиксированный§7 - выдаёт сигнал 15, пока значение выше макс; затем переключается на 0, пока не опустится ниже мин", + "cover.gtceu.advanced_detector.latch.enabled.0": "Поведение: Фиксированный", + "cover.gtceu.advanced_detector.latch.enabled.4": "§eФиксированный§7 - выдаёт сигнал 15, пока значение выше макс; затем переключается на 0, пока не опустится ниже мин", "gtceu.ownership.name.ftb": "FTB Teams", "gtceu.ownership.name.player": "Игрок", - "gtceu.recipe_logic.no_contents": "Рецепт не имеет содержания", - "gtceu.tooltip.status.trinary.true": "Истина", - "gtceu.tooltip.status.trinary.unknown": "Неизвестно", - "message.gtceu.new_veins.name": "Обнаружено %s!", - "recipe.condition.daytime.night.tooltip": "Для работы требуется ночное время", - "recipe.condition.quest.completed.tooltip": "Требует завершения: %s", - "recipe.condition.quest.not_completed.tooltip": "Требуется %s не завершено", - "cover.advanced_detector.latch.disabled.0": "Поведение: Непрерывный", - "cover.advanced_detector.latch.disabled.3": "§eНепрерывный§7 - По умолчанию; Значения ниже минимума - сигнал 0; выше максимума — сигнал 15; Промежуточные значения - пропорционально от 0 до 15", - "gtceu.top.buffer_not_bound": "Буфер не имеет привязки", + "gui.gtceu.recipe.no_contents": "Рецепт не имеет содержания", + "common.gtceu.true": "Истина", + "common.gtceu.unknown": "Неизвестно", + "map.gtceu.new_veins.name": "Обнаружено %s!", + "recipe_condition.gtceu.daytime.night": "Для работы требуется ночное время", + "recipe_condition.gtceu.quest.completed": "Требует завершения: %s", + "recipe_condition.gtceu.quest.not_completed": "Требуется %s не завершено", + "cover.gtceu.advanced_detector.latch.disabled.0": "Поведение: Непрерывный", + "cover.gtceu.advanced_detector.latch.disabled.3": "§eНепрерывный§7 - По умолчанию; Значения ниже минимума — сигнал 0; выше максимума — сигнал 15; Промежуточные значения — пропорционально от 0 до 15", + "integration.gtceu.jade.pattern_buffer.not_bound": "Буфер не имеет привязки", "material.gtceu.hydrogen_peroxide": "Перекись водорода", - "message.gtceu.new_veins.amount": "Обнаружено %d новых жил!", - "recipe.condition.daytime.day.tooltip": "Для работы требуется дневное время", - "recipe.condition.gamestage.locked_stage": "Закрыт на этапе: %s", - "cover.advanced_detector.latch.enabled.2": "Изменить режим работы редстоуна для этого улучшения.", - "cover.advanced_detector.latch.enabled.3": "§eНепрерывный§7 - По умолчанию; Значения ниже минимума - сигнал 0; выше максимума - сигнал 15; Промежуточные значения - пропорционально от 0 до 15", + "map.gtceu.new_veins.amount": "Обнаружено %d новых жил!", + "recipe_condition.gtceu.daytime.day": "Для работы требуется дневное время", + "recipe_condition.gtceu.gamestage.locked_stage": "Закрыт на этапе: %s", + "cover.gtceu.advanced_detector.latch.enabled.2": "Изменить режим работы редстоуна для этого улучшения.", + "cover.gtceu.advanced_detector.latch.enabled.3": "§eНепрерывный§7 - По умолчанию; Значения ниже минимума — сигнал 0; выше максимума — сигнал 15; Промежуточные значения — пропорционально от 0 до 15", "gtceu.ownership.name.argonauts": "Гильдии Argonauts", - "gtceu.recipe_logic.no_capabilities": "Машина не имеет взаимодействий", - "recipe.condition.gamestage.unlocked_stage": "Открывается на этапе: %s", + "gui.gtceu.recipe.no_capabilities": "Машина не имеет взаимодействий", + "recipe_condition.gtceu.gamestage.unlocked_stage": "Открывается на этапе: %s", "tagprefix.null": "%s Null", - "gtceu.tooltip.status.trinary.false": "Ложь", + "common.gtceu.false": "Ложь", "config.jade.plugin_gtceu.energy_converter_provider": "[GTCEu] Режим конвертации энергии", "ldlib.gui.editor.group.widget.gtm_container": "Виджет контейнеров GTM", "ldlib.gui.editor.register.widget.container.gtm_phantom_fluid_slot": "Слот фантомной жидкости GTM", @@ -5538,16 +5545,16 @@ "command.gtceu.cape.take.success.single": "Забрали %ы плащей у %s", "command.gtceu.cape.use.success": "%s теперь использует плащ %s", "command.gtceu.cape.use.success.none": "%s больше не использует плащ", - "cover.ender_fluid_link.tooltip.channel_name": "Установить название канала введённым текстом", - "cover.ender_fluid_link.tooltip.clear_button": "Очистить описание канала", - "gtceu.multiblock.dimensions.0": "Размеры: ", + "cover.gtceu.ender_link.tooltip.channel_name": "Установить название канала введённым текстом", + "cover.gtceu.ender_link.tooltip.clear_button": "Очистить описание канала", + "multiblock.gtceu.dimensions.0": "Размеры: ", "command.gtceu.cape.give.failed": "Новые плащи не были открыты", "command.gtceu.cape.give.success.multiple": "Разблокировано %s плащей для %s игроков", "command.gtceu.cape.use.failed": "%s не может использовать плащ %s, так как у него его нет (или его не существует)!", - "gtceu.chance_logic.first": "ПЕРВЫЙ", - "cover.ender_fluid_link.tooltip.channel_description": "Установить описание канала введённым текстом", - "cover.ender_fluid_link.tooltip.list_button": "Показать список каналов", - "gtceu.multiblock.dimensions.1": " §c§lШирина§r: %s, §a§lВысота§r: %s, §9§lГлубина§r: %s ", + "chance_logic.gtceu.first": "ПЕРВЫЙ", + "cover.gtceu.ender_link.tooltip.channel_description": "Установить описание канала введённым текстом", + "cover.gtceu.ender_link.tooltip.list_button": "Показать список каналов", + "multiblock.gtceu.dimensions.1": " §c§lШирина§r: %s, §a§lВысота§r: %s, §9§lГлубина§r: %s ", "material.gtceu.bauxite_slurry": "Бокситовая суспензия", "tagprefix.surface_rock": "Поверхностная порода (%s)", "material.gtceu.bauxite_sludge": "Шлам боксита", @@ -5563,83 +5570,83 @@ "item.gtceu.armor.helmet": "Шлем (%s)", "item.gtceu.armor.leggings": "Поножи (%s)", "config.gtceu.option.batchDuration": "batchDuration", - "gtceu.gui.content.chance_no_boost": "Шанс: %s%%", - "gtceu.gui.content.chance_no_boost_logic": "Шанс: %s%% (%s)", - "gtceu.gui.content.fluid_range": "%s-%sмВ", - "gtceu.machine.batch_disabled": "Группирование выключено", - "gtceu.machine.batch_enabled": "Группирование включено", - "gtceu.multiblock.batch_enabled": "- %dx из Группирования", - "gtceu.recipe.eu.total": "%s EU/т", - "gtceu.recipe.total_eu": "Общее исп.: %s EU/т", - "gtceu.recipe.voltage": "Исп.: %s A @ %s", + "gui.gtceu.recipe_content.chance_no_boost": "Шанс: %s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "Шанс: %s%% (%s)", + "gui.gtceu.recipe_content.fluid_range": "%s-%sмВ", + "machine.gtceu.batch_disabled": "Группирование выключено", + "machine.gtceu.batch_enabled": "Группирование включено", + "gui.gtceu.recipe.batch_parallel": "- %dx из Группирования", + "gui.gtceu.recipe.eu.total": "%s EU/т", + "gui.gtceu.recipe.total_eu": "Общее исп.: %s EU/т", + "gui.gtceu.recipe.voltage": "Исп.: %s A @ %s", "command.gtceu.cape.failure.does_not_exist": "Плащ %s не существует", "block.gtceu.basic_data_access_hatch": "Обычный люк доступа к данным", - "behaviour.soft_hammer.disabled_cycle": "Работа остановится после текущего цикла", + "item.gtceu.behavior.soft_hammer.disabled_cycle": "Работа остановится после текущего цикла", "block.gtceu.central_monitor": "Центральный монитор", - "gtceu.central_monitor.gui.currently_editing": "Редактируется: %s", - "gtceu.central_monitor.gui.remove_from_group": "Удалить из группы", - "gtceu.central_monitor.gui.set_target": "Цель", + "gui.gtceu.machine.central_monitor.currently_editing": "Редактируется: %s", + "gui.gtceu.machine.central_monitor.remove_from_group": "Удалить из группы", + "gui.gtceu.machine.central_monitor.set_target": "Цель", "config.gtceu.option.machinesHaveBERsByDefault": "machinesHaveBERsByDefault", - "gtceu.central_monitor.gui.create_group": "Создать группу", + "gui.gtceu.machine.central_monitor.create_group": "Создать группу", "block.gtceu.monitor": "Монитор", "config.gtceu.option.maintenanceTime": "maintenanceTime", - "gtceu.central_monitor.info_tooltip.0": "Чтобы использовать мониторы, сначала необходимо разделить их на группы. В каждой группе допустим только один модуль.", - "gtceu.central_monitor.info_tooltip.1": "Выделите нужные элементы ЛКМ и нажмите 'Создать группу'.", - "gtceu.central_monitor.info_tooltip.2": "Затем в настройках группы можно установить модуль и настроить его на той же странице.", - "gtceu.central_monitor.info_tooltip.3": "Чтобы удалить группу, выделите все её компоненты и нажмите 'Удалить из группы'.", - "gtceu.central_monitor.info_tooltip.4": "Для быстрого выделения всех компонентов группы щёлкните по её названию. Повторный щелчок отменит выбор.", - "gtceu.central_monitor.info_tooltip.6": "Если требуется выбрать цель вне мультиблока, используйте Беспроводной передатчик.", - "gtceu.central_monitor.size": "Размер: (%d+1+%d)x(%d+1+%d)", - "gtceu.computer_monitor_cover.error.bf_invalid": "Неверный символ в %d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "Некорректное число по индексу %d при обработке символа номер %d", - "gtceu.computer_monitor_cover.error.exception": "Произошло неожиданное исключение: %s", - "gtceu.computer_monitor_cover.error.invalid_args": "Неверные аргументы!", - "gtceu.computer_monitor_cover.error.invalid_number": "Неверное число '%s'!", - "gtceu.computer_monitor_cover.error.missing_item": "Нету %s в слоте %d!", - "gtceu.computer_monitor_cover.error.no_cover": "Нет улучшения!", - "gtceu.computer_monitor_cover.error.no_placeholder": "Нет такого заполнителя: '%s'!", - "gtceu.computer_monitor_cover.error.not_enough_args": "Ожидалось не менее %d аргументов, получено %d!", - "gtceu.computer_monitor_cover.error.not_supported": "Эта функция не поддерживается данным блоком/улучшением!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "Не закрытая скобка!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "Неожиданная закрывающая скобка!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "Ожидалось %d аргументов, получено %d!", + "tooltip.gtceu.central_monitor.info.0": "Чтобы использовать мониторы, сначала необходимо разделить их на группы. В каждой группе допустим только один модуль.", + "tooltip.gtceu.central_monitor.info.1": "Выделите нужные элементы ЛКМ и нажмите 'Создать группу'.", + "tooltip.gtceu.central_monitor.info.2": "Затем в настройках группы можно установить модуль и настроить его на той же странице.", + "tooltip.gtceu.central_monitor.info.3": "Чтобы удалить группу, выделите все её компоненты и нажмите 'Удалить из группы'.", + "tooltip.gtceu.central_monitor.info.4": "Для быстрого выделения всех компонентов группы щёлкните по её названию. Повторный щелчок отменит выбор.", + "tooltip.gtceu.central_monitor.info.6": "Если требуется выбрать цель вне мультиблока, используйте Беспроводной передатчик.", + "gui.gtceu.machine.central_monitor.size": "Размер: (%d+1+%d)x(%d+1+%d)", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "Неверный символ в %d", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "Некорректное число по индексу %d при обработке символа номер %d", + "gui.gtceu.cover.computer_monitor.error.exception": "Произошло неожиданное исключение: %s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "Неверные аргументы!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "Неверное число '%s'!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "Нету %s в слоте %d!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "Нет улучшения!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "Нет такого заполнителя: '%s'!", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "Ожидалось не менее %d аргументов, получено %d!", + "gui.gtceu.cover.computer_monitor.error.not_supported": "Эта функция не поддерживается данным блоком/улучшением!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "Не закрытая скобка!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "Неожиданная закрывающая скобка!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "Ожидалось %d аргументов, получено %d!", "gtceu.display_source.computer_monitor_cover": "Компьютерный монитор (Улучшение)", "gtceu.display_target.computer_monitor_cover": "Компьютерный монитор (Улучшение)", - "gtceu.central_monitor.info_tooltip.5": "Некоторые модули могут отображать данные в зависимости от целевого блока. Чтобы задать цель для группы, выделите любой её компонент и кликните ПКМ по целевому блоку.", - "gtceu.computer_monitor_cover.error.not_in_range": "Ожидалось, что %s будет в диапазоне от %d до %d (включительно), но получено %d", - "gtceu.central_monitor.info_tooltip.7": "Установите улучшение на целевой блок, кликните по ней ПКМ с Флешкой и поместите этот чип в Люк доступа к данным мультиблока.", - "gtceu.central_monitor.info_tooltip.8": "Затем выберите Люк доступа к данным как цель и укажите номер слота вашего чипа в появившемся поле.", - "gtceu.computer_monitor_cover.error.no_ae": "Улучшение не имеет AE2 сети!", - "gtceu.gui.adv_stocking_config.min_item_count": "Мин. размер стека пред. для авто. забора", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "Задержка между обновлением списка предметов", - "gtceu.gui.adv_stocking_config.title": "Настроить авт. пополнение", - "gtceu.gui.central_monitor.group": "Группа: %s", - "gtceu.gui.central_monitor.group_default_name": "Группа #%d", - "gtceu.gui.central_monitor.none": "пусто", - "gtceu.gui.central_monitor.text_scale": "Масштаб текста", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "Редактировать текст", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "Строка для вывода на строку %d.", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "Заполнители также могут быть внутри других заполнителей.", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "Все заполнители:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(наведите для подробностей)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "Заполнитель для ввода, используемый вместо %s '{}' здесь.", - "gtceu.gui.computer_monitor_cover.slot_tooltip.1": "Слот: %d", - "gtceu.gui.computer_monitor_cover.slot_tooltip.0": "Слот для предметов на который могут ссылаться некоторые заполнители", - "gtceu.gui.computer_monitor_cover.update_interval": "Период обновления (в тиках)", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "Мин. кол-во жид", - "gtceu.gui.title.adv_stocking_config.min_item_count": "Мин. кол-во пред", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "Тиков в цикле", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.fluid_use": "%s мВ/т", - "gtceu.machine.boiler.info.production.data": "§aПроизводит %s§a мВ/т", + "tooltip.gtceu.central_monitor.info.5": "Некоторые модули могут отображать данные в зависимости от целевого блока. Чтобы задать цель для группы, выделите любой её компонент и кликните ПКМ по целевому блоку.", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "Ожидалось, что %s будет в диапазоне от %d до %d (включительно), но получено %d", + "tooltip.gtceu.central_monitor.info.7": "Установите улучшение на целевой блок, кликните по ней ПКМ с Флешкой и поместите этот чип в Люк доступа к данным мультиблока.", + "tooltip.gtceu.central_monitor.info.8": "Затем выберите Люк доступа к данным как цель и укажите номер слота вашего чипа в появившемся поле.", + "gui.gtceu.cover.computer_monitor.error.no_ae": "Улучшение не имеет AE2 сети!", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Мин. размер стека пред. для авто. забора", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Задержка между обновлением списка предметов", + "gui.gtceu.machine.me.stocking_adv.title": "Настроить авт. пополнение", + "gui.gtceu.machine.central_monitor.group": "Группа: %s", + "gui.gtceu.machine.central_monitor.group_default_name": "Группа #%d", + "gui.gtceu.machine.central_monitor.none": "пусто", + "gui.gtceu.machine.central_monitor.text_scale": "Масштаб текста", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "Редактировать текст", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "Строка для вывода на строку %d.", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "Запонители также могут быть внутри других заполнителей.", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "Все заполнители:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(наведите для подробностей)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "Заполнитель для ввода, используемый вместо %s '{}' здесь.", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "Слот: %d", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "Слот для предметов на который могут ссылаться некоторые заполнители", + "gui.gtceu.cover.computer_monitor.update_interval": "Период обновления (в тиках)", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Мик. кол-во жид", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Мик. кол-во пред", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Тиков в цикле", + "integration.gtceu.jade.amperage_use": "%s A", + "integration.gtceu.jade.at": " @ ", + "integration.gtceu.jade.fluid_use": "%s мВ/т", + "machine.gtceu.boiler.info.production.data": "§aПроизводит %s§a мВ/т", "gtceu.placeholder_info.active.1": "Используется:", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "Редактировать заполнитель", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "Это может содержать заполнители, например: «Энергия: {energy}/{energyCapacity} EU»", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "Например, можно использовать строку 'Энергия: {}/{} EU' и ввести 'energy' и 'energyCapacity' в эти текстовые поля.", - "gtceu.gui.adv_stocking_config.min_fluid_count": "Мин. размер стака жид-ти для авто. забора", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "Редактировать заполнитель", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "Это может содержать заполнители, например: «Энергия: {energy}/{energyCapacity} EU»", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "Например, можно использовать строку 'Энергия: {}/{} EU' и ввести 'energy' и 'energyCapacity' в эти текстовые поля.", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Мин. размер стека жид-ти для авто. забора", "gtceu.placeholder_info.active.0": "Возвращает 1, если блок, к которому прикреплено улучшение, в данный момент выполняет рецепт, иначе 0.", "gtceu.placeholder_info.active.2": " {active} -> возвращает информацию существует ли запущенный в данный момент рецепт", "gtceu.placeholder_info.ae2crafting.1": "Используется:", @@ -5660,7 +5667,7 @@ "gtceu.placeholder_info.ae2energy.0": "Возвращает объем энергии запасённый в МЭ сети, в которой находится это улучшение.", "gtceu.placeholder_info.ae2energy.1": "Используется:", "config.gtceu.option.arcRecyclingYield": "arcRecyclingYield", - "behavior.data_item.data": "- §a%s", + "item.gtceu.behavior.data_item.data": "- §a%s", "config.gtceu.option.enableArcRecycling": "enableArcRecycling", "config.gtceu.option.maceratorRecyclingYield": "maceratorRecyclingYield", "config.gtceu.option.enableExtractorRecycling": "enableExtractorRecycling", @@ -5670,7 +5677,7 @@ "gtceu.ender_item_link_cover.title": "Предметное Эндер соединение", "gtceu.ender_redstone_link_cover.label": "Сила редстоуна: %d", "gtceu.ender_redstone_link_cover.title": "Редстоуновое Эндер соединение", - "gtceu.gui.machinemode.tab_tooltip": "Переключить активный режим машины", + "gui.gtceu.active_machine_mode.tab_tooltip": "Переключить активный режим машины", "gtceu.placeholder_info.ae2itemCount.2": "Используется:", "gtceu.placeholder_info.ae2itemCount.3": " {itemCount} -> возвращает общее количество предметов", "gtceu.placeholder_info.ae2itemCount.5": " {itemCount фильтр } -> возвращает количество предметов, соответствующих фильтру в указанном слоте этого улучшения", @@ -5685,8 +5692,8 @@ "gtceu.placeholder_info.ae2fluidCount.3": " {fluidCount [fluidId]} -> возвращает общее количество всех жидкостей или количество жидкости с указанным fluidId, если оно задано", "gtceu.placeholder_info.ae2itemCount.0": "Так же, как и itemCount, но подсчитывает предметы в сети МЭ, к которой подключен блок на котором установлено это улучшение.", "gtceu.placeholder_info.ae2itemCount.1": "Обратите внимание, что подсчёт по фильтру или всех предметов может привести к лагам!", - "behavior.data_item.title": "§nДанные о строительстве %s:", - "cover.machine_controller.suspend_powerfail": "Предотвращение отключения питания:", + "item.gtceu.behavior.data_item.title": "§nДанные о строительстве %s:", + "cover.gtceu.machine_controller.suspend_powerfail": "Предотвращение отключения питания:", "gtceu.placeholder_info.ae2powerUsage.2": " {ae2powerUsage} -> возвращает энергопотребление МЭ сети", "block.gtceu.bronze_tank_valve": "Клапан бронзового резервуара", "cover.ender_item_link.title": "Предметное Эндер соединение", @@ -5733,16 +5740,16 @@ "gtceu.placeholder_info.count.1": "Используется:", "gtceu.placeholder_info.count.2": " {count <арг1> [арг2] [арг3] [арг4] ...} -> возвращает количество аргументов, равных первому", "gtceu.placeholder_info.cmd.2": "Используется:", - "gtceu.placeholder_info.data.0": "Производит запись или считывание данных на устройство хранения данных (Флешка/Сфера данных/Модуль данных) в одном из слотов.", + "gtceu.placeholder_info.data.0": "Производит запись или считывание данных на устройство хранения данных(Флешка/Сфера данных/Модуль данных) в одном из слотов.", "gtceu.placeholder_info.data.1": "Если оставить аргумент пустым, он будет заменён на значение p (где p — целое число от 0 до (вместимость - 1), которое хранится в NBT-данных элемента).", - "gtceu.placeholder_info.data.2": "Если значение аргумента slot равно 0, этот заполнитель будет управлять накопителем данных, на который в данный момент нацелен этот текстовый модуль внутри люка данных.", + "gtceu.placeholder_info.data.2": "Используется:", "block.gtceu.creosote": "Креозот", "config.gtceu.option.maintenanceCheckRate": "maintenanceCheckRate", "config.gtceu.option.allowDrumsInputFluidsFromOutputSide": "allowDrumsInputFluidsFromOutputSide", "config.gtceu.option.renderGrowingPlants": "renderGrowingPlants", "block.gtceu.oil": "Нефть", "gtceu.placeholder_info.data.3": "{data get <слот> <индекс>} -> возвращает данные, хранящиеся в предмете в указанном слоте", - "gtceu.placeholder_info.data.4": " data get } -> данные, хранящиеся в элементе в указанном слоте", + "gtceu.placeholder_info.data.4": " {data set <слот> <индекс> <значение>} — задаёт данные, хранящиеся в элементе указанного слота, возвращает пустую строку.", "gtceu.placeholder_info.data.7": " {data inc <слот>} -> увеличивает p на 1, если p становится больше или равно вместимости, устанавливает p равным 0", "gtceu.placeholder_info.data.5": " {data getp <слот>} -> p", "gtceu.placeholder_info.data.6": " {data setp <слот> <значение>} -> задаёт р, возвращает пустую строку", @@ -5757,11 +5764,11 @@ "gtceu.placeholder_info.ender.3": " {ender item <канал> [player_data_item_slot]} -> возвращает количество предметов", "gtceu.placeholder_info.ender.4": " {ender itemPull <канал> [player_data_item_slot]} -> вытащить 1 предмет из буфера Эндер соединения", "gtceu.placeholder_info.ender.5": " {ender itemPush <канал> [player_data_item_slot]} -> положить 1 предмет из буфера Эндер соединения", - "gtceu.placeholder_info.ender.6": " {ender itemId <канал> [player_data_item_slot]} -> ID предмета, лежащего в буфере Эндер соединения (прм. \"26 minecraft:dirt\")", + "gtceu.placeholder_info.ender.6": " {ender itemId <канал> [player_data_item_slot]} -> ID предмета лежащего в буфере Эндер соединения (прм. \"26 minecraft:dirt\")", "gtceu.placeholder_info.ender.7": " {ender fluid <канал> [player_data_item_slot]} -> возвращает количество жидкости", "gtceu.placeholder_info.ender.8": " {ender redstone <канал> [player_data_item_slot]} -> возвращает силу редстоун сигнала", "gtceu.placeholder_info.eval.4": " {eval \\\"\"{ваш текст}\"\\\" -> {ваш текст}", - "gtceu.placeholder_info.eval.5": " {eval \"текст\"\\\"\"{что то с пробелом}\"\\\"\" ещё текст\" -> текст {что-то с пробелом} ещё текст", + "gtceu.placeholder_info.eval.5": " {eval \"текст\"\\\"\"{что то с пробелом}\"\\\"\" ещё текст\" -> текст {что то с пробелом} ещё текст", "gtceu.placeholder_info.ender.9": " {ender redstone <канал> <сигнал> -> устанавливает уровень сигнала редстоуна, выдаваемый на Редстоуновое Эндер соединение, и возвращает пустую строку", "gtceu.placeholder_info.energy.0": "Возвращает накопленное количество энергии.", "gtceu.placeholder_info.energy.1": "Используется:", @@ -5816,8 +5823,8 @@ "gtceu.placeholder_info.random.0": "Возвращает случайное число в заданном диапазоне, включая его границы.", "gtceu.placeholder_info.random.1": "Используется:", "gtceu.placeholder_info.random.2": " {random } -> возвращает случайное число в диапазоне от min до max включительно", - "gtceu.multiblock.subtick_parallels": "- %dx от Ускорения", - "gtceu.multiblock.total_runs": "Выполняет %d рецептов за раз", + "gui.gtceu.recipe.subtick_parallel": "- %dx от Ускорения", + "gui.gtceu.recipe.total_parallel": "Выполняет %d рецептов за раз", "gtceu.placeholder_info.redstone.0": "Возвращает силу редстоун сигнала или задаёт выходную мощность силу сигнала", "gtceu.placeholder_info.redstone.1": "Используется:", "gtceu.placeholder_info.redstone.2": " {redstone get } -> задаёт силу редстоун сигнала (0-15) на указанной стороне", @@ -5856,11 +5863,11 @@ "gtceu.placeholder_info.voltage.0": "Возвращает значение напряжения в проводе/кабеле, на котором установлен данное улучшение.", "gtceu.placeholder_info.voltage.1": "Используется:", "gtceu.placeholder_info.voltage.2": " {voltage} -> напряжение в проводе/кабеле", - "gtceu.recipe.byproduct_tier": "Побочные продукты от %s§r+", - "gtceu.tooltip.computer_monitor_config": "Хранение настроек улучшения Компьютерный монитор", - "gtceu.tooltip.computer_monitor_data": "Хранимые данные: %s", - "gtceu.tooltip.player_bind": "Привязано к игроку: %s", - "gtceu.tooltip.wireless_transmitter_bind": "Привязка улучшения Передатчик в %s %s %s на стороне %s в %s", + "gui.gtceu.recipe.byproduct_tier": "Побочные продукты от %s§r+", + "tooltip.gtceu.computer_monitor_config": "Хранение настроек улучшения Компьютерный монитор", + "tooltip.gtceu.computer_monitor_data": "Хранимые данные: %s", + "tooltip.gtceu.player_bind": "Привязано к игроку: %s", + "tooltip.gtceu.wireless_transmitter_bind": "Привязка улучшения Передатчик в %s %s %s на стороне %s в %s", "gtceu.universal.padded_parentheses": " (%s) ", "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", "gtceu.universal.parentheses": "(%s)", @@ -5889,27 +5896,27 @@ "item.gtceu.wireless_transmitter_cover": "Беспроводной передатчик", "config.gtceu.option.replaceWithCobbleVersion": "replaceWithCobbleVersion", "material.gtceu.tuff": "Туфф", - "behaviour.memory_card.client_msg.cleared": "Сохраненная конфигурация очищена", - "behaviour.memory_card.client_msg.copied": "Сохраненная конфигурация скопирована", - "behaviour.memory_card.client_msg.missing_items": "Нехватка предметов требуемых для вставки конфигурации", - "behaviour.memory_card.client_msg.pasted": "Сохраненная конфигурация применена", - "behaviour.memory_card.copy_target": "Копирование: %s", - "behaviour.memory_card.disabled": "§cВыключено§r", - "behaviour.memory_card.enabled": "§aВключено§r", - "behaviour.memory_card.tooltip.copy": "§7Присесть + ПКМ для копирования конфигурации, или удаления сохраненных данных если целью является блок, отличный от Машины или Трубы.", - "behaviour.memory_card.tooltip.items_to_paste": "Следующие предметы необходимы для вставки этой конфигурации:", - "behaviour.memory_card.tooltip.paste": "§7ПКМ чтобы вставить конфигурацию машины", - "behaviour.memory_card.tooltip.view_stored": "§8<Присесть для просмотра конфигурации>", - "behaviour.setting.tooltip.allow_input": "§2Разрешить ввод§r", - "behaviour.setting.tooltip.auto_output": "§2Авто. вывод§r", - "behavior.portable_scanner.mode.show_internal_info": "Показывать внутренюю отладочную информацию", - "behaviour.setting.tooltip.auto_output_allow_input": "§2Автовывод/Разрешить Ввод§r", - "behaviour.setting.tooltip.circuit_config": "Интегральная схема: ", - "behaviour.setting.tooltip.fluid_io": "Вывод жидкости: %s (%s)", - "behaviour.setting.tooltip.item_io": "Вывод предметов: %s (%s)", - "behaviour.setting.tooltip.muffled": "Заглушение %s", - "behaviour.setting.tooltip.pipe_blocked_connections": "Заблокированные стороны трубы: %s", - "behaviour.setting.tooltip.pipe_connections": "Соединение труб: %s", + "item.gtceu.behavior.memory_card.client_msg.cleared": "Сохраненная конфигурация очищена", + "item.gtceu.behavior.memory_card.client_msg.copied": "Сохраненная конфигурация скопирована", + "item.gtceu.behavior.memory_card.client_msg.missing_items": "Нехватка предметов требуемых для вставки конфигурации", + "item.gtceu.behavior.memory_card.client_msg.pasted": "Сохраненная конфигурация применена", + "item.gtceu.behavior.memory_card.copy_target": "Копирование: %s", + "item.gtceu.behavior.memory_card.disabled": "§cВыключено§r", + "item.gtceu.behavior.memory_card.enabled": "§aВключено§r", + "item.gtceu.behavior.memory_card.tooltip.copy": "§7Присесть + ПКМ для копирования конфигурации, или удаления сохраненных данных если целью является блок, отличный от Машины или Трубы.", + "item.gtceu.behavior.memory_card.tooltip.items_to_paste": "Следующие предметы необходимы для вставки этой конфигурации:", + "item.gtceu.behavior.memory_card.tooltip.paste": "§7ПКМ чтобы вставить конфигурацию машины", + "item.gtceu.behavior.memory_card.tooltip.view_stored": "§8<Присесть для просмотра конфигурации>", + "item.gtceu.behavior.memory_card.setting.tooltip.allow_input": "§2Разрешить ввод§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output": "§2Авто. вывод§r", + "item.gtceu.behavior.portable_scanner.mode.show_internal_info": "Показывать внутренюю отладочную информацию", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input": "§2Автовывод/Разрешить Ввод§r", + "item.gtceu.behavior.memory_card.setting.tooltip.circuit_config": "Интегральная схема: ", + "item.gtceu.behavior.memory_card.setting.tooltip.fluid_io": "Вывод жидкости: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.item_io": "Вывод предметов: %s (%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.muffled": "Заглушение %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections": "Заблокированные стороны трубы: %s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections": "Соединение труб: %s", "config.gtceu.option.allowedImageDomains": "allowedImageDomains", "config.gtceu.option.coloredMaterialBlockOutline": "coloredMaterialBlockOutline", "config.gtceu.option.temperaturesInCelsius": "temperaturesInCelsius", @@ -5920,34 +5927,34 @@ "gtceu.gui.all_voiding": "§7Удалять §cВсё", "gtceu.gui.directional_setting.tab_tooltip": "Изменить настройку направления", "gtceu.gui.directional_setting.title": "Настройка направления", - "gtceu.gui.fluid_auto_output.disabled": "Жид. Авто. вывод: §cОтключен", - "gtceu.gui.fluid_auto_output.enabled": "Жид. Авто. вывод: §cВключен", - "gtceu.gui.fluid_auto_output.other_direction.0": "Жид. Авто. вывод: §cДругие направления", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7Вывод жидкости из механизма направлен в другую сторону.", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7Нажмите, чтобы переместить вывод на указанную сторону.", - "gtceu.gui.fluid_auto_output.unselected.0": "Автовывод жидкости", - "gtceu.gui.fluid_auto_output.unselected.1": "§7Выберите сторону механизма, чтобы настроить его вывод.", + "gui.gtceu.auto_output.fluid.disabled": "Жид. Авто. вывод: §cОтключен", + "gui.gtceu.auto_output.fluid.enabled": "Жид. Авто. вывод: §cВключен", + "gui.gtceu.auto_output.fluid.other_direction.0": "Жид. Авто. вывод: §cДругие направления", + "gui.gtceu.auto_output.fluid.other_direction.1": "§7Вывод жидкости из механизма направлен в другую сторону.", + "gui.gtceu.auto_output.fluid.other_direction.2": "§7Нажмите, чтобы переместить вывод на указанную сторону.", + "gui.gtceu.auto_output.fluid.unselected.0": "Автовывод жидкости", + "gui.gtceu.auto_output.fluid.unselected.1": "§7Выберите сторону механизма, чтобы настроить его вывод.", "gtceu.gui.fluid_voiding": "§7Удалять §cЖидкости", - "gtceu.gui.item_auto_output.disabled": "Авто. вывод предметов: §cВыключен", - "gtceu.gui.item_auto_output.enabled": "Авто. вывод предметов: §aВключен", - "gtceu.gui.item_auto_output.other_direction.0": "Авто. вывод предметов: §aДругое направление", - "gtceu.gui.item_auto_output.other_direction.1": "§7Вывод предметов из механизма направлен в другую сторону.", - "gtceu.gui.item_auto_output.other_direction.2": "§7Нажмите, чтобы переместить вывод на указанную сторону.", - "gtceu.gui.item_auto_output.unselected.0": "Авто. вывод предметов", - "gtceu.gui.item_auto_output.unselected.1": "§7Выберите сторону механизма, чтобы настроить его вывод.", + "gui.gtceu.auto_output.item.disabled": "Авто. вывод предметов: §cВыключен", + "gui.gtceu.auto_output.item.enabled": "Авто. вывод предметов: §aВключен", + "gui.gtceu.auto_output.item.other_direction.0": "Авто. вывод предметов: §aДругое направление", + "gui.gtceu.auto_output.item.other_direction.1": "§7Вывод предметов из механизма направлен в другую сторону.", + "gui.gtceu.auto_output.item.other_direction.2": "§7Нажмите, чтобы переместить вывод на указанную сторону.", + "gui.gtceu.auto_output.item.unselected.0": "Авто. вывод предметов", + "gui.gtceu.auto_output.item.unselected.1": "§7Выберите сторону механизма, чтобы настроить его вывод.", "gtceu.gui.item_voiding": "§7Удаление §6предметов", "gtceu.gui.multiblock.voiding_mode": "Режим удаления:", "gtceu.gui.no_voiding": "§7Не назначено", - "gtceu.jade.changes_eu_sec": "%s EU/сек", - "gtceu.jade.days": "%s Дней(я)", - "gtceu.jade.years": "%s Лет", - "gtceu.jade.seconds": "%s Секунд(ы)", - "gtceu.jade.hours": "%s Часа(ов)", - "gtceu.jade.minutes": "%s Минут(ы)", - "gtceu.jade.remaining_charge_time": "До полного: %s", - "gtceu.jade.remaining_discharge_time": "До пустого: %s", + "integration.gtceu.jade.changes_eu_sec": "%s EU/сек", + "integration.gtceu.jade.days": "%s Дней(я)", + "integration.gtceu.jade.years": "%s Лет", + "integration.gtceu.jade.seconds": "%s Секунд(ы)", + "integration.gtceu.jade.hours": "%s Часа(ов)", + "integration.gtceu.jade.minutes": "%s Минут(ы)", + "integration.gtceu.jade.remaining_charge_time": "До полного: %s", + "integration.gtceu.jade.remaining_discharge_time": "До пустого: %s", "gtceu.key.enable_step_assist": "Включить авто-подъем", - "gtceu.machine.miner.progress": "Прогресс: %d/%d", + "gui.gtceu.machine.miner.progress": "Прогресс: %d/%d", "gtceu.placeholder_info.blockNbt.0": "Возвращает NBT данные блока-сущности", "gtceu.placeholder_info.blockNbt.1": "Используется:", "gtceu.placeholder_info.blockNbt.2": " {blockNbt} -> возвращает полный NBT блока-сущности", @@ -5955,16 +5962,16 @@ "gtceu.placeholder_info.bufferText.0": "Возвращает текст из буфера, доступного через ComputerCraft", "gtceu.placeholder_info.bufferText.1": "Используется:", "gtceu.placeholder_info.bufferText.2": " {bufferText } -> возвращает текст из буфера на указанной строке (строка от 1 до 100)", - "gtceu.recipe_logic.recipe_waiting": "Ожидаемый рецепт: ", - "gtceu.recipe_logic.setup_fail": "Ошибка настройки рецепта: ", - "gtceu.recipe_modifier.coil_temperature_too_low": "Температура катушек слишком низкая", - "gtceu.recipe_modifier.default_fail": "Изменение рецепта не удачно", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Недостаточно энергии для запуска термоядерной реакции", - "gtceu.recipe_modifier.insufficient_voltage": "Уровень вольтажа слишком низкий", - "gtceu.top.ldp_endpoint.io_type": "IO тип: %s", - "gtceu.top.ldp_endpoint.is_formed": "§aТрубопровод собран§r", - "gtceu.top.ldp_endpoint.not_formed": "§aТрубопровод незавершен§r", - "gtceu.top.ldp_endpoint.output_direction": "Направление вывода: %s", + "gui.gtceu.recipe.recipe_waiting": "Ожидаемый рецепт: ", + "gui.gtceu.recipe.setup_fail": "Ошибка настройки рецепта: ", + "gui.gtceu.recipe_modifier.coil_temperature_too_low": "Температура катушек слишком низкая", + "gui.gtceu.recipe_modifier.default_fail": "Изменение рецепта не удачно", + "gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Недостаточно энергии для запуска термоядерной реакции", + "gui.gtceu.recipe_modifier.insufficient_voltage": "Уровень вольтажа слишком низкий", + "integration.gtceu.jade.ldp_endpoint.io_type": "IO тип: %s", + "integration.gtceu.jade.ldp_endpoint.is_formed": "§aТрубопровод собран§r", + "integration.gtceu.jade.ldp_endpoint.not_formed": "§aТрубопровод незавершен§r", + "integration.gtceu.jade.ldp_endpoint.output_direction": "Направление вывода: %s", "item.gtceu.tool.hv_screwdriver": "Отвертка (%s §6HV§r)", "item.gtceu.tool.hv_screwdriver.tooltip": "§8Настраивает улучшения и механизмы", "item.gtceu.tool.iv_chainsaw": "Электропила (%s §9IV§r)", @@ -6038,169 +6045,5 @@ "symptom.gtceu.slowness": "Замедление", "symptom.gtceu.weak_poisoning": "Слабое отравление", "symptom.gtceu.weakness": "Слабость", - "symptom.gtceu.wither": "Некроз", - "behavior.prospector.display_all": "Все ресурсы", - "behavior.prospector.mode.bedrock_ore": "§bРежим поиска бедроковой руды", - "behavior.prospector.mode.fluid": "§bРежим разведки жидкости", - "behavior.prospector.mode.ores": "§aРежим разведки руды", - "behavior.prospector.tooltip.modes": "Возможные режимы:", - "behavior.prospector.tooltip.radius": "Сканирует ресурсы в радиусе %s чанка(ов)", - "behaviour.soft_hammer.ignored": "Машину невозможно отключить", - "block.gtceu.ctm_test": "Тестовый блок соединенной текстуры", - "block.gtceu.test_mui": "Тестовый Mui", - "config.gtceu.option.baseBrightness": "baseBrightness", - "config.gtceu.option.bloom": "bloom", - "config.gtceu.option.bloomType.load_error": "Не удалось загрузить шейдеры для эффекта свечения. Подробности см. в %s", - "config.gtceu.option.emissiveTexturesHaveBloom": "emissiveTexturesHaveBloom", - "config.gtceu.option.escRestoresLastText": "escRestoresLastText", - "config.gtceu.option.maxBrightness": "maxBrightness", - "config.gtceu.option.minBrightness": "minBrightness", - "config.gtceu.option.replaceVanillaTooltips": "replaceVanillaTooltips", - "config.gtceu.option.smoothProgressBar": "smoothProgressBar", - "config.screen.gtceu": "Настройки GregTechCEu", - "cover.disable_with_redstone": "Выкл. от редстоуна", - "cover.distribution.mode.insert_first": "Приоритет", - "cover.distribution.mode.round_robin_global": "По кругу", - "cover.distribution.mode.round_robin_prio": "По кругу с ограничением", - "cover.distribution.mode.title": "Режим распределения", - "cover.enable_with_redstone": "Вкл. от редстоуна", - "cover.ender_link.description_empty": "Пустое описание", - "cover.ender_link.private.tooltip": "Приватный режим: доступно только игроку, установившему это улучшение", - "cover.ender_link.protected.tooltip": "Защищенный режим: доступно игрокам из одной команды.", - "config.gtceu.option.step": "step", - "config.gtceu.option.strength": "strength", - "config.gtceu.option.tooltipPos": "tooltipPos", - "config.gtceu.option.type": "type", - "config.gtceu.option.ui": "ui", - "config.gtceu.option.useDarkThemeByDefault": "useDarkThemeByDefault", - "cover.machine_controller.control": "Цель контроллера", - "cover.machine_controller.cover_not_controllable": "Улучшение неуправляемо", - "cover.machine_controller.this_cover": "Это улучшение", - "cover.manual.mode.disabled": "§bВыключено§r", - "cover.manual.mode.filtered": "§bС фильтром§r", - "cover.manual.mode.title": "Ручной I/O", - "cover.manual.mode.unfiltered": "§bБез фильтра§r", - "cover.robotic_arm.transfer_mode.title": "Режим передачи", - "gtceu.central_monitor.gui.data_slot": "Задать номер слота носителя данных", - "cover.ender_link.public.tooltip": "Публичный режим: доступно всем игрокам", - "cover.ender_link.tooltip.channel_description": "Описание канала", - "cover.ender_link.tooltip.channel_name": "ID канала (32-бит. hex)", - "cover.ender_link.tooltip.clear_button": "Удалить описание канала", - "cover.ender_link.tooltip.list_button": "Показать список каналов", - "cover.filter.mode.title": "Режим фильтра", - "gtceu.central_monitor.gui.group_editor": "Редактировать группу мониторов", - "gtceu.central_monitor.gui.group_name": "Имя:", - "gtceu.creative.computation.max_usage": "Макс. CWU/тик:", - "gtceu.gui.central_monitor.data_hatch_target": "Если в качестве цели выбрать Люк доступа к данным, появится запрос на ввод номера слота. После этого вместо него целью будет считаться блок, к которому подключён носитель данных в указанном слоте - это можно сделать, щёлкнув правой кнопкой мыши по улучшению беспроводного передатчика.", - "gtceu.central_monitor.gui.monitor_groups": "Группа мониторов", - "gtceu.gui.central_monitor.gui_module_info": "Чтобы выбрать блок, из которого необходимо получить GUI, выберите целевой объект в редакторе группы мониторов.", - "gtceu.gui.central_monitor.help": "Группа мониторов - это набор из любого количества мониторов в мультиблоке.\nЧтобы группа что-либо отображала, необходимы 2 условия:\n - Выбрать мониторы, на которых вы хотите что-либо отображать\n - Вставить и настроить модуль монитора\nМодуль необходимо вставить в слот справа от текстового поля с названием группы.\nПосле вставки появится кнопка для настройки модуля (например, можно просто ввести текст, который нужно отображать).\nЗатем необходимо выбрать как минимум 1 монитор в сетке под текстовым полем с названием группы. Существуют следующие типы выбора:", - "gtceu.gui.central_monitor.in_group_and_target": "Выбранные таким образом мониторы добавляются в группу и будут использоваться для отображения данных.", - "gtceu.gui.central_monitor.left_click": "Выбор монитора через ЛКМ", - "gtceu.gui.central_monitor.module_editor_button": "Редактирование модуля", - "gtceu.gui.central_monitor.module_editor_disabled": "Вы недавно изменили модуль; пожалуйста, откройте этот GUI, чтобы отредактировать его", - "config.jade.plugin_gtceu.me_grid_connected": "[GTCEu] Информация о машине, подключённой к сети", - "gtceu.multiblock.pattern.error.limited.min_layer_count": "§cМинимум:§r %d на слой, имеется %d", - "gtceu.gui.central_monitor.in_group": "Мониторы, выбранные таким образом, добавляются в группу и используются для отображения содержимого.", - "gtceu.gui.central_monitor.pause": "Приостановить выполнение заполнителя.\nТекст не будет обновлён, а код не будет выполнен.", - "gtceu.gui.central_monitor.resume": "Возобновить выполнение заполнителя.", - "gtceu.gui.central_monitor.right_click": "Выберите блок, щёлкнув по нему правой кнопкой мыши. В качестве цели можно выбрать только один блок.", - "gtceu.gui.central_monitor.target": "Выбранный таким образом блок считается целевым и используется с заполнителями в текстовом модуле.", - "gtceu.gui.item_input_from_output.disabled": "Разрешить ввод предметов с выходной стороны: §cВыкл", - "gtceu.gui.central_monitor.text_module_help": "Этот модуль отображает текст, который может содержать заполнители.\nЗаполнители - это строки вида \"{energy}\", которые при отображении заменяются соответствующим значением — в данном случае количеством энергии.\nОни также могут выполнять и другие функции, например задавать выходной сигнал редстоуна, считывать входящий сигнал редстоуна, выполнять вычисления и многое другое.\nДля работы некоторых заполнителей, например {energy}, необходимо указать целевой блок. Целевым может быть практически любой блок, на который можно установить накладки, либо блок, являющийся частью\nмногоблочной структуры центрального монитора. Например, {energy} отображает количество энергии в целевом блоке — обычно это буфер аккумуляторов или PSS.\nВыберите целевой блок в окне редактирования группы мониторов. Дополнительную информацию можно найти на странице справки в этом окне.\nНиже приведён пример использования заполнителей, который отображает сведения об энергии и подаёт сигнал редстоуна, когда уровень энергии опускается ниже 50%:\n", - "gtceu.gui.central_monitor.update_once": "Обновите текст и обработайте все содержащиеся в нём заполнители ровно по одному разу.", - "gtceu.gui.central_monitor.url": "URL изображения:", - "gtceu.gui.computer_monitor_cover.slot_tooltip": "Слот для предметов, на который могут ссылаться некоторые заполнители\nНомер слота: %d\n", - "gtceu.gui.fluid_input_from_output.disabled": "Разрешить ввод жидкостей с выходной стороны: §cВыкл", - "gtceu.gui.fluid_input_from_output.enabled": "Разрешить ввод жидкостей с выходной стороны: §cВкл", - "gtceu.gui.me_network.min_stack_size": "Минимальный размер стека:", - "gtceu.gui.me_network.stocking_settings": "Настройки накопления", - "gtceu.gui.me_network.ticks_per_cycle": "Тиков за Цикл:", - "gtceu.gui.pattern_buffer.set_custom_name": "Указать другое имя: ", - "gtceu.gui.waiting_list_empty": "Очередь отправки: §2Пусто", - "gtceu.io.title": "Режим ввода", - "gtceu.item.tooltip.image_url": "URL изображения: %s", - "gtceu.jade.changes_eu_tick": "%s EU/т", - "gtceu.jade.generator.too_small": "Выход энергии слишком низкий!", - "gtceu.jei.bedrock_vein_diagram.depleted": "Истощено: %s", - "gtceu.machine.miner.x": "sX: %d, mX: %d", - "gtceu.machine.miner.y": "sY: %d, mY: %d", - "gtceu.machine.miner.z": "sZ: %d, mZ: %d", - "gtceu.machine.parallel_hatch.parallel_ui": "Параллелей", - "gtceu.gui.item_collector.range": "Радиус: ", - "gtceu.gui.item_input_from_output.enabled": "Разрешить ввод предметов с выходной стороны: §cВкл", - "gtceu.gui.me_network.auto_pull_toggle": "Переключить автозагрузку", - "gtceu.gui.me_network.empty": "Пусто", - "gtceu.jei.bedrock_vein_diagram.yield": "Добыча: %s", - "gtceu.machine.batching.disabled": "Группирование выключено", - "gtceu.machine.batching.enabled": "Группирование включено", - "gtceu.multiblock.hpca.info_cooling_demand": "Требуется охлаждении: %s / %d", - "gtceu.multiblock.pattern.error.0": "Ожидается компонент в:", - "gtceu.multiblock.pattern.error.1": " %s, %s, %s.", - "gtceu.multiblock.pattern.error.limited.exact": "§Должно быть ровно: %d§r", - "gtceu.multiblock.pattern.error.limited.max_count": "§cМаксимум:§r %d, имеется %d", - "gtceu.multiblock.pattern.error.limited.max_layer_count": "§cМаксимум:§r %d на слой, имеется %d", - "gtceu.multiblock.pattern.error.limited.range": "§cМежду %d и %d§r", - "gtceu.multiblock.universal.distinct.disabled": "Раздельные люки: §eВыкл", - "gtceu.multiblock.universal.distinct.enabled": "Раздельные люки: §eВкл", - "gtceu.pattern_error.mismatch_filters": "Несовпадающие фильтры: %s и %s в точке (%d, %d, %d)", - "gtceu.pattern_predicate.blocks": "Ошибка в X: %d, Y: %d, Z: %d", - "gtceu.placeholder_editor.constant_value": "Это выражение всегда принимает значение «%s».\nРекомендуется заменить его константой.", - "gtceu.placeholder_editor.extra_closing_bracket": "Лишняя закрывающая скобка", - "gtceu.placeholder_editor.no_placeholder": "Заполнитель с именем «%s» не существует", - "gtceu.placeholder_editor.unclosed_bracket": "Незакрытая фигурная скобка (\"}\")", - "gtceu.placeholder_editor.unclosed_brackets": "%d скобок (\"}\") не закрыто", - "gtceu.placeholder_editor.unclosed_escape": "Незакрытый экран (\"']\")", - "gtceu.placeholder_editor.unclosed_escapes": "%d экран(а/ов) (\"']\") не закрыто", - "gtceu.placeholder_editor.write_in_if": "Заполнители внутри {if} выполняются независимо от условия.\nЭто означает, что, например, \"{if 0 {redstone set 15}}\" создаст сигнал редстоуна.\nЧтобы этого избежать, используйте \"{eval {if \"\" \"\"}}\".", - "gtceu.predicate_error.active_transformer.missing_io": "Отсутствующие люки: ВХОД - %s | ВЫХОД - %s", - "gtceu.predicate_error.charcoal.logs": "Должно быть полностью заполнено бревнами.", - "gtceu.predicate_error.charcoal.walls": "Некорректный блок стены в (%d, %d, %d).", - "gtceu.predicate_error.cleanroom.not_centered": "Контроллер чистой комнаты должен быть установлен по центру.", - "gtceu.predicate_error.cleanroom.too_small": "Чистая комната должна быть не менее 5x5x4.", - "gtceu.predicate_error.databank.missing_maintenance": "Отсутствует Люк обслуживания.", - "gtceu.predicate_error.distillery.missing_outputs": "Отсутствует Жидкостный выходной люк.", - "gtceu.multiblock.pattern.error.limited.min_count": "§cМинимум:§r %d, имеется %d", - "gtceu.predicate_error.distillery.unexpected_hatch": "Жидкостный люк в неожиданном положении (%d, %d, %d).", - "gtceu.predicate_error.object_holder.direction": "Держатель объекта должен быть обращён в сторону, противоположную контроллеру.", - "gtceu.predicate_error.power_substation.missing_batteries": "Батарейки отсутствуют.", - "gtceu.predicate_error.research.missing_computation": "Отсутствует Люк вычислений.", - "gtceu.predicate_error.research.missing_object_holder": "Отсутствует Люк держатель объекта.", - "gtceu.predicate_error.steam.missing_steam_hatch": "Отсуствует Паровой люк", - "gtceu.top.cable_overloaded": "§4ПЕРЕГРЕВ: %s%%§r", - "item.gtceu.gui_module": "GUI модуль", - "item.gtceu.tool.behavior.shears": "§aСадовник: §fСтрижет блоки и мобов", - "gtceu.pattern_error.mismatch_coils": "Разные катушки: %s и %s в точке (%d, %d, %d)", - "config.jade.plugin_gtceu.diode_provider": "[GTCEu] Диод", - "config.gtceu.option.aprilFoolsMode": "aprilFoolsMode", - "config.gtceu.option.assemblyLineLaser": "assemblyLineLaser", - "config.jade.plugin_gtceu.programmed_circuit_info": "[GTCEu] Интегральная микросхема", - "cover.item_smart_filter.recipe_type": "Тип рецепта", - "gtceu.multiblock.data_bank.error_power": "Низкая мощность, данные не предоставлены!", - "gtceu.multiblock.hpca.error_power": "Низкая мощность, генерация CWU остановлена!", - "gtceu.multiblock.large_combustion_engine.no_lubricant": "Машине требуется Смазка для работы", - "gtceu.tooltip.location_slot": "Слот: %s", - "item.gtceu.composite_fluid_filter": "Композитный жидкостный фильтр", - "item.gtceu.composite_item_filter": "Композитный предметный фильтр", - "gtceu.tooltip.spoils_into": "Портится в: %s", - "gtceu.tooltip.spoil_time_total": "Общее время до порчи: %s", - "gtceu.tooltip.spoil_time_remaining": "До порчи: %s", - "gtceu.tooltip.location_entity": "Сущность : %s", - "gtceu.tooltip.location": "Локация: %s (%d, %d, %d)", - "gtceu.multiblock.pattern.between_count": "§cМежду %d и %d§r", - "gtceu.multiblock.pattern.exact_count": "§Должно быть ровно: %d§r", - "gtceu.multiblock.pattern.max_count": "§cНе более: %d§r", - "gtceu.multiblock.pattern.min_count": "§cНе менее: %d§r", - "item.gtceu.entity_spoilable": "Сущность, подверженная порче", - "gtceu.tooltip.creation_tick": "Создано на тике Верхнего мира %d", - "gtceu.tooltip.item_handler_data": "Данные обработчика: %s", - "gtceu.tooltip.item_handler_source": "Источник обработчика: %s", - "item.gtceu.magnetic_golden_carrot": "Магнитная золотая морковь", - "item.gtceu.spoilable_1": "Скоропортящийся 1", - "item.gtceu.spoilable_2": "Скоропортящийся 2", - "item.gtceu.spoilable_3": "Скоропортящийся 3", - "item.gtceu.spoilable_4": "Скоропортящийся 4", - "item.gtceu.spoilable_5": "Скоропортящийся 5", - "material.gtceu.null": "Null", - "gtceu.multiblock.large_combustion_engine.output": "Производит %s EU/т" + "symptom.gtceu.wither": "Некроз" } diff --git a/src/main/resources/assets/gtceu/lang/uk_ua.json b/src/main/resources/assets/gtceu/lang/uk_ua.json index 126e385c951..b7a410b9e35 100644 --- a/src/main/resources/assets/gtceu/lang/uk_ua.json +++ b/src/main/resources/assets/gtceu/lang/uk_ua.json @@ -1,125 +1,103 @@ { "translators": "discord: tenwoc, roll_54, metenbouldry1749. for minestar.com.ua", - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§nДані про конструкцію «%s»:", - "behavior.item_magnet.disabled": "§cМагнітне поле вимкнено", - "behavior.item_magnet.enabled": "§aМагнітне поле увімкнено", - "behavior.portable_scanner.amp_per_sec": "В середньому (за останню секунду): %s A", - "behavior.portable_scanner.bedrock_fluid.amount": "Розміщена рідина: %s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "Розміщена рідина: %s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "Розміщена рідина:§6 Нічого§r", - "behavior.portable_scanner.block_hardness": "Твердість: %s захист від вибухів: %s", - "behavior.portable_scanner.block_name": "Назва: %s Метадані: %s", - "behavior.portable_scanner.debug_cpu_load": "Середнє навантаження процесора ~%sнс протягом %s тактів з найгіршим часом %sнс.", - "behavior.portable_scanner.debug_cpu_load_seconds": "Це %s секунд.", - "behavior.portable_scanner.debug_lag_count": "Попередження про затримку %s (все, що триває довше, ніж %sмс) на сервері.", - "behavior.portable_scanner.debug_machine": "Мета-ID: %s", - "behavior.portable_scanner.debug_machine_invalid": " недійсний!", - "behavior.portable_scanner.debug_machine_valid": " дійсний", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "Макс. Вхід: %s (%s) EU з %s A", - "behavior.portable_scanner.energy_container_out": "Макс. Вихід: %s (%s) EU з %s A", - "behavior.portable_scanner.energy_container_storage": "Енергія: %s EU / %s EU", - "behavior.portable_scanner.environmental_hazard": "Екологічна небезпека у чанку: %s§r - %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "Екологічна небезпека у чанку:§6 відсутня§r", - "behavior.portable_scanner.eu_per_sec": "В середньому (за останню секунду): %s EU/т", - "behavior.portable_scanner.guild_name": "§2Ім’я гільдії: %s§r", - "behavior.portable_scanner.local_hazard": "Місцева небезпека в регіоні: %s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "Місцева небезпека в регіоні:§6 відсутня§r", - "behavior.portable_scanner.machine_disabled": "Вимкнено.", - "behavior.portable_scanner.machine_front_facing": "Лицьовий бік: %s", - "behavior.portable_scanner.machine_ownership": "§2Тип власника машини: %s§r", - "behavior.portable_scanner.machine_power_loss": "Вимкнено через втрату живлення.", - "behavior.portable_scanner.machine_progress": "Обробка/завантаження: %s / %s", - "behavior.portable_scanner.machine_upwards_facing": "Верхній бік: %s", - "behavior.portable_scanner.mode.caption": "Режим відображення: %s", - "behavior.portable_scanner.mode.show_all_info": "Показувати всю інформацію", - "behavior.portable_scanner.mode.show_block_info": "Показувати інформацію про блок", - "behavior.portable_scanner.mode.show_electrical_info": "Показувати інженерну інформацію", - "behavior.portable_scanner.mode.show_environmental_info": "Показувати інформацію про довкілля", - "behavior.portable_scanner.mode.show_internal_info": "Показувати інформацію про внутрішнє налагодження", - "behavior.portable_scanner.mode.show_machine_info": "Показувати інформацію про машину", - "behavior.portable_scanner.mode.show_recipe_info": "Показувати інформацію про рецепт", - "behavior.portable_scanner.muffled": "Заглушено.", - "behavior.portable_scanner.multiblock_energy_input": "Макс. подача енергії: %s EU/т рівень: %s", - "behavior.portable_scanner.multiblock_energy_output": "Макс. вихід енергії: %s EU/т рівень: %s", - "behavior.portable_scanner.multiblock_maintenance": "Проблеми: %s", - "behavior.portable_scanner.multiblock_parallel": "Паралельна обробка: %s", - "behavior.portable_scanner.player_name": "§2Ім’я гравця: %s§r,§7 гравець у мережі: %s§r", - "behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s в: %s -----", - "behavior.portable_scanner.state": "%s: %s", - "behavior.portable_scanner.tank": "Резервуар %s: %s мВ / %s мВ %s", - "behavior.portable_scanner.tanks_empty": "Усі резервуари порожні", - "behavior.portable_scanner.team_name": "§2Назва команди: %s§r", - "behavior.portable_scanner.workable_consumption": "Ймовірно споживає: %s EU/т з %s A", - "behavior.portable_scanner.workable_production": "Ймовірно виробляє: %s EU/т з %s A", - "behavior.portable_scanner.workable_progress": "Прогрес: %s s / %s s", - "behavior.portable_scanner.workable_stored_energy": "Збережена енергія: %s EU / %s EU", - "behavior.prospector.added_waypoint": "Створено маршрутну точку з іменем %s!", - "behavior.prospector.display_all": "Усі ресурси", - "behavior.prospector.mode.bedrock_ore": "§bРежим розвідки глибокорінної руди", - "behavior.prospector.mode.fluid": "§bРежим розвідки рідини", - "behavior.prospector.mode.ores": "§aРежим розвідки руди", - "behavior.prospector.not_enough_energy": "Недостатньо енергії!", - "behavior.prospector.tooltip.modes": "Доступні режими:", - "behavior.prospector.tooltip.radius": "Сканує джерела у радіусі %s чанків", - "behavior.toggle_energy_consumer.tooltip": "Використовуйте крадькома для перемикання режиму", + "item.gtceu.behavior.data_item.data": "-§a %s", + "item.gtceu.behavior.data_item.title": "§nДані про конструкцію «%s»:", + "item.gtceu.behavior.item_magnet.disabled": "§cМагнітне поле вимкнено", + "item.gtceu.behavior.item_magnet.enabled": "§aМагнітне поле увімкнено", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "В середньому (за останню секунду): %s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "Розміщена рідина: %s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "Розміщена рідина: %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "Розміщена рідина:§6 Нічого§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "Твердість: %s захист від вибухів: %s", + "item.gtceu.behavior.portable_scanner.block_name": "Назва: %s Метадані: %s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "Середнє завантаження процесора ~%sнс протягом %s тактів з найгіршим часом %sнс.", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "Це %s секунд.", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "Попередження про затримку %s (все, що триває довше, ніж %sмс) на сервері.", + "item.gtceu.behavior.portable_scanner.debug_machine": "Мета-ID: %s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " недійсний!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": " дійсний", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "Макс. Вхід: %s (%s) EU з %s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "Макс. Вихід: %s (%s) EU з %s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "Енергія: %s EU / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "Екологічна небезпека у чанку: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "Екологічна небезпека у чанку:§6 відсутня§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "В середньому (за останню секунду): %s EU/т", + "item.gtceu.behavior.portable_scanner.guild_name": "§2Ім'я гільдії: %s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "Місцева небезпека в регіоні: %s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "Місцева небезпека в регіоні:§6 відсутня§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "Вимкнено.", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "Лицьовий бік: %s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2Тип власника машини: %s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "Вимкнено через втрату живлення.", + "item.gtceu.behavior.portable_scanner.machine_progress": "Обробка/завантаження: %s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "Верхній бік: %s", + "item.gtceu.behavior.portable_scanner.mode.caption": "Режим відображення: %s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "Показувати всю інформацію", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "Показувати інформацію про блок", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "Показувати інженерну інформацію", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "Показувати інформацію про довкілля", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "Показувати інформацію про машину", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "Показувати інформацію про рецепт", + "item.gtceu.behavior.portable_scanner.muffled": "Заглушено.", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "Макс. подача енергії: %s EU/т рівень: %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "Макс. Вихід енергії: %s EU/т рівень: %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "Проблеми: %s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "Паралельна обробка: %s", + "item.gtceu.behavior.portable_scanner.player_name": "§2Ім'я гравця: %s§r,§7 гравець у мережі: %s§r", + "item.gtceu.behavior.portable_scanner.position": "----- X: %s Y: %s Z: %s в: %s -----", + "item.gtceu.behavior.portable_scanner.state": "%s: %s", + "item.gtceu.behavior.portable_scanner.tank": "Резервуар %s: %s мВ / %s мВ %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "Усі резервуари порожні", + "item.gtceu.behavior.portable_scanner.team_name": "§2Назва команди: %s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "Ймовірно споживає: %s EU/т з %s A", + "item.gtceu.behavior.portable_scanner.workable_production": "Ймовірно виробляє: %s EU/т з %s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "Прогрес: %s s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "Збережена енергія: %s EU / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "Створено маршрутну точку з іменем %s!", + "item.gtceu.behavior.prospector.not_enough_energy": "Недостатньо енергії!", + "item.gtceu.behavior.toggle_energy.tooltip": "Використовуйте крадькома для перемикання режиму", "behaviour.boor.by": " %s", - "behaviour.hammer": "Перемикає заглушення машин (тицянням по них)", - "behaviour.hoe": "Може орати ґрунт", - "behaviour.lighter.fluid.tooltip": "Може підпалювати речі за допомогою бутану або пропану", - "behaviour.lighter.tooltip.description": "Може підпалювати речі", - "behaviour.lighter.tooltip.usage": "Shift+ПКМ, щоб відкрити/закрити", - "behaviour.lighter.uses": "Використань: %d", - "behaviour.memory_card.client_msg.cleared": "Збережену конфігурацію очищено", - "behaviour.memory_card.client_msg.copied": "Скопійовано конфігурацію машини", - "behaviour.memory_card.client_msg.missing_items": "Для застосування конфігурації не вистачає предметів", - "behaviour.memory_card.client_msg.pasted": "Застосовано конфігурацію машини", - "behaviour.memory_card.copy_target": "Копіювання: %s", - "behaviour.memory_card.disabled": "§cВимкнено§r", - "behaviour.memory_card.enabled": "§aУвімкнено§r", - "behaviour.memory_card.tooltip.copy": "§7Застосуйте крадькома, щоб скопіювати конфігурацію або, якщо не націлено на машину чи трубу, очистити збережені дані.", - "behaviour.memory_card.tooltip.items_to_paste": "Для вставки цієї конфігурації потрібні наступні предмети:", - "behaviour.memory_card.tooltip.paste": "§7Застосуйте, щоб вставити конфігурацію машини", - "behaviour.memory_card.tooltip.view_stored": "§8<Присядьте для перегляду збереженої конфігурації>", - "behaviour.paintspray.black.tooltip": "Фарбує речі у чорний", - "behaviour.paintspray.blue.tooltip": "Фарбує речі у синій", - "behaviour.paintspray.brown.tooltip": "Фарбує речі у коричневий", - "behaviour.paintspray.cyan.tooltip": "Фарбує речі у бірюзовий", - "behaviour.paintspray.gray.tooltip": "Фарбує речі у сірий", - "behaviour.paintspray.green.tooltip": "Фарбує речі у зелений", - "behaviour.paintspray.light_blue.tooltip": "Фарбує речі у блакитний", - "behaviour.paintspray.light_gray.tooltip": "Фарбує речі у світло-сірий", - "behaviour.paintspray.lime.tooltip": "Фарбує речі у лаймовий", - "behaviour.paintspray.magenta.tooltip": "Фарбує речі у пурпуровий", - "behaviour.paintspray.orange.tooltip": "Фарбує речі у помаранчевий", - "behaviour.paintspray.pink.tooltip": "Фарбує речі у рожевий", - "behaviour.paintspray.purple.tooltip": "Фарбує речі у фіолетовий", - "behaviour.paintspray.red.tooltip": "Фарбує речі у червоний", - "behaviour.paintspray.solvent.tooltip": "Вибілює речі", - "behaviour.paintspray.uses": "Використань: %d", - "behaviour.paintspray.white.tooltip": "Фарбує речі у білий", - "behaviour.paintspray.yellow.tooltip": "Фарбує речі у жовтий", + "item.gtceu.behavior.hammer": "Перемикає заглушення машин (тицянням по ним)", + "item.gtceu.behavior.hoe": "Може орати ґрунт", + "item.gtceu.behavior.lighter.fluid.tooltip": "Може підпалювати речі за допомогою бутану або пропану", + "item.gtceu.behavior.lighter.tooltip.description": "Може підпалювати речі", + "item.gtceu.behavior.lighter.tooltip.usage": "Shift+ПКМ, щоб відкрити/закрити", + "item.gtceu.behavior.lighter.uses": "Використань: %d", + "behaviour.meta.machine.config.copy.tooltip": "§7ПКМ, щоб скопіювати конфігурацію машини", + "behaviour.meta.machine.config.paste.tooltip": "§7ПКМ, щоб вставити конфігурацію машини", + "item.gtceu.behavior.spray_paint.black.tooltip": "Фарбує речі в чорний", + "item.gtceu.behavior.spray_paint.blue.tooltip": "Фарбує речі в синій", + "item.gtceu.behavior.spray_paint.brown.tooltip": "Фарбує речі в коричневий", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "Фарбує речі в бірюзовий", + "item.gtceu.behavior.spray_paint.gray.tooltip": "Фарбує речі в сірий", + "item.gtceu.behavior.spray_paint.green.tooltip": "Фарбує речі в зелений", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "Фарбує речі в блакитний", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "Фарбує речі в світло-сірий", + "item.gtceu.behavior.spray_paint.lime.tooltip": "Фарбує речі в лаймовий", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "Фарбує речі в пурпурний", + "item.gtceu.behavior.spray_paint.orange.tooltip": "Фарбує речі в помаранчевий", + "item.gtceu.behavior.spray_paint.pink.tooltip": "Фарбує речі в рожевий", + "item.gtceu.behavior.spray_paint.purple.tooltip": "Фарбує речі в фіолетовий", + "item.gtceu.behavior.spray_paint.red.tooltip": "Фарбує речі в червоний", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "Вибілює речі", + "item.gtceu.behavior.spray_paint.uses": "Використань: %d", + "item.gtceu.behavior.spray_paint.white.tooltip": "Фарбує речі в білий", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "Фарбує речі в жовтий", "behaviour.prospecting": "Використовується для геологорозвідки", - "behaviour.setting.tooltip.allow_input": "§2Дозволене введення§r", - "behaviour.setting.tooltip.auto_output": "§2Автовиведення§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2Автовиведення/Дозволене введення§r", - "behaviour.setting.tooltip.circuit_config": "Програмна плата: ", - "behaviour.setting.tooltip.fluid_io": "Вивід рідини: %s (%s)", - "behaviour.setting.tooltip.item_io": "Вивід предметів: %s (%s)", - "behaviour.setting.tooltip.muffled": "Заглушення: %s", - "behaviour.setting.tooltip.pipe_blocked_connections": "Закриті сторони труб: %s", - "behaviour.setting.tooltip.pipe_connections": "З’єднання труб: %s", - "behaviour.soft_hammer": "Запускає та зупиняє машини", - "behaviour.soft_hammer.disabled": "Робота зупинена", - "behaviour.soft_hammer.disabled_cycle": "Робота зупиниться по завершенню поточного циклу", - "behaviour.soft_hammer.enabled": "Робота відновлена", - "behaviour.soft_hammer.ignored": "Машина не може бути зупинена", + "item.gtceu.behavior.memory_card.setting.allow.input.from.output.tooltip": "%s вхід з вихідної сторони %s", + "item.gtceu.behavior.memory_card.setting.item_auto_output.tooltip": "%s автовиведення is %s", + "item.gtceu.behavior.memory_card.setting.muffled.tooltip": "Глушить %s", + "item.gtceu.behavior.memory_card.setting.output.direction.tooltip": "%s напрям виведення: %s", + "item.gtceu.behavior.soft_hammer": "Запускає та зупиняє машини", + "item.gtceu.behavior.soft_hammer.disabled": "Робота зупинена", + "item.gtceu.behavior.soft_hammer.disabled_cycle": "Робота зупиниться по завершенню поточного циклу", + "item.gtceu.behavior.soft_hammer.enabled": "Робота відновлена", "behaviour.wrench": "Повертає блоки клацанням ПКМ", "block.filter_casing.tooltip": "Створює§a вільне від частинок§7 середовище", "block.gtceu.acid_hazard_sign_block": "Блок зі знаком кислотної небезпеки", "block.gtceu.active_transformer": "Активний трансформатор", - "block.gtceu.advanced_computer_casing": "Вдосконалений комп’ютерний корпус", + "block.gtceu.advanced_computer_casing": "Вдосконалений комп'ютерний корпус", "block.gtceu.advanced_data_access_hatch": "Вдосконалений люк доступу до даних", "block.gtceu.advanced_monitor": "Вдосконалений монітор", "block.gtceu.alloy_blast_smelter": "Доменна плавильня сплавів", @@ -153,7 +131,7 @@ "block.gtceu.bronze_gearbox": "Бронзовий редукторний корпус", "block.gtceu.bronze_large_boiler": "Великий бронзовий котел", "block.gtceu.bronze_machine_casing": "Бронзовий корпус машини", - "block.gtceu.bronze_multiblock_tank": "Бронзовий багатоблоковий резервуар", + "block.gtceu.bronze_multiblock_tank": "Бронзовий багатоблочний резервуар", "block.gtceu.bronze_pipe_casing": "Бронзовий трубний корпус", "block.gtceu.bronze_tank_valve": "Бронзовий рідинний вентиль", "block.gtceu.brown_borderless_lamp": "Коричнева необлямована лампа", @@ -179,8 +157,8 @@ "block.gtceu.coke_oven_hatch": "Люк коксової печі", "block.gtceu.computation_receiver_hatch": "Оптичний люк приймання обчислень", "block.gtceu.computation_transmitter_hatch": "Оптичний люк трансмісії обчислень", - "block.gtceu.computer_casing": "Комп’ютерний корпус", - "block.gtceu.computer_heat_vent": "Комп’ютерний тепловідвід", + "block.gtceu.computer_casing": "Комп'ютерний корпус", + "block.gtceu.computer_heat_vent": "Комп'ютерний тепловідвід", "block.gtceu.configurable_maintenance_hatch": "Налаштовний люк техобслуговування", "block.gtceu.corrosion_proof_casing": "Антикорозійний корпус", "block.gtceu.cracked_dark_concrete_bricks": "Тріснута темна бетонна цегла", @@ -188,14 +166,13 @@ "block.gtceu.cracked_marble_bricks": "Тріснута мармурова цегла", "block.gtceu.cracked_red_granite_bricks": "Тріснута червоногранітна цегла", "block.gtceu.cracker": "Крекер", - "block.gtceu.creative_chest": "Творча скриня", - "block.gtceu.creative_computation_provider": "Творчий постачальник обчислень", - "block.gtceu.creative_data_access_hatch": "Творчий люк доступу до даних", - "block.gtceu.creative_energy": "Творче джерело енергії", - "block.gtceu.creative_tank": "Творчий резервуар", + "block.gui.gtceu.machine.creative_chest": "Творча скриня", + "block.gui.gtceu.machine.creative_computation_provider": "Творчий постачальник обчислень", + "block.gui.gtceu.machine.creative_data_access_hatch": "Творчий люк доступу до даних", + "block.gui.gtceu.machine.creative_energy": "Творче джерело енергії", + "block.gui.gtceu.machine.creative_tank": "Творчий резервуар", "block.gtceu.creosote": "Креозот", "block.gtceu.crushing_wheels": "Подрібнювальні колеса", - "block.gtceu.ctm_test": "Блок тестування з’єднаних текстур", "block.gtceu.cupronickel_coil_block": "Блок мельхіорової котушки", "block.gtceu.cyan_borderless_lamp": "Бірюзова необлямована лампа", "block.gtceu.cyan_lamp": "Бірюзова лампа", @@ -232,11 +209,11 @@ "block.gtceu.ev_battery_buffer_16x": "§5Екстремальна напруга§r 16x акумуляторний буфер", "block.gtceu.ev_battery_buffer_4x": "§5Екстремальна напруга§r 4x акумуляторний буфер", "block.gtceu.ev_battery_buffer_8x": "§5Екстремальна напруга§r 8x акумуляторний буфер", - "block.gtceu.ev_bedrock_ore_miner": "§5Вдосконалений глибокореневий рудокоп III§r", + "block.gtceu.ev_bedrock_ore_miner": "§5Вдосконалений глибокореневий бур III§r", "block.gtceu.ev_bender": "§5Вдосконалений згинач III§r", "block.gtceu.ev_block_breaker": "§5Вдосконалений руйнівник блоків III§r", "block.gtceu.ev_brewery": "§5Вдосконалений варильник III§r", - "block.gtceu.ev_canner": "§5Вдосконалений герметизатор III§r", + "block.gtceu.ev_canner": "§5Вдосконалений пакувальник III§r", "block.gtceu.ev_centrifuge": "§5Вдосконалена центрифуга III§r", "block.gtceu.ev_charger_4x": "§5Екстремальна напруга§r 4x турбозарядник", "block.gtceu.ev_chemical_bath": "§5Вдосконалена хімічна ванна III§r", @@ -270,11 +247,11 @@ "block.gtceu.ev_input_bus": "§5EV вхідна шина", "block.gtceu.ev_input_hatch": "§5EV ввідний люк", "block.gtceu.ev_input_hatch_4x": "§5EV чотирикамерний ввідний люк", - "block.gtceu.ev_input_hatch_9x": "§5EV дев’ятикамерний ввідний люк", + "block.gtceu.ev_input_hatch_9x": "§5EV дев'ятикамерний ввідний люк", "block.gtceu.ev_item_collector": "§5Вдосконалений предметний збирач III§r", "block.gtceu.ev_item_passthrough_hatch": "§5EV прохідний предметний люк", "block.gtceu.ev_lapotronic_battery": "EV лапотронний акумулятор", - "block.gtceu.ev_large_miner": "§5Вдосконалений великий рудокоп III§r", + "block.gtceu.ev_large_miner": "§5Вдосконалений великий бур III§r", "block.gtceu.ev_laser_engraver": "§5Вдосконалений літограф III§r", "block.gtceu.ev_lathe": "§5Вдосконалений токар III§r", "block.gtceu.ev_macerator": "§5Вдосконалений подрібнювач III§r", @@ -286,11 +263,11 @@ "block.gtceu.ev_output_bus": "§5EV вихідна шина", "block.gtceu.ev_output_hatch": "§5EV вивідний люк", "block.gtceu.ev_output_hatch_4x": "§5EV чотирикамерний вивідний люк", - "block.gtceu.ev_output_hatch_9x": "§5EV дев’ятикамерний вивідний люк", + "block.gtceu.ev_output_hatch_9x": "§5EV дев'ятикамерний вивідний люк", "block.gtceu.ev_packer": "§5Вдосконалений пакувальник III§r", "block.gtceu.ev_polarizer": "§5Вдосконалений намагнічувач III§r", "block.gtceu.ev_pump": "§5Вдосконалена помпа III§r", - "block.gtceu.ev_rock_crusher": "§5Вдосконалена кам’яна дробарка III§r", + "block.gtceu.ev_rock_crusher": "§5Вдосконалена кам'яна дробарка III§r", "block.gtceu.ev_rotor_holder": "§5EV тримач ротора", "block.gtceu.ev_scanner": "§5Вдосконалений сканер III§r", "block.gtceu.ev_sifter": "§5Вдосконалений просіювач III§r", @@ -336,7 +313,7 @@ "block.gtceu.green_studs": "Зелені кубики", "block.gtceu.gregification_hazard_sign_block": "Блок зі знаком грегіфікаційної небезпеки", "block.gtceu.heat_vent": "Тепловідвід", - "block.gtceu.heatproof_machine_casing": "Термостійкий інварний корпус машини", + "block.gtceu.heatproof_machine_casing": "Термостійкий інваровий корпус машини", "block.gtceu.high_performance_computation_array": "Високопродуктивний обчислювальний масив (ВОМ)", "block.gtceu.high_power_casing": "Високопотужний корпус", "block.gtceu.high_pressure_hazard_sign_block": "Блок зі знаком небезпеки високого тиску", @@ -350,8 +327,8 @@ "block.gtceu.hp_steam_furnace": "Парова піч під високим тиском", "block.gtceu.hp_steam_liquid_boiler": "Паровий рідинний котел під високим тиском", "block.gtceu.hp_steam_macerator": "Паровий подрібнювач під високим тиском", - "block.gtceu.hp_steam_miner": "Паровий рудокоп під високим тиском", - "block.gtceu.hp_steam_rock_crusher": "Парова кам’яна дробарка під високим тиском", + "block.gtceu.hp_steam_miner": "Паровий бур під високим тиском", + "block.gtceu.hp_steam_rock_crusher": "Парова кам'яна дробарка під високим тиском", "block.gtceu.hp_steam_solar_boiler": "Паровий сонячний котел під високим тиском", "block.gtceu.hp_steam_solid_boiler": "Паровий твердопаливний котел під високим тиском", "block.gtceu.hpca_active_cooler_component": "ВОМ-активний охолоджувальний компонент", @@ -374,12 +351,12 @@ "block.gtceu.hv_battery_buffer_16x": "§6Висока напруга§r 16x акумуляторний буфер", "block.gtceu.hv_battery_buffer_4x": "§6Висока напруга§r 4x акумуляторний буфер", "block.gtceu.hv_battery_buffer_8x": "§6Висока напруга§r 8x акумуляторний буфер", - "block.gtceu.hv_bedrock_ore_miner": "§6Вдосконалений глибокореневий рудокоп II§r", + "block.gtceu.hv_bedrock_ore_miner": "§6Вдосконалений глибокореневий бур II§r", "block.gtceu.hv_bender": "§6Вдосконалений згинач II§r", "block.gtceu.hv_block_breaker": "§6Вдосконалений руйнівник блоків II§r", "block.gtceu.hv_brewery": "§6Вдосконалений варильник II§r", "block.gtceu.hv_buffer": "§6Вдосконалений буфер II§r", - "block.gtceu.hv_canner": "§6Вдосконалений герметизатор II§r", + "block.gtceu.hv_canner": "§6Вдосконалений пакувальник II§r", "block.gtceu.hv_centrifuge": "§6Вдосконалена центрифуга II§r", "block.gtceu.hv_charger_4x": "§6Висока напруга§r 4x турбозарядник", "block.gtceu.hv_chemical_bath": "§6Вдосконалена хімічна ванна II§r", @@ -417,7 +394,7 @@ "block.gtceu.hv_macerator": "§6Вдосконалений подрібнювач II§r", "block.gtceu.hv_machine_casing": "HV корпус машини", "block.gtceu.hv_machine_hull": "§6HV§f машинна основа", - "block.gtceu.hv_miner": "§6Вдосконалений рудокоп II§r", + "block.gtceu.hv_miner": "§6Вдосконалений бур II§r", "block.gtceu.hv_mixer": "§6Вдосконалений змішувач II§r", "block.gtceu.hv_muffler_hatch": "Люк вихлопу§6 HV", "block.gtceu.hv_ore_washer": "§6Вдосконалений рудопромивач II§r", @@ -426,7 +403,7 @@ "block.gtceu.hv_packer": "§6Вдосконалений пакувальник II§r", "block.gtceu.hv_polarizer": "§6Вдосконалений намагнічувач II§r", "block.gtceu.hv_pump": "§6Вдосконалена помпа II§r", - "block.gtceu.hv_rock_crusher": "§6Вдосконалена кам’яна дробарка II§r", + "block.gtceu.hv_rock_crusher": "§6Вдосконалена кам'яна дробарка II§r", "block.gtceu.hv_rotor_holder": "§6HV тримач ротора", "block.gtceu.hv_scanner": "§6Вдосконалений сканер II§r", "block.gtceu.hv_sifter": "§6Вдосконалений просіювач II§r", @@ -440,7 +417,7 @@ "block.gtceu.hv_transformer_4a": "§6Висока напруга§r Трансформатор високого струму (4x)", "block.gtceu.hv_wiremill": "§6Вдосконалений волок II§r", "block.gtceu.hv_world_accelerator": "§6Вдосконалений світовий прискорювач II§r", - "block.gtceu.implosion_compressor": "Імплозійний компресор", + "block.gtceu.implosion_compressor": "Компресор надмірного тиску", "block.gtceu.industrial_steam_casing": "Промисловий паровий корпус", "block.gtceu.industrial_tnt": "Промисловий динаміт", "block.gtceu.inert_machine_casing": "Хімічно інертний ПТФЕ корпус машини", @@ -464,7 +441,7 @@ "block.gtceu.iv_battery_buffer_8x": "§9Божевільна напруга§r 8x акумуляторний буфер", "block.gtceu.iv_bender": "§9Елітний згинач§r ", "block.gtceu.iv_brewery": "§9Елітний варильник§r ", - "block.gtceu.iv_canner": "§9Елітний герметизатор§r ", + "block.gtceu.iv_canner": "§9Елітний пакувальник§r ", "block.gtceu.iv_centrifuge": "§9Елітна центрифуга§r ", "block.gtceu.iv_charger_4x": "§9Божевільна напруга§r 4x турбозарядник", "block.gtceu.iv_chemical_bath": "§9Елітна хімічна ванна§r ", @@ -497,10 +474,10 @@ "block.gtceu.iv_input_bus": "§9IV вхідна шина", "block.gtceu.iv_input_hatch": "§9IV ввідний люк", "block.gtceu.iv_input_hatch_4x": "§9IV чотирикамерний ввідний люк", - "block.gtceu.iv_input_hatch_9x": "§9IV дев’ятикамерний ввідний люк", + "block.gtceu.iv_input_hatch_9x": "§9IV дев'ятикамерний ввідний люк", "block.gtceu.iv_item_passthrough_hatch": "§9IV прохідний предметний люк", "block.gtceu.iv_lapotronic_battery": "IV лапотронний акумулятор", - "block.gtceu.iv_large_miner": "§9Елітний великий рудокоп §r", + "block.gtceu.iv_large_miner": "§9Елітний великий бур §r ", "block.gtceu.iv_laser_engraver": "§9Елітний літограф§r ", "block.gtceu.iv_lathe": "§9Елітний токар§r ", "block.gtceu.iv_macerator": "§9Елітний подрібнювач§r ", @@ -512,13 +489,13 @@ "block.gtceu.iv_output_bus": "§9IV вихідна шина", "block.gtceu.iv_output_hatch": "§9IV вивідний люк", "block.gtceu.iv_output_hatch_4x": "§9IV чотирикамерний вивідний люк", - "block.gtceu.iv_output_hatch_9x": "§9IV дев’ятикамерний вивідний люк", + "block.gtceu.iv_output_hatch_9x": "§9IV дев'ятикамерний вивідний люк", "block.gtceu.iv_packer": "§9Елітний пакувальник§r ", "block.gtceu.iv_parallel_hatch": "Елітний люк паралельного контролю", "block.gtceu.iv_polarizer": "§9Елітний намагнічувач§r ", "block.gtceu.iv_quantum_chest": "Квантова скриня V", "block.gtceu.iv_quantum_tank": "Квантовий резервуар V", - "block.gtceu.iv_rock_crusher": "§9Елітна кам’яна дробарка§r ", + "block.gtceu.iv_rock_crusher": "§9Елітна кам'яна дробарка§r ", "block.gtceu.iv_rotor_holder": "§9IV тримач ротора", "block.gtceu.iv_scanner": "§9Елітний сканер§r ", "block.gtceu.iv_sifter": "§9Елітний просіювач§r ", @@ -588,14 +565,14 @@ "block.gtceu.long_distance_fluid_pipeline": "Великодистанційний рідинний трубопровід", "block.gtceu.long_distance_fluid_pipeline_endpoint": "Пункт призначення великодистанційного рідинного трубопроводу", "block.gtceu.long_distance_item_pipeline": "Великодистанційний предметний трубопровід", - "block.gtceu.long_distance_item_pipeline_endpoint": "Пункт призначення великодистанційного предметного трубопроводу", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "Вхід кінцевої точки", - "block.gtceu.long_distance_item_pipeline_input_pos": " - вхід: %s", - "block.gtceu.long_distance_item_pipeline_network_header": "Мережа:", - "block.gtceu.long_distance_item_pipeline_no_network": "Мережу не знайдено", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "Вихід кінцевої точки", - "block.gtceu.long_distance_item_pipeline_output_pos": " - вихід: %s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - труби: %s", + "gui.gtceu.machine.ldpl.endpoint": "Пункт призначення великодистанційного предметного трубопроводу", + "gui.gtceu.machine.ldpl.endpoint.input": "Вхід кінцевої точки", + "gui.gtceu.machine.ldpl.pos.input": " - вхід: %s", + "gui.gtceu.machine.ldpl.network_header": "Мережа:", + "gui.gtceu.machine.ldpl.no_network": "Мережу не знайдено", + "gui.gtceu.machine.ldpl.endpoint.output": "Вихід кінцевої точки", + "gui.gtceu.machine.ldpl.pos.output": " - вихід: %s", + "gui.gtceu.machine.ldpl.pipe_count": " - труби: %s", "block.gtceu.lp_steam_alloy_smelter": "Парова плавильня сплавів під низьким тиском", "block.gtceu.lp_steam_compressor": "Паровий компресор під низьким тиском", "block.gtceu.lp_steam_extractor": "Паровий екстрактор під низьким тиском", @@ -603,8 +580,8 @@ "block.gtceu.lp_steam_furnace": "Парова піч під низьким тиском", "block.gtceu.lp_steam_liquid_boiler": "Паровий рідинний котел під низьким тиском", "block.gtceu.lp_steam_macerator": "Паровий подрібнювач під низьким тиском", - "block.gtceu.lp_steam_miner": "Паровий рудокоп під низьким тиском", - "block.gtceu.lp_steam_rock_crusher": "Парова кам’яна дробарка під низьким тиском", + "block.gtceu.lp_steam_miner": "Паровий бур під низьким тиском", + "block.gtceu.lp_steam_rock_crusher": "Парова кам'яна дробарка під низьким тиском", "block.gtceu.lp_steam_solar_boiler": "Паровий сонячний котел під низьким тиском", "block.gtceu.lp_steam_solid_boiler": "Паровий твердопаливний котел під низьким тиском", "block.gtceu.luv_1024a_laser_source_hatch": "§dLuV§r 1,024§eA§r люк джерела лазера", @@ -626,7 +603,7 @@ "block.gtceu.luv_battery_buffer_8x": "§dАбсурдна напруга§r 8x акумуляторний буфер", "block.gtceu.luv_bender": "§dЕлітний згинач II§r", "block.gtceu.luv_brewery": "§dЕлітний варильник II§r", - "block.gtceu.luv_canner": "§dЕлітний герметизатор II§r", + "block.gtceu.luv_canner": "§dЕлітний пакувальник II§r", "block.gtceu.luv_centrifuge": "§dЕлітна центрифуга II§r", "block.gtceu.luv_charger_4x": "§dАбсурдна напруга§r 4x турбозарядник", "block.gtceu.luv_chemical_bath": "§dЕлітна хімічна ванна II§r", @@ -656,16 +633,16 @@ "block.gtceu.luv_fluid_solidifier": "§dЕлітний рідинний затверджувач II§r", "block.gtceu.luv_forge_hammer": "§dЕлітний ковальський молот II§r", "block.gtceu.luv_forming_press": "§dЕлітний формовий прес II§r", - "block.gtceu.luv_fusion_reactor": "Комп’ютер термоядерного реактора MK I", + "block.gtceu.luv_fusion_reactor": "Комп'ютер термоядерного реактора MK I", "block.gtceu.luv_gas_collector": "§dЕлітний газозбірник II§r", "block.gtceu.luv_hermetic_casing": "Герметичний корпус VI", "block.gtceu.luv_input_bus": "§dLuV вхідна шина", "block.gtceu.luv_input_hatch": "§dLuV ввідний люк", "block.gtceu.luv_input_hatch_4x": "§dLuV чотирикамерний ввідний люк", - "block.gtceu.luv_input_hatch_9x": "§dLuV дев’ятикамерний ввідний люк", + "block.gtceu.luv_input_hatch_9x": "§dLuV дев'ятикамерний ввідний люк", "block.gtceu.luv_item_passthrough_hatch": "§dLuV прохідний предметний люк", "block.gtceu.luv_lapotronic_battery": "LuV лапотронний акумулятор", - "block.gtceu.luv_large_miner": "§dЕлітний великий рудокоп II§r", + "block.gtceu.luv_large_miner": "§dЕлітний великий бур II§r", "block.gtceu.luv_laser_engraver": "§dЕлітний літограф II§r", "block.gtceu.luv_lathe": "§dЕлітний токар II§r", "block.gtceu.luv_macerator": "§dЕлітний подрібнювач II§r", @@ -677,13 +654,13 @@ "block.gtceu.luv_output_bus": "§dLuV вихідна шина", "block.gtceu.luv_output_hatch": "§dLuV вивідний люк", "block.gtceu.luv_output_hatch_4x": "§dLuV чотирикамерний вивідний люк", - "block.gtceu.luv_output_hatch_9x": "§dLuV дев’ятикамерний вивідний люк", + "block.gtceu.luv_output_hatch_9x": "§dLuV дев'ятикамерний вивідний люк", "block.gtceu.luv_packer": "§dЕлітний пакувальник II§r", "block.gtceu.luv_parallel_hatch": "Майстерський люк паралельного контролю", "block.gtceu.luv_polarizer": "§dЕлітний намагнічувач II§r", "block.gtceu.luv_quantum_chest": "Квантова скриня VI", "block.gtceu.luv_quantum_tank": "Квантовий резервуар VI", - "block.gtceu.luv_rock_crusher": "§dЕлітна кам’яна дробарка II§r", + "block.gtceu.luv_rock_crusher": "§dЕлітна кам'яна дробарка II§r", "block.gtceu.luv_rotor_holder": "§dLuV тримач ротора", "block.gtceu.luv_scanner": "§dЕлітний сканер II§r", "block.gtceu.luv_sifter": "§dЕлітний просіювач II§r", @@ -712,7 +689,7 @@ "block.gtceu.lv_block_breaker": "Базовий руйнівник блоків§r ", "block.gtceu.lv_brewery": "Базовий варильник§r ", "block.gtceu.lv_buffer": "Базовий буфер§r ", - "block.gtceu.lv_canner": "Базовий герметизатор§r ", + "block.gtceu.lv_canner": "Базовий пакувальник§r ", "block.gtceu.lv_centrifuge": "Базова центрифуга§r ", "block.gtceu.lv_charger_4x": "§7Низька напруга§r 4x турбозарядник", "block.gtceu.lv_chemical_bath": "Базова хімічна ванна§r ", @@ -749,7 +726,7 @@ "block.gtceu.lv_macerator": "Базовий подрібнювач§r ", "block.gtceu.lv_machine_casing": "LV корпус машини", "block.gtceu.lv_machine_hull": "§7LV§f машинна основа", - "block.gtceu.lv_miner": "Базовий рудокоп §r", + "block.gtceu.lv_miner": "Базовий бур §r ", "block.gtceu.lv_mixer": "Базовий змішувач§r ", "block.gtceu.lv_muffler_hatch": "Люк вихлопу§7 LV", "block.gtceu.lv_ore_washer": "Базовий рудопромивач§r ", @@ -758,7 +735,7 @@ "block.gtceu.lv_packer": "Базовий пакувальник§r ", "block.gtceu.lv_polarizer": "Базовий намагнічувач§r ", "block.gtceu.lv_pump": "Базова помпа§r ", - "block.gtceu.lv_rock_crusher": "Базова кам’яна дробарка§r ", + "block.gtceu.lv_rock_crusher": "Базова кам'яна дробарка§r ", "block.gtceu.lv_scanner": "Базовий сканер§r ", "block.gtceu.lv_sifter": "Базовий просіювач§r ", "block.gtceu.lv_steam_turbine": "Базовий паротурбінний генератор§r ", @@ -790,10 +767,10 @@ "block.gtceu.max_1a_energy_converter": "§c§lMAX§r 1§eA§r енергетичний конвертер", "block.gtceu.max_4a_energy_converter": "§c§lMAX§r 4§eA§r енергетичний конвертер", "block.gtceu.max_8a_energy_converter": "§c§lMAX§r 8§eA§r енергетичний конвертер", - "block.gtceu.max_battery_buffer_16x": "§c§lМаксимальна напруга§r 16x акумуляторний буфер", - "block.gtceu.max_battery_buffer_4x": "§c§lМаксимальна напруга§r 4x акумуляторний буфер", - "block.gtceu.max_battery_buffer_8x": "§c§lМаксимальна напруга§r 8x акумуляторний буфер", - "block.gtceu.max_charger_4x": "§c§lМаксимальна напруга§r 4x турбозарядник", + "block.gtceu.max_battery_buffer_16x": "§c§lМаксимально напружений§r 16x акумуляторний буфер", + "block.gtceu.max_battery_buffer_4x": "§c§lМаксимально напружений§r 4x акумуляторний буфер", + "block.gtceu.max_battery_buffer_8x": "§c§lМаксимально напружений§r 8x акумуляторний буфер", + "block.gtceu.max_charger_4x": "§c§lМаксимально напружений§r 4x турбозарядник", "block.gtceu.max_dual_input_hatch": "§c§lMAX подвійний ввідний люк", "block.gtceu.max_dual_output_hatch": "§c§lMAX подвійний вивідний люк", "block.gtceu.max_energy_input_hatch": "§c§lMAX енергетичний люк", @@ -805,28 +782,28 @@ "block.gtceu.max_input_bus": "§c§lMAX вхідна шина", "block.gtceu.max_input_hatch": "§c§lMAX ввідний люк", "block.gtceu.max_input_hatch_4x": "§c§lMAX чотирикамерний ввідний люк", - "block.gtceu.max_input_hatch_9x": "§c§lMAX дев’ятикамерний ввідний люк", + "block.gtceu.max_input_hatch_9x": "§c§lMAX дев'ятикамерний ввідний люк", "block.gtceu.max_machine_casing": "MAX корпус машини", "block.gtceu.max_machine_hull": "§c§lMAX§f машинна основа", "block.gtceu.max_output_bus": "§c§lMAX вихідна шина", "block.gtceu.max_output_hatch": "§c§lMAX вивідний люк", "block.gtceu.max_output_hatch_4x": "§c§lMAX чотирикамерний вивідний люк", - "block.gtceu.max_output_hatch_9x": "§c§lMAX дев’ятикамерний вивідний люк", + "block.gtceu.max_output_hatch_9x": "§c§lMAX дев'ятикамерний вивідний люк", "block.gtceu.max_substation_input_hatch_64a": "§c§lMAX 64A енергетичний люк підстанції", "block.gtceu.max_substation_output_hatch_64a": "§c§lMAX 64A динамо-люк підстанції", - "block.gtceu.me_input_bus": "МЕ Вхідна шина", - "block.gtceu.me_input_hatch": "МЕ Ввідний люк", - "block.gtceu.me_output_bus": "МЕ Вихідна шина", + "block.gtceu.me_input_bus": "ME-вхідна шина", + "block.gtceu.me_input_hatch": "ME-ввідний люк", + "block.gtceu.me_output_bus": "ME-вихідна шина", "block.gtceu.me_output_hatch": "ME вивідний люк", - "block.gtceu.me_pattern_buffer": "МЕ Шаблонний буфер", - "block.gtceu.me_pattern_buffer_proxy": "Проксі ME шаблонного буфера", - "block.gtceu.me_stocking_input_bus": "МЕ Складальна вхідна шина", - "block.gtceu.me_stocking_input_hatch": "МЕ Складальний ввідний люк", + "block.gtceu.me_pattern_buffer": "ME-шаблонний буфер", + "block.gtceu.me_pattern_buffer_proxy": "Проксі ME-шаблонного буфера", + "block.gtceu.me_stocking_input_bus": "ME-складальний вхідна шина", + "block.gtceu.me_stocking_input_hatch": "ME-складальний ввідний люк", "block.gtceu.mega_blast_furnace": "Ротаційна мартенівська піч", "block.gtceu.mega_vacuum_freezer": "Масовий шоковий охолоджувач", "block.gtceu.miner_pipe": "Бурова труба", "block.gtceu.mob_infestation_hazard_sign_block": "Блок зі знаком небезпеки зараження мобів", - "block.gtceu.mob_spawner_hazard_sign_block": "Блок зі знаком породжувальної небезпеки", + "block.gtceu.mob_spawner_hazard_sign_block": "Блок зі знаком породжувачової небезпеки", "block.gtceu.molybdenum_disilicide_coil_block": "Блок дисиліцид молібденової котушки", "block.gtceu.monitor": "Монітор", "block.gtceu.mossy_dark_concrete_bricks": "Моховита темна бетонна цегла", @@ -850,12 +827,12 @@ "block.gtceu.mv_battery_buffer_16x": "§bСередня напруга§r 16x акумуляторний буфер", "block.gtceu.mv_battery_buffer_4x": "§bСередня напруга§r 4x акумуляторний буфер", "block.gtceu.mv_battery_buffer_8x": "§bСередня напруга§r 8x акумуляторний буфер", - "block.gtceu.mv_bedrock_ore_miner": "§bВдосконалений глибокореневий рудокоп §r", + "block.gtceu.mv_bedrock_ore_miner": "§bВдосконалений глибокореневий бур §r ", "block.gtceu.mv_bender": "§bВдосконалений згинач§r ", "block.gtceu.mv_block_breaker": "§bВдосконалений руйнівник блоків§r ", "block.gtceu.mv_brewery": "§bВдосконалений варильник§r ", "block.gtceu.mv_buffer": "§bВдосконалений буфер§r ", - "block.gtceu.mv_canner": "§bВдосконалений герметизатор§r ", + "block.gtceu.mv_canner": "§bВдосконалений пакувальник§r ", "block.gtceu.mv_centrifuge": "§bВдосконалена центрифуга§r ", "block.gtceu.mv_charger_4x": "§bСередня напруга§r 4x турбозарядник", "block.gtceu.mv_chemical_bath": "§bВдосконалена хімічна ванна§r ", @@ -893,7 +870,7 @@ "block.gtceu.mv_macerator": "§bВдосконалений подрібнювач§r ", "block.gtceu.mv_machine_casing": "MV корпус машини", "block.gtceu.mv_machine_hull": "§bMV§f машинна основа", - "block.gtceu.mv_miner": "§bВдосконалений рудокоп §r", + "block.gtceu.mv_miner": "§bВдосконалений бур §r ", "block.gtceu.mv_mixer": "§bВдосконалений змішувач§r ", "block.gtceu.mv_muffler_hatch": "Люк вихлопу§b MV", "block.gtceu.mv_ore_washer": "§bВдосконалений рудопромивач§r ", @@ -902,7 +879,7 @@ "block.gtceu.mv_packer": "§bВдосконалений пакувальник§r ", "block.gtceu.mv_polarizer": "§bВдосконалений намагнічувач§r ", "block.gtceu.mv_pump": "§bВдосконалена помпа§r ", - "block.gtceu.mv_rock_crusher": "§bВдосконалена кам’яна дробарка§r ", + "block.gtceu.mv_rock_crusher": "§bВдосконалена кам'яна дробарка§r ", "block.gtceu.mv_scanner": "§bВдосконалений сканер§r ", "block.gtceu.mv_sifter": "§bВдосконалений просіювач§r ", "block.gtceu.mv_steam_turbine": "§bВдосконалений паротурбінний генератор§r ", @@ -925,7 +902,7 @@ "block.gtceu.normal_laser_pipe.tooltip": "§7Транспортує енергію§f без витрат§7 на прямих лініях", "block.gtceu.normal_optical_pipe": "Оптоволоконний кабель", "block.gtceu.normal_optical_pipe.tooltip": "§7Транспортує§f обчислення§7 або§f дослідницькі дані§7", - "block.gtceu.object_holder": "Тримач об’єктів", + "block.gtceu.object_holder": "Тримач об'єктів", "block.gtceu.oil": "Нафта", "block.gtceu.oil_heavy": "Важка нафта", "block.gtceu.oil_light": "Легка нафта", @@ -949,7 +926,7 @@ "block.gtceu.opv_battery_buffer_8x": "§9§lБезмірна напруга§r 8x акумуляторний буфер", "block.gtceu.opv_bender": "§9§lЛегендарний згинач§r ", "block.gtceu.opv_brewery": "§9§lЛегендарний варильник§r ", - "block.gtceu.opv_canner": "§9§lЛегендарний герметизатор§r ", + "block.gtceu.opv_canner": "§9§lЛегендарний пакувальник§r ", "block.gtceu.opv_centrifuge": "§9§lЛегендарна центрифуга§r ", "block.gtceu.opv_charger_4x": "§9§lБезмірна напруга§r 4x турбозарядник", "block.gtceu.opv_chemical_bath": "§9§lЛегендарна хімічна ванна§r ", @@ -982,7 +959,7 @@ "block.gtceu.opv_input_bus": "§9§lOpV вхідна шина", "block.gtceu.opv_input_hatch": "§9§lOpV ввідний люк", "block.gtceu.opv_input_hatch_4x": "§9§lOpV чотирикамерний ввідний люк", - "block.gtceu.opv_input_hatch_9x": "§9§lOpV дев’ятикамерний ввідний люк", + "block.gtceu.opv_input_hatch_9x": "§9§lOpV дев'ятикамерний ввідний люк", "block.gtceu.opv_item_passthrough_hatch": "§9§lOpV прохідний предметний люк", "block.gtceu.opv_laser_engraver": "§9§lЛегендарний літограф§r ", "block.gtceu.opv_lathe": "§9§lЛегендарний токар§r ", @@ -995,12 +972,12 @@ "block.gtceu.opv_output_bus": "§9§lOpV вихідна шина", "block.gtceu.opv_output_hatch": "§9§lOpV вивідний люк", "block.gtceu.opv_output_hatch_4x": "§9§lOpV чотирикамерний вивідний люк", - "block.gtceu.opv_output_hatch_9x": "§9§lOpV дев’ятикамерний вивідний люк", + "block.gtceu.opv_output_hatch_9x": "§9§lOpV дев'ятикамерний вивідний люк", "block.gtceu.opv_packer": "§9§lЛегендарний пакувальник§r ", "block.gtceu.opv_polarizer": "§9§lЛегендарний намагнічувач§r ", "block.gtceu.opv_quantum_chest": "Квантова скриня XIII", "block.gtceu.opv_quantum_tank": "Квантовий резервуар XIII", - "block.gtceu.opv_rock_crusher": "§9§lЛегендарна кам’яна дробарка§r ", + "block.gtceu.opv_rock_crusher": "§9§lЛегендарна кам'яна дробарка§r ", "block.gtceu.opv_rotor_holder": "§9§lOpV тримач ротора", "block.gtceu.opv_scanner": "§9§lЛегендарний сканер§r ", "block.gtceu.opv_sifter": "§9§lЛегендарний просіювач§r ", @@ -1021,11 +998,11 @@ "block.gtceu.palladium_substation": "Паладієвий корпус підстанції", "block.gtceu.pattern_buffer.desc.0": "§fДозволяє безпосередньо§6 зберігати шаблони AE2§f для конструкцій GregTech.", "block.gtceu.pattern_buffer.desc.1": "§fШаблони AE2 можуть використовувати все, що зберігається у віджеті§6 спільного містила§f.", - "block.gtceu.pattern_buffer.desc.2": "§fЗ’єднайте§6 проксі шаблонних буферів§f з§b карткою даних§f, щоб зв’язати машини між собою!", - "block.gtceu.pattern_buffer_proxy.desc.0": "§fДозволяє зв’язати багато машин з єдиним§6 ME-шаблонним буфером§f.", + "block.gtceu.pattern_buffer.desc.2": "§fЗ'єднайте§6 проксі шаблонних буферів§f з§b карткою даних§f, щоб зв'язати машини між собою!", + "block.gtceu.pattern_buffer_proxy.desc.0": "§fДозволяє зв'язати багато машин з єдиним§6 ME-шаблонним буфером§f.", "block.gtceu.pattern_buffer_proxy.desc.1": "§fВсі підключені проксі будуть використовувати шаблони, що містяться в§6 оригінальному буфері§f.", "block.gtceu.pattern_buffer_proxy.desc.2": "§fНехай фабрика росте!", - "block.gtceu.petrified_foam": "Скам’яніла піна", + "block.gtceu.petrified_foam": "Скам'яніла піна", "block.gtceu.pink_borderless_lamp": "Рожева необлямована лампа", "block.gtceu.pink_lamp": "Рожева лампа", "block.gtceu.pink_large_metal_sheet": "Рожеве велике металеве покриття", @@ -1129,7 +1106,7 @@ "block.gtceu.steel_gearbox": "Сталевий редукторний корпус", "block.gtceu.steel_large_boiler": "Великий сталевий котел", "block.gtceu.steel_machine_casing": "Міцний сталевий корпус машини", - "block.gtceu.steel_multiblock_tank": "Сталевий багатоблоковий резервуар", + "block.gtceu.steel_multiblock_tank": "Сталевий багатоблочний резервуар", "block.gtceu.steel_pipe_casing": "Сталевий трубний корпус", "block.gtceu.steel_tank_valve": "Сталевий вентиль резервуара", "block.gtceu.steel_turbine_casing": "Сталевий турбінний корпус", @@ -1142,7 +1119,6 @@ "block.gtceu.substation_capacitor.tooltip_filled": "§cМісткість енергії:§f %d EU", "block.gtceu.superconducting_coil": "Блок надпровідної котушки", "block.gtceu.tempered_glass": "Загартоване скло", - "block.gtceu.test_mui": "Тест Mui", "block.gtceu.the_end_marker": "Енд", "block.gtceu.the_nether_marker": "Незер", "block.gtceu.titanium_crate": "Титановий ящик", @@ -1152,17 +1128,17 @@ "block.gtceu.titanium_large_boiler": "Великий титановий котел", "block.gtceu.titanium_pipe_casing": "Титановий трубний корпус", "block.gtceu.titanium_turbine_casing": "Титановий турбінний корпус", - "block.gtceu.treated_wood_button": "Оброблена дерев’яна кнопка", - "block.gtceu.treated_wood_door": "Оброблені дерев’яні двері", - "block.gtceu.treated_wood_fence": "Оброблений дерев’яний паркан", - "block.gtceu.treated_wood_fence_gate": "Оброблена дерев’яна хвіртка", - "block.gtceu.treated_wood_hanging_sign": "Оброблена дерев’яна вивіска", - "block.gtceu.treated_wood_planks": "Оброблені дерев’яні дошки", - "block.gtceu.treated_wood_pressure_plate": "Оброблена дерев’яна натискна плита", - "block.gtceu.treated_wood_sign": "Оброблена дерев’яна табличка", - "block.gtceu.treated_wood_slab": "Оброблена дерев’яна плита", - "block.gtceu.treated_wood_stairs": "Оброблені дерев’яні сходи", - "block.gtceu.treated_wood_trapdoor": "Оброблений дерев’яний люк", + "block.gtceu.treated_wood_button": "Оброблена дерев'яна кнопка", + "block.gtceu.treated_wood_door": "Оброблені дерев'яні двері", + "block.gtceu.treated_wood_fence": "Оброблений дерев'яний паркан", + "block.gtceu.treated_wood_fence_gate": "Оброблена дерев'яна хвіртка", + "block.gtceu.treated_wood_hanging_sign": "Оброблена дерев'яна вивіска", + "block.gtceu.treated_wood_planks": "Оброблені дерев'яні дошки", + "block.gtceu.treated_wood_pressure_plate": "Оброблена дерев'яна натискна плита", + "block.gtceu.treated_wood_sign": "Оброблена дерев'яна табличка", + "block.gtceu.treated_wood_slab": "Оброблена дерев'яна плита", + "block.gtceu.treated_wood_stairs": "Оброблені дерев'яні сходи", + "block.gtceu.treated_wood_trapdoor": "Оброблений дерев'яний люк", "block.gtceu.trinium_coil_block": "Блок тринієвої котушки", "block.gtceu.tritanium_coil_block": "Блок тританієвої котушки", "block.gtceu.tungsten_steel_crate": "Вольфрамовий ящик", @@ -1192,7 +1168,7 @@ "block.gtceu.uev_battery_buffer_8x": "§aНадмірно екстремальна напруга§r 8x акумуляторний буфер", "block.gtceu.uev_bender": "§aЕпічний згинач II§r", "block.gtceu.uev_brewery": "§aЕпічний варильник II§r", - "block.gtceu.uev_canner": "§aЕпічний герметизатор II§r", + "block.gtceu.uev_canner": "§aЕпічний пакувальник II§r", "block.gtceu.uev_centrifuge": "§aЕпічна центрифуга II§r", "block.gtceu.uev_charger_4x": "§aНадмірно екстремальна напруга§r 4x турбозарядник", "block.gtceu.uev_chemical_bath": "§aЕпічна хімічна ванна II§r", @@ -1225,7 +1201,7 @@ "block.gtceu.uev_input_bus": "§aUEV вхідна шина", "block.gtceu.uev_input_hatch": "§aUEV ввідний люк", "block.gtceu.uev_input_hatch_4x": "§aUEV чотирикамерний ввідний люк", - "block.gtceu.uev_input_hatch_9x": "§aUEV дев’ятикамерний ввідний люк", + "block.gtceu.uev_input_hatch_9x": "§aUEV дев'ятикамерний ввідний люк", "block.gtceu.uev_item_passthrough_hatch": "§aUEV прохідний предметний люк", "block.gtceu.uev_laser_engraver": "§aЕпічний літограф II§r", "block.gtceu.uev_lathe": "§aЕпічний токар II§r", @@ -1238,12 +1214,12 @@ "block.gtceu.uev_output_bus": "§aUEV вихідна шина", "block.gtceu.uev_output_hatch": "§aUEV вивідний люк", "block.gtceu.uev_output_hatch_4x": "§aUEV чотирикамерний вивідний люк", - "block.gtceu.uev_output_hatch_9x": "§aUEV дев’ятикамерний вивідний люк", + "block.gtceu.uev_output_hatch_9x": "§aUEV дев'ятикамерний вивідний люк", "block.gtceu.uev_packer": "§aЕпічний пакувальник II§r", "block.gtceu.uev_polarizer": "§aЕпічний намагнічувач II§r", "block.gtceu.uev_quantum_chest": "Квантова скриня X", "block.gtceu.uev_quantum_tank": "Квантовий резервуар X", - "block.gtceu.uev_rock_crusher": "§aЕпічна кам’яна дробарка II§r", + "block.gtceu.uev_rock_crusher": "§aЕпічна кам'яна дробарка II§r", "block.gtceu.uev_rotor_holder": "§aUEV тримач ротора", "block.gtceu.uev_scanner": "§aЕпічний сканер II§r", "block.gtceu.uev_sifter": "§aЕпічний просіювач II§r", @@ -1274,7 +1250,7 @@ "block.gtceu.uhv_battery_buffer_8x": "§4Надмірно висока напруга§r 8x акумуляторний буфер", "block.gtceu.uhv_bender": "§4Епічний згинач§r ", "block.gtceu.uhv_brewery": "§4Епічний варильник§r ", - "block.gtceu.uhv_canner": "§4Епічний герметизатор§r ", + "block.gtceu.uhv_canner": "§4Епічний пакувальник§r ", "block.gtceu.uhv_centrifuge": "§4Епічна центрифуга§r ", "block.gtceu.uhv_charger_4x": "§4Надмірно висока напруга§r 4x турбозарядник", "block.gtceu.uhv_chemical_bath": "§4Епічна хімічна ванна§r ", @@ -1308,7 +1284,7 @@ "block.gtceu.uhv_input_bus": "§4UHV вхідна шина", "block.gtceu.uhv_input_hatch": "§4UHV ввідний люк", "block.gtceu.uhv_input_hatch_4x": "§4UHV чотирикамерний ввідний люк", - "block.gtceu.uhv_input_hatch_9x": "§4UHV дев’ятикамерний ввідний люк", + "block.gtceu.uhv_input_hatch_9x": "§4UHV дев'ятикамерний ввідний люк", "block.gtceu.uhv_item_passthrough_hatch": "§4UHV прохідний предметний люк", "block.gtceu.uhv_laser_engraver": "§4Епічний літограф§r ", "block.gtceu.uhv_lathe": "§4Епічний токар§r ", @@ -1321,12 +1297,12 @@ "block.gtceu.uhv_output_bus": "§4UHV вихідна шина", "block.gtceu.uhv_output_hatch": "§4UHV вивідний люк", "block.gtceu.uhv_output_hatch_4x": "§4UHV чотирикамерний вивідний люк", - "block.gtceu.uhv_output_hatch_9x": "§4UHV дев’ятикамерний вивідний люк", + "block.gtceu.uhv_output_hatch_9x": "§4UHV дев'ятикамерний вивідний люк", "block.gtceu.uhv_packer": "§4Епічний пакувальник§r ", "block.gtceu.uhv_polarizer": "§4Епічний намагнічувач§r ", "block.gtceu.uhv_quantum_chest": "Квантова скриня IX", "block.gtceu.uhv_quantum_tank": "Квантовий резервуар IX", - "block.gtceu.uhv_rock_crusher": "§4Епічна кам’яна дробарка§r ", + "block.gtceu.uhv_rock_crusher": "§4Епічна кам'яна дробарка§r ", "block.gtceu.uhv_rotor_holder": "§4UHV тримач ротора", "block.gtceu.uhv_scanner": "§4Епічний сканер§r ", "block.gtceu.uhv_sifter": "§4Епічний просіювач§r ", @@ -1358,7 +1334,7 @@ "block.gtceu.uiv_battery_buffer_8x": "§2Надмірно неосяжна напруга§r 8x акумуляторний буфер", "block.gtceu.uiv_bender": "§2Епічний згинач III§r", "block.gtceu.uiv_brewery": "§2Епічний варильник III§r", - "block.gtceu.uiv_canner": "§2Епічний герметизатор III§r", + "block.gtceu.uiv_canner": "§2Епічний пакувальник III§r", "block.gtceu.uiv_centrifuge": "§2Епічна центрифуга III§r", "block.gtceu.uiv_charger_4x": "§2Надмірно неосяжна напруга§r 4x турбозарядник", "block.gtceu.uiv_chemical_bath": "§2Епічна хімічна ванна III§r", @@ -1391,7 +1367,7 @@ "block.gtceu.uiv_input_bus": "§2UIV вхідна шина", "block.gtceu.uiv_input_hatch": "§2UIV ввідний люк", "block.gtceu.uiv_input_hatch_4x": "§2UIV чотирикамерний ввідний люк", - "block.gtceu.uiv_input_hatch_9x": "§2UIV дев’ятикамерний ввідний люк", + "block.gtceu.uiv_input_hatch_9x": "§2UIV дев'ятикамерний ввідний люк", "block.gtceu.uiv_item_passthrough_hatch": "§2UIV прохідний предметний люк", "block.gtceu.uiv_laser_engraver": "§2Епічний літограф III§r", "block.gtceu.uiv_lathe": "§2Епічний токар III§r", @@ -1404,12 +1380,12 @@ "block.gtceu.uiv_output_bus": "§2UIV вихідна шина", "block.gtceu.uiv_output_hatch": "§2UIV вивідний люк", "block.gtceu.uiv_output_hatch_4x": "§2UIV чотирикамерний вивідний люк", - "block.gtceu.uiv_output_hatch_9x": "§2UIV дев’ятикамерний вивідний люк", + "block.gtceu.uiv_output_hatch_9x": "§2UIV дев'ятикамерний вивідний люк", "block.gtceu.uiv_packer": "§2Епічний пакувальник III§r", "block.gtceu.uiv_polarizer": "§2Епічний намагнічувач III§r", "block.gtceu.uiv_quantum_chest": "Квантова скриня XI", "block.gtceu.uiv_quantum_tank": "Квантовий резервуар XI", - "block.gtceu.uiv_rock_crusher": "§2Епічна кам’яна дробарка III§r", + "block.gtceu.uiv_rock_crusher": "§2Епічна кам'яна дробарка III§r", "block.gtceu.uiv_rotor_holder": "§2UIV тримач ротора", "block.gtceu.uiv_scanner": "§2Епічний сканер III§r", "block.gtceu.uiv_sifter": "§2Епічний просіювач III§r", @@ -1460,7 +1436,7 @@ "block.gtceu.uv_battery_buffer_8x": "§3Ультимативна напруга§r 8x акумуляторний буфер", "block.gtceu.uv_bender": "§3Ультимативний згинач§r ", "block.gtceu.uv_brewery": "§3Ультимативний варильник§r ", - "block.gtceu.uv_canner": "§3Ультимативний герметизатор§r ", + "block.gtceu.uv_canner": "§3Ультимативний пакувальник§r ", "block.gtceu.uv_centrifuge": "§3Ультимативна центрифуга§r ", "block.gtceu.uv_charger_4x": "§3Ультимативна напруга§r 4x турбозарядник", "block.gtceu.uv_chemical_bath": "§3Ультимативна хімічна ванна§r ", @@ -1489,13 +1465,13 @@ "block.gtceu.uv_fluid_solidifier": "§3Ультимативний рідинний затверджувач§r ", "block.gtceu.uv_forge_hammer": "§3Ультимативний ковальський молот§r ", "block.gtceu.uv_forming_press": "§3Ультимативний формовий прес§r ", - "block.gtceu.uv_fusion_reactor": "Комп’ютер термоядерного реактора MK III", + "block.gtceu.uv_fusion_reactor": "Комп'ютер термоядерного реактора MK III", "block.gtceu.uv_gas_collector": "§3Ультимативний газозбірник§r ", "block.gtceu.uv_hermetic_casing": "Герметичний корпус VIII", "block.gtceu.uv_input_bus": "§3UV вхідна шина", "block.gtceu.uv_input_hatch": "§3UV ввідний люк", "block.gtceu.uv_input_hatch_4x": "§3UV чотирикамерний ввідний люк", - "block.gtceu.uv_input_hatch_9x": "§3UV дев’ятикамерний ввідний люк", + "block.gtceu.uv_input_hatch_9x": "§3UV дев'ятикамерний ввідний люк", "block.gtceu.uv_item_passthrough_hatch": "§3UV прохідний предметний люк", "block.gtceu.uv_lapotronic_battery": "UV лапотронний акумулятор", "block.gtceu.uv_laser_engraver": "§3Ультимативний літограф§r ", @@ -1509,13 +1485,13 @@ "block.gtceu.uv_output_bus": "§3UV вихідна шина", "block.gtceu.uv_output_hatch": "§3UV вивідний люк", "block.gtceu.uv_output_hatch_4x": "§3UV чотирикамерний вивідний люк", - "block.gtceu.uv_output_hatch_9x": "§3UV дев’ятикамерний вивідний люк", + "block.gtceu.uv_output_hatch_9x": "§3UV дев'ятикамерний вивідний люк", "block.gtceu.uv_packer": "§3Ультимативний пакувальник§r ", "block.gtceu.uv_parallel_hatch": "Супер люк паралельного контролю", "block.gtceu.uv_polarizer": "§3Ультимативний намагнічувач§r ", "block.gtceu.uv_quantum_chest": "Квантова скриня VIII", "block.gtceu.uv_quantum_tank": "Квантовий резервуар VIII", - "block.gtceu.uv_rock_crusher": "§3Ультимативна кам’яна дробарка§r ", + "block.gtceu.uv_rock_crusher": "§3Ультимативна кам'яна дробарка§r ", "block.gtceu.uv_rotor_holder": "§3UV тримач ротора", "block.gtceu.uv_scanner": "§3Ультимативний сканер§r ", "block.gtceu.uv_sifter": "§3Ультимативний просіювач§r ", @@ -1547,7 +1523,7 @@ "block.gtceu.uxv_battery_buffer_8x": "§eНадмірно екстремальна напруга§r 8x акумуляторний буфер", "block.gtceu.uxv_bender": "§eЕпічний згинач IV§r", "block.gtceu.uxv_brewery": "§eЕпічний варильник IV§r", - "block.gtceu.uxv_canner": "§eЕпічний герметизатор IV§r", + "block.gtceu.uxv_canner": "§eЕпічний пакувальник IV§r", "block.gtceu.uxv_centrifuge": "§eЕпічна центрифуга IV§r", "block.gtceu.uxv_charger_4x": "§eНадмірно екстремальна напруга§r 4x турбозарядник", "block.gtceu.uxv_chemical_bath": "§eЕпічна хімічна ванна IV§r", @@ -1580,7 +1556,7 @@ "block.gtceu.uxv_input_bus": "§eUXV вхідна шина", "block.gtceu.uxv_input_hatch": "§eUXV ввідний люк", "block.gtceu.uxv_input_hatch_4x": "§eUXV чотирикамерний ввідний люк", - "block.gtceu.uxv_input_hatch_9x": "§eUXV дев’ятикамерний ввідний люк", + "block.gtceu.uxv_input_hatch_9x": "§eUXV дев'ятикамерний ввідний люк", "block.gtceu.uxv_item_passthrough_hatch": "§eUXV прохідний предметний люк", "block.gtceu.uxv_laser_engraver": "§eЕпічний літограф IV§r", "block.gtceu.uxv_lathe": "§eЕпічний токар IV§r", @@ -1593,12 +1569,12 @@ "block.gtceu.uxv_output_bus": "§eUXV вихідна шина", "block.gtceu.uxv_output_hatch": "§eUXV вивідний люк", "block.gtceu.uxv_output_hatch_4x": "§eUXV чотирикамерний вивідний люк", - "block.gtceu.uxv_output_hatch_9x": "§eUXV дев’ятикамерний вивідний люк", + "block.gtceu.uxv_output_hatch_9x": "§eUXV дев'ятикамерний вивідний люк", "block.gtceu.uxv_packer": "§eЕпічний пакувальник IV§r", "block.gtceu.uxv_polarizer": "§eЕпічний намагнічувач IV§r", "block.gtceu.uxv_quantum_chest": "Квантова скриня XII", "block.gtceu.uxv_quantum_tank": "Квантовий резервуар XII", - "block.gtceu.uxv_rock_crusher": "§eЕпічна кам’яна дробарка IV§r", + "block.gtceu.uxv_rock_crusher": "§eЕпічна кам'яна дробарка IV§r", "block.gtceu.uxv_rotor_holder": "§eUXV тримач ротора", "block.gtceu.uxv_scanner": "§eЕпічний сканер IV§r", "block.gtceu.uxv_sifter": "§eЕпічний просіювач IV§r", @@ -1619,7 +1595,7 @@ "block.gtceu.white_large_metal_sheet": "Біле велике металеве покриття", "block.gtceu.white_metal_sheet": "Біле металеве покриття", "block.gtceu.white_studs": "Білі кубики", - "block.gtceu.wire_coil.tooltip_cracking": "§8Устава крекінгу, Місяць та збирачі оструму:§r", + "block.gtceu.wire_coil.tooltip_cracking": "§8Крекінг-устава:", "block.gtceu.wire_coil.tooltip_energy_cracking": " §aВикористання енергії:§f %s%%", "block.gtceu.wire_coil.tooltip_energy_smelter": "§a використання енергії:§f %s EU/т", "block.gtceu.wire_coil.tooltip_extended_info": "§7Утримуйте Shift, щоб показати інформацію з бонусу котушки", @@ -1628,21 +1604,21 @@ "block.gtceu.wire_coil.tooltip_pyro": "§8Піролізна піч:", "block.gtceu.wire_coil.tooltip_smelter": "§8Мультиплавильня:", "block.gtceu.wire_coil.tooltip_speed_pyro": "§b Швидкість обробки:§f %s%%", - "block.gtceu.wood_crate": "Дерев’яний ящик", - "block.gtceu.wood_drum": "Дерев’яна бочка", - "block.gtceu.wood_wall": "Дерев’яна стіна", - "block.gtceu.wooden_multiblock_tank": "Дерев’яний багатоблоковий резервуар", - "block.gtceu.wooden_tank_valve": "Дерев’яний вентиль резервуара", + "block.gtceu.wood_crate": "Дерев'яний ящик", + "block.gtceu.wood_drum": "Дерев'яна бочка", + "block.gtceu.wood_wall": "Дерев'яна стіна", + "block.gtceu.wooden_multiblock_tank": "Дерев'яний багатоблочний резервуар", + "block.gtceu.wooden_tank_valve": "Дерев'яний вентиль резервуара", "block.gtceu.yellow_borderless_lamp": "Жовта необлямована лампа", "block.gtceu.yellow_lamp": "Жовта лампа", "block.gtceu.yellow_large_metal_sheet": "Жовте велике металеве покриття", "block.gtceu.yellow_metal_sheet": "Жовте металеве покриття", - "block.gtceu.yellow_stripes_block.a": "Блок жовтих смуг", - "block.gtceu.yellow_stripes_block.b": "Блок жовтих смуг", - "block.gtceu.yellow_stripes_block.c": "Блок жовтих смуг", - "block.gtceu.yellow_stripes_block.d": "Блок жовтих смуг", - "block.gtceu.yellow_stripes_block_a": "Блок жовтих смуг A", - "block.gtceu.yellow_stripes_block_b": "Блок жовтих смуг B", + "block.gtceu.yellow_stripes_block.a": "Блок жовтих стрічок", + "block.gtceu.yellow_stripes_block.b": "Блок жовтих стрічок", + "block.gtceu.yellow_stripes_block.c": "Блок жовтих стрічок", + "block.gtceu.yellow_stripes_block.d": "Блок жовтих стрічок", + "block.gtceu.yellow_stripes_block_a": "Блок жовтих стрічок A", + "block.gtceu.yellow_stripes_block_b": "Блок жовтих стрічок B", "block.gtceu.yellow_studs": "Жовті кубики", "block.gtceu.zpm_1024a_laser_source_hatch": "§cZPM§r 1,024§eA§r люк джерела лазера", "block.gtceu.zpm_1024a_laser_target_hatch": "§cZPM§r 1,024§eA§r люк цілі лазера", @@ -1663,7 +1639,7 @@ "block.gtceu.zpm_battery_buffer_8x": "§cZPM-напруга§r 8x акумуляторний буфер", "block.gtceu.zpm_bender": "§cЕлітний згинач III§r", "block.gtceu.zpm_brewery": "§cЕлітний варильник III§r", - "block.gtceu.zpm_canner": "§cЕлітний герметизатор III§r", + "block.gtceu.zpm_canner": "§cЕлітний пакувальник III§r", "block.gtceu.zpm_centrifuge": "§cЕлітна центрифуга III§r", "block.gtceu.zpm_charger_4x": "§cZPM-напруга§r 4x турбозарядник", "block.gtceu.zpm_chemical_bath": "§cЕлітна хімічна ванна III§r", @@ -1692,13 +1668,13 @@ "block.gtceu.zpm_fluid_solidifier": "§cЕлітний рідинний затверджувач III§r", "block.gtceu.zpm_forge_hammer": "§cЕлітний ковальський молот III§r", "block.gtceu.zpm_forming_press": "§cЕлітний формовий прес III§r", - "block.gtceu.zpm_fusion_reactor": "Комп’ютер термоядерного реактора MK II", + "block.gtceu.zpm_fusion_reactor": "Комп'ютер термоядерного реактора MK II", "block.gtceu.zpm_gas_collector": "§cЕлітний газозбірник III§r", "block.gtceu.zpm_hermetic_casing": "Герметичний корпус VII", "block.gtceu.zpm_input_bus": "§cZPM вхідна шина", "block.gtceu.zpm_input_hatch": "§cZPM ввідний люк", "block.gtceu.zpm_input_hatch_4x": "§cZPM чотирикамерний ввідний люк", - "block.gtceu.zpm_input_hatch_9x": "§cZPM дев’ятикамерний ввідний люк", + "block.gtceu.zpm_input_hatch_9x": "§cZPM дев'ятикамерний ввідний люк", "block.gtceu.zpm_item_passthrough_hatch": "§cZPM прохідний предметний люк", "block.gtceu.zpm_lapotronic_battery": "ZPM лапотронний акумулятор", "block.gtceu.zpm_laser_engraver": "§cЕлітний літограф III§r", @@ -1712,13 +1688,13 @@ "block.gtceu.zpm_output_bus": "§cZPM вихідна шина", "block.gtceu.zpm_output_hatch": "§cZPM вивідний люк", "block.gtceu.zpm_output_hatch_4x": "§cZPM чотирикамерний вивідний люк", - "block.gtceu.zpm_output_hatch_9x": "§cZPM дев’ятикамерний вивідний люк", + "block.gtceu.zpm_output_hatch_9x": "§cZPM дев'ятикамерний вивідний люк", "block.gtceu.zpm_packer": "§cЕлітний пакувальник III§r", "block.gtceu.zpm_parallel_hatch": "Ультимативний люк паралельного контролю", "block.gtceu.zpm_polarizer": "§cЕлітний намагнічувач III§r", "block.gtceu.zpm_quantum_chest": "Квантова скриня VII", "block.gtceu.zpm_quantum_tank": "Квантовий резервуар VII", - "block.gtceu.zpm_rock_crusher": "§cЕлітна кам’яна дробарка III§r", + "block.gtceu.zpm_rock_crusher": "§cЕлітна кам'яна дробарка III§r", "block.gtceu.zpm_rotor_holder": "§cZPM тримач ротора", "block.gtceu.zpm_scanner": "§cЕлітний сканер III§r", "block.gtceu.zpm_sifter": "§cЕлітний просіювач III§r", @@ -1733,8 +1709,8 @@ "block.gtceu.zpm_world_accelerator": "§cЕлітний світовий прискорювач III§r", "block.sterilizing_filter_casing.tooltip": "Створює§a стерильне§7 середовище", "block.surface_rock": "%s (поверхневий поклад)", - "button.gtceu.mark_as_depleted.name": "Позначити як виснажений", - "button.gtceu.toggle_waypoint.name": "Перемикнути маршрутну точку", + "gtceu.map.button.mark_as_depleted.name": "Позначити як виснажений", + "gtceu.map.button.toggle_waypoint.name": "Перемикнути маршрутну точку", "command.gtceu.cape.failure.does_not_exist": "Плаща «%s» не існує", "command.gtceu.cape.give.failed": "Нових плащів не відкрито", "command.gtceu.cape.give.success.multiple": "Відкрито %s плащів для %s гравців", @@ -1746,38 +1722,22 @@ "command.gtceu.cape.use.success": "%s тепер користується плащем %s", "command.gtceu.cape.use.success.none": "%s більше не користується плащем", "command.gtceu.dump_data.success": "Перекинуто %s ресурсів з реєстру %s до %s", - "command.gtceu.medical_condition.clear.everything.failed": "Ціль не має показань, які можна видалити", - "command.gtceu.medical_condition.clear.everything.success.multiple": "Видалено усі показання з %s цілей", - "command.gtceu.medical_condition.clear.everything.success.single": "Видалено усі показання з %s", - "command.gtceu.medical_condition.clear.specific.failed": "Ціль не має запитаного показання", - "command.gtceu.medical_condition.clear.specific.success.multiple": "Видалено %s з %s цілей", - "command.gtceu.medical_condition.clear.specific.success.single": "Видалено %s з %s", - "command.gtceu.medical_condition.get": "%s має:", - "command.gtceu.medical_condition.get.element": "- %s на %s хвилин %s секунд", - "command.gtceu.medical_condition.get.element.permanent": "- %s на %s хвилин %s секунд (постійне)", - "command.gtceu.medical_condition.get.empty": "%s цілком здоровий.", - "command.gtceu.medical_condition.get.symptoms": "Наразі %s має такі симптоми:", - "command.gtceu.medical_condition.get.symptoms.element": "- %s", - "command.gtceu.medical_condition.get.symptoms.empty": "%s не має симптомів.", - "command.gtceu.medical_condition.give.failed": "Не вдалося застосувати показання (недійсна ціль)", - "command.gtceu.medical_condition.give.success.multiple": "Застосовано %s до %s цілей", - "command.gtceu.medical_condition.give.success.single": "Застосовано %s до %s", + "command.gtceu.medical_condition.get": "Гравець %s має такі медичні показання:", + "command.gtceu.medical_condition.get.element": "Ураження - %s§r: %s хвилин %s секунд", + "command.gtceu.medical_condition.get.element.permanent": "Ураження - %s§r: %s хвилин %s секунд (постійне)", + "command.gtceu.medical_condition.get.empty": "Гравець %s не має медичних показань.", "command.gtceu.place_vein.failure": "Не вдалося розмістити жилу %s на позиції %s", "command.gtceu.place_vein.success": "Розміщено жилу %s на позиції %s", "command.gtceu.share_prospection_data.notification": "%s ділиться з вами розвідницькими даними!", "config.gtceu.option.addLoot": "addLoot", "config.gtceu.option.ae2": "ae2", - "config.gtceu.option.allowedImageDomains": "allowedImageDomains", + "config.gtceu.option.allowDrumsInputFluidsFromOutputSide": "allowDrumsInputFluidsFromOutputSide", "config.gtceu.option.animationTime": "animationTime", "config.gtceu.option.arcRecyclingYield": "arcRecyclingYield", "config.gtceu.option.armorHud": "armorHud", - "config.gtceu.option.autoRebuildResources": "autoRebuildResources", - "config.gtceu.option.baseBrightness": "baseBrightness", "config.gtceu.option.batchDuration": "batchDuration", "config.gtceu.option.bedrockOreDistance": "bedrockOreDistance", "config.gtceu.option.bedrockOreDropTagPrefix": "bedrockOreDropTagPrefix", - "config.gtceu.option.bloom": "bloom", - "config.gtceu.option.bloomType.load_error": "Не вдалося завантажити шейдери для bloom-ефекту; детальнішу інформацію див. у файлі %s", "config.gtceu.option.borderColor": "borderColor", "config.gtceu.option.bronzeBoilerHeatSpeed": "bronzeBoilerHeatSpeed", "config.gtceu.option.bronzeBoilerMaxTemperature": "bronzeBoilerMaxTemperature", @@ -1785,7 +1745,6 @@ "config.gtceu.option.casingsPerCraft": "casingsPerCraft", "config.gtceu.option.cleanMultiblocks": "cleanMultiblocks", "config.gtceu.option.client": "client", - "config.gtceu.option.coloredMaterialBlockOutline": "coloredMaterialBlockOutline", "config.gtceu.option.coloredTieredMachineOutline": "coloredTieredMachineOutline", "config.gtceu.option.coloredWireOutline": "coloredWireOutline", "config.gtceu.option.compat": "compat", @@ -1803,7 +1762,6 @@ "config.gtceu.option.drum": "drum", "config.gtceu.option.dumpAssets": "dumpAssets", "config.gtceu.option.dumpRecipes": "dumpRecipes", - "config.gtceu.option.emissiveTexturesHaveBloom": "emissiveTexturesHaveBloom", "config.gtceu.option.enableArcRecycling": "enableArcRecycling", "config.gtceu.option.enableCleanroom": "enableCleanroom", "config.gtceu.option.enableExtractorRecycling": "enableExtractorRecycling", @@ -1819,7 +1777,6 @@ "config.gtceu.option.energyUsageMultiplier": "energyUsageMultiplier", "config.gtceu.option.environmentalHazardDecayRate": "environmentalHazardDecayRate", "config.gtceu.option.environmentalHazards": "environmentalHazards", - "config.gtceu.option.escRestoresLastText": "escRestoresLastText", "config.gtceu.option.euToFeRatio": "euToFeRatio", "config.gtceu.option.extractorRecyclingYield": "extractorRecyclingYield", "config.gtceu.option.feToEuRatio": "feToEuRatio", @@ -1841,6 +1798,7 @@ "config.gtceu.option.harderBrickRecipes": "harderBrickRecipes", "config.gtceu.option.harderCharcoalRecipe": "harderCharcoalRecipe", "config.gtceu.option.harderCircuitRecipes": "harderCircuitRecipes", + "config.gtceu.option.harderRods": "harderRods", "config.gtceu.option.harmlessActiveTransformers": "harmlessActiveTransformers", "config.gtceu.option.hazardsEnabled": "hazardsEnabled", "config.gtceu.option.hideFacadesInRecipeViewer": "hideFacadesInRecipeViewer", @@ -1867,9 +1825,7 @@ "config.gtceu.option.machinesEmissiveTextures": "machinesEmissiveTextures", "config.gtceu.option.machinesHaveBERsByDefault": "machinesHaveBERsByDefault", "config.gtceu.option.maintenanceCheckRate": "maintenanceCheckRate", - "config.gtceu.option.maxBrightness": "maxBrightness", "config.gtceu.option.meHatchEnergyUsage": "meHatchEnergyUsage", - "config.gtceu.option.minBrightness": "minBrightness", "config.gtceu.option.minerSpeed": "minerSpeed", "config.gtceu.option.minimap": "minimap", "config.gtceu.option.nanoSaber": "nanoSaber", @@ -1905,7 +1861,6 @@ "config.gtceu.option.renderGrowingPlants": "renderGrowingPlants", "config.gtceu.option.renderer": "renderer", "config.gtceu.option.replaceMinedBlocksWith": "replaceMinedBlocksWith", - "config.gtceu.option.replaceVanillaTooltips": "replaceVanillaTooltips", "config.gtceu.option.replaceWithCobbleVersion": "replaceWithCobbleVersion", "config.gtceu.option.requireGTToolsForBlocks": "requireGTToolsForBlocks", "config.gtceu.option.rngDamageElectricTools": "rngDamageElectricTools", @@ -1914,7 +1869,6 @@ "config.gtceu.option.shouldWeatherOrTerrainExplosion": "shouldWeatherOrTerrainExplosion", "config.gtceu.option.showDimensionTier": "showDimensionTier", "config.gtceu.option.smallBoilers": "smallBoilers", - "config.gtceu.option.smoothProgressBar": "smoothProgressBar", "config.gtceu.option.solarBoilerBaseOutput": "solarBoilerBaseOutput", "config.gtceu.option.solidBoilerBaseOutput": "solidBoilerBaseOutput", "config.gtceu.option.sprayCanChainLength": "sprayCanChainLength", @@ -1923,26 +1877,20 @@ "config.gtceu.option.steelBoilerHeatSpeed": "steelBoilerHeatSpeed", "config.gtceu.option.steelBoilerMaxTemperature": "steelBoilerMaxTemperature", "config.gtceu.option.steelSteamMultiblocks": "steelSteamMultiblocks", - "config.gtceu.option.step": "step", - "config.gtceu.option.strength": "strength", "config.gtceu.option.surfaceRockProspectRange": "surfaceRockProspectRange", "config.gtceu.option.tankItemFluidPreview": "tankItemFluidPreview", - "config.gtceu.option.temperaturesInCelsius": "temperaturesInCelsius", + "config.gtceu.option.temperaturesInKelvin": "temperaturesInKelvin", "config.gtceu.option.titaniumBoilerHeatSpeed": "titaniumBoilerHeatSpeed", "config.gtceu.option.titaniumBoilerMaxTemperature": "titaniumBoilerMaxTemperature", "config.gtceu.option.toggle": "toggle", "config.gtceu.option.toolCraftingSounds": "toolCraftingSounds", "config.gtceu.option.toolUseSounds": "toolUseSounds", "config.gtceu.option.tools": "tools", - "config.gtceu.option.tooltipPos": "tooltipPos", "config.gtceu.option.treeFellingDelay": "treeFellingDelay", "config.gtceu.option.tungstensteelBoilerHeatSpeed": "tungstensteelBoilerHeatSpeed", "config.gtceu.option.tungstensteelBoilerMaxTemperature": "tungstensteelBoilerMaxTemperature", - "config.gtceu.option.type": "type", - "config.gtceu.option.ui": "ui", "config.gtceu.option.universalHazards": "universalHazards", "config.gtceu.option.updateIntervals": "updateIntervals", - "config.gtceu.option.useDarkThemeByDefault": "useDarkThemeByDefault", "config.gtceu.option.useVBO": "useVBO", "config.gtceu.option.voltageTierAdvImpeller": "voltageTierAdvImpeller", "config.gtceu.option.voltageTierAdvNanoSuit": "voltageTierAdvNanoSuit", @@ -1958,7 +1906,6 @@ "config.gtceu.option.yOffset": "yOffset", "config.gtceu.option.zombieSpawnWithSabers": "zombieSpawnWithSabers", "config.jade.plugin_gtceu.auto_output_info": "[GTCEu] Інфо автовиведення", - "config.jade.plugin_gtceu.battery_info": "[GTCEu] Інфо батарей", "config.jade.plugin_gtceu.cable_info": "[GTCEu] Інфо кабелів", "config.jade.plugin_gtceu.controllable_provider": "[GTCEu] Контролювання", "config.jade.plugin_gtceu.data_bank": "[GTCEu] Інфо зберігача даних", @@ -1969,117 +1916,110 @@ "config.jade.plugin_gtceu.ldp_endpoint": "[GTCEu] Інфо точки призначення довгих трубопроводів", "config.jade.plugin_gtceu.machine_mode": "[GTCEu] Режим машини", "config.jade.plugin_gtceu.maintenance_info": "[GTCEu] Інфо з обслуговування", - "config.jade.plugin_gtceu.me_grid_connected": "[GTCEu] Інформація про машину, підключену до мережі", "config.jade.plugin_gtceu.me_pattern_buffer": "[GTCEu] Інфо буфера шаблонів", "config.jade.plugin_gtceu.me_pattern_buffer_proxy": "[GTCEu] Інфо проксі буфера шаблонів", - "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] Багатоблокова конструкція", + "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] Багатоблочна конструкція", "config.jade.plugin_gtceu.parallel_info": "[GTCEu] Інфо паралелізації", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] Інфо примітивної помпи", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] Логіка рецептів", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] Логіка рецептів", "config.jade.plugin_gtceu.recipe_output_info": "[GTCEu] Інфо виводу рецептів", "config.jade.plugin_gtceu.stained_color": "[GTCEu] Інфо заплямованого блоку", "config.jade.plugin_gtceu.steam_boiler_info": "[GTCEu] Інфо парового котла", "config.jade.plugin_gtceu.transformer": "[GTCEu] Інфо трансформатора", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] Обробка", - "config.screen.gtceu": "Налаштування GregTechCEu", - "cover.advanced_detector.latch.disabled.0": "Поведінка: Безперервна", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "Змінити поведінку цієї кришки при редстоуновому заживленні.", - "cover.advanced_detector.latch.disabled.3": "§eБезперервна§7 - Усталено; значення менше мінімального виходу 0; значення більше максимального виходу 15; значення між мінімальним і максимальним виходом від 0 до 15", - "cover.advanced_detector.latch.disabled.4": "§eЗамкнена§7 - виводити 15, поки не перевищить максимум, потім виводити 0, поки не стане менше мінімуму", - "cover.advanced_detector.latch.enabled.0": "Поведінка: Замкнена", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "Змінити поведінку цієї кришки при редстоуновому заживленні.", - "cover.advanced_detector.latch.enabled.3": "§eБезперервна§7 - Усталено; значення менше мінімального виходу 0; значення більше максимального виходу 15; значення між мінімальним і максимальним виходом від 0 до 15", - "cover.advanced_detector.latch.enabled.4": "§eЗамкнена§7 - виводити 15, поки не перевищить максимум, потім виводити 0, поки не стане менше мінімуму", - "cover.advanced_energy_detector.invert.disabled.0": "Вихід: Нормальний", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", - "cover.advanced_energy_detector.invert.disabled.3": "Усталено, редстоун випромінюється, коли мінімальне значення EU менше, і припиняє випромінювання, коли максимальне значення EU перевищує мінімальне.", - "cover.advanced_energy_detector.invert.enabled.0": "Вихід: Інвертований", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", - "cover.advanced_energy_detector.invert.enabled.3": "Усталено, редстоун випромінюється, коли мінімальне значення EU менше, і припиняє випромінювання, коли максимальне значення EU перевищує мінімальне.", - "cover.advanced_energy_detector.label": "Вдосконалений детектор енергії", - "cover.advanced_energy_detector.max": "Максимум", - "cover.advanced_energy_detector.min": "Мінімум", - "cover.advanced_energy_detector.use_percent.disabled.0": "Режим: Дискретна EU", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "Перемикайтеся між використанням дискретних значень або відсотків EU для порівняння мінімуму/максимуму з підключеним накопичувачем енергії.", - "cover.advanced_energy_detector.use_percent.enabled.0": "Режим: Процентна", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "Перемикайтеся між використанням дискретних значень або відсотків EU для порівняння мінімуму/максимуму з підключеним накопичувачем енергії.", - "cover.advanced_fluid_detector.invert.disabled.0": "Вихід: Нормальний", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", - "cover.advanced_fluid_detector.invert.disabled.3": "Усталено редстоун припиняє випромінювання, коли рівень рідини менший за мінімальний мВ, і починає випромінювати, коли рівень рідини більший за мінімальний мВ до встановленого максимуму.", - "cover.advanced_fluid_detector.invert.enabled.0": "Вихід: Інвертований", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", - "cover.advanced_fluid_detector.invert.enabled.3": "Усталено редстоун припиняє випромінювання, коли рівень рідини менший за мінімальний мВ, і починає випромінювати, коли рівень рідини більший за мінімальний мВ до встановленого максимуму.", - "cover.advanced_fluid_detector.label": "Вдосконалений детектор рідин", - "cover.advanced_fluid_detector.max": "Максимум рідини (мВ)", - "cover.advanced_fluid_detector.min": "Мінімум рідина (мВ)", - "cover.advanced_item_detector.invert.disabled.0": "Вихід: Нормальний", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", - "cover.advanced_item_detector.invert.disabled.3": "Усталено, редстоун припиняє випромінювання, коли кількість предметів менша за мінімальну, і починає випромінювати, коли кількість предметів більша за мінімальну, але не перевищує встановленого максимуму", - "cover.advanced_item_detector.invert.enabled.0": "Вихід: Інвертований", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", - "cover.advanced_item_detector.invert.enabled.3": "Усталено, редстоун припиняє випромінювання, коли кількість предметів менша за мінімальну, і починає випромінювати, коли кількість предметів більша за мінімальну, але не перевищує встановленого максимуму", - "cover.advanced_item_detector.label": "Вдосконалений детектор предметів", - "cover.advanced_item_detector.max": "Максимум предметів", - "cover.advanced_item_detector.min": "Мінімум предметів", + "cover.gtceu.advanced_detector.latch.disabled.0": "Поведінка: Безперервна", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "Змінити поведінку цієї кришки при редстоуновому заживленні.", + "cover.gtceu.advanced_detector.latch.disabled.3": "§eБезперервна§7 - Усталено; значення менше мінімального виходу 0; значення більше максимального виходу 15; значення між мінімальним і максимальним виходом від 0 до 15", + "cover.gtceu.advanced_detector.latch.disabled.4": "§eЗамкнена§7 - виводити 15, поки не перевищить максимум, потім виводити 0, поки не стане менше мінімуму", + "cover.gtceu.advanced_detector.latch.enabled.0": "Поведінка: Замкнена", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "Змінити поведінку цієї кришки при редстоуновому заживленні.", + "cover.gtceu.advanced_detector.latch.enabled.3": "§eБезперервна§7 - Усталено; значення менше мінімального виходу 0; значення більше максимального виходу 15; значення між мінімальним і максимальним виходом від 0 до 15", + "cover.gtceu.advanced_detector.latch.enabled.4": "§eЗамкнена§7 - виводити 15, поки не перевищить максимум, потім виводити 0, поки не стане менше мінімуму", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "Вихід: Нормальний", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "Усталено, редстоун випромінюється, коли мінімальне значення EU менше, і припиняє випромінювання, коли максимальне значення EU перевищує мінімальне.", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "Вихід: Інвертований", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "Усталено, редстоун випромінюється, коли мінімальне значення EU менше, і припиняє випромінювання, коли максимальне значення EU перевищує мінімальне.", + "cover.gtceu.advanced_energy_detector.label": "Вдосконалений детектор енергії", + "cover.gtceu.advanced_energy_detector.max": "Максимум", + "cover.gtceu.advanced_energy_detector.min": "Мінімум", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "Режим: Дискретна EU", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "Перемикайтеся між використанням дискретних значень або відсотків EU для порівняння мінімуму/максимуму з підключеним накопичувачем енергії.", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "Режим: Процентна", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "Перемикайтеся між використанням дискретних значень або відсотків EU для порівняння мінімуму/максимуму з підключеним накопичувачем енергії.", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "Вихід: Нормальний", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "Усталено редстоун припиняє випромінювання, коли рівень рідини менший за мінімальний мВ, і починає випромінювати, коли рівень рідини більший за мінімальний мВ до встановленого максимуму.", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "Вихід: Інвертований", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "Усталено редстоун припиняє випромінювання, коли рівень рідини менший за мінімальний мВ, і починає випромінювати, коли рівень рідини більший за мінімальний мВ до встановленого максимуму.", + "cover.gtceu.advanced_fluid_detector.label": "Вдосконалений детектор рідин", + "cover.gtceu.advanced_fluid_detector.max": "Максимум рідини (мВ)", + "cover.gtceu.advanced_fluid_detector.min": "Мінімум рідина (мВ)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "Вихід: Нормальний", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "Усталено, редстоун припиняє випромінювання, коли кількість предметів менша за мінімальну, і починає випромінювати, коли кількість предметів більша за мінімальну, але не перевищує встановленого максимуму", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "Вихід: Інвертований", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "Перемкніть, щоб інвертувати логіку редстоуна", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "Усталено, редстоун припиняє випромінювання, коли кількість предметів менша за мінімальну, і починає випромінювати, коли кількість предметів більша за мінімальну, але не перевищує встановленого максимуму", + "cover.gtceu.advanced_item_detector.label": "Вдосконалений детектор предметів", + "cover.gtceu.advanced_item_detector.max": "Максимум предметів", + "cover.gtceu.advanced_item_detector.min": "Мінімум предметів", "cover.bucket.mode.bucket": "B", "cover.bucket.mode.milli_bucket": "мВ", "cover.conveyor.blocks_input.disabled.0": "Якщо увімкнено, предмети не вставлятимуться, коли кришку встановлено так, щоб втягувати предмети з містила в трубу.", "cover.conveyor.blocks_input.disabled.1": "§cВимкнено", "cover.conveyor.blocks_input.enabled.0": "Якщо увімкнено, предмети не вставлятимуться, коли кришку встановлено так, щоб втягувати предмети з містила в трубу.", "cover.conveyor.blocks_input.enabled.1": "§aУвімкнено", - "cover.conveyor.distribution.insert_first.0": "Режим розповсюдження: §bПріоритетний", - "cover.conveyor.distribution.insert_first.1": "§7Вставить до першого знайденого містила з найвищим пріоритетом.", - "cover.conveyor.distribution.insert_first.2": "§7Обмежувальні предметні труби знижують пріоритет шляху.", - "cover.conveyor.distribution.round_robin_global.0": "Режим розповсюдження: §bЦиклічний", - "cover.conveyor.distribution.round_robin_global.1": "§7Рівномірно розподіляє предмети між під’єднаними містилами", - "cover.conveyor.distribution.round_robin_prio.0": "Режим розповсюдження: §bЦиклічний із пріоритетом", - "cover.conveyor.distribution.round_robin_prio.1": "§7Намагається рівномірно розподілити предмети між пов’язаними містилами.", - "cover.conveyor.distribution.round_robin_prio.2": "§7Не передаватиме предмети через обмежені предметні труби, поки наявні інші шляхи.", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "Режим розповсюдження: §bПріоритетний", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7Вставить до першого знайденого містила з найвищим пріоритетом.", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7Обмежувальні предметні труби знижують пріоритет шляху.", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "Режим розповсюдження: §bЦиклічний", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7Рівномірно розподіляє предмети між під'єднаними містилами", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "Режим розповсюдження: §bЦиклічний із пріоритетом", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7Намагається рівномірно розподілити предмети між пов'язаними містилами.", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7Не передаватиме предмети через обмежені предметні труби, поки наявні інші шляхи.", "cover.conveyor.item_filter.title": "Фільтр предметів", "cover.conveyor.mode": "Режим: %s", "cover.conveyor.mode.export": "Режим: Експорт", "cover.conveyor.mode.import": "Режим: Імпорт", - "cover.conveyor.tag.title.0": "Теґове ім’я", + "cover.conveyor.tag.title.0": "Тегове ім'я", "cover.conveyor.tag.title.1": "(використовуйте * для підстановочного символу)", "cover.conveyor.title": "Налаштування кришки конвеєра (%s)", "cover.conveyor.transfer_rate": "§7предметів/с", - "cover.detector_base.message_inverted_state": "Статус моніторингу: Перевернутий", - "cover.detector_base.message_normal_state": "Статус моніторингу: Нормальний", - "cover.disable_with_redstone": "Вимикати із сигналом редстоуну", - "cover.distribution.mode.insert_first": "Пріоритетний", - "cover.distribution.mode.round_robin_global": "Циклічний", - "cover.distribution.mode.round_robin_prio": "Циклічний з обмеженням", - "cover.distribution.mode.title": "Режим розподілу", - "cover.enable_with_redstone": "Умикати із сигналом редстоуну", - "cover.ender_fluid_link.iomode.disabled": "Ввід/вивід вимкнено", - "cover.ender_fluid_link.iomode.enabled": "Ввід/вивід увімкнено", - "cover.ender_fluid_link.title": "Рідинний зв’язок Енду", - "cover.ender_item_link.title": "Предметний зв’язок Енду", - "cover.ender_link.description_empty": "Відсутній опис", - "cover.ender_link.private.tooltip": "Приватний режим: Доступно для гравця, який встановив цю кришку", - "cover.ender_link.protected.tooltip": "Захищений режим: Доступно для усіх гравців тієї ж команди.", - "cover.ender_link.public.tooltip": "Публічний режим: Доступно для усіх гравців", - "cover.ender_link.tooltip.channel_description": "Опис каналу", - "cover.ender_link.tooltip.channel_name": "Опис каналу (32‑бітове шістнадцяткове значення)", - "cover.ender_link.tooltip.clear_button": "Очистити опис каналу", - "cover.ender_link.tooltip.list_button": "Показати список каналів", - "cover.ender_redstone_link.title": "Редстоуновий зв’язок Енду", - "cover.filter.blacklist.disabled": "Білий список", - "cover.filter.blacklist.enabled": "Чорний список", + "cover.gtceu.detector_cover.message_inverted_state": "Статус моніторингу: Перевернутий", + "cover.gtceu.detector_cover.message_normal_state": "Статус моніторингу: Нормальний", + "cover.gtceu.ender_link.incomplete_hex.0": "Введено неповний колір!", + "cover.gtceu.ender_link.incomplete_hex.1": "Буде застосовано після завершення (всі 8 шістнадцяткових чисел)", + "cover.gtceu.ender_link.incomplete_hex.2": "Закриття інтерфейсу скасує усі зміни!", + "cover.gtceu.ender_link.iomode.disabled": "Ввід/вивід вимкнено", + "cover.gtceu.ender_link.iomode.enabled": "Ввід/вивід увімкнено", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "Перехід у приватний режим резервуара", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "Приватний режим використовує гравець, який першим встановив кришку", + "cover.gtceu.ender_link.private.tooltip.enabled": "Перехід у публічний режим резервуара", + "cover.gtceu.ender_link.title": "Рідинний зв'язок Енду", + "cover.gtceu.ender_link.tooltip.channel_description": "Встановити опис каналу за допомогою введеного тексту", + "cover.gtceu.ender_link.tooltip.channel_name": "Встановити назву каналу за допомогою введеного тексту", + "cover.gtceu.ender_link.tooltip.clear_button": "Очистити опис каналу", + "cover.gtceu.ender_link.tooltip.list_button": "Показати список каналів", + "cover.ender_item_link.title": "Предметний зв'язок Енду", + "cover.ender_redstone_link.title": "Редстоуновий зв'язок Енду", + "gtceu.cover.filter.blacklist.disabled": "Білий список", + "gtceu.cover.filter.blacklist.enabled": "Чорний список", "cover.filter.mode.filter_both": "Вставка/витягання фільтра", "cover.filter.mode.filter_extract": "Витягнути фільтр", "cover.filter.mode.filter_insert": "Вставка фільтра", - "cover.filter.mode.title": "Режим фільтрації", "cover.fluid.voiding.advanced.title": "Вдосконалене налаштування видалення рідини", "cover.fluid.voiding.title": "Налаштування видалення рідини", "cover.fluid_filter.config_amount.0": "Коліщатко вгору збільшує кількість, вниз - зменшує.", @@ -2091,13 +2031,13 @@ "cover.fluid_filter.mode.filter_drain": "Фільтр спорожнення", "cover.fluid_filter.mode.filter_fill": "Фільтр заповнення", "cover.fluid_filter.title": "Фільтр рідин", - "cover.fluid_regulator.keep_exact": "Зберігати точно: %s", - "cover.fluid_regulator.supply_exact": "Подавати точно: %s", - "cover.fluid_regulator.title": "Налаштування регулятора подачі рідини (%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§eПодавати будь-як§r - у цьому режимі кришка подаватиме якомога більше рідин, що відповідають її фільтру.", - "cover.fluid_regulator.transfer_mode.description.1": "§eПодавати точно§r - у цьому режимі кришка подаватиме рідини порціями, вказаними у вікні під цією кнопкою. Блокує подачу меншої кількості рідини, ніж зазначено порцією.", - "cover.fluid_regulator.transfer_mode.description.2": "§eУтримувати точно§r - у цьому режимі кришка буде зберігати вказану кількість рідин в призначеному інвентарі, доливаючи рідину, якщо це необхідно.", - "cover.fluid_regulator.transfer_mode.description.3": "§7Порада: Клацання із затиснутим Shift помножить крок зміни на 10, а клацання із Ctrl помножить крок на 100.", + "cover.gtceu.fluid_regulator.keep_exact": "Зберігати точно: %s", + "cover.gtceu.fluid_regulator.supply_exact": "Подавати точно: %s", + "cover.gtceu.fluid_regulator.title": "Налаштування регулятора подачі рідини (%s)", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§eПодавати будь-як§r - у цьому режимі кришка подаватиме якомога більше рідин, що відповідають її фільтру.", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§eПодавати точно§r - у цьому режимі кришка подаватиме рідини порціями, вказаними у вікні під цією кнопкою. Блокує подачу меншої кількості рідини, ніж зазначено порцією.", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§eУтримувати точно§r - у цьому режимі кришка буде зберігати вказану кількість рідин в призначеному інвентарі, доливаючи рідину, якщо це необхідно.", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7Порада: Клацання із затиснутим Shift помножить крок зміни на 10, а клацання із Ctrl помножить крок на 100.", "cover.item.voiding.advanced.title": "Вдосконалені налаштування знищення предметів", "cover.item.voiding.title": "Налаштування знищення предметів", "cover.item_filter.ignore_damage.disabled": "Враховувати шкоду", @@ -2105,49 +2045,42 @@ "cover.item_filter.ignore_nbt.disabled": "Враховувати NBT", "cover.item_filter.ignore_nbt.enabled": "Ігнорувати NBT", "cover.item_filter.title": "Фільтр предметів", - "cover.item_smart_filter.filtering_mode.centrifuge": "Центрифуга", - "cover.item_smart_filter.filtering_mode.description.0": "Виберіть машину, яку буде використовувати розумний фільтр для фільтрації.", - "cover.item_smart_filter.filtering_mode.description.1": "Він автоматично вибере потрібні обсяги предметів для маніпулятора.", - "cover.item_smart_filter.filtering_mode.electrolyzer": "Електролізер", - "cover.item_smart_filter.filtering_mode.sifter": "Просіювач", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "Центрифуга", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "Виберіть машину, яку буде використовувати розумний фільтр для фільтрації.", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "Він автоматично вибере потрібні обсяги предметів для маніпулятора.", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "Електролізер", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "Просіювач", "cover.item_smart_filter.title": "Розумний фільтр предметів", - "cover.machine_controller.control": "Ціль контролера", - "cover.machine_controller.cover_not_controllable": "Кришка неконтрольована", - "cover.machine_controller.invert.disabled.0": "§eНормальна§r - у цьому режимі для запуску кришка потребує слабшого сигналу редстоуна, ніж встановлений рівень", - "cover.machine_controller.invert.enabled.0": "§eІнвертована§r - у цьому режимі для запуску кришки потребує сильнішого сигналу редстоуна, ніж встановлений рівень", - "cover.machine_controller.inverted": "Інвертована", - "cover.machine_controller.mode.cover_down": "Контроль кришки (низ)", - "cover.machine_controller.mode.cover_east": "Контроль кришки (схід)", - "cover.machine_controller.mode.cover_north": "Контроль кришки (північ)", - "cover.machine_controller.mode.cover_south": "Контроль кришки (південь)", - "cover.machine_controller.mode.cover_up": "Контроль кришки (верх)", - "cover.machine_controller.mode.cover_west": "Контроль кришки (захід)", - "cover.machine_controller.mode.machine": "Контроль машини", - "cover.machine_controller.mode.null": "Контроль нічого", - "cover.machine_controller.normal": "Нормальниа", - "cover.machine_controller.redstone": "Мін. рівень редстоунового живлення: %d", - "cover.machine_controller.suspend_powerfail": "Запобігання збою живлення:", - "cover.machine_controller.this_cover": "Ця кришка", - "cover.machine_controller.title": "Налаштування контролера машини", - "cover.manual.mode.disabled": "§bВимкнено§r", - "cover.manual.mode.filtered": "§bФільтровано§r", - "cover.manual.mode.title": "Ручний ввід/вивід", - "cover.manual.mode.unfiltered": "§bНефільтровано§r", + "cover.gtceu.machine_controller.invert.disabled.0": "§eНормальна§r - у цьому режимі для запуску кришка потребує слабшого сигналу редстоуна, ніж встановлений рівень", + "cover.gtceu.machine_controller.invert.enabled.0": "§eІнвертована§r - у цьому режимі для запуску кришки потребує сильнішого сигналу редстоуна, ніж встановлений рівень", + "cover.gtceu.machine_controller.inverted": "Інвертована", + "cover.gtceu.machine_controller.mode.cover_down": "Контроль кришки (низ)", + "cover.gtceu.machine_controller.mode.cover_east": "Контроль кришки (схід)", + "cover.gtceu.machine_controller.mode.cover_north": "Контроль кришки (північ)", + "cover.gtceu.machine_controller.mode.cover_south": "Контроль кришки (південь)", + "cover.gtceu.machine_controller.mode.cover_up": "Контроль кришки (верх)", + "cover.gtceu.machine_controller.mode.cover_west": "Контроль кришки (захід)", + "cover.gtceu.machine_controller.mode.machine": "Контроль машини", + "cover.gtceu.machine_controller.mode.null": "Контроль нічого", + "cover.gtceu.machine_controller.normal": "Нормальниа", + "cover.gtceu.machine_controller.redstone": "Мін. рівень редстоунового живлення: %d", + "cover.gtceu.machine_controller.suspend_powerfail": "Запобігання збою живлення:", + "cover.gtceu.machine_controller.title": "Налаштування контролера машини", "cover.pump.fluid_filter.title": "Фільтр рідин", "cover.pump.mode.export": "Режим: експорт", "cover.pump.mode.import": "Режим: імпорт", "cover.pump.title": "Налаштування кришки помпи (%s)", "cover.pump.transfer_rate": "%s", - "cover.robotic_arm.transfer_mode.description.0": "§eПодавати будь-як§r - у цьому режимі кришка буде переносити якомога більше предметів, що відповідають її фільтру.", - "cover.robotic_arm.transfer_mode.description.1": "§eПодавати точно§r - у цьому режимі кришка постачатиме предмети порціями, зазначеними у слотах фільтра предметів (або змінною під цією кнопкою для фільтра міток). Блокує подачу меншої кількості предметів, ніж зазначено порцією.", - "cover.robotic_arm.transfer_mode.description.2": "§eУтримувати точно§r - у цьому режимі кришка буде зберігати вказану кількість предметів в інвентарі призначення, постачаючи додаткову кількість предметів, якщо це необхідно.", - "cover.robotic_arm.transfer_mode.description.3": "§7Порада: клацайте ЛКМ/ПКМ на слотах фільтра, щоб змінити кількість предметів, клацайте крадькома, щоб змінювати кількість швидше.", - "cover.robotic_arm.transfer_mode.keep_exact": "Утримувати точно", - "cover.robotic_arm.transfer_mode.title": "Режим передачі", - "cover.robotic_arm.transfer_mode.transfer_any": "Подавати будь-як", - "cover.robotic_arm.transfer_mode.transfer_exact": "Подавати точно", - "cover.shutter.message.disabled": "Затвор відкрито", - "cover.shutter.message.enabled": "Затвор закрито", + "cover.robotic_arm.title": "Налаштування маніпулятора (%s)", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§eПодавати будь-як§r - у цьому режимі кришка буде переносити якомога більше предметів, що відповідають її фільтру.", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§eПодавати точно§r - у цьому режимі кришка постачатиме предмети порціями, зазначеними у слотах фільтра предметів (або змінною під цією кнопкою для фільтра міток). Блокує подачу меншої кількості предметів, ніж зазначено порцією.", + "cover.gtceu.robot_arm_transfer_mode.description.2": "§eУтримувати точно§r - у цьому режимі кришка буде зберігати вказану кількість предметів в інвентарі призначення, постачаючи додаткову кількість предметів, якщо це необхідно.", + "cover.gtceu.robot_arm_transfer_mode.description.3": "§7Порада: клацайте ЛКМ/ПКМ на слотах фільтра, щоб змінити кількість предметів, клацайте крадькома, щоб змінювати кількість швидше.", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "Утримувати точно", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "Подавати будь-як", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "Подавати точно", + "cover.gtceu.shutter.disabled": "Затвор відкрито", + "cover.gtceu.shutter.enabled": "Затвор закрито", "cover.storage.title": "Кришка сховища", "cover.tag_filter.info.0": "§bПриймає складні вирази", "cover.tag_filter.info.1": "§6a & b§r = AND", @@ -2158,28 +2091,28 @@ "cover.tag_filter.info.4": "§6!a§r = NOT", "cover.tag_filter.info.5": "§6(a)§r для групування", "cover.tag_filter.info.6": "§6*§r для підставляння", - "cover.tag_filter.info.7": "§6$§r без теґів", - "cover.tag_filter.info.8": "§bТеґи мають вигляд 'namespace:tag/subtype'.", + "cover.tag_filter.info.7": "§6$§r без тегів", + "cover.tag_filter.info.8": "§bТеги мають вигляд 'namespace:tag/subtype'.", "cover.tag_filter.info.9": "Простір назв 'forge:' передбачається, якщо не вказано жодного.", "cover.tag_filter.matches": "Предмет збігається", "cover.tag_filter.matches_not": "Предмет не збігається", "cover.tag_filter.test_slot.info": "Вставте предмет, щоб перевірити, чи відповідає він виразу фільтра", - "cover.tag_filter.title": "Фільтр теґів", - "cover.universal.manual_import_export.mode.description.0": "§eВимкнено§r - Предмети/рідини переміщуватимуться лише так, як визначено кришкою та її фільтром. ", - "cover.universal.manual_import_export.mode.description.1": "§eДозволити фільтрований§r - поки відповідає фільтру кришки, предмети/рідини можна витягувати та вставляти незалежно від її режиму (якщо такий є). ", - "cover.universal.manual_import_export.mode.description.2": "§eДозволити нефільтрований§r - предмети/рідини можна переміщувати незалежно від режиму кришки. Фільтр застосовується до предметів, вставлених або витягнутих за допомогою цієї кришки", - "cover.universal.manual_import_export.mode.disabled": "Ручний ввід/вивід:§b Вимкнено\n§7Предмети/рідини переміщуватимуться лише так, як визначено кришкою та її фільтром.", - "cover.universal.manual_import_export.mode.filtered": "Ручний ввід/вивід:§b Фільтрований\n§7поки відповідає фільтру кришки, предмети/рідини можна витягувати та вставляти незалежно від її режиму (якщо такий є)", - "cover.universal.manual_import_export.mode.unfiltered": "Ручний ввід/вивід:§b Нефільтрований\n§7Предмети/рідини можна переміщувати незалежно від режиму кришки. Фільтр застосовується лише до того, що вставляється або витягується самою кришкою.", + "cover.tag_filter.title": "Фільтр тегів", + "cover.gtceu.manual_io_mode.description.0": "§eВимкнено§r - Предмети/рідини переміщуватимуться лише так, як визначено кришкою та її фільтром. ", + "cover.gtceu.manual_io_mode.description.1": "§eДозволити фільтрований§r - поки відповідає фільтру кришки, предмети/рідини можна витягувати та вставляти незалежно від її режиму (якщо такий є). ", + "cover.gtceu.manual_io_mode.description.2": "§eДозволити нефільтрований§r - предмети/рідини можна переміщувати незалежно від режиму кришки. Фільтр застосовується до предметів, вставлених або витягнутих за допомогою цієї кришки", + "cover.gtceu.manual_io_mode.disabled": "Ручний ввід/вивід:§b Вимкнено\n§7Предмети/рідини переміщуватимуться лише так, як визначено кришкою та її фільтром.", + "cover.gtceu.manual_io_mode.filtered": "Ручний ввід/вивід:§b Фільтрований\n§7поки відповідає фільтру кришки, предмети/рідини можна витягувати та вставляти незалежно від її режиму (якщо такий є)", + "cover.gtceu.manual_io_mode.unfiltered": "Ручний ввід/вивід:§b Нефільтрований\n§7Предмети/рідини можна переміщувати незалежно від режиму кришки. Фільтр застосовується лише до того, що вставляється або витягується самою кришкою.", "cover.voiding.label.disabled": "Вимкнено", "cover.voiding.label.enabled": "Увімкнено", - "cover.voiding.message.disabled": "Кришку знищення вимкнено", - "cover.voiding.message.enabled": "Кришку знищення увімкнено", - "cover.voiding.tooltip": "§cУВАГА!§7 Встановлення цього параметра на «Увімкнено» означає, що рідини або предмети БУДУТЬ знищені.", - "cover.voiding.voiding_mode.description.0": "§eЗнищувати відповідне§r знищує все, що відповідає фільтру. ", - "cover.voiding.voiding_mode.description.1": "§eЗнищувати до межі§r знищує все, що відповідає фільтру, до вказаної кількості.", - "cover.voiding.voiding_mode.void_any": "Знищувати відповідне", - "cover.voiding.voiding_mode.void_overflow": "Знищувати до межі", + "cover.gtceu.voiding.message.disabled": "Кришку знищення вимкнено", + "cover.gtceu.voiding.message.enabled": "Кришку знищення увімкнено", + "cover.gtceu.voiding.warning_tooltip": "§cУВАГА!§7 Встановлення цього параметра на «Увімкнено» означає, що рідини або предмети БУДУТЬ знищені.", + "cover.gtceu.voiding.voiding_mode.description.0": "§eЗнищувати відповідне§r знищує все, що відповідає фільтру. ", + "cover.gtceu.voiding.voiding_mode.description.1": "§eЗнищувати до межі§r знищує все, що відповідає фільтру, до вказаної кількості.", + "cover.gtceu.voiding.voiding_mode.void_any": "Знищувати відповідне", + "cover.gtceu.voiding.voiding_mode.void_overflow": "Знищувати до межі", "curios.identifier.gtceu_magnet": "GTCEu магніт", "death.attack.gtceu.axe": "%s був зарубаний %s", "death.attack.gtceu.butchery_knife": "%s був нашинкований %s", @@ -2193,7 +2126,9 @@ "death.attack.gtceu.drill_lv": "%s забурився від 32V %s", "death.attack.gtceu.drill_mv": "%s забурився від 128V %s", "death.attack.gtceu.electric": "%s вбило струмом", - "death.attack.gtceu.file": "На тілі %s була викарбувана 'Смерть' із допомогою %s", + "death.attack.gtceu.explosion": "%s вибухнув", + "death.attack.gtceu.explosion.player": "%s вибухнув за допомогою %s", + "death.attack.gtceu.file": "На тілі %s була викарбувана 'Смерть' за допомогою %s", "death.attack.gtceu.frost": "%s пізнав кріогеніку", "death.attack.gtceu.hammer": "%s був розчавлений %s", "death.attack.gtceu.heat": "%s зварився живцем", @@ -2201,7 +2136,7 @@ "death.attack.gtceu.hoe": "Голова %s була відсічена %s", "death.attack.gtceu.knife": "%s був ніжно проштрикнутий %s", "death.attack.gtceu.mallet": "%s здався для %s бігучим цвяхом", - "death.attack.gtceu.medical_condition/arsenicosis": "%s отруївся миш’яком", + "death.attack.gtceu.medical_condition/arsenicosis": "%s отруївся миш'яком", "death.attack.gtceu.medical_condition/asbestosis": "%s програв мезотеліомі", "death.attack.gtceu.medical_condition/berylliosis": "%s надто жадав добувати смарагди", "death.attack.gtceu.medical_condition/carbon_monoxide_poisoning": "%s залишив плиту увімкненою", @@ -2209,15 +2144,15 @@ "death.attack.gtceu.medical_condition/chemical_burns": "%s став учасником хімічної аварії", "death.attack.gtceu.medical_condition/irritant": "%s отримав§n§l ДУЖЕ§r сильний висип", "death.attack.gtceu.medical_condition/methanol_poisoning": "%s наважився випити самогону в час сухого закону", - "death.attack.gtceu.medical_condition/nausea": "%s піддався нудоті", - "death.attack.gtceu.medical_condition/none": "%s помер від… нічого?", + "death.attack.gtceu.medical_condition/nausea": "%s помер від нудоти", + "death.attack.gtceu.medical_condition/none": "%s помер від... нічого?", "death.attack.gtceu.medical_condition/poison": "%s забув, що отруйні матеріали дійсно є отруйними", - "death.attack.gtceu.medical_condition/silicosis": "%s помер не від туберкульозу. Його життя обірвав силікоз", - "death.attack.gtceu.medical_condition/weak_poison": "%s скуштував свинцю", + "death.attack.gtceu.medical_condition/silicosis": "%s помер не від туберкульозу. Його життя обірвав силікоз.", + "death.attack.gtceu.medical_condition/weak_poison": "%s скуштував свинцю (або ртуті!)", "death.attack.gtceu.mining_hammer": "%s був переплутаний з рудою %s", "death.attack.gtceu.mortar": "%s був стертий у пил %s", "death.attack.gtceu.pickaxe": "%s був добутий %s", - "death.attack.gtceu.radiation": "%s просяяв від РАДості", + "death.attack.gtceu.radiation": "%s засвітився від РАДості", "death.attack.gtceu.screwdriver": "%s був викручений %s востаннє!", "death.attack.gtceu.screwdriver_lv": "Гвинти %s були відкручені %s", "death.attack.gtceu.scythe": "%s віддав свою душу %s", @@ -2227,12 +2162,12 @@ "death.attack.gtceu.wire_cutter": "%s перерізав кабель до апарату життєзабезпечення %s", "death.attack.gtceu.wrench": "%s забив %s гайковим ключем!", "death.attack.gtceu.wrench_hv": "Труби %s розхиталися через %s", - "death.attack.gtceu.wrench_iv": "%s зловив гайкового ключа від %s", + "death.attack.gtceu.wrench_iv": "%s зловив розвідного ключа від %s", "death.attack.gtceu.wrench_lv": "Труби %s розхиталися через %s", "effect.gtceu.weak_poison": "Слабке отруєння", "enchantment.damage.disjunction": "Розщеплення", "enchantment.disjunction": "Розщеплення", - "enchantment.gtceu.disjunction.description": "Застосовує Слабкість і Повільність до пов’язаних з Ендом мобів.", + "enchantment.gtceu.disjunction.description": "Застосовує Слабкість і Повільність до пов'язаних з Ендом мобів.", "enchantment.gtceu.hard_hammer.description": "Розбиває блоки так, ніби вони були видобуті за допомогою молота GregTech.", "enchantment.hard_hammer": "Забивання", "entity.gtceu.boat": "Човен", @@ -2241,7 +2176,7 @@ "entity.gtceu.industrial_tnt": "Промисловий динаміт", "entity.gtceu.powderbarrel": "Порохова бочка", "fluid.empty": "Порожньо", - "fluid.gtceu.potion": "Зілля", + "material.gtceu.fluid_type.potion": "Зілля", "fluid.spawnlocation.name": "Інфо про рідинну жилу", "fluid.tile.lava": "Лава", "fluid.tile.water": "Вода", @@ -2252,8 +2187,8 @@ "gtceu.arc_furnace": "Дугова піч", "gtceu.assembler": "Збирач", "gtceu.assembly_line": "Конвеєрна лінія", - "gtceu.auto_decomp.rotor": "Ротор турбіни", - "gtceu.auto_decomp.tool": "Неелектричний інструмент", + "item.gtceu.turbine_rotor_generic": "Ротор турбіни", + "item.gtceu.tool_generic": "Неелектричний інструмент", "gtceu.autoclave": "Автоклав", "gtceu.battery_buffer.average_input": "Середній вхід: %s EU/т", "gtceu.battery_buffer.average_output": "Середній вихід: %s EU/т", @@ -2264,37 +2199,33 @@ "gtceu.bus.collapse_true": "Шина руйнуватиме предмети", "gtceu.button.bedrock_fluids": "Показати рідинні глибокорінні жили", "gtceu.button.hide_depleted": "Приховати виснажені жили", - "gtceu.button.ore_veins": "Показати рудні жили", + "gtceu.button.ore_veins": "Показати рудні жили GT", "gtceu.button.show_depleted": "Показати виснажені жили", "gtceu.cable.amperage": "Макс. сила струму:§e %d", "gtceu.cable.loss_per_block": "Втрати/Метр/Ампер:§c %d§7 EU-Вольт", "gtceu.cable.superconductor": "§d%s Надпровідник", "gtceu.cable.voltage": "Макс. напруга:§a %d§a (%s§a)", - "gtceu.canner": "Герметизатор", - "gtceu.central_monitor.gui.create_group": "Створити групу", - "gtceu.central_monitor.gui.currently_editing": "Наразі редагується: %s", - "gtceu.central_monitor.gui.data_slot": "Встановити номер слота картки даних", - "gtceu.central_monitor.gui.group_editor": "Редагування групу монітора", - "gtceu.central_monitor.gui.group_name": "Назва:", - "gtceu.central_monitor.gui.monitor_groups": "Групи монітора", - "gtceu.central_monitor.gui.remove_from_group": "Видалити з групи", - "gtceu.central_monitor.gui.set_target": "Встановити ціль", - "gtceu.central_monitor.info_tooltip.0": "Щоб використовувати монітори, спочатку потрібно розділити їх на групи. У групі може бути тільки 1 модуль.", - "gtceu.central_monitor.info_tooltip.1": "Виберіть їх, клацнувши ЛКМ, а потім натисніть «Створити групу».", - "gtceu.central_monitor.info_tooltip.2": "Потім на сторінці налаштувань групи ви можете вставити модуль і налаштувати його на тій самій сторінці.", - "gtceu.central_monitor.info_tooltip.3": "Щоб видалити групу, виберіть усі її компоненти та натисніть «Видалити з групи».", - "gtceu.central_monitor.info_tooltip.4": "Ви можете швидко вибрати всі компоненти групи, натиснувши на її назву. Натисніть ще раз, щоб скасувати вибір.", - "gtceu.central_monitor.info_tooltip.5": "Деякі модулі можуть відображати інформацію залежно від блоку, на який вони націлені. Щоб встановити ціль для групи, виберіть будь-який компонент цієї групи та клацніть ПКМ на компоненті-цілі.", - "gtceu.central_monitor.info_tooltip.6": "Ви можете вибрати ціль, яка не знаходиться в конструкції, для цього вам потрібно використовувати кришку бездротового передавача.", - "gtceu.central_monitor.info_tooltip.7": "Помістіть кришку на цільовий блок, клацніть на ній ПКМ з каткою даних і вставте цю картку даних в люк доступу до даних в конструкції.", - "gtceu.central_monitor.info_tooltip.8": "Потім виберіть люк доступу до даних як ціль і встановіть індекс слота вашої картки даних в полі для введення цифр, яке з’явилося.", - "gtceu.central_monitor.size": "Розмір: (%d+1+%d)x(%d+1+%d)", + "gtceu.canner": "Пакувальник", + "gui.gtceu.machine.central_monitor.create_group": "Створити групу", + "gui.gtceu.machine.central_monitor.currently_editing": "Наразі редагується: %s", + "gui.gtceu.machine.central_monitor.remove_from_group": "Видалити з групи", + "gui.gtceu.machine.central_monitor.set_target": "Встановити ціль", + "tooltip.gtceu.central_monitor.info.0": "Щоб використовувати монітори, спочатку потрібно розділити їх на групи. У групі може бути тільки 1 модуль.", + "tooltip.gtceu.central_monitor.info.1": "Виберіть їх, клацнувши ЛКМ, а потім натисніть «Створити групу».", + "tooltip.gtceu.central_monitor.info.2": "Потім на сторінці налаштувань групи ви можете вставити модуль і налаштувати його на тій самій сторінці.", + "tooltip.gtceu.central_monitor.info.3": "Щоб видалити групу, виберіть усі її компоненти та натисніть «Видалити з групи».", + "tooltip.gtceu.central_monitor.info.4": "Ви можете швидко вибрати всі компоненти групи, натиснувши на її назву. Натисніть ще раз, щоб скасувати вибір.", + "tooltip.gtceu.central_monitor.info.5": "Деякі модулі можуть відображати інформацію залежно від блоку, на який вони націлені. Щоб встановити ціль для групи, виберіть будь-який компонент цієї групи та клацніть ПКМ на компоненті-цілі.", + "tooltip.gtceu.central_monitor.info.6": "Ви можете вибрати ціль, яка не знаходиться в конструкції, для цього вам потрібно використовувати кришку бездротового передавача.", + "tooltip.gtceu.central_monitor.info.7": "Помістіть кришку на цільовий блок, клацніть на ній ПКМ з флешкою і вставте цю флешку в люк доступу до даних в конструкції.", + "tooltip.gtceu.central_monitor.info.8": "Потім виберіть люк доступу до даних як ціль і встановіть індекс слота вашої флешки в полі для введення цифр, яке з'явилося.", + "gui.gtceu.machine.central_monitor.size": "Розмір: (%d+1+%d)x(%d+1+%d)", "gtceu.centrifuge": "Центрифуга", - "gtceu.chance_logic.and": "AND", - "gtceu.chance_logic.first": "FIRST", - "gtceu.chance_logic.none": "NONE", - "gtceu.chance_logic.or": "OR", - "gtceu.chance_logic.xor": "XOR", + "chance_logic.gtceu.and": "AND", + "chance_logic.gtceu.first": "FIRST", + "chance_logic.gtceu.none": "NONE", + "chance_logic.gtceu.or": "OR", + "chance_logic.gtceu.xor": "XOR", "gtceu.chat.cape": "§5Вітаємо: ви щойно розблокували новий плащ! Дивіться в термінальному додатку обирач плащів, щоб скористатися ним.§r", "gtceu.chemical_bath": "Хімічна ванна", "gtceu.chemical_reactor": "Хімічний реактор", @@ -2302,21 +2233,21 @@ "gtceu.coke_oven": "Коксова піч", "gtceu.combustion_generator": "Генератор внутрішнього згоряння", "gtceu.compressor": "Компресор", - "gtceu.computer_monitor_cover.error.bf_invalid": "Недійсний символ у %d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "Недійсне число в індексі %d під час обробки символу № %d", - "gtceu.computer_monitor_cover.error.exception": "Сталася несподівана виняткова ситуація: %s", - "gtceu.computer_monitor_cover.error.invalid_args": "Недійсні аргументи!", - "gtceu.computer_monitor_cover.error.invalid_number": "Недійсне число «%s»!", - "gtceu.computer_monitor_cover.error.missing_item": "Відсутньо %s у слоті %d!", - "gtceu.computer_monitor_cover.error.no_ae": "Тримач кришки не має мережі AE2!", - "gtceu.computer_monitor_cover.error.no_cover": "Немає кришки!", - "gtceu.computer_monitor_cover.error.no_placeholder": "Немає такого заповнювача: «%s»!", - "gtceu.computer_monitor_cover.error.not_enough_args": "Очікувалося щонайменше %d аргументів, отримано %d!", - "gtceu.computer_monitor_cover.error.not_in_range": "Очікувалося, що %s буде між %d і %d (включно), отримано %d", - "gtceu.computer_monitor_cover.error.not_supported": "Ця функція не підтримується цим блоком/кришкою!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "Незакрита дужка!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "Несподівана закриваюча дужка!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "Очікувалося %d аргументів, отримано %d!", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "Недійсний символ у %d", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "Недійсне число в індексі %d під час обробки символу № %d", + "gui.gtceu.cover.computer_monitor.error.exception": "Сталася несподівана виняткова ситуація: %s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "Недійсні аргументи!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "Недійсне число «%s»!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "Відсутньо %s у слоті %d!", + "gui.gtceu.cover.computer_monitor.error.no_ae": "Тримач кришки не має мережі AE2!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "Немає кришки!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "Немає такого заповнювача: «%s»!", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "Очікувалося щонайменше %d аргументів, отримано %d!", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "Очікувалося, що %s буде між %d і %d (включно), отримано %d", + "gui.gtceu.cover.computer_monitor.error.not_supported": "Ця функція не підтримується цим блоком/кришкою!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "Незакрита дужка!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "Несподівана закриваюча дужка!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "Очікувалося %d аргументів, отримано %d!", "gtceu.cover.activity_detector.message_activity_inverted": "Моніторинг інвертованого стану активності", "gtceu.cover.activity_detector.message_activity_normal": "Моніторинг нормального стану активності", "gtceu.cover.activity_detector_advanced.message_activity_inverted": "Моніторинг інвертованого стану обробки", @@ -2328,35 +2259,32 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "Моніторинг інвертованого зберігання предметів", "gtceu.cover.item_detector.message_item_storage_normal": "Моніторинг нормального зберігання предметів", "gtceu.cracker": "Крекер", - "gtceu.creative.activity.off": "Неактивний", - "gtceu.creative.activity.on": "Активний", - "gtceu.creative.chest.ipc": "Предмети за цикл", - "gtceu.creative.chest.item": "Предмет", - "gtceu.creative.chest.tpc": "Такти за цикл", - "gtceu.creative.computation.average": "Середні ОРО/такт", - "gtceu.creative.computation.max_usage": "Максимальні ОРО/такт", - "gtceu.creative.energy.amperage": "Сила струму", - "gtceu.creative.energy.sink": "Поглинання", - "gtceu.creative.energy.source": "Джерело", - "gtceu.creative.energy.voltage": "Напруга", - "gtceu.creative.tank.fluid": "Рідина", - "gtceu.creative.tank.mbpc": "мВ за цикл", - "gtceu.creative.tank.tpc": "Такти за цикл", - "gtceu.creative_tooltip.1": "§7Вам потрібен", - "gtceu.creative_tooltip.2": " творчий режим", - "gtceu.creative_tooltip.3": "§7, щоб використовувати це", + "gui.gtceu.machine.creative.activity.off": "Неактивний", + "gui.gtceu.machine.creative.activity.on": "Активний", + "gui.gtceu.machine.creative_chest.ipc": "Предмети за цикл", + "gui.gtceu.machine.creative_chest.item": "Предмет", + "gui.gtceu.machine.creative_chest.tpc": "Такти за цикл", + "gui.gtceu.machine.creative_computation.average": "Середні запитувані ОРОт", + "gui.gtceu.machine.creative_energy.amperage": "Сила струму", + "gui.gtceu.machine.creative_energy.sink": "Поглинання", + "gui.gtceu.machine.creative_energy.source": "Джерело", + "gui.gtceu.machine.creative_energy.voltage": "Напруга", + "gui.gtceu.machine.creative_tank.fluid": "Рідина", + "gui.gtceu.machine.creative_tank.mbpc": "мВ за цикл", + "gui.gtceu.machine.creative_tank.tpc": "Такти за цикл", + "gui.gtceu.machine.creative_tooltip.1": "§7Вам потрібен", + "gui.gtceu.machine.creative_tooltip.2": " творчий режим", + "gui.gtceu.machine.creative_tooltip.3": "§7, щоб використовувати це", "gtceu.cutter": "Різак", "gtceu.debug.f3_h.enabled": "GregTech змінив інформацію про налагодження! Для розробників: увімкніть опцію misc:debug config у конфігураційному файлі GregTech, щоб побачити більше", - "gtceu.debug.resource_rebuild.done": "Перебудова ресурсу Gradle виконана за %s", - "gtceu.debug.resource_rebuild.start": "Виклик перебудови ресурсів gradle (./gradlew :processResources)", "gtceu.direction.tooltip.back": "Тил", "gtceu.direction.tooltip.down": "Низ", "gtceu.direction.tooltip.front": "Перед", "gtceu.direction.tooltip.left": "Лівий бік", "gtceu.direction.tooltip.right": "Правий бік", "gtceu.direction.tooltip.up": "Верх", - "gtceu.display_source.computer_monitor_cover": "Кришка монітора комп’ютера", - "gtceu.display_target.computer_monitor_cover": "Кришка монітора комп’ютера", + "gtceu.display_source.computer_monitor_cover": "Кришка монітора комп'ютера", + "gtceu.display_target.computer_monitor_cover": "Кришка монітора комп'ютера", "gtceu.distillation_tower": "Дистиляційна вежа", "gtceu.distillery": "Дистилятор", "gtceu.duct_pipe.transfer_rate": "§bШвидкість передачі повітря: %s", @@ -2365,11 +2293,11 @@ "gtceu.electric_furnace": "Електрична піч", "gtceu.electrolyzer": "Електролізер", "gtceu.electromagnetic_separator": "Електромагнітний сепаратор", - "gtceu.ender_item_link_cover.title": "Предметний зв’язок Енду", - "gtceu.ender_item_link_cover.tooltip": "§7Переміщує §fпредмети§7 за допомогою§f бездротового з’єднання §dЕнду§7 як§f кришка§7.", + "gtceu.ender_item_link_cover.title": "Предметний зв'язок Енду", + "gtceu.ender_item_link_cover.tooltip": "§7Переміщує §fпредмети§7 за допомогою§f бездротового з'єднання §dЕнду§7 як§f кришка§7.", "gtceu.ender_redstone_link_cover.label": "Редстоунове живлення: %d", - "gtceu.ender_redstone_link_cover.title": "Редстоуновий зв’язок Енду", - "gtceu.ender_redstone_link_cover.tooltip": "§7Переміщує §fредстоунові сигнали§7 за допомогою§f бездротового з’єднання §dЕнду§7 як§f кришка§7.", + "gtceu.ender_redstone_link_cover.title": "Редстоуновий зв'язок Енду", + "gtceu.ender_redstone_link_cover.tooltip": "§7Переміщує §fредстоунові сигнали§7 за допомогою§f бездротового з'єднання §dЕнду§7 як§f кришка§7.", "gtceu.extractor": "Екстрактор", "gtceu.extruder": "Екструдер", "gtceu.fermenter": "Ферментатор", @@ -2382,14 +2310,14 @@ "gtceu.fluid.gas_vapor": "%s (пара)", "gtceu.fluid.generic": "%s", "gtceu.fluid.liquid_generic": "%s (рідина)", - "gtceu.fluid.molten": "%s (розтоплений)", + "gtceu.fluid.molten": "%s (розплавлений)", "gtceu.fluid.plasma": "%s (плазма)", "gtceu.fluid.state_gas": "§aСтан: газоподібний", "gtceu.fluid.state_liquid": "§aСтан: рідкий", "gtceu.fluid.state_plasma": "§aСтан: плазма", "gtceu.fluid.temperature": "§cТемпература: %s", - "gtceu.fluid.temperature.cryogenic": "§bКріогенна небезпека! Тримайте обережно!", - "gtceu.fluid.type_acid.tooltip": "§6Кислотна небезпека! Тримайте обережно!", + "gtceu.fluid.temperature.cryogenic": "§bКріогенна небезпека! тримайте обережно!", + "gtceu.fluid.type_acid.tooltip": "§6Кислотна небезпека! тримайте обережно!", "gtceu.fluid_heater": "Рідинний нагрівач", "gtceu.fluid_pipe.acid_proof": "§6Може працювати з кислотами", "gtceu.fluid_pipe.capacity": "§9Місткість:§f %d мВ", @@ -2402,142 +2330,123 @@ "gtceu.fluid_solidifier": "Рідинний затверджувач", "gtceu.forge_hammer": "Ковальський молот", "gtceu.forming_press": "Формовий прес", - "gtceu.forming_press.naming.named": "§oПерейменований предмет", - "gtceu.forming_press.naming.press": "§oІменувальний прес", - "gtceu.forming_press.naming.to_name": "§oПредмет до перейменування", + "gui.gtceu.machine.forming_press.naming.named": "§oПерейменований предмет", + "gui.gtceu.machine.forming_press.naming.press": "§oІменувальний прес", + "gui.gtceu.machine.forming_press.naming.to_name": "§oПредмет до перейменування", "gtceu.fusion_reactor": "Термоядерний реактор", "gtceu.gas_collector": "Газозбірник", "gtceu.gas_turbine": "Газова турбіна", - "gtceu.gui.adv_stocking_config.min_fluid_count": "Мінімальний розмір стосу рідини для автоматичного витягування", - "gtceu.gui.adv_stocking_config.min_item_count": "Мінімальний розмір стосу предметів для автоматичного витягування", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "Затримка між оновленнями списку предметів", - "gtceu.gui.adv_stocking_config.title": "Налаштування автоматичного поповнення запасів", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Мінімальний розмір стосу рідини для автоматичного витягування", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Мінімальний розмір стосу предметів для автоматичного витягування", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Затримка між оновленнями списку предметів", + "gui.gtceu.machine.me.stocking_adv.title": "Налаштування автоматичного поповнення запасів", "gtceu.gui.all_voiding": "§7Видалення §cусього", "gtceu.gui.auto_output.name": "авто", - "gtceu.gui.central_monitor.data_hatch_target": "Якщо ви оберете люк даних як ціль, вам буде запропоновано ввести номер слота. Тоді блок, з яким пов’язана картка даних у вказаному слоті (клацанням ПКМ по кришці бездротового передавача), буде вважатися ціллю.", - "gtceu.gui.central_monitor.group": "Група: %s", - "gtceu.gui.central_monitor.group_default_name": "Група #%d", - "gtceu.gui.central_monitor.gui_module_info": "Щоб вибрати блок для отримання відображення даних, виберіть ціль у редакторі групи моніторів.", - "gtceu.gui.central_monitor.help": "Група моніторів – це колекція будь-якої кількості моніторів у багатоблоковій конструкції.\nЩоб група щось відображала, їй потрібно 2 речі:\n - вибрати монітори, на яких ви хочете щось відображати\n - вставити та налаштувати модуль монітора\nМодуль має бути вставлений у слот праворуч від текстового поля назви групи.\nПісля вставки з’явиться кнопка для налаштування модуля (наприклад, просто введіть текст для відображення)\nПотім вам потрібно вибрати принаймні 1 монітор у сітці під текстовим полем назви групи. Ось типи вибору:", - "gtceu.gui.central_monitor.in_group": "Монітори, вибрані таким чином, додаються до групи та використовуватимуться для відображення даних", - "gtceu.gui.central_monitor.in_group_and_target": "Монітор, вибраний таким чином, використовується для відображення та як ціль одночасно.", - "gtceu.gui.central_monitor.left_click": "Виберіть/скасуйте вибір монітора, клацнувши по ньому ЛКМ", - "gtceu.gui.central_monitor.module_editor_button": "Редагувати модуль", - "gtceu.gui.central_monitor.module_editor_disabled": "Ви нещодавно змінили модуль, будь ласка, повторно відкрийте цей графічний інтерфейс, щоб відредагувати його", - "gtceu.gui.central_monitor.pause": "Призупинити виконання заповнювача.\nТекст не буде оновлено, а код не буде виконано.", - "gtceu.gui.central_monitor.resume": "Відновити виконання заповнювача.", - "gtceu.gui.central_monitor.right_click": "Виберіть блок, клацнувши на ньому ПКМ. Тільки 1 блок може бути цільовим.", - "gtceu.gui.central_monitor.target": "Блок, вибраний таким чином, вважається цільовим та використовується з заповнювачами в текстовому модулі.", - "gtceu.gui.central_monitor.text_module_help": "Цей модуль відображає текст, який може мати заповнювачі.\nЗаповнювачі – це рядки, такі як \"{energy}\", які під час відображення відображатимуть своє значення (у цьому випадку кількість енергії).\nВони також можуть виконувати деякі інші дії, такі як встановлення виводу редстоуну/зчитування вводу редстоуна, виконання обчислень тощо.\nДеякі заповнювачі, такі як {energy}, повинні мати ціль для функціонування. Ціль – це, по суті, будь-який блок, який може приймати кришки або є частиною\nконструкції центрального монітора. Наприклад, {energy} відображає кількість енергії в цільовому блоці, зазвичай це буфер батареї або PSS.\nВиберіть ціль у вікні редагування групи моніторів, перегляньте сторінку довідки для отримання додаткової інформації.\nОсь приклад використання заповнювачів, який відображає деяку інформацію про енергію та надсилає сигнал редстоуна, коли енергія <50%:\n", - "gtceu.gui.central_monitor.text_scale": "Розмір тексту", - "gtceu.gui.central_monitor.update_once": "Оновіть текст і запустіть усі заповнювачі в ньому рівно один раз.", - "gtceu.gui.central_monitor.url": "Введіть URL-адресу зображення:", + "gui.gtceu.machine.central_monitor.group": "Група: %s", + "gui.gtceu.machine.central_monitor.group_default_name": "Група #%d", + "gui.gtceu.machine.central_monitor.none": "нічого", + "gui.gtceu.machine.central_monitor.text_scale": "Масштаб тексту", "gtceu.gui.charger_slot.tooltip.0": "§fГніздо для зарядного пристрою§r", "gtceu.gui.charger_slot.tooltip.1": "§7Живиться від %s акумуляторів§r", "gtceu.gui.charger_slot.tooltip.2": "§7Заряджає %s інструменти та акумулятори", - "gtceu.gui.chunkmode.disabled.0": "Режим чанків вимкнено: клацніть, щоб увімкнути.", - "gtceu.gui.chunkmode.disabled.1": "§7Перемикання вимагає зупинки машини.", - "gtceu.gui.chunkmode.enabled.0": "Режим чанків увімкнено: клацніть, щоб вимкнути.", - "gtceu.gui.chunkmode.enabled.1": "§7Перемикання вимагає зупинки машини.", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "Режим чанків вимкнено: клацніть, щоб увімкнути.", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7Перемикання вимагає зупинки машини.", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "Режим чанків увімкнено: клацніть, щоб вимкнути.", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7Перемикання вимагає зупинки машини.", "gtceu.gui.circuit.title": "Налаштування схеми", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "Редагувати порожні заповнювачі", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "Редагувати відображуваний текст", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "Введіть рядок, який буде відображатися в рядку %d тут.", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "Він може містити заповнювачі, наприклад: «Енергія: {energy}/{energyCapacity} EU»", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "Заповнювачі також можуть бути всередині інших заповнювачів.", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "Усі заповнювачі:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(наведіть курсор для деталей)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "Введіть заповнювач, який буде використовуватися замість %s «{}» тут.", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "Наприклад, ви можете мати рядок «Енергія: {}/{} EU» та «energy» та «energyCapacity» у цих текстових полях.", - "gtceu.gui.computer_monitor_cover.slot_tooltip": "Слот для предметів, на які можуть посилатися деякі заповнювачі\nНомер слота: %d\n", - "gtceu.gui.computer_monitor_cover.update_interval": "Інтервал оновлення (у тактах)", - "gtceu.gui.config_slot": "§fКонфігураційний слот§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4Вимкнено:§7 керується автоматичним витягуванням", - "gtceu.gui.config_slot.remove": "§7Клацніть ПКМ, щоб§4 очистити§7 конфігураційний слот.§r", - "gtceu.gui.config_slot.scroll": "§7Прокрутіть коліщатко, щоб§a змінити§7 число конфігурації.§r", - "gtceu.gui.config_slot.set": "§7Натисніть, щоб§b встановити/обрати§7 конфігураційний слот.§r", - "gtceu.gui.config_slot.set_only": "§7Натисніть, щоб§bвстановити§7 конфігураційний слот.§r", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "Редагувати порожні заповнювачі", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "Редагувати відображуваний текст", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "Введіть рядок, який буде відображатися в рядку %d тут.", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "Він може містити заповнювачі, наприклад: «Енергія: {energy}/{energyCapacity} EU»", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "Заповнювачі також можуть бути всередині інших заповнювачів.", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "Усі заповнювачі:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(наведіть курсор для деталей)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "Введіть заповнювач, який буде використовуватися замість %s «{}» тут.", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "Наприклад, ви можете мати рядок «Енергія: {}/{} EU» та «energy» та «energyCapacity» у цих текстових полях.", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "Слот для предметів, на які можуть посилатися деякі заповнювачі", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "Номер слота: %d", + "gui.gtceu.cover.computer_monitor.update_interval": "Інтервал оновлення (у тактах)", + "gui.gtceu.machine.me_input.config_slot": "§fКонфігураційний слот§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4Вимкнено:§7 керується автоматичним витягуванням", + "gui.gtceu.machine.me_input.config_slot.remove": "§7Клацніть ПКМ, щоб§4 очистити§7 конфігураційний слот.§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7Прокрутіть коліщатко, щоб§a змінити§7 число конфігурації.§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7Натисніть, щоб§b встановити/обрати§7 конфігураційний слот.§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7Натисніть, щоб§bвстановити§7 конфігураційний слот.§r", "gtceu.gui.configurator_slot.tooltip.0": "§fСлот конфігуратора§r", "gtceu.gui.configurator_slot.tooltip.1": "§7Помістіть§6 програмну плату§7 у це гніздо, щоб", "gtceu.gui.configurator_slot.tooltip.2": "§7змінити його конфігурацію.", "gtceu.gui.configurator_slot.tooltip.3": "§7Утримуйте§6 Shift§7 при натисканні кнопок, щоб змінювати на§6 5.", "gtceu.gui.configurator_slot.tooltip.4": "§aПрограмна плата у цьому гнізді також дійсна для входів рецептів.§r", - "gtceu.gui.content.chance_base": "Базовий шанс: %s%%", - "gtceu.gui.content.chance_base_logic": "Базовий шанс: %s%% (%s)", - "gtceu.gui.content.chance_boosted": "Шанс на рівні: %s%%", - "gtceu.gui.content.chance_boosted_logic": "Шанс на рівні: %s%% (%s)", - "gtceu.gui.content.chance_nc": "§cНе витрачається§r", - "gtceu.gui.content.chance_nc_short": "§cНВ§r", - "gtceu.gui.content.chance_no_boost": "Ймовірність: %s%%", - "gtceu.gui.content.chance_no_boost_logic": "Ймовірність: %s%% (%s)", - "gtceu.gui.content.chance_tier_boost_minus": "Додатковий шанс: -%s%%/рівень", - "gtceu.gui.content.chance_tier_boost_plus": "Додатковий шанс: +%s%%/рівень", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%sмВ", - "gtceu.gui.content.per_tick": "§aСпожито/Вироблено за такт§r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/секунда§r", - "gtceu.gui.content.tips.per_tick_short": "§a/такт§r", - "gtceu.gui.content.units.per_second": "/с", - "gtceu.gui.content.units.per_tick": "/т", + "gui.gtceu.recipe_content.chance_base": "Базовий шанс: %s%%", + "gui.gtceu.recipe_content.chance_base_logic": "Базовий шанс: %s%% (%s)", + "gui.gtceu.recipe_content.chance_boosted": "Шанс на рівні: %s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "Шанс на рівні: %s%% (%s)", + "gui.gtceu.recipe_content.chance_nc": "§cНе витрачається§r", + "gui.gtceu.recipe_content.chance_nc_short": "§cНВ§r", + "gui.gtceu.recipe_content.chance_no_boost": "Ймовірність: %s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "Ймовірність: %s%% (%s)", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "Додатковий шанс: -%s%%/рівень", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "Додатковий шанс: +%s%%/рівень", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.fluid_range": "%s-%sмВ", + "gui.gtceu.recipe_content.per_tick": "§aСпожито/Вироблено за такт§r", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/секунда§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/такт§r", + "gui.gtceu.recipe_content.units.per_second": "/с", + "gui.gtceu.recipe_content.units.per_tick": "/т", "gtceu.gui.cover_setting.title": "Налаштування кришки", "gtceu.gui.directional_setting.tab_tooltip": "Змінити налаштування напрямку", "gtceu.gui.directional_setting.title": "Налаштування напрямку", "gtceu.gui.editor.group.recipe_type": "межа", "gtceu.gui.editor.tips.citation": "Кількість цитувань", - "gtceu.gui.fisher_mode.tooltip.0": "Вимкнути видалення предметів", - "gtceu.gui.fisher_mode.tooltip.1": "Вимкнення коштує 2 нитки за операцію", + "gui.gtceu.machine.fisher.fisher_mode.0": "Вимкнути видалення предметів", + "gui.gtceu.machine.fisher.fisher_mode.1": "Вимкнення коштує 2 нитки за операцію", "gtceu.gui.fluid_amount": "Кількість рідини:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "Автовведення рідин вимкнено", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "Автовведення рідин увімкнено", - "gtceu.gui.fluid_auto_output.disabled": "Автовиведення рідин: §cВимкнено", - "gtceu.gui.fluid_auto_output.enabled": "Автовиведення рідин: §aУвімкнено", - "gtceu.gui.fluid_auto_output.other_direction.0": "Автовиведення рідин: §6Інший напрямок", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7Рідинний вихід машини встановлена за іншим напрямком.", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7Клацніть, щоб перемістити вихід на обраний бік.", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "Автовиведення рідин вимкнено", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "Автовиведення рідин увімкнено", - "gtceu.gui.fluid_auto_output.unselected.0": "Автовиведення рідин", - "gtceu.gui.fluid_auto_output.unselected.1": "§7Оберіть бік машини, щоб налаштувати її вихід.", - "gtceu.gui.fluid_input_from_output.disabled": "Дозволити введення рідини з боку виводу: §cВимкнено", - "gtceu.gui.fluid_input_from_output.enabled": "Дозволити введення рідини з боку виводу: §aУвімкнено", - "gtceu.gui.fluid_lock.tooltip.disabled": "Блокування рідин вимкнено", - "gtceu.gui.fluid_lock.tooltip.enabled": "Блокування рідин увімкнено", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "Автовведення рідин вимкнено", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "Автовведення рідин увімкнено", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "вимкнути подачу рідин з боку виходу", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "дозволити подачу рідин з боку виходу", + "gui.gtceu.auto_output.fluid.disabled": "Автовиведення рідин: §cВимкнено", + "gui.gtceu.auto_output.fluid.enabled": "Автовиведення рідин: §aУвімкнено", + "gui.gtceu.auto_output.fluid.other_direction.0": "Автовиведення рідин: §6Інший напрямок", + "gui.gtceu.auto_output.fluid.other_direction.1": "§7Рідинний вихід машини встановлена за іншим напрямком.", + "gui.gtceu.auto_output.fluid.other_direction.2": "§7Клацніть, щоб перемістити вихід на обраний бік.", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "Автовиведення рідин вимкнено", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "Автовиведення рідин увімкнено", + "gui.gtceu.auto_output.fluid.unselected.0": "Автовиведення рідин", + "gui.gtceu.auto_output.fluid.unselected.1": "§7Оберіть бік машини, щоб налаштувати її вихід.", + "gui.gtceu.fluid_locking.disabled": "Блокування рідин вимкнено", + "gui.gtceu.fluid_locking.enabled": "Блокування рідин увімкнено", "gtceu.gui.fluid_voiding": "§7Видалення§9 рідин", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "Видалення рідин вимкнено", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "Видалення рідин увімкнено", + "gui.gtceu.fluid_voiding.disabled": "Видалення рідин вимкнено", + "gui.gtceu.fluid_voiding.enabled": "Видалення рідин увімкнено", "gtceu.gui.fuel_amount": "Кількість пального:", - "gtceu.gui.item_auto_input.tooltip.disabled": "Автовведення предметів вимкнено", - "gtceu.gui.item_auto_input.tooltip.enabled": "Автовведення предметів увімкнено", - "gtceu.gui.item_auto_output.disabled": "Автовиведення предметів: §cВимкнено", - "gtceu.gui.item_auto_output.enabled": "Автовиведення предметів: §aУвімкнено", - "gtceu.gui.item_auto_output.other_direction.0": "Автовиведення предметів: §6Інший напрямок", - "gtceu.gui.item_auto_output.other_direction.1": "§7Предметний вихід машини встановлена за іншим напрямком.", - "gtceu.gui.item_auto_output.other_direction.2": "§7Клацніть, щоб перемістити вихід на обраний бік.", - "gtceu.gui.item_auto_output.tooltip.disabled": "Автовиведення предметів вимкнено", - "gtceu.gui.item_auto_output.tooltip.enabled": "Автовиведення предметів увімкнено", - "gtceu.gui.item_auto_output.unselected.0": "Автовиведення предметів", - "gtceu.gui.item_auto_output.unselected.1": "§7Оберіть бік машини, щоб налаштувати її вихід.", - "gtceu.gui.item_collector.range": "Діапазон: ", - "gtceu.gui.item_input_from_output.disabled": "Дозволити введення предметів з боку виводу: §cВимкнено", - "gtceu.gui.item_input_from_output.enabled": "Дозволити введення предметів з боку виводу: §aУвімкнено", - "gtceu.gui.item_lock.tooltip.disabled": "Блокування предметів вимкнено", - "gtceu.gui.item_lock.tooltip.enabled": "Блокування предметів увімкнено", + "gui.gtceu.auto_input.item.tooltip.disabled": "Автовведення предметів вимкнено", + "gui.gtceu.auto_input.item.tooltip.enabled": "Автовведення предметів увімкнено", + "gui.gtceu.auto_output.item.allow_input.disabled": "заборонити введення предметів з боку виходу", + "gui.gtceu.auto_output.item.allow_input.enabled": "дозволити введення предметів з боку виходу", + "gui.gtceu.auto_output.item.disabled": "Автовиведення предметів: §cВимкнено", + "gui.gtceu.auto_output.item.enabled": "Автовиведення предметів: §aУвімкнено", + "gui.gtceu.auto_output.item.other_direction.0": "Автовиведення предметів: §6Інший напрямок", + "gui.gtceu.auto_output.item.other_direction.1": "§7Предметний вихід машини встановлена за іншим напрямком.", + "gui.gtceu.auto_output.item.other_direction.2": "§7Клацніть, щоб перемістити вихід на обраний бік.", + "gui.gtceu.auto_output.item.tooltip.disabled": "Автовиведення предметів вимкнено", + "gui.gtceu.auto_output.item.tooltip.enabled": "Автовиведення предметів увімкнено", + "gui.gtceu.auto_output.item.unselected.0": "Автовиведення предметів", + "gui.gtceu.auto_output.item.unselected.1": "§7Оберіть бік машини, щоб налаштувати її вихід.", + "gui.gtceu.item_locking.disabled": "Блокування предметів вимкнено", + "gui.gtceu.item_locking.enabled": "Блокування предметів увімкнено", "gtceu.gui.item_voiding": "§7Видалення§6 предметів", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "Видалення вимкнено", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "Видалення увімкнено", - "gtceu.gui.machinemode": "Активний режим машини: %s", - "gtceu.gui.machinemode.tab_tooltip": "Змінити активний режим машини", - "gtceu.gui.machinemode.title": "Активний режим машини", - "gtceu.gui.me_bus.auto_pull_button": "Натисніть, щоб увімкнути автоматичне витягування предметів з ME", - "gtceu.gui.me_network.auto_pull_toggle": "Перемкнути авто-витягування", - "gtceu.gui.me_network.empty": "Порожньо", - "gtceu.gui.me_network.min_stack_size": "Мінімальний розмір стосу:", - "gtceu.gui.me_network.offline": "Стан мережі:§4 Офлайн§r", - "gtceu.gui.me_network.online": "Стан мережі:§2 Онлайн§r", - "gtceu.gui.me_network.stocking_settings": "Налаштування запасів", - "gtceu.gui.me_network.ticks_per_cycle": "Тактів на цикл:", + "gui.gtceu.item_voiding.disabled": "Видалення вимкнено", + "gui.gtceu.item_voiding.enabled": "Видалення увімкнено", + "gui.gtceu.active_machine_mode": "Активний режим машини: %s", + "gui.gtceu.active_machine_mode.tab_tooltip": "Змінити активний режим машини", + "gui.gtceu.active_machine_mode.title": "Активний режим машини", + "gui.gtceu.machine.me_input.auto_pull": "Натисніть, щоб увімкнути автоматичне витягування предметів з ME", + "gui.gtceu.machine.me_part.network.offline": "Стан мережі:§4 Офлайн§r", + "gui.gtceu.machine.me_part.network.online": "Стан мережі:§2 Онлайн§r", "gtceu.gui.multiblock.voiding_mode": "Режим видалення:", "gtceu.gui.no_voiding": "§7Видалення нічого", "gtceu.gui.output_setting.title": "Налаштування виводу", @@ -2552,1039 +2461,1043 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "Доступні рівні [%s, %s]", "gtceu.gui.overclock.title": "Рівень розгону", - "gtceu.gui.pattern_buffer.set_custom_name": "Встановити власну назву: ", - "gtceu.gui.silktouch.disabled.0": "Шовковий дотик вимкнено: Натисніть, щоб увімкнути.", - "gtceu.gui.silktouch.disabled.1": "§7Перемикання вимагає зупинки машини.", - "gtceu.gui.silktouch.enabled.0": "Шовковий дотик увімкнено: Натисніть, щоб вимкнути.", - "gtceu.gui.silktouch.enabled.1": "§7Перемикання вимагає зупинки машини.", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "Шовковий дотик вимкнено: Натисніть, щоб увімкнути.", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7Перемикання вимагає зупинки машини.", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "Шовковий дотик увімкнено: Натисніть, щоб вимкнути.", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7Перемикання вимагає зупинки машини.", "gtceu.gui.sort": "Сортувати", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "Мін. кількість рідини", - "gtceu.gui.title.adv_stocking_config.min_item_count": "Мін. кількість предметів", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "Тактів за цикл", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "Мін. кількість рідини", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "Мін. кількість предметів", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "Тактів за цикл", "gtceu.gui.title_bar.back": "Назад", "gtceu.gui.title_bar.page_switcher": "Сторінки", "gtceu.gui.toggle_view.disabled": "Перемкнути вид (Рідини)", "gtceu.gui.toggle_view.enabled": "Перемкнути вид (Предмети)", - "gtceu.gui.waiting_list": "Черга на відправлення:", - "gtceu.gui.waiting_list_empty": "Черга відправки: §2Порожня", - "gtceu.implosion_compressor": "Імплозійний компресор", + "gui.gtceu.machine.me_output.waiting_list": "Черга надсилання:", + "tooltip.gtceu.hazard_trigger": "Спричиняється:", + "tooltip.gtceu.hazard_trigger.protection": "Захищає:", + "tooltip.gtceu.hazard_trigger.any": "При будь-якому контакті", + "tooltip.gtceu.hazard_trigger.inhalation": "При вдиханні", + "tooltip.gtceu.hazard_trigger.skin_contact": "При контакті зі шкірою", + "tooltip.gtceu.hazard_trigger.none": "Ніяк", + "gtceu.implosion_compressor": "Компресор надмірного тиску", "gtceu.io.both": "Обидва", "gtceu.io.export": "Експорт", "gtceu.io.import": "Імпорт", "gtceu.io.none": "Ніяк", - "gtceu.io.title": "Режим вводу/виводу", - "gtceu.item.tooltip.image_url": "URL-адреса зображення: %s", "gtceu.item_filter.empty_item": "Порожньо (немає предметів)", "gtceu.item_filter.footer": "§eКлацніть з предметом, щоб замінити", "gtceu.item_list.item_stored": "§7Вміст: %d", "gtceu.item_pipe.priority": "§9Пріоритет:§f %d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.changes_eu_tick": "%s EU/т", - "gtceu.jade.cleaned_this_second": "Очищена небезпека: %s/с", - "gtceu.jade.days": "%s днів", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s мВ/т", - "gtceu.jade.generator.too_small": "Вихід енергії надто малий!", - "gtceu.jade.hours": "%s годин", - "gtceu.jade.minutes": "%s хвилин", - "gtceu.jade.progress_computation": "%s / %s ОРО", - "gtceu.jade.progress_sec": "%s / %s с", - "gtceu.jade.progress_tick": "%s / %s т", - "gtceu.jade.remaining_charge_time": "До заряджання: %s", - "gtceu.jade.remaining_discharge_time": "До розряджання: %s", - "gtceu.jade.seconds": "%s секунд", - "gtceu.jade.years": "%s років", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "Поклад важкої нафти", - "gtceu.jei.bedrock_fluid.lava_deposit": "Поклад лави", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "Поклад легкої нафти", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "Поклад природного газу", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "Незерський поклад природного газу", - "gtceu.jei.bedrock_fluid.oil_deposit": "Поклад нафти", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "Поклад сирої нафти", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "Поклад солоної води", - "gtceu.jei.bedrock_fluid_diagram": "Діаграма глибокореневих рідин", - "gtceu.jei.bedrock_ore_diagram": "Діаграма глибокореневих руд", - "gtceu.jei.bedrock_vein_diagram.depleted": "Виснаженість: %s", - "gtceu.jei.bedrock_vein_diagram.yield": "Видобуток: %s", - "gtceu.jei.fluid.dep_amount_hover": "На який обсяг буде виснажено поклад", - "gtceu.jei.fluid.dep_chance_hover": "Відсоткова ймовірність того, що поклад буде виснажено під час збору", - "gtceu.jei.fluid.dep_yield_hover": "Максимальний видобуток з покладу при його повному виснаженні", - "gtceu.jei.fluid.depleted_rate": "Максимальний видобуток: %d", - "gtceu.jei.fluid.depletion_amount": "Обсяг покладу: %d", - "gtceu.jei.fluid.depletion_chance": "Шанс видобутку: %d%%", - "gtceu.jei.fluid.dimension": "Виміри:", - "gtceu.jei.fluid.max_hover": "Максимальний видобуток, який може мати будь-який поклад цієї рідини", - "gtceu.jei.fluid.max_yield": "Максимальний видобуток: %d", - "gtceu.jei.fluid.min_hover": "Мінімальний видобуток, який може мати будь-який поклад цієї рідини", - "gtceu.jei.fluid.min_yield": "Мінімальний видобуток: %d", - "gtceu.jei.fluid.vein_weight": "Вага жили: %d", - "gtceu.jei.fluid.weight_hover": "Вага жили. Наведіться на рідину, щоб побачити всі можливі модифікації біома", - "gtceu.jei.materials.average_mass": "Середня маса: %d", - "gtceu.jei.materials.average_neutrons": "В серед. нейтронів: %d", - "gtceu.jei.materials.average_protons": "В серед. протонів: %d", - "gtceu.jei.multiblock_info": "Інфо про конструкцію", - "gtceu.jei.ore.between.0": "Внутрішня руда", - "gtceu.jei.ore.between.1": "Генерується у середині %d шарів покладу разом з іншими рудами", - "gtceu.jei.ore.biome_weighting": "Вага§d %s:§3 %d", - "gtceu.jei.ore.biome_weighting_no_spawn": "Вага§d %s:§c Не може згенеруватися", - "gtceu.jei.ore.biome_weighting_title": "§dЗагальна вага модифікованого біома:", - "gtceu.jei.ore.ore_weight": "Вага у жилі: %d%%", - "gtceu.jei.ore.primary.0": "Верхня руда", - "gtceu.jei.ore.primary.1": "Генерується зверху %d шарів жили", - "gtceu.jei.ore.secondary.0": "Нижня руда", - "gtceu.jei.ore.secondary.1": "Генерується знизу %d шарів жили", - "gtceu.jei.ore.sporadic.0": "Спорадична руда", - "gtceu.jei.ore.sporadic.1": "Генерується по всій жилі", - "gtceu.jei.ore.surface_rock.0": "Поверхневі утворення з цим матеріалом позначають місця генерації жил.", - "gtceu.jei.ore.surface_rock.1": "Їх можна розбити, щоб отримати 3-5 крихт пилу, та ще більше із удачею.", - "gtceu.jei.ore_processing_diagram": "Послідовна рудообробка", - "gtceu.jei.ore_vein.apatite_vein": "Апатитова жила", - "gtceu.jei.ore_vein.banded_iron_vein": "Стрічкова залізна жила", - "gtceu.jei.ore_vein.bauxite_vein_end": "Бокситова жила Енду", - "gtceu.jei.ore_vein.beryllium_vein": "Берилієва жила", - "gtceu.jei.ore_vein.cassiterite_vein": "Каситеритова жила", - "gtceu.jei.ore_vein.certus_quartz": "Істинний кварц", - "gtceu.jei.ore_vein.coal_vein": "Вугільна жила", - "gtceu.jei.ore_vein.copper_tin_vein": "Мідно-олов’яна жила", - "gtceu.jei.ore_vein.copper_vein": "Мідна жила", - "gtceu.jei.ore_vein.diamond_vein": "Діамантова жила", - "gtceu.jei.ore_vein.galena_vein": "Галенова жила", - "gtceu.jei.ore_vein.garnet_tin_vein": "Гранатово-олов’яна жила", - "gtceu.jei.ore_vein.garnet_vein": "Гранатова жила", - "gtceu.jei.ore_vein.iron_vein": "Залізна жила", - "gtceu.jei.ore_vein.lapis_vein": "Лазурова жила", - "gtceu.jei.ore_vein.lubricant_vein": "Мастильна жила", - "gtceu.jei.ore_vein.magnetite_vein_end": "Магнетитова жила Енду", - "gtceu.jei.ore_vein.magnetite_vein_ow": "Магнетитова жила вС", - "gtceu.jei.ore_vein.manganese_vein": "Марганцева жила", - "gtceu.jei.ore_vein.manganese_vein_ow": "Марганцева жила вС", - "gtceu.jei.ore_vein.mica_vein": "Слюдяна жила", - "gtceu.jei.ore_vein.mineral_sand_vein": "Жила мінерального піску", - "gtceu.jei.ore_vein.molybdenum_vein": "Молібденова жила", - "gtceu.jei.ore_vein.monazite_vein": "Монацитова жила", - "gtceu.jei.ore_vein.naquadah_vein": "Наквадова жила", - "gtceu.jei.ore_vein.nether_quartz_vein": "Нижня кварцова жила", - "gtceu.jei.ore_vein.nickel_vein": "Нікелева жила", - "gtceu.jei.ore_vein.oilsands_vein": "Жила нафтоносних пісків", - "gtceu.jei.ore_vein.olivine_vein": "Олівінова жила", - "gtceu.jei.ore_vein.pitchblende_vein_end": "Настуранова жила Енду", - "gtceu.jei.ore_vein.redstone_vein": "Редстоунова жила", - "gtceu.jei.ore_vein.redstone_vein_ow": "Редстоунова жила вС", - "gtceu.jei.ore_vein.saltpeter_vein": "Селітрова жила", - "gtceu.jei.ore_vein.salts_vein": "Соляна жила", - "gtceu.jei.ore_vein.sapphire_vein": "Сапфірова жила", - "gtceu.jei.ore_vein.scheelite_vein": "Шеєлітова жила", - "gtceu.jei.ore_vein.sheldonite_vein": "Шелдонітова жила", - "gtceu.jei.ore_vein.sulfur_vein": "Сірчана жила", - "gtceu.jei.ore_vein.tetrahedrite_vein": "Тетраедритова жила", - "gtceu.jei.ore_vein.topaz_vein": "Топазова жила", - "gtceu.jei.ore_vein_diagram": "Залягання руди", - "gtceu.jei.ore_vein_diagram.chance": "§eШанс: %s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "Виміри:", - "gtceu.jei.ore_vein_diagram.spawn_range": "Висота залягання:", - "gtceu.jei.ore_vein_diagram.weight": "Вага: %s", - "gtceu.jei.programmed_circuit": "Сторінка програмної плати", - "gtceu.journeymap.options.layers": "Шари до розвідування", - "gtceu.key.armor_hover": "Перемикання наведення обладунків", - "gtceu.key.enable_night_vision": "Увімкнути нічний зір", + "integration.gtceu.jade.amperage_use": "%s A", + "integration.gtceu.jade.at": " @ ", + "integration.gtceu.jade.cleaned_this_second": "Очищена небезпека: %s/s", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.fluid_use": "%s мВ/т", + "integration.gtceu.jade.progress_computation": "%s / %s ОРО", + "integration.gtceu.jade.progress_sec": "%s / %s с", + "integration.gtceu.jade.progress_tick": "%s / %s т", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "Поклад важкої нафти", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "Поклад лави", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "Поклад легкої нафти", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "Поклад природього газу", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "Незерський поклад природього газу", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "Поклад нафти", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "Поклад сирої нафти", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "Поклад солоної води", + "recipeviewer.gtceu.bedrock_fluid_diagram": "Діаграма глибокореневих рідин", + "recipeviewer.gtceu.bedrock_ore_diagram": "Діаграма глибокореневих руд", + "recipeviewer.gtceu.fluid.dep_amount_hover": "На який обсяг буде виснажено поклад", + "recipeviewer.gtceu.fluid.dep_chance_hover": "Відсоткова ймовірність того, що поклад буде виснажено під час збору", + "recipeviewer.gtceu.fluid.dep_yield_hover": "Максимальний видобуток з поклади при її повному виснаженні", + "recipeviewer.gtceu.fluid.depleted_rate": "Максимальний видобуток: %d", + "recipeviewer.gtceu.fluid.depletion_amount": "Обсяг покладу: %d", + "recipeviewer.gtceu.fluid.depletion_chance": "Шанс видобутку: %d%%", + "recipeviewer.gtceu.fluid.dimension": "Виміри:", + "recipeviewer.gtceu.fluid.max_hover": "Максимальний видобуток, який може мати будь-який поклад цієї рідини", + "recipeviewer.gtceu.fluid.max_yield": "Максимальний видобуток: %d", + "recipeviewer.gtceu.fluid.min_hover": "Мінімальний видобуток, який може мати будь-який поклад цієї рідини", + "recipeviewer.gtceu.fluid.min_yield": "Мінімальний видобуток: %d", + "recipeviewer.gtceu.fluid.vein_weight": "Вага жили: %d", + "recipeviewer.gtceu.fluid.weight_hover": "Вага жили. Наведіться на рідину, щоб побачити всі можливі модифікації біома", + "recipeviewer.gtceu.materials.average_mass": "Середня маса: %d", + "recipeviewer.gtceu.materials.average_neutrons": "В серед. нейтронів: %d", + "recipeviewer.gtceu.materials.average_protons": "В серед. протонів: %d", + "recipeviewer.gtceu.multiblock_info": "Інфо про конструкцію", + "recipeviewer.gtceu.ore.between.0": "Внутрішня руда", + "recipeviewer.gtceu.ore.between.1": "Генерується у середині %d шарів поклади разом з іншими рудами", + "recipeviewer.gtceu.ore.biome_weighting": "Вага§d %s:§3 %d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "Вага§d %s:§c Не може згенеруватися", + "recipeviewer.gtceu.ore.biome_weighting_title": "§dЗагальна вага модифікованого біома:", + "recipeviewer.gtceu.ore.ore_weight": "Вага у жилі: %d%%", + "recipeviewer.gtceu.ore.primary.0": "Верхня руда", + "recipeviewer.gtceu.ore.primary.1": "Генерується зверху %d шарів жили", + "recipeviewer.gtceu.ore.secondary.0": "Нижня руда", + "recipeviewer.gtceu.ore.secondary.1": "Генерується знизу %d шарів жили", + "recipeviewer.gtceu.ore.sporadic.0": "Спорадична руда", + "recipeviewer.gtceu.ore.sporadic.1": "Генерується по всій жилі", + "recipeviewer.gtceu.ore.surface_rock.0": "Поверхневі утворення з цим матеріалом позначають місця генерації жил.", + "recipeviewer.gtceu.ore.surface_rock.1": "Їх можна розбити, щоб отримати 3-5 крихт пилу, та ще більше із удачею.", + "recipeviewer.gtceu.ore_processing_diagram": "Послідовна рудообробка", + "recipeviewer.gtceu.ore_vein.apatite_vein": "Апатитова жила", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "Стрічкова залізна жила", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "Бокситова жила Енду", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "Берилієва жила", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "Каситеритова жила", + "recipeviewer.gtceu.ore_vein.certus_quartz": "Істинний кварц", + "recipeviewer.gtceu.ore_vein.coal_vein": "Вугільна жила", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "Мідно-олов'яна жила", + "recipeviewer.gtceu.ore_vein.copper_vein": "Мідна жила", + "recipeviewer.gtceu.ore_vein.diamond_vein": "Діамантова жила", + "recipeviewer.gtceu.ore_vein.galena_vein": "Галенова жила", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "Гранатово-олов'яна жила", + "recipeviewer.gtceu.ore_vein.garnet_vein": "Гранатова жила", + "recipeviewer.gtceu.ore_vein.iron_vein": "Залізна жила", + "recipeviewer.gtceu.ore_vein.lapis_vein": "Лазуритова жила", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "Мастильна жила", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "Магнетитова жила Енду", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "Магнетитова жила вС", + "recipeviewer.gtceu.ore_vein.manganese_vein": "Марганцева жила", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "Марганцева жила вС", + "recipeviewer.gtceu.ore_vein.mica_vein": "Слюдяна жила", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "Жила мінерального піску", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "Молібденова жила", + "recipeviewer.gtceu.ore_vein.monazite_vein": "Монацитова жила", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "Наквадова жила", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "Нижня кварцова жила", + "recipeviewer.gtceu.ore_vein.nickel_vein": "Нікелева жила", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "Жила нафтоносних пісків", + "recipeviewer.gtceu.ore_vein.olivine_vein": "Олівінова жила", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "Настуранова жила Енду", + "recipeviewer.gtceu.ore_vein.redstone_vein": "Редстоунова жила", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "Редстоунова жила вС", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "Селітрова жила", + "recipeviewer.gtceu.ore_vein.salts_vein": "Соляна жила", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "Сапфірова жила", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "Шеєлітова жила", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "Шелдонітова жила", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "Сірчана жила", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "Тетраедритова жила", + "recipeviewer.gtceu.ore_vein.topaz_vein": "Топазова жила", + "recipeviewer.gtceu.ore_vein_diagram": "Залягання руди", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§eШанс: %s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "Виміри:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "Висота залягання:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "Вага: %s", + "recipeviewer.gtceu.programmed_circuit": "Сторінка програмної плати", + "integration.gtceu.journeymap.options.layers": "Шари до розвідування", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "Показати рідинні глибокорінні жили", + "integration.gtceu.journeymap.options.layers.hide_depleted": "Приховати виснажені жили", + "integration.gtceu.journeymap.options.layers.ore_veins": "Показати рудні жили", + "gtceu.key.armor_charging": "Перемикач заряджання інвентарю від броні", + "gtceu.key.armor_hover": "Перемикач наведення броні", + "gtceu.key.armor_mode_switch": "Перемикач режиму броні", + "gtceu.key.enable_boots": "Увімкнути посилений стрибок", "gtceu.key.enable_jetpack": "Реактивний ранець", - "gtceu.key.tool_aoe_change": "Перемикання роботи по області інструменту", + "gtceu.key.tool_aoe_change": "Перемикач роботи по області інструменту", "gtceu.large_boiler": "Великий котел", "gtceu.large_chemical_reactor": "Великий хімічний реактор", "gtceu.laser_engraver": "Літограф", "gtceu.lathe": "Токар", "gtceu.macerator": "Подрібнювач", - "gtceu.machine.active_transformer.tooltip.0": "§7Трансформатори: замасковані лазери", - "gtceu.machine.active_transformer.tooltip.1": "§7Може об’єднати будь-яку кількість енергетичних§f входів§7 у будь-яку кількість енергетичних§f виходів§7.", - "gtceu.machine.active_transformer.tooltip.2": "§7Може передавати енергію на неймовірні відстані за допомогою", - "gtceu.machine.active_transformer.tooltip.3": " лазерів§7.", - "gtceu.machine.advanced_processing_array.tooltip": "Паралелізуйте світ", - "gtceu.machine.assembly_line.tooltip": "Не багатоблокова складальна машина!", - "gtceu.machine.available_recipe_map_1.tooltip": "Доступні типи рецептів: %s", - "gtceu.machine.available_recipe_map_2.tooltip": "Доступні типи рецептів: %s, %s", - "gtceu.machine.available_recipe_map_3.tooltip": "Доступні типи рецептів: %s, %s, %s", - "gtceu.machine.available_recipe_map_4.tooltip": "Доступні типи рецептів: %s, %s, %s, %s", - "gtceu.machine.basic.input_from_output_side.allow": "Дозволити введення з боку виходу: ", - "gtceu.machine.basic.input_from_output_side.disallow": "Заборонити введення з боку виходу: ", - "gtceu.machine.batching.disabled": "Групування вимкнено", - "gtceu.machine.batching.enabled": "Групування увімкнено", - "gtceu.machine.bedrock_ore_miner.depletion": "§bШвидкість виснаження:§f %s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7Видобуває руди з покладів під корінною породою.", - "gtceu.machine.bedrock_ore_miner.production": "§eМножник виробництва:§f %dx, %fx розгін", - "gtceu.machine.block_breaker.speed_bonus": "§eДодаткова швидкість:§f %d%%", - "gtceu.machine.block_breaker.tooltip": "§7Добуває блок на лицьовій стороні та збирає його дроп", - "gtceu.machine.boiler.info.cooling.down": "§9Оходження§r", - "gtceu.machine.boiler.info.heating.up": "§cНагрівання§r", - "gtceu.machine.boiler.info.production.data": "§aВироблення %s§a мВ/т", - "gtceu.machine.buffer.tooltip": "Невеликий буфер для зберігання предметів і рідин", - "gtceu.machine.canner.jei_description": "За допомогою герметизатора можна наповнювати та спорожняти будь-які рідинні містила (наприклад, відра або рідинні комірки)", - "gtceu.machine.central_monitor.tooltip": "На ньому можна запустити Doom?", - "gtceu.machine.charcoal_pile.tooltip": "Підземна паливна піч", - "gtceu.machine.charcoal_pile.tooltip.0": "Перетворює колоди на§a деревне вугілля§7 при§c запалюванні§7.", - "gtceu.machine.charcoal_pile.tooltip.1": "ПКМ із запалювальним предметом, щоб запустити.", - "gtceu.machine.charcoal_pile.tooltip.2": "Піроліз відбувається під машиною в просторі до§b 9x4x9§7.", - "gtceu.machine.charcoal_pile.tooltip.3": "Колоди не повинні контактувати з§e повітрям§7!", - "gtceu.machine.cleanroom.tooltip": "Закривайте двері, мухи летять!", - "gtceu.machine.cleanroom.tooltip.0": "Розмістіть машини всередині, щоб виконувати рецепти чистої кімнати.", - "gtceu.machine.cleanroom.tooltip.1": "Використовує§f 30 EU/т§7 коли брудно,§f 4 EU/т§7 коли чисто.", - "gtceu.machine.cleanroom.tooltip.2": "Розгін збільшує обсяг очищення за цикл.", - "gtceu.machine.cleanroom.tooltip.3": "§bРозмір:§f від 5x5x5 до 15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "Потребує§f фільтрувальні кришки§7 на стелі, за винятком країв.", - "gtceu.machine.cleanroom.tooltip.5": "Дозволяє встановити до§f 4 дверей§7! залишається чистим, коли двері відчинені.", - "gtceu.machine.cleanroom.tooltip.6": "Генератори, вихлопи, бури, гірники, та примітивні машини занадто брудні для чистої кімнати!", - "gtceu.machine.cleanroom.tooltip.7": "Передавайте енергію через§f корпуси§7 або§f діоди§7 у стінах.", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "Проводьте до§f 8 AE2 каналів§7 через§f корпуси§7 у стінах.", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "Проводьте§a мережу AE2§7 через§f корпуси§7 у стінах.", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "Утримуйте CTRL, щоб показати додаткову інформацію конструкції", - "gtceu.machine.coke_oven.tooltip": "Створює кращі палива для металургії та енергетики", - "gtceu.machine.coke_oven_hatch.tooltip": "§7Дозволяє автоматизувати доступ до коксової печі.", - "gtceu.machine.combustion_generator.tooltip": "§7Потребує легкозаймистих рідин", - "gtceu.machine.computation_receiver_hatch.tooltip": "Вхід для обчислювальних даних конструкцій", - "gtceu.machine.computation_transmitter_hatch.tooltip": "Вихід для обчислювальних даних конструкцій", - "gtceu.machine.cracker.tooltip": "Робить нафту корисною", - "gtceu.machine.cracker.tooltip.1": "§7Кожна котушка після§6 мельхіорової§7 зменшує споживання енергії на§f 10%%§7.", - "gtceu.machine.data_access_hatch.tooltip.0": "Доступ до даних для конструкцій", - "gtceu.machine.data_access_hatch.tooltip.1": "Додає§a %s§7 слотів для предметів даних", - "gtceu.machine.data_bank.tooltip.0": "Ваша персональна NAS", - "gtceu.machine.data_bank.tooltip.1": "Масове сховище даних. передає через оптичні кабелі.", - "gtceu.machine.data_bank.tooltip.2": "Бази даних можуть бути об’єднані в ланцюжок.", - "gtceu.machine.data_bank.tooltip.3": "Споживає§f %s EU/т§7 за люк даних/оптичний люк у звичайному стані.", - "gtceu.machine.data_bank.tooltip.4": "Споживає§f %s EU/т§7 за люк даних/оптичний люк у ланцюжку.", - "gtceu.machine.data_receiver_hatch.tooltip": "Вхід дослідницьких даних для конструкцій", - "gtceu.machine.data_transmitter_hatch.tooltip": "Вихід дослідницьких даних для конструкцій", - "gtceu.machine.diode.message": "Максимальний пропускний струм: %s", - "gtceu.machine.diode.tooltip_general": "Дозволяє потік енергії в одному напрямку та обмежує силу струму", - "gtceu.machine.diode.tooltip_starts_at": "Починає з§f 1A§7, використовуйте киянку для зміни", - "gtceu.machine.diode.tooltip_tool_usage": "Вдаряйте киянкою, щоб змінити силу струму.", - "gtceu.machine.distillation_tower.tooltip": "Рідинопереробний завод", - "gtceu.machine.drum.disable_output": "Не витягує рідину", - "gtceu.machine.drum.enable_output": "Зливає рідину у розміщений нижче резервуар", - "gtceu.machine.dual_hatch.export.tooltip": "Рідинний і предметний вихід для конструкцій", - "gtceu.machine.dual_hatch.import.tooltip": "Рідинний і предметний вхід для конструкцій", - "gtceu.machine.electric_blast_furnace.tooltip": "А електрична коптильня?", - "gtceu.machine.electric_blast_furnace.tooltip.0": "§7За кожні§f 900K§7 над необхідною температурою рецепта застосовується мультиплікативний§f 95%%§7 мультиплікатор енергії.", - "gtceu.machine.electric_blast_furnace.tooltip.1": "§7За кожні§f 1800K§7 над необхідною температурою рецепта один розгін стає на§f 100%% ефективним§7 (ідеальний розгін).", - "gtceu.machine.electric_blast_furnace.tooltip.2": "§7За кожний рівень напруги вище§b MV§7 температура збільшується на§f 100K§7.", - "gtceu.machine.endpoint.tooltip.0": "§7З’єднайте з блоком§f великодистанційного трубопроводу§7, щоб створити трубопровід.", - "gtceu.machine.endpoint.tooltip.1": "§7Тробопроводи повинні мати точно§f 1 вхід§7 та§f 1 вихід§7 як пункт призначення.", - "gtceu.machine.endpoint.tooltip.2": "§7Тільки пункти призначення трубопроводу потребують бути у§f завантаженому чанку§7.", - "gtceu.machine.endpoint.tooltip.min_length": "§bМінімальна дистанція до пункту призначення:§f %d блоків", - "gtceu.machine.energy_converter.description": "Конвертує енергію між EU та FE", - "gtceu.machine.energy_converter.message_conversion_eu": "Конвертація EU, вхід: %dA %d EU, вихід: %d первинної енергії", - "gtceu.machine.energy_converter.message_conversion_native": "Конвертація первинної енергії, вхід: %d FE, вихід: %dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU-конвертація:§f %dA %d EU (%s§f) -> %d первинної енергії", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cПервинна конвертація:§f %d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "Починає як§f FE-конвертер§7, використовуйте киянку для зміни", - "gtceu.machine.energy_hatch.input.tooltip": "Енергетичний вхід для конструкцій", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "Багатоамперний енергетичний вхід для конструкцій", - "gtceu.machine.energy_hatch.output.tooltip": "Енергетичний вихід для конструкцій", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "Багатоамперний енергетичний вихід для конструкцій", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", - "gtceu.machine.ev_arc_furnace.tooltip": "§7Кому взагалі потрібна домна?", - "gtceu.machine.ev_assembler.tooltip": "§7Месники, збираємось!", - "gtceu.machine.ev_autoclave.tooltip": "§7Кристалізує пил", - "gtceu.machine.ev_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", - "gtceu.machine.ev_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", - "gtceu.machine.ev_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", - "gtceu.machine.ev_centrifuge.tooltip": "§7Молекулярний сепаратор", - "gtceu.machine.ev_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", - "gtceu.machine.ev_compressor.tooltip": "§7Компресорно-механічна система C77", - "gtceu.machine.ev_cutter.tooltip": "§7Ріж-крій", - "gtceu.machine.ev_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", - "gtceu.machine.ev_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", - "gtceu.machine.ev_electrolyzer.tooltip": "§7Молекулярний електроліз", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", - "gtceu.machine.ev_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", - "gtceu.machine.ev_extruder.tooltip": "§7Універсальна металообробна машина", - "gtceu.machine.ev_fermenter.tooltip": "§7Ферментує рідини", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "Свердловинний дренажер", - "gtceu.machine.ev_fluid_heater.tooltip": "§7Нагріває рідини", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", - "gtceu.machine.ev_forge_hammer.tooltip": "§7Стоп, час молота!", - "gtceu.machine.ev_forming_press.tooltip": "§7Витискає речам нову форму", - "gtceu.machine.ev_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", - "gtceu.machine.ev_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", - "gtceu.machine.ev_lathe.tooltip": "§7Ефективніше виробляє стрижні", - "gtceu.machine.ev_macerator.tooltip": "§7Подрібнює руди з побічними продуктами", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", - "gtceu.machine.ev_mixer.tooltip": "§7Чи змішається?", - "gtceu.machine.ev_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", - "gtceu.machine.ev_packer.tooltip": "§7Запаковує та розпаковує речі", - "gtceu.machine.ev_polarizer.tooltip": "§7Біполяризовує магніти", - "gtceu.machine.ev_replicator.tooltip": "§7Виробляє найчистіші елементи", - "gtceu.machine.ev_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", - "gtceu.machine.ev_scanner.tooltip": "§7Сканує матеріали та інші речі", - "gtceu.machine.ev_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", - "gtceu.machine.ev_wiremill.tooltip": "§7Ефективніше виробляє дроти", - "gtceu.machine.extreme_combustion_engine.tooltip": "Екстремальний хімічний вивільнювач енергії", - "gtceu.machine.fisher.requirement": "Потребує %dx%d квадрат води прямо під собою.", - "gtceu.machine.fisher.speed": "Виловлює щось кожні %d тактів", - "gtceu.machine.fisher.tooltip": "Витрачає нитку на кожу ловлю.", - "gtceu.machine.fluid_drilling_rig.depletion": "§bШвидкість виснаження:§f %s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7Видобуває рідини з покладів під корінною породою.", - "gtceu.machine.fluid_drilling_rig.production": "§eМножник виробництва:§f %dx, %fx розгін", - "gtceu.machine.fluid_hatch.export.tooltip": "Рідинний вихід для конструкцій", - "gtceu.machine.fluid_hatch.import.tooltip": "Рідинний вхід для конструкцій", - "gtceu.machine.fluid_tank.fluid": "Містить %s л %s", - "gtceu.machine.fluid_tank.max_multiblock": "Макс. розмір конструкції: %dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7Максимальний запас енергії:§e %sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "Атомний стоплювач", - "gtceu.machine.fusion_reactor.overclocking": "Розгін подвоює енергію та вдвічі скорочує тривалість.", - "gtceu.machine.fusion_reactor.uv.tooltip": "БІЛИЙ КАРЛИК ЗІЙШОВ НА ТВОЮ БАЗУ", - "gtceu.machine.fusion_reactor.zpm.tooltip": "СОНЦЕ ЗІЙШЛО НА ЗЕМЛЮ", - "gtceu.machine.gas_turbine.tooltip": "§7Потребує горючих газів", - "gtceu.machine.high_performance_computation_array.tooltip.0": "Просто звичайний суперкомп’ютер", - "gtceu.machine.high_performance_computation_array.tooltip.1": "Використовується для генерації§f обчислень§7 (та тепла).", - "gtceu.machine.high_performance_computation_array.tooltip.2": "Потребує компоненти ВОМ для генерації§f ОРО/т§7 (обчислювальних робочих одиниць).", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7Комбінувальна плавильня сплавів", - "gtceu.machine.hp_steam_compressor.tooltip": "§7Стискає предмети", - "gtceu.machine.hp_steam_extractor.tooltip": "§7Добувач першої глини", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7Ковальський молот", - "gtceu.machine.hp_steam_furnace.tooltip": "§7Плавить речі за допомогою стисненої пари", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7Швидше ніж малий паровий рідинний котел", - "gtceu.machine.hp_steam_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7Парова енергія від сонця", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7Швидше ніж малий паровий твердопаливний котел", - "gtceu.machine.hpca.active_cooler_component.tooltip": "Менше витрат, ефективніше охолодження", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "Пошкоджений ВОМ-удосконалений обчислювальний компонент", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "Це коштувало лише руки та ноги", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "Вища ліга обчислень", - "gtceu.machine.hpca.bridge_component.tooltip": "Так ось звідки з’явився «масив» У ВОМ", - "gtceu.machine.hpca.component_general.max_eut": "§6Макс. енергії:§f %d EU/т", - "gtceu.machine.hpca.component_general.upkeep_eut": "§eУтримання енергії:§f %d EU/т", - "gtceu.machine.hpca.component_type.bridge": "Дає§f ВОМ§7 можливість під’єднюватися до§f мережевих комутаторів§7", - "gtceu.machine.hpca.component_type.computation_cooling": "§cВимагає до:§f %d охолодження", - "gtceu.machine.hpca.component_type.computation_cwut": "§9Обчислення:§f %d ОРО/т", - "gtceu.machine.hpca.component_type.cooler_active": "§bТип охолоджувача:§f активний", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§cВимагає до:§f %d мВ/т %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§aЗабезпечує:§f %d охолодження", - "gtceu.machine.hpca.component_type.cooler_passive": "§bТип охолоджувача:§f пасивний", - "gtceu.machine.hpca.component_type.damaged": "Може бути пошкоджений через перегрівання ВОМ!", - "gtceu.machine.hpca.computation_component.damaged.name": "Пошкоджений ВОМ-обчислювальний компонент", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "Безкоштовні переробні матеріали", - "gtceu.machine.hpca.computation_component.tooltip": "Перші обчислення малюка", - "gtceu.machine.hpca.empty_component.tooltip": "Просто для заповнення простору", - "gtceu.machine.hpca.heat_sink_component.tooltip": "Безкоштовне охолодження! хіба щось буває безкоштовним?", - "gtceu.machine.hull.tooltip": "§7Просто проявіть §cу§eя§aв§9у§7, щоб використовувати це", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", - "gtceu.machine.hv_arc_furnace.tooltip": "§7Кому взагалі потрібна домна?", - "gtceu.machine.hv_assembler.tooltip": "§7Месники, збираємось!", - "gtceu.machine.hv_autoclave.tooltip": "§7Кристалізує пил", - "gtceu.machine.hv_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", - "gtceu.machine.hv_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", - "gtceu.machine.hv_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", - "gtceu.machine.hv_centrifuge.tooltip": "§7Розподіл молекул", - "gtceu.machine.hv_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", - "gtceu.machine.hv_compressor.tooltip": "§7Компресорно-механічна система C77", - "gtceu.machine.hv_cutter.tooltip": "§7Ріж-крій", - "gtceu.machine.hv_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", - "gtceu.machine.hv_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", - "gtceu.machine.hv_electrolyzer.tooltip": "§7Молекулярний електроліз", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", - "gtceu.machine.hv_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", - "gtceu.machine.hv_extruder.tooltip": "§7Універсальна металообробна машина", - "gtceu.machine.hv_fermenter.tooltip": "§7Ферментує рідини", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "Не проводить гідророзрив пласта", - "gtceu.machine.hv_fluid_heater.tooltip": "§7Нагріває рідини", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", - "gtceu.machine.hv_forge_hammer.tooltip": "§7Стоп, час молота!", - "gtceu.machine.hv_forming_press.tooltip": "§7Витискає речам нову форму", - "gtceu.machine.hv_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", - "gtceu.machine.hv_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", - "gtceu.machine.hv_lathe.tooltip": "§7Ефективніше виробляє стрижні", - "gtceu.machine.hv_macerator.tooltip": "§7Подрібнює руди з побічними продуктами", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", - "gtceu.machine.hv_mixer.tooltip": "§7Чи змішається?", - "gtceu.machine.hv_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", - "gtceu.machine.hv_packer.tooltip": "§7Запаковує та розпаковує речі", - "gtceu.machine.hv_polarizer.tooltip": "§7Біполяризовує магніти", - "gtceu.machine.hv_replicator.tooltip": "§7Виробляє найчистіші елементи", - "gtceu.machine.hv_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", - "gtceu.machine.hv_scanner.tooltip": "§7Сканує матеріали та інші речі", - "gtceu.machine.hv_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", - "gtceu.machine.hv_wiremill.tooltip": "§7Ефективніше виробляє дроти", - "gtceu.machine.implosion_compressor.tooltip": "Єдина машина, з якою хочеться робити бум!", - "gtceu.machine.item_bus.export.tooltip": "Предметний вихід для конструкцій", - "gtceu.machine.item_bus.import.tooltip": "Предметний вхід для конструкцій", - "gtceu.machine.item_collector.gui.collect_range": "Підбір в області %sx%s блоків", - "gtceu.machine.item_collector.tooltip": "Збирає предмети навколо себе", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7Інтегратор сплавів", - "gtceu.machine.iv_arc_furnace.tooltip": "§7Розрядний нагрівач", - "gtceu.machine.iv_assembler.tooltip": "§7НЕ верстак", - "gtceu.machine.iv_autoclave.tooltip": "§7Скороварка", - "gtceu.machine.iv_bender.tooltip": "§7Викривлювач", - "gtceu.machine.iv_brewery.tooltip": "§7Більше ніж варильня", - "gtceu.machine.iv_canner.tooltip": "§7Консервний оператор", - "gtceu.machine.iv_centrifuge.tooltip": "§7Молекулярний циклон", - "gtceu.machine.iv_chemical_bath.tooltip": "§7Хімічний розчинник", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7Хімічний перетворювач", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7Виробник електроніки", - "gtceu.machine.iv_compressor.tooltip": "§7Конденсатор сингулярності", - "gtceu.machine.iv_cutter.tooltip": "§7Розсікач предметів", - "gtceu.machine.iv_distillery.tooltip": "§7Сепаратор конденсату", - "gtceu.machine.iv_electric_furnace.tooltip": "§7Механізм електронного збудження", - "gtceu.machine.iv_electrolyzer.tooltip": "§7Молекулярний дезінтегратор E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7Електромагнітний категоризатор", - "gtceu.machine.iv_extractor.tooltip": "§7Вакуумний екстрактор", - "gtceu.machine.iv_extruder.tooltip": "§7Витіснювач матеріалів", - "gtceu.machine.iv_fermenter.tooltip": "§7Прискорювач ферментації", - "gtceu.machine.iv_fluid_heater.tooltip": "§7Тепловий інфузор", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7Не льодогенератор", - "gtceu.machine.iv_forge_hammer.tooltip": "§7Плитопідроблювач", - "gtceu.machine.iv_forming_press.tooltip": "§7Предметний нашаровувач", - "gtceu.machine.iv_gas_collector.tooltip": "§7Збирає газ з атмосфери залежно від виміру", - "gtceu.machine.iv_laser_engraver.tooltip": "§7Із силою 2.04 MW", - "gtceu.machine.iv_lathe.tooltip": "§7Поворотно-відкидна машина L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7Блендоматор 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7Фабрика буття", - "gtceu.machine.iv_mixer.tooltip": "§7Органайзер матерії", - "gtceu.machine.iv_ore_washer.tooltip": "§7Переобладнана пральна машина I-360", - "gtceu.machine.iv_packer.tooltip": "§7Коробкар", - "gtceu.machine.iv_polarizer.tooltip": "§7Індуктор магнітного поля", - "gtceu.machine.iv_replicator.tooltip": "§7Матеріальний Ctrl+V", - "gtceu.machine.iv_rock_crusher.tooltip": "§7Кріогенний затверджувач магми R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7Детектор аномалій", - "gtceu.machine.iv_sifter.tooltip": "§7За підтримки TFC", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7Потогонник пломенів T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7Подовжувач злитків", - "gtceu.machine.large_boiler.bronze.tooltip": "Нам потрібно більше пари!", - "gtceu.machine.large_boiler.steel.tooltip": "Вуглезбагачувальна піч", - "gtceu.machine.large_boiler.titanium.tooltip": "Де чарівне суперпаливо?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "Як ви взагалі заправляєте цю штуку?", - "gtceu.machine.large_chemical_reactor.tooltip": "Реактор «Чорний ящик»", - "gtceu.machine.large_combustion_engine.tooltip": "Камера запалювання палива", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "Подавайте §f80 мВ/с§7 §9рідкого кисню§7 для виробництва до §f%s EU/t§7 при §f2x§7 витраті палива.", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "Подавайте §f20 мВ/с§7 §bкисню§7 для виробництва до §f%s EU/t§7 при §f2x§7 витраті палива.", - "gtceu.machine.large_miner.ev.tooltip": "Копає руду замість вас", - "gtceu.machine.large_miner.iv.tooltip": "Біомний екскаватор", - "gtceu.machine.large_miner.luv.tooltip": "Земний комбайн", - "gtceu.machine.large_turbine.gas.tooltip": "Не реактивний двигун", - "gtceu.machine.large_turbine.plasma.tooltip": "Сифон плазмової енергії", - "gtceu.machine.large_turbine.steam.tooltip": "Не пхайте туди голову", - "gtceu.machine.laser_hatch.both.tooltip": "§cЛазерні кабелі повинні бути розміщені по прямій лінії!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7Передає енергію на відстані", - "gtceu.machine.laser_hatch.target.tooltip": "§7Отримує енергію на відстані", - "gtceu.machine.laser_source_hatch.tooltip.0": "Передача живлення на відстані", - "gtceu.machine.laser_source_hatch.tooltip.1": "§cЛазерні кабелі повинні бути розміщені по прямій лінії!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "Отримання живлення на відстані", - "gtceu.machine.laser_target_hatch.tooltip.1": "§cЛазерні кабелі повинні бути розміщені по прямій лінії!§7", - "gtceu.machine.locked_safe.malfunctioning": "§cНесправність!", - "gtceu.machine.locked_safe.requirements": "§7Необхідні замінники:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7Комбінувальна плавильня сплавів", - "gtceu.machine.lp_steam_compressor.tooltip": "§7Стискає предмети", - "gtceu.machine.lp_steam_extractor.tooltip": "§7Добувач першої глини", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7Ковальський молот", - "gtceu.machine.lp_steam_furnace.tooltip": "§7Плавить речі за допомогою стисненої пари", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7Котел, що працює на рідині", - "gtceu.machine.lp_steam_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7Парова енергія від сонця", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7Ранній спосіб отримати парову енергію", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7Інтегратор сплавів", - "gtceu.machine.luv_arc_furnace.tooltip": "§7Розрядний нагрівач", - "gtceu.machine.luv_assembler.tooltip": "§7НЕ верстак", - "gtceu.machine.luv_autoclave.tooltip": "§7Скороварка", - "gtceu.machine.luv_bender.tooltip": "§7Викривлювач", - "gtceu.machine.luv_brewery.tooltip": "§7Більше ніж варильня", - "gtceu.machine.luv_canner.tooltip": "§7Консервний оператор", - "gtceu.machine.luv_centrifuge.tooltip": "§7Молекулярний циклон", - "gtceu.machine.luv_chemical_bath.tooltip": "§7Хімічний розчинник", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7Хімічний перетворювач", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7Виробник електроніки", - "gtceu.machine.luv_compressor.tooltip": "§7Конденсатор сингулярності", - "gtceu.machine.luv_cutter.tooltip": "§7Розсікач предметів", - "gtceu.machine.luv_distillery.tooltip": "§7Сепаратор конденсату", - "gtceu.machine.luv_electric_furnace.tooltip": "§7Механізм електронного збудження", - "gtceu.machine.luv_electrolyzer.tooltip": "§7Молекулярний дезінтегратор E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7Електромагнітний категоризатор", - "gtceu.machine.luv_extractor.tooltip": "§7Вакуумний екстрактор", - "gtceu.machine.luv_extruder.tooltip": "§7Витіснювач матеріалів", - "gtceu.machine.luv_fermenter.tooltip": "§7Прискорювач ферментації", - "gtceu.machine.luv_fluid_heater.tooltip": "§7Тепловий інфузор", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7Не льодогенератор", - "gtceu.machine.luv_forge_hammer.tooltip": "§7Плитопідроблювач", - "gtceu.machine.luv_forming_press.tooltip": "§7Предметний нашаровувач", - "gtceu.machine.luv_gas_collector.tooltip": "§7Збирає газ з атмосфери залежно від виміру", - "gtceu.machine.luv_laser_engraver.tooltip": "§7Із силою 8.16 MW", - "gtceu.machine.luv_lathe.tooltip": "§7Поворотно-відкидна машина L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7Блендоматор 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7Фабрика буття", - "gtceu.machine.luv_mixer.tooltip": "§7Організатор матерії", - "gtceu.machine.luv_ore_washer.tooltip": "§7Переобладнана пральна машина I-361", - "gtceu.machine.luv_packer.tooltip": "§7Коробкар", - "gtceu.machine.luv_polarizer.tooltip": "§7Індуктор магнітного поля", - "gtceu.machine.luv_replicator.tooltip": "§7Матеріальний Ctrl+V", - "gtceu.machine.luv_rock_crusher.tooltip": "§7Кріогенний затверджувач магми R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7Детектор аномалій", - "gtceu.machine.luv_sifter.tooltip": "§7За підтримки TFC", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7Потогонник пломенів T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7Подовжувач злитків", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", - "gtceu.machine.lv_arc_furnace.tooltip": "§7Кому взагалі потрібна домна?", - "gtceu.machine.lv_assembler.tooltip": "§7Месники, збираємось!", - "gtceu.machine.lv_autoclave.tooltip": "§7Кристалізує пил", - "gtceu.machine.lv_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", - "gtceu.machine.lv_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", - "gtceu.machine.lv_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", - "gtceu.machine.lv_centrifuge.tooltip": "§7Розподіл молекул", - "gtceu.machine.lv_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", - "gtceu.machine.lv_compressor.tooltip": "§7Компресорно-механічна система C77", - "gtceu.machine.lv_cutter.tooltip": "§7Криворіж", - "gtceu.machine.lv_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", - "gtceu.machine.lv_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", - "gtceu.machine.lv_electrolyzer.tooltip": "§7Молекулярний електроліз", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", - "gtceu.machine.lv_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", - "gtceu.machine.lv_extruder.tooltip": "§7Універсальна металообробна машина", - "gtceu.machine.lv_fermenter.tooltip": "§7Ферментує рідини", - "gtceu.machine.lv_fluid_heater.tooltip": "§7Нагріває рідини", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", - "gtceu.machine.lv_forge_hammer.tooltip": "§7Стоп, час молота!", - "gtceu.machine.lv_forming_press.tooltip": "§7Витискає речам нову форму", - "gtceu.machine.lv_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", - "gtceu.machine.lv_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", - "gtceu.machine.lv_lathe.tooltip": "§7Ефективніше виробляє стрижні", - "gtceu.machine.lv_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", - "gtceu.machine.lv_mixer.tooltip": "§7Чи змішається?", - "gtceu.machine.lv_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", - "gtceu.machine.lv_packer.tooltip": "§7Запаковує та розпаковує речі", - "gtceu.machine.lv_polarizer.tooltip": "§7Біполяризовує магніти", - "gtceu.machine.lv_replicator.tooltip": "§7Виробляє найчистіші елементи", - "gtceu.machine.lv_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", - "gtceu.machine.lv_scanner.tooltip": "§7Сканує матеріали та інші речі", - "gtceu.machine.lv_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", - "gtceu.machine.lv_wiremill.tooltip": "§7Ефективніше виробляє дроти", - "gtceu.machine.machine_hatch.locked": "Інтерфейс машини заблоковано", - "gtceu.machine.machine_hatch.processing_array": "Коли в§e конвеєрній лінії§7, утримує тільки машини, які працюють в§e обробчій лінії", - "gtceu.machine.machine_hatch.tooltip": "Спеціалізована шина доступу, яка утримує тільки дійсні предмети", - "gtceu.machine.maintenance_hatch.tooltip": "Для обслуговування конструкцій", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "Для автоматичного догляду за конструкціями з очищенням!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "Очищає як:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "Для кращого контролю над конструкціями", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "Починає роботу без проблем з обслуговуванням!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "Для автоматичного догляду за конструкціями", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "Вставте клейку стрічку, щоб запобігти проблемам", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "Клацніть гніздо порожньою рукою, коли потрібні інструменти є в інвентарі, щоб вирішити проблему", - "gtceu.machine.me.copy_paste.tooltip": "ЛКМ із карткою даних, щоб скопіювати налаштування, ПКМ, щоб застосувати", - "gtceu.machine.me.export.tooltip": "Має необмежену місткість до підключення до МЕ-мережі.", - "gtceu.machine.me.fluid_export.tooltip": "Зберігає рідини безпосередньо в МЕ-мережу.", - "gtceu.machine.me.fluid_import.data_stick.name": "§oКонфігураційні дані ME-вхідного люка", - "gtceu.machine.me.fluid_import.tooltip": "Автоматично забирає рідини з МЕ-мережі.", - "gtceu.machine.me.import_copy_settings": "Налаштування збережені у картці даних", - "gtceu.machine.me.import_paste_settings": "Застосовані налаштування з картки даних", - "gtceu.machine.me.item_export.tooltip": "Зберігає предмети безпосередньо в МЕ-мережу.", - "gtceu.machine.me.item_import.data_stick.name": "§oКонфігураційні дані ME-вхідної шини", - "gtceu.machine.me.item_import.tooltip": "Автоматично забирає предмети з МЕ-мережі.", - "gtceu.machine.me.stocking_auto_pull_disabled": "Автовитягання вимкнено", - "gtceu.machine.me.stocking_auto_pull_enabled": "Автовитягання увімкнено", - "gtceu.machine.me.stocking_fluid.tooltip.0": "Отримує рідини безпосередньо з МЕ-мережі", - "gtceu.machine.me.stocking_fluid.tooltip.1": "Режим автовитягання з МЕ автоматично заповнить перші 16 рідин у ME-системі, оновлюючись кожні 5 секунд.", - "gtceu.machine.me.stocking_item.tooltip.0": "Отримує предмети безпосередньо з МЕ-мережі", - "gtceu.machine.me.stocking_item.tooltip.1": "Режим автовитягання з МЕ автоматично заповнить перші 16 предметів у ME-системі, оновлюючись кожні 5 секунд.", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "Зберігає в наявності 16 типів рідин", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "Зберігає в наявності 16 типів предметів", - "gtceu.machine.miner.chunkradius": "Радіус чанків: %d", - "gtceu.machine.miner.fluid_usage": "Використовує§f %d мВ/т§7 §f %s§7, подвоюється при розгоні.", - "gtceu.machine.miner.multi.description": "Багатоблоковий видобувний комбайн, який охоплює велику площу і видобуває величезну кількість руди.", - "gtceu.machine.miner.multi.modes": "Має режими вирівнювання по чанку та шовкового дотику.", - "gtceu.machine.miner.multi.production": "Виробляє в§f 3§7 рази більше руди, ніж§f дробарка§7.", - "gtceu.machine.miner.per_block": "§7забирає§f %ds§7 за блок", - "gtceu.machine.miner.progress": "Прогрес: %d/%d", - "gtceu.machine.miner.radius": "Радіус: %d", - "gtceu.machine.miner.tooltip": "§7Добуває руди під шахтами! починає з зони§f %sx%s§7 ", - "gtceu.machine.miner.x": "sX: %d, mX: %d", - "gtceu.machine.miner.y": "sY: %d, mY: %d", - "gtceu.machine.miner.z": "sZ: %d, mZ: %d", - "gtceu.machine.muffle.off": "Приглушення звуку: вимкнено", - "gtceu.machine.muffle.on": "Приглушення звуку: Увімкнено", - "gtceu.machine.muffler_hatch.tooltip.0": "Утилізує відходи з машин", - "gtceu.machine.muffler_hatch.tooltip.1": "НЕ ПЕРЕКРИВАЙТЕ ВИХІД!", - "gtceu.machine.multi_furnace.tooltip": "Як у домашній духовці", - "gtceu.machine.multiblock.tank.tooltip": "Заправляйте та зливайте через контролер або клапани бака.", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", - "gtceu.machine.mv_arc_furnace.tooltip": "§7Кому взагалі потрібна домна?", - "gtceu.machine.mv_assembler.tooltip": "§7Месники, збираємось!", - "gtceu.machine.mv_autoclave.tooltip": "§7Кристалізує пил", - "gtceu.machine.mv_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", - "gtceu.machine.mv_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", - "gtceu.machine.mv_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", - "gtceu.machine.mv_centrifuge.tooltip": "§7Розподіл молекул", - "gtceu.machine.mv_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", - "gtceu.machine.mv_compressor.tooltip": "§7Компресорно-механічна система C77", - "gtceu.machine.mv_cutter.tooltip": "§7Кріж-рій", - "gtceu.machine.mv_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", - "gtceu.machine.mv_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", - "gtceu.machine.mv_electrolyzer.tooltip": "§7Молекулярний електроліз", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", - "gtceu.machine.mv_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", - "gtceu.machine.mv_extruder.tooltip": "§7Універсальна металообробна машина", - "gtceu.machine.mv_fermenter.tooltip": "§7Ферментує рідини", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "Нафтоперекачувальна помпа", - "gtceu.machine.mv_fluid_heater.tooltip": "§7Нагріває рідини", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", - "gtceu.machine.mv_forge_hammer.tooltip": "§7Стоп, час молота!", - "gtceu.machine.mv_forming_press.tooltip": "§7Витискає речам нову форму", - "gtceu.machine.mv_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", - "gtceu.machine.mv_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", - "gtceu.machine.mv_lathe.tooltip": "§7Ефективніше виробляє стрижні", - "gtceu.machine.mv_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", - "gtceu.machine.mv_mixer.tooltip": "§7Чи змішається?", - "gtceu.machine.mv_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", - "gtceu.machine.mv_packer.tooltip": "§7Запаковує та розпаковує речі", - "gtceu.machine.mv_polarizer.tooltip": "§7Біполяризовує магніти", - "gtceu.machine.mv_replicator.tooltip": "§7Виробляє найчистіші елементи", - "gtceu.machine.mv_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", - "gtceu.machine.mv_scanner.tooltip": "§7Сканує матеріали та інші речі", - "gtceu.machine.mv_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", - "gtceu.machine.mv_wiremill.tooltip": "§7Ефективніше виробляє дроти", - "gtceu.machine.network_switch.tooltip.0": "Ethernet-концентратор", - "gtceu.machine.network_switch.tooltip.1": "Використовується для маршрутизації та розподілу§f обчислень§7.", - "gtceu.machine.network_switch.tooltip.2": "Може об’єднати будь-яку кількість обчислювальних§f приймачів§7 у будь-яку кількість обчислювальних§f передавачів§7.", - "gtceu.machine.network_switch.tooltip.3": "Використовує§f %s EU/т§7 для кожного люка обчислювальних даних.", - "gtceu.machine.object_holder.tooltip": "Вдосконалений механізм утримання для дослідницької станції", - "gtceu.machine.opv_gas_collector.tooltip": "§7Збирає газ із всесвіту залежно від виміру", - "gtceu.machine.opv_rock_crusher.tooltip": "§7Камера вулканічних утворень", - "gtceu.machine.parallel_hatch.display": "Регулюйте максимум паралелей конструкції", - "gtceu.machine.parallel_hatch.parallel_ui": "Паралелі", - "gtceu.machine.parallel_hatch_mk5.tooltip": "Дозволяє запускати до 4 рецептів паралельно.", - "gtceu.machine.parallel_hatch_mk6.tooltip": "Дозволяє запускати до 16 рецептів паралельно.", - "gtceu.machine.parallel_hatch_mk7.tooltip": "Дозволяє запускати до 64 рецептів паралельно.", - "gtceu.machine.parallel_hatch_mk8.tooltip": "Дозволяє запускати до 256 рецептів паралельно.", - "gtceu.machine.parallel_limit": "Дозволяє виконувати до§b %d§r§7 рецептів одночасно.", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "Перекачує рідини з однієї сторони на іншу", - "gtceu.machine.passthrough_hatch_item.tooltip": "Переміщує предмети з однієї сторони на іншу", - "gtceu.machine.perfect_oc": "Не втрачає енергоефективність при розгоні.", - "gtceu.machine.power_substation.tooltip.0": "Серце централізованої енергосистеми", - "gtceu.machine.power_substation.tooltip.1": "§fАкумулятори§7 не обов’язково повинні бути одного рівня.", - "gtceu.machine.power_substation.tooltip.2": "Допускає до§f %d шарів акумуляторів§7.", - "gtceu.machine.power_substation.tooltip.3": "Втрачає енергію, що дорівнює§f 1%%§7 від загальної місткости кожні§f 24 години§7.", - "gtceu.machine.power_substation.tooltip.4": "Обмежено на рівні§f %d kEU/т§7 пасивних втрат на блок акумулятора.", - "gtceu.machine.power_substation.tooltip.5": "Може використовувати", - "gtceu.machine.power_substation.tooltip.6": " лазерні люки§7.", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "Створення першої сталі", - "gtceu.machine.primitive_water_pump.tooltip": "Ендервуар в домашніх умовах", - "gtceu.machine.processing_array.tooltip": "Коли кількох машин недостатньо", - "gtceu.machine.pump.tooltip": "§7Найкращий спосіб спустошувати океани!", - "gtceu.machine.pump.tooltip_buckets": "§f%d§7 тактів за відро", - "gtceu.machine.pump_hatch.tooltip": "Примітивний вихід рідини для водяної помпи", - "gtceu.machine.pyrolyse_oven.tooltip": "Електрична коксувальна піч", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§6Мельхіорові§7 котушки на§f 25%%§7 повільніші. Кожна котушка після§b канталової§7 збільшує швидкість на§f 50%%§7.", - "gtceu.machine.quantum_chest.items_stored": "Кількість:", - "gtceu.machine.quantum_chest.tooltip": "§7Краще ніж Storage Drawers", - "gtceu.machine.quantum_tank.tooltip": "§7Компактне місце для зберігання всіх рідин", - "gtceu.machine.research_station.researching": "Дослідження.", - "gtceu.machine.research_station.tooltip.0": "Більше, ніж просто багатоблоковий сканер", - "gtceu.machine.research_station.tooltip.1": "Використовується для сканування на§f сферах даних§7 та§f модулях даних§7.", - "gtceu.machine.research_station.tooltip.2": "Для роботи потрібні§f обчислення§7.", - "gtceu.machine.research_station.tooltip.3": "Забезпечення більшої кількості обчислень дозволяє рецепту працювати швидше.", - "gtceu.machine.rotor_holder.tooltip.0": "Тримач ротора для конструкцій", - "gtceu.machine.rotor_holder.tooltip.1": "Утримує ротор на місці, щоб він не відлетів", - "gtceu.machine.steam.steam_hatch.tooltip": "§eПриймає рідину:§f пара", - "gtceu.machine.steam_boiler.heat_amount": "Тепломісткість: %s %%", - "gtceu.machine.steam_bus.tooltip": "Не працює з непаровими конструкціями", - "gtceu.machine.steam_grinder.tooltip": "Багатоблоковий подрібнювач без побічних продуктів", - "gtceu.machine.steam_miner.tooltip": "§7Добуває руди під шахтами!", - "gtceu.machine.steam_oven.tooltip": "Не плутати з мультиплавильнею", - "gtceu.machine.steam_turbine.tooltip": "§7Перетворює пару на EU", - "gtceu.machine.substation_hatch.input.tooltip": "Вхід енергії для електропідстанції", - "gtceu.machine.substation_hatch.output.tooltip": "Вихід енергії для електропідстанції", - "gtceu.machine.tank_valve.tooltip": "Використовується для наповнення та спорожнення резервуарів конструкцій. Виводить автоматично, якщо розміщений лицьовою стороною донизу.", - "gtceu.machine.transformer.description": "§7Трансформує енергію між рівнями напруги", - "gtceu.machine.transformer.message_transform_down": "Трансформація вниз, вхід: %s EU %dA, вихід: %s EU %dA", - "gtceu.machine.transformer.message_transform_up": "Трансформація вгору, вхід: %s EU %dA, вихід: %s EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "Починає з§f трансформації вниз§7, використовуйте викрутку для зміни", - "gtceu.machine.transformer.tooltip_transform_down": "§aТрансформування вниз:§f %dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§cТрансформування вгору:§f %dA %s EU (%s§f) -> %dA %s EU (%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", - "gtceu.machine.uev_rock_crusher.tooltip": "§7Камера вулканічних утворень", - "gtceu.machine.uhv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7Камера вулканічних утворень", - "gtceu.machine.uiv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7Камера вулканічних утворень", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7Амальгаматор металу", - "gtceu.machine.uv_arc_furnace.tooltip": "§7Нагрівач короткого замикання", - "gtceu.machine.uv_assembler.tooltip": "§7Збиральний конструктор", - "gtceu.machine.uv_autoclave.tooltip": "§7Блок обтяження", - "gtceu.machine.uv_bender.tooltip": "§7Деформатор матерії", - "gtceu.machine.uv_brewery.tooltip": "§7Перша броварня", - "gtceu.machine.uv_canner.tooltip": "§7Консервний актуатор", - "gtceu.machine.uv_centrifuge.tooltip": "§7Молекулярне торнадо", - "gtceu.machine.uv_chemical_bath.tooltip": "§7Хімічний занурятор 2222", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7Каталізатор реакцій", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7Фабрика обчислень", - "gtceu.machine.uv_compressor.tooltip": "§7Стискач матерії", - "gtceu.machine.uv_cutter.tooltip": "§7Розділювач матерії", - "gtceu.machine.uv_distillery.tooltip": "§7Дільник фракцій", - "gtceu.machine.uv_electric_furnace.tooltip": "§7Атомний стимулятор", - "gtceu.machine.uv_electrolyzer.tooltip": "§7Атомний іонізатор", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7Ровіювач електромагнітної сили", - "gtceu.machine.uv_extractor.tooltip": "§7Відсмоктувач зрідження", - "gtceu.machine.uv_extruder.tooltip": "§7Формоутворювач", - "gtceu.machine.uv_fermenter.tooltip": "§7Дихальний контролер", - "gtceu.machine.uv_fluid_heater.tooltip": "§7Тепловий просякач", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7Рідинний окаменювач", - "gtceu.machine.uv_forge_hammer.tooltip": "§7Модулятор удару", - "gtceu.machine.uv_forming_press.tooltip": "§7Змінювач поверхней", - "gtceu.machine.uv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", - "gtceu.machine.uv_laser_engraver.tooltip": "§7Точна фотонна гармата", - "gtceu.machine.uv_lathe.tooltip": "§7Ротаційна шліфувальна машина", - "gtceu.machine.uv_macerator.tooltip": "§7Деформувальник", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7Ініціатор існування", - "gtceu.machine.uv_mixer.tooltip": "§7Гомогенізатор матеріалу", - "gtceu.machine.uv_ore_washer.tooltip": "§7Мініатюрна автомийка", - "gtceu.machine.uv_packer.tooltip": "§7Склад Нової пошти", - "gtceu.machine.uv_polarizer.tooltip": "§7Реорганізатор магнітного поля", - "gtceu.machine.uv_replicator.tooltip": "§7Елементарний композитор", - "gtceu.machine.uv_rock_crusher.tooltip": "§7Камера вулканічних утворень", - "gtceu.machine.uv_scanner.tooltip": "§7Електронний мікроскоп", - "gtceu.machine.uv_sifter.tooltip": "§7Пульсаційний фільтр", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7Вогняний циклон", - "gtceu.machine.uv_wiremill.tooltip": "§7Трансформатор дротів", - "gtceu.machine.uxv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7Камера вулканічних утворень", - "gtceu.machine.vacuum_freezer.tooltip": "Алюмінієвий контейнер для льоду", - "gtceu.machine.workbench.storage_note.0": "(Доступні предмети з під’єднаних", - "gtceu.machine.workbench.storage_note.1": "контейнерів доступні для майстрування)", - "gtceu.machine.workbench.tab.container": "Контейнер", - "gtceu.machine.workbench.tab.crafting": "Майстрування", - "gtceu.machine.workbench.tab.item_list": "Сховище", - "gtceu.machine.workbench.tab.workbench": "Майстрування", - "gtceu.machine.workbench.tooltip.0": "Краще Forestry", - "gtceu.machine.workbench.tooltip.1": "Має сховище предметів, сховище інструментів, витягує з сусідніх контейнерів і зберігає рецепти.", - "gtceu.machine.world_accelerator.description": "Тактово прискорює сусідні блоки в одному з 2 режимів:§f Блок-сутність§7 або§f випадковий такт§7. Використовуйте викрутку, щоб змінити режим.", - "gtceu.machine.world_accelerator.mode_entity": "Режим випадкового такту", - "gtceu.machine.world_accelerator.mode_tile": "Режим блока-сутності", - "gtceu.machine.world_accelerator.working_area": "§bРобоча зона:", - "gtceu.machine.world_accelerator.working_area_random": " режим випадкового такту:§f %dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " режим блокової сутності:§f суміжних блоків", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7Інтегратор сплавів", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7Розрядний нагрівач", - "gtceu.machine.zpm_assembler.tooltip": "§7НЕ верстак", - "gtceu.machine.zpm_autoclave.tooltip": "§7Скороварка", - "gtceu.machine.zpm_bender.tooltip": "§7Викривлювач", - "gtceu.machine.zpm_brewery.tooltip": "§7Більше ніж варильня", - "gtceu.machine.zpm_canner.tooltip": "§7Консервний оператор", - "gtceu.machine.zpm_centrifuge.tooltip": "§7Молекулярний циклон", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7Хімічний розчинник", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7Хімічний перетворювач", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7Виробник електроніки", - "gtceu.machine.zpm_compressor.tooltip": "§7Конденсатор сингулярності", - "gtceu.machine.zpm_cutter.tooltip": "§7Розсікач предметів", - "gtceu.machine.zpm_distillery.tooltip": "§7Сепаратор конденсату", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7Механізм електронного збудження", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7Молекулярний дезінтегратор E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7Електромагнітний категоризатор", - "gtceu.machine.zpm_extractor.tooltip": "§7Вакуумний екстрактор", - "gtceu.machine.zpm_extruder.tooltip": "§7Витіснювач матеріалів", - "gtceu.machine.zpm_fermenter.tooltip": "§7Прискорювач ферментації", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7Тепловий інфузор", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7Не льодогенератор", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7Плитопідроблювач", - "gtceu.machine.zpm_forming_press.tooltip": "§7Предметний нашаровувач", - "gtceu.machine.zpm_gas_collector.tooltip": "§7Збирає газ з атмосфери залежно від виміру", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7Із силою 32.64 MW", - "gtceu.machine.zpm_lathe.tooltip": "§7Поворотно-відкидна машина L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7Блендоматор 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7Фабрика буття", - "gtceu.machine.zpm_mixer.tooltip": "§7Органайзер матерії", - "gtceu.machine.zpm_ore_washer.tooltip": "§7Переобладнана пральна машина I-362", - "gtceu.machine.zpm_packer.tooltip": "§7Коробкар", - "gtceu.machine.zpm_polarizer.tooltip": "§7Індуктор магнітного поля", - "gtceu.machine.zpm_replicator.tooltip": "§7Матеріальний Ctrl+V", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7Кріогенний затверджувач магми R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7Детектор аномалій", - "gtceu.machine.zpm_sifter.tooltip": "§7За підтримки TFC", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7Потогонник пломенів T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7Подовжувач злитків", - "gtceu.maintenance.configurable_duration": "Тривалість: %fx", - "gtceu.maintenance.configurable_duration.changed_description": "Рецепти запускатимуться з тривалістю %fx, застосованою перед розгоном.", - "gtceu.maintenance.configurable_duration.modify": "Змінити тривалість:", - "gtceu.maintenance.configurable_duration.unchanged_description": "Рецепти виконуватимуться зі звичайною швидкістю. Змініть конфігурацію для оновлення.", - "gtceu.maintenance.configurable_time": "Час: %fx", - "gtceu.maintenance.configurable_time.changed_description": "Проблеми з обслуговуванням виникатимуть у %f разів частіше.", - "gtceu.maintenance.configurable_time.unchanged_description": "Проблеми з обслуговуванням виникатимуть зі звичайною швидкістю. Змініть конфігурацію для оновлення.", + "machine.gtceu.active_transformer.tooltip.0": "§7Трансформатори: замасковані лазери", + "machine.gtceu.active_transformer.tooltip.1": "§7Може об'єднати будь-яку кількість енергетичних§f входів§7 у будь-яку кількість енергетичних§f виходів§7.", + "machine.gtceu.active_transformer.tooltip.2": "§7Може передавати енергію на неймовірні відстані за допомогою", + "machine.gtceu.active_transformer.tooltip.3": " лазерів§7.", + "machine.gtceu.advanced_processing_array.tooltip": "Паралелізуйте світ", + "machine.gtceu.assembly_line.tooltip": "Не багатоблочна складальна машина!", + "machine.gtceu.available_recipe_map_1.tooltip": "Доступні типи рецептів: %s", + "machine.gtceu.available_recipe_map_2.tooltip": "Доступні типи рецептів: %s, %s", + "machine.gtceu.available_recipe_map_3.tooltip": "Доступні типи рецептів: %s, %s, %s", + "machine.gtceu.available_recipe_map_4.tooltip": "Доступні типи рецептів: %s, %s, %s, %s", + "machine.gtceu.basic.input_from_output_side.allow": "Дозволити введення з боку виходу: ", + "machine.gtceu.basic.input_from_output_side.disallow": "Заборонити введення з боку виходу: ", + "machine.gtceu.batch_disabled": "Групування вимкнено", + "machine.gtceu.batch_enabled": "Групування увімкнено", + "machine.gtceu.bedrock_ore_miner.depletion": "§bШвидкість виснаження:§f %s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7Видобуває руди з поклад під бедроком.", + "machine.gtceu.bedrock_ore_miner.production": "§eМножник виробництва:§f %dx, %fx розгін", + "machine.gtceu.block_breaker.speed_bonus": "§eДодаткова швидкість:§f %d%%", + "machine.gtceu.block_breaker.tooltip": "§7Добуває блок на лицьовій стороні та збирає його дроп", + "machine.gtceu.boiler.info.cooling.down": "§9Оходження§r", + "machine.gtceu.boiler.info.heating.up": "§cНагрівання§r", + "machine.gtceu.boiler.info.production.data": "§aВироблення %s§a мВ/т", + "machine.gtceu.buffer.tooltip": "Невеликий буфер для зберігання предметів і рідин", + "machine.gtceu.canner.jei_description": "За допомогою пакувальника можна наповнювати та спорожняти будь-які ємності для рідини (наприклад, відра або рідинні комірки)", + "machine.gtceu.central_monitor.tooltip": "На ньому можна запустити Doom?", + "machine.gtceu.charcoal_pile.tooltip": "Підземна паливна піч", + "machine.gtceu.charcoal_pile.tooltip.0": "Перетворює колоди на§a деревне вугілля§7 при§c запалюванні§7.", + "machine.gtceu.charcoal_pile.tooltip.1": "ПКМ із запалювальним предметом, щоб запустити.", + "machine.gtceu.charcoal_pile.tooltip.2": "Піроліз відбувається під машиною в просторі до§b 9x4x9§7.", + "machine.gtceu.charcoal_pile.tooltip.3": "Колоди не повинні контактувати з§e повітрям§7!", + "machine.gtceu.cleanroom.tooltip": "Закривайте двері, мухи летять!", + "machine.gtceu.cleanroom.tooltip.0": "Розмістіть машини всередині, щоб виконувати рецепти чистої кімнати.", + "machine.gtceu.cleanroom.tooltip.1": "Використовує§f 30 EU/т§7 коли брудно,§f 4 EU/т§7 коли чисто.", + "machine.gtceu.cleanroom.tooltip.2": "Розгін збільшує обсяг очищення за цикл.", + "machine.gtceu.cleanroom.tooltip.3": "§bРозмір:§f від 5x5x5 до 15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "Потребує§f фільтрувальні кришки§7 на стелі, за винятком країв.", + "machine.gtceu.cleanroom.tooltip.5": "Дозволяє встановити до§f 4 дверей§7! залишається чистим, коли двері відчинені.", + "machine.gtceu.cleanroom.tooltip.6": "Генератори, вихлопи, бури, гірники, та примітивні машини занадто брудні для чистої кімнати!", + "machine.gtceu.cleanroom.tooltip.7": "Передавайте енергію через§f корпуси§7 або§f діоди§7 у стінах.", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "Проводьте до§f 8 AE2 каналів§7 через§f корпуси§7 у стінах.", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "Проводьте§a мережу AE2§7 через§f корпуси§7 у стінах.", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "Утримуйте CTRL, щоб показати додаткову інформацію конструкції", + "machine.gtceu.coke_oven.tooltip": "Створює кращі палива для металургії та енергетики", + "machine.gtceu.coke_oven_hatch.tooltip": "§7Дозволяє автоматизувати доступ до коксової печі.", + "machine.gtceu.combustion_generator.tooltip": "§7Потребує легкозаймистих рідин", + "machine.gtceu.computation_receiver_hatch.tooltip": "Вхід для обчислювальних даних конструкцій", + "machine.gtceu.computation_transmitter_hatch.tooltip": "Вихід для обчислювальних даних конструкцій", + "machine.gtceu.cracker.tooltip": "Робить нафту корисною", + "machine.gtceu.cracker.tooltip.1": "§7Кожна котушка після§6 мельхіорової§7 зменшує споживання енергії на§f 10%%§7.", + "machine.gtceu.data_access_hatch.tooltip.0": "Доступ до даних для конструкцій", + "machine.gtceu.data_access_hatch.tooltip.1": "Додає§a %s§7 слотів для предметів даних", + "machine.gtceu.data_bank.tooltip.0": "Ваша персональна NAS", + "machine.gtceu.data_bank.tooltip.1": "Масове сховище даних. передає через оптичні кабелі.", + "machine.gtceu.data_bank.tooltip.2": "Бази даних можуть бути об'єднані в ланцюжок.", + "machine.gtceu.data_bank.tooltip.3": "Споживає§f %s EU/т§7 за звичайний люк даних/оптичний люк.", + "machine.gtceu.data_bank.tooltip.4": "Uses§f %s EU/т§7 за люк даних/оптичний люк у ланцюжку.", + "machine.gtceu.data_receiver_hatch.tooltip": "Вхід дослідницьких даних для конструкцій", + "machine.gtceu.data_transmitter_hatch.tooltip": "Вихід дослідницьких даних для конструкцій", + "machine.gtceu.diode.message": "Максимальний пропускний струм: %s", + "machine.gtceu.diode.tooltip_general": "Дозволяє потік енергії в одному напрямку та обмежує силу струму", + "machine.gtceu.diode.tooltip_starts_at": "Починає з§f 1A§7, використовуйте киянку для зміни", + "machine.gtceu.diode.tooltip_tool_usage": "Вдаряйте киянкою, щоб змінити силу струму.", + "machine.gtceu.distillation_tower.tooltip": "Рідинопереробний завод", + "machine.gtceu.drum.disable_output": "Не витягує рідину", + "machine.gtceu.drum.enable_output": "Витягує рідину у розміщений нижче резервуар", + "machine.gtceu.dual_hatch.export.tooltip": "Рідинний і предметний вихід для конструкцій", + "machine.gtceu.dual_hatch.import.tooltip": "Рідинний і предметний вхід для конструкцій", + "machine.gtceu.electric_blast_furnace.tooltip": "А електрична коптильня?", + "machine.gtceu.electric_blast_furnace.tooltip.0": "§7За кожні§f 900K§7 над необхідною температурою рецепта застосовується мультиплікативний§f 95%%§7 мультиплікатор енергії.", + "machine.gtceu.electric_blast_furnace.tooltip.1": "§7За кожні§f 1800K§7 над необхідною температурою рецепта один розгін стає на§f 100%% ефективним§7 (ідеальний розгін).", + "machine.gtceu.electric_blast_furnace.tooltip.2": "§7За кожний рівень напруги вище§b MV§7 температура збільшується на§f 100K§7.", + "machine.gtceu.long_distance_pipe.tooltip.0": "§7З'єднайте з блоком§f великодистанційного трубопроводу§7, щоб створити трубопровід.", + "machine.gtceu.long_distance_pipe.tooltip.1": "§7Тробопроводи повинні мати точно§f 1 вхід§7 та§f 1 вихід§7 як пункт призначення.", + "machine.gtceu.long_distance_pipe.tooltip.2": "§7Тільки пункти призначення трубопроводу потребують бути у§f завантаженому чанку§7.", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§bМінімальна дистанція до пункту призначення:§f %d блоків", + "machine.gtceu.energy_converter.description": "Конвертує енергію між EU та FE", + "machine.gtceu.energy_converter.message_conversion_eu": "Конвертація EU, вхід: %dA %d EU, вихід: %d первинної енергії", + "machine.gtceu.energy_converter.message_conversion_native": "Конвертація первинної енергії, вхід: %d FE, вихід: %dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aEU-конвертація:§f %dA %d EU (%s§f) -> %d первинної енергії", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cПервинна конвертація:§f %d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "Починає як§f FE-конвертер§7, використовуйте киянку для зміни", + "machine.gtceu.energy_hatch.input.tooltip": "Енергетичний вхід для конструкцій", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "Багатоамперний енергетичний вхід для конструкцій", + "machine.gtceu.energy_hatch.output.tooltip": "Енергетичний вхід для конструкцій", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "Багатоамперний енергетичний вхід для конструкцій", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", + "machine.gtceu.ev_arc_furnace.tooltip": "§7Кому взагалі потрібна плавильна піч?", + "machine.gtceu.ev_assembler.tooltip": "§7Месники, збираємось!", + "machine.gtceu.ev_autoclave.tooltip": "§7Кристалізує пил", + "machine.gtceu.ev_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", + "machine.gtceu.ev_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", + "machine.gtceu.ev_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", + "machine.gtceu.ev_centrifuge.tooltip": "§7Молекулярний сепаратор", + "machine.gtceu.ev_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", + "machine.gtceu.ev_compressor.tooltip": "§7Компресорно-механічна система C77", + "machine.gtceu.ev_cutter.tooltip": "§7Ріж-крій", + "machine.gtceu.ev_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", + "machine.gtceu.ev_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", + "machine.gtceu.ev_electrolyzer.tooltip": "§7Молекулярний електроліз", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", + "machine.gtceu.ev_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", + "machine.gtceu.ev_extruder.tooltip": "§7Універсальна металообробна машина", + "machine.gtceu.ev_fermenter.tooltip": "§7Ферментує рідини", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "Свердловинний дренажер", + "machine.gtceu.ev_fluid_heater.tooltip": "§7Нагріває рідини", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", + "machine.gtceu.ev_forge_hammer.tooltip": "§7Стоп, час молота!", + "machine.gtceu.ev_forming_press.tooltip": "§7Витискає речам нову форму", + "machine.gtceu.ev_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", + "machine.gtceu.ev_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", + "machine.gtceu.ev_lathe.tooltip": "§7Ефективніше виробляє стрижні", + "machine.gtceu.ev_macerator.tooltip": "§7Подрібнює руди з побічними продуктами", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", + "machine.gtceu.ev_mixer.tooltip": "§7Чи змішається?", + "machine.gtceu.ev_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", + "machine.gtceu.ev_packer.tooltip": "§7Запаковує та розпаковує речі", + "machine.gtceu.ev_polarizer.tooltip": "§7Біполяризовує магніти", + "machine.gtceu.ev_replicator.tooltip": "§7Виробляє найчистіші елементи", + "machine.gtceu.ev_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", + "machine.gtceu.ev_scanner.tooltip": "§7Сканує матеріали та інші речі", + "machine.gtceu.ev_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", + "machine.gtceu.ev_wiremill.tooltip": "§7Ефективніше виробляє дроти", + "machine.gtceu.extreme_combustion_engine.tooltip": "Екстремальний хімічний вивільнювач енергії", + "machine.gtceu.fisher.requirement": "Потребує %dx%d квадрат води прямо під собою.", + "machine.gtceu.fisher.speed": "Виловлює щось кожні %d тактів", + "machine.gtceu.fisher.tooltip": "Витрачає нитку на кожу ловлю.", + "machine.gtceu.fluid_drilling_rig.depletion": "§bШвидкість виснаження:§f %s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7Видобуває рідини з покладів під бедроком.", + "machine.gtceu.fluid_drilling_rig.production": "§eМножник виробництва:§f %dx, %fx розгін", + "machine.gtceu.fluid_hatch.export.tooltip": "Рідинний вихід для конструкцій", + "machine.gtceu.fluid_hatch.import.tooltip": "Рідинний вхід для конструкцій", + "machine.gtceu.fluid_tank.fluid": "Містить %s л %s", + "machine.gtceu.fluid_tank.max_multiblock": "Макс. розмір конструкції: %dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7Максимальний запас енергії:§e %sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "Атомний стоплювач", + "machine.gtceu.fusion_reactor.overclocking": "Розгін подвоює енергію та вдвічі скорочує тривалість.", + "machine.gtceu.fusion_reactor.uv.tooltip": "БІЛИЙ КАРЛИК ЗІЙШОВ НА ТВОЮ БАЗУ", + "machine.gtceu.fusion_reactor.zpm.tooltip": "СОНЦЕ ЗІЙШЛО НА ЗЕМЛЮ", + "machine.gtceu.gas_turbine.tooltip": "§7Потребує горючих газів", + "machine.gtceu.high_performance_computation_array.tooltip.0": "Просто звичайний суперкомп'ютер", + "machine.gtceu.high_performance_computation_array.tooltip.1": "Використовується для генерації§f обчислень§7 (та тепла).", + "machine.gtceu.high_performance_computation_array.tooltip.2": "Потребує компоненти ВОМ для генерації§f ОРО/т§7 (обчислювальних робочих одиниць).", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7Комбінувальна плавильня сплавів", + "machine.gtceu.hp_steam_compressor.tooltip": "§7Стискає предмети", + "machine.gtceu.hp_steam_extractor.tooltip": "§7Добувач першої глини", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7Ковальський молот", + "machine.gtceu.hp_steam_furnace.tooltip": "§7Плавить речі за допомогою стисненої пари", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7Швидше ніж малий паровий рідинний котел", + "machine.gtceu.hp_steam_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7Парова енергія від сонця", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7Швидше ніж малий паровий твердопаливний котел", + "machine.gtceu.hpca.active_cooler_component.tooltip": "Менше витрат, ефективніше охолодження", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "Пошкоджений ВОМ-удосконалений обчислювальний компонент", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "Це коштувало лише руки та ноги", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "Вища ліга обчислень", + "machine.gtceu.hpca.bridge_component.tooltip": "Так ось звідки з'явився «масив» У ВОМ", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6Макс. енергії:§f %d EU/т", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§eУтримання енергії:§f %d EU/т", + "machine.gtceu.hpca_component.tooltip.bridge": "Дає§f ВОМ§7 можливість під'єднюватися до§f мережевих комутаторів§7", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§cВимагає до:§f %d охолодження", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9Обчислення:§f %d ОРО/т", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§bТип охолоджувача:§f активний", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§cВимагає до:§f %d мВ/т %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§aЗабезпечує:§f %d охолодження", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§bТип охолоджувача:§f пасивний", + "machine.gtceu.hpca_component.tooltip.damaged": "Може бути пошкоджений через перегрівання ВОМ!", + "machine.gtceu.hpca.computation_component.damaged.name": "Пошкоджений ВОМ-обчислювальний компонент", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "Безкоштовні переробні матеріали", + "machine.gtceu.hpca.computation_component.tooltip": "Перші обчислення малюка", + "machine.gtceu.hpca.empty_component.tooltip": "Просто для заповнення простору", + "machine.gtceu.hpca.heat_sink_component.tooltip": "Безкоштовне охолодження! хіба щось буває безкоштовним?", + "machine.gtceu.hull.tooltip": "§7Просто проявіть §cу§eя§aв§9у§7, щоб використовувати це", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", + "machine.gtceu.hv_arc_furnace.tooltip": "§7Кому взагалі потрібна плавильна піч?", + "machine.gtceu.hv_assembler.tooltip": "§7Месники, збираємось!", + "machine.gtceu.hv_autoclave.tooltip": "§7Кристалізує пил", + "machine.gtceu.hv_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", + "machine.gtceu.hv_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", + "machine.gtceu.hv_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", + "machine.gtceu.hv_centrifuge.tooltip": "§7Розподіл молекул", + "machine.gtceu.hv_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", + "machine.gtceu.hv_compressor.tooltip": "§7Компресорно-механічна система C77", + "machine.gtceu.hv_cutter.tooltip": "§7Ріж-крій", + "machine.gtceu.hv_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", + "machine.gtceu.hv_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", + "machine.gtceu.hv_electrolyzer.tooltip": "§7Молекулярний електроліз", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", + "machine.gtceu.hv_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", + "machine.gtceu.hv_extruder.tooltip": "§7Універсальна металообробна машина", + "machine.gtceu.hv_fermenter.tooltip": "§7Ферментує рідини", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "Не проводить гідророзрив пласта", + "machine.gtceu.hv_fluid_heater.tooltip": "§7Нагріває рідини", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", + "machine.gtceu.hv_forge_hammer.tooltip": "§7Стоп, час молота!", + "machine.gtceu.hv_forming_press.tooltip": "§7Витискає речам нову форму", + "machine.gtceu.hv_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", + "machine.gtceu.hv_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", + "machine.gtceu.hv_lathe.tooltip": "§7Ефективніше виробляє стрижні", + "machine.gtceu.hv_macerator.tooltip": "§7Подрібнює руди з побічними продуктами", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", + "machine.gtceu.hv_mixer.tooltip": "§7Чи змішається?", + "machine.gtceu.hv_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", + "machine.gtceu.hv_packer.tooltip": "§7Запаковує та розпаковує речі", + "machine.gtceu.hv_polarizer.tooltip": "§7Біполяризовує магніти", + "machine.gtceu.hv_replicator.tooltip": "§7Виробляє найчистіші елементи", + "machine.gtceu.hv_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", + "machine.gtceu.hv_scanner.tooltip": "§7Сканує матеріали та інші речі", + "machine.gtceu.hv_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", + "machine.gtceu.hv_wiremill.tooltip": "§7Ефективніше виробляє дроти", + "machine.gtceu.implosion_compressor.tooltip": "Єдина машина, з якою хочеться робити бум!", + "machine.gtceu.item_bus.export.tooltip": "Предметний вихід для конструкцій", + "machine.gtceu.item_bus.import.tooltip": "Предметний вхід для конструкцій", + "machine.gtceu.item_collector.gui.collect_range": "Підбір в області %sx%s блоків", + "machine.gtceu.item_collector.tooltip": "Збирає предмети навколо себе", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7Інтегратор сплавів", + "machine.gtceu.iv_arc_furnace.tooltip": "§7Розрядний нагрівач", + "machine.gtceu.iv_assembler.tooltip": "§7НЕ верстак", + "machine.gtceu.iv_autoclave.tooltip": "§7Скороварка", + "machine.gtceu.iv_bender.tooltip": "§7Викривлювач", + "machine.gtceu.iv_brewery.tooltip": "§7Більше ніж варильня", + "machine.gtceu.iv_canner.tooltip": "§7Консервний оператор", + "machine.gtceu.iv_centrifuge.tooltip": "§7Молекулярний циклон", + "machine.gtceu.iv_chemical_bath.tooltip": "§7Хімічний розчинник", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7Хімічний перетворювач", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7Виробник електроніки", + "machine.gtceu.iv_compressor.tooltip": "§7Конденсатор сингулярності", + "machine.gtceu.iv_cutter.tooltip": "§7Розсікач предметів", + "machine.gtceu.iv_distillery.tooltip": "§7Сепаратор конденсату", + "machine.gtceu.iv_electric_furnace.tooltip": "§7Механізм електронного збудження", + "machine.gtceu.iv_electrolyzer.tooltip": "§7Молекулярний дезінтегратор E-4906", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7Електромагнітний категоризатор", + "machine.gtceu.iv_extractor.tooltip": "§7Вакуумний екстрактор", + "machine.gtceu.iv_extruder.tooltip": "§7Витіснювач матеріалів", + "machine.gtceu.iv_fermenter.tooltip": "§7Прискорювач ферментації", + "machine.gtceu.iv_fluid_heater.tooltip": "§7Тепловий інфузор", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7Не льодогенератор", + "machine.gtceu.iv_forge_hammer.tooltip": "§7Плитопідроблювач", + "machine.gtceu.iv_forming_press.tooltip": "§7Предметний нашаровувач", + "machine.gtceu.iv_gas_collector.tooltip": "§7Збирає газ з атмосфери залежно від виміру", + "machine.gtceu.iv_laser_engraver.tooltip": "§7Із силою 2.04 MW", + "machine.gtceu.iv_lathe.tooltip": "§7Поворотно-відкидна машина L-5906", + "machine.gtceu.iv_macerator.tooltip": "§7Блендоматор 9001", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7Фабрика буття", + "machine.gtceu.iv_mixer.tooltip": "§7Органайзер матерії", + "machine.gtceu.iv_ore_washer.tooltip": "§7Переобладнана пральна машина I-360", + "machine.gtceu.iv_packer.tooltip": "§7Коробкар", + "machine.gtceu.iv_polarizer.tooltip": "§7Індуктор магнітного поля", + "machine.gtceu.iv_replicator.tooltip": "§7Матеріальний Ctrl+V", + "machine.gtceu.iv_rock_crusher.tooltip": "§7Кріогенний затверджувач магми R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7Детектор аномалій", + "machine.gtceu.iv_sifter.tooltip": "§7За підтримки TFC", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7Потогонник пломенів T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7Подовжувач злитків", + "machine.gtceu.large_boiler.bronze.tooltip": "Нам потрібно більше пари!", + "machine.gtceu.large_boiler.steel.tooltip": "Вуглезбагачувальна піч", + "machine.gtceu.large_boiler.titanium.tooltip": "Де чарівне суперпаливо?", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "Як ви взагалі заправляєте цю штуку?", + "machine.gtceu.large_chemical_reactor.tooltip": "Реактор «Чорний ящик»", + "machine.gtceu.large_combustion_engine.tooltip": "Камера запалювання палива", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "§7Подавайте§f 80 мВ/с§7 рідкого кисню для виробництва до§f %s EU/т§7 при витраті§f 2x§7 палива.", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "§7Подавайте§f 20 мВ/с§7 кисню для виробництва до§f %s EU/т§7 при витраті§f 2x§7 палива.", + "machine.gtceu.large_miner.ev.tooltip": "Копає руду замість вас", + "machine.gtceu.large_miner.iv.tooltip": "Біомний екскаватор", + "machine.gtceu.large_miner.luv.tooltip": "Земний комбайн", + "machine.gtceu.large_turbine.gas.tooltip": "Не реактивний двигун", + "machine.gtceu.large_turbine.plasma.tooltip": "Сифон плазмової енергії", + "machine.gtceu.large_turbine.steam.tooltip": "Не пхайте туди голову", + "machine.gtceu.laser_hatch.both.tooltip": "§cЛазерні кабелі повинні бути розміщені по прямій лінії!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7Передає енергію на відстані", + "machine.gtceu.laser_hatch.target.tooltip": "§7Отримує енергію на відстані", + "machine.gtceu.laser_source_hatch.tooltip.0": "Передача живлення на відстані", + "machine.gtceu.laser_source_hatch.tooltip.1": "§cЛазерні кабелі повинні бути розміщені по прямій лінії!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "Отримання живлення на відстані", + "machine.gtceu.laser_target_hatch.tooltip.1": "§cЛазерні кабелі повинні бути розміщені по прямій лінії!§7", + "machine.gtceu.locked_safe.malfunctioning": "§cНесправність!", + "machine.gtceu.locked_safe.requirements": "§7Необхідні замінники:", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7Комбінувальна плавильня сплавів", + "machine.gtceu.lp_steam_compressor.tooltip": "§7Стискає предмети", + "machine.gtceu.lp_steam_extractor.tooltip": "§7Добувач першої глини", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7Ковальський молот", + "machine.gtceu.lp_steam_furnace.tooltip": "§7Плавить речі за допомогою стисненої пари", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7Котел, що працює на рідині", + "machine.gtceu.lp_steam_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7Парова енергія від сонця", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7Ранній спосіб отримати парову енергію", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7Інтегратор сплавів", + "machine.gtceu.luv_arc_furnace.tooltip": "§7Розрядний нагрівач", + "machine.gtceu.luv_assembler.tooltip": "§7НЕ верстак", + "machine.gtceu.luv_autoclave.tooltip": "§7Скороварка", + "machine.gtceu.luv_bender.tooltip": "§7Викривлювач", + "machine.gtceu.luv_brewery.tooltip": "§7Більше ніж варильня", + "machine.gtceu.luv_canner.tooltip": "§7Консервний оператор", + "machine.gtceu.luv_centrifuge.tooltip": "§7Молекулярний циклон", + "machine.gtceu.luv_chemical_bath.tooltip": "§7Хімічний розчинник", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7Хімічний перетворювач", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7Виробник електроніки", + "machine.gtceu.luv_compressor.tooltip": "§7Конденсатор сингулярності", + "machine.gtceu.luv_cutter.tooltip": "§7Розсікач предметів", + "machine.gtceu.luv_distillery.tooltip": "§7Сепаратор конденсату", + "machine.gtceu.luv_electric_furnace.tooltip": "§7Механізм електронного збудження", + "machine.gtceu.luv_electrolyzer.tooltip": "§7Молекулярний дезінтегратор E-4907", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7Електромагнітний категоризатор", + "machine.gtceu.luv_extractor.tooltip": "§7Вакуумний екстрактор", + "machine.gtceu.luv_extruder.tooltip": "§7Витіснювач матеріалів", + "machine.gtceu.luv_fermenter.tooltip": "§7Прискорювач ферментації", + "machine.gtceu.luv_fluid_heater.tooltip": "§7Тепловий інфузор", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7Не льодогенератор", + "machine.gtceu.luv_forge_hammer.tooltip": "§7Плитопідроблювач", + "machine.gtceu.luv_forming_press.tooltip": "§7Предметний нашаровувач", + "machine.gtceu.luv_gas_collector.tooltip": "§7Збирає газ з атмосфери залежно від виміру", + "machine.gtceu.luv_laser_engraver.tooltip": "§7Із силою 8.16 MW", + "machine.gtceu.luv_lathe.tooltip": "§7Поворотно-відкидна машина L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7Блендоматор 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7Фабрика буття", + "machine.gtceu.luv_mixer.tooltip": "§7Органайзер матерії", + "machine.gtceu.luv_ore_washer.tooltip": "§7Переобладнана пральна машина I-361", + "machine.gtceu.luv_packer.tooltip": "§7Коробкар", + "machine.gtceu.luv_polarizer.tooltip": "§7Індуктор магнітного поля", + "machine.gtceu.luv_replicator.tooltip": "§7Матеріальний Ctrl+V", + "machine.gtceu.luv_rock_crusher.tooltip": "§7Кріогенний затверджувач магми R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7Детектор аномалій", + "machine.gtceu.luv_sifter.tooltip": "§7За підтримки TFC", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7Потогонник пломенів T-6351", + "machine.gtceu.luv_wiremill.tooltip": "§7Подовжувач злитків", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", + "machine.gtceu.lv_arc_furnace.tooltip": "§7Кому взагалі потрібна плавильна піч?", + "machine.gtceu.lv_assembler.tooltip": "§7Месники, збираємось!", + "machine.gtceu.lv_autoclave.tooltip": "§7Кристалізує пил", + "machine.gtceu.lv_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", + "machine.gtceu.lv_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", + "machine.gtceu.lv_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", + "machine.gtceu.lv_centrifuge.tooltip": "§7Розподіл молекул", + "machine.gtceu.lv_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", + "machine.gtceu.lv_compressor.tooltip": "§7Компресорно-механічна система C77", + "machine.gtceu.lv_cutter.tooltip": "§7Криворіж", + "machine.gtceu.lv_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", + "machine.gtceu.lv_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", + "machine.gtceu.lv_electrolyzer.tooltip": "§7Молекулярний електроліз", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", + "machine.gtceu.lv_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", + "machine.gtceu.lv_extruder.tooltip": "§7Універсальна металообробна машина", + "machine.gtceu.lv_fermenter.tooltip": "§7Ферментує рідини", + "machine.gtceu.lv_fluid_heater.tooltip": "§7Нагріває рідини", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", + "machine.gtceu.lv_forge_hammer.tooltip": "§7Стоп, час молота!", + "machine.gtceu.lv_forming_press.tooltip": "§7Витискає речам нову форму", + "machine.gtceu.lv_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", + "machine.gtceu.lv_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", + "machine.gtceu.lv_lathe.tooltip": "§7Ефективніше виробляє стрижні", + "machine.gtceu.lv_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", + "machine.gtceu.lv_mixer.tooltip": "§7Чи змішається?", + "machine.gtceu.lv_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", + "machine.gtceu.lv_packer.tooltip": "§7Запаковує та розпаковує речі", + "machine.gtceu.lv_polarizer.tooltip": "§7Біполяризовує магніти", + "machine.gtceu.lv_replicator.tooltip": "§7Виробляє найчистіші елементи", + "machine.gtceu.lv_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", + "machine.gtceu.lv_scanner.tooltip": "§7Сканує матеріали та інші речі", + "machine.gtceu.lv_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", + "machine.gtceu.lv_wiremill.tooltip": "§7Ефективніше виробляє дроти", + "machine.gtceu.machine_hatch.locked": "Інтерфейс машини заблоковано", + "machine.gtceu.machine_hatch.processing_array": "Коли в§e конвеєрній лінії§7, утримує тільки машини, які працюють в§e обробчій лінії", + "machine.gtceu.machine_hatch.tooltip": "Спеціалізована шина доступу, яка утримує тільки дійсні предмети", + "machine.gtceu.maintenance_hatch.tooltip": "Для обслуговування конструкцій", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "Для автоматичного догляду за конструкціями з очищенням!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "Очищає як:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "Для кращого контролю над конструкціями", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "Починає роботу без проблем з обслуговуванням!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "Для автоматичного догляду за конструкціями", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "Вставте клейку стрічку, щоб запобігти проблемам", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "Клацніть гніздо порожньою рукою, коли потрібні інструменти є в інвентарі, щоб вирішити проблему", + "machine.gtceu.me.copy_paste.tooltip": "ЛКМ із карткою даних, щоб скопіювати налаштування, ПКМ, щоб застосувати", + "machine.gtceu.me.export.tooltip": "Має необмежену місткість до підключення до МЕ-мережі.", + "machine.gtceu.me.fluid_export.tooltip": "Зберігає рідини безпосередньо в МЕ-мережу.", + "machine.gtceu.me.fluid_import.data_stick.name": "§oКонфігураційні дані ME-вхідного люка", + "machine.gtceu.me.fluid_import.tooltip": "Автоматично забирає рідини з МЕ-мережі.", + "machine.gtceu.me.import_copy_settings": "Налаштування збережені у картці даних", + "machine.gtceu.me.import_paste_settings": "Застосовані налаштування з картки даних", + "machine.gtceu.me.item_export.tooltip": "Зберігає предмети безпосередньо в МЕ-мережу.", + "machine.gtceu.me.item_import.data_stick.name": "§oКонфігураційні дані ME-вхідної шини", + "machine.gtceu.me.item_import.tooltip": "Автоматично забирає предмети з МЕ-мережі.", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "Автовитягання вимкнено", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "Автовитягання увімкнено", + "machine.gtceu.me.stocking_fluid.tooltip.0": "Отримує рідини безпосередньо з МЕ-мережі", + "machine.gtceu.me.stocking_fluid.tooltip.1": "Режим автовитягання з МЕ автоматично заповнить перші 16 рідин у ME-системі, оновлюючись кожні 5 секунд.", + "machine.gtceu.me.stocking_item.tooltip.0": "Отримує предмети безпосередньо з МЕ-мережі", + "machine.gtceu.me.stocking_item.tooltip.1": "Режим автовитягання з МЕ автоматично заповнить перші 16 предметів у ME-системі, оновлюючись кожні 5 секунд.", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "Зберігає в наявності 16 типів рідин", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "Зберігає в наявності 16 типів предметів", + "gui.gtceu.machine.miner.chunkradius": "Радіус чанків: %d", + "gui.gtceu.machine.miner.fluid_usage": "Використовує§f %d мВ/т§7 §f %s§7, подвоюється при розгоні.", + "gui.gtceu.machine.miner.minex": "mX: %d", + "gui.gtceu.machine.miner.miney": "mY: %d", + "gui.gtceu.machine.miner.minez": "mZ: %d", + "gui.gtceu.machine.miner.multi.description": "Багатоблочний видобувний комбайн, який охоплює велику площу і видобуває величезну кількість руди.", + "gui.gtceu.machine.miner.multi.modes": "Має режими вирівнювання по чанку та шовкового дотику.", + "gui.gtceu.machine.miner.multi.production": "Виробляє в§f 3§7 рази більше руди, ніж§f дробарка§7.", + "gui.gtceu.machine.miner.per_block": "§7забирає§f %ds§7 за блок", + "gui.gtceu.machine.miner.progress": "Прогрес: %d/%d", + "gui.gtceu.machine.miner.radius": "Радіус: %d", + "gui.gtceu.machine.miner.startx": "sX: %d", + "gui.gtceu.machine.miner.starty": "sY: %d", + "gui.gtceu.machine.miner.startz": "sZ: %d", + "gui.gtceu.machine.miner.tooltip": "§7Добуває руди під шахтами! починає з зони§f %sx%s§7 ", + "machine.gtceu.muffle.off": "Приглушення звуку: вимкнено", + "machine.gtceu.muffle.on": "Приглушення звуку: Увімкнено", + "machine.gtceu.muffler_hatch.tooltip.0": "Утилізує відходи з машин", + "machine.gtceu.muffler_hatch.tooltip.1": "НЕ ПЕРЕКРИВАЙТЕ ВИХІД!", + "machine.gtceu.multi_furnace.tooltip": "Як у домашній духовці", + "machine.gtceu.multiblock.tank.tooltip": "Заправляйте та зливайте через контролер або клапани бака.", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7Високотехнологічна комбінувальна плавильня сплавів", + "machine.gtceu.mv_arc_furnace.tooltip": "§7Кому взагалі потрібна плавильна піч?", + "machine.gtceu.mv_assembler.tooltip": "§7Месники, збираємось!", + "machine.gtceu.mv_autoclave.tooltip": "§7Кристалізує пил", + "machine.gtceu.mv_bender.tooltip": "§7Фууу, він поганий! Нам потрібен БЕНДЕР!!!", + "machine.gtceu.mv_brewery.tooltip": "§7Компактне та ефективне зіллєваріння", + "machine.gtceu.mv_canner.tooltip": "§7Поміщає речі в контейнери та виймає їх з них", + "machine.gtceu.mv_centrifuge.tooltip": "§7Розподіл молекул", + "machine.gtceu.mv_chemical_bath.tooltip": "§7Розщеплює руди шляхом їх вимочування у хімікатах", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7Дає хімічним речовинам вступати в реакцію між собою", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7Всюдисущий віьзми-поклади", + "machine.gtceu.mv_compressor.tooltip": "§7Компресорно-механічна система C77", + "machine.gtceu.mv_cutter.tooltip": "§7Ріж-крій", + "machine.gtceu.mv_distillery.tooltip": "§7Вилучає найбільш важливі частини рідин", + "machine.gtceu.mv_electric_furnace.tooltip": "§7Не схоже на користування Commodore 64", + "machine.gtceu.mv_electrolyzer.tooltip": "§7Молекулярний електроліз", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7Відокремлює магнітні руди від решти", + "machine.gtceu.mv_extractor.tooltip": "§7Соковичавлюючий пристрій приречення - D123", + "machine.gtceu.mv_extruder.tooltip": "§7Універсальна металообробна машина", + "machine.gtceu.mv_fermenter.tooltip": "§7Ферментує рідини", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "Нафтоперекачувальна помпа", + "machine.gtceu.mv_fluid_heater.tooltip": "§7Нагріває рідини", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7Охолоджує рідини до твердого стану", + "machine.gtceu.mv_forge_hammer.tooltip": "§7Стоп, час молота!", + "machine.gtceu.mv_forming_press.tooltip": "§7Витискає речам нову форму", + "machine.gtceu.mv_gas_collector.tooltip": "§7Збирає газ з повітря залежно від виміру", + "machine.gtceu.mv_laser_engraver.tooltip": "§7Не дивіться прямо на лазер", + "machine.gtceu.mv_lathe.tooltip": "§7Ефективніше виробляє стрижні", + "machine.gtceu.mv_macerator.tooltip": "§7Подрібнює руди без побічних продуктів", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7UUM матерія * виробництво в квадраті", + "machine.gtceu.mv_mixer.tooltip": "§7Чи змішається?", + "machine.gtceu.mv_ore_washer.tooltip": "§7Отримує більше побічних продуктів з руд", + "machine.gtceu.mv_packer.tooltip": "§7Запаковує та розпаковує речі", + "machine.gtceu.mv_polarizer.tooltip": "§7Біполяризовує магніти", + "machine.gtceu.mv_replicator.tooltip": "§7Виробляє найчистіші елементи", + "machine.gtceu.mv_rock_crusher.tooltip": "§7Розмістіть поруч горизонтально воду і лаву", + "machine.gtceu.mv_scanner.tooltip": "§7Сканує матеріали та інші речі", + "machine.gtceu.mv_sifter.tooltip": "§7Зберігайте спокій і продовжуйте просіювати", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7Точніше розділяє руди", + "machine.gtceu.mv_wiremill.tooltip": "§7Ефективніше виробляє дроти", + "machine.gtceu.network_switch.tooltip.0": "Ethernet-концентратор", + "machine.gtceu.network_switch.tooltip.1": "Використовується для маршрутизації та розподілу§f обчислень§7.", + "machine.gtceu.network_switch.tooltip.2": "Може об'єднати будь-яку кількість обчислювальних§f приймачів§7 у будь-яку кількість обчислювальних§f передавачів§7.", + "machine.gtceu.network_switch.tooltip.3": "Використовує§f %s EU/т§7 для кожного люка обчислювальних даних.", + "machine.gtceu.object_holder.tooltip": "Вдосконалений механізм утримання для дослідницької станції", + "machine.gtceu.opv_gas_collector.tooltip": "§7Збирає газ із всесвіту залежно від виміру", + "machine.gtceu.opv_rock_crusher.tooltip": "§7Камера вулканічних утворень", + "machine.gtceu.parallel_hatch.display": "Регулюйте максимум паралелей конструкції", + "machine.gtceu.parallel_hatch_mk5.tooltip": "Дозволяє запускати до 4 рецептів паралельно.", + "machine.gtceu.parallel_hatch_mk6.tooltip": "Дозволяє запускати до 16 рецептів паралельно.", + "machine.gtceu.parallel_hatch_mk7.tooltip": "Дозволяє запускати до 64 рецептів паралельно.", + "machine.gtceu.parallel_hatch_mk8.tooltip": "Дозволяє запускати до 256 рецептів паралельно.", + "machine.gtceu.parallel_limit": "Дозволяє виконувати до§b %d§r§7 рецептів одночасно.", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "Перекачує рідини з однієї сторони на іншу", + "machine.gtceu.passthrough_hatch_item.tooltip": "Переміщує предмети з однієї сторони на іншу", + "machine.gtceu.perfect_oc": "Не втрачає енергоефективність при розгоні.", + "machine.gtceu.power_substation.tooltip.0": "Серце централізованої енергосистеми", + "machine.gtceu.power_substation.tooltip.1": "§fАкумулятори§7 не обов'язково повинні бути одного рівня.", + "machine.gtceu.power_substation.tooltip.2": "Допускає до§f %d шарів акумуляторів§7.", + "machine.gtceu.power_substation.tooltip.3": "Втрачає енергію, що дорівнює§f 1%%§7 від загальної ємності кожні§f 24 години§7.", + "machine.gtceu.power_substation.tooltip.4": "Обмежено на рівні§f %d kEU/т§7 пасивних втрат на блок акумулятора.", + "machine.gtceu.power_substation.tooltip.5": "Може використовувати", + "machine.gtceu.power_substation.tooltip.6": " лазерні люки§7.", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "Створення першої сталі", + "machine.gtceu.primitive_water_pump.tooltip": "Ендервуар в домашніх умовах", + "machine.gtceu.processing_array.tooltip": "Коли кількох машин недостатньо", + "machine.gtceu.pump.tooltip": "§7Найкращий спосіб спустошувати океани!", + "machine.gtceu.pump.tooltip_buckets": "§f%d§7 тактів за відро", + "machine.gtceu.pump_hatch.tooltip": "Примітивний вихід рідини для водяної помпи", + "machine.gtceu.pyrolyse_oven.tooltip": "Електрична коксувальна піч", + "machine.gtceu.pyrolyse_oven.tooltip.1": "§6Мельхіорові§7 котушки на§f 25%%§7 повільніші. кожна котушка після§b канталової§7 збільшує швидкість на§f 50%%§7.", + "machine.gtceu.quantum_chest.items_stored": "Кількість:", + "machine.gtceu.quantum_chest.tooltip": "§7Краще ніж Storage Drawers", + "machine.gtceu.quantum_tank.tooltip": "§7Компактне місце для зберігання всіх рідин", + "gui.gtceu.machine.research_station.researching": "Дослідження.", + "machine.gtceu.research_station.tooltip.0": "Більше, ніж просто багатоблочний сканер", + "machine.gtceu.research_station.tooltip.1": "Використовується для сканування на§f сферах даних§7 та§f модулях даних§7.", + "machine.gtceu.research_station.tooltip.2": "Для роботи потрібні§f обчислення§7.", + "machine.gtceu.research_station.tooltip.3": "Забезпечення більшої кількості обчислень дозволяє рецепту працювати швидше.", + "machine.gtceu.rotor_holder.tooltip.0": "Тримач ротора для конструкцій", + "machine.gtceu.rotor_holder.tooltip.1": "Утримує ротор на місці, щоб він не відлетів", + "machine.gtceu.steam.steam_hatch.tooltip": "§eПриймає рідину:§f пара", + "machine.gtceu.steam_boiler.heat_amount": "Тепломісткість: %s %%", + "machine.gtceu.steam_bus.tooltip": "Не працює з непаровими конструкціями", + "machine.gtceu.steam_grinder.tooltip": "Багатоблочний подрібнювач без побічних продуктів", + "machine.gtceu.steam_miner.tooltip": "§7Добуває руди під шахтами!", + "machine.gtceu.steam_oven.tooltip": "Не плутати з мультиплавильнею", + "machine.gtceu.steam_turbine.tooltip": "§7Перетворює пару на EU", + "machine.gtceu.substation_hatch.input.tooltip": "Вхід енергії для електропідстанції", + "machine.gtceu.substation_hatch.output.tooltip": "Вихід енергії для електропідстанції", + "machine.gtceu.tank_valve.tooltip": "Використовується для наповнення та спорожнення резервуарів конструкцій. Виводить автоматично, якщо розміщений лицьовою стороною донизу.", + "machine.gtceu.transformer.description": "§7Трансформує енергію між рівнями напруги", + "machine.gtceu.transformer.message_transform_down": "Трансформація вниз, вхід: %s EU %dA, вихід: %s EU %dA", + "machine.gtceu.transformer.message_transform_up": "Трансформація вгору, вхід: %s EU %dA, вихід: %s EU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "Починає з§f трансформації вниз§7, використовуйте викрутку для зміни", + "machine.gtceu.transformer.tooltip_transform_down": "§aТрансформування вниз:§f %dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§cТрансформування вгору:§f %dA %s EU (%s§f) -> %dA %s EU (%s§f)", + "machine.gtceu.uev_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", + "machine.gtceu.uev_rock_crusher.tooltip": "§7Камера вулканічних утворень", + "machine.gtceu.uhv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7Камера вулканічних утворень", + "machine.gtceu.uiv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7Камера вулканічних утворень", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7Амальгаматор металу", + "machine.gtceu.uv_arc_furnace.tooltip": "§7Нагрівач короткого замикання", + "machine.gtceu.uv_assembler.tooltip": "§7Збиральний конструктор", + "machine.gtceu.uv_autoclave.tooltip": "§7Блок обтяження", + "machine.gtceu.uv_bender.tooltip": "§7Деформатор матерії", + "machine.gtceu.uv_brewery.tooltip": "§7Перша броварня", + "machine.gtceu.uv_canner.tooltip": "§7Консервний актуатор", + "machine.gtceu.uv_centrifuge.tooltip": "§7Молекулярне торнадо", + "machine.gtceu.uv_chemical_bath.tooltip": "§7Хімічний занурятор 2222", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7Каталізатор реакцій", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7Фабрика обчислень", + "machine.gtceu.uv_compressor.tooltip": "§7Стискач матерії", + "machine.gtceu.uv_cutter.tooltip": "§7Розділювач матерії", + "machine.gtceu.uv_distillery.tooltip": "§7Дільник фракцій", + "machine.gtceu.uv_electric_furnace.tooltip": "§7Атомний стимулятор", + "machine.gtceu.uv_electrolyzer.tooltip": "§7Атомний іонізатор", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7Ровіювач електромагнітної сили", + "machine.gtceu.uv_extractor.tooltip": "§7Відсмоктувач зрідження", + "machine.gtceu.uv_extruder.tooltip": "§7Формоутворювач", + "machine.gtceu.uv_fermenter.tooltip": "§7Дихальний контролер", + "machine.gtceu.uv_fluid_heater.tooltip": "§7Тепловий просякач", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7Рідинний окаменювач", + "machine.gtceu.uv_forge_hammer.tooltip": "§7Модулятор удару", + "machine.gtceu.uv_forming_press.tooltip": "§7Змінювач поверхней", + "machine.gtceu.uv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", + "machine.gtceu.uv_laser_engraver.tooltip": "§7Точна фотонна гармата", + "machine.gtceu.uv_lathe.tooltip": "§7Ротаційна шліфувальна машина", + "machine.gtceu.uv_macerator.tooltip": "§7Деформувальник", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7Ініціатор існування", + "machine.gtceu.uv_mixer.tooltip": "§7Гомогенізатор матеріалу", + "machine.gtceu.uv_ore_washer.tooltip": "§7Мініатюрна автомийка", + "machine.gtceu.uv_packer.tooltip": "§7Склад Нової пошти", + "machine.gtceu.uv_polarizer.tooltip": "§7Реорганізатор магнітного поля", + "machine.gtceu.uv_replicator.tooltip": "§7Елементарний композитор", + "machine.gtceu.uv_rock_crusher.tooltip": "§7Камера вулканічних утворень", + "machine.gtceu.uv_scanner.tooltip": "§7Електронний мікроскоп", + "machine.gtceu.uv_sifter.tooltip": "§7Пульсаційний фільтр", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7Вогняний циклон", + "machine.gtceu.uv_wiremill.tooltip": "§7Трансформатор дротів", + "machine.gtceu.uxv_gas_collector.tooltip": "§7Збирає газ з сонячної системи залежно від виміру", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7Камера вулканічних утворень", + "machine.gtceu.vacuum_freezer.tooltip": "Алюмінієвий контейнер для льоду", + "machine.gtceu.workbench.storage_note.0": "(Доступні предмети з під'єднаних", + "machine.gtceu.workbench.storage_note.1": "контейнерів доступні для майстрування)", + "machine.gtceu.workbench.tab.container": "Контейнер", + "machine.gtceu.workbench.tab.crafting": "Майстрування", + "machine.gtceu.workbench.tab.item_list": "Сховище", + "machine.gtceu.workbench.tab.workbench": "Майстрування", + "machine.gtceu.workbench.tooltip.0": "Краще Forestry", + "machine.gtceu.workbench.tooltip.1": "Має сховище предметів, сховище інструментів, витягує з сусідніх контейнерів і зберігає рецепти.", + "machine.gtceu.world_accelerator.description": "Тактово прискорює сусідні блоки в одному з 2 режимів:§f Блок-сутність§7 або§f випадковий такт§7. Використовуйте викрутку, щоб змінити режим.", + "machine.gtceu.world_accelerator.mode_entity": "Режим випадкового такту", + "machine.gtceu.world_accelerator.mode_tile": "Режим блока-сутності", + "machine.gtceu.world_accelerator.working_area": "§bРобоча зона:", + "machine.gtceu.world_accelerator.working_area_random": " режим випадкового такту:§f %dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " режим блокової сутності:§f суміжних блоків", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7Інтегратор сплавів", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7Розрядний нагрівач", + "machine.gtceu.zpm_assembler.tooltip": "§7НЕ верстак", + "machine.gtceu.zpm_autoclave.tooltip": "§7Скороварка", + "machine.gtceu.zpm_bender.tooltip": "§7Викривлювач", + "machine.gtceu.zpm_brewery.tooltip": "§7Більше ніж варильня", + "machine.gtceu.zpm_canner.tooltip": "§7Консервний оператор", + "machine.gtceu.zpm_centrifuge.tooltip": "§7Молекулярний циклон", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7Хімічний розчинник", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7Хімічний перетворювач", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7Виробник електроніки", + "machine.gtceu.zpm_compressor.tooltip": "§7Конденсатор сингулярності", + "machine.gtceu.zpm_cutter.tooltip": "§7Розсікач предметів", + "machine.gtceu.zpm_distillery.tooltip": "§7Сепаратор конденсату", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7Механізм електронного збудження", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7Молекулярний дезінтегратор E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7Електромагнітний категоризатор", + "machine.gtceu.zpm_extractor.tooltip": "§7Вакуумний екстрактор", + "machine.gtceu.zpm_extruder.tooltip": "§7Витіснювач матеріалів", + "machine.gtceu.zpm_fermenter.tooltip": "§7Прискорювач ферментації", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7Тепловий інфузор", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7Не льодогенератор", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7Плитопідроблювач", + "machine.gtceu.zpm_forming_press.tooltip": "§7Предметний нашаровувач", + "machine.gtceu.zpm_gas_collector.tooltip": "§7Збирає газ з атмосфери залежно від виміру", + "machine.gtceu.zpm_laser_engraver.tooltip": "§7Із силою 32.64 MW", + "machine.gtceu.zpm_lathe.tooltip": "§7Поворотно-відкидна машина L-5908", + "machine.gtceu.zpm_macerator.tooltip": "§7Блендоматор 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7Фабрика буття", + "machine.gtceu.zpm_mixer.tooltip": "§7Органайзер матерії", + "machine.gtceu.zpm_ore_washer.tooltip": "§7Переобладнана пральна машина I-362", + "machine.gtceu.zpm_packer.tooltip": "§7Коробкар", + "machine.gtceu.zpm_polarizer.tooltip": "§7Індуктор магнітного поля", + "machine.gtceu.zpm_replicator.tooltip": "§7Матеріальний Ctrl+V", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7Кріогенний затверджувач магми R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7Детектор аномалій", + "machine.gtceu.zpm_sifter.tooltip": "§7За підтримки TFC", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7Потогонник пломенів T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7Подовжувач злитків", + "gui.gtceu.machine.maintenance.configurable_duration": "Тривалість: %fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "Рецепти запускатимуться з тривалістю %fx, застосованою перед розгоном.", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "Змінити тривалість:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "Рецепти виконуватимуться зі звичайною швидкістю. Змініть конфігурацію для оновлення.", + "gui.gtceu.machine.maintenance.configurable_time": "Час: %fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "Проблеми з обслуговуванням виникатимуть у %f разів частіше.", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "Проблеми з обслуговуванням виникатимуть зі звичайною швидкістю. Змініть конфігурацію для оновлення.", + "antidote.gtceu.description": "§aПротиотрута§7 Утримуйте Shift для подробиць", + "antidote.gtceu.description.effect_removed": "Знешкоджує %s%% наявних ефектів уражень", + "antidote.gtceu.description.effect_removed.all": "Знешкоджує усі ураження", + "antidote.gtceu.description_shift": "§aВиліковує ці ураження:", + "medical_condition.gtceu.tooltip.description": "§l§cНЕБЕЗПЕЧНО§7 Утримуйте Shift для подробиць", + "medical_condition.gtceu.tooltip.description_shift": "§l§cНЕБЕЗПЕКА:", + "medical_condition.gtceu.arsenicosis": "§bОтруєння миш'яком", + "medical_condition.gtceu.asbestosis": "§dАзбестоз", + "medical_condition.gtceu.carbon_monoxide_poisoning": "§7Отруєння монооксидом вуглецю", + "medical_condition.gtceu.carcinogen": "§eРадіоактивне опромінення", + "medical_condition.gtceu.chemical_burns": "§5Хімічні опіки", + "medical_condition.gtceu.irritant": "§6Подразення", + "medical_condition.gtceu.methanol_poisoning": "§6Отруєння метанолом", + "medical_condition.gtceu.nausea": "§3Нудота", + "medical_condition.gtceu.none": "§2(Не²)Безпечно", + "medical_condition.gtceu.poison": "§2Отрута", + "medical_condition.gtceu.weak_poison": "§aСлабка отрута", "gtceu.minimap.ore_vein.depleted": "Виснажено", "gtceu.mixer": "Змішувач", - "gtceu.mode.both": "§dСпільний (Рідини та предмети)§r", - "gtceu.mode.fluid": "§9Рідини§r", - "gtceu.mode.item": "§6Предмети§r", - "gtceu.muffler.recovery_tooltip": "§bШанс відновлення:§f %d%%", - "gtceu.multiblock.active_transformer.average_in": "§bСеред. Вхід:§f %s EU/т", - "gtceu.multiblock.active_transformer.average_out": "§bСеред. Вихід:§f %s EU/т", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§bНЕБЕЗПЕКА: вибухонебезпечно", - "gtceu.multiblock.active_transformer.max_input": "§aМакс. Вхід:§f %s EU/т", - "gtceu.multiblock.active_transformer.max_output": "§cМакс. Вихід:§f %s EU/т", - "gtceu.multiblock.assembly_line.description": "Конвеєрна лінія - це велика багатоблокова конструкція, що складається з 5 до 16 \"скибок\". Теоретично, це великий збиральний апарат, який використовується для створення вдосконалених крафтових компонентів.", - "gtceu.multiblock.batch_enabled": "- %dx від групування", - "gtceu.multiblock.blast_furnace.max_temperature": "Тепломісткість: %s", - "gtceu.multiblock.central_monitor.height": "Висота екрану:", - "gtceu.multiblock.central_monitor.height_modify": "Зміна висоти: %d", - "gtceu.multiblock.central_monitor.low_power": "Низька потужність", - "gtceu.multiblock.central_monitor.tooltip.0": "Це машина, яка контролює машини, проксі яких знаходяться під кришкою цифрового інтерфейсу. Ви можете легко контролювати рідини, предмети, енергію та стани машин, проксі яких підключено до енергетичної мережі.", - "gtceu.multiblock.central_monitor.tooltip.1": "Ви можете побудувати екран центрального контролера від 3x2 до %dx%d (ширина x висота).", - "gtceu.multiblock.central_monitor.tooltip.2": "Усталена висота - 3. Ви можете налаштувати висоту екрану в графічному інтерфейсі до того, як структура буде сформована.", - "gtceu.multiblock.central_monitor.tooltip.3": "Споживання енергії: %d EU/c за кожний екран.", - "gtceu.multiblock.central_monitor.width": "Ширина екрану: %d", + "item.gtceu.behavior.tool_mode.both": "§dСпільний (Рідини та предмети)§r", + "item.gtceu.behavior.tool_mode.fluid": "§9Рідини§r", + "item.gtceu.behavior.tool_mode.item": "§6Предмети§r", + "gui.gtceu.machine.muffler.recovery_chance": "§bШанс відновлення:§f %d%%", + "gui.gtceu.machine.active_transformer.average_in": "§bСеред. Вхід:§f %s EU/т", + "gui.gtceu.machine.active_transformer.average_out": "§bСеред. Вихід:§f %s EU/т", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§bНЕБЕЗПЕКА: вибухонебезпечно", + "gui.gtceu.machine.active_transformer.max_input": "§aМакс. Вхід:§f %s EU/т", + "gui.gtceu.machine.active_transformer.max_output": "§cМакс. Вихід:§f %s EU/т", + "gtceu.multiblock.assembly_line.description": "Конвеєрна лінія - це велика багатоблочна конструкція, що складається з 5 до 16 \"скибок\". теоретично, це великий збиральний апарат, який використовується для створення вдосконалених крафтових компонентів.", + "gui.gtceu.recipe.batch_parallel": "- %dx від групування", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "Тепломісткість: %s", + "gui.gtceu.machine.central_monitor.height": "Висота екрану:", + "gui.gtceu.machine.central_monitor.height_modify": "Зміна висоти: %d", + "gui.gtceu.machine.central_monitor.low_power": "Низька потужність", + "gui.gtceu.machine.central_monitor.tooltip.0": "Це машина, яка контролює машини, проксі яких знаходяться під кришкою цифрового інтерфейсу. Ви можете легко контролювати рідини, предмети, енергію та стани машин, проксі яких підключено до енергетичної мережі.", + "gui.gtceu.machine.central_monitor.tooltip.1": "Ви можете побудувати екран центрального контролера від 3x2 до %dx%d (ширина x висота).", + "gui.gtceu.machine.central_monitor.tooltip.2": "Усталена висота - 3. Ви можете налаштувати висоту екрану в графічному інтерфейсі до того, як структура буде сформована.", + "gui.gtceu.machine.central_monitor.tooltip.3": "Споживання енергії: %d EU/c за кожний екран.", + "gui.gtceu.machine.central_monitor.width": "Ширина екрану: %d", "gtceu.multiblock.charcoal_pile.description.0": "Перетворює колоди на крихке деревне вугілля в зоні 9х4х9 під собою.", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "Підлога ями повинна бути викладена з цегли, а для стін і даху можна використовувати будь-який грунтовий блок. Усередині ями не повинно бути повітря.", "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "Більші ями займають більше часу для обробки колод, але є більш ефективними.", - "gtceu.multiblock.cleanroom.clean_amount": "Чистота:§a %s%%", - "gtceu.multiblock.cleanroom.clean_state": "Стан:§a ЧИСТО", - "gtceu.multiblock.cleanroom.dirty_state": "Стан:§4 ЗАБРУДНЕНО", - "gtceu.multiblock.coke_oven.description": "Коксова піч - це багатоблокова конструкція, яка використовується для отримання коксу та креозоту на початку гри. Вона не потребує палива і має внутрішній резервуар на 32 відра для креозоту. Доступ до її інвентарю можна отримати через люк коксової печі.", + "gui.gtceu.machine.cleanroom.clean_amount": "Чистота:§a %s%%", + "gui.gtceu.machine.cleanroom.clean_state": "Стан:§a ЧИСТО", + "gui.gtceu.machine.cleanroom.dirty_state": "Стан:§4 ЗАБРУДНЕНО", + "gtceu.multiblock.coke_oven.description": "Коксова піч - це багатоблочна конструкція, яка використовується для отримання коксу та креозоту на початку гри. Вона не потребує палива і має внутрішній резервуар на 32 відра для креозоту. Доступ до її інвентарю можна отримати через люк коксової печі.", "gtceu.multiblock.computation.max": "Макс. ОРО/т: %s", - "gtceu.multiblock.computation.non_bridging": "Знайдено немостове з’єднання", - "gtceu.multiblock.computation.non_bridging.detailed": "Приймальний люк пов’язаний з машиною без мостування", + "gui.gtceu.machine.network_switch.non_bridging": "Знайдено немостове з'єднання", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "Приймальний люк пов'язаний з машиною без мостування", "gtceu.multiblock.computation.not_enough_computation": "Машина вимагає більше обчислень!", "gtceu.multiblock.computation.usage": "Використовується: %s", - "gtceu.multiblock.cracker.description": "Нафтова крекінгова устава - це багатоблокова конструкція, яка використовується для перетворення легкого та важкого палива на їх крекінгові варіанти.", - "gtceu.multiblock.cracking_unit.energy": "Вик. енергії: %s%%", - "gtceu.multiblock.data_bank.description": "База даних - це багатоблокова конструкція, яка використовується для спільного використання дослідницьких даних конвеєрної лінії між кількома конвеєрними лініями. Крім того, це дозволяє конвеєрним лініям зчитувати складніші дослідницькі дані з модулів даних.", - "gtceu.multiblock.data_bank.providing": "Надання даних.", + "gtceu.multiblock.cracker.description": "Нафтова крекінгова устава - це багатоблочна конструкція, яка використовується для перетворення легкого та важкого палива на їх крекінгові варіанти.", + "gui.gtceu.machine.cracking_unit.energy": "Вик. енергії: %s%%", + "gtceu.multiblock.data_bank.description": "База даних - це багатоблочна конструкція, яка використовується для спільного використання дослідницьких даних конвеєрної лінії між кількома конвеєрними лініями. крім того, це дозволяє конвеєрним лініям зчитувати складніші дослідницькі дані з модулів даних.", + "gui.gtceu.machine.data_bank.working": "Надання даних.", "gtceu.multiblock.dimension": "§eРозміри: §r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "Розміри: ", - "gtceu.multiblock.dimensions.1": " §c§lШирина§r: %s, §a§lВисота§r: %s, §9§lГлибина§r: %s ", - "gtceu.multiblock.distillation_tower.description": "Дистиляційна вежа - це багатоблокова конструкція, яка використовується для перегонки різних типів нафти та деяких побічних продуктів. Кожен шар повинен мати рівно один вивідний люк, починаючи з другого. Нижній шар може виводити предмети і вводити рідини в будь-якому положенні.", + "multiblock.gtceu.dimensions.0": "Розміри: ", + "multiblock.gtceu.dimensions.1": " §c§lШирина§r: %s, §a§lВисота§r: %s, §9§lГлибина§r: %s ", + "gtceu.multiblock.distillation_tower.description": "Дистиляційна вежа - це багатоблочна конструкція, яка використовується для перегонки різних типів нафти та деяких побічних продуктів. кожен шар повинен мати рівно один вивідний люк, починаючи з другого. Нижній шар може виводити предмети і вводити рідини в будь-якому положенні.", "gtceu.multiblock.distillation_tower.distilling_fluid": "Дистиляція %s", - "gtceu.multiblock.electric_blast_furnace.description": "Електрична доменна піч (ЕДП) - це багатоблокова конструкція, яка використовується для витоплення сплавів, варіння металів і збагачення руд. Вона необхідна для отримання високоякісних сплавів і металів, таких як алюміній, нержавійна сталь, титан і сплав наквади.", - "gtceu.multiblock.energy_consumption": "Вик. енергії: %s EU/т (%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§fПриймає рівно§6 один§f енергетичний люк.", - "gtceu.multiblock.extreme_combustion_engine.description": "Екстремальний двигун внутрішнього згоряння - це багатоблокова конструкція, яка діє як генератор згоряння для IV живлення.", - "gtceu.multiblock.fluid_rig.drilled_fluid": "Рідина: %s", - "gtceu.multiblock.fluid_rig.fluid_amount": "Швидкість перекачування: %s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "Немає поблизу.", - "gtceu.multiblock.fluid_rig.vein_depleted": "Поклад виснажено.", - "gtceu.multiblock.fluid_rig.vein_depletion": "Розмір покладу: %s", - "gtceu.multiblock.fusion_reactor.energy": "EU: %d / %d", - "gtceu.multiblock.fusion_reactor.heat": "Тепло: %d", - "gtceu.multiblock.generation_eu": "Виведення:§a %s EU/т", - "gtceu.multiblock.hpca.computation": "Надання: %s", - "gtceu.multiblock.hpca.description": "Високопродуктивний обчислювальний масив (ВОМ) - це багатоблокова конструкція, яка використовується для створення Обчислювальних робочих одиниць (ОРО/т) для складніших дослідницьких даних конвеєра. Структура має гнучку область 3x3, яку можна заповнити компонентами ВОМ у будь-який спосіб. Різні компоненти можуть забезпечувати різні обсяги обчислень, охолодження, а також витрати енергії, охолоджувальної рідини та виробництва тепла. При використанні з мостовим компонентом ВОМ може підключатися до мережевих комутаторів для об’єднання і маршрутизації обчислень від декількох джерел до одного або декількох пунктів призначення.", - "gtceu.multiblock.hpca.energy": "Живлення: %s / %s EU/т (%s)", - "gtceu.multiblock.hpca.error_damaged": "Пошкоджений компонент в структурі!", - "gtceu.multiblock.hpca.error_temperature": "Температура вище 100C, компоненти можуть бути пошкоджені!", - "gtceu.multiblock.hpca.hover_for_info": "Наведіть для подробиць", - "gtceu.multiblock.hpca.info_bridging_disabled": "Мостування вимкнено", - "gtceu.multiblock.hpca.info_bridging_enabled": "Мостування увімкнено", - "gtceu.multiblock.hpca.info_coolant_name": "ДП-охолоджуюча рідина", - "gtceu.multiblock.hpca.info_cooling_demand": "Потреба в охолодженні: %s / %d", - "gtceu.multiblock.hpca.info_max_computation": "Макс. ОРО/т: %s", - "gtceu.multiblock.hpca.info_max_coolant_required": "Необхідна охолоджуюча рідина: %s", - "gtceu.multiblock.hpca.temperature": "Температура: %s", - "gtceu.multiblock.hpca.warning_low_cooling": "- Недостатньо охолодження", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- Багато мостів у структурі (не надає додаткових переваг)", - "gtceu.multiblock.hpca.warning_no_computation": "- Немає постачальників обчислень", - "gtceu.multiblock.hpca.warning_structure_header": "Попередження структури:", - "gtceu.multiblock.hpca.warning_temperature": "Температура вище 50C, компоненти можуть бути пошкоджені при 100C!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "Повне використання активних охолоджувачів", - "gtceu.multiblock.idling": "§6Очікування.", - "gtceu.multiblock.implosion_compressor.description": "Імплозійний компресор - це багатоблокова конструкція, яка використовує вибухівку для перетворення кристалічного пилу на відповідні кристали.", - "gtceu.multiblock.invalid_structure": "Неприпустима структура.", - "gtceu.multiblock.invalid_structure.tooltip": "Цей блок є контролером багатоблокової конструкції. Для отримання допомоги у створенні дивіться шаблон структури в JEI.", - "gtceu.multiblock.large_boiler.description": "Великі котли - це конструкції, які виробляють пару з джерела енергії та води. Зазначеним джерелом енергії є будь-яке тверде паливо з певним часом горіння або дизельне/напіврідке паливо. Можна регулювати з кроком 5%% для зменшення виходу пари та споживання палива.", - "gtceu.multiblock.large_boiler.efficiency": "Ефективність: %s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "Вибухне, якщо подати паливо без води", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7Закипає за§f %d секунд", - "gtceu.multiblock.large_boiler.max_temperature": "Макс. температура: %dK, виробництво пари: %dмВ/т", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7Виробляє§f %d л§7 пари за§f 1 вугілля", - "gtceu.multiblock.large_boiler.steam_output": "Вихід пари: %s мВ/т", - "gtceu.multiblock.large_boiler.temperature": "Температура: %sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "Дросель: %d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "Котел може виробляти менше пари й споживати менше палива (ефективність не втрачається, не впливає на час нагрівання)", - "gtceu.multiblock.large_boiler.throttle_modify": "Зміна дроселю:", - "gtceu.multiblock.large_chemical_reactor.description": "Великий хімічний реактор виконує хімічні реакції зі 100% енергоефективністю. Розгін збільшує швидкість і енергію в 4 рази. Конструкція вимагає рівно 1 блок мельхіорової котушки, який повинен бути розміщений поруч з корпусом ПТФЕ-труби, розташованим в центрі.", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§bОновіть динамо-люк, щоб увімкнути кисневе пришвидшення.", - "gtceu.multiblock.large_combustion_engine.description": "Великий двигун внутрішнього згоряння - це багатоблокова конструкція, яка працює як генератор внутрішнього згоряння для EV живлення.", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "Кількість рідкого кисню: %sL", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§bПришвидшено рідким киснем.", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "Кількість мастила: %sL", - "gtceu.multiblock.large_combustion_engine.obstructed": "Повітрозабірники двигуна заблоковані.", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "Кількість кисню: %sL", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§bПришвидшено киснем.", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "Подайте рідкий кисень для пришвидшення.", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "Подайте кисень для пришвидшення.", - "gtceu.multiblock.large_miner.done": "Завершено!", - "gtceu.multiblock.large_miner.errorradius": "§cНеможливо змінити радіус під час роботи!", - "gtceu.multiblock.large_miner.invfull": "Вмістилище заповнено!", - "gtceu.multiblock.large_miner.needsfluid": "Потрібна бурильна рідина", - "gtceu.multiblock.large_miner.needspower": "Потрібне живлення!", - "gtceu.multiblock.large_miner.radius": "Радіус:§a %d§r блоків", - "gtceu.multiblock.large_miner.steam": "Потрібна пара!", - "gtceu.multiblock.large_miner.vent": "Вентиляція заблокована!", - "gtceu.multiblock.large_miner.working": "Опрацювання…", - "gtceu.multiblock.large_turbine.description": "Великі турбіни - це конструкції, які генерують енергію з пари, газів і плазми шляхом обертання ротора турбіни. Вихід енергії залежить від ефективності ротора та поточної швидкості турбіни. У центрі конструкції використовуються корпуси редукторів.", - "gtceu.multiblock.luv_fusion_reactor.description": "Термоядерний реактор MK 1 - це велика багатоблокова конструкція, яка використовується для злиття елементів у більш важкі. Він може використовувати лише LuV, ZPM та UV енергетичні люки. З кожним встановленим люком його буфер збільшується на 10 млн EU і може досягати 160 млн.", - "gtceu.multiblock.max_energy_per_tick": "Макс. EU/т:§a %s (%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "Макс. EU/т: %s (%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "Максимальна кількість EU/т, доступна для запуску обробки або розгону", - "gtceu.multiblock.max_recipe_tier": "Макс. рівень обробки: %s", - "gtceu.multiblock.max_recipe_tier_hover": "Максимальний рівень обробки, який можна запускати", + "gtceu.multiblock.electric_blast_furnace.description": "Електрична доменна піч (ЕДП) - це багатоблочна конструкція, яка використовується для витоплення сплавів, варіння металів і збагачення руд. Вона необхідна для отримання високоякісних сплавів і металів, таких як алюміній, нержавійна сталь, титан і сплав наквади.", + "gui.gtceu.machine.energy_consumption": "Вик. енергії: %s EU/т (%s)", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§fПриймає рівно§6 один§f енергетичний люк.", + "gtceu.multiblock.extreme_combustion_engine.description": "Екстремальний двигун внутрішнього згоряння - це багатоблочна конструкція, яка діє як генератор згоряння для IV живлення.", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "Рідина: %s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "Швидкість перекачування: %s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "Немає поблизу.", + "gui.gtceu.machine.fluid_rig.vein_depleted": "Поклада виснажена.", + "gui.gtceu.machine.fluid_rig.vein_depletion": "Розмір поклади: %s", + "gui.gtceu.machine.fusion_reactor.energy": "EU: %d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "Тепло: %d", + "gui.gtceu.machine.energy_generation": "Виведення:§a %s EU/т", + "gui.gtceu.machine.hpca.computation": "Надання: %s", + "gui.gtceu.machine.hpca.description": "Високопродуктивний обчислювальний масив (ВОМ) - це багатоблочна конструкція, яка використовується для створення Обчислювальних робочих одиниць (ОРО/т) для складніших дослідницьких даних конвеєра. структура має гнучку область 3x3, яку можна заповнити компонентами ВОМ у будь-який спосіб. різні компоненти можуть забезпечувати різні обсяги обчислень, охолодження, а також витрати енергії, охолоджувальної рідини та виробництва тепла. при використанні з мостовим компонентом ВОМ може підключатися до мережевих комутаторів для об'єднання і маршрутизації обчислень від декількох джерел до одного або декількох пунктів призначення.", + "gui.gtceu.machine.hpca.energy": "Живлення: %s / %s EU/т (%s)", + "gui.gtceu.machine.hpca.error_damaged": "Пошкоджений компонент в структурі!", + "gui.gtceu.machine.hpca.error_temperature": "Температура вище 100C, компоненти можуть бути пошкоджені!", + "gui.gtceu.machine.hpca.hover_for_info": "Наведіть для подробиць", + "gui.gtceu.machine.hpca.info.bridging_disabled": "Мостування вимкнено", + "gui.gtceu.machine.hpca.info.bridging_enabled": "Мостування увімкнено", + "gui.gtceu.machine.hpca.info.coolant_name": "ДП-охолоджуюча рідина", + "gui.gtceu.machine.hpca.info.max_computation": "Макс. ОРО/т: %s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "Необхідна охолоджуюча рідина: %s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "Наявне охолодження: %s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "Потреба в охолодженні: %s", + "gui.gtceu.machine.hpca.temperature": "Температура: %s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- Недостатньо охолодження", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- Багато мостів у структурі (не надає додаткових переваг)", + "gui.gtceu.machine.hpca.warning_no_computation": "- Немає постачальників обчислень", + "gui.gtceu.machine.hpca.warning_structure_header": "Попередження структури:", + "gui.gtceu.machine.hpca.warning_temperature": "Температура вище 50C, компоненти можуть бути пошкоджені при 100C!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "Повне використання активних охолоджувачів", + "gui.gtceu.machine.idling": "§6Очікування.", + "gtceu.multiblock.implosion_compressor.description": "Імплозійний компресор - це багатоблочна конструкція, яка використовує вибухівку для перетворення кристалічного пилу на відповідні кристали.", + "gui.gtceu.machine.invalid_structure": "Неприпустима структура.", + "gui.gtceu.machine.invalid_structure.tooltip": "Цей блок є контролером багатоблочної конструкції. Для отримання допомоги у створенні дивіться шаблон структури в JEI.", + "gui.gtceu.machine.large_boiler.description": "Великі котли - це конструкції, які виробляють пару з джерела енергії та води. зазначеним джерелом енергії є будь-яке тверде паливо з певним часом горіння або дизельне/напіврідке паливо. Можна регулювати з кроком 5%% для зменшення виходу пари та споживання палива.", + "gui.gtceu.machine.large_boiler.efficiency": "Ефективність: %s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "Вибухне, якщо подати паливо без води", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7Закипає за§f %d секунд", + "gui.gtceu.machine.large_boiler.max_temperature": "Макс. температура: %dK, виробництво пари: %dмВ/т", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§7Виробляє§f %d л§7 пари за§f 1 вугілля", + "gui.gtceu.machine.large_boiler.steam_output": "Вихід пари: %s мВ/т", + "gui.gtceu.machine.large_boiler.temperature": "Температура: %sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "Дросель: %d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "Котел може виробляти менше пари й споживати менше палива (ефективність не втрачається, не впливає на час нагрівання)", + "gui.gtceu.machine.large_boiler.throttle_modify": "Зміна дроселю:", + "gtceu.multiblock.large_chemical_reactor.description": "Великий хімічний реактор виконує хімічні реакції зі 100% енергоефективністю. розгін збільшує швидкість і енергію в 4 рази. конструкція вимагає рівно 1 блок мельхіорової котушки, який повинен бути розміщений поруч з корпусом ПТФЕ-труби, розташованим в центрі.", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§bОновіть динамо-люк, щоб увімкнути кисневе пришвидшення.", + "gui.gtceu.machine.large_combustion_engine.description": "Великий двигун внутрішнього згоряння - це багатоблочна конструкція, яка працює як генератор внутрішнього згоряння для EV живлення.", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "Кількість рідкого кисню: %sL", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§bПришвидшено рідким киснем.", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "Кількість мастила: %sL", + "gui.gtceu.machine.large_combustion_engine.obstructed": "Повітрозабірники двигуна заблоковані.", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "Кількість кисню: %sL", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§bПришвидшено киснем.", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "Подайте рідкий кисень для пришвидшення.", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "Подайте кисень для пришвидшення.", + "gui.gtceu.machine.large_miner.done": "Завершено!", + "gui.gtceu.machine.large_miner.error_radius": "§cНеможливо змінити радіус під час роботи!", + "gui.gtceu.machine.large_miner.invfull": "Вмістилище заповнено!", + "gui.gtceu.machine.large_miner.needsfluid": "Потрібна бурильна рідина", + "gui.gtceu.machine.large_miner.needspower": "Потрібне живлення!", + "gui.gtceu.machine.large_miner.radius": "Радіус:§a %d§r блоків", + "gui.gtceu.machine.large_miner.steam": "Потрібна пара!", + "gui.gtceu.machine.large_miner.vent": "Вентиляція заблокована!", + "gui.gtceu.machine.large_miner.working": "Опрацювання...", + "gtceu.multiblock.large_turbine.description": "Великі турбіни - це конструкції, які генерують енергію з пари, газів і плазми шляхом обертання ротора турбіни. Вихід енергії залежить від ефективності ротора та поточної швидкости турбіни. У центрі конструкції використовуються корпуси редукторів.", + "gtceu.multiblock.luv_fusion_reactor.description": "Термоядерний реактор MK 1 - це велика багатоблочна конструкція, яка використовується для злиття елементів у більш важкі. Він може використовувати лише LuV, ZPM та UV енергетичні люки. з кожним встановленим люком його буфер збільшується на 10 млн EU і може досягати 160 млн.", + "gui.gtceu.machine.max_eut": "Макс. EU/т:§a %s (%s§r)", + "gui.gtceu.machine.max_eut_amps": "Макс. EU/т: %s (%sA %s)", + "gui.gtceu.machine.max_eut_hover": "Максимальна кількість EU/т, доступна для запуску обробки або розгону", + "gui.gtceu.machine.max_recipe_tier": "Макс. рівень обробки: %s", + "gui.gtceu.machine.max_recipe_tier_hover": "Максимальний рівень обробки, який можна запускати", "gtceu.multiblock.monitor_screen.tooltip.0": "Графічний інтерфейс можна відкрити клацанням ПКМ із викруткою.", - "gtceu.multiblock.monitor_screen.tooltip.1": "Проксі-режим цифрового інтерфейсу кришок може розподіляти можливості машини та графічного інтерфейсу. (Так, ви можете з’єднувати труби безпосередньо на екрані.)", + "gtceu.multiblock.monitor_screen.tooltip.1": "Проксі-режим цифрового інтерфейсу кришок може розподіляти можливості машини та графічного інтерфейсу. (Так, ви можете з'єднувати труби безпосередньо на екрані.)", "gtceu.multiblock.monitor_screen.tooltip.2": "Екран також підтримує плагіни.", - "gtceu.multiblock.multi_furnace.description": "Мультиплавильна піч - це багатоблокова конструкція, яка використовується для витоплення великої кількості предметів одночасно. Різні рівні котушок забезпечують підвищення швидкості та енергоефективності. 32 - це базове значення кількості предметів, що перетоплюються за одну операцію, і може бути збільшене шляхом використання котушок вищого рівня.", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "Прискорення EU нагрівальною котушкою: %sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "Рівень нагрівальної котушки: %s", - "gtceu.multiblock.multiple_recipemaps.header": "Режим машини:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "Для перемикання режимів машина повинна бути вимкнена!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "Використовуйте викрутку на контролері, щоб змінити режим роботи машини.", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "Режими машини:§e %s§r", - "gtceu.multiblock.network_switch.description": "Мережевий комутатор - це багатоблокова конструкція, яка використовується для розподілу обчислень від багатьох джерел до багатьох пунктів призначення. Він може приймати будь-яку кількість люків приймання або передачі обчислювальних даних. Це необхідно для дослідницьких даних, які вимагають набагато більшого обсягу обчислень, оскільки дослідницька станція може прийняти лише один люк приймання обчислювальних даних. ВОМ повинні мати мостовий компонент, щоб мережевий комутатор міг отримати доступ до їхніх обчислень.", - "gtceu.multiblock.not_enough_energy": "ПОПЕРЕДЖЕННЯ: Машині потрібно більше енергії.", - "gtceu.multiblock.not_enough_energy_output": "ПОПЕРЕДЖЕННЯ: рівень енергетичного динамо занадто низький!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "Руди:", - "gtceu.multiblock.ore_rig.ore_amount": "Швидкість буріння: %s", - "gtceu.multiblock.output_line.0": "%s x§e %s§r (%sс/од)", - "gtceu.multiblock.output_line.1": "%s x§e %s§r (%s/с)", - "gtceu.multiblock.output_line.2": "%s ≈§e %s§r (%sс/од)", - "gtceu.multiblock.output_line.3": "%s ≈§e %s§r (%s/с)", + "gui.gtceu.machine.multi_smelter.description": "Мультиплавильна піч - це багатоблочна конструкція, яка використовується для витоплення великої кількості предметів одночасно. різні рівні котушок забезпечують підвищення швидкости та енергоефективності. 32 - це базове значення кількості предметів, що перетоплюються за одну операцію, і може бути збільшене шляхом використання котушок вищого рівня.", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "Прискорення EU нагрівальною котушкою: %sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "Рівень нагрівальної котушки: %s", + "gui.gtceu.machine.machine_mode.header": "Режим машини:", + "gui.gtceu.machine.machine_mode.switch_message": "Для перемикання режимів машина повинна бути вимкнена!", + "gui.gtceu.machine.machine_mode.tooltip": "Використовуйте викрутку на контролері, щоб змінити режим роботи машини.", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "Режими машини:§e %s§r", + "gtceu.multiblock.network_switch.description": "Мережевий комутатор - це багатоблочна конструкція, яка використовується для розподілу обчислень від багатьох джерел до багатьох пунктів призначення. Він може приймати будь-яку кількість люків приймання або передачі обчислювальних даних. Це необхідно для дослідницьких даних, які вимагають набагато більшого обсягу обчислень, оскільки дослідницька станція може прийняти лише один люк приймання обчислювальних даних. ВОМ повинні мати мостовий компонент, щоб мережевий комутатор міг отримати доступ до їхніх обчислень.", + "gui.gtceu.machine.low_energy": "ПОПЕРЕДЖЕННЯ: Машині потрібно більше енергії.", + "gui.gtceu.machine.low_energy_output": "ПОПЕРЕДЖЕННЯ: рівень енергетичного динамо занадто низький!", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "Руди:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "Швидкість буріння: %s", + "gui.gtceu.machine.output_line.0": "%s x§e %s§r (%sс/од)", + "gui.gtceu.machine.output_line.1": "%s x§e %s§r (%s/с)", + "gui.gtceu.machine.output_line.2": "%s ≈§e %s§r (%sс/од)", + "gui.gtceu.machine.output_line.3": "%s ≈§e %s§r (%s/с)", "gtceu.multiblock.page_switcher.io.both": "§5Комбіновані входи/виходи", "gtceu.multiblock.page_switcher.io.export": "§4Виходи", "gtceu.multiblock.page_switcher.io.import": "§2Входи", - "gtceu.multiblock.parallel": "Паралельне виконання до %d рецептів", - "gtceu.multiblock.parallel.exact": "- %dx від паралелей", - "gtceu.multiblock.parallelizable.tooltip": "Може працювати паралельно за допомогою паралельних керуючих люків.", - "gtceu.multiblock.pattern.clear_amount_1": "§6Спереду має бути вільний простір 1х1х1§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6Спереду має бути вільний простір 3x3x1§r", - "gtceu.multiblock.pattern.error.0": "Очікувалися компоненти у:", - "gtceu.multiblock.pattern.error.1": " %s, %s, %s.", - "gtceu.multiblock.pattern.error.batteries": "§cВсі батареї повинні бути однаковими§r", - "gtceu.multiblock.pattern.error.coils": "§cВсі нагрівальні котушки повинні бути однаковими§r", - "gtceu.multiblock.pattern.error.filters": "§cВсі фільтри повинні бути однаковими§r", - "gtceu.multiblock.pattern.error.limited.exact": "§cРівно: %d§r", - "gtceu.multiblock.pattern.error.limited.max_count": "§cМаксимум:§r %d має %d", - "gtceu.multiblock.pattern.error.limited.max_layer_count": "§cМаксимум:§r %d на шар, має %d", - "gtceu.multiblock.pattern.error.limited.min_count": "§cМінімум: %d за шар§r", - "gtceu.multiblock.pattern.error.limited.min_layer_count": "§cМінімум:§r %d на шар, має %d", - "gtceu.multiblock.pattern.error.limited.range": "§cМіж %d та %d§r", - "gtceu.multiblock.pattern.location_end": "§cТочно Енд§r", - "gtceu.multiblock.pattern.replaceable_air": "Замінюється повітрям", - "gtceu.multiblock.pattern.single": "§6Можна використовувати тільки цей блок§r", - "gtceu.multiblock.power_substation.average_in": "§7Серед. Вхід: %s§7 EU/т", - "gtceu.multiblock.power_substation.average_in_hover": "Середній обсяг EU, вкладеної у внутрішній резерв енергії електропідстанції", - "gtceu.multiblock.power_substation.average_out": "§7Серед. Вихід: %s§7 EU/т", - "gtceu.multiblock.power_substation.average_out_hover": "Середній обсяг EU, виведеної з внутрішнього резерву енергії електропідстанції", - "gtceu.multiblock.power_substation.capacity": "§7Місткість: %s§7 EU", - "gtceu.multiblock.power_substation.passive_drain": "§7Пасивне розряджання: %s§7 EU/т", - "gtceu.multiblock.power_substation.stored": "§7Збережено: %s§7 EU", - "gtceu.multiblock.power_substation.time_days": "%s днів", - "gtceu.multiblock.power_substation.time_forever": "Вічно", - "gtceu.multiblock.power_substation.time_hours": "%s годин", - "gtceu.multiblock.power_substation.time_minutes": "%s хвилин", - "gtceu.multiblock.power_substation.time_seconds": "%s секунд", - "gtceu.multiblock.power_substation.time_to_drain": "§7Часу до розрядження: %s", - "gtceu.multiblock.power_substation.time_to_fill": "§7Часу до заповнення: %s", - "gtceu.multiblock.power_substation.time_years": "%s років", - "gtceu.multiblock.power_substation.under_one_hour_left": "Менше 1 години до повного розрядження!", + "gui.gtceu.recipe.running_parallel": "Паралельне виконання до %d рецептів", + "gui.gtceu.recipe.running_parallel.exact": "- %dx від паралелей", + "gui.gtceu.supports_parallel": "Може працювати паралельно за допомогою паралельних керуючих люків.", + "multiblock.gtceu.pattern.clear_amount_1": "§6Спереду має бути вільний простір 1х1х1§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6Спереду має бути вільний простір 3x3x1§r", + "multiblock.gtceu.predicate.count": "Очікувалися компоненти (%s) у (%s).", + "multiblock.gtceu.predicate.count.batteries": "§cВсі батареї повинні бути однаковими§r", + "multiblock.gtceu.predicate.count.coils": "§cВсі нагрівальні котушки повинні бути однаковими§r", + "multiblock.gtceu.predicate.count.filters": "§cВсі фільтри повинні бути однаковими§r", + "multiblock.gtceu.predicate.count.limit.0": "§cМаксимум: %d§r", + "multiblock.gtceu.predicate.count.limit.1": "§cМаксимум: %d§r", + "multiblock.gtceu.predicate.count.limit.2": "§cМаксимум: %d за шар§r", + "multiblock.gtceu.predicate.count.limit.3": "§cМаксимум: %d за шар§r", + "multiblock.gtceu.predicate.count.exact": "§cРівно: %d§r", + "multiblock.gtceu.predicate.count.range": "§cМіж %d та %d§r", + "multiblock.gtceu.pattern.location_end": "§cТочно енд§r", + "multiblock.gtceu.predicate.replaceable_air": "Замінюється повітрям", + "multiblock.gtceu.predicate.single": "§6Можна використовувати тільки цей блок§r", + "gui.gtceu.machine.power_substation.average_in": "§7Серед. Вхід: %s§7 EU/т", + "gui.gtceu.machine.power_substation.average_in_hover": "Середній обсяг EU, вкладеної у внутрішній резерв енергії електропідстанції", + "gui.gtceu.machine.power_substation.average_out": "§7Серед. Вихід: %s§7 EU/т", + "gui.gtceu.machine.power_substation.average_out_hover": "Середній обсяг EU, виведеної з внутрішнього резерву енергії електропідстанції", + "gui.gtceu.machine.power_substation.capacity": "§7Місткість: %s§7 EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7Пасивне розряджання: %s§7 EU/т", + "gui.gtceu.machine.power_substation.stored": "§7Збережено: %s§7 EU", + "gui.gtceu.machine.power_substation.time_days": "%s днів", + "gui.gtceu.machine.power_substation.time_forever": "Вічно", + "gui.gtceu.machine.power_substation.time_hours": "%s годин", + "gui.gtceu.machine.power_substation.time_minutes": "%s хвилин", + "gui.gtceu.machine.power_substation.time_seconds": "%s секунд", + "gui.gtceu.machine.power_substation.time_to_drain": "§7Часу до розрядження: %s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7Часу до заповнення: %s", + "gui.gtceu.machine.power_substation.time_years": "%s років", + "gui.gtceu.machine.power_substation.under_one_hour_left": "Менше 1 години до повного розрядження!", "gtceu.multiblock.preview.rotate": "Клацніть та перемістіть для обертання", "gtceu.multiblock.preview.select": "Клацніть ПКМ, щоб перевірити кандидатів", "gtceu.multiblock.preview.zoom": "Обертайте коліщатко або переміщуйте із затиснутою ПКМ, щоб масштабувати", - "gtceu.multiblock.primitive_blast_furnace.bronze.description": "Примітивна сталеливарня (ПС) - це багатоблокова конструкція, яка використовується для витоплення сталі на початку гри. Хоч і не дуже швидко, але вона забезпечить вас сталлю для перших установок.", - "gtceu.multiblock.primitive_water_pump.description": "Примітивна водяна помпа - це конструкція до-парової епохи, яка збирає воду раз на секунду, залежно від біома, в якому вона знаходиться. Вона може використовувати вивідний люк помпи, ULV або LV, збільшуючи кількість води за рівень. Розраховується за формулою: коефіцієнт біома * Множник люка.", - "gtceu.multiblock.primitive_water_pump.extra1.0": "Коефіцієнт біома:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " океан, річка: 1000 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.2": " болото: 800 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.3": " джунглі: 350 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.4": " сніга: 300 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.5": " рівнини, ліс: 250 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.6": " тайга: 175 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.7": " пляж: 170 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra1.8": " інші: 100 мВ/с", - "gtceu.multiblock.primitive_water_pump.extra2.0": "Множники люків:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " Люк помпи: 1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": " ULV вивідний люк: 2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": " LV вивідний люк: 4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "Під час дощу в біомі викачування загальне виробництво води збільшиться на 50%%.", - "gtceu.multiblock.progress": "Прогрес: %ss / %ss (%s%%)", - "gtceu.multiblock.progress_percent": "Прогрес: %s%%", - "gtceu.multiblock.pyrolyse_oven.description": "Піролізна піч - це багатоблокова конструкція, яка використовується для перетворення колод на деревне вугілля та креозотову олію, або попіл та важку нафту.", - "gtceu.multiblock.pyrolyse_oven.speed": "Швидкість обробки: %s%%", + "gtceu.multiblock.primitive_blast_furnace.bronze.description": "Примітивна сталеливарня (ПС) - це багатоблочна конструкція, яка використовується для витоплення сталі на початку гри. Хоч і не дуже швидко, але вона забезпечить вас сталлю для перших установок.", + "gui.gtceu.machine.primitive_water_pump.description": "Примітивна водяна помпа - це конструкція до-парової епохи, яка збирає воду раз на секунду, залежно від біома, в якому вона знаходиться. Вона може використовувати вивідний люк помпи, ULV або LV, збільшуючи кількість води за рівень. розраховується за формулою: коефіцієнт біома * Множник люка.", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "Коефіцієнт біома:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " океан, річка: 1000 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " болото: 800 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " джунглі: 350 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " сніга: 300 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " рівнини, ліс: 250 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " тайга: 175 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " пляж: 170 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " інші: 100 мВ/с", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "Множники люків:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " Люк помпи: 1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": " ULV вивідний люк: 2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": " LV вивідний люк: 4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "Під час дощу в біомі викачування загальне виробництво води збільшиться на 50%%.", + "gui.gtceu.machine.progress": "Прогрес: %ss / %ss (%s%%)", + "gui.gtceu.machine.progress_percent": "Прогрес: %s%%", + "gtceu.multiblock.pyrolyse_oven.description": "Піролізна піч - це багатоблочна конструкція, яка використовується для перетворення колод на деревне вугілля та креозотову олію, або попіл та важку нафту.", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "Швидкість обробки: %s%%", "gtceu.multiblock.require_steam_parts": "Потрібні парові люки та шини!", - "gtceu.multiblock.research_station.description": "Дослідницька станція - це багатоблокова конструкція, яка використовується для дослідження набагато складніших дослідницьких даних конвеєрної лінії. Будь-яке дослідження, що вимагає сфери даних або модуля даних, має бути відскановане в дослідницькій станції. Для дослідження рецептів потрібні обчислювальні робочі одиниці (ОРО/т), які надаються високопродуктивними обчислювальними масивами (ВОМ).", + "gtceu.multiblock.research_station.description": "Дослідницька станція - це багатоблочна конструкція, яка використовується для дослідження набагато складніших дослідницьких даних конвеєрної лінії. Будь-яке дослідження, що вимагає сфери даних або модуля даних, має бути відскановане в дослідницькій станції. Для дослідження рецептів потрібні обчислювальні робочі одиниці (ОРО/т), які надаються високопродуктивними обчислювальними масивами (ВОМ).", "gtceu.multiblock.research_station.researching": "§6Дослідження.", - "gtceu.multiblock.running": "Працює бездоганно.", - "gtceu.multiblock.steam.duration_modifier": "Забирає§f 1.5x§7 базової тривалости обробки, не залежить від кількості предметів.", - "gtceu.multiblock.steam.low_steam": "Недостатньо пари для роботи!", - "gtceu.multiblock.steam.steam_stored": "Пара: %s / %s mb", - "gtceu.multiblock.steam_grinder.description": "Багатоблоковий подрібнювач парової епохи. Для формування потребує щонайменше 14 бронзових корпусів. Не може використовувати звичайні вхідні/вихідні шини, а також рідинні люки, окрім парового.", - "gtceu.multiblock.steam_oven.description": "Мультиплавильна піч парової епохи. Для формування потрібно щонайменше 6 бронзових корпусів. Не можна використовувати звичайні вхідні/вихідні шини, а також рідинні люки, окрім парового. Паровий люк повинен бути на нижньому шарі, не більше одного.", - "gtceu.multiblock.subtick_parallels": "- %dx від розгону", + "gui.gtceu.machine.running": "Працює бездоганно.", + "gui.gtceu.machine.steam.duration_modifier": "Забирає§f 1.5x§7 базової тривалости обробки, не залежить від кількості предметів.", + "gui.gtceu.machine.steam.low_steam": "Недостатньо пари для роботи!", + "gui.gtceu.machine.steam.steam_stored": "Пара: %s / %s mb", + "gui.gtceu.machine.steam_grinder.description": "Багатоблочний подрібнювач парової епохи. Для формування потребує щонайменше 14 бронзових корпусів. Не може використовувати звичайні вхідні/вихідні шини, а також рідинні люки, окрім парового.", + "gui.gtceu.machine.steam_oven.description": "Мультиплавильна піч парової епохи. Для формування потрібно щонайменше 6 бронзових корпусів. Не можна використовувати звичайні вхідні/вихідні шини, а також рідинні люки, окрім парового. паровий люк повинен бути на нижньому шарі, не більше одного.", + "gui.gtceu.recipe.subtick_parallel": "- %dx від розгону", "gtceu.multiblock.title": "Шаблон конструкції", - "gtceu.multiblock.total_runs": "Виконання %d рецептів одночасно", - "gtceu.multiblock.turbine.efficiency": "Ефективність турбіни: %s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "Кожен тримач ротора вище %s§7 додає§f 10%% ефективності і множить EU/т на 2§7.", - "gtceu.multiblock.turbine.energy_per_tick": "Вихід енергії: %s/%s EU/т", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "Вихід енергії: %s EU/т", - "gtceu.multiblock.turbine.fuel_amount": "Кількість палива: %sL (%s)", - "gtceu.multiblock.turbine.fuel_needed": "Споживає %s за %s тактів", - "gtceu.multiblock.turbine.obstructed": "Перешкода на шляху турбіни", - "gtceu.multiblock.turbine.rotor_durability": "Міцність ротора: %s%%", - "gtceu.multiblock.turbine.rotor_speed": "Швидкість ротора: %s/%s RPM", - "gtceu.multiblock.universal.distinct": "Відокремлені шини:", - "gtceu.multiblock.universal.distinct.disabled": "Виразні шини: §eВимкнені", - "gtceu.multiblock.universal.distinct.enabled": "Виразні шини: §eУвімкнені", - "gtceu.multiblock.universal.distinct.info": "Якщо увімкнено, кожна вхідна предметна шина буде розглядатися як повністю відмінна одна від одної для пошуку рецептів. Корисно для таких речей, як програмні плати, формові відтиски тощо.", - "gtceu.multiblock.universal.has_problems": "Наявні проблеми з технічним обслуговуванням!", - "gtceu.multiblock.universal.has_problems_header": "Виправте наведені нижче проблеми в люку технічного обслуговування:", - "gtceu.multiblock.universal.muffler_obstructed": "Люк вихлопу перекрито!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "Люк вихлопу повинен мати блок повітряного простору перед собою.", - "gtceu.multiblock.universal.no_problems": "Немає проблем з технічним обслуговуванням!", - "gtceu.multiblock.universal.problem.crowbar": "§7Цьому тут не місце. (§aЛом§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7Покриття має вм’ятини. (§aМолот§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7Гвинти розхитані. (§aВикрутка§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7Щось заклинило. (§aКиянка§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7Дроти перегоріли. (§aКусачки§7)", - "gtceu.multiblock.universal.problem.wrench": "§7Труба відійшла. (§aКлюч§7)", - "gtceu.multiblock.universal.rotor_obstructed": "Ротор заблоковано!", - "gtceu.multiblock.uv_fusion_reactor.description": "Термоядерний реактор MK 3 - це велика багатоблокова конструкція, яка використовується для злиття елементів у більш важкі. Він може використовувати лише UV енергетичні люки. З кожним встановленим люком його буфер збільшується на 40 млн EU і може досягати 640 млн.", - "gtceu.multiblock.vacuum_freezer.description": "Вакуумна морозильна камера - це багатоблокова конструкція, яка в основному використовується для охолодження розпечених злитків у звичайні. Однак вона також може заморожувати інші речовини, такі як вода.", + "gui.gtceu.recipe.total_parallel": "Виконання %d рецептів одночасно", + "gui.gtceu.machine.large_turbine.efficiency": "Ефективність турбіни: %s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "Кожен тримач ротора вище %s§7 додає§f 10%% ефективності і множить EU/т на 2§7.", + "gui.gtceu.machine.large_turbine.energy_per_tick": "Вихід енергії: %s/%s EU/т", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "Вихід енергії: %s EU/т", + "gui.gtceu.machine.large_turbine.fuel_amount": "Кількість палива: %sL (%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "Споживає %s за %s тактів", + "gui.gtceu.machine.large_turbine.obstructed": "Перешкода на шляху турбіни", + "gui.gtceu.machine.large_turbine.rotor_durability": "Міцність ротора: %s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "Швидкість ротора: %s/%s RPM", + "gui.gtceu.machine.distinct": "Відокремленні шини:", + "gui.gtceu.machine.distinct.info": "Якщо увімкнено, кожна вхідна предметна шина буде розглядатися як повністю відмінна одна від одної для пошуку рецептів. корисно для таких речей, як програмні плати, формові відтиски тощо.", + "gui.gtceu.machine.distinct.no": "Ні", + "gui.gtceu.machine.distinct.yes": "Так", + "gui.gtceu.machine.maintenance.has_problems": "Наявні проблеми з технічним обслуговуванням!", + "gui.gtceu.machine.maintenance.has_problems_header": "Виправте наведені нижче проблеми в люку технічного обслуговування:", + "gui.gtceu.machine.muffler_obstructed": "Люк вихлопу перекрито!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "Люк вихлопу повинен мати блок повітряного простору перед собою.", + "gui.gtceu.machine.maintenance.no_problems": "Немає проблем з технічним обслуговуванням!", + "gui.gtceu.maintenance.problem.crowbar": "%s§7Цьому тут не місце. (§aЛом§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "%s§7Покриття має вм'ятини. (§aМолот§7)", + "gui.gtceu.maintenance.problem.screwdriver": "%s§7Гвинти розхитані. (§aВикрутка§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "%s§7Щось заклинило. (§aКиянка§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "%s§7Дроти перегоріли. (§aКусачки§7)", + "gui.gtceu.maintenance.problem.wrench": "%s§7Труба відійшла. (§aКлюч§7)", + "gui.gtceu.machine.rotor_obstructed": "Ротор заблоковано!", + "gtceu.multiblock.uv_fusion_reactor.description": "Термоядерний реактор MK 3 - це велика багатоблочна конструкція, яка використовується для злиття елементів у більш важкі. Він може використовувати лише UV енергетичні люки. з кожним встановленим люком його буфер збільшується на 40 млн EU і може досягати 640 млн.", + "gtceu.multiblock.vacuum_freezer.description": "Вакуумна морозильна камера - це багатоблочна конструкція, яка в основному використовується для охолодження розпечених злитків у звичайні. Однак вона також може заморожувати інші речовини, такі як вода.", "gtceu.multiblock.validation_failed": "Неправильна кількість входів/виходів.", - "gtceu.multiblock.waiting": "ПОПЕРЕДЖЕННЯ: Машина очікує.", - "gtceu.multiblock.work_paused": "Робота зупинена.", - "gtceu.multiblock.zpm_fusion_reactor.description": "Термоядерний реактор MK 2 - це велика багатоблокова конструкція, яка використовується для злиття елементів у більш важкі. Він може використовувати лише ZPM та UV енергетичні люки. З кожним встановленим люком його буфер збільшується на 20 млн EU і може досягати 320 млн.", - "gtceu.oc.tooltip.0": "Мінімум: %s", - "gtceu.oc.tooltip.1": "ЛКМ, щоб збільшити розгін", - "gtceu.oc.tooltip.2": "ПКМ, щоб зменшити розгін", - "gtceu.oc.tooltip.3": "СКМ, щоб скинути розгін", - "gtceu.oc.tooltip.4": "Утримуйте Shift, щоб змінювати ідеальний розгін", + "gui.gtceu.machine.waiting": "ПОПЕРЕДЖЕННЯ: Машина очікує.", + "gui.gtceu.machine.work_paused": "Робота зупинена.", + "gtceu.multiblock.zpm_fusion_reactor.description": "Термоядерний реактор MK 2 - це велика багатоблочна конструкція, яка використовується для злиття елементів у більш важкі. Він може використовувати лише ZPM та UV енергетичні люки. з кожним встановленим люком його буфер збільшується на 20 млн EU і може досягати 320 млн.", + "gui.gtceu.recipe.oc.0": "Мінімум: %s", + "gui.gtceu.recipe.oc.1": "ЛКМ, щоб збільшити розгін", + "gui.gtceu.recipe.oc.2": "ПКМ, щоб зменшити розгін", + "gui.gtceu.recipe.oc.3": "СКМ, щоб скинути розгін", + "gui.gtceu.recipe.oc.4": "Утримуйте Shift, щоб змінювати ідеальний розгін", "gtceu.ore_washer": "Рудопромивач", "gtceu.ownership.name.argonauts": "Гільдія Аргонавтів", "gtceu.ownership.name.ftb": "FTB Teams", "gtceu.ownership.name.player": "Гравець", "gtceu.packer": "Пакувальник", - "gtceu.part_sharing.disabled": "Спільний доступ конструкції§4 вимкнено", - "gtceu.part_sharing.enabled": "Спільний доступ конструкції§a увімкнено", - "gtceu.pattern_error.mismatch_coils": "Невідповідні котушки: %s проти %s у (%d, %d, %d)", - "gtceu.pattern_error.mismatch_filters": "Невідповідні фільтри: %s проти %s у (%d, %d, %d)", - "gtceu.pattern_predicate.blocks": "Помилка у X: %d, Y: %d, Z: %d", - "gtceu.placeholder_editor.constant_value": "Цей вираз завжди повертає значення '%s'.\nРозгляньте можливість заміни його константою.", - "gtceu.placeholder_editor.extra_closing_bracket": "Додаткова закривна дужка", - "gtceu.placeholder_editor.no_placeholder": "Заповнювач з назвою '%s' не існує", - "gtceu.placeholder_editor.unclosed_bracket": "Незакрита дужка (\"}\")", - "gtceu.placeholder_editor.unclosed_brackets": "%d дужок (\"}\") розкрито", - "gtceu.placeholder_editor.unclosed_escape": "Незакрита дужка (\"']\")", - "gtceu.placeholder_editor.unclosed_escapes": "%d дужок (\"']\") незакрито", - "gtceu.placeholder_editor.write_in_if": "Заповнювачі всередині {if} виконуються незалежно від умови.\nЦе означає, що, наприклад, \"{if 0 {redstone set 15}}\" виведе редстоуновий сигнал.\nЩоб уникнути цього, використовуйте \"{eval {if \"\" \"\"}}\".", + "multiblock.gtceu.part_sharing.disabled": "Спільний доступ конструкції§4 вимкнено", + "multiblock.gtceu.part_sharing.enabled": "Спільний доступ конструкції§a увімкнено", "gtceu.placeholder_info.active.0": "Повертає 1, якщо блок, до якого прикріплена кришка, в даний момент виконує рецепт, інакше повертає 0.", "gtceu.placeholder_info.active.1": "Використання:", "gtceu.placeholder_info.active.2": " {active} -> чи є рецепт, який зараз виконується", @@ -3592,12 +3505,12 @@ "gtceu.placeholder_info.ae2crafting.1": "Використання:", "gtceu.placeholder_info.ae2crafting.10": " {ae2crafting get time} -> кількість часу, що минула з моменту запуску програми (в наносекундах), або 0, якщо процесор не працює", "gtceu.placeholder_info.ae2crafting.2": " {ae2crafting get amount} -> кількість процесорів вироблення у мережі ME", - "gtceu.placeholder_info.ae2crafting.3": " {ae2crafting get storage} -> обсяг пам’яті вироблення, що має вказаний процесор", + "gtceu.placeholder_info.ae2crafting.3": " {ae2crafting get storage} -> обсяг пам'яті вироблення, що має вказаний процесор", "gtceu.placeholder_info.ae2crafting.4": " {ae2crafting get threads} -> співпроцесорів, що має вказаний процесор", "gtceu.placeholder_info.ae2crafting.5": " {ae2crafting get name} -> назва вказаного процесора вироблення", "gtceu.placeholder_info.ae2crafting.6": " {ae2crafting get selectionMode} -> режим вибору зазначеного процесора для вироблення (використовується для ручних, автоматичних або обох типів запитів)", "gtceu.placeholder_info.ae2crafting.7": " {ae2crafting get amount} -> кількість запитуваного предмета або 0, якщо процесор не виконує задач", - "gtceu.placeholder_info.ae2crafting.8": " {ae2crafting get item} -> відображуване ім’я запитуваного предмета або 0, якщо процесор не виконує задач", + "gtceu.placeholder_info.ae2crafting.8": " {ae2crafting get item} -> відображуване ім'я запитуваного предмета або 0, якщо процесор не виконує задач", "gtceu.placeholder_info.ae2crafting.9": " {ae2crafting get progress} -> прогрес виконання вироблення або 0, якщо процесор не виконує задач", "gtceu.placeholder_info.ae2energy.0": "Повертає енергію, яка наразі зберігається в мережі ME блоку, на якому знаходиться ця кришка.", "gtceu.placeholder_info.ae2energy.1": "Використання:", @@ -3649,7 +3562,7 @@ "gtceu.placeholder_info.click.3": " {click x} -> позиція x останнього клацання (між 0 та 1)", "gtceu.placeholder_info.click.4": " {click y} -> позиція y останнього клацання (між 0 та 1)", "gtceu.placeholder_info.cmd.0": "Виконує команди Minecraft і повертає їх резульатат.", - "gtceu.placeholder_info.cmd.1": "Потрібен предмет даних, прив’язаний до гравця, прив’яжіть будь-який предмет даних до себе, клацнувши ним ПКМ.", + "gtceu.placeholder_info.cmd.1": "Потрібен предмет даних, прив'язаний до гравця, прив'яжіть будь-який предмет даних до себе, клацнувши ним ПКМ.", "gtceu.placeholder_info.cmd.2": "Використання:", "gtceu.placeholder_info.cmd.3": " {cmd } -> командний вивід", "gtceu.placeholder_info.cmp.0": "Повертає 1 або 0 на основі виразу в його аргументах", @@ -3658,37 +3571,36 @@ "gtceu.placeholder_info.color.0": "Повертає текст з другого аргументу, розфарбований кольором з першого аргументу. Можна використовувати всі типові кольори чату minecraft.", "gtceu.placeholder_info.color.1": "Використання:", "gtceu.placeholder_info.color.2": " {color } -> кольоровий текст", - "gtceu.placeholder_info.combine.0": "Об’єднує всі свої аргументи в один рядок (шляхом екранування всіх пробілів між аргументами)", + "gtceu.placeholder_info.combine.0": "Об'єднує всі свої аргументи в один рядок (шляхом екранування всіх пробілів між аргументами)", "gtceu.placeholder_info.combine.1": "Приклад: {combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"", "gtceu.placeholder_info.combine.2": "Використання:", "gtceu.placeholder_info.combine.3": " {combine [arg1] [arg2] [arg3] ...} -> рядок, який розглядатиметься як єдиний аргумент у додаткових заповнювачах", "gtceu.placeholder_info.count.0": "Повертає, скільки з наданих аргументів дорівнюють першому (порівняно як рядки, отже \"0\" != \"0, 0\")", "gtceu.placeholder_info.count.1": "Використання:", "gtceu.placeholder_info.count.2": " {count [arg2] [arg3] [arg4] ...} -> кількість аргументів, які дорівнюють першим", - "gtceu.placeholder_info.data.0": "Зберігає або отримує деякі дані з предмета даних (data stick/orb/module) в одному з слотів.", - "gtceu.placeholder_info.data.1": "Якщо залишити аргумент порожнім, його буде замінено значенням p (p - ціле число від 0 до (місткість - 1), яке зберігається в nbt-даних предмета).", - "gtceu.placeholder_info.data.2": "Якщо аргумент слота дорівнює 0, цей заповнювач маніпулюватиме даними, на які наразі спрямований цей текстовий модуль, всередині шлюза даних.", - "gtceu.placeholder_info.data.3": "Використання:", - "gtceu.placeholder_info.data.4": " {data get } -> дані, що зберігаються в предметі у вказаному слоті", - "gtceu.placeholder_info.data.5": " {data set } -> встановлює дані, що зберігаються в предметі у вказаному слоті, повертає порожній рядок", - "gtceu.placeholder_info.data.6": " {data getp } -> p", - "gtceu.placeholder_info.data.7": " {data setp } -> встановлює p, повертає порожній рядок", - "gtceu.placeholder_info.data.8": " {data inc } -> збільшує p на 1, якщо p стає більше або дорівнює місткости, встановлює p на 0", - "gtceu.placeholder_info.data.9": " {data dec } -> декрементує p на 1, якщо p стає менше 0, встановлює p на (місткість - 1)", + "gtceu.placeholder_info.data.0": "Зберігає або отримує деякі дані з предмета даних (паличка даних/орб/модуль) в одному з слотів.", + "gtceu.placeholder_info.data.1": "Якщо залишити аргумент порожнім, його буде замінено значенням p (p - ціле число від 0 до (місткість - 1), яке зберігається в предметі даних nbt).", + "gtceu.placeholder_info.data.2": "Використання:", + "gtceu.placeholder_info.data.3": " {data get } -> дані, що зберігаються в предметі у вказаному слоті", + "gtceu.placeholder_info.data.4": " {data set } -> встановлює дані, що зберігаються в предметі у вказаному слоті, повертає порожній рядок", + "gtceu.placeholder_info.data.5": " {data getп } -> p", + "gtceu.placeholder_info.data.6": " {data setp } -> встановлює p, повертає порожній рядок", + "gtceu.placeholder_info.data.7": " {data inc } -> збільшує p на 1, якщо p стає більше або дорівнює ємності, встановлює p на 0", + "gtceu.placeholder_info.data.8": " {data dec } -> декрементує p на 1, якщо p стає менше 0, встановлює p на (місткість - 1)", "gtceu.placeholder_info.displayTarget.0": "Повертає вказаний рядок, який було передано на цю кришку за допомогою посилання відображення.", "gtceu.placeholder_info.displayTarget.1": "Використання:", "gtceu.placeholder_info.displayTarget.2": " {displayTarget } -> текст на вказаному рядку (номер рядка 1-100)", - "gtceu.placeholder_info.ender.0": "Взаємодіє з кришками зв’язку Енду", - "gtceu.placeholder_info.ender.1": "Може взаємодіяти з приватними каналами, якщо йому надано предмет даних, прив’язаний до гравця", + "gtceu.placeholder_info.ender.0": "Взаємодіє з кришками зв'язку Енду", + "gtceu.placeholder_info.ender.1": "Може взаємодіяти з приватними каналами, якщо йому надано предмет даних, прив'язаний до гравця", "gtceu.placeholder_info.ender.10": "Аргумент player_data_item_slot може залишатися порожнім (не 0, а порожній рядок)", "gtceu.placeholder_info.ender.2": "Використання:", "gtceu.placeholder_info.ender.3": " {ender item [player_data_item_slot]} -> кількість предметів", - "gtceu.placeholder_info.ender.4": " {ender itemPull [player_data_item_slot]} -> витягнути 1 предмет з буфера зв’язку Енду", - "gtceu.placeholder_info.ender.5": " {ender itemPush [player_data_item_slot]} -> надіслати 1 предмет до буфера зв’язку Енду", - "gtceu.placeholder_info.ender.6": " {ender itemId [player_data_item_slot]} -> ID предмета у буфері зв’язку Енду (у вигляді \"26 minecraft:dirt\")", + "gtceu.placeholder_info.ender.4": " {ender itemPull [player_data_item_slot]} -> витягнути 1 предмет з буфера зв'язку Енду", + "gtceu.placeholder_info.ender.5": " {ender itemPush [player_data_item_slot]} -> надіслати 1 предмет до буфера зв'язку Енду", + "gtceu.placeholder_info.ender.6": " {ender itemId [player_data_item_slot]} -> ID предмета у буфері зв'язку Ендузв'язку Енду (у вигляді \"26 minecraft:dirt\")", "gtceu.placeholder_info.ender.7": " {ender fluid [player_data_item_slot]} -> обсяг рідини", "gtceu.placeholder_info.ender.8": " {ender redstone [player_data_item_slot] -> рівень редстоунового сигналу", - "gtceu.placeholder_info.ender.9": " {ender redstone -> надсилає визначений рівень редстоунового сигналу до редстоунового зв’язку Енду, повертає порожній рядок", + "gtceu.placeholder_info.ender.9": " {ender redstone -> надсилає визначений рівень редстоунового сигналу до редстоунового зв'язку Енду, повертає порожній рядок", "gtceu.placeholder_info.energy.0": "Повертає кількість накопиченої енергії.", "gtceu.placeholder_info.energy.1": "Використання:", "gtceu.placeholder_info.energy.2": " {energy} -> кількість енергії, що зберігається", @@ -3714,9 +3626,6 @@ "gtceu.placeholder_info.if.0": "Повертає один з аргументів залежно від умови. Умова вважається істинною, якщо вона не є порожнім рядком і не дорівнює 0.", "gtceu.placeholder_info.if.1": "Використання:", "gtceu.placeholder_info.if.2": " {if [returned_if_false]}", - "gtceu.placeholder_info.item.0": "Повертає кількість та id предмета у вказаному слоті", - "gtceu.placeholder_info.item.1": "Використання:", - "gtceu.placeholder_info.item.2": " {item } -> \"31 minecraft:diamond\" (як приклад)", "gtceu.placeholder_info.itemCount.0": "Повертає кількість предметів (можна фільтрувати).", "gtceu.placeholder_info.itemCount.1": "Використання:", "gtceu.placeholder_info.itemCount.2": " {itemCount} -> загальна кількість предметів", @@ -3730,9 +3639,6 @@ "gtceu.placeholder_info.maxProgress.1": "Приклад: 'Прогрес: {calc {calc {progress} / {maxProgress}} * 100}%'", "gtceu.placeholder_info.maxProgress.2": "Використання:", "gtceu.placeholder_info.maxProgress.3": " {maxProgress} -> максимальний прогрес поточного рецепта", - "gtceu.placeholder_info.module.0": "Відображає модуль у вказаному слоті на центральному моніторі (не працює на кришці)", - "gtceu.placeholder_info.module.1": "Використання:", - "gtceu.placeholder_info.module.2": " {module } -> порожній рядок", "gtceu.placeholder_info.nbt.0": "Повертає дані nbt предмета у вказаному слоті", "gtceu.placeholder_info.nbt.1": "Використання:", "gtceu.placeholder_info.nbt.2": " {nbt [key1] [key2] [key3] ...} -> item_nbt[key1][key2][key3][...]", @@ -3746,48 +3652,30 @@ "gtceu.placeholder_info.progress.1": "Зверніть увагу, що прогрес є цілим числом між 0 і {maxProgress}", "gtceu.placeholder_info.progress.2": "Використання:", "gtceu.placeholder_info.progress.3": " {progress} -> хід поточного рецепту", - "gtceu.placeholder_info.quad.0": "Малює чотирикутник (потрібно вказати параметри для всіх 4 вершин)", - "gtceu.placeholder_info.quad.1": "Використання:", - "gtceu.placeholder_info.quad.2": " {quad } -> порожній рядок", "gtceu.placeholder_info.random.0": "Повертає випадкове число у вказаному інтервалі (включно).", "gtceu.placeholder_info.random.1": "Використання:", "gtceu.placeholder_info.random.2": " {random } -> випадкове число між min і max (включно)", - "gtceu.placeholder_info.rect.0": "Малює прямокутник у вказаній позиції із заданими координатами та розміром", - "gtceu.placeholder_info.rect.1": "Використання:", - "gtceu.placeholder_info.rect.2": " {rect } -> порожній рядок", - "gtceu.placeholder_info.rect.3": " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> малює білий прямокутник у точці (0.5, 0.25) розміром (2, 1)", - "gtceu.placeholder_info.redstone.0": "Повертає потужність редстоунового сигналу або встановлює вихідну потужність редстоуну", + "gtceu.placeholder_info.redstone.0": "Повертає потужність сигналу червоного каменю або встановлює вихідну потужність червоного каменю", "gtceu.placeholder_info.redstone.1": "Використання:", - "gtceu.placeholder_info.redstone.2": " {redstone get } -> потужність редстоунового сигналу (0-15) на вказаній стороні", - "gtceu.placeholder_info.redstone.3": " {redstone get link } -> потужність сигналу частоти редстоунового зв’язку Create, заданої зв’язаним контролером у слоті #slot_index. freq_slot_index, є індексом частоти всередині контролера (зліва направо, 0-6)", - "gtceu.placeholder_info.redstone.4": " {redstone set } -> порожній рядок встановлює вихідну силу редстоуну з боку цієї кришки", - "gtceu.placeholder_info.redstone.5": " {redstone set link } -> порожній рядок, транслює вказану потужність редстоуну на вказаній частоті редстоунового зв’язку Create", + "gtceu.placeholder_info.redstone.2": " {redstone get } -> потужність сигналу Redstone (0-15) на вказаній стороні", + "gtceu.placeholder_info.redstone.3": " {redstone get link } -> потужність сигналу Redstone частоти зв'язку Create redstone, заданої зв'язаним контролером у слоті #slot_index. freq_slot_index, є індексом частоти всередині контролера (зліва направо, 0-6)", + "gtceu.placeholder_info.redstone.4": " {redstone set } -> порожній рядок встановлює вихідну силу червоного каменю з боку цієї кришки", + "gtceu.placeholder_info.redstone.5": " {redstone set link } -> порожній рядок, транслює вказану потужність redstone на вказаній частоті посилання Create redstone", "gtceu.placeholder_info.repeat.0": "Повертає текст з других аргументів, повторює кількість разів, вказаних у першому аргументі.", "gtceu.placeholder_info.repeat.1": "Використання:", "gtceu.placeholder_info.repeat.2": " {repeat } -> текст повторював вказану кількість разів", "gtceu.placeholder_info.select.0": "Повертає аргумент за вказаним індексом (починаючи з 0)", "gtceu.placeholder_info.select.1": "Використання:", "gtceu.placeholder_info.select.2": " {select [arg1] [arg2] [arg3] ... -> аргумент при вказаному індексі", - "gtceu.placeholder_info.setImage.0": "Встановлює URL-адресу зображення в модулі зображень у вказаному слоті", - "gtceu.placeholder_info.setImage.1": "Використання:", - "gtceu.placeholder_info.setImage.2": " {setImage } -> порожній рядок", - "gtceu.placeholder_info.setTargetSlot.0": "Встановлює індекс цільового слота шлюза даних.", - "gtceu.placeholder_info.setTargetSlot.1": "Зміна набуде чинності одразу після виконання цього заповнювача.", - "gtceu.placeholder_info.setTargetSlot.2": "(Подальші заповнювачі посилатимуться на новий цільовий об’єкт)", - "gtceu.placeholder_info.setTargetSlot.3": "Використання:", - "gtceu.placeholder_info.setTargetSlot.4": " {setTargetSlot } -> порожній рядок", "gtceu.placeholder_info.strike.0": "Повертає текст з першого тексту, відображаючи його так, ніби він був закреслений", "gtceu.placeholder_info.strike.1": "Використання:", "gtceu.placeholder_info.strike.2": " {strike } -> перекреслений текст", "gtceu.placeholder_info.subList.0": "Повертає аргументи з з індексами від l (включно) до r (виключно) (починаючи з 0)", "gtceu.placeholder_info.subList.1": "Використання:", "gtceu.placeholder_info.subList.2": " {subList [arg0] [arg1] ...} -> всі аргументи з індексами від l до r, розділеними пробілами", - "gtceu.placeholder_info.targetSlot.0": "Повертає індекс цільового слота шлюза даних", - "gtceu.placeholder_info.targetSlot.1": "Використання:", - "gtceu.placeholder_info.targetSlot.2": " {targetSlot} -> (від 1 до 4/9/16)", - "gtceu.placeholder_info.tick.0": "Повертає кількість тактів, що пройшли з моменту розміщення цієї кришки.", + "gtceu.placeholder_info.tick.0": "Повертає кількість кліщів, що пройшли з моменту розміщення цієї кришки.", "gtceu.placeholder_info.tick.1": "Використання:", - "gtceu.placeholder_info.tick.2": " {tick} -> кількість тактів", + "gtceu.placeholder_info.tick.2": " {tick} -> кількість кліщів", "gtceu.placeholder_info.tm.0": "Повертає символ ™", "gtceu.placeholder_info.tm.1": "Використання:", "gtceu.placeholder_info.tm.2": " {tm} -> символ ™", @@ -3797,7 +3685,7 @@ "gtceu.placeholder_info.toChars.0": "Повертає символи наданого рядка з пробілами між ними", "gtceu.placeholder_info.toChars.1": "Приклад: {toChars example} -> 'e x a m p l e'", "gtceu.placeholder_info.toChars.2": "Використання:", - "gtceu.placeholder_info.toChars.3": " {toChars } -> символи", + "gtceu.placeholder_info.toChars.3": " {toChars } -> персонажі", "gtceu.placeholder_info.underline.0": "Повертає текст з першого аргументу, підкреслений", "gtceu.placeholder_info.underline.1": "Використання:", "gtceu.placeholder_info.underline.2": " {underline } -> підкреслений текст", @@ -3806,77 +3694,57 @@ "gtceu.placeholder_info.voltage.2": " {voltage} -> напруга в дроті/кабелі", "gtceu.plasma_generator": "Плазмовий генератор", "gtceu.polarizer": "Намагнічувач", - "gtceu.predicate_error.active_transformer.missing_io": "Відсутні люки: ВХІД - %s | ВИХІД - %s", - "gtceu.predicate_error.charcoal.logs": "Має бути повністю заповнене колодами.", - "gtceu.predicate_error.charcoal.walls": "Неправильний блок стіни у (%d, %d, %d).", - "gtceu.predicate_error.cleanroom.not_centered": "Контролер чистої кімнати має бути відцентровано.", - "gtceu.predicate_error.cleanroom.too_small": "Чиста кімната має бути принаймні 5x5x4 за розміром.", - "gtceu.predicate_error.databank.missing_maintenance": "Відсутній люк обслуговування.", - "gtceu.predicate_error.distillery.missing_outputs": "Відсутні люки виведення рідини.", - "gtceu.predicate_error.distillery.unexpected_hatch": "Рідинний люк у неочікуваній позиції (%d, %d, %d).", - "gtceu.predicate_error.object_holder.direction": "Тримач об’єктів має бути спрямовано навпроти контролера.", - "gtceu.predicate_error.power_substation.missing_batteries": "Відсутні батареї.", - "gtceu.predicate_error.research.missing_computation": "Відсутній люк обчислень.", - "gtceu.predicate_error.research.missing_object_holder": "Відсутній люк тримача об’єктів.", - "gtceu.predicate_error.steam.missing_steam_hatch": "Відсутній люк пари", "gtceu.primitive_blast_furnace": "Примітивна сталеливарня", - "gtceu.provider.computer_monitor_cover.error.no_target": "Для групи моніторів не обрано цілі", "gtceu.pyrolyse_oven": "Піролізна піч", - "gtceu.recipe.byproduct_tier": "Побічні продукти з %s§r+", - "gtceu.recipe.category.arc_furnace_recycling": "Дугова переробка", - "gtceu.recipe.category.chem_dyes": "Хімічне розфарбовування", - "gtceu.recipe.category.extractor_recycling": "Переливання металобрухту", - "gtceu.recipe.category.ingot_molding": "Лиття металу", - "gtceu.recipe.category.macerator_recycling": "Переробка", - "gtceu.recipe.category.ore_bathing": "Рудообробка", - "gtceu.recipe.category.ore_crushing": "Подрібнення руд", - "gtceu.recipe.category.ore_forging": "Дроблення руд", - "gtceu.recipe.chance": "Шанс: %s +%s/рівень", - "gtceu.recipe.cleanroom": "Потребує %s", - "gtceu.recipe.cleanroom.display_name": "Чиста кімната", - "gtceu.recipe.cleanroom_sterile.display_name": "Стерильна чиста кімната", - "gtceu.recipe.coil.tier": "Котушка: %s", - "gtceu.recipe.computation_per_tick": "Мін. обчислень: %s ОРО/т", - "gtceu.recipe.dimensions": "Виміри: %s", - "gtceu.recipe.duration": "Тривалість: %s секунд", - "gtceu.recipe.environmental_hazard": "§cВ області повинно бути: %s", - "gtceu.recipe.environmental_hazard.reverse": "§cОбласть повинна бути захищена від: %s", - "gtceu.recipe.eu": "Споживання: %s A @ %s", - "gtceu.recipe.eu.total": "%s EU/т", - "gtceu.recipe.eu_inverted": "Генерування: %s EU/т", - "gtceu.recipe.eu_to_start": "Стартове EU: %sEU%s", - "gtceu.recipe.explosive": "Вибухова речовина: %s", - "gtceu.recipe.max_eu": "Макс. EU: %s EU", - "gtceu.recipe.not_consumed": "Не витрачається в процесі роботи", - "gtceu.recipe.research": "Потребує дослідження", - "gtceu.recipe.scan_for_research": "Сканування для конвеєрної лінії", - "gtceu.recipe.temperature": "Температура: %s", - "gtceu.recipe.total": "Загалом: %s EU", - "gtceu.recipe.total_computation": "Обчислення: %s ОРО", - "gtceu.recipe.total_eu": "Загальне споживання: %s EU/т", - "gtceu.recipe.voltage": "Споживання: %s A @ %s", - "gtceu.recipe_logic.condition_fails": "Умова не виконана", - "gtceu.recipe_logic.insufficient_fuel": "Недостатньо палива", - "gtceu.recipe_logic.insufficient_in": "Недостатньо входів", - "gtceu.recipe_logic.insufficient_out": "Недостатньо виходів", - "gtceu.recipe_logic.no_capabilities": "Машина не має відповідних можливостей", - "gtceu.recipe_logic.no_contents": "Рецепт не має змісту", - "gtceu.recipe_logic.recipe_waiting": "Рецепт очікується: ", - "gtceu.recipe_logic.setup_fail": "Не вдалося встановити рецепт: ", - "gtceu.recipe_memory_widget.tooltip.0": "§7Клацніть ЛКМ, щоб автоматично внести цей рецепт до сітки виготовлення", - "gtceu.recipe_memory_widget.tooltip.1": "§7Клацайте із затиснутим Shift, щоб заблокувати/розблокувати цей рецепт", - "gtceu.recipe_modifier.coil_temperature_too_low": "Температра котушки надто низька", - "gtceu.recipe_modifier.default_fail": "Помилка модифікатора рецептів", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "Недостатньо енергії для початку реакції синтезу", - "gtceu.recipe_modifier.insufficient_voltage": "Рівень напруги надто низький", - "gtceu.recipe_type.show_recipes": "Показати рецепти", + "gui.gtceu.recipe.byproduct_tier": "Побічні продукти з %s§r+", + "gui.gtceu.recipe.category.arc_furnace_recycling": "Дугова переробка", + "gui.gtceu.recipe.category.chem_dyes": "Хімічне розфарбовування", + "gui.gtceu.recipe.category.extractor_recycling": "Переливання металолому", + "gui.gtceu.recipe.category.ingot_molding": "Лиття металів", + "gui.gtceu.recipe.category.macerator_recycling": "Переробка", + "gui.gtceu.recipe.category.ore_bathing": "Рудообробка", + "gui.gtceu.recipe.category.ore_crushing": "Подрібнення руд", + "gui.gtceu.recipe.category.ore_forging": "Дроблення руд", + "gui.gtceu.recipe.chance": "Шанс: %s +%s/рівень", + "recipe_condition.gtceu.cleanroom": "Потребує %s", + "recipe_condition.gtceu.cleanroom.normal": "Чиста кімната", + "recipe_condition.gtceu.cleanroom.sterile": "Стерильна чиста кімната", + "gui.gtceu.recipe.coil.tier": "Котушка: %s", + "gui.gtceu.recipe.computation_per_tick": "Мін. обчислень: %s ОРО/т", + "gui.gtceu.recipe.dimensions": "Виміри: %s", + "gui.gtceu.recipe.duration": "Тривалість: %s секунд", + "recipe_condition.gtceu.environmental_hazard": "§cВ області повинно бути: %s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§cОбласть повинна бути захищена від: %s", + "gui.gtceu.recipe.eu": "Споживання: %s A @ %s", + "gui.gtceu.recipe.eu.total": "%s EU/т", + "gui.gtceu.recipe.eu_inverted": "Генерування: %s EU/т", + "recipe_condition.gtceu.eu_to_start": "Стартове EU: %sEU%s", + "gui.gtceu.recipe.explosive": "Вибухова речовина: %s", + "gui.gtceu.recipe.max_eu": "Макс. EU: %s EU", + "gui.gtceu.recipe.not_consumed": "Не витрачається в процесі роботи", + "recipe_condition.gtceu.research": "Потребує дослідження", + "gui.gtceu.recipe.scan_for_research": "Сканування для конвеєрної лінії", + "gui.gtceu.recipe.temperature": "Температура: %s", + "gui.gtceu.recipe.total": "Загалом: %s EU", + "gui.gtceu.recipe.total_computation": "Обчислення: %s ОРО", + "gui.gtceu.recipe.total_eu": "Загальне споживання: %s EU/т", + "gui.gtceu.recipe.voltage": "Споживання: %s A @ %s", + "gui.gtceu.recipe.condition_fails": "Умова не виконана", + "gui.gtceu.recipe.insufficient_fuel": "Недостатньо палива", + "gui.gtceu.recipe.insufficient_in": "Недостатньо входів", + "gui.gtceu.recipe.insufficient_out": "Недостатньо виходів", + "gui.gtceu.recipe.no_capabilities": "Машина не має відповідних можливостей", + "gui.gtceu.recipe.no_contents": "Рецепт не має змісту", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7Клацніть ЛКМ, щоб автоматично внести цей рецепт до сітки виготовлення", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7Клацайте із затиснутим Shift, щоб заблокувати/розблокувати цей рецепт", + "gui.gtceu.recipe.show_recipes": "Показати рецепти", "gtceu.rei.group.potion_fluids": "Рідини зіллів", "gtceu.research_station": "Дослідницька станція", - "gtceu.rock_breaker": "Кам’яна дробарка", - "gtceu.scanner": "Сканер", - "gtceu.scanner.copy_stick_empty": "§oПорожня картка", - "gtceu.scanner.copy_stick_from": "§oКопіювання до картки", - "gtceu.scanner.copy_stick_to": "§oВставка з картки", + "gtceu.rock_breaker": "Кам'яна дробарка", + "gui.gtceu.machine.scanner": "Сканер", + "gui.gtceu.machine.scanner.copy_stick_empty": "§oПорожня картка", + "gui.gtceu.machine.scanner.copy_stick_from": "§oКопіювання до картки", + "gui.gtceu.machine.scanner.copy_stick_to": "§oВставка з картки", "gtceu.sifter": "Просіювач", "gtceu.steam_boiler": "Паровий котел", "gtceu.steam_turbine": "Парова турбіна", @@ -3889,7 +3757,7 @@ "gtceu.subtitle.chemical": "Хімікати булькають", "gtceu.subtitle.combustion": "Горіння", "gtceu.subtitle.compressor": "Компресор віджимає", - "gtceu.subtitle.computation": "Комп’ютер тугодумає", + "gtceu.subtitle.computation": "Комп'ютер тугодумає", "gtceu.subtitle.cooling": "Морозильник гуде", "gtceu.subtitle.cut": "Різак дзижчить", "gtceu.subtitle.drill": "Свердління", @@ -3901,7 +3769,7 @@ "gtceu.subtitle.jet_engine": "Реактивне ревіння", "gtceu.subtitle.macerator": "Подрібнювач дробить", "gtceu.subtitle.metal_pipe": "Руйнування_металевого_стовпа_L_Хвилею_2_0_0.wav", - "gtceu.subtitle.miner": "Рудокоп видобуває", + "gtceu.subtitle.miner": "Бур видобуває", "gtceu.subtitle.mixer": "Змішувач міксує", "gtceu.subtitle.mortar": "Ступка подрібнює", "gtceu.subtitle.motor": "Двигун гуде", @@ -3913,15 +3781,15 @@ "gtceu.subtitle.saw": "Пиляння", "gtceu.subtitle.science": "н а у к а", "gtceu.subtitle.screwdriver": "Закручування", - "gtceu.subtitle.soft_hammer": "М’який тик", + "gtceu.subtitle.soft_hammer": "М'який тик", "gtceu.subtitle.spray_can": "Обприскування", - "gtceu.subtitle.sus": "Підозріло…", + "gtceu.subtitle.sus": "Підозріло...", "gtceu.subtitle.turbine": "Свист турбіни", "gtceu.subtitle.wirecutter": "Дріт рветься", "gtceu.subtitle.wrench": "Ключ брязкає", "gtceu.thermal_centrifuge": "Термічна центрифуга", "gtceu.tool.class.axe": "Сокира", - "gtceu.tool.class.butchery_knife": "М’ясний ніж", + "gtceu.tool.class.butchery_knife": "М'ясний ніж", "gtceu.tool.class.crowbar": "Лом", "gtceu.tool.class.drill": "Бур", "gtceu.tool.class.file": "Напилок", @@ -3955,139 +3823,140 @@ "gtceu.tool_action.soft_mallet.reset": "§8Використовуйте киянку для перемикання робочого стану", "gtceu.tool_action.soft_mallet.toggle_mode": "§8Використовуйте киянку для перемикання режимів", "gtceu.tool_action.tape": "§8Використовуйте стрічку для усунення проблем з технічним обслуговуванням", - "gtceu.tool_action.wire_cutter.connect": "§8Використовуйте кусачки (дріт) або гайковий ключ (труба) для встановлення з’єднань", - "gtceu.tool_action.wrench.connect": "§8Використовуйте гайковий ключ для встановлення з’єднань, крадькома, щоб заблокувати з’єднання", + "gtceu.tool_action.wire_cutter.connect": "§8Використовуйте кусачки (дріт) або гайковий ключ (труба) для встановлення з'єднань", + "gtceu.tool_action.wrench.connect": "§8Використовуйте гайковий ключ для встановлення з'єднань, крадькома, щоб заблокувати з'єднання", "gtceu.tool_action.wrench.set_facing": "§8Використовуйте ключ, щоб встановити напрямок", - "gtceu.tooltip.computer_monitor_config": "Конфігураційні дані кришки монітора збережень комп’ютера", - "gtceu.tooltip.computer_monitor_data": "Збережено даних: %s", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7Утримуйте Shift, щоб показати інформацію про наявну рідину", - "gtceu.tooltip.hold_ctrl": "§7Утримуйте Ctrl для більшої інформації", - "gtceu.tooltip.hold_shift": "§7Утримуйте Shift для більшої інформації", - "gtceu.tooltip.player_bind": "Прив’язано до гравця: %s", + "tooltip.gtceu.computer_monitor_config": "Конфігураційні дані кришки монітора збережень комп'ютера", + "tooltip.gtceu.computer_monitor_data": "Збережено даних: %s", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7Утримуйте Shift, щоб показати інформацію про наявну рідину", + "common.gtceu.tooltip.hold_ctrl": "§7Утримуйте Ctrl для більшої інформації", + "common.gtceu.tooltip.hold_shift": "§7Утримуйте Shift для більшої інформації", + "tooltip.gtceu.player_bind": "Прив'язано до гравця: %s", "gtceu.tooltip.potion.each": "%s %s§7 на§r %s§7 тактів, який застосується із§r %s%%§7 ймовірністю§r", "gtceu.tooltip.potion.header": "§6Містить ефекти:", - "gtceu.tooltip.proxy_bind": "§fПрив’язати до буфера шаблонів у %s %s %s", - "gtceu.tooltip.status.trinary.false": "Брехня", - "gtceu.tooltip.status.trinary.true": "Істина", - "gtceu.tooltip.status.trinary.unknown": "Невідомо", - "gtceu.tooltip.tool_fluid_hold_shift": "§7Утримуйте Shift, щоб показати інформацію інструмента та про наявну рідину", - "gtceu.tooltip.wireless_transmitter_bind": "Прив’язка до кришки передавача на %s %s %s, зверненій до %s у %s", - "gtceu.top.allow_output_input": "Відкритий вхід", - "gtceu.top.auto_output": "Автовиведення", - "gtceu.top.buffer_bound_pos": "Прив’язано до - X: %s, Y: %s, Z: %s", - "gtceu.top.buffer_not_bound": "Буфер наразі не прив’язаний", - "gtceu.top.cable_amperage": "Сила струму: ", - "gtceu.top.cable_overloaded": "§4ПЕРЕГРІВ: %s%%§r", - "gtceu.top.cable_voltage": "Напруга: ", - "gtceu.top.convert_eu": "Конвертація§e EU§r ->§c FE§r", - "gtceu.top.convert_fe": "Конвертація§c FE§r ->§e EU§r", - "gtceu.top.energy_consumption": "Використання", - "gtceu.top.energy_production": "Вироблення", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.exhaust_vent_blocked": "Заблоковано", - "gtceu.top.exhaust_vent_direction": "Витяжна вентиляція: %s", - "gtceu.top.filter.label": "Фільтр:", - "gtceu.top.fluid_auto_output": "Вихід рідини: %s", - "gtceu.top.fuel_min_consume": "Потребує", - "gtceu.top.fuel_none": "Нема палива", - "gtceu.top.invalid_structure": "Конструкція незавершена", - "gtceu.top.item_auto_output": "Вихід предметів: %s", - "gtceu.top.ldp_endpoint.io_type": "Тип логістики: %s", - "gtceu.top.ldp_endpoint.is_formed": "§aТрубопровід сформований§r", - "gtceu.top.ldp_endpoint.not_formed": "§cТрубопровід незавершений§r", - "gtceu.top.ldp_endpoint.output_direction": "Напрямок виведення: %s", - "gtceu.top.link_cover.color": "Колір:", - "gtceu.top.machine_mode": "Режим машини: ", - "gtceu.top.maintenance.crowbar": "Цьому тут не місце", - "gtceu.top.maintenance.hard_hammer": "Покриття має вм’ятини", - "gtceu.top.maintenance.screwdriver": "Гвинти розхитані", - "gtceu.top.maintenance.soft_mallet": "Щось заклинило", - "gtceu.top.maintenance.wire_cutter": "Дроти перегоріли", - "gtceu.top.maintenance.wrench": "Труба відійшла", - "gtceu.top.maintenance_broken": "Потребує технічного обслуговування", - "gtceu.top.maintenance_fixed": "Обслуговування завершено", - "gtceu.top.mode.export": "Експортування", - "gtceu.top.mode.import": "Імпортування", - "gtceu.top.obstructed_structure": "Щось заважає формуванню конструкції", - "gtceu.top.primitive_pump_production": "Вироблення: %s мВ/с", - "gtceu.top.progress_computation": " / %s ОРО", - "gtceu.top.progress_sec": " / %s с", - "gtceu.top.progress_tick": " / %s т", - "gtceu.top.proxies_bound": "Прив’язані буферні проксі: %s", - "gtceu.top.recipe_output": "Виходи рецептів:", - "gtceu.top.stained": "Фарбування: %s", - "gtceu.top.transform_down": "§aПониження§r %s", - "gtceu.top.transform_input": "§6Вхід:§r %s", - "gtceu.top.transform_output": "§9Вихід:§r %s", - "gtceu.top.transform_up": "§cПідвищення§r %s", - "gtceu.top.unit.fluid_buckets": "кЛ", - "gtceu.top.unit.fluid_milibuckets": "Л", - "gtceu.top.unit.items": "Предмети", - "gtceu.top.valid_structure": "Конструкцію сформовано", - "gtceu.top.working_disabled": "Робота зупинена", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§fПрив'язати до буфера шаблонів у %s %s %s", + "common.gtceu.false": "Брехня", + "common.gtceu.true": "Істина", + "common.gtceu.unknown": "Невідомо", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7Утримуйте Shift, щоб показати інформацію інструмента та про наявну рідину", + "tooltip.gtceu.wireless_transmitter_bind": "Прив'язка до кришки передавача на %s %s %s, зверненій до %s у %s", + "integration.gtceu.jade.allow_output_input": "Відкритий вхід", + "integration.gtceu.jade.auto_output": "Автовиведення", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "Прив'язано до - X: %s, Y: %s, Z: %s", + "integration.gtceu.jade.pattern_buffer.not_bound": "Буфер наразі не прив'язаний", + "integration.gtceu.jade.cable_amperage": "Сила струму: ", + "integration.gtceu.jade.cable_voltage": "Напруга: ", + "integration.gtceu.jade.convert_eu": "Конвертація§e EU§r ->§c FE§r", + "integration.gtceu.jade.convert_fe": "Конвертація§c FE§r ->§e EU§r", + "integration.gtceu.jade.energy_consumption": "Використання", + "integration.gtceu.jade.energy_production": "Вироблення", + "integration.gtceu.jade.energy_stored": " / %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "Заблоковано", + "integration.gtceu.jade.exhaust_vent_direction": "Витяжна вентиляція: %s", + "integration.gtceu.jade.filter.label": "Фільтр:", + "integration.gtceu.jade.fluid_auto_output": "Вихід рідини: %s", + "integration.gtceu.jade.fuel_min_consume": "Потребує", + "integration.gtceu.jade.fuel_none": "Нема палива", + "integration.gtceu.jade.invalid_structure": "Конструкція незавершена", + "integration.gtceu.jade.item_auto_output": "Вихід предметів: %s", + "integration.gtceu.jade.ldp_endpoint.io_type": "Тип логістики: %s", + "integration.gtceu.jade.ldp_endpoint.is_formed": "§aТрубопровід сформований§r", + "integration.gtceu.jade.ldp_endpoint.not_formed": "§cТрубопровід незавершений§r", + "integration.gtceu.jade.ldp_endpoint.output_direction": "Напрямок виводу: %s", + "integration.gtceu.jade.link_cover.color": "Колір:", + "integration.gtceu.jade.machine_mode": "Режим машини: ", + "gui.gtceu.machine.maintenance.crowbar": "Цьому тут не місце", + "gui.gtceu.machine.maintenance.hard_hammer": "Покриття має вм'ятини", + "gui.gtceu.machine.maintenance.screwdriver": "Гвинти розхитані", + "gui.gtceu.machine.maintenance.soft_mallet": "Щось заклинило", + "gui.gtceu.machine.maintenance.wire_cutter": "Дроти перегоріли", + "gui.gtceu.machine.maintenance.wrench": "Труба відійшла", + "gui.gtceu.machine.maintenance.broken": "Потребує технічного обслуговування", + "gui.gtceu.machine.maintenance.fixed": "Обслуговування завершено", + "integration.gtceu.jade.mode.export": "Експортування", + "integration.gtceu.jade.mode.import": "Імпортування", + "integration.gtceu.jade.obstructed_structure": "Щось заважає формуванню конструкції", + "integration.gtceu.jade.primitive_pump_production": "Вироблення: %s мВ/с", + "integration.gtceu.jade.progress_computation": " / %s ОРО", + "integration.gtceu.jade.progress_sec": " / %s с", + "integration.gtceu.jade.progress_tick": " / %s т", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "Прив'язані буферні проксі: %s", + "integration.gtceu.jade.recipe_output": "Виходи рецептів:", + "integration.gtceu.jade.stained": "Фарбування: %s", + "integration.gtceu.jade.transform_down": "§aКрок вниз§r %s", + "integration.gtceu.jade.transform_input": "§6Вхід:§r %s", + "integration.gtceu.jade.transform_output": "§9Вихід:§r %s", + "integration.gtceu.jade.transform_up": "§cКрок вгору§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "кЛ", + "integration.gtceu.jade.unit.fluid_milibuckets": "Л", + "integration.gtceu.jade.unit.items": "Предмети", + "integration.gtceu.jade.valid_structure": "Конструкцію сформовано", + "integration.gtceu.jade.working_disabled": "Робота зупинена", "gtceu.universal.clear_nbt_recipe.tooltip": "§cЦе знищить увесь вміст!", - "gtceu.universal.kiloliters": "%s В", - "gtceu.universal.liters": "%s мВ", + "common.gtceu.buckets": "%s B", + "common.gtceu.millibuckets": "%s мВ", "gtceu.universal.padded_parentheses": " (%s) ", "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", "gtceu.universal.parentheses": "(%s)", "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§eСила струму на вході:§f %dA", - "gtceu.universal.tooltip.amperage_in_out": "§eСила струму на вході/виході:§f %dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§eСила струму на вході/виході до:§f %dA", - "gtceu.universal.tooltip.amperage_in_till": "§eСила струму на вході до:§f %dA", - "gtceu.universal.tooltip.amperage_out": "§eСила струму на виході:§f %dA", - "gtceu.universal.tooltip.amperage_out_till": "§eСила струму на виході до: §f%dA", - "gtceu.universal.tooltip.base_production_eut": "§eБазове виробництво:§f %d EU/т", - "gtceu.universal.tooltip.base_production_fluid": "§eБазове виробництво:§f %d мВ/т", - "gtceu.universal.tooltip.chunk_mode": "Режим чанків: ", - "gtceu.universal.tooltip.deprecated": "§4§l ПОПЕРЕДЖЕННЯ:§r§4 ЗАСТАРІЛО. БУДЕ ВИДАЛЕНО В МАЙБУТНІХ ВЕРСІЯХ.§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§cЕнергетична місткість:§r %d EU", - "gtceu.universal.tooltip.energy_tier_range": "§aДопустимі рівні напруги:§f %s§f - %s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9Рідинна місткість:§f %d мВ", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9Рідинна місткість:§f %d§7 резервуарів,§f %d мВ§7 кожний", - "gtceu.universal.tooltip.fluid_stored": "§2Збережена рідина:§f %s, %d мВ", - "gtceu.universal.tooltip.fluid_transfer_rate": "§bШвидкість передачі:§f %d мВ/т", - "gtceu.universal.tooltip.item_storage_capacity": "§6Предметних слотів:§f %d", - "gtceu.universal.tooltip.item_storage_total": "§6Предметна місткість:§f %d предметів", - "gtceu.universal.tooltip.item_stored": "§dПредметний вміст:§f %s, %d предметів", - "gtceu.universal.tooltip.item_transfer_rate": "§bШвидкість передачі:§f %d предметів/с", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§bШвидкість передачі:§f %d стосів/с", - "gtceu.universal.tooltip.max_voltage_in": "§aМакс. напруга на вході:§f %d (%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§aМакс. напруга на вході/виході:§f %d EU/т (%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§aМакс. напруга на виході:§f %d (%s§f)", - "gtceu.universal.tooltip.parallel": "§dМакс. паралелей:§f %d", - "gtceu.universal.tooltip.produces_fluid": "§eВиробляє:§f %d мВ/т", - "gtceu.universal.tooltip.requires_redstone": "§4Потребує заживлення редстоуном", - "gtceu.universal.tooltip.silk_touch": "Шовковий дотик: ", - "gtceu.universal.tooltip.terrain_resist": "Ця машина не вибухне під час контакту з хім. елементами", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "Використовує§f %d мВ/год§7§6 мастила§7 під час роботи", - "gtceu.universal.tooltip.uses_per_op": "Використовує§f %d EU на операцію", - "gtceu.universal.tooltip.uses_per_second": "Використовує§f %d EU/c§7 під час роботи", - "gtceu.universal.tooltip.uses_per_tick": "Використовує§f %d EU/т§7 під час роботи", - "gtceu.universal.tooltip.uses_per_tick_steam": "Використовує§f %d мВ/т§7§f пари§7 під час роботи", - "gtceu.universal.tooltip.voltage_in": "§aНапруга на вході:§f %d EU/т (%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§aНапруга на вході/виході:§f %d EU/т (%s§f)", - "gtceu.universal.tooltip.voltage_out": "§aНапруга на виході:§f %d EU/т (%s§f)", - "gtceu.universal.tooltip.working_area": "§bРобоча зона:§f %dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§bРобоча зона:§f %dx%d чанків", - "gtceu.universal.tooltip.working_area_chunks_max": "§bМакс. робоча зона:§f %dx%d чанків", - "gtceu.universal.tooltip.working_area_max": "§bМакс. робоча зона:§f %dx%d", + "common.gtceu.tooltip.amperage_in": "§eСила струму на вході:§f %dA", + "common.gtceu.tooltip.amperage_both": "§eСила струму на вході/виході:§f %dA", + "common.gtceu.tooltip.amperage_up_to_both": "§eСила струму на вході/виході до:§f %dA", + "common.gtceu.tooltip.amperage_up_to_in": "§eСила струму на вході до:§f %dA", + "common.gtceu.tooltip.amperage_out": "§eСила струму на виході:§f %dA", + "common.gtceu.tooltip.amperage_up_to_out": "§eСила струму на виході до: §f%dA", + "common.gtceu.tooltip.base_production_eut": "§eБазове виробництво:§f %d EU/т", + "common.gtceu.tooltip.base_production_fluid": "§eБазове виробництво:§f %d мВ/т", + "machine.gtceu.miner.chunk_mode": "Режим чанків: ", + "common.gtceu.tooltip.deprecated": "§4§l ПОПЕРЕДЖЕННЯ:§r§4 ЗАСТАРІЛО. БУДЕ ВИДАЛЕНО В МАЙБУТНІХ ВЕРСІЯХ.§r", + "common.gtceu.tooltip.energy_storage_capacity": "§cЕнергетична місткість:§r %d EU", + "common.gtceu.tooltip.energy_tier_range": "§aДопустимі рівні напруги:§f %s§f - %s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9Рідинна місткість:§f %d мВ", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9Рідинна місткість:§f %d§7 резервуарів,§f %d мВ§7 кожний", + "common.gtceu.tooltip.fluid_stored": "§2Збережена рідина:§f %s, %d мВ", + "common.gtceu.tooltip.fluid_transfer_rate": "§bШвидкість передачі:§f %d мВ/т", + "common.gtceu.tooltip.item_storage_capacity": "§6Предметних слотів:§f %d", + "common.gtceu.tooltip.item_storage_total": "§6Предметна місткість:§f %d предметів", + "common.gtceu.tooltip.item_stored": "§dПредметний вміст:§f %s, %d предметів", + "common.gtceu.tooltip.item_transfer_rate": "§bШвидкість передачі:§f %d предметів/с", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§bШвидкість передачі:§f %d стосів/с", + "common.gtceu.tooltip.max_voltage_in": "§aМакс. напруга на вході:§f %d (%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§aМакс. напруга на вході/виході:§f %d EU/т (%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§aМакс. напруга на виході:§f %d (%s§f)", + "common.gtceu.tooltip.parallel": "§dМакс. паралелей:§f %d", + "common.gtceu.tooltip.produces_fluid": "§eВиробляє:§f %d мВ/т", + "common.gtceu.tooltip.requires_redstone": "§4Потребує заживлення редстоуном", + "machine.gtceu.miner.silk_touch": "Шовковий дотик: ", + "machine.gtceu.tooltip.terrain_resist": "Ця машина не вибухне під час контакту з хім. елементами", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "Використовує§f %d мВ/год§7§6 мастила§7 під час роботи", + "common.gtceu.tooltip.uses_per_op": "Використовує§f %d EU на операцію", + "common.gtceu.tooltip.uses_per_second": "Використовує§f %d EU/c§7 під час роботи", + "common.gtceu.tooltip.uses_per_tick": "Використовує§f %d EU/т§7 під час роботи", + "common.gtceu.tooltip.uses_per_tick_steam": "Використовує§f %d мВ/т§7§f пари§7 під час роботи", + "common.gtceu.tooltip.voltage_in": "§aНапруга на вході:§f %d EU/т (%s§f)", + "common.gtceu.tooltip.voltage_both": "§aНапруга на вході/виході:§f %d EU/т (%s§f)", + "common.gtceu.tooltip.voltage_out": "§aНапруга на виході:§f %d EU/т (%s§f)", + "machine.gtceu.miner.working_area": "§bРобоча зона:§f %dx%d", + "machine.gtceu.miner.working_area_chunks": "§bРобоча зона:§f %dx%d чанків", + "machine.gtceu.miner.working_area_chunks_max": "§bМакс. робоча зона:§f %dx%d чанків", + "machine.gtceu.miner.working_area_max": "§bМакс. робоча зона:§f %dx%d", "gtceu.vacuum_freezer": "Вакуумна морозильна камера", "gtceu.wiremill": "Волок", - "gui.gtceu.refund_all.desc": "Повернути збережений вміст до AE2", - "gui.gtceu.rename.desc": "Перейменувати буфер деталей", - "gui.gtceu.share_inventory.desc.0": "Ділиться вставленими предметами з усіма шаблонами в буфері!", - "gui.gtceu.share_inventory.desc.1": "Дозволяє значно автоматизувати роботу, зберігаючи каталізатори", - "gui.gtceu.share_inventory.title": "Інвентар спільних предметів", - "gui.gtceu.share_tank.desc.0": "Ділиться вставленими рідинами/газами/тощо з усіма шаблонами в буфері!", - "gui.gtceu.share_tank.title": "Інвентар спільного резервуара", + "gui.gtceu.machine.pattern_buffer.refund": "Повернути збережений вміст до AE2", + "gui.gtceu.machine.pattern_buffer.rename": "Перейменувати буфер деталей", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "Ділиться вставленими предметами з усіма шаблонами в буфері!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "Дозволяє значно автоматизувати роботу, зберігаючи каталізатори", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "Інвентар спільних предметів", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "Ділиться вставленими рідинами/газами/тощо з усіма шаблонами в буфері!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "Інвентар спільного резервуара", "gui.widget.incrementButton.default_tooltip": "Утримуйте Shift, Ctrl чи обидва, щоб змінити кількість", + "gui.widget.recipeProgressWidget.default_tooltip": "Показати рецепти", "item.glass_lens": "Скляна лінза (Біла)", "item.gtceu.activity_detector_cover": "Детектор активності", "item.gtceu.activity_detector_cover.tooltip": "§7Видає§f статус активності§7 як редстоун та§f кришка§7.", "item.gtceu.advanced_activity_detector_cover": "Вдосконалений детектор активності", "item.gtceu.advanced_activity_detector_cover.tooltip": "§7Видає§f прогрес машини§7 як редстоун та§f кришка§7.", + "item.gtceu.advanced_electric_jetpack": "Вдосконалений електричний реактивний ранець", "item.gtceu.advanced_energy_detector_cover": "Вдосконалений детектор енергії", "item.gtceu.advanced_energy_detector_cover.tooltip": "§7Видає§f RS-засув§7 контрольований§f статус енергії§7 як редстоун та§f кришка§7.", "item.gtceu.advanced_fluid_detector_cover": "Вдосконалений детектор рідин", @@ -4103,7 +3972,9 @@ "item.gtceu.advanced_item_voiding_cover": "Вдосконалена кришка видалення предметів", "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7Видаляє§f предмети§7 з контролем кількості, як§f кришка§7.", "item.gtceu.advanced_item_voiding_cover.tooltip.1": "Активуйте§f киянкою§7 після розміщення.", + "item.gtceu.advanced_nanomuscle_chestplate": "Нагрудник вдосконаленого костюма NanoMuscle™", "item.gtceu.advanced_power_thruster": "Вдосконалений силовий рушій", + "item.gtceu.advanced_quarktech_chestplate": "Нагрудник вдосконаленого костюма QuarkTech™", "item.gtceu.advanced_smd_capacitor": "Вдосконалений SMD конденсатор", "item.gtceu.advanced_smd_capacitor.tooltip": "§7Вдосконалений електронний компонент", "item.gtceu.advanced_smd_diode": "Вдосконалений SMD діод", @@ -4115,10 +3986,10 @@ "item.gtceu.advanced_smd_transistor": "Вдосконалений SMD транзистор", "item.gtceu.advanced_smd_transistor.tooltip": "§7Вдосконалений електронний компонент", "item.gtceu.advanced_soc": "ASoC", - "item.gtceu.advanced_soc.tooltip": "§7Вдосконалена система на чипі", + "item.gtceu.advanced_soc.tooltip": "§7Вдосконалена система на чіпі", "item.gtceu.advanced_soc_wafer": "Підкладка ASoC", "item.gtceu.advanced_soc_wafer.tooltip": "§7Заготовка вдосконаленої схеми", - "item.gtceu.aluminium_fluid_cell": "%s у алюмінієвій комірці", + "item.gtceu.aluminium_fluid_cell": "Алюмінієва комірка (%s)", "item.gtceu.anvil_casting_mold": "Відливна форма (ковадло)", "item.gtceu.anvil_casting_mold.tooltip": "§7Форма для формування ковадл", "item.gtceu.armor.boots": "Чоботи (%s)", @@ -4159,12 +4030,12 @@ "item.gtceu.bolt_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення болтів", "item.gtceu.bone_dust": "Кісткове борошно", "item.gtceu.borosilicate_glass_ingot": "Злиток боросилікатного скла", - "item.gtceu.bottle.purple.drink.tooltip": "§7Як щодо лимонаду? Або чаю з льодом? У мене є фіолетовий напій!", + "item.gtceu.bottle.purple.drink.tooltip": "§7Як щодо лимонаду? або чаю з льодом? У мене є фіолетовий напій!", "item.gtceu.bottle_casting_mold": "Відливна форма (пляшка)", "item.gtceu.bottle_casting_mold.tooltip": "§7Форма для виготовлення пляшок", "item.gtceu.bottle_extruder_mold": "Відтискна форма (пляшка)", "item.gtceu.bottle_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення пляшок", - "item.gtceu.brick_wooden_form": "Дерев’яна форма цеглини", + "item.gtceu.brick_wooden_form": "Дерев'яна форма цеглини", "item.gtceu.brown_dye_spray_can": "Аерозольний балончик (коричневий)", "item.gtceu.brown_glass_lens": "Скляна лінза (Коричнева)", "item.gtceu.bucket": "%s (у відрі)", @@ -4187,7 +4058,7 @@ "item.gtceu.chemical_light_blue_dye": "Хімічний блакитний барвник", "item.gtceu.chemical_light_gray_dye": "Хімічний світло-сірий барвник", "item.gtceu.chemical_lime_dye": "Хімічний лаймовий барвник", - "item.gtceu.chemical_magenta_dye": "Хімічний пурпуровий барвник", + "item.gtceu.chemical_magenta_dye": "Хімічний пурпурний барвник", "item.gtceu.chemical_orange_dye": "Хімічний помаранчевий барвник", "item.gtceu.chemical_pink_dye": "Хімічний рожевий барвник", "item.gtceu.chemical_purple_dye": "Хімічний фіолетовий барвник", @@ -4201,10 +4072,10 @@ "item.gtceu.compressed_clay": "Пресована глина", "item.gtceu.compressed_coke_clay": "Пресована коксова глина", "item.gtceu.compressed_fireclay": "Пресована шамотна глина", - "item.gtceu.computer_monitor_cover": "Комп’ютерний монітор", + "item.gtceu.computer_monitor_cover": "Комп'ютерний монітор", "item.gtceu.computer_monitor_cover.tooltip": "§7Відображає§f дані§7 як§f кришка§7.", "item.gtceu.conveyor.module.tooltip": "§7Переміщує§f предмети§7 із певною кількістю як§f кришка§7.", - "item.gtceu.cpu_chip": "Чип CPU", + "item.gtceu.cpu_chip": "Чіп CPU", "item.gtceu.cpu_chip.tooltip": "§7Центральний процесорний блок", "item.gtceu.cpu_wafer": "Підкладка CPU", "item.gtceu.cpu_wafer.tooltip": "§7Заготовка процесорного блоку", @@ -4220,14 +4091,14 @@ "item.gtceu.crystal_processor_assembly": "Кришталевий процесорний вузол", "item.gtceu.crystal_processor_assembly.tooltip.0": "§7Використання переваг кришталевого гравіювання", "item.gtceu.crystal_processor_assembly.tooltip.1": "§9Схема LuV рівня", - "item.gtceu.crystal_processor_computer": "Кришталевий процесорний суперкомп’ютер", + "item.gtceu.crystal_processor_computer": "Кришталевий процесорний суперкомп'ютер", "item.gtceu.crystal_processor_computer.tooltip.0": "§7Використання переваг кришталевого гравіювання", "item.gtceu.crystal_processor_computer.tooltip.1": "§9Схема ZPM рівня", "item.gtceu.crystal_processor_mainframe": "Кришталевий процесорний мейнфрейм", "item.gtceu.crystal_processor_mainframe.tooltip.0": "§7Використання переваг кришталевого гравіювання", "item.gtceu.crystal_processor_mainframe.tooltip.1": "§9Схема UV рівня", "item.gtceu.crystal_soc": "Кришталева SoC", - "item.gtceu.crystal_soc.tooltip": "§7Кришталева система на чипі", + "item.gtceu.crystal_soc.tooltip": "§7Кришталева система на чіпі", "item.gtceu.cyan_dye_spray_can": "Аерозольний балончик (бірюзовий)", "item.gtceu.cyan_glass_lens": "Скляна лінза (Бірюзова)", "item.gtceu.cylinder_casting_mold": "Відливна форма (циліндр)", @@ -4246,15 +4117,16 @@ "item.gtceu.duct_tape.tooltip": "§7Якщо ви не можете виправити це за допомогою цього, використовуйте більше!", "item.gtceu.dynamite": "Динамітна шашка", "item.gtceu.electric.pump.tooltip": "§7Переміщує§f рідини§7 із певною кількістю як§f кришка§7.", + "item.gtceu.electric_jetpack": "Електричний реактивний ранець", "item.gtceu.empty_mold": "Порожня форма", "item.gtceu.empty_mold.tooltip": "§7Сира плита для виготовлення прес-форм та формових відтисків", "item.gtceu.empty_spray_can": "Аерозольний балончик (порожній)", "item.gtceu.empty_spray_can.tooltip": "§7Можна наповнити аерозолем різних кольорів", - "item.gtceu.empty_wooden_form": "Порожня дерев’яна форма", - "item.gtceu.ender_fluid_link_cover": "Рідинний зв’язок Енду", - "item.gtceu.ender_fluid_link_cover.tooltip": "§7Переміщує §fрідини§7 за допомогою§f бездротового з’єднання §dЕнду§7 як§f кришка§7.", - "item.gtceu.ender_item_link_cover": "Предметний зв’язок Енду", - "item.gtceu.ender_redstone_link_cover": "Редстоуновий зв’язок Енду", + "item.gtceu.empty_wooden_form": "Порожня дерев'яна форма", + "item.gtceu.ender_fluid_link_cover": "Рідинний зв'язок Енду", + "item.gtceu.ender_fluid_link_cover.tooltip": "§7Переміщує §fрідини§7 за допомогою§f бездротового з'єднання §dЕнду§7 як§f кришка§7.", + "item.gtceu.ender_item_link_cover": "Предметний зв'язок Енду", + "item.gtceu.ender_redstone_link_cover": "Редстоуновий зв'язок Енду", "item.gtceu.energium_dust": "Енергієвий пил", "item.gtceu.energy_cluster": "Енергетичний кластер", "item.gtceu.energy_cluster.tooltip": "§7Багаторазова батарея", @@ -4264,9 +4136,9 @@ "item.gtceu.energy_detector_cover.tooltip": "§7Видає§f кількість енергії§7 як редстоун та§f кришка§7.", "item.gtceu.energy_module": "Енергетичний модуль", "item.gtceu.energy_module.tooltip": "§7Багаторазова батарея", - "item.gtceu.engraved_crystal_chip": "Гравірований кришталевий чип", + "item.gtceu.engraved_crystal_chip": "Гравірований кришталевий чіп", "item.gtceu.engraved_crystal_chip.tooltip": "§7Потрібно для схем", - "item.gtceu.engraved_lapotron_crystal_chip": "Гравірований лапотронний кришталевий чип", + "item.gtceu.engraved_lapotron_crystal_chip": "Гравірований лапотронний кришталевий чіп", "item.gtceu.epoxy_circuit_board": "Епоксидна плата", "item.gtceu.epoxy_circuit_board.tooltip": "§7Вдосконалена плата", "item.gtceu.epoxy_printed_circuit_board": "Епоксидна друкована плата", @@ -4306,14 +4178,14 @@ "item.gtceu.flawed_sugar_gem": "Крихітний кубик цукру", "item.gtceu.flawless_glass_gem": "Вишуканий скляний кристал", "item.gtceu.fluid.regulator.tooltip": "§7Обмежує§f рідини§7 до певної кількості як§f кришка§7.", - "item.gtceu.fluid_cell": "%s у рідинній комірці", + "item.gtceu.fluid_cell": "Рідинна комірка (%s)", "item.gtceu.fluid_detector_cover": "Детектор рідин", "item.gtceu.fluid_detector_cover.tooltip": "§7Видає§f кількість рідини§7 як редстоун та§f кришка§7.", "item.gtceu.fluid_filter": "Фільтр рідин", "item.gtceu.fluid_filter.tooltip.0": "§7Фільтрує§f рідинний§7 вхід/вихід як§f кришка§7.", "item.gtceu.fluid_filter.tooltip.1": "Може використовуватися як§f електрична помпа§7 та покращення§f рідинного регулятора§7.", - "item.gtceu.fluid_tag_filter": "Рідинний теґовий фільтр", - "item.gtceu.fluid_tag_filter.tooltip.0": "§7Фільтрує§f рідинний§7 вхід/вихід із§f рідинними теґами§7 як§f кришка§7.", + "item.gtceu.fluid_tag_filter": "Рідинний теговий фільтр", + "item.gtceu.fluid_tag_filter.tooltip.0": "§7Фільтрує§f рідинний§7 вхід/вихід із§f рідинними тегами§7 як§f кришка§7.", "item.gtceu.fluid_tag_filter.tooltip.1": "Може використовуватися як§f електрична помпа§7 та покращення§f рідинного регулятора§7.", "item.gtceu.fluid_voiding_cover": "Кришка видалення рідини", "item.gtceu.fluid_voiding_cover.tooltip.0": "§7Видаляє§f рідини§7 як§f кришка§7.", @@ -4325,10 +4197,10 @@ "item.gtceu.foil_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення тонких пластин", "item.gtceu.fullers_earth_dust": "Відбілювальні глини", "item.gtceu.garnet_sand_dust": "Гранатовий пісок", - "item.gtceu.gear_casting_mold": "Відливна форма (шестірня)", + "item.gtceu.gear_casting_mold": "Відливна форма (шестерня)", "item.gtceu.gear_casting_mold.small.tooltip": "§7Форма для виготовлення малих шестерень", "item.gtceu.gear_casting_mold.tooltip": "§7Форма для виготовлення шестерень", - "item.gtceu.gear_extruder_mold": "Відтискна форма (шестірня)", + "item.gtceu.gear_extruder_mold": "Відтискна форма (шестерня)", "item.gtceu.gear_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення шестерень", "item.gtceu.gear_small_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення малих шестерень", "item.gtceu.gelled_toluene": "Гелевий толуол", @@ -4337,11 +4209,11 @@ "item.gtceu.glass_plate": "Шибка", "item.gtceu.glass_tube": "Скляна трубка", "item.gtceu.glass_vial": "Скляна пробірка (%s)", - "item.gtceu.glauconite_sand_dust": "Глауконітовий пісок", - "item.gtceu.good_electronic_circuit": "Якісна електросхема", + "item.gtceu.glauconite_sand_dust": "Глауконітове скло", + "item.gtceu.good_electronic_circuit": "Хороша електросхема", "item.gtceu.good_electronic_circuit.tooltip.0": "§7Ваша друга схема", "item.gtceu.good_electronic_circuit.tooltip.1": "§cСхема MV рівня", - "item.gtceu.good_integrated_circuit": "Якісна інтегральна схема", + "item.gtceu.good_integrated_circuit": "Хороша інтегральна схема", "item.gtceu.good_integrated_circuit.tooltip.0": "§7Менша та потужніша", "item.gtceu.good_integrated_circuit.tooltip.1": "§6Схема MV рівня", "item.gtceu.granitic_mineral_sand_dust": "Гранітний мінеральний пісок", @@ -4352,18 +4224,17 @@ "item.gtceu.gray_glass_lens": "Скляна лінза (Сіра)", "item.gtceu.green_dye_spray_can": "Аерозольний балончик (зелений)", "item.gtceu.green_glass_lens": "Скляна лінза (Зелена)", - "item.gtceu.gui_module": "Модуль ігрового інтерфейсу", "item.gtceu.hammer_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення малотків", "item.gtceu.hazmat_boots": "Чоботи костюма для роботи з небезпечними матеріалами", "item.gtceu.hazmat_chestpiece": "Куртка костюма для роботи з небезпечними матеріалами", "item.gtceu.hazmat_headpiece": "Головний убір костюма для роботи з небезпечними матеріалами", "item.gtceu.hazmat_leggings": "Штани костюма для роботи з небезпечними матеріалами", "item.gtceu.highly_advanced_soc": "HASoC", - "item.gtceu.highly_advanced_soc.tooltip": "§7Високорозвинена система на чипі", + "item.gtceu.highly_advanced_soc.tooltip": "§7Високорозвинена система на чіпі", "item.gtceu.highly_advanced_soc_wafer": "Підкладка HASoC", "item.gtceu.highly_advanced_soc_wafer.tooltip": "§7Заготовка високорозвиненої схеми", "item.gtceu.hoe_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення мотик", - "item.gtceu.hpic_chip": "Чип HPIC", + "item.gtceu.hpic_chip": "Чіп HPIC", "item.gtceu.hpic_chip.tooltip": "§7IC високої напруги", "item.gtceu.hpic_wafer": "Підкладка HPIC", "item.gtceu.hpic_wafer.tooltip": "§7Заготовка високопотужної схеми", @@ -4392,7 +4263,7 @@ "item.gtceu.hv_voltage_coil": "Котушка високої напруги", "item.gtceu.hv_voltage_coil.tooltip": "Вдосконалена котушка", "item.gtceu.ice_dust": "Подрібнений лід", - "item.gtceu.ilc_chip": "Чип IC", + "item.gtceu.ilc_chip": "Чіп IC", "item.gtceu.ilc_chip.tooltip": "§7Інтегральна логічна схема", "item.gtceu.ilc_wafer": "Підкладка ILC", "item.gtceu.ilc_wafer.tooltip": "§7Заготовка інтегральної схеми", @@ -4400,7 +4271,7 @@ "item.gtceu.impure_bentonite_dust": "Забруднений пил бентоніту", "item.gtceu.impure_cassiterite_sand_dust": "Забруднений пил каситеритового піску", "item.gtceu.impure_pitchblende_dust": "Забруднений пил настурану", - "item.gtceu.impure_rock_salt_dust": "Забруднений пил кам’яної солі", + "item.gtceu.impure_rock_salt_dust": "Забруднений пил кам'яної солі", "item.gtceu.impure_salt_dust": "Забруднена сіль", "item.gtceu.impure_talc_dust": "Забруднений пил тальку", "item.gtceu.inductor": "Індуктор", @@ -4411,8 +4282,8 @@ "item.gtceu.ingot_casting_mold": "Відливна форма (злиток)", "item.gtceu.ingot_casting_mold.tooltip": "§7Форма для виготовлення злитків", "item.gtceu.ingot_extruder_mold": "Відтискна форма (злиток)", - "item.gtceu.ingot_extruder_mold.tooltip": "§7Формовий відтиск для… зачекайте, а не можна просто використати піч?", - "item.gtceu.invar_lighter": "Інварна запальничка", + "item.gtceu.ingot_extruder_mold.tooltip": "§7Формовий відтиск для... зачекайте, чи не можна просто використати піч?", + "item.gtceu.invar_lighter": "Інварова запальничка", "item.gtceu.iridium_metal_residue_dust": "Металевий залишок іридію", "item.gtceu.iron_minecart_wheels": "Залізні колеса вагонетки", "item.gtceu.item_detector_cover": "Детектор предметів", @@ -4423,8 +4294,8 @@ "item.gtceu.item_smart_filter": "Розумний фільтр предметів", "item.gtceu.item_smart_filter.tooltip.0": "§7Фільтрує§f предметний§7 вхід/вихід із§f рецептами машини§7 як§f кришка§7.", "item.gtceu.item_smart_filter.tooltip.1": "Може використовуватися як§f конвеєрний модуль§7 та покращення§f маніпулятора§7.", - "item.gtceu.item_tag_filter": "Предметний теґовий фільтр", - "item.gtceu.item_tag_filter.tooltip.0": "§7Фільтрує§f предметний§7 вхід/вихід із§f предметними теґами§7 як§f кришка§7.", + "item.gtceu.item_tag_filter": "Предметний теговий фільтр", + "item.gtceu.item_tag_filter.tooltip.0": "§7Фільтрує§f предметний§7 вхід/вихід із§f предметними тегами§7 як§f кришка§7.", "item.gtceu.item_tag_filter.tooltip.1": "Може використовуватися як§f конвеєрний модуль§7 та покращення§f маніпулятора§7.", "item.gtceu.item_voiding_cover": "Кришка видалення предметів", "item.gtceu.item_voiding_cover.tooltip.0": "§7Видаляє§f предмети§7 як§f кришка§7.", @@ -4455,14 +4326,15 @@ "item.gtceu.large_pipe_casting_mold": "Відливна форма (велика труба)", "item.gtceu.large_pipe_extruder_mold": "Відтискна форма (велика труба)", "item.gtceu.light_blue_dye_spray_can": "Аерозольний балончик (блакитний)", - "item.gtceu.light_blue_glass_lens": "Скляна лінза (блакитна)", + "item.gtceu.light_blue_glass_lens": "Скляна лінза (Блакитна)", "item.gtceu.light_gray_dye_spray_can": "Аерозольний балончик (світло-сірий)", - "item.gtceu.light_gray_glass_lens": "Скляна лінза (світло-сіра)", + "item.gtceu.light_gray_glass_lens": "Скляна лінза (Світло-сіра)", "item.gtceu.lime_dye_spray_can": "Аерозольний балончик (лаймовий)", - "item.gtceu.lime_glass_lens": "Скляна лінза (лаймова)", - "item.gtceu.long_treated_wood_rod": "Довга оброблена дерев’яна палиця", + "item.gtceu.lime_glass_lens": "Скляна лінза (Лаймова)", + "item.gtceu.liquid_fuel_jetpack": "Рідкопаливний реактивний ранець", + "item.gtceu.long_treated_wood_rod": "Довга оброблена дерев'яна палиця", "item.gtceu.long_wood_rod": "Довга палиця", - "item.gtceu.lpic_chip": "Чип LPIC", + "item.gtceu.lpic_chip": "Чіп LPIC", "item.gtceu.lpic_chip.tooltip": "§7IC низької напруги", "item.gtceu.lpic_wafer": "Підкладка LPIC", "item.gtceu.lpic_wafer.tooltip": "§7Заготовка низькопотужної схеми", @@ -4506,9 +4378,9 @@ "item.gtceu.lv_voltage_coil.tooltip": "Базова котушка", "item.gtceu.machine_controller.tooltip": "§7Перемикає стан§f машини§7 як§f кришка§7.", "item.gtceu.machine_controller_cover": "Контролер машини", - "item.gtceu.machine_memory_card": "Карта пам’яті машини", - "item.gtceu.magenta_dye_spray_can": "Аерозольний балончик (пурпуровий)", - "item.gtceu.magenta_glass_lens": "Скляна лінза (пурпурова)", + "item.gtceu.machine_memory_card": "Карта пам'яті машини", + "item.gtceu.magenta_dye_spray_can": "Аерозольний балончик (пурпурний)", + "item.gtceu.magenta_glass_lens": "Скляна лінза (Пурпурова)", "item.gtceu.maintenance_detector_cover": "Детектор технічного обслуговування", "item.gtceu.mask_filter": "Фільтр газової маски", "item.gtceu.matchbox": "Упаковка сірників", @@ -4523,16 +4395,16 @@ "item.gtceu.micro_processor_assembly": "Мікропроцесорний вузол", "item.gtceu.micro_processor_assembly.tooltip.0": "§7Вражаюча швидкість обчислень!", "item.gtceu.micro_processor_assembly.tooltip.1": "§eСхема HV рівня", - "item.gtceu.micro_processor_computer": "Мікропроцесорний суперкомп’ютер", + "item.gtceu.micro_processor_computer": "Мікропроцесорний суперкомп'ютер", "item.gtceu.micro_processor_computer.tooltip.0": "§7Вражаюча швидкість обчислень!", "item.gtceu.micro_processor_computer.tooltip.1": "§eСхема EV рівня", "item.gtceu.micro_processor_mainframe": "Мікропроцесорний мейнфрейм", "item.gtceu.micro_processor_mainframe.tooltip.0": "§7Вражаюча швидкість обчислень!", "item.gtceu.micro_processor_mainframe.tooltip.1": "§eСхема IV рівня", - "item.gtceu.microchip_processor": "Мікрочиповий процесор", + "item.gtceu.microchip_processor": "Мікрочіповий процесор", "item.gtceu.microchip_processor.tooltip.0": "§7Відмінна базова схема", "item.gtceu.microchip_processor.tooltip.1": "§eСхема LV рівня", - "item.gtceu.mpic_chip": "Чип MPIC", + "item.gtceu.mpic_chip": "Чіп MPIC", "item.gtceu.mpic_chip.tooltip": "§7IC напруги", "item.gtceu.mpic_wafer": "Підкладка MPIC", "item.gtceu.mpic_wafer.tooltip": "§7Заготовка потужної схеми", @@ -4560,19 +4432,19 @@ "item.gtceu.mv_sodium_battery.tooltip": "§7Багаторазова батарея", "item.gtceu.mv_solar_panel": "Сонячна панель середньої напруги", "item.gtceu.mv_voltage_coil": "Котушка середньої напруги", - "item.gtceu.mv_voltage_coil.tooltip": "Якісна котушка", - "item.gtceu.name_casting_mold": "Відливна форма (Ім’я)", + "item.gtceu.mv_voltage_coil.tooltip": "Хороша котушка", + "item.gtceu.name_casting_mold": "Відливна форма (Ім'я)", "item.gtceu.name_casting_mold.tooltip": "§7Форма для іменування предметів у формовому пресі (перейменуйте форму у ковадлі)", "item.gtceu.nan_certificate": "Сертифікат шо ти вже не нубік", "item.gtceu.nan_certificate.tooltip": "Виклик прийнято!", - "item.gtceu.nand_chip": "Чип NAND", + "item.gtceu.nand_chip": "Чіп NAND", "item.gtceu.nand_chip.tooltip.0": "§7Надзвичайно простий електронний компонент", "item.gtceu.nand_chip.tooltip.1": "§6Електросхема ULV-рівня", - "item.gtceu.nand_memory_chip": "Чип пам’яті NAND", + "item.gtceu.nand_memory_chip": "Чіп пам'яті NAND", "item.gtceu.nand_memory_chip.tooltip": "§7Логічний вентиль NAND", - "item.gtceu.nand_memory_wafer": "Підкладка пам’яті NAND", + "item.gtceu.nand_memory_wafer": "Підкладка пам'яті NAND", "item.gtceu.nand_memory_wafer.tooltip": "§7Заготовка логічного вентиля", - "item.gtceu.nano_cpu_chip": "Чип нано CPU", + "item.gtceu.nano_cpu_chip": "Чіп нано CPU", "item.gtceu.nano_cpu_chip.tooltip": "§7Нано центральний процесорний блок", "item.gtceu.nano_cpu_wafer": "Підкладка нано CPU", "item.gtceu.nano_cpu_wafer.tooltip": "§7Заготовка нанотехнічної схеми", @@ -4582,7 +4454,7 @@ "item.gtceu.nano_processor_assembly": "Нанопроцесорний вузол", "item.gtceu.nano_processor_assembly.tooltip.0": "§7Менше, ніж будь-коли", "item.gtceu.nano_processor_assembly.tooltip.1": "§bСхема EV рівня", - "item.gtceu.nano_processor_computer": "Нанопроцесорний суперкомп’ютер", + "item.gtceu.nano_processor_computer": "Нанопроцесорний суперкомп'ютер", "item.gtceu.nano_processor_computer.tooltip.0": "§7Менше, ніж будь-коли", "item.gtceu.nano_processor_computer.tooltip.1": "§bСхема IV рівня", "item.gtceu.nano_processor_mainframe": "Нанопроцесорний мейнфрейм", @@ -4590,10 +4462,10 @@ "item.gtceu.nano_processor_mainframe.tooltip.1": "§bСхема LuV рівня", "item.gtceu.nano_saber": "Нано-шабля", "item.gtceu.nano_saber.tooltip": "§7Скуштуй меча бога-дракона!", - "item.gtceu.nano_fiber_boots": "Чоботи комплекта NanoMuscle™", - "item.gtceu.nano_fiber_chestplate": "Нагрудник комплекта NanoMuscle™", - "item.gtceu.nano_fiber_helmet": "Шолом комплекта NanoMuscle™", - "item.gtceu.nano_fiber_leggings": "Наголінники комплекта NanoMuscle™", + "item.gtceu.nanomuscle_boots": "Чоботи костюма NanoMuscle™", + "item.gtceu.nanomuscle_chestplate": "Нагрудник костюма NanoMuscle™", + "item.gtceu.nanomuscle_helmet": "Шолом костюма NanoMuscle™", + "item.gtceu.nanomuscle_leggings": "Наголінники костюма NanoMuscle™", "item.gtceu.naquadah_boule": "Легована наквадою монокристалічна силіконова маса", "item.gtceu.naquadah_boule.tooltip": "§7Заготовка схеми", "item.gtceu.naquadah_wafer": "Легована наквадою підкладка", @@ -4607,9 +4479,9 @@ "item.gtceu.neutronium_wafer": "Легована нейтронієм підкладка", "item.gtceu.neutronium_wafer.tooltip": "§7Заготовка схеми", "item.gtceu.nightvision_goggles": "Окуляри нічного бачення", - "item.gtceu.nor_memory_chip": "Чип пам’яті NOR", + "item.gtceu.nor_memory_chip": "Чіп пам'яті NOR", "item.gtceu.nor_memory_chip.tooltip": "§7Логічний вентиль NOR", - "item.gtceu.nor_memory_wafer": "Підкладка пам’яті NOR", + "item.gtceu.nor_memory_wafer": "Підкладка пам'яті NOR", "item.gtceu.nor_memory_wafer.tooltip": "§7Заготовка логічного вентиля", "item.gtceu.normal_pipe_casting_mold": "Відливна форма (труба)", "item.gtceu.normal_pipe_extruder_mold": "Відтискна форма (труба)", @@ -4626,16 +4498,16 @@ "item.gtceu.opv_sensor": "OpV сенсор", "item.gtceu.opv_voltage_coil.tooltip": "Легендарна котушка", "item.gtceu.orange_dye_spray_can": "Аерозольний балончик (помаранчевий)", - "item.gtceu.orange_glass_lens": "Скляна лінза (помаранчева)", + "item.gtceu.orange_glass_lens": "Скляна лінза (Помаранчева)", "item.gtceu.palladium_raw_dust": "Необроблений паладієвий пил", "item.gtceu.paper_dust": "Паперова стружка", "item.gtceu.paracetamol_pill": "Пігулка парацетамолу", "item.gtceu.petri_dish": "Чашка петри", "item.gtceu.petri_dish.tooltip": "§7Для вирощування клітин", "item.gtceu.phenolic_circuit_board": "Фенольна плата", - "item.gtceu.phenolic_circuit_board.tooltip": "§7Якісна плата", + "item.gtceu.phenolic_circuit_board.tooltip": "§7Хороша плата", "item.gtceu.phenolic_printed_circuit_board": "Фенольна друкована плата", - "item.gtceu.phenolic_printed_circuit_board.tooltip": "§7Якісна плата", + "item.gtceu.phenolic_printed_circuit_board.tooltip": "§7Хороша плата", "item.gtceu.phosphorus_boule": "Легована фосфором монокристалічна силіконова маса", "item.gtceu.phosphorus_boule.tooltip": "§7Заготовка схеми", "item.gtceu.phosphorus_wafer": "Легована фосфором підкладка", @@ -4643,23 +4515,23 @@ "item.gtceu.pickaxe_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення кайл", "item.gtceu.pill_casting_mold": "Відливна форма (пігулка)", "item.gtceu.pink_dye_spray_can": "Аерозольний балончик (рожевий)", - "item.gtceu.pink_glass_lens": "Скляна лінза (рожева)", - "item.gtceu.pipe.huge_casting_mold.tooltip": "§7Форма для відливання повноблокових труб", - "item.gtceu.pipe.huge_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення повноблокових труб", + "item.gtceu.pink_glass_lens": "Скляна лінза (Рожева)", + "item.gtceu.pipe.huge_casting_mold.tooltip": "§7Форма для відливання повноблочних труб", + "item.gtceu.pipe.huge_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення повноблочних труб", "item.gtceu.pipe.large_casting_mold.tooltip": "§7Форма для відливання великих труб", "item.gtceu.pipe.large_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення великих труб", "item.gtceu.pipe.normal_casting_mold.tooltip": "§7Форма для відливання труб", "item.gtceu.pipe.normal_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення труб", - "item.gtceu.pipe.small_casting_mold.tooltip": "§7Форма для відливання малих труб", + "item.gtceu.pipe.small_casting_mold.tooltip": "§7Форма для відливання малих трубPipes", "item.gtceu.pipe.small_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення малих труб", "item.gtceu.pipe.tiny_casting_mold.tooltip": "§7Форма для відливання крихітних труб", "item.gtceu.pipe.tiny_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення крихітних труб", "item.gtceu.pitchblende_dust": "Настуран", "item.gtceu.plant_ball": "Рослинна кулька", "item.gtceu.plastic_circuit_board": "Пластикова плата", - "item.gtceu.plastic_circuit_board.tooltip": "§7Якісна плата", + "item.gtceu.plastic_circuit_board.tooltip": "§7Хороша плата", "item.gtceu.plastic_printed_circuit_board": "Пластикова друкована плата", - "item.gtceu.plastic_printed_circuit_board.tooltip": "§7Якісна плата", + "item.gtceu.plastic_printed_circuit_board.tooltip": "§7Хороша плата", "item.gtceu.plate_casting_mold": "Відливна форма (лист)", "item.gtceu.plate_casting_mold.tooltip": "§7Форма для виготовлення листів", "item.gtceu.plate_extruder_mold": "Відтискна форма (лист)", @@ -4678,11 +4550,11 @@ "item.gtceu.programmed_circuit.tooltip.3": "на значення цієї плати.", "item.gtceu.prospector.hv": "Вдосконалений розвідник (HV)", "item.gtceu.prospector.luv": "Супер розвідник (LuV)", - "item.gtceu.prospector.lv": "Розвідник руд (LV)", + "item.gtceu.prospector.lv": "Рудошукач (LV)", "item.gtceu.pure_bentonite_dust": "Очищений пил бентоніту", "item.gtceu.pure_cassiterite_sand_dust": "Очищений пил каситеритового піску", "item.gtceu.pure_pitchblende_dust": "Очищений пил настурану", - "item.gtceu.pure_rock_salt_dust": "Очищений пил кам’яної солі", + "item.gtceu.pure_rock_salt_dust": "Очищений пил кам'яної солі", "item.gtceu.pure_salt_dust": "Очищена сіль", "item.gtceu.pure_talc_dust": "Очищений пил тальку", "item.gtceu.purified_bentonite_ore": "Очищений бентоніт", @@ -4691,8 +4563,8 @@ "item.gtceu.purified_talc_ore": "Очищений тальк", "item.gtceu.purple_drink": "Фіолетовий напій", "item.gtceu.purple_dye_spray_can": "Аерозольний балончик (фіолетовий)", - "item.gtceu.purple_glass_lens": "Скляна лінза (фіолетова)", - "item.gtceu.qbit_cpu_chip": "Чип кубітного CPU", + "item.gtceu.purple_glass_lens": "Скляна лінза (Фіолетова)", + "item.gtceu.qbit_cpu_chip": "Чіп кубітного CPU", "item.gtceu.qbit_cpu_chip.tooltip": "§7Кубітний центральний процесорний блок", "item.gtceu.qbit_cpu_wafer": "Підкладка кубітного CPU", "item.gtceu.qbit_cpu_wafer.tooltip": "§7Заготовка кубітної схеми", @@ -4704,7 +4576,7 @@ "item.gtceu.quantum_processor_assembly": "Квантовий процесорний вузол", "item.gtceu.quantum_processor_assembly.tooltip.0": "§7Квантові обчислення оживають!", "item.gtceu.quantum_processor_assembly.tooltip.1": "§aСхема IV рівня", - "item.gtceu.quantum_processor_computer": "Квантовий процесорний суперкомп’ютер", + "item.gtceu.quantum_processor_computer": "Квантовий процесорний суперкомп'ютер", "item.gtceu.quantum_processor_computer.tooltip.0": "§7Квантові обчислення оживають!", "item.gtceu.quantum_processor_computer.tooltip.1": "§aСхема LuV рівня", "item.gtceu.quantum_processor_mainframe": "Квантовий процесорний мейнфрейм", @@ -4712,24 +4584,24 @@ "item.gtceu.quantum_processor_mainframe.tooltip.1": "§aСхема ZPM рівня", "item.gtceu.quantum_star": "Квантова зірка", "item.gtceu.quantum_star.tooltip": "§7Поліпшена зірка Незеру", - "item.gtceu.quark_matter_boots": "Чоботи костюма QuarkTech™", - "item.gtceu.quark_matter_chestplate": "Нагрудник костюма QuarkTech™", - "item.gtceu.quark_matter_helmet": "Шолом костюма QuarkTech™", - "item.gtceu.quark_matter_leggings": "Наголінники костюма QuarkTech™", + "item.gtceu.quarktech_boots": "Чоботи косюма QuarkTech™", + "item.gtceu.quarktech_chestplate": "Нагрудник косюма QuarkTech™", + "item.gtceu.quarktech_helmet": "Шолом косюма QuarkTech™", + "item.gtceu.quarktech_leggings": "Наголінники косюма QuarkTech™", "item.gtceu.quartz_sand_dust": "Кварцовий пісок", "item.gtceu.rad_away_pill": "Пігулка антирадину™", - "item.gtceu.ram_chip": "Чип RAM", - "item.gtceu.ram_chip.tooltip": "§7Оперативна пам’ять", + "item.gtceu.ram_chip": "Чіп RAM", + "item.gtceu.ram_chip.tooltip": "§7Оперативна пам'ять", "item.gtceu.ram_wafer": "Підкладка RAM", - "item.gtceu.ram_wafer.tooltip": "§7Заготовка пам’яті", + "item.gtceu.ram_wafer.tooltip": "§7Заготовка пам'яті", "item.gtceu.rare_earth_dust": "Рідкісноземельний пил", "item.gtceu.rarest_metal_mixture_dust": "Суміш найрідкісніших металів", - "item.gtceu.raw_crystal_chip": "Заготовка кришталевого чипу", - "item.gtceu.raw_crystal_chip.tooltip": "§7Заготовка кришталевого чипу", - "item.gtceu.raw_crystal_chip_parts": "Частинки заготовки кристалічного чипу", + "item.gtceu.raw_crystal_chip": "Заготовка кришталевого чіпу", + "item.gtceu.raw_crystal_chip.tooltip": "§7Заготовка кришталевого чіпу", + "item.gtceu.raw_crystal_chip_parts": "Частинки заготовки кристалічного чіпу", "item.gtceu.raw_crystal_chip_parts.tooltip": "§7Частинки заготовки кристалічного процесора", "item.gtceu.red_dye_spray_can": "Аерозольний балончик (червоний)", - "item.gtceu.red_glass_lens": "Скляна лінза (червона)", + "item.gtceu.red_glass_lens": "Скляна лінза (Червона)", "item.gtceu.refined_bentonite_ore": "Рафінований бентоніт", "item.gtceu.refined_cassiterite_sand_ore": "Рафінований каситеритовий пісок", "item.gtceu.refined_pitchblende_ore": "Рафінований настуран", @@ -4743,7 +4615,7 @@ "item.gtceu.ring_extruder_mold": "Відтискна форма (кільце)", "item.gtceu.ring_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення кілець", "item.gtceu.robot.arm.tooltip": "§7Обмежує§f предмети§7 до певної кількості як§f кришка§7.", - "item.gtceu.rock_salt_dust": "Кам’яна сіль", + "item.gtceu.rock_salt_dust": "Кам'яна сіль", "item.gtceu.rod_extruder_mold": "Відтискна форма (стрижень)", "item.gtceu.rod_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення стрижнів", "item.gtceu.rod_long_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення довгих стрижнів", @@ -4756,7 +4628,7 @@ "item.gtceu.rubber_gloves": "Гумові рукавиці", "item.gtceu.salt_dust": "Сіль", "item.gtceu.saw_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення пил", - "item.gtceu.shovel_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення лопат", + "item.gtceu.shovel_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення лоавт", "item.gtceu.shutter_module_cover": "Модуль затвору", "item.gtceu.shutter_module_cover.tooltip": "§fПереміщує блоки§7 через приєднаний бік як§f кришка§7.", "item.gtceu.silicon_boule": "Монокристалічна силіконова маса", @@ -4764,7 +4636,7 @@ "item.gtceu.silicon_wafer": "Силіконова підкладка", "item.gtceu.silicon_wafer.tooltip": "§7Заготовка схеми", "item.gtceu.simple_soc": "Базова SoC", - "item.gtceu.simple_soc.tooltip": "§7Базова система на чипі", + "item.gtceu.simple_soc.tooltip": "§7Базова система на чіпі", "item.gtceu.simple_soc_wafer": "Підкладка базової SoC", "item.gtceu.simple_soc_wafer.tooltip": "§7Заготовка простої схеми", "item.gtceu.small_ash_dust": "Дрібний пил попелу", @@ -4776,10 +4648,10 @@ "item.gtceu.small_dark_ash_dust": "Дрібний темний попіл", "item.gtceu.small_fullers_earth_dust": "Дрібний пил відбілювальних глин", "item.gtceu.small_garnet_sand_dust": "Дрібний пил гранатового піску", - "item.gtceu.small_gear_casting_mold": "Відливна форма (мала шестірня)", - "item.gtceu.small_gear_extruder_mold": "Відтискна форма (мала шестірня)", + "item.gtceu.small_gear_casting_mold": "Відливна форма (мала шестерня)", + "item.gtceu.small_gear_extruder_mold": "Відтискна форма (мала шестерня)", "item.gtceu.small_glauconite_sand_dust": "Дрібний пил глауконітового піску", - "item.gtceu.small_granitic_mineral_sand_dust": "Дрібний пил гранітного мінерального піску", + "item.gtceu.small_granitic_mineral_sand_dust": "Дрібний пил гранітового мінерального піску", "item.gtceu.small_gunpowder_dust": "Дрібний порох", "item.gtceu.small_ice_dust": "Колотий лід", "item.gtceu.small_inert_metal_mixture_dust": "Дрібний пил суміші інертних металів", @@ -4796,7 +4668,7 @@ "item.gtceu.small_quartz_sand_dust": "Дрібний пил кварцового піску", "item.gtceu.small_rare_earth_dust": "Дрібний рідкісноземельний пил", "item.gtceu.small_rarest_metal_mixture_dust": "Дрібний пил суміші найрідкісніших металів", - "item.gtceu.small_rock_salt_dust": "Дрібний пил кам’яної солі", + "item.gtceu.small_rock_salt_dust": "Дрібний пил кам'яної солі", "item.gtceu.small_salt_dust": "Дрібна сіль", "item.gtceu.small_sugar_dust": "Дрібний цукор", "item.gtceu.small_talc_dust": "Дрібний пил тальку", @@ -4814,15 +4686,15 @@ "item.gtceu.smd_transistor": "SMD транзистор", "item.gtceu.smd_transistor.tooltip": "§7Електронний компонент", "item.gtceu.soc": "SoC", - "item.gtceu.soc.tooltip": "§7Система на чипі", + "item.gtceu.soc.tooltip": "§7Система на чіпі", "item.gtceu.soc_wafer": "Підкладка SoC", "item.gtceu.soc_wafer.tooltip": "§7Заготовка базової схеми", "item.gtceu.solar_panel": "Сонячна панель", "item.gtceu.solar_panel.tooltip.0": "§7Нехай сонце буде з вами.", "item.gtceu.solar_panel.tooltip.1": "Виробляє§f енергію§7 з§e сонця§7 як§f кришка§7.", "item.gtceu.solvent_spray_can": "Аерозольний балончик (Розчинник)", - "item.gtceu.stainless_steel_fluid_cell": "%s у комірці з нержавійної сталі", - "item.gtceu.steel_fluid_cell": "%s у сталевій комірці", + "item.gtceu.stainless_steel_fluid_cell": "Нержавійна сталева комірка (%s)", + "item.gtceu.steel_fluid_cell": "Сталева комірка (%s)", "item.gtceu.steel_minecart_wheels": "Сталеві колеса вагонетки", "item.gtceu.stem_cells": "Стовбурові клітини", "item.gtceu.stem_cells.tooltip": "§7Сирий розум", @@ -4830,50 +4702,50 @@ "item.gtceu.storage_cover": "Кришка сховища", "item.gtceu.sugar_gem": "Кубик цукру", "item.gtceu.sus_record": "Платівка", - "item.gtceu.sus_record.desc": "підозріло!", + "item.gtceu.sus_record.desc": "§7підозріло!", "item.gtceu.sword_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення мечів", - "item.gtceu.tag_filter.tooltip.0": "§7Фільтрує§f предметний§7 вхід/вихід із§f теґами§7 як§f кришка§7.", + "item.gtceu.tag_filter.tooltip.0": "§7Фільтрує§f предметний§7 вхід/вихід із§f тегами§7 як§f кришка§7.", "item.gtceu.tag_filter.tooltip.1": "Може використовуватися як§f конвеєрний модуль§7 та покращення§f маніпулятора§7.", "item.gtceu.talc_dust": "Тальк", "item.gtceu.tantalum_capacitor": "Танталовий конденсатор", "item.gtceu.terminal": "Термінал", - "item.gtceu.terminal.tooltip": "Shift+ПКМ по контролеру для автоматичної побудови конструкції із предметів у вашому інвентарі", + "item.gtceu.terminal.tooltip": "Shift+ПКМ по контролеру для автоматичної побудови конструкції", "item.gtceu.text_module": "Модуль тексту", - "item.gtceu.tiny_ash_dust": "Крихта попелу", - "item.gtceu.tiny_basaltic_mineral_sand_dust": "Крихта базальтового мінерального піску", - "item.gtceu.tiny_bentonite_dust": "Крихта бентоніту", + "item.gtceu.tiny_ash_dust": "Крихта пилу попелу", + "item.gtceu.tiny_basaltic_mineral_sand_dust": "Крихта пилу базальтового мінерального піску", + "item.gtceu.tiny_bentonite_dust": "Крихта пилу бентоніту", "item.gtceu.tiny_blaze_dust": "Крихта пороху пломеня", "item.gtceu.tiny_bone_dust": "Крихта кісткового борошна", - "item.gtceu.tiny_cassiterite_sand_dust": "Крихта каситеритового піску", + "item.gtceu.tiny_cassiterite_sand_dust": "Крихта пилу каситеритового піску", "item.gtceu.tiny_dark_ash_dust": "Крихта темного попелу", - "item.gtceu.tiny_fullers_earth_dust": "Крихта відбілювальних глин", - "item.gtceu.tiny_garnet_sand_dust": "Крихта гранатового піску", - "item.gtceu.tiny_glauconite_sand_dust": "Крихта глауконітового піску", - "item.gtceu.tiny_granitic_mineral_sand_dust": "Крихта гранітного мінерального піску", + "item.gtceu.tiny_fullers_earth_dust": "Крихта пилу відбілювальних глин", + "item.gtceu.tiny_garnet_sand_dust": "Крихта пилу гранатового піску", + "item.gtceu.tiny_glauconite_sand_dust": "Крихта пилу глауконітового піску", + "item.gtceu.tiny_granitic_mineral_sand_dust": "Крихта пилу гранітового мінерального піску", "item.gtceu.tiny_gunpowder_dust": "Крихта пороху", "item.gtceu.tiny_ice_dust": "Крихта подрібненого льоду", - "item.gtceu.tiny_inert_metal_mixture_dust": "Крихта суміші інертних металів", - "item.gtceu.tiny_iridium_metal_residue_dust": "Крихта металевого залишку іридію", + "item.gtceu.tiny_inert_metal_mixture_dust": "Крихта пилу суміші інертних металів", + "item.gtceu.tiny_iridium_metal_residue_dust": "Крихта пилу металевого залишку іридію", "item.gtceu.tiny_meat_dust": "Крихта фаршу", - "item.gtceu.tiny_palladium_raw_dust": "Крихта необробленого паладію", + "item.gtceu.tiny_palladium_raw_dust": "Крихта необробленого паладієвого пилу", "item.gtceu.tiny_paper_dust": "Крихітна паперова стружка", "item.gtceu.tiny_pipe_casting_mold": "Відливна форма (крихітна труба)", "item.gtceu.tiny_pipe_extruder_mold": "Відтискна форма (крихітна труба)", - "item.gtceu.tiny_pitchblende_dust": "Крихта настурану", - "item.gtceu.tiny_platinum_group_sludge_dust": "Крихта шламу платинової групи", - "item.gtceu.tiny_platinum_raw_dust": "Крихта необробленої платини", - "item.gtceu.tiny_platinum_sludge_residue_dust": "Крихта залишку платинового шламу", - "item.gtceu.tiny_quartz_sand_dust": "Крихта кварцового піску", + "item.gtceu.tiny_pitchblende_dust": "Крихта пилу настурану", + "item.gtceu.tiny_platinum_group_sludge_dust": "Крихта пилу шламу платинової групи", + "item.gtceu.tiny_platinum_raw_dust": "Крихта необробленого платинового пилу", + "item.gtceu.tiny_platinum_sludge_residue_dust": "Крихта пилу залишку платинового шламу", + "item.gtceu.tiny_quartz_sand_dust": "Крихта пилу кварцового піску", "item.gtceu.tiny_rare_earth_dust": "Крихта рідкісноземельного пилу", - "item.gtceu.tiny_rarest_metal_mixture_dust": "Крихта суміші найрідкісніших металів", - "item.gtceu.tiny_rock_salt_dust": "Крихта кам’яної солі", + "item.gtceu.tiny_rarest_metal_mixture_dust": "Крихта пилу суміші найрідкісніших металів", + "item.gtceu.tiny_rock_salt_dust": "Крихта пилу кам'яної солі", "item.gtceu.tiny_salt_dust": "Крихта солі", "item.gtceu.tiny_sugar_dust": "Крихта цукру", - "item.gtceu.tiny_talc_dust": "Крихта тальку", + "item.gtceu.tiny_talc_dust": "Крихта пилу тальку", "item.gtceu.tiny_treated_wood_dust": "Крихта обробленої деревної целюлози", "item.gtceu.tiny_wheat_dust": "Крихта борошна", "item.gtceu.tiny_wood_dust": "Крихта деревної целюлози", - "item.gtceu.titanium_fluid_cell": "%s у титановій комірці", + "item.gtceu.titanium_fluid_cell": "Титанова комірка (%s)", "item.gtceu.tool.aoe.columns": "Колони", "item.gtceu.tool.aoe.layers": " Шари", "item.gtceu.tool.aoe.rows": "Рядки", @@ -4882,8 +4754,8 @@ "item.gtceu.tool.behavior.block_rotation": "§2Механіка:§f обертає блоки", "item.gtceu.tool.behavior.crop_harvesting": "§aЖнивар:§f збирає дозрілі культури", "item.gtceu.tool.behavior.damage_boost": "§4Збільшення шкоди:§f додаткова шкода проти %s", - "item.gtceu.tool.behavior.dowse_campfire": "§6Вогнеборець: §fгасить багаття", - "item.gtceu.tool.behavior.grass_path": "§eКаток:§f створює трав’яні доріжки", + "item.gtceu.tool.behavior.dowse_campfire": "§1Вогнеборець: §fгасить багаття", + "item.gtceu.tool.behavior.grass_path": "§eКаток:§f створює трав'яні доріжки", "item.gtceu.tool.behavior.ground_tilling": "§eФермер:§f оре ґрунт", "item.gtceu.tool.behavior.plunger": "§9Вантуз:§f викачує рідини", "item.gtceu.tool.behavior.prospecting.air": "Знайдено повітряну кишеню", @@ -4895,19 +4767,18 @@ "item.gtceu.tool.behavior.relocate_mining": "§2Магнетизм:§f телепортує добуті блоки та дроп мобів", "item.gtceu.tool.behavior.remove_wax": "§6Очисник:§f знімає віск", "item.gtceu.tool.behavior.scrape": "§bПолірувальник:§f видаляє окиснення", - "item.gtceu.tool.behavior.shears": "§aСадівник: §fзрізає блоки та стриже мобів", "item.gtceu.tool.behavior.shield_disable": "§cБрутал:§f знешкоджує щити", "item.gtceu.tool.behavior.silk_ice": "§bЛьодоріз:§f шовково добуває лід", "item.gtceu.tool.behavior.strip_log": "§5Ремісник:§f обсічує колоди", "item.gtceu.tool.behavior.torch_place": "§eСпелеолог:§f розміщує смолоскипи на ПКМ", "item.gtceu.tool.behavior.tree_felling": "§4Лісоруб:§f повалює дерева", - "item.gtceu.tool.butchery_knife": "М’ясний ніж (%s)", + "item.gtceu.tool.butchery_knife": "М'ясний ніж (%s)", "item.gtceu.tool.butchery_knife.tooltip": "§8Має низьку швидкість атаки", "item.gtceu.tool.buzzsaw": "LV електропила (%s)", "item.gtceu.tool.buzzsaw.tooltip": "§8Не підходить для збору блоків", "item.gtceu.tool.crowbar": "Лом (%s)", "item.gtceu.tool.crowbar.tooltip": "§8Знімає кришки", - "item.gtceu.tool.ev_drill": "EV бур (%s)", + "item.gtceu.tool.ev_drill": "EV Бур (%s)", "item.gtceu.tool.file": "Напилок (%s)", "item.gtceu.tool.hammer": "Молот (%s)", "item.gtceu.tool.hammer.tooltip": "§8Подрібнює блоки при добуванні", @@ -4920,23 +4791,18 @@ "item.gtceu.tool.harvest_level.6": "§cНейтроній", "item.gtceu.tool.hoe": "Мотика (%s)", "item.gtceu.tool.hv_chainsaw": "HV ланцюгова пила (%s)", - "item.gtceu.tool.hv_drill": "HV бур (%s)", - "item.gtceu.tool.hv_screwdriver": "%s HV викрутка", - "item.gtceu.tool.hv_screwdriver.tooltip": "§8Налаштовує кришки та машини", + "item.gtceu.tool.hv_drill": "HV Бур (%s)", "item.gtceu.tool.hv_wirecutter": "HV кусачки (%s)", "item.gtceu.tool.hv_wrench": "HV гайковерт (%s)", "item.gtceu.tool.hv_wrench.tooltip": "§8Утримуйте ЛКМ, щоб демонтовувати машини", - "item.gtceu.tool.iv_chainsaw": "%s IV ланцюгова пила", - "item.gtceu.tool.iv_drill": "IV бур (%s)", - "item.gtceu.tool.iv_screwdriver": "%s IV викрутка", - "item.gtceu.tool.iv_screwdriver.tooltip": "§8Налаштовує кришки та машини", + "item.gtceu.tool.iv_drill": "IV Бур (%s)", "item.gtceu.tool.iv_wirecutter": "IV кусачки (%s)", "item.gtceu.tool.iv_wrench": "IV гайковерт (%s)", "item.gtceu.tool.iv_wrench.tooltip": "§8Утримуйте ЛКМ, щоб демонтовувати машини", "item.gtceu.tool.knife": "Ніж (%s)", "item.gtceu.tool.lighter.platinum.tooltip": "§7На ній викарбуваний відомий майстер пранків", "item.gtceu.tool.lv_chainsaw": "LV ланцюгова пила (%s)", - "item.gtceu.tool.lv_drill": "LV бур (%s)", + "item.gtceu.tool.lv_drill": "LV Бур (%s)", "item.gtceu.tool.lv_screwdriver": "LV викрутка (%s)", "item.gtceu.tool.lv_screwdriver.tooltip": "§8Налаштовує кришки та машини", "item.gtceu.tool.lv_wirecutter": "LV кусачки (%s)", @@ -4950,11 +4816,11 @@ "item.gtceu.tool.mining_hammer.tooltip": "§8Добуває більшою площею (поки ви не крадетесь)", "item.gtceu.tool.mortar": "Ступка (%s)", "item.gtceu.tool.mv_chainsaw": "MV ланцюгова пила (%s)", - "item.gtceu.tool.mv_drill": "MV бур (%s)", + "item.gtceu.tool.mv_drill": "MV Бур (%s)", "item.gtceu.tool.pickaxe": "Кайло (%s)", "item.gtceu.tool.plunger": "Вантуз (%s)", "item.gtceu.tool.plunger.tooltip": "§8Видаляє рідини з машин", - "item.gtceu.tool.replace_tool_head": "Об’єднайте з іншою головкою інструмента, щоб замінити її", + "item.gtceu.tool.replace_tool_head": "Об'єднайте з іншою головкою інструмента, щоб замінити її", "item.gtceu.tool.rolling_pin": "Качалка (%s)", "item.gtceu.tool.saw": "Пила (%s)", "item.gtceu.tool.screwdriver": "Викрутка (%s)", @@ -4967,14 +4833,14 @@ "item.gtceu.tool.spade.tooltip": "§8Добуває більшою площею (поки ви не крадетесь)", "item.gtceu.tool.sword": "Меч (%s)", "item.gtceu.tool.tooltip.attack_damage": "%s§c шкоди при атаці", - "item.gtceu.tool.tooltip.attack_speed": "%s§9 швидкості атаки", + "item.gtceu.tool.tooltip.attack_speed": "%s§9 швидкости атаки", "item.gtceu.tool.tooltip.crafting_uses": "%s§a використань у майструванні", "item.gtceu.tool.tooltip.default_enchantments": "§5Усталені чари:", - "item.gtceu.tool.tooltip.general_uses": "%s§b міцності", + "item.gtceu.tool.tooltip.general_uses": "%s§b міцности", "item.gtceu.tool.tooltip.harvest_level": "§eРівень добування %s", "item.gtceu.tool.tooltip.harvest_level_extra": "§eРівень добування %s§f (%s§f)", - "item.gtceu.tool.tooltip.max_uses": "%s§e загальної міцності", - "item.gtceu.tool.tooltip.mining_speed": "%s§d швидкості добування", + "item.gtceu.tool.tooltip.max_uses": "%s§e загальної міцности", + "item.gtceu.tool.tooltip.mining_speed": "%s§d швидкости добування", "item.gtceu.tool.tooltip.repair_info": "§8Утримуйте Shift, щоб показати інформацію з ремонтування", "item.gtceu.tool.tooltip.repair_material": "§8Придатне для ремонту:§f§a %s", "item.gtceu.tool.usable_as": "§8Використовується як:§f %s", @@ -4983,14 +4849,14 @@ "item.gtceu.tool.wrench.tooltip": "§8Утримуйте ЛКМ, щоб демонтовувати машини", "item.gtceu.transistor": "Транзистор", "item.gtceu.transistor.tooltip": "§7Базовий електронний компонент", - "item.gtceu.treated_wood_boat": "Оброблений дерев’яний човен", - "item.gtceu.treated_wood_bolt": "Коротка оброблена дерев’яна палиця", - "item.gtceu.treated_wood_chest_boat": "Оброблений дерев’яний човен зі скринею", - "item.gtceu.treated_wood_dust": "Оброблена дерев’яна стружка", - "item.gtceu.treated_wood_plate": "Оброблена дерев’яна дошка", - "item.gtceu.treated_wood_rod": "Оброблена дерев’яна палиця", + "item.gtceu.treated_wood_boat": "Оброблений дерев'яний човен", + "item.gtceu.treated_wood_bolt": "Коротка оброблена дерев'яна палиця", + "item.gtceu.treated_wood_chest_boat": "Оброблений дерев'яний човен зі скринею", + "item.gtceu.treated_wood_dust": "Оброблена дерев'яна стружка", + "item.gtceu.treated_wood_plate": "Оброблена дерев'яна дошка", + "item.gtceu.treated_wood_rod": "Оброблена дерев'яна палиця", "item.gtceu.tungsten_grinding_head": "Вольфрамова шліфувальна головка", - "item.gtceu.tungsten_steel_fluid_cell": "%s у комірці з фольфрамової сталі", + "item.gtceu.tungsten_steel_fluid_cell": "Вольфрамова сталева комірка (%s)", "item.gtceu.turbine_rotor": "Ротор турбіни (%s)", "item.gtceu.turbine_rotor.tooltip": "Ротор турбін для вашої електростанції", "item.gtceu.uev_conveyor_module": "UEV конвеєрний модуль", @@ -5003,7 +4869,7 @@ "item.gtceu.uev_robot_arm": "UEV маніпулятор", "item.gtceu.uev_sensor": "UEV сенсор", "item.gtceu.uev_voltage_coil.tooltip": "Нереальна котушка", - "item.gtceu.uhpic_chip": "Чип UHPIC", + "item.gtceu.uhpic_chip": "Чіп UHPIC", "item.gtceu.uhpic_chip.tooltip": "§7IC надмірно високої напруги", "item.gtceu.uhpic_wafer": "Підкладка UHPIC", "item.gtceu.uhpic_wafer.tooltip": "§7Заготовка надвисокопотужної схеми", @@ -5027,7 +4893,7 @@ "item.gtceu.uiv_robot_arm": "UIV маніпулятор", "item.gtceu.uiv_sensor": "UIV сенсор", "item.gtceu.uiv_voltage_coil.tooltip": "Божевільна котушка", - "item.gtceu.ulpic_chip": "Чип ULPIC", + "item.gtceu.ulpic_chip": "Чіп ULPIC", "item.gtceu.ulpic_chip.tooltip": "§7IC надмірно низької напруги", "item.gtceu.ulpic_wafer": "Підкладка ULPIC", "item.gtceu.ulpic_wafer.tooltip": "§7Заготовка наднизькопотужної схеми", @@ -5035,7 +4901,7 @@ "item.gtceu.ulv_tantalum_battery.tooltip": "§7Багаторазова батарея", "item.gtceu.ulv_voltage_coil": "Котушка надмірно низької напруги", "item.gtceu.ulv_voltage_coil.tooltip": "Примітивна котушка", - "item.gtceu.universal_fluid_cell": "%s в універсальній комірці", + "item.gtceu.universal_fluid_cell": "Універсальна комірка (%s)", "item.gtceu.uv_battery_hull": "Великий корпус наквадрієвої батареї", "item.gtceu.uv_battery_hull.tooltip": "§7Порожній корпус§3 UV§7 батареї", "item.gtceu.uv_conveyor_module": "UV конвеєрний модуль", @@ -5075,7 +4941,7 @@ "item.gtceu.wetware_processor_assembly": "Животехнічний процесорний вузол", "item.gtceu.wetware_processor_assembly.tooltip.0": "§7Може запустити Minecraft", "item.gtceu.wetware_processor_assembly.tooltip.1": "§4Схема ZPM рівня", - "item.gtceu.wetware_processor_computer": "Животехнічний процесорний суперкомп’ютер", + "item.gtceu.wetware_processor_computer": "Животехнічний процесорний суперкомп'ютер", "item.gtceu.wetware_processor_computer.tooltip.0": "§7Остаточне злиття плоті та машини", "item.gtceu.wetware_processor_computer.tooltip.1": "§4Схема UV рівня", "item.gtceu.wetware_processor_mainframe": "Животехнічний процесорний мейнфрейм", @@ -5087,10 +4953,10 @@ "item.gtceu.wire_extruder_mold.tooltip": "§7Формовий відтиск для виготовлення дротів", "item.gtceu.wireless_transmitter_cover": "Бездротовий передавач", "item.gtceu.wood_bolt": "Коротка палиця", - "item.gtceu.wood_dust": "Дерев’яна стружка", - "item.gtceu.wood_plate": "Дерев’яна дошка", + "item.gtceu.wood_dust": "Дерев'яна стружка", + "item.gtceu.wood_plate": "Дерев'яна дошка", "item.gtceu.yellow_dye_spray_can": "Аерозольний балончик (жовтий)", - "item.gtceu.yellow_glass_lens": "Скляна лінза (жовта)", + "item.gtceu.yellow_glass_lens": "Скляна лінза (Жовта)", "item.gtceu.zero_point_module": "Модуль нульової точки", "item.gtceu.zpm_battery_hull": "Середній корпус наквадрієвої батареї", "item.gtceu.zpm_battery_hull.tooltip": "§7Порожній корпус§f ZPM§7 батареї", @@ -5110,6 +4976,7 @@ "item.gtceu.zpm_voltage_coil.tooltip": "Суперкотушка", "item.invalid.name": "Неприпустимий предмет", "item.netherrack_nether_quartz": "Незерська кварцова руда", + "item.toggle.advanced.info.tooltip": "§8<Крадіться, щоб відобразити конфігурацію зберігання>", "itemGroup.gtceu.decoration": "GregTechCEu: Декоративні блоки", "itemGroup.gtceu.item": "GregTechCEu: Предмети", "itemGroup.gtceu.machine": "GregTechCEU: Машини", @@ -5329,7 +5196,7 @@ "material.gtceu.ferrite_mixture": "Суміш феритів", "material.gtceu.ferrosilite": "Феросиліт", "material.gtceu.fireclay": "Шамот", - "material.gtceu.fish_oil": "Риб’ячий жир", + "material.gtceu.fish_oil": "Риб'ячий жир", "material.gtceu.flerovium": "Флеровій", "material.gtceu.flint": "Кремінь", "material.gtceu.fluorine": "Фтор", @@ -5351,7 +5218,7 @@ "material.gtceu.gelatin_mixture": "Желатинова суміш", "material.gtceu.germanium": "Германій", "material.gtceu.glass": "Скло", - "material.gtceu.glauconite_sand": "Глауконітовий пісок", + "material.gtceu.glauconite_sand": "Глауконітове скло", "material.gtceu.glowstone": "Світлокамінь", "material.gtceu.glue": "Клей", "material.gtceu.glycerol": "Гліцерол", @@ -5424,7 +5291,7 @@ "material.gtceu.krypton": "Криптон", "material.gtceu.kyanite": "Кіаніт", "material.gtceu.lanthanum": "Лантан", - "material.gtceu.lapis": "Лазур", + "material.gtceu.lapis": "Лапіс", "material.gtceu.lapotron": "Лапотрон", "material.gtceu.lava": "Лава", "material.gtceu.lawrencium": "Лоуренсій", @@ -5472,7 +5339,7 @@ "material.gtceu.marble": "Мармур", "material.gtceu.massicot": "Масикот", "material.gtceu.mc_guffium_239": "МакГаффін 239", - "material.gtceu.meat": "М’ясо", + "material.gtceu.meat": "М'ясо", "material.gtceu.meitnerium": "Майтнерій", "material.gtceu.mendelevium": "Менделевій", "material.gtceu.mercury": "Ртуть", @@ -5622,7 +5489,7 @@ "material.gtceu.rhodium": "Родій", "material.gtceu.rhodium_plated_palladium": "Паладій з родієвим покриттям", "material.gtceu.rhodium_sulfate": "Сульфат родію", - "material.gtceu.rock_salt": "Кам’яна сіль", + "material.gtceu.rock_salt": "Кам'яна сіль", "material.gtceu.rocket_fuel": "Ракетне паливо", "material.gtceu.roentgenium": "Рентгеній", "material.gtceu.rose_gold": "Рожеве золото", @@ -5721,14 +5588,14 @@ "material.gtceu.thorium": "Торій", "material.gtceu.thulium": "Тулій", "material.gtceu.tin": "Олово", - "material.gtceu.tin_alloy": "Олов’яний сплав", + "material.gtceu.tin_alloy": "Олов'яний сплав", "material.gtceu.titanium": "Титан", "material.gtceu.titanium_carbide": "Карбід титану", "material.gtceu.titanium_tetrachloride": "Хлорид титану(IV)", "material.gtceu.titanium_trifluoride": "Фторид титану(III)", "material.gtceu.titanium_tungsten_carbide": "Карбід вольфрам-титану", "material.gtceu.toluene": "Толуен", - "material.gtceu.topaz": "Топаз", + "material.gtceu.jadeaz": "Топаз", "material.gtceu.treated_wood": "Оброблена деревина", "material.gtceu.tricalcium_phosphate": "Ортофосфат кальцію", "material.gtceu.trinium": "Триній", @@ -5743,7 +5610,7 @@ "material.gtceu.tungsten_steel": "Вольфрамова сталь", "material.gtceu.tungstic_acid": "Вольфрамова кислота", "material.gtceu.ultimet": "Ультимет", - "material.gtceu.uraninite": "Уранініт", + "material.gtceu.uraninite": "Настуран", "material.gtceu.uranium": "Уран", "material.gtceu.uranium_235": "Уран 235", "material.gtceu.uranium_hexafluoride": "Гексафторид урану", @@ -5781,65 +5648,42 @@ "material.gtceu.zinc_sulfide": "Сульфід цинку", "material.gtceu.zincite": "Цинкіт", "material.gtceu.zirconium": "Цирконій", - "medical_condition.gtceu.arsenicosis": "§bАрсенікоз", - "medical_condition.gtceu.asbestosis": "§dАзбестоз", - "medical_condition.gtceu.carbon_monoxide_poisoning": "§7Отруєння монооксидом вуглецю", - "medical_condition.gtceu.carcinogen": "§eРадіоактивне опромінення", - "medical_condition.gtceu.carcinogen.affected": "§eРак", - "medical_condition.gtceu.chemical_burns": "§5Хімічні опіки", - "medical_condition.gtceu.irritant": "§6Подразення", - "medical_condition.gtceu.irritant.affected": "§6Подразений", - "medical_condition.gtceu.methanol_poisoning": "§6Отруєння метанолом", - "medical_condition.gtceu.nausea": "§3Нудотно", - "medical_condition.gtceu.nausea.affected": "§3Нудота", - "medical_condition.gtceu.none": "§2Не небезпечно", - "medical_condition.gtceu.none.affected": "§2Нічого?", - "medical_condition.gtceu.poison": "§2Отруєно", - "medical_condition.gtceu.poison.affected": "§2Отрута", - "medical_condition.gtceu.weak_poison": "§aСлабко отруєно", - "medical_condition.gtceu.weak_poison.affected": "§aМале отруєння", - "message.gtceu.new_veins.amount": "Виявлено %d нових жил!", - "message.gtceu.new_veins.name": "Виявлено %s!", + "map.gtceu.new_veins.amount": "Виявлено %d нових жил!", + "map.gtceu.new_veins.name": "Виявлено %s!", "metaarmor.energy_share.disable": "Енергопостачання: Заряджання приладів вимкнена", "metaarmor.energy_share.enable": "Енергопостачання: Заряджання приладів увімкнено", "metaarmor.energy_share.error": "Енергопостачання:§c Недостатньо енергії для заряджання приладів!", "metaarmor.energy_share.tooltip": "Режим живлення: %s", "metaarmor.energy_share.tooltip.guide": "Щоб змінити режим, клацніть ПКМ крадькома, утримуючи предмет", - "hud.gtceu.armor.energy_lvl": "Рівень енергії: %s", - "hud.gtceu.armor.engine_enabled": "Двигун увімкнено: %s", - "hud.gtceu.armor.fuel_lvl": "Рівень палива: %s", - "hud.gtceu.armor.gravi_engine": "Гравітаційний двигун: %s", - "hud.gtceu.armor.hover_mode": "Режим ширяння: %s", - "hud.gtceu.armor.status.disabled": "§cВИМК", - "hud.gtceu.armor.status.enabled": "§aУВІМК", - "armor.gtceu.jetpack.emergency_hover": "Аварійний режим польоту увімкнено!", - "armor.gtceu.jetpack.flight.disable": "Реактивний ранець: Політ вимкнено.", - "armor.gtceu.jetpack.flight.enable": "Реактивний ранець: Політ увімкнено", - "armor.gtceu.jetpack.hover.disable": "Реактивний ранець: Режим ширяння вимкнено", - "armor.gtceu.jetpack.hover.enable": "Реактивний ранець: Режим ширяння увімкнено", - "armor.gtceu.night_vision.disabled": "§bНічне бачення:§c Вимкнено", - "armor.gtceu.night_vision.enabled": "§bНічне бачення:§a Увімкнено", - "armor.gtceu.night_vision.error": "§cНедостатньо енергії!", - "metaarmor.message.step_assist.disabled": "Допомога кроку: §cВимкнена", - "metaarmor.message.step_assist.enabled": "Допомога кроку: §aУвімкнена", + "metaarmor.hud.energy_lvl": "Рівень енергії: %s", + "metaarmor.hud.engine_enabled": "Двигун увімкнено: %s", + "metaarmor.hud.fuel_lvl": "Рівень палива: %s", + "metaarmor.hud.gravi_engine": "Гравітаційний двигун: %s", + "metaarmor.hud.hover_mode": "Режим ширяння: %s", + "metaarmor.hud.status.disabled": "§cВИМК", + "metaarmor.hud.status.enabled": "§aУВІМК", + "metaarmor.jetpack.emergency_hover_mode": "Аварійний режим польоту увімкнено!", + "metaarmor.jetpack.flight.disable": "Реактивний ранець: Політ вимкнено.", + "metaarmor.jetpack.flight.enable": "Реактивний ранець: Політ увімкнено", + "metaarmor.jetpack.hover.disable": "Реактивний ранець: Режим ширяння вимкнено", + "metaarmor.jetpack.hover.enable": "Реактивний ранець: Режим ширяння увімкнено", + "metaarmor.message.nightvision.disabled": "§bНічне бачення:§c Вимкнено", + "metaarmor.message.nightvision.enabled": "§bНічне бачення:§a Увімкнено", + "metaarmor.message.nightvision.error": "§cНедостатньо енергії!", + "metaarmor.nms.boosted_jump.disabled": "Комплект NanoMuscle™: Посилення стрибків вимкнено", + "metaarmor.nms.boosted_jump.enabled": "Комплект NanoMuscle™: Прискорення стрибків увімкнено", "metaarmor.nms.nightvision.disabled": "Комплект NanoMuscle™: Нічне бачення вимкнено", "metaarmor.nms.nightvision.enabled": "Комплект NanoMuscle™: Нічне бачення увімкнено", "metaarmor.nms.nightvision.error": "Комплект NanoMuscle™:§c Недостатньо енергії!", "metaarmor.nms.share.disable": "Комплект NanoMuscle™: Заряджання вимкнено", "metaarmor.nms.share.enable": "Комплект NanoMuscle™: Заряджання увімкнено", - "metaarmor.nms.share.error": "Комплект NanoMuscle™: §cНедостатньо енергії для заряджання!", - "metaarmor.nms.step_assist.disabled": "Комплект NanoMuscle™: Допомога кроку вимкнена", - "metaarmor.nms.step_assist.enabled": "Комплект NanoMuscle™: Допомога кроку увімкнена", - "metaarmor.qts.boosted_jump.disabled": "Комплект QuarkTech™: Посилення стрибка вимкнено", - "metaarmor.qts.boosted_jump.enabled": "Комплект QuarkTech™: Посилення стрибка увімкнено", + "metaarmor.nms.share.error": "Комплект NanoMuscle™:§c Недостатньо енергії для заряджання!", "metaarmor.qts.nightvision.disabled": "Комплект QuarkTech™: Нічне бачення вимкнено", "metaarmor.qts.nightvision.enabled": "Комплект QuarkTech™: Нічне бачення увімкнено", "metaarmor.qts.nightvision.error": "Комплект QuarkTech™:§c Недостатньо енергії!", "metaarmor.qts.share.disable": "Комплект QuarkTech™: Заряджання вимкнено", "metaarmor.qts.share.enable": "Комплект QuarkTech™: Заряджання увімкнено", "metaarmor.qts.share.error": "Комплект QuarkTech™:§c Недостатньо енергії для заряджання!", - "metaarmor.qts.step_assist.disabled": "Комплект QuarkTech™: Допомога кроку вимкнена", - "metaarmor.qts.step_assist.enabled": "Комплект QuarkTech™: Допомога кроку увімкнена", "metaarmor.tooltip.autoeat": "Поповнює очки голоду з інвентарю", "metaarmor.tooltip.breath": "Поповнює очки запасу повітря", "metaarmor.tooltip.burning": "Знешкоджує горіння", @@ -5852,7 +5696,7 @@ "metaitem.behavior.mode_switch.current_mode": "Режим: %s", "metaitem.behavior.mode_switch.mode_switched": "§eРежим встановлено на: %s", "metaitem.behavior.mode_switch.tooltip": "Використайте крадькома, щоб змінити режим", - "metaitem.clipboard.tooltip": "Можна записувати (без жодного інструменту для письма). Клацніть ПКМ на стіні, щоб розмістити, і Shift+ПКМ, щоб видалити", + "metaitem.clipboard.tooltip": "Можна записувати (без жодного інструменту для письма). клацніть ПКМ на стіні, щоб розмістити, і Shift+ПКМ, щоб видалити", "metaitem.cover.digital.mode.energy.disabled": "Клацніть, щоб увімкнути режим енергії", "metaitem.cover.digital.mode.energy.enabled": "Увімкнено режим енергії", "metaitem.cover.digital.mode.fluid.disabled": "Клацніть, щоб увімкнути режим рідини", @@ -5863,24 +5707,30 @@ "metaitem.cover.digital.mode.machine.enabled": "Увімкнено режим машин", "metaitem.cover.digital.mode.proxy.disabled": "Клацніть, щоб увімкнути режим проксі", "metaitem.cover.digital.mode.proxy.enabled": "Увімкнено режим проксі", - "metaitem.cover.digital.tooltip": "Під’єднує машини за допомогою§f кабелів живлення§7 до§f центрального монітора§7 у вигляді§f кришки§7.", - "metaitem.cover.digital.wireless.tooltip.0": "§fБездротово§7 під’єднує машини до§f центрального монітора§7 у вигляді§f кришки§7.", - "metaitem.cover.digital.wireless.tooltip.1": "§fПКМ§7 по§f центральному монітору§7 для віддаленої прив’язки до нього.", - "metaitem.cover.digital.wireless.tooltip.2": "§fПКМ крадькома§7 для видалення поточної прив’язки.", - "metaitem.cover.digital.wireless.tooltip.3": "§aПрив’язка:§f %s", + "metaitem.cover.digital.tooltip": "Під'єднує машини за допомогою§f кабелів живлення§7 до§f центрального монітора§7 у вигляді§f кришки§7.", + "metaitem.cover.digital.wireless.tooltip.0": "§fБездротово§7 під'єднує машини до§f центрального монітора§7 у вигляді§f кришки§7.", + "metaitem.cover.digital.wireless.tooltip.1": "§fПКМ§7 по§f центральному монітору§7 для віддаленої прив'язки до нього.", + "metaitem.cover.digital.wireless.tooltip.2": "§fПКМ крадькома§7 для видалення поточної прив'язки.", + "metaitem.cover.digital.wireless.tooltip.3": "§aПрив'язка:§f %s", "metaitem.crushed.tooltip.purify": "Клацніть ПКМ по казану із водою, щоб отримати очищену руду", "metaitem.debug_scanner.tooltip": "Трикодер", "metaitem.dust.tooltip.purify": "ПКМ по казану, щоб отримати очищений пил", "metaitem.electric.discharge_mode.disabled": "§eРежим розряджання вимкнено", "metaitem.electric.discharge_mode.enabled": "§eРежим розряджання увімкнено", "metaitem.electric.discharge_mode.tooltip": "Використовуйте крадькома, щоб змінити режим розряджання", - "metaitem.generic.electric_item.stored": "%d/%d EU (%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - рівень %s", - "metaitem.generic.fluid_container.tooltip": "%d/%dЛ %s", - "metaitem.int_circuit.configuration": "Конфігурація: %d", - "metaitem.machine_configuration.mode": "§aНалаштований режим:§r %s", + "metaitem.gtceu.electric.stored": "%d/%d EU (%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU - рівень %s", + "metaitem.gtceu.fluid_container.tooltip": "%d/%dЛ %s", + "metaitem.gtceu.int_circuit.configuration": "Конфігурація: %d", + "metaitem.liquid_fuel_jetpack.tooltip": "Використовує паливо внутрішнього згоряння для створення тяги", + "metaitem.gtceu.behavior.tool_mode.mode": "§aНалаштований режим:§r %s", "metaitem.plugin.proxy.tooltips.1": "(Будь ласка, налаштуйтеся на режим проксі на екрані)", "metaitem.plugin.tooltips.1": "На екран можна додати плагіни для більшої функціональності.", + "metaitem.prospector.mode.bedrock_ore": "§bРежим розвідки глибокорінних руд§r", + "metaitem.prospector.mode.fluid": "§bРежим розвідки рідини§r", + "metaitem.prospector.mode.ores": "§aРежим розвідки руд§r", + "metaitem.prospector.tooltip.modes": "Доступні режими:", + "metaitem.prospector.tooltip.radius": "Діапазон сканування в радіусі %s чанків", "metaitem.record.sus.tooltip": "§7Leonz — Among Us Drip", "metaitem.terminal.tooltip": "Гострі інструменти роблять гарну роботу", "metaitem.terminal.tooltip.creative": "§bТворчий режим", @@ -5900,39 +5750,25 @@ "recipe.capability.eu.name": "GTCEu Енергія", "recipe.capability.fluid.name": "Рідина", "recipe.capability.item.name": "Предмет", - "recipe.condition.adjacent_block.tooltip": "Блоки навколо", - "recipe.condition.adjacent_fluid.tooltip": "Блоки рідин навколо", - "recipe.condition.biome.tooltip": "Біом: %s", - "recipe.condition.daytime.day.tooltip": "Потрібен денний час для роботи", - "recipe.condition.daytime.night.tooltip": "Потрібен нічний час для роботи", - "recipe.condition.dimension.tooltip": "Вимір: %s", - "recipe.condition.dimension_marker.tooltip": "Вимір:", - "recipe.condition.eu_to_start.tooltip": "EU до запуску: %d%s", - "recipe.condition.gamestage.locked_stage": "Заборонено на етапі: %s", - "recipe.condition.gamestage.unlocked_stage": "Дозволено на етапі: %s", - "recipe.condition.pos_y.tooltip": "Рівень Y: %d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "Потребує виконання «%s»", - "recipe.condition.quest.not_completed.tooltip": "Потребує невиконання «%s»", - "recipe.condition.rain.tooltip": "Рівень дощу: %d", - "recipe.condition.steam_vent.tooltip": "Чистий вентиляційний отвір", - "recipe.condition.thunder.tooltip": "Рівень грози: %d", - "symptom.gtceu.air_supply_debuff": "Зменшена місткість легень", - "symptom.gtceu.blindness": "Сліпота", - "symptom.gtceu.darkness": "Темрява", - "symptom.gtceu.death": "Смерть", - "symptom.gtceu.health_debuff": "Зменшене максимальне здоров’я", - "symptom.gtceu.hunger": "Збільшений апетит", - "symptom.gtceu.mining_fatigue": "Утома", - "symptom.gtceu.nausea": "Нудота", - "symptom.gtceu.poisoning": "Отруєння", - "symptom.gtceu.random_damage": "Поодиноке пошкодження", - "symptom.gtceu.slowness": "Повільність", - "symptom.gtceu.weak_poisoning": "Слабке отруєння", - "symptom.gtceu.weakness": "Слабкість", - "symptom.gtceu.wither": "Некроз", + "recipe_condition.gtceu.adjacent_block": "Блоки навколо", + "recipe_condition.gtceu.adjacent_fluid": "Блоки рідин навколо", + "recipe_condition.gtceu.biome": "Біом: %s", + "recipe_condition.gtceu.daytime.day": "Потрібен денний час для роботи", + "recipe_condition.gtceu.daytime.night": "Потрібен нічний час для роботи", + "recipe_condition.gtceu.dimension": "Вимір: %s", + "recipe_condition.gtceu.dimension_marker": "Вимір:", + "recipe_condition.gtceu.eu_to_start": "EU до запуску: %d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "Заборонено на етапі: %s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "Дозволено на етапі: %s", + "recipe_condition.gtceu.pos_y": "Рівень Y: %d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "Потребує виконання «%s»", + "recipe_condition.gtceu.quest.not_completed": "Потребує невиконання «%s»", + "recipe_condition.gtceu.rain": "Рівень дощу: %d", + "recipe_condition.gtceu.steam_vent": "Чистий вентиляційний отвір", + "recipe_condition.gtceu.thunder": "Рівень грози: %d", "tagprefix.andesite": "%s (андезитова руда)", "tagprefix.basalt": "%s (базальтова руда)", - "tagprefix.blackstone": "%s (чорнокам’яна руда)", + "tagprefix.blackstone": "%s (чорнокам'яна руда)", "tagprefix.block": "%s (блок)", "tagprefix.bolt": "Болт (%s)", "tagprefix.buzz_saw_blade": "Лезо електропили (%s)", @@ -5951,19 +5787,19 @@ "tagprefix.double_plate": "%s (подвійний лист)", "tagprefix.drill_head": "Голівка бура (%s)", "tagprefix.dust": "%s (пил)", - "tagprefix.dye": "Барвник (%s)", + "tagprefix.dye": "Бравник (%s)", "tagprefix.endstone": "%s (руда Енду)", "tagprefix.exquisite_gem": "Бездоганний кристал (%s)", "tagprefix.fence": "Паркан (%s)", "tagprefix.fence_gate": "Хвіртка (%s)", - "tagprefix.fine_wire": "Тонкий дріт (%s)", + "tagprefix.fine_wire": "Дрот (%s)", "tagprefix.flawed_gem": "Огранований кристал (%s)", "tagprefix.flawless_gem": "Вишуканий кристал (%s)", "tagprefix.foil": "Фольга (%s)", "tagprefix.frame": "Каркас (%s)", - "tagprefix.gear": "Шестірня (%s)", + "tagprefix.gear": "Шестерня (%s)", "tagprefix.gem": "%s", - "tagprefix.granite": "%s (гранітна руда)", + "tagprefix.granite": "%s (гранітова руда)", "tagprefix.gravel": "%s (гравієва руда)", "tagprefix.hot_ingot": "%s (розпечений злиток)", "tagprefix.impure_dust": "%s (неочищений пил)", @@ -5981,7 +5817,7 @@ "tagprefix.pipe_large_fluid": "Велика рідинна труба (%s)", "tagprefix.pipe_large_item": "Велика предметна труба (%s)", "tagprefix.pipe_large_restrictive": "Велика обмежувальна предметна труба (%s)", - "tagprefix.pipe_nonuple_fluid": "Дев’ятикамерна рідинна труба (%s)", + "tagprefix.pipe_nonuple_fluid": "Дев'ятикамерна рідинна труба (%s)", "tagprefix.pipe_normal_fluid": "Рідинна труба (%s)", "tagprefix.pipe_normal_item": "Предметна труба (%s)", "tagprefix.pipe_normal_restrictive": "Обмежувальна предметна труба (%s)", @@ -6018,13 +5854,13 @@ "tagprefix.screwdriver_tip": "Наконечник викрутки (%s)", "tagprefix.slab": "Плита (%s)", "tagprefix.small_dust": "%s (дрібний пил)", - "tagprefix.small_gear": "Мала шестірня (%s)", + "tagprefix.small_gear": "Мала шестерня (%s)", "tagprefix.small_spring": "Мала пружина (%s)", "tagprefix.spring": "Пружина (%s)", "tagprefix.stairs": "Сходи (%s)", "tagprefix.stone": "%s (руда)", "tagprefix.surface_rock": "%s (поверхневий камінь)", - "tagprefix.tiny_dust": "%s (крихта)", + "tagprefix.tiny_dust": "%s (крихта пилу)", "tagprefix.tuff": "%s (туфова руда)", "tagprefix.turbine_blade": "Лезо турбіни (%s)", "tagprefix.wire_cutter_head": "Голівка кусачок (%s)", @@ -6034,16 +5870,96 @@ "tagprefix.wire_gt_quadruple": "4x дріт (%s)", "tagprefix.wire_gt_single": "1x дріт (%s)", "tagprefix.wrench_tip": "Голівка гайкового ключа (%s)", - "tooltip.gtceu.antidote.description": "§aПротиотрута - §7Утримуйте Shift для подробиць", - "tooltip.gtceu.antidote.description.effect_removed": "Знешкоджує %s%% наявних ефектів уражень", - "tooltip.gtceu.antidote.description.effect_removed.all": "Знешкоджує усі ураження", - "tooltip.gtceu.antidote.description_shift": "§aВиліковує ці ураження:", - "tooltip.gtceu.hazard_trigger": "Спричиняється:", - "tooltip.gtceu.hazard_trigger.any": "Від будь-якого контакту", - "tooltip.gtceu.hazard_trigger.inhalation": "Від вдихання", - "tooltip.gtceu.hazard_trigger.none": "Ніяк", - "tooltip.gtceu.hazard_trigger.protection": "Захищає:", - "tooltip.gtceu.hazard_trigger.skin_contact": "Від контакту зі шкірою", - "tooltip.gtceu.medical_condition.description": "§l§cНЕБЕЗПЕЧНО §7Утримуйте Shift для подробиц", - "tooltip.gtceu.medical_condition.description_shift": "§l§cНЕБЕЗПЕЧНО:" + "tile.gtceu.brittle_charcoal.name": "Крихке деревне вугілля", + "tile.gtceu.brittle_charcoal.tooltip.0": "Виробляється запалювачем вугільної купи.", + "tile.gtceu.brittle_charcoal.tooltip.1": "Зламайте його, щоб отримати деревне вугілля.", + "tile.gtceu.foam.name": "Піна", + "tile.gtceu.petrified_foam.name": "Скам'яніла піна", + "tile.gtceu.reinforced_foam.name": "Посилена піна", + "tile.gtceu.reinforced_stone.name": "Зміцнений камінь", + "tile.gtceu.seal.name": "Герметичний блок", + + "comment": "застарілі рядки", + "item.gtceu.behavior.soft_hammer.idle_after_cycle": "Зупинити машину після завершення циклу роботи", + "block.gtceu.evaporation_plant": "Випарна вежа", + "block.gtceu.stainless_evaporation_casing": "Нержавійний випарний корпус", + "config.gtceu.option.maintenanceTime": "maintenanceTime", + "config.gtceu.option.recipeProgressLowEnergy": "recipeProgressLowEnergy", + "config.gtceu.option.rightToolbar": "rightToolbar", + "gtceu.command.copy.click_to_copy": "Клацніть, щоб скопіювати", + "gtceu.command.copy.copied_and_click": "скопійовано в буфер обміну. Натисніть, щоб скопіювати ще раз", + "gtceu.command.copy.copied_end": "] до буфера обміну", + "gtceu.command.copy.copied_start": "Скопійовано [", + "gtceu.command.hand.electric": "Інформація про електрику: %d / %d EU - рівень: %d; Батарея: %s", + "gtceu.command.hand.fluid": "Інформація про рідину: %d / %d мВ; Можна заповнити: %s; Можна спорожнити: %s", + "gtceu.command.hand.fluid2": "ID рідини:", + "gtceu.command.hand.groovy": "Можливість використання§6 /gs hand", + "gtceu.command.hand.item_id": "Предмет: %s (метадані: %d)", + "gtceu.command.hand.material": "ID матеріалу:", + "gtceu.command.hand.meta_item": "ID метапредмету:", + "gtceu.command.hand.no_item": "Перед виконанням цієї команди ви повинні тримати щось в основній або іншій руці.", + "gtceu.command.hand.not_a_player": "Ця команда може бути виконана лише гравцем.", + "gtceu.command.hand.ore_prefix": "Префікс руди:", + "gtceu.command.hand.tag_entries": "§3Записи тегів:", + "gtceu.command.hand.tool_stats": "Клас характеристик інструмента: %s", + "gtceu.command.hand.usage": "Використання: /gtceu hand", + "gtceu.command.recipecheck.begin": "Починаємо перевірку конфлікту рецептів...", + "gtceu.command.recipecheck.end": "Перевірка конфліктів рецептів знайшла %d можливих конфліктів. Перевірте журнал сервера для отримання додаткової інформації", + "gtceu.command.recipecheck.end_no_conflicts": "Конфліктних рецептів не виявлено!", + "gtceu.command.recipecheck.usage": "Використання: /gtceu recipecheck", + "gtceu.command.usage": "Використання: /gtceu ", + "gtceu.command.worldgen.reload.failed": "Не вдалося перезавантажити генерацію світу. Перевірте консоль на наявність помилок.", + "gtceu.command.worldgen.reload.success": "Генерацію світу успішно перезавантажено з конфігурації.", + "gtceu.command.worldgen.reload.usage": "Використання: /gtceu worldgen reload", + "gtceu.command.worldgen.usage": "Використання: /gtceu worldgen ", + "gtceu.evaporation": "Випаровування", + "machine.gtceu.boiler.info.producing.steam": "§aВироблення %s§a мВ/т", + "gui.gtceu.recipe.amperage": "Сила струму: %s", + "gtceu.universal.disabled": "Спільний доступ конструкції§4 вимкнено", + "gtceu.universal.enabled": "Спільний доступ конструкції§a увімкнено", + "item.gtceu.ancient_gold_coin": "Стародавня золота монета", + "item.gtceu.ancient_gold_coin.tooltip": "§7Можна знайти в стародавніх руїнах", + "item.gtceu.avanced_nanomuscle_chestplate": "Нагрудник вдосконаленого костюма NanoMuscle™", + "item.gtceu.battery.charge_detailed.0": "§a%s/%s EU§7 - рівень %s§7 (§aзалишилось %s/%s %s§7)", + "item.gtceu.battery.charge_detailed.1": "§e%s/%s EU§7 - рівень %s§7 (§aзалишилось %s/%s %s§7)", + "item.gtceu.battery.charge_detailed.2": "§c%s/%s EU§7 - рівень %s§7 (§aзалишилось %s/%s %s§7)", + "item.gtceu.chocolate_coin": "Шоколадна монета", + "item.gtceu.chocolate_coin.tooltip": "§7Загорнута у золото", + "item.gtceu.copper_credit": "Мідна монета", + "item.gtceu.copper_credit.tooltip": "§70.125 монети", + "item.gtceu.credit_casting_mold": "Монетний карб", + "item.gtceu.credit_casting_mold.tooltip": "§7Безпечна форма для карбування монет (Не загубіть її!)", + "item.gtceu.cupronickel_credit": "Мельхіорова монета", + "item.gtceu.cupronickel_credit.tooltip": "§71 монета", + "item.gtceu.doge_coin": "Доге коін", + "item.gtceu.doge_coin.tooltip": "§7тиба кіко монет які багаті гроші такі крипто буласька мені дуже коштовні ого", + "item.gtceu.gold_credit": "Золота монета", + "item.gtceu.gold_credit.tooltip": "§764 монети", + "item.gtceu.long_rod_extruder_mold": "Відтискна форма (довгий стрижень)", + "item.gtceu.naquadah_credit": "Наквадова монета", + "item.gtceu.naquadah_credit.tooltip": "§732768 монет", + "item.gtceu.neutronium_credit": "Нейтронієва монета", + "item.gtceu.neutronium_credit.tooltip": "§7262144 монети", + "item.gtceu.osmium_credit": "Осмієва монета", + "item.gtceu.osmium_credit.tooltip": "§74096 монет", + "item.gtceu.platinum_credit": "Платинова монета", + "item.gtceu.platinum_credit.tooltip": "§7512 монети", + "item.gtceu.silver_credit": "Срібна монета", + "item.gtceu.silver_credit.tooltip": "§78 монет", + "item.gtceu.tungstensteel_fluid_cell": "Вольфрамова сталева комірка (%s)", + "recipe_condition.gtceu.rock_breaker": "Прилеглі розміщені рідини", + "material.gtceu.acidic_bromine_exhaust": "Залишок броматної кислоти", + "material.gtceu.acidic_bromine_solution": "Розчин броматної кислоти", + "material.gtceu.brominated_chlorine_vapor": "Пара бромованого хлору", + "material.gtceu.concentrated_bromine_solution": "Концентрований розчин брому", + "material.gtceu.debrominated_brine": "Дебромована ропа", + "material.gtceu.hot_alkaline_debrominated_brine": "Гаряча лужна дебромована ропа", + "material.gtceu.hot_brine": "Гаряча ропа", + "material.gtceu.hot_chlorinated_brominated_brine": "Гаряча хлорована бромована ропа", + "material.gtceu.hot_debrominated_brine": "Гаряча дебромована ропа", + "material.gtceu.hydrogen_iodide": "Йодоводень", + "material.gtceu.raw_brine": "Неочищена ропа", + "map.gtceu.new_veins": "Виявлено %d нових жил!", + "gtceu.gui.multiblock_item_fluid_voiding.0": "Режим видалення", + "gtceu.gui.multiblock_item_fluid_voiding.1": "§7Видалення§6 предметів§7 та§9 рідин" } diff --git a/src/main/resources/assets/gtceu/lang/zh_cn.json b/src/main/resources/assets/gtceu/lang/zh_cn.json index f9287389a4b..243fb905ca9 100644 --- a/src/main/resources/assets/gtceu/lang/zh_cn.json +++ b/src/main/resources/assets/gtceu/lang/zh_cn.json @@ -1,119 +1,112 @@ { - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§n%s结构数据:", - "behavior.item_magnet.disabled": "§c磁场已禁用", - "behavior.item_magnet.enabled": "§a磁场已启用", - "behavior.portable_scanner.amp_per_sec": "平均(最后一秒):%s A", - "behavior.portable_scanner.bedrock_fluid.amount": "流体储量:%s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "流体储量:%s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "流体储量:§6无§r", - "behavior.portable_scanner.block_hardness": "硬度:%s;爆炸抗性:%s", - "behavior.portable_scanner.block_name": "名称:%s;元数据:%s", - "behavior.portable_scanner.debug_cpu_load": "%2$s刻内平均CPU负载约%1$sns,最差情况为%sns。", - "behavior.portable_scanner.debug_cpu_load_seconds": "负载秒数为%s秒。", - "behavior.portable_scanner.debug_lag_count": "已在服务器中造成%s次延迟尖峰警告(任何大于%sms的情况)。", - "behavior.portable_scanner.debug_machine": "元ID:%s", - "behavior.portable_scanner.debug_machine_invalid": " 无效!", - "behavior.portable_scanner.debug_machine_valid": "无效!", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "输入上限:%s(%s)EU,%s A", - "behavior.portable_scanner.energy_container_out": "输出上限:%s(%s)EU,%s A", - "behavior.portable_scanner.energy_container_storage": "能量:%s EU / %s EU", - "behavior.portable_scanner.environmental_hazard": "区块内的环境污染:%s§r - %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "区块内的环境污染:§6无§r", - "behavior.portable_scanner.eu_per_sec": "平均(最后一秒):%s EU/t", - "behavior.portable_scanner.guild_name": "§2公会名称:%s§r", - "behavior.portable_scanner.local_hazard": "区域内的其他污染:%s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "区域内的其他污染:§6无§r", - "behavior.portable_scanner.machine_disabled": "已停止。", - "behavior.portable_scanner.machine_front_facing": "控制器面向:%s", - "behavior.portable_scanner.machine_ownership": "§2机器所有者类型:%s§r", - "behavior.portable_scanner.machine_power_loss": "因断电而停止工作。", - "behavior.portable_scanner.machine_progress": "处理进度/总计:%s / %s", - "behavior.portable_scanner.machine_upwards_facing": "控制器正面朝向:%s", - "behavior.portable_scanner.mode.caption": "显示模式:%s", - "behavior.portable_scanner.mode.show_all_info": "显示所有信息(不含内部信息)", - "behavior.portable_scanner.mode.show_block_info": "显示方块信息", - "behavior.portable_scanner.mode.show_electrical_info": "显示电器信息", - "behavior.portable_scanner.mode.show_environmental_info": "显示环境信息", - "behavior.portable_scanner.mode.show_internal_info": "显示内部调试信息", - "behavior.portable_scanner.mode.show_machine_info": "显示机器信息", - "behavior.portable_scanner.mode.show_recipe_info": "显示配方信息", - "behavior.portable_scanner.muffled": "已静音。", - "behavior.portable_scanner.multiblock_energy_input": "最大输入:%s EU/t,电压等级 %s", - "behavior.portable_scanner.multiblock_energy_output": "最大输出:%s EU/t,电压等级 %s", - "behavior.portable_scanner.multiblock_maintenance": "故障:%s", - "behavior.portable_scanner.multiblock_parallel": "并行处理:%s", - "behavior.portable_scanner.player_name": "§2玩家姓名:%s§r,§7玩家在线:%s§r", - "behavior.portable_scanner.position": "----- X:%s;Y:%s;Z:%s;D:%s -----", - "behavior.portable_scanner.state": "%s:%s", - "behavior.portable_scanner.tank": "流体储量(槽位%s):%s mB / %s mB %s", - "behavior.portable_scanner.tanks_empty": "未存储流体", - "behavior.portable_scanner.team_name": "§2团队名称:%s§r", - "behavior.portable_scanner.workable_consumption": "预计耗能:%s EU/t,%s A", - "behavior.portable_scanner.workable_production": "预计产能:%s EU/t,%s A", - "behavior.portable_scanner.workable_progress": "处理进度:%s s / %s s", - "behavior.portable_scanner.workable_stored_energy": "能量缓存:%s EU / %s EU", - "behavior.prospector.added_waypoint": "已创建路径点:%s!", - "behavior.prospector.display_all": "全部资源", - "behavior.prospector.mode.bedrock_ore": "§b基岩矿石勘探模式", - "behavior.prospector.mode.fluid": "§b流体勘探模式", - "behavior.prospector.mode.ores": "§a矿物勘探模式", - "behavior.prospector.not_enough_energy": "能量不足!", - "behavior.prospector.tooltip.modes": "可用模式:", - "behavior.prospector.tooltip.radius": "扫描半径:%s", - "behavior.toggle_energy_consumer.tooltip": "右击切换模式", + "item.gtceu.behavior.data_item.data": "- §a%s", + "item.gtceu.behavior.data_item.title": "§n%s结构数据:", + "item.gtceu.behavior.item_magnet.disabled": "§c磁场已禁用", + "item.gtceu.behavior.item_magnet.enabled": "§a磁场已启用", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "平均(最后一秒):%s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "流体储量:%s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "流体储量:%s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "流体储量:§6无§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "硬度:%s;爆炸抗性:%s", + "item.gtceu.behavior.portable_scanner.block_name": "名称:%s;元数据:%s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "%2$s刻内平均CPU负载约%1$sns,最差情况为%sns。", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "负载秒数为%s秒。", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "已在服务器中造成%s次延迟尖峰警告(任何大于%sms的情况)。", + "item.gtceu.behavior.portable_scanner.debug_machine": "元ID:%s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " 无效!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": "无效!", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "输入上限:%s(%s)EU,%s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "输出上限:%s(%s)EU,%s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "能量:%s EU / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "区块内的环境污染:%s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "区块内的环境污染:§6无§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "平均(最后一秒):%s EU/t", + "item.gtceu.behavior.portable_scanner.guild_name": "§2公会名称:%s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "区域内的其他污染:%s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "区域内的其他污染:§6无§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "已停止。", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "控制器面向:%s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2机器所有者类型:%s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "因断电而停止工作。", + "item.gtceu.behavior.portable_scanner.machine_progress": "处理进度/总计:%s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "控制器正面朝向:%s", + "item.gtceu.behavior.portable_scanner.mode.caption": "显示模式:%s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "显示所有信息(不含内部信息)", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "显示方块信息", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "显示电器信息", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "显示环境信息", + "item.gtceu.behavior.portable_scanner.mode.show_internal_info": "显示内部调试信息", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "显示机器信息", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "显示配方信息", + "item.gtceu.behavior.portable_scanner.muffled": "已静音。", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "最大输入:%s EU/t,电压等级 %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "最大输出:%s EU/t,电压等级 %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "故障:%s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "并行处理:%s", + "item.gtceu.behavior.portable_scanner.player_name": "§2玩家姓名:%s§r,§7玩家在线:%s§r", + "item.gtceu.behavior.portable_scanner.position": "----- X:%s;Y:%s;Z:%s;D:%s -----", + "item.gtceu.behavior.portable_scanner.state": "%s:%s", + "item.gtceu.behavior.portable_scanner.tank": "流体储量(槽位%s):%s mB / %s mB %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "未存储流体", + "item.gtceu.behavior.portable_scanner.team_name": "§2团队名称:%s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "预计耗能:%s EU/t,%s A", + "item.gtceu.behavior.portable_scanner.workable_production": "预计产能:%s EU/t,%s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "处理进度:%s s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "能量缓存:%s EU / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "已创建路径点:%s!", + "item.gtceu.behavior.prospector.not_enough_energy": "能量不足!", + "item.gtceu.behavior.toggle_energy.tooltip": "右击切换模式", "behaviour.boor.by": "通过%s", - "behaviour.hammer": "右击机器以开启或关闭消声功能", - "behaviour.hoe": "可以翻耕泥土", - "behaviour.lighter.fluid.tooltip": "可使用丙烷或丁烷来生火", - "behaviour.lighter.tooltip.description": "可以点火", - "behaviour.lighter.tooltip.usage": "潜行右击以开/关", - "behaviour.lighter.uses": "剩余次数:%d", - "behaviour.memory_card.client_msg.cleared": "已清除存储的配置", - "behaviour.memory_card.client_msg.copied": "已复制机器配置", - "behaviour.memory_card.client_msg.missing_items": "缺少粘贴配置所需要的物品", - "behaviour.memory_card.client_msg.pasted": "已应用机器配置", - "behaviour.memory_card.copy_target": "复制源:%s", - "behaviour.memory_card.disabled": "§c已禁用§r", - "behaviour.memory_card.enabled": "§a已启用§r", - "behaviour.memory_card.tooltip.copy": "§7潜行+右键单击机器或管道复制配置,单击其他方块则会清除数据", - "behaviour.memory_card.tooltip.items_to_paste": "应用此配置需要以下物品:", - "behaviour.memory_card.tooltip.paste": "§7右键单击以粘贴机器配置", - "behaviour.memory_card.tooltip.view_stored": "§8<潜行以查看存储的配置>", - "behaviour.paintspray.black.tooltip": "可以将物品染成黑色", - "behaviour.paintspray.blue.tooltip": "可以将物品染成蓝色", - "behaviour.paintspray.brown.tooltip": "可以将物品染成棕色", - "behaviour.paintspray.cyan.tooltip": "可以将物品染成青色", - "behaviour.paintspray.gray.tooltip": "可以将物品染成灰色", - "behaviour.paintspray.green.tooltip": "可以将物品染成绿色", - "behaviour.paintspray.light_blue.tooltip": "可以将物品染成淡蓝色", - "behaviour.paintspray.light_gray.tooltip": "可以将物品染成银色", - "behaviour.paintspray.lime.tooltip": "可以将物品染成黄绿色", - "behaviour.paintspray.magenta.tooltip": "可以将物品染成品红色", - "behaviour.paintspray.orange.tooltip": "可以将物品染成橙色", - "behaviour.paintspray.pink.tooltip": "可以将物品染成粉红色", - "behaviour.paintspray.purple.tooltip": "可以将物品染成紫色", - "behaviour.paintspray.red.tooltip": "可以将物品染成红色", - "behaviour.paintspray.solvent.tooltip": "可以移除已染色物品的颜色", - "behaviour.paintspray.uses": "剩余次数:%d", - "behaviour.paintspray.white.tooltip": "可以将物品染成白色", - "behaviour.paintspray.yellow.tooltip": "可以将物品染成黄色", + "item.gtceu.behavior.hammer": "右击机器以开启或关闭消声功能", + "item.gtceu.behavior.hoe": "可以翻耕泥土", + "item.gtceu.behavior.lighter.fluid.tooltip": "可使用丙烷或丁烷来生火", + "item.gtceu.behavior.lighter.tooltip.description": "可以点火", + "item.gtceu.behavior.lighter.tooltip.usage": "潜行右击以开/关", + "item.gtceu.behavior.lighter.uses": "剩余次数:%d", + "item.gtceu.behavior.memory_card.client_msg.cleared": "已清除存储的配置", + "item.gtceu.behavior.memory_card.client_msg.copied": "已复制机器配置", + "item.gtceu.behavior.memory_card.client_msg.missing_items": "缺少粘贴配置所需要的物品", + "item.gtceu.behavior.memory_card.client_msg.pasted": "已应用机器配置", + "item.gtceu.behavior.memory_card.copy_target": "复制源:%s", + "item.gtceu.behavior.memory_card.disabled": "§c已禁用§r", + "item.gtceu.behavior.memory_card.enabled": "§a已启用§r", + "item.gtceu.behavior.memory_card.tooltip.copy": "§7潜行+右键单击机器或管道复制配置,单击其他方块则会清除数据", + "item.gtceu.behavior.memory_card.tooltip.items_to_paste": "应用此配置需要以下物品:", + "item.gtceu.behavior.memory_card.tooltip.paste": "§7右键单击以粘贴机器配置", + "item.gtceu.behavior.memory_card.tooltip.view_stored": "§8<潜行以查看存储的配置>", + "item.gtceu.behavior.spray_paint.black.tooltip": "可以将物品染成黑色", + "item.gtceu.behavior.spray_paint.blue.tooltip": "可以将物品染成蓝色", + "item.gtceu.behavior.spray_paint.brown.tooltip": "可以将物品染成棕色", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "可以将物品染成青色", + "item.gtceu.behavior.spray_paint.gray.tooltip": "可以将物品染成灰色", + "item.gtceu.behavior.spray_paint.green.tooltip": "可以将物品染成绿色", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "可以将物品染成淡蓝色", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "可以将物品染成银色", + "item.gtceu.behavior.spray_paint.lime.tooltip": "可以将物品染成黄绿色", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "可以将物品染成品红色", + "item.gtceu.behavior.spray_paint.orange.tooltip": "可以将物品染成橙色", + "item.gtceu.behavior.spray_paint.pink.tooltip": "可以将物品染成粉红色", + "item.gtceu.behavior.spray_paint.purple.tooltip": "可以将物品染成紫色", + "item.gtceu.behavior.spray_paint.red.tooltip": "可以将物品染成红色", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "可以移除已染色物品的颜色", + "item.gtceu.behavior.spray_paint.uses": "剩余次数:%d", + "item.gtceu.behavior.spray_paint.white.tooltip": "可以将物品染成白色", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "可以将物品染成黄色", "behaviour.prospecting": "适用于探矿", - "behaviour.setting.tooltip.allow_input": "§2允许输入§r", - "behaviour.setting.tooltip.auto_output": "§2自动输出§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2自动输出/允许输入§r", - "behaviour.setting.tooltip.circuit_config": "编程电路:", - "behaviour.setting.tooltip.fluid_io": "流体输出:%s(%s)", - "behaviour.setting.tooltip.item_io": "物品输出:%s(%s)", - "behaviour.setting.tooltip.muffled": "静音%s", - "behaviour.setting.tooltip.pipe_blocked_connections": "管道禁入:%s", - "behaviour.setting.tooltip.pipe_connections": "管道连接:%s", - "behaviour.soft_hammer": "用来开启与关闭机器", - "behaviour.soft_hammer.disabled": "已暂停工作", - "behaviour.soft_hammer.disabled_cycle": "本运行周期后暂停工作", - "behaviour.soft_hammer.enabled": "已恢复工作", - "behaviour.soft_hammer.ignored": "机器无法被暂停", + "item.gtceu.behavior.memory_card.setting.tooltip.allow_input": "§2允许输入§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output": "§2自动输出§r", + "item.gtceu.behavior.memory_card.setting.tooltip.auto_output_allow_input": "§2自动输出/允许输入§r", + "item.gtceu.behavior.memory_card.setting.tooltip.circuit_config": "编程电路:", + "item.gtceu.behavior.memory_card.setting.tooltip.fluid_io": "流体输出:%s(%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.item_io": "物品输出:%s(%s)", + "item.gtceu.behavior.memory_card.setting.tooltip.muffled": "静音%s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_blocked_connections": "管道禁入:%s", + "item.gtceu.behavior.memory_card.setting.tooltip.pipe_connections": "管道连接:%s", + "item.gtceu.behavior.soft_hammer": "用来开启与关闭机器", + "item.gtceu.behavior.soft_hammer.disabled": "已暂停工作", + "item.gtceu.behavior.soft_hammer.disabled_cycle": "本运行周期后暂停工作", + "item.gtceu.behavior.soft_hammer.enabled": "已恢复工作", "behaviour.wrench": "右击以旋转方块", "block.filter_casing.tooltip": "创建一个§a无尘§r环境", "block.gtceu.acid_hazard_sign_block": "强酸危害警示方块", @@ -187,14 +180,13 @@ "block.gtceu.cracked_marble_bricks": "裂纹大理岩砖", "block.gtceu.cracked_red_granite_bricks": "裂纹红花岗岩砖", "block.gtceu.cracker": "裂化机", - "block.gtceu.creative_chest": "创造模式箱子", - "block.gtceu.creative_computation_provider": "创造模式计算机", - "block.gtceu.creative_data_access_hatch": "创造模式数据访问仓", - "block.gtceu.creative_energy": "创造模式能量单元", - "block.gtceu.creative_tank": "创造模式储罐", + "block.gui.gtceu.machine.creative_chest": "创造模式箱子", + "block.gui.gtceu.machine.creative_computation_provider": "创造模式计算机", + "block.gui.gtceu.machine.creative_data_access_hatch": "创造模式数据访问仓", + "block.gui.gtceu.machine.creative_energy": "创造模式能量单元", + "block.gui.gtceu.machine.creative_tank": "创造模式储罐", "block.gtceu.creosote": "杂酚油", "block.gtceu.crushing_wheels": "粉碎轮", - "block.gtceu.ctm_test": "连接纹理测试方块", "block.gtceu.cupronickel_coil_block": "白铜线圈方块", "block.gtceu.cyan_borderless_lamp": "青色无框灯", "block.gtceu.cyan_lamp": "青色灯", @@ -293,7 +285,6 @@ "block.gtceu.ev_rotor_holder": "§5EV§r转子支架", "block.gtceu.ev_scanner": "§5进阶扫描仪 III§r", "block.gtceu.ev_sifter": "§5进阶筛选机 III§r", - "block.gtceu.ev_spooler": "§5进阶绕线机 III§r", "block.gtceu.ev_substation_input_hatch_64a": "64安§5EV§r变电能源仓", "block.gtceu.ev_substation_output_hatch_64a": "64安§5EV§r变电动力仓", "block.gtceu.ev_super_chest": "超级箱 IV", @@ -303,7 +294,6 @@ "block.gtceu.ev_transformer_1a": "§5超高压§r变压器(§5EV§r)", "block.gtceu.ev_transformer_2a": "§5超高压§r进阶变压器(§5EV§r)", "block.gtceu.ev_transformer_4a": "§5超高压§r高流变压器(§5EV§r)", - "block.gtceu.ev_welder": "§5进阶焊接器 III§r", "block.gtceu.ev_wiremill": "§5进阶线材轧机 III§r", "block.gtceu.ev_world_accelerator": "§5进阶世界加速器 III§r", "block.gtceu.explosion_hazard_sign_block": "爆炸危害警示方块", @@ -431,7 +421,6 @@ "block.gtceu.hv_rotor_holder": "§6HV§r转子支架", "block.gtceu.hv_scanner": "§6进阶扫描仪 II§r", "block.gtceu.hv_sifter": "§6进阶筛选机 II§r", - "block.gtceu.hv_spooler": "§6进阶绕线机 II§r", "block.gtceu.hv_steam_turbine": "§6进阶蒸汽轮机 II§r", "block.gtceu.hv_super_chest": "超级箱 III", "block.gtceu.hv_super_tank": "超级缸 III", @@ -440,7 +429,6 @@ "block.gtceu.hv_transformer_1a": "§6高压§r变压器(§6HV§r)", "block.gtceu.hv_transformer_2a": "§6高压§r进阶变压器(§6HV§r)", "block.gtceu.hv_transformer_4a": "§6高压§r高流变压器(§6HV§r)", - "block.gtceu.hv_welder": "§6进阶焊接器 II§r", "block.gtceu.hv_wiremill": "§6进阶线材轧机 II§r", "block.gtceu.hv_world_accelerator": "§6进阶世界加速器 II§r", "block.gtceu.implosion_compressor": "聚爆压缩机", @@ -525,7 +513,6 @@ "block.gtceu.iv_rotor_holder": "§9IV§r转子支架", "block.gtceu.iv_scanner": "§9精英扫描仪§r", "block.gtceu.iv_sifter": "§9精英筛选机§r", - "block.gtceu.iv_spooler": "§9精英绕线机§r", "block.gtceu.iv_substation_input_hatch_64a": "64安§9IV§r变电能源仓", "block.gtceu.iv_substation_output_hatch_64a": "64安§9IV§r变电动力仓", "block.gtceu.iv_thermal_centrifuge": "§9精英热力离心机§r", @@ -533,7 +520,6 @@ "block.gtceu.iv_transformer_1a": "§9强导压§r变压器(§9IV§r)", "block.gtceu.iv_transformer_2a": "§9强导压§r进阶变压器(§9IV§r)", "block.gtceu.iv_transformer_4a": "§9强导压§r高流变压器(§9IV§r)", - "block.gtceu.iv_welder": "§9精英焊接器§r", "block.gtceu.iv_wiremill": "§9精英线材轧机§r", "block.gtceu.iv_world_accelerator": "§9精英世界加速器§r", "block.gtceu.kanthal_coil_block": "坎塔尔合金线圈方块", @@ -565,8 +551,6 @@ "block.gtceu.large_scale_assembler_casing": "大型组装机机械方块", "block.gtceu.large_sifting_funnel": "大型筛选漏斗", "block.gtceu.large_solidifier": "大型固化阵列", - "block.gtceu.large_spooler": "大型绕线机", - "block.gtceu.large_welder": "大型焊接器", "block.gtceu.large_wiremill": "大型线材工厂", "block.gtceu.laser_hazard_sign_block": "激光危害警示方块", "block.gtceu.laser_safe_engraving_casing": "激光安全机械方块", @@ -595,14 +579,14 @@ "block.gtceu.long_distance_fluid_pipeline": "长距离流体管道", "block.gtceu.long_distance_fluid_pipeline_endpoint": "长距离流体管道接口", "block.gtceu.long_distance_item_pipeline": "长距离物品管道", - "block.gtceu.long_distance_item_pipeline_endpoint": "长距离物品管道接口", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "输入接口", - "block.gtceu.long_distance_item_pipeline_input_pos": " - 输入:%s", - "block.gtceu.long_distance_item_pipeline_network_header": "网络:", - "block.gtceu.long_distance_item_pipeline_no_network": "找不到网络", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "输出接口", - "block.gtceu.long_distance_item_pipeline_output_pos": " - 输出:%s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - 管道:%s", + "gui.gtceu.machine.ldpl.endpoint": "长距离物品管道接口", + "gui.gtceu.machine.ldpl.endpoint.input": "输入接口", + "gui.gtceu.machine.ldpl.pos.input": " - 输入:%s", + "gui.gtceu.machine.ldpl.network_header": "网络:", + "gui.gtceu.machine.ldpl.no_network": "找不到网络", + "gui.gtceu.machine.ldpl.endpoint.output": "输出接口", + "gui.gtceu.machine.ldpl.pos.output": " - 输出:%s", + "gui.gtceu.machine.ldpl.pipe_count": " - 管道:%s", "block.gtceu.lp_steam_alloy_smelter": "低压蒸汽合金炉", "block.gtceu.lp_steam_compressor": "低压蒸汽压缩机", "block.gtceu.lp_steam_extractor": "低压蒸汽提取机", @@ -694,7 +678,6 @@ "block.gtceu.luv_rotor_holder": "§dLuV§r转子支架", "block.gtceu.luv_scanner": "§d精英扫描仪 II§r", "block.gtceu.luv_sifter": "§d精英筛选机 II§r", - "block.gtceu.luv_spooler": "§d精英绕线机 II§r", "block.gtceu.luv_substation_input_hatch_64a": "64安§dLuV§r变电能源仓", "block.gtceu.luv_substation_output_hatch_64a": "64安§dLuV§r变电动力仓", "block.gtceu.luv_thermal_centrifuge": "§d精英热力离心机 II§r", @@ -702,7 +685,6 @@ "block.gtceu.luv_transformer_1a": "§d剧差压§r变压器(§dLuV§r)", "block.gtceu.luv_transformer_2a": "§d剧差压§r进阶变压器(§dLuV§r)", "block.gtceu.luv_transformer_4a": "§d剧差压§r高流变压器(§dLuV§r)", - "block.gtceu.luv_welder": "§d精英焊接器 II§r", "block.gtceu.luv_wiremill": "§d精英线材轧机 II§r", "block.gtceu.luv_world_accelerator": "§d精英世界加速器 II§r", "block.gtceu.lv_16a_energy_converter": "16§e安§r§7LV§r能量转换器", @@ -770,7 +752,6 @@ "block.gtceu.lv_rock_crusher": "基础碎岩机§r", "block.gtceu.lv_scanner": "基础扫描仪§r", "block.gtceu.lv_sifter": "基础筛选机§r", - "block.gtceu.lv_spooler": "基础绕线机§r", "block.gtceu.lv_steam_turbine": "基础蒸汽轮机§r", "block.gtceu.lv_super_chest": "超级箱 I", "block.gtceu.lv_super_tank": "超级缸 I", @@ -779,7 +760,6 @@ "block.gtceu.lv_transformer_1a": "§7低压§r变压器(§7LV§r)", "block.gtceu.lv_transformer_2a": "§7低压§r进阶变压器(§7LV§r)", "block.gtceu.lv_transformer_4a": "§7低压§r高流变压器(§7LV§r)", - "block.gtceu.lv_welder": "基础焊接器§r", "block.gtceu.lv_wiremill": "基础线材轧机§r", "block.gtceu.lv_world_accelerator": "基础世界加速器§r", "block.gtceu.magenta_borderless_lamp": "品红色无框灯", @@ -916,7 +896,6 @@ "block.gtceu.mv_rock_crusher": "§b进阶碎岩机§r", "block.gtceu.mv_scanner": "§b进阶扫描仪§r", "block.gtceu.mv_sifter": "§b进阶筛选机§r", - "block.gtceu.mv_spooler": "§b进阶绕线机§r", "block.gtceu.mv_steam_turbine": "§b进阶蒸汽轮机§r", "block.gtceu.mv_super_chest": "超级箱 II", "block.gtceu.mv_super_tank": "超级缸 II", @@ -925,7 +904,6 @@ "block.gtceu.mv_transformer_1a": "§b中压§r变压器(§bMV§r)", "block.gtceu.mv_transformer_2a": "§b中压§r进阶变压器(§bMV§r)", "block.gtceu.mv_transformer_4a": "§b中压§r高流变压器(§bMV§r)", - "block.gtceu.mv_welder": "§b进阶焊接器§r", "block.gtceu.mv_wiremill": "§b进阶线材轧机§r", "block.gtceu.mv_world_accelerator": "§b进阶世界加速器§r", "block.gtceu.naquadah_coil_block": "硅岩线圈方块", @@ -1017,7 +995,6 @@ "block.gtceu.opv_rotor_holder": "§9§lOpV§r转子支架", "block.gtceu.opv_scanner": "§9§l传奇扫描仪§r", "block.gtceu.opv_sifter": "§9§l传奇筛选机§r", - "block.gtceu.opv_spooler": "§9§l传奇绕线机§r", "block.gtceu.opv_substation_input_hatch_64a": "64安§9§lOpV§r变电能源仓", "block.gtceu.opv_substation_output_hatch_64a": "64安§9§lOpV§r变电动力仓", "block.gtceu.opv_thermal_centrifuge": "§9§l传奇热力离心机§r", @@ -1025,7 +1002,6 @@ "block.gtceu.opv_transformer_1a": "§9过载压§r变压器(§9OpV§r)", "block.gtceu.opv_transformer_2a": "§9过载压§r进阶变压器(§9OpV§r)", "block.gtceu.opv_transformer_4a": "§9过载压§r高流变压器(§9OpV§r)", - "block.gtceu.opv_welder": "§9§l传奇焊接器§r", "block.gtceu.opv_wiremill": "§9§l传奇线材轧机§r", "block.gtceu.orange_borderless_lamp": "橙色无框灯", "block.gtceu.orange_lamp": "橙色灯", @@ -1157,7 +1133,6 @@ "block.gtceu.substation_capacitor.tooltip_filled": "§c电池容量:§f%d EU", "block.gtceu.superconducting_coil": "超导线圈方块", "block.gtceu.tempered_glass": "钢化玻璃", - "block.gtceu.test_mui": "测试MUI", "block.gtceu.the_end_marker": "末地", "block.gtceu.the_nether_marker": "下界", "block.gtceu.titanium_crate": "钛板条箱", @@ -1262,7 +1237,6 @@ "block.gtceu.uev_rotor_holder": "§aUEV§r转子支架", "block.gtceu.uev_scanner": "§a史诗扫描仪 II§r", "block.gtceu.uev_sifter": "§a史诗筛选机 II§r", - "block.gtceu.uev_spooler": "§a史诗绕线机 II§r", "block.gtceu.uev_substation_input_hatch_64a": "64安§aUEV§r变电能源仓", "block.gtceu.uev_substation_output_hatch_64a": "64安§aUEV§r变电动力仓", "block.gtceu.uev_thermal_centrifuge": "§a史诗热力离心机 II§r", @@ -1270,7 +1244,6 @@ "block.gtceu.uev_transformer_1a": "§a极超压§r变压器(§aUEV§r)", "block.gtceu.uev_transformer_2a": "§a极超压§r进阶变压器(§aUEV§r)", "block.gtceu.uev_transformer_4a": "§a极超压§r高流变压器(§aUEV§r)", - "block.gtceu.uev_welder": "§a史诗焊接器 II§r", "block.gtceu.uev_wiremill": "§a史诗线材轧机 II§r", "block.gtceu.uhv_1024a_laser_source_hatch": "1024§e安§r§4UHV§r激光源仓", "block.gtceu.uhv_1024a_laser_target_hatch": "1024§e安§r§4UHV§r激光靶仓", @@ -1347,7 +1320,6 @@ "block.gtceu.uhv_rotor_holder": "§4UHV§r转子支架", "block.gtceu.uhv_scanner": "§4史诗扫描仪 §r", "block.gtceu.uhv_sifter": "§4史诗筛选机§r", - "block.gtceu.uhv_spooler": "§4史诗绕线机§r", "block.gtceu.uhv_substation_input_hatch_64a": "64安§4UHV§r变电能源仓", "block.gtceu.uhv_substation_output_hatch_64a": "64安§4UHV§r变电动力仓", "block.gtceu.uhv_thermal_centrifuge": "§4史诗热力离心机§r", @@ -1356,7 +1328,6 @@ "block.gtceu.uhv_transformer_2a": "§4极高压§r进阶变压器(§4UHV§r) ", "block.gtceu.uhv_transformer_4a": "§4极高压§r高流变压器(§4UHV§r)", "block.gtceu.uhv_ultimate_battery": "终极电容(§4UHV§r)", - "block.gtceu.uhv_welder": "§4史诗焊接器§r", "block.gtceu.uhv_wiremill": "§4史诗线材轧机§r", "block.gtceu.uiv_1024a_laser_source_hatch": "1024§e安§r§2UIV§r激光源仓", "block.gtceu.uiv_1024a_laser_target_hatch": "1024§e安§r§2UIV§r激光靶仓", @@ -1432,7 +1403,6 @@ "block.gtceu.uiv_rotor_holder": "§2UIV§r转子支架", "block.gtceu.uiv_scanner": "§2史诗扫描仪 III§r", "block.gtceu.uiv_sifter": "§2史诗筛选机 III§r", - "block.gtceu.uiv_spooler": "§2史诗绕线机 III§r", "block.gtceu.uiv_substation_input_hatch_64a": "64安§2UIV§r变电能源仓", "block.gtceu.uiv_substation_output_hatch_64a": "64安§2UIV§r变电动力仓", "block.gtceu.uiv_thermal_centrifuge": "§2史诗热力离心机 III§r", @@ -1440,7 +1410,6 @@ "block.gtceu.uiv_transformer_1a": "§2极巨压§r变压器(§2UIV§r)", "block.gtceu.uiv_transformer_2a": "§2极巨压§r进阶变压器(§2UIV§r)", "block.gtceu.uiv_transformer_4a": "§2极巨压§r高流变压器(§2UIV§r)", - "block.gtceu.uiv_welder": "§2史诗焊接器 III§r", "block.gtceu.uiv_wiremill": "§2史诗线材轧机 III§r", "block.gtceu.ulv_16a_energy_converter": "16§e安§r§8ULV§r能量转换器", "block.gtceu.ulv_1a_energy_converter": "1§e安§r§8ULV§r能量转换器", @@ -1540,7 +1509,6 @@ "block.gtceu.uv_rotor_holder": "§3UV§r转子支架", "block.gtceu.uv_scanner": "§3终极扫描仪§r", "block.gtceu.uv_sifter": "§3终极筛选机§r", - "block.gtceu.uv_spooler": "§3终极绕线机§r", "block.gtceu.uv_substation_input_hatch_64a": "64安§3UV§r变电能源仓", "block.gtceu.uv_substation_output_hatch_64a": "64安§3UV§r变电动力仓", "block.gtceu.uv_thermal_centrifuge": "§3终极热力离心机§r", @@ -1548,7 +1516,6 @@ "block.gtceu.uv_transformer_1a": "§3极限压§r变压器(§3UV§r)", "block.gtceu.uv_transformer_2a": "§3极限压§r进阶变压器(§3UV§r)", "block.gtceu.uv_transformer_4a": "§3极限压§r高流变压器(§3UV§r)", - "block.gtceu.uv_welder": "§3终极焊接器§r", "block.gtceu.uv_wiremill": "§3终极线材轧机§r", "block.gtceu.uv_world_accelerator": "§3终极世界加速器§r", "block.gtceu.uxv_1024a_laser_source_hatch": "1024§e安§r§eUXV§r激光源仓", @@ -1625,7 +1592,6 @@ "block.gtceu.uxv_rotor_holder": "§eUXV§r转子支架", "block.gtceu.uxv_scanner": "§e史诗扫描仪 IV§r", "block.gtceu.uxv_sifter": "§e史诗筛选机 IV§r", - "block.gtceu.uxv_spooler": "§e史诗绕线机 IV§r", "block.gtceu.uxv_substation_input_hatch_64a": "64安§eUXV§r变电能源仓", "block.gtceu.uxv_substation_output_hatch_64a": "64安§eUXV§r变电动力仓", "block.gtceu.uxv_thermal_centrifuge": "§e史诗热力离心机 IV§r", @@ -1633,7 +1599,6 @@ "block.gtceu.uxv_transformer_1a": "§e极顶压§r变压器(§eUXV§r)", "block.gtceu.uxv_transformer_2a": "§e极顶压§r进阶变压器(§eUXV§r)", "block.gtceu.uxv_transformer_4a": "§e极顶压§r高流变压器(§eUXV§r)", - "block.gtceu.uxv_welder": "§e史诗焊接器 IV§r", "block.gtceu.uxv_wiremill": "§e史诗线材轧机 IV§r", "block.gtceu.vacuum_freezer": "真空冷冻机", "block.gtceu.vibration_safe_casing": "防震机械方块", @@ -1747,7 +1712,6 @@ "block.gtceu.zpm_rotor_holder": "§cZPM§r转子支架", "block.gtceu.zpm_scanner": "§c精英扫描仪III§r", "block.gtceu.zpm_sifter": "§c精英筛选机 III§r", - "block.gtceu.zpm_spooler": "§c精英绕线机 III§r", "block.gtceu.zpm_substation_input_hatch_64a": "64安§cZPM§r变电能源仓", "block.gtceu.zpm_substation_output_hatch_64a": "64安§cZPM§r变电动力仓", "block.gtceu.zpm_thermal_centrifuge": "§c精英热力离心机 III§r", @@ -1755,13 +1719,12 @@ "block.gtceu.zpm_transformer_1a": "§c零点压§r变压器(§cZPM§r)", "block.gtceu.zpm_transformer_2a": "§c零点压§r进阶变压器(§cZPM§r)", "block.gtceu.zpm_transformer_4a": "§c零点压§r高流变压器(§cZPM§r)", - "block.gtceu.zpm_welder": "§c精英焊接器 III§r", "block.gtceu.zpm_wiremill": "§c精英线材轧机 III§r", "block.gtceu.zpm_world_accelerator": "§c精英世界加速器 III§r", "block.sterilizing_filter_casing.tooltip": "创造一个§a无菌§r环境", "block.surface_rock": "地表岩石(%s)", - "button.gtceu.mark_as_depleted.name": "标记为枯竭", - "button.gtceu.toggle_waypoint.name": "切换路径点", + "gtceu.map.button.mark_as_depleted.name": "标记为枯竭", + "gtceu.map.button.toggle_waypoint.name": "切换路径点", "command.gtceu.cape.failure.does_not_exist": "披风%s不存在", "command.gtceu.cape.give.failed": "没有解锁新的披风", "command.gtceu.cape.give.success.multiple": "为%2$s名玩家解锁了%1$s件披风", @@ -1773,40 +1736,23 @@ "command.gtceu.cape.use.success": "%s已装备披风%s", "command.gtceu.cape.use.success.none": "%s不再装备披风", "command.gtceu.dump_data.success": "已将注册表%2$s中的%1$s个资源转储到%3$s", - "command.gtceu.medical_condition.clear.everything.failed": "目标没有可移除的疾病", - "command.gtceu.medical_condition.clear.everything.success.multiple": "已从%s个目标身上移除了所有疾病", - "command.gtceu.medical_condition.clear.everything.success.single": "已从%s身上移除了所有疾病", - "command.gtceu.medical_condition.clear.specific.failed": "目标身上没有此疾病", - "command.gtceu.medical_condition.clear.specific.success.multiple": "已从%2$s个目标身上移除了%1$s", - "command.gtceu.medical_condition.clear.specific.success.single": "已从%2$s身上移除了%1$s", - "command.gtceu.medical_condition.get": "%s有", - "command.gtceu.medical_condition.get.element": "- %s:%s分%s秒", - "command.gtceu.medical_condition.get.element.permanent": "- %s:%s分%s秒(永久)", - "command.gtceu.medical_condition.get.empty": "%s很健康。", - "command.gtceu.medical_condition.get.symptoms": "%s目前有这些症状:", - "command.gtceu.medical_condition.get.symptoms.element": "- %s", - "command.gtceu.medical_condition.get.symptoms.empty": "%s没有任何症状。", - "command.gtceu.medical_condition.give.failed": "无法施加此疾病(目标无效)", - "command.gtceu.medical_condition.give.success.multiple": "已对%2$s个目标施加了%1$s", - "command.gtceu.medical_condition.give.success.single": "已对%2$s施加了%1$s", + "command.gtceu.medical_condition.get": "玩家%s有以下疾病:", + "command.gtceu.medical_condition.get.element": "症状【%s】§r:%s分%s秒", + "command.gtceu.medical_condition.get.element.permanent": "症状【%s】§r:%s分%s秒(永久)", + "command.gtceu.medical_condition.get.empty": "玩家%s没有疾病。", "command.gtceu.place_vein.failure": "无法放置%s矿脉于%s", "command.gtceu.place_vein.success": "成功放置%s矿脉于%s", "command.gtceu.share_prospection_data.notification": "%s向你分享了矿脉数据!", "config.gtceu.option.addLoot": "添加战利品", "config.gtceu.option.ae2": "ae2", + "config.gtceu.option.allowDrumsInputFluidsFromOutputSide": "允许桶从输出面输入流体", "config.gtceu.option.allowedImageDomains": "图片域名白名单", "config.gtceu.option.animationTime": "动画时间", - "config.gtceu.option.aprilFoolsMode": "愚人节模式", "config.gtceu.option.arcRecyclingYield": "电弧炉回收率", "config.gtceu.option.armorHud": "盔甲HUD", - "config.gtceu.option.assemblyLineLaser": "装配线激光", - "config.gtceu.option.autoRebuildResources": "自动重建资源", - "config.gtceu.option.baseBrightness": "基础亮度", "config.gtceu.option.batchDuration": "批处理持续时间", "config.gtceu.option.bedrockOreDistance": "基岩矿石距离", "config.gtceu.option.bedrockOreDropTagPrefix": "基岩矿石掉落Tag", - "config.gtceu.option.bloom": "泛光效果", - "config.gtceu.option.bloomType.load_error": "无法加载泛光效果所需的着色器,查看%s以了解详细信息", "config.gtceu.option.borderColor": "边框颜色", "config.gtceu.option.bronzeBoilerHeatSpeed": "青铜锅炉-加热速度", "config.gtceu.option.bronzeBoilerMaxTemperature": "青铜锅炉-最高温度", @@ -1832,7 +1778,6 @@ "config.gtceu.option.drum": "桶", "config.gtceu.option.dumpAssets": "导出资源", "config.gtceu.option.dumpRecipes": "导出配方", - "config.gtceu.option.emissiveTexturesHaveBloom": "自发光纹理具有泛光效果", "config.gtceu.option.enableArcRecycling": "启用电弧炉回收", "config.gtceu.option.enableCleanroom": "启用超净间", "config.gtceu.option.enableExtractorRecycling": "启用提取机回收", @@ -1848,7 +1793,6 @@ "config.gtceu.option.energyUsageMultiplier": "能源消耗倍率", "config.gtceu.option.environmentalHazardDecayRate": "环境污染衰减速率", "config.gtceu.option.environmentalHazards": "环境污染", - "config.gtceu.option.escRestoresLastText": "按ESC恢复最后文本", "config.gtceu.option.euToFeRatio": "GTEU到FE的转换比例", "config.gtceu.option.extractorRecyclingYield": "提取机回收率", "config.gtceu.option.feToEuRatio": "FE到GTEU的转换比例", @@ -1870,6 +1814,7 @@ "config.gtceu.option.harderBrickRecipes": "更难的砖块配方", "config.gtceu.option.harderCharcoalRecipe": "更难的木炭配方", "config.gtceu.option.harderCircuitRecipes": "更难的电路板配方", + "config.gtceu.option.harderRods": "更难的杆配方", "config.gtceu.option.harmlessActiveTransformers": "无害的有源变压器", "config.gtceu.option.hazardsEnabled": "启用危险物质", "config.gtceu.option.hideFacadesInRecipeViewer": "配方浏览器中隐藏伪装板", @@ -1896,9 +1841,7 @@ "config.gtceu.option.machinesEmissiveTextures": "启用机器泛光纹理", "config.gtceu.option.machinesHaveBERsByDefault": "机器是否默认启用方块实体渲染", "config.gtceu.option.maintenanceCheckRate": "检查维护的频率", - "config.gtceu.option.maxBrightness": "最高亮度", "config.gtceu.option.meHatchEnergyUsage": "ME仓能耗", - "config.gtceu.option.minBrightness": "最低亮度", "config.gtceu.option.minerSpeed": "采矿机速度", "config.gtceu.option.minimap": "小地图", "config.gtceu.option.nanoSaber": "纳米剑", @@ -1934,7 +1877,6 @@ "config.gtceu.option.renderGrowingPlants": "渲染作物", "config.gtceu.option.renderer": "渲染器", "config.gtceu.option.replaceMinedBlocksWith": "用...替换采矿机采过的方块", - "config.gtceu.option.replaceVanillaTooltips": "替换原版Tooltip", "config.gtceu.option.replaceWithCobbleVersion": "以特色圆石替换", "config.gtceu.option.requireGTToolsForBlocks": "方块需要格雷工具", "config.gtceu.option.rngDamageElectricTools": "电动工具耐久度消耗概率", @@ -1943,7 +1885,6 @@ "config.gtceu.option.shouldWeatherOrTerrainExplosion": "机器是否因天气或地形爆炸", "config.gtceu.option.showDimensionTier": "显示维度等级", "config.gtceu.option.smallBoilers": "小型锅炉", - "config.gtceu.option.smoothProgressBar": "平滑的进度条", "config.gtceu.option.solarBoilerBaseOutput": "太阳能锅炉-基础输出", "config.gtceu.option.solidBoilerBaseOutput": "固体锅炉-基础输出", "config.gtceu.option.sprayCanChainLength": "喷雾罐单次可喷涂长度", @@ -1952,8 +1893,6 @@ "config.gtceu.option.steelBoilerHeatSpeed": "钢锅炉-加热速度", "config.gtceu.option.steelBoilerMaxTemperature": "钢锅炉-最高温度", "config.gtceu.option.steelSteamMultiblocks": "用钢的蒸汽多方块结构", - "config.gtceu.option.step": "步长", - "config.gtceu.option.strength": "强度", "config.gtceu.option.surfaceRockProspectRange": "地表岩石探测半径", "config.gtceu.option.tankItemFluidPreview": "储罐流体预览", "config.gtceu.option.temperaturesInCelsius": "使用摄氏度", @@ -1963,15 +1902,11 @@ "config.gtceu.option.toolCraftingSounds": "使用工具合成时播放声音", "config.gtceu.option.toolUseSounds": "使用工具时播放声音", "config.gtceu.option.tools": "工具", - "config.gtceu.option.tooltipPos": "Tooltip坐标", "config.gtceu.option.treeFellingDelay": "砍树延迟", "config.gtceu.option.tungstensteelBoilerHeatSpeed": "钨钢锅炉-加热速度", "config.gtceu.option.tungstensteelBoilerMaxTemperature": "钨钢锅炉-最高温度", - "config.gtceu.option.type": "类型", - "config.gtceu.option.ui": "UI", "config.gtceu.option.universalHazards": "普遍化的危险物质", "config.gtceu.option.updateIntervals": "更新间隔", - "config.gtceu.option.useDarkThemeByDefault": "默认使用深色模式", "config.gtceu.option.useVBO": "使用VBO", "config.gtceu.option.voltageTierAdvImpeller": "进阶喷气背包电压等级", "config.gtceu.option.voltageTierAdvNanoSuit": "进阶纳米胸甲电压等级", @@ -1991,7 +1926,6 @@ "config.jade.plugin_gtceu.cable_info": "[GTCEu] 线缆信息", "config.jade.plugin_gtceu.controllable_provider": "[GTCEu] 是否停工", "config.jade.plugin_gtceu.data_bank": "[GTCEu] 数据库信息", - "config.jade.plugin_gtceu.diode_provider": "[GTCEu] 二极管信息", "config.jade.plugin_gtceu.electric_container_provider": "[GTCEu] 电力槽", "config.jade.plugin_gtceu.energy_converter_provider": "[GTCEu] 能量转换器模式", "config.jade.plugin_gtceu.exhaust_vent_info": "[GTCEu] 排气口信息", @@ -1999,83 +1933,80 @@ "config.jade.plugin_gtceu.ldp_endpoint": "[GTCEu] 长距离管道接口信息", "config.jade.plugin_gtceu.machine_mode": "[GTCEu] 机器模式", "config.jade.plugin_gtceu.maintenance_info": "[GTCEu] 维护信息", - "config.jade.plugin_gtceu.me_grid_connected": "[GTCEu] 机器网络连接信息", "config.jade.plugin_gtceu.me_pattern_buffer": "[GTCEu] 样板总成信息", "config.jade.plugin_gtceu.me_pattern_buffer_proxy": "[GTCEu] 样板总成镜像信息", "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] 多方块结构", "config.jade.plugin_gtceu.parallel_info": "[GTCEu] 并行信息", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] 原始水泵信息", - "config.jade.plugin_gtceu.programmed_circuit_info": "[GTCEu] 编程电路信息", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] 配方信息", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] 配方信息", "config.jade.plugin_gtceu.recipe_output_info": "[GTCEu] 配方输出信息", "config.jade.plugin_gtceu.stained_color": "[GTCEu] 染色方块信息", "config.jade.plugin_gtceu.steam_boiler_info": "[GTCEu] 蒸汽锅炉信息", "config.jade.plugin_gtceu.transformer": "[GTCEu] 变压器信息", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] 工作信息", - "config.screen.gtceu": "格雷科技CEu 配置", - "cover.advanced_detector.latch.disabled.0": "行为:线性", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "更改此覆盖板的红石行为。", - "cover.advanced_detector.latch.disabled.3": "§e线性§7 - 默认模式;物品数量小于最小值时不发出红石信号,大于最大值时发出信号强度15的红石信号,数量介于二者之间发出信号强度在0 - 15之间的红石信号", - "cover.advanced_detector.latch.disabled.4": "§e锁存§7 - 发出满级红石信号,直到物品数量大于最大值;然后停止发出红石信号,直到数量低于最小值", - "cover.advanced_detector.latch.enabled.0": "行为:锁存", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "更改此覆盖板的红石行为。", - "cover.advanced_detector.latch.enabled.3": "§e线性§7 - 默认模式;物品数量小于最小值时不发出红石信号,大于最大值时发出信号强度15的红石信号,数量介于二者之间发出信号强度在0 - 15之间的红石信号", - "cover.advanced_detector.latch.enabled.4": "§e锁存§7 - 发出满级红石信号,直到物品数量大于最大值;然后停止发出红石信号,直到数量低于最小值", - "cover.advanced_energy_detector.invert.disabled.0": "输出:普通", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "切换以反转红石逻辑", - "cover.advanced_energy_detector.invert.disabled.3": "默认情况下,能量小于所设定的最小 EU 时覆盖板将发出红石信号,大于最大 EU 时则停止发出红石信号", - "cover.advanced_energy_detector.invert.enabled.0": "输出:反相", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "切换以反转红石逻辑", - "cover.advanced_energy_detector.invert.enabled.3": "默认情况下,能量小于所设定的最小 EU 时覆盖板将发出红石信号,大于最大 EU 时则停止发出红石信号", - "cover.advanced_energy_detector.label": "进阶能量探测覆盖板", - "cover.advanced_energy_detector.max": "最大值", - "cover.advanced_energy_detector.min": "最小值", - "cover.advanced_energy_detector.use_percent.disabled.0": "模式:EU设定值", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "使用给定的EU数值或百分比来比较所附着的能量存储中能量的最大/最小值。", - "cover.advanced_energy_detector.use_percent.enabled.0": "模式: 百分比", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "使用给定的EU数值或百分比来比较所附着的能量存储中能量的最大/最小值。", - "cover.advanced_fluid_detector.invert.disabled.0": "输出:普通", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "切换以反转红石逻辑", - "cover.advanced_fluid_detector.invert.disabled.3": "默认情况下,流体量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", - "cover.advanced_fluid_detector.invert.enabled.0": "输出:反相", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "切换以反转红石逻辑", - "cover.advanced_fluid_detector.invert.enabled.3": "默认情况下,流体量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", - "cover.advanced_fluid_detector.label": "进阶流体探测覆盖板", - "cover.advanced_fluid_detector.max": "最大流体量(mB)", - "cover.advanced_fluid_detector.min": "最小流体量(mB)", - "cover.advanced_item_detector.invert.disabled.0": "输出:普通", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "切换以反转红石逻辑", - "cover.advanced_item_detector.invert.disabled.3": "默认情况下,物品数量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", - "cover.advanced_item_detector.invert.enabled.0": "输出:反相", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "切换以反转红石逻辑", - "cover.advanced_item_detector.invert.enabled.3": "默认情况下,物品数量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", - "cover.advanced_item_detector.label": "进阶物品探测覆盖板", - "cover.advanced_item_detector.max": "最大物品数量", - "cover.advanced_item_detector.min": "最小物品数量", + "cover.gtceu.advanced_detector.latch.disabled.0": "行为:线性", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "更改此覆盖板的红石行为。", + "cover.gtceu.advanced_detector.latch.disabled.3": "§e线性§7 - 默认模式;物品数量小于最小值时不发出红石信号,大于最大值时发出信号强度15的红石信号,数量介于二者之间发出信号强度在0 - 15之间的红石信号", + "cover.gtceu.advanced_detector.latch.disabled.4": "§e锁存§7 - 发出满级红石信号,直到物品数量大于最大值;然后停止发出红石信号,直到数量低于最小值", + "cover.gtceu.advanced_detector.latch.enabled.0": "行为:锁存", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "更改此覆盖板的红石行为。", + "cover.gtceu.advanced_detector.latch.enabled.3": "§e线性§7 - 默认模式;物品数量小于最小值时不发出红石信号,大于最大值时发出信号强度15的红石信号,数量介于二者之间发出信号强度在0 - 15之间的红石信号", + "cover.gtceu.advanced_detector.latch.enabled.4": "§e锁存§7 - 发出满级红石信号,直到物品数量大于最大值;然后停止发出红石信号,直到数量低于最小值", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "输出:普通", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "切换以反转红石逻辑", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "默认情况下,能量小于所设定的最小 EU 时覆盖板将发出红石信号,大于最大 EU 时则停止发出红石信号", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "输出:反相", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "切换以反转红石逻辑", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "默认情况下,能量小于所设定的最小 EU 时覆盖板将发出红石信号,大于最大 EU 时则停止发出红石信号", + "cover.gtceu.advanced_energy_detector.label": "进阶能量探测覆盖板", + "cover.gtceu.advanced_energy_detector.max": "最大值", + "cover.gtceu.advanced_energy_detector.min": "最小值", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "模式:EU设定值", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "使用给定的EU数值或百分比来比较所附着的能量存储中能量的最大/最小值。", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "模式: 百分比", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "使用给定的EU数值或百分比来比较所附着的能量存储中能量的最大/最小值。", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "输出:普通", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "切换以反转红石逻辑", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "默认情况下,流体量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "输出:反相", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "切换以反转红石逻辑", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "默认情况下,流体量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", + "cover.gtceu.advanced_fluid_detector.label": "进阶流体探测覆盖板", + "cover.gtceu.advanced_fluid_detector.max": "最大流体量(mB)", + "cover.gtceu.advanced_fluid_detector.min": "最小流体量(mB)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "输出:普通", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "切换以反转红石逻辑", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "默认情况下,物品数量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "输出:反相", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "切换以反转红石逻辑", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "默认情况下,物品数量介于所设定的最小值和最大值之间时覆盖板将发出红石信号,小于最小值时则停止发出红石信号", + "cover.gtceu.advanced_item_detector.label": "进阶物品探测覆盖板", + "cover.gtceu.advanced_item_detector.max": "最大物品数量", + "cover.gtceu.advanced_item_detector.min": "最小物品数量", "cover.bucket.mode.bucket": "B", "cover.bucket.mode.milli_bucket": "mB", "cover.conveyor.blocks_input.disabled.0": "若启用,覆盖板设置为将物品从存储空间输出至管道时将阻止物品从所在面输入。", "cover.conveyor.blocks_input.disabled.1": "§c已禁用", "cover.conveyor.blocks_input.enabled.0": "若启用,覆盖板设置为将物品从存储空间输出至管道时将阻止物品从所在面输入。", "cover.conveyor.blocks_input.enabled.1": "§a已启用", - "cover.conveyor.distribution.insert_first.0": "分配模式:§b优先级", - "cover.conveyor.distribution.insert_first.1": "§7将物品输入至所搜寻到的优先级最高的物品存储空间", - "cover.conveyor.distribution.insert_first.2": "§7低优先物品管道会降低管道路径的优先级。", - "cover.conveyor.distribution.round_robin_global.0": "分配模式:§b轮询调度", - "cover.conveyor.distribution.round_robin_global.1": "§7将物品平分至相连的物品存储空间。", - "cover.conveyor.distribution.round_robin_prio.0": "分配模式:§b轮询调度(低优先管道)", - "cover.conveyor.distribution.round_robin_prio.1": "§7尝试将物品平分至相连的物品存储空间。", - "cover.conveyor.distribution.round_robin_prio.2": "§7除非没有其他可用路径,否则不会发送物品至低优先物品管道。", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "分配模式:§b优先级", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7将物品输入至所搜寻到的优先级最高的物品存储空间", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7低优先物品管道会降低管道路径的优先级。", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "分配模式:§b轮询调度", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7将物品平分至相连的物品存储空间。", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "分配模式:§b轮询调度(低优先管道)", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7尝试将物品平分至相连的物品存储空间。", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7除非没有其他可用路径,否则不会发送物品至低优先物品管道。", "cover.conveyor.item_filter.title": "物品过滤", "cover.conveyor.mode": "模式:%s", "cover.conveyor.mode.export": "模式:输出", @@ -2084,33 +2015,28 @@ "cover.conveyor.tag.title.1": "(*可作通配符)", "cover.conveyor.title": "传送带覆盖板配置(%s)", "cover.conveyor.transfer_rate": "§7物品/秒", - "cover.detector_base.message_inverted_state": "监控状态:反相", - "cover.detector_base.message_normal_state": "监控状态:普通", - "cover.disable_with_redstone": "接收红石信号时关闭", - "cover.distribution.mode.insert_first": "优先级", - "cover.distribution.mode.round_robin_global": "轮询调度", - "cover.distribution.mode.round_robin_prio": "轮询调度(低优先管道)", - "cover.distribution.mode.title": "分配模式", - "cover.enable_with_redstone": "接收红石信号时开启", - "cover.ender_fluid_link.iomode.disabled": "已禁用I/O", - "cover.ender_fluid_link.iomode.enabled": "已启用I/O", - "cover.ender_fluid_link.title": "末影流体连接", + "cover.gtceu.detector_cover.message_inverted_state": "监控状态:反相", + "cover.gtceu.detector_cover.message_normal_state": "监控状态:普通", + "cover.gtceu.ender_link.incomplete_hex.0": "输入的颜色不正确!", + "cover.gtceu.ender_link.incomplete_hex.1": "输入正确的八位十六进制颜色码方可应用", + "cover.gtceu.ender_link.incomplete_hex.2": "此时关闭界面将导致丢失编辑内容!", + "cover.gtceu.ender_link.iomode.disabled": "已禁用I/O", + "cover.gtceu.ender_link.iomode.enabled": "已启用I/O", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "切换至私有储罐模式", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "私有权归最初加装该覆盖板的玩家所有", + "cover.gtceu.ender_link.private.tooltip.enabled": "切换至公共储罐模式", + "cover.gtceu.ender_link.title": "末影流体连接", + "cover.gtceu.ender_link.tooltip.channel_description": "把输入文本设为频道描述", + "cover.gtceu.ender_link.tooltip.channel_name": "把输入文本设为频道名", + "cover.gtceu.ender_link.tooltip.clear_button": "清除频道描述", + "cover.gtceu.ender_link.tooltip.list_button": "显示频道列表", "cover.ender_item_link.title": "末影物品连接", - "cover.ender_link.description_empty": "空描述", - "cover.ender_link.private.tooltip": "私有模式:仅限放置此覆盖板的玩家访问", - "cover.ender_link.protected.tooltip": "保护模式:所有在同一个团队的玩家都可以访问", - "cover.ender_link.public.tooltip": "公共模式:所有玩家都可访问", - "cover.ender_link.tooltip.channel_description": "频道描述", - "cover.ender_link.tooltip.channel_name": "频道ID(32位十六进制值)", - "cover.ender_link.tooltip.clear_button": "清除频道描述", - "cover.ender_link.tooltip.list_button": "显示频道列表", "cover.ender_redstone_link.title": "末影红石连接", - "cover.filter.blacklist.disabled": "白名单", - "cover.filter.blacklist.enabled": "黑名单", + "gtceu.cover.filter.blacklist.disabled": "白名单", + "gtceu.cover.filter.blacklist.enabled": "黑名单", "cover.filter.mode.filter_both": "过滤两者", "cover.filter.mode.filter_extract": "过滤输出", "cover.filter.mode.filter_insert": "过滤输入", - "cover.filter.mode.title": "过滤模式", "cover.fluid.voiding.advanced.title": "高级流体销毁设置", "cover.fluid.voiding.title": "流体销毁设置", "cover.fluid_filter.config_amount.0": "向上或向下滚动鼠标滚轮以增加或减少流体量。", @@ -2122,13 +2048,13 @@ "cover.fluid_filter.mode.filter_drain": "过滤输出", "cover.fluid_filter.mode.filter_fill": "过滤输入", "cover.fluid_filter.title": "流体过滤卡", - "cover.fluid_regulator.keep_exact": "保持供应:%s", - "cover.fluid_regulator.supply_exact": "精确供应:%s", - "cover.fluid_regulator.title": "流体校准器设置(%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§e任意传输§r-在此模式下,覆盖板将传输任何与过滤器匹配的流体。", - "cover.fluid_regulator.transfer_mode.description.1": "§e精确供应-在此模式下,覆盖板会将此按钮下方窗口中指定的流体按指定量打包传输。若流体量小于指定量,流体不会被传输。", - "cover.fluid_regulator.transfer_mode.description.2": "§e保持供应-在此模式下,覆盖板将在目标容器中保持指定数量的液体,低于保持量时传输相应量的流体。", - "cover.fluid_regulator.transfer_mode.description.3": "§7小提示:按住Shift/Crtl把增加或减少的数量乘以10/100。", + "cover.gtceu.fluid_regulator.keep_exact": "保持供应:%s", + "cover.gtceu.fluid_regulator.supply_exact": "精确供应:%s", + "cover.gtceu.fluid_regulator.title": "流体校准器设置(%s)", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§e任意传输§r-在此模式下,覆盖板将传输任何与过滤器匹配的流体。", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§e精确供应-在此模式下,覆盖板会将此按钮下方窗口中指定的流体按指定量打包传输。若流体量小于指定量,流体不会被传输。", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§e保持供应-在此模式下,覆盖板将在目标容器中保持指定数量的液体,低于保持量时传输相应量的流体。", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7小提示:按住Shift/Crtl把增加或减少的数量乘以10/100。", "cover.item.voiding.advanced.title": "高级物品销毁设置", "cover.item.voiding.title": "物品销毁设置", "cover.item_filter.ignore_damage.disabled": "匹配耐久度", @@ -2136,50 +2062,42 @@ "cover.item_filter.ignore_nbt.disabled": "匹配NBT", "cover.item_filter.ignore_nbt.enabled": "忽略NBT", "cover.item_filter.title": "物品过滤卡", - "cover.item_smart_filter.filtering_mode.centrifuge": "离心机", - "cover.item_smart_filter.filtering_mode.description.0": "为该智能覆盖板选择目标机器。", - "cover.item_smart_filter.filtering_mode.description.1": "它能够自动挑选符合机器配方的物品。", - "cover.item_smart_filter.filtering_mode.electrolyzer": "电解机", - "cover.item_smart_filter.filtering_mode.sifter": "筛选机", - "cover.item_smart_filter.recipe_type": "配方类型", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "离心机", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "为该智能覆盖板选择目标机器。", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "它能够自动挑选符合机器配方的物品。", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "电解机", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "筛选机", "cover.item_smart_filter.title": "智能物品过滤", - "cover.machine_controller.control": "控制目标", - "cover.machine_controller.cover_not_controllable": "覆盖板不可控制", - "cover.machine_controller.invert.disabled.0": "§e普通§r - 该模式下的覆盖板需要比设定强度小的红石信号来触发", - "cover.machine_controller.invert.enabled.0": "§e反相§r - 该模式下的覆盖板需要比设定强度大的红石信号来触发", - "cover.machine_controller.inverted": "反相", - "cover.machine_controller.mode.cover_down": "控制目标:覆盖板(底面)", - "cover.machine_controller.mode.cover_east": "控制目标:覆盖板(东面)", - "cover.machine_controller.mode.cover_north": "控制目标:覆盖板(北面)", - "cover.machine_controller.mode.cover_south": "控制目标:覆盖板(南面)", - "cover.machine_controller.mode.cover_up": "控制目标:覆盖板(顶面)", - "cover.machine_controller.mode.cover_west": "控制目标:覆盖板(西面)", - "cover.machine_controller.mode.machine": "控制目标:机器", - "cover.machine_controller.mode.null": "控制目标:无", - "cover.machine_controller.normal": "普通", - "cover.machine_controller.redstone": "最小红石信号强度:%d", - "cover.machine_controller.suspend_powerfail": "防止跳电:", - "cover.machine_controller.this_cover": "此覆盖板", - "cover.machine_controller.title": "机器控制设置", - "cover.manual.mode.disabled": "§b已禁用§r", - "cover.manual.mode.filtered": "§b已过滤§r", - "cover.manual.mode.title": "特殊I/O模式", - "cover.manual.mode.unfiltered": "§b未过滤§r", + "cover.gtceu.machine_controller.invert.disabled.0": "§e普通§r - 该模式下的覆盖板需要比设定强度小的红石信号来触发", + "cover.gtceu.machine_controller.invert.enabled.0": "§e反相§r - 该模式下的覆盖板需要比设定强度大的红石信号来触发", + "cover.gtceu.machine_controller.inverted": "反相", + "cover.gtceu.machine_controller.mode.cover_down": "控制目标:覆盖板(底面)", + "cover.gtceu.machine_controller.mode.cover_east": "控制目标:覆盖板(东面)", + "cover.gtceu.machine_controller.mode.cover_north": "控制目标:覆盖板(北面)", + "cover.gtceu.machine_controller.mode.cover_south": "控制目标:覆盖板(南面)", + "cover.gtceu.machine_controller.mode.cover_up": "控制目标:覆盖板(顶面)", + "cover.gtceu.machine_controller.mode.cover_west": "控制目标:覆盖板(西面)", + "cover.gtceu.machine_controller.mode.machine": "控制目标:机器", + "cover.gtceu.machine_controller.mode.null": "控制目标:无", + "cover.gtceu.machine_controller.normal": "普通", + "cover.gtceu.machine_controller.redstone": "最小红石信号强度:%d", + "cover.gtceu.machine_controller.suspend_powerfail": "防止跳电:", + "cover.gtceu.machine_controller.title": "机器控制设置", "cover.pump.fluid_filter.title": "流体过滤", "cover.pump.mode.export": "模式:输出", "cover.pump.mode.import": "模式:输入", "cover.pump.title": "泵覆盖板设置(%s)", "cover.pump.transfer_rate": "%s", - "cover.robotic_arm.transfer_mode.description.0": "§e任意传输§r-在此模式下,覆盖板将尽可能传输一切符合过滤设置的物品。", - "cover.robotic_arm.transfer_mode.description.1": "§e精确补给§r-在此模式下,覆盖板每次都会输入在物品过滤卡的过滤槽中指定(或者在标签过滤卡的按钮里指定)数量的物品。若物品的数量小于指定数量,则不会被输入。", - "cover.robotic_arm.transfer_mode.description.2": "§e保持补给§r-在此模式下,覆盖板将保持目标容器中指定物品的数量,需要物品时则供应相应量的物品。", - "cover.robotic_arm.transfer_mode.description.3": "§7小提示:左/右击过滤槽可以调整物品数量,同时按住Shift可以更快地调整。", - "cover.robotic_arm.transfer_mode.keep_exact": "保持补给", - "cover.robotic_arm.transfer_mode.title": "传输模式", - "cover.robotic_arm.transfer_mode.transfer_any": "任意传输", - "cover.robotic_arm.transfer_mode.transfer_exact": "精确补给", - "cover.shutter.message.disabled": "扇板已开启", - "cover.shutter.message.enabled": "扇板已关闭", + "cover.robotic_arm.title": "机械臂设置(%s)", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§e任意传输§r-在此模式下,覆盖板将尽可能传输一切符合过滤设置的物品。", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§e精确补给§r-在此模式下,覆盖板每次都会输入在物品过滤卡的过滤槽中指定(或者在标签过滤卡的按钮里指定)数量的物品。若物品的数量小于指定数量,则不会被输入。", + "cover.gtceu.robot_arm_transfer_mode.description.2": "§e保持补给§r-在此模式下,覆盖板将保持目标容器中指定物品的数量,需要物品时则供应相应量的物品。", + "cover.gtceu.robot_arm_transfer_mode.description.3": "§7小提示:左/右击过滤槽可以调整物品数量,同时按住Shift可以更快地调整。", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "保持补给", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "任意传输", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "精确补给", + "cover.gtceu.shutter.disabled": "扇板已开启", + "cover.gtceu.shutter.enabled": "扇板已关闭", "cover.storage.title": "存储覆盖板", "cover.tag_filter.info.0": "§b接受复杂表达式", "cover.tag_filter.info.1": "§6a & b§r = 且(AND)", @@ -2197,21 +2115,21 @@ "cover.tag_filter.matches_not": "物品不匹配", "cover.tag_filter.test_slot.info": "放入一件物品以测试是否匹配过滤表达式", "cover.tag_filter.title": "标签过滤", - "cover.universal.manual_import_export.mode.description.0": "§e禁用§r-仅依照覆盖板与内部过滤器的指定规则传输。", - "cover.universal.manual_import_export.mode.description.1": "§e过滤§r-外部I/O将只根据过滤器的指定规则传输,不受覆盖板的限制。", - "cover.universal.manual_import_export.mode.description.2": "§e无过滤§r-外部I/O无视所有传输规则,过滤器将仅控制覆盖板进行的I/O。", - "cover.universal.manual_import_export.mode.disabled": "特殊I/O模式:§b禁用\n§7仅依照覆盖板与内部过滤器的指定规则传输。", - "cover.universal.manual_import_export.mode.filtered": "特殊I/O模式:§b过滤\n§7外部I/O将只根据过滤器的指定规则传输,不受覆盖板的限制。", - "cover.universal.manual_import_export.mode.unfiltered": "特殊I/O模式:§b无过滤\n§7外部I/O无视所有传输规则,过滤器将仅控制覆盖板进行的I/O。", + "cover.gtceu.manual_io_mode.description.0": "§e禁用§r-仅依照覆盖板与内部过滤器的指定规则传输。", + "cover.gtceu.manual_io_mode.description.1": "§e过滤§r-外部I/O将只根据过滤器的指定规则传输,不受覆盖板的限制。", + "cover.gtceu.manual_io_mode.description.2": "§e无过滤§r-外部I/O无视所有传输规则,过滤器将仅控制覆盖板进行的I/O。", + "cover.gtceu.manual_io_mode.disabled": "特殊I/O模式:§b禁用\n§7仅依照覆盖板与内部过滤器的指定规则传输。", + "cover.gtceu.manual_io_mode.filtered": "特殊I/O模式:§b过滤\n§7外部I/O将只根据过滤器的指定规则传输,不受覆盖板的限制。", + "cover.gtceu.manual_io_mode.unfiltered": "特殊I/O模式:§b无过滤\n§7外部I/O无视所有传输规则,过滤器将仅控制覆盖板进行的I/O。", "cover.voiding.label.disabled": "禁用", "cover.voiding.label.enabled": "启用", - "cover.voiding.message.disabled": "已禁用销毁覆盖板", - "cover.voiding.message.enabled": "已启用销毁覆盖板", - "cover.voiding.tooltip": "§c警告!§7“启用”时所有流体和物品全部都会被销毁。", - "cover.voiding.voiding_mode.description.0": "§e匹配销毁§r:匹配过滤规则即销毁。", - "cover.voiding.voiding_mode.description.1": "§e溢出销毁§r:匹配过滤规则即销毁超出设定数量的部分物品/流体。", - "cover.voiding.voiding_mode.void_any": "匹配销毁", - "cover.voiding.voiding_mode.void_overflow": "溢出销毁", + "cover.gtceu.voiding.message.disabled": "已禁用销毁覆盖板", + "cover.gtceu.voiding.message.enabled": "已启用销毁覆盖板", + "cover.gtceu.voiding.warning_tooltip": "§c警告!§7“启用”时所有流体和物品全部都会被销毁。", + "cover.gtceu.voiding.voiding_mode.description.0": "§e匹配销毁§r:匹配过滤规则即销毁。", + "cover.gtceu.voiding.voiding_mode.description.1": "§e溢出销毁§r:匹配过滤规则即销毁超出设定数量的部分物品/流体。", + "cover.gtceu.voiding.voiding_mode.void_any": "匹配销毁", + "cover.gtceu.voiding.voiding_mode.void_overflow": "溢出销毁", "curios.identifier.gtceu_magnet": "GTCEu磁铁", "death.attack.gtceu.axe": "%s被%s用斧子砍死了", "death.attack.gtceu.butchery_knife": "%s死在了%s的屠刀之下", @@ -2225,6 +2143,8 @@ "death.attack.gtceu.drill_lv": "%2$s的低压电钻洞穿了%1$s", "death.attack.gtceu.drill_mv": "%2$s的中压电钻洞穿了%1$s", "death.attack.gtceu.electric": "%s触电身亡", + "death.attack.gtceu.explosion": "%s爆炸了", + "death.attack.gtceu.explosion.player": "拜%2$s所赐,%1$s爆炸了", "death.attack.gtceu.file": "%s历尽了%s的“锉”折", "death.attack.gtceu.frost": "%s探索到了低温的奥秘", "death.attack.gtceu.hammer": "%s被%s锤死了", @@ -2245,7 +2165,7 @@ "death.attack.gtceu.medical_condition/none": "%s死于...什么都没有?", "death.attack.gtceu.medical_condition/poison": "%s忘了毒物的确有毒", "death.attack.gtceu.medical_condition/silicosis": "%s不是死于肺结核,而是矽肺病", - "death.attack.gtceu.medical_condition/weak_poison": "%s吞下了铅", + "death.attack.gtceu.medical_condition/weak_poison": "%s吞下了铅(或水银!)", "death.attack.gtceu.mining_hammer": "%s被%s当成矿石砸死了", "death.attack.gtceu.mortar": "%s被%s用研钵磨成了粉", "death.attack.gtceu.pickaxe": "%s被%s用镐子凿死了", @@ -2273,7 +2193,7 @@ "entity.gtceu.industrial_tnt": "工业TNT", "entity.gtceu.powderbarrel": "火药桶", "fluid.empty": "空", - "fluid.gtceu.potion": "药水", + "material.gtceu.fluid_type.potion": "药水", "fluid.spawnlocation.name": "流体矿脉信息", "fluid.tile.lava": "熔岩", "fluid.tile.water": "水", @@ -2284,8 +2204,8 @@ "gtceu.arc_furnace": "电弧炉", "gtceu.assembler": "组装机", "gtceu.assembly_line": "装配线", - "gtceu.auto_decomp.rotor": "涡轮转子", - "gtceu.auto_decomp.tool": "非电动工具", + "item.gtceu.turbine_rotor_generic": "涡轮转子", + "item.gtceu.tool_generic": "非电动工具", "gtceu.autoclave": "高压釜", "gtceu.battery_buffer.average_input": "平均输入:%s EU/t", "gtceu.battery_buffer.average_output": "平均输出:%s EU/t", @@ -2296,37 +2216,33 @@ "gtceu.bus.collapse_true": "已启用物品堆叠自动合并", "gtceu.button.bedrock_fluids": "显示基岩流体矿脉", "gtceu.button.hide_depleted": "隐藏枯竭的矿脉", - "gtceu.button.ore_veins": "显示矿脉", + "gtceu.button.ore_veins": "显示GT矿脉", "gtceu.button.show_depleted": "显示枯竭的矿脉", "gtceu.cable.amperage": "§e最大电流:§r§e%d", "gtceu.cable.loss_per_block": "§c线损/米/安:§r§c%d§7 伏", "gtceu.cable.superconductor": "%s§d超导体", "gtceu.cable.voltage": "§a最大电压:§r§a%d§a(%s§a)", "gtceu.canner": "装罐机", - "gtceu.central_monitor.gui.create_group": "创建组", - "gtceu.central_monitor.gui.currently_editing": "当前编辑:%s", - "gtceu.central_monitor.gui.data_slot": "设置闪存的插槽号", - "gtceu.central_monitor.gui.group_editor": "编辑监控器组", - "gtceu.central_monitor.gui.group_name": "名字:", - "gtceu.central_monitor.gui.monitor_groups": "监控器组", - "gtceu.central_monitor.gui.remove_from_group": "从组中移除", - "gtceu.central_monitor.gui.set_target": "设置目标", - "gtceu.central_monitor.info_tooltip.0": "若需使用监控器,你须先将它们分组。每个组中只能包含一个模块。", - "gtceu.central_monitor.info_tooltip.1": "单击左键选中它们,然后点击“创建组”。", - "gtceu.central_monitor.info_tooltip.2": "然后在该组的设置界面中,你可以插入一个模块,并在同一页面对其配置。", - "gtceu.central_monitor.info_tooltip.3": "要删除一个组,请选中它的所有组件,并点击“从组中移除”。", - "gtceu.central_monitor.info_tooltip.4": "你可以通过点击组的名称一键选择此组的所有组件。再次点击可取消。", - "gtceu.central_monitor.info_tooltip.5": "某些模块可能会根据它们的目标方块显示相关信息。如需为某一组设置目标,请先选择该组中的任意组件,然后右键点击目标组件。", - "gtceu.central_monitor.info_tooltip.6": "若需选择不在多方块结构上的目标,则必须使用无线发信器覆盖板。", - "gtceu.central_monitor.info_tooltip.7": "将覆盖板装在目标方块上,使用闪存右键点击绑定,并放入多方块结构的数据访问仓内。", - "gtceu.central_monitor.info_tooltip.8": "然后选择数据访问仓作为目标,并在弹出的数字栏中设为闪存所在的插槽的索引编号。", - "gtceu.central_monitor.size": "尺寸:(%d+1+%d)x(%d+1+%d)", + "gui.gtceu.machine.central_monitor.create_group": "创建组", + "gui.gtceu.machine.central_monitor.currently_editing": "当前编辑:%s", + "gui.gtceu.machine.central_monitor.remove_from_group": "从组中移除", + "gui.gtceu.machine.central_monitor.set_target": "设置目标", + "tooltip.gtceu.central_monitor.info.0": "若需使用监控器,你须先将它们分组。每个组中只能包含一个模块。", + "tooltip.gtceu.central_monitor.info.1": "单击左键选中它们,然后点击“创建组”。", + "tooltip.gtceu.central_monitor.info.2": "然后在该组的设置界面中,你可以插入一个模块,并在同一页面对其配置。", + "tooltip.gtceu.central_monitor.info.3": "要删除一个组,请选中它的所有组件,并点击“从组中移除”。", + "tooltip.gtceu.central_monitor.info.4": "你可以通过点击组的名称一键选择此组的所有组件。再次点击可取消。", + "tooltip.gtceu.central_monitor.info.5": "某些模块可能会根据它们的目标方块显示相关信息。如需为某一组设置目标,请先选择该组中的任意组件,然后右键点击目标组件。", + "tooltip.gtceu.central_monitor.info.6": "若需选择不在多方块结构上的目标,则必须使用无线发信器覆盖板。", + "tooltip.gtceu.central_monitor.info.7": "将覆盖板装在目标方块上,使用闪存右键点击绑定,并放入多方块结构的数据访问仓内。", + "tooltip.gtceu.central_monitor.info.8": "然后选择数据访问仓作为目标,并在弹出的数字栏中设为闪存所在的插槽的索引编号。", + "gui.gtceu.machine.central_monitor.size": "尺寸:(%d+1+%d)x(%d+1+%d)", "gtceu.centrifuge": "离心机", - "gtceu.chance_logic.and": "AND", - "gtceu.chance_logic.first": "第一", - "gtceu.chance_logic.none": "NONE", - "gtceu.chance_logic.or": "OR", - "gtceu.chance_logic.xor": "XOR", + "chance_logic.gtceu.and": "AND", + "chance_logic.gtceu.first": "第一", + "chance_logic.gtceu.none": "NONE", + "chance_logic.gtceu.or": "OR", + "chance_logic.gtceu.xor": "XOR", "gtceu.chat.cape": "§5恭喜你:你刚刚解锁了一件新披风!查看终端应用程序“披风选择器”来使用它。§r", "gtceu.chemical_bath": "化学浸洗机", "gtceu.chemical_reactor": "化学反应釜", @@ -2334,21 +2250,21 @@ "gtceu.coke_oven": "焦炉", "gtceu.combustion_generator": "内燃发电机", "gtceu.compressor": "压缩机", - "gtceu.computer_monitor_cover.error.bf_invalid": "无效字符位于%d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "处理符号编号%2$d时,索引%1$d处的数无效。", - "gtceu.computer_monitor_cover.error.exception": "发生了意外异常:%s", - "gtceu.computer_monitor_cover.error.invalid_args": "无效参数!", - "gtceu.computer_monitor_cover.error.invalid_number": "无效的数字'%s'!", - "gtceu.computer_monitor_cover.error.missing_item": "插槽%2$d中缺少%1$s!", - "gtceu.computer_monitor_cover.error.no_ae": "覆盖板支架未接入AE2网络!", - "gtceu.computer_monitor_cover.error.no_cover": "无覆盖板!", - "gtceu.computer_monitor_cover.error.no_placeholder": "不存在占位符“%s”!", - "gtceu.computer_monitor_cover.error.not_enough_args": "至少需要%d个参数,但实际只有%d个!", - "gtceu.computer_monitor_cover.error.not_in_range": "期望%s在%d和%d之间(含边界),但得到%d", - "gtceu.computer_monitor_cover.error.not_supported": "该方块/覆盖板不支持此功能!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "括号未闭合!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "意外的右括号!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "预期接收%d个参数,实际传入%d个!", + "gui.gtceu.cover.computer_monitor.error.bf_invalid": "无效字符位于%d", + "gui.gtceu.cover.computer_monitor.error.bf_invalid_num": "处理符号编号%2$d时,索引%1$d处的数无效。", + "gui.gtceu.cover.computer_monitor.error.exception": "发生了意外异常:%s", + "gui.gtceu.cover.computer_monitor.error.invalid_args": "无效参数!", + "gui.gtceu.cover.computer_monitor.error.invalid_number": "无效的数字'%s'!", + "gui.gtceu.cover.computer_monitor.error.missing_item": "插槽%2$d中缺少%1$s!", + "gui.gtceu.cover.computer_monitor.error.no_ae": "覆盖板支架未接入AE2网络!", + "gui.gtceu.cover.computer_monitor.error.no_cover": "无覆盖板!", + "gui.gtceu.cover.computer_monitor.error.no_placeholder": "不存在占位符“%s”!", + "gui.gtceu.cover.computer_monitor.error.not_enough_args": "至少需要%d个参数,但实际只有%d个!", + "gui.gtceu.cover.computer_monitor.error.not_in_range": "期望%s在%d和%d之间(含边界),但得到%d", + "gui.gtceu.cover.computer_monitor.error.not_supported": "该方块/覆盖板不支持此功能!", + "gui.gtceu.cover.computer_monitor.error.unclosed_bracket": "括号未闭合!", + "gui.gtceu.cover.computer_monitor.error.unexpected_bracket": "意外的右括号!", + "gui.gtceu.cover.computer_monitor.error.wrong_number_of_args": "预期接收%d个参数,实际传入%d个!", "gtceu.cover.activity_detector.message_activity_inverted": "正在以反相模式监控活动状态", "gtceu.cover.activity_detector.message_activity_normal": "正在以普通模式监控活动状态", "gtceu.cover.activity_detector_advanced.message_activity_inverted": "正在以反相模式监控处理状态", @@ -2360,27 +2276,24 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "正在以反相模式监控物品存储", "gtceu.cover.item_detector.message_item_storage_normal": "正在以普通模式监控物品存储", "gtceu.cracker": "裂化机", - "gtceu.creative.activity.off": "未激活", - "gtceu.creative.activity.on": "已激活", - "gtceu.creative.chest.ipc": "每次输出物品数", - "gtceu.creative.chest.item": "物品", - "gtceu.creative.chest.tpc": "每次输出间隔Tick", - "gtceu.creative.computation.average": "平均CWU/t:%d", - "gtceu.creative.computation.max_usage": "最大CWU/t:", - "gtceu.creative.energy.amperage": "电流", - "gtceu.creative.energy.sink": "归零", - "gtceu.creative.energy.source": "最大值", - "gtceu.creative.energy.voltage": "电压", - "gtceu.creative.tank.fluid": "流体", - "gtceu.creative.tank.mbpc": "每次输出流体量", - "gtceu.creative.tank.tpc": "每次输出间隔Tick", - "gtceu.creative_tooltip.1": "§7你需要", - "gtceu.creative_tooltip.2": "§b创造模式", - "gtceu.creative_tooltip.3": "§7来使用它", + "gui.gtceu.machine.creative.activity.off": "未激活", + "gui.gtceu.machine.creative.activity.on": "已激活", + "gui.gtceu.machine.creative_chest.ipc": "每次输出物品数", + "gui.gtceu.machine.creative_chest.item": "物品", + "gui.gtceu.machine.creative_chest.tpc": "每次输出间隔Tick", + "gui.gtceu.machine.creative_computation.average": "平均CWU/t请求", + "gui.gtceu.machine.creative_energy.amperage": "电流", + "gui.gtceu.machine.creative_energy.sink": "归零", + "gui.gtceu.machine.creative_energy.source": "最大值", + "gui.gtceu.machine.creative_energy.voltage": "电压", + "gui.gtceu.machine.creative_tank.fluid": "流体", + "gui.gtceu.machine.creative_tank.mbpc": "每次输出流体量", + "gui.gtceu.machine.creative_tank.tpc": "每次输出间隔Tick", + "gui.gtceu.machine.creative_tooltip.1": "§7你需要", + "gui.gtceu.machine.creative_tooltip.2": "§b创造模式", + "gui.gtceu.machine.creative_tooltip.3": "§7来使用它", "gtceu.cutter": "切割机", "gtceu.debug.f3_h.enabled": "格雷科技修改了调试信息!对于开发人员:在GregTech配置文件中启用misc:debug以查看更多信息", - "gtceu.debug.resource_rebuild.done": "Gradle资源重建在%s内完成", - "gtceu.debug.resource_rebuild.start": "正在调用Gradle资源重建(./gradlew :processResources)", "gtceu.direction.tooltip.back": "背面", "gtceu.direction.tooltip.down": "底面", "gtceu.direction.tooltip.front": "正面", @@ -2416,7 +2329,6 @@ "gtceu.fluid.liquid_generic": "液态%s", "gtceu.fluid.molten": "熔融%s", "gtceu.fluid.plasma": "%s等离子体", - "gtceu.fluid.requires_metal_freezing": "需要金属冷冻", "gtceu.fluid.state_gas": "§a状态:气态", "gtceu.fluid.state_liquid": "§a状态:液态", "gtceu.fluid.state_plasma": "§a状态:等离子态", @@ -2435,142 +2347,123 @@ "gtceu.fluid_solidifier": "流体固化器", "gtceu.forge_hammer": "锻造锤", "gtceu.forming_press": "冲压机床", - "gtceu.forming_press.naming.named": "§o已命名物品", - "gtceu.forming_press.naming.press": "§o名称模板", - "gtceu.forming_press.naming.to_name": "§o待命名物品", + "gui.gtceu.machine.forming_press.naming.named": "§o已命名物品", + "gui.gtceu.machine.forming_press.naming.press": "§o名称模板", + "gui.gtceu.machine.forming_press.naming.to_name": "§o待命名物品", "gtceu.fusion_reactor": "核聚变反应堆", "gtceu.gas_collector": "集气室", "gtceu.gas_turbine": "燃气轮机", - "gtceu.gui.adv_stocking_config.min_fluid_count": "自动拉取的最小流体量", - "gtceu.gui.adv_stocking_config.min_item_count": "自动拉取的最小物品量", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "物品列表更新之间的延迟", - "gtceu.gui.adv_stocking_config.title": "配置库存自动拉取", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "自动拉取的最小流体量", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "自动拉取的最小物品量", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "物品列表更新之间的延迟", + "gui.gtceu.machine.me.stocking_adv.title": "配置库存自动拉取", "gtceu.gui.all_voiding": "§7销毁§c全部", "gtceu.gui.auto_output.name": "自动", - "gtceu.gui.central_monitor.data_hatch_target": "若选择数据仓作为目标,系统将提示你输入一个插槽编号。随后,指定插槽中的闪存所链接到的方块(通过右键点击无线发信器覆盖板进行绑定)将被视为目标。", - "gtceu.gui.central_monitor.group": "组:%s", - "gtceu.gui.central_monitor.group_default_name": "组#%d", - "gtceu.gui.central_monitor.gui_module_info": "如需选择要显示其GUI的方块,请在监控器组编辑器中设置目标。", - "gtceu.gui.central_monitor.help": "监控器组是多方块结构中任意数量监控器的集合。\n组若要显示内容,需要两样东西:\n - 选择你要在其上显示内容的监控器\n - 插入并配置好的监控模块\n模块必须插入到组名称文本框右侧的插槽中。\n插入后会出现一个按钮用于配置模块(例如输入要显示的文本)。\n然后,你必须在组名称文本框下方的网格中至少选择一个监控器,选择类型如下:", - "gtceu.gui.central_monitor.in_group": "以此方式选择的监控器将被添加到组中,用于显示内容", - "gtceu.gui.central_monitor.in_group_and_target": "以此方式选择的监控器同时用于显示和作为目标。", - "gtceu.gui.central_monitor.left_click": "左键单击以选择/取消选择监控器", - "gtceu.gui.central_monitor.module_editor_button": "编辑模块", - "gtceu.gui.central_monitor.module_editor_disabled": "你刚刚更改了模块,请重新打开此GUI以编辑", - "gtceu.gui.central_monitor.pause": "暂停占位符执行。\n文本不会更新,代码也不会运行。", - "gtceu.gui.central_monitor.resume": "恢复占位符执行。", - "gtceu.gui.central_monitor.right_click": "右键单击方块以选择它。只能有一个方块作为目标。", - "gtceu.gui.central_monitor.target": "以此方式选择的方块被视为目标,可供文本模块中的占位符使用。", - "gtceu.gui.central_monitor.text_module_help": "此模块显示可以包含占位符的文本。\n占位符是类似“{energy}”的字符串,显示时会替换为对应的值(此处为能量值)。\n它们还可以执行其他操作,例如设置红石输出、读取红石输入、运行计算等等。\n某些占位符(如 {energy})需要目标才能工作。目标通常是指任何可以加装覆盖板的方块,或是中央监控器多方块结构的一部分。\n例如 {energy} 会显示目标方块中的能量值,通常是一个电池箱或蓄能变电站。\n在监控器组编辑窗口中选择目标,查阅该处的帮助页面以获取更多信息。\n以下是一个占位符使用示例,它显示一些能量信息,并在能量低于50%时发送红石信号:\n", - "gtceu.gui.central_monitor.text_scale": "文字大小", - "gtceu.gui.central_monitor.update_once": "更新文本并运行其中的所有占位符一次。", - "gtceu.gui.central_monitor.url": "输入图像URL:", + "gui.gtceu.machine.central_monitor.group": "组:%s", + "gui.gtceu.machine.central_monitor.group_default_name": "组#%d", + "gui.gtceu.machine.central_monitor.none": "空", + "gui.gtceu.machine.central_monitor.text_scale": "文字大小", "gtceu.gui.charger_slot.tooltip.0": "§f充电槽§r", "gtceu.gui.charger_slot.tooltip.1": "§7从%s电池中取电§7", "gtceu.gui.charger_slot.tooltip.2": "§7也可为%s工具或电池充电", - "gtceu.gui.chunkmode.disabled.0": "区块模式§c禁用§r:单击启用。", - "gtceu.gui.chunkmode.disabled.1": "§7切换需要机器待机。", - "gtceu.gui.chunkmode.enabled.0": "区块模式§a启用§r:单击禁用。", - "gtceu.gui.chunkmode.enabled.1": "§7切换需要机器待机。", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "区块模式§c禁用§r:单击启用。", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7切换需要机器待机。", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "区块模式§a启用§r:单击禁用。", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7切换需要机器待机。", "gtceu.gui.circuit.title": "电路设置", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "编辑空白占位符", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "编辑显示文本", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "此处输入在第%d行显示的文本。", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "它可以包含占位符,例如:“能量:{energy}/{energyCapacity} EU”", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "占位符也可以嵌套在其他占位符中。", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "所有占位符:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(悬停以获得更多信息)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "输入占位符,用于在此处代替%s‘{}’。", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "例如,你可以设字符串为“能量:{}/{} EU”,并在文本框中填入“energy”和“energyCapacity”。", - "gtceu.gui.computer_monitor_cover.slot_tooltip": "可供某些占位符引用的物品槽\n槽位编号:%d\n", - "gtceu.gui.computer_monitor_cover.update_interval": "更新间隔(单位:tick)", - "gtceu.gui.config_slot": "§f配置槽位§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4禁用:§7由ME自动拉取管理", - "gtceu.gui.config_slot.remove": "§7右击§4清除§7配置槽位。§r", - "gtceu.gui.config_slot.scroll": "§7使用滚轮§a切换§7配置数。§r", - "gtceu.gui.config_slot.set": "§7点击§b设置/选择§7配置槽位。§r", - "gtceu.gui.config_slot.set_only": "§7点击§b设置§7配置槽位。§r", + "gui.gtceu.cover.computer_monitor.edit_blank_placeholders": "编辑空白占位符", + "gui.gtceu.cover.computer_monitor.edit_displayed_text": "编辑显示文本", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.0": "此处输入在第%d行显示的文本。", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.1": "它可以包含占位符,例如:“能量:{energy}/{energyCapacity} EU”", + "gui.gtceu.cover.computer_monitor.main_textbox_tooltip.2": "占位符也可以嵌套在其他占位符中。", + "gui.gtceu.cover.computer_monitor.placeholder_reference.0": "所有占位符:", + "gui.gtceu.cover.computer_monitor.placeholder_reference.1": "(悬停以获得更多信息)", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.0": "输入占位符,用于在此处代替%s‘{}’。", + "gui.gtceu.cover.computer_monitor.second_page_textbox_tooltip.1": "例如,你可以设字符串为“能量:{}/{} EU”,并在文本框中填入“energy”和“energyCapacity”。", + "gui.gtceu.cover.computer_monitor.slot_tooltip.0": "可供某些占位符引用的物品槽", + "gui.gtceu.cover.computer_monitor.slot_tooltip.1": "槽位编号:%d", + "gui.gtceu.cover.computer_monitor.update_interval": "更新间隔(单位:tick)", + "gui.gtceu.machine.me_input.config_slot": "§f配置槽位§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4禁用:§7由ME自动拉取管理", + "gui.gtceu.machine.me_input.config_slot.remove": "§7右击§4清除§7配置槽位。§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7使用滚轮§a切换§7配置数。§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7点击§b设置/选择§7配置槽位。§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7点击§b设置§7配置槽位。§r", "gtceu.gui.configurator_slot.tooltip.0": "§f配置器槽§r", "gtceu.gui.configurator_slot.tooltip.1": "§7在此插槽放置一个§6编程电路§7以", "gtceu.gui.configurator_slot.tooltip.2": "§7更改其配置值。", "gtceu.gui.configurator_slot.tooltip.3": "§7按住§6Shift§7时点击按钮,一次加减§6§75个编号", "gtceu.gui.configurator_slot.tooltip.4": "§a此插槽中的编程电路也视为一个配方输入。§r", - "gtceu.gui.content.chance_base": "基础概率:%s%%", - "gtceu.gui.content.chance_base_logic": "基础概率:%s%% (%s)", - "gtceu.gui.content.chance_boosted": "当前等级概率:%s%%", - "gtceu.gui.content.chance_boosted_logic": "当前等级概率:%s%%(%s)", - "gtceu.gui.content.chance_nc": "§c不会被消耗§r", - "gtceu.gui.content.chance_nc_short": "§c不消耗§r", - "gtceu.gui.content.chance_no_boost": "概率:%s%%", - "gtceu.gui.content.chance_no_boost_logic": "概率:%s%%(%s)", - "gtceu.gui.content.chance_tier_boost_minus": "奖励概率:- %s%%/电压等级", - "gtceu.gui.content.chance_tier_boost_plus": "奖励概率:+ %s%%/电压等级", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%smB", - "gtceu.gui.content.per_tick": "§a每刻(tick)消耗/产生§r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/秒§r", - "gtceu.gui.content.tips.per_tick_short": "§a/刻(tick)§r", - "gtceu.gui.content.units.per_second": "/s", - "gtceu.gui.content.units.per_tick": "/t", + "gui.gtceu.recipe_content.chance_base": "基础概率:%s%%", + "gui.gtceu.recipe_content.chance_base_logic": "基础概率:%s%% (%s)", + "gui.gtceu.recipe_content.chance_boosted": "当前等级概率:%s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "当前等级概率:%s%%(%s)", + "gui.gtceu.recipe_content.chance_nc": "§c不会被消耗§r", + "gui.gtceu.recipe_content.chance_nc_short": "§c不消耗§r", + "gui.gtceu.recipe_content.chance_no_boost": "概率:%s%%", + "gui.gtceu.recipe_content.chance_no_boost_logic": "概率:%s%%(%s)", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "奖励概率:- %s%%/电压等级", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "奖励概率:+ %s%%/电压等级", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.fluid_range": "%s-%smB", + "gui.gtceu.recipe_content.per_tick": "§a每刻(tick)消耗/产生§r", + "gui.gtceu.recipe_content.range": "%s-%s", + "gui.gtceu.recipe_content.times_item": "x %s", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/秒§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/刻(tick)§r", + "gui.gtceu.recipe_content.units.per_second": "/s", + "gui.gtceu.recipe_content.units.per_tick": "/t", "gtceu.gui.cover_setting.title": "覆盖板设置", "gtceu.gui.directional_setting.tab_tooltip": "更改方向设置", "gtceu.gui.directional_setting.title": "方向设置", "gtceu.gui.editor.group.recipe_type": "封顶", "gtceu.gui.editor.tips.citation": "引用次数", - "gtceu.gui.fisher_mode.tooltip.0": "捕捉垃圾物品", - "gtceu.gui.fisher_mode.tooltip.1": "关闭时,每次运行消耗两根线。", + "gui.gtceu.machine.fisher.fisher_mode.0": "捕捉垃圾物品", + "gui.gtceu.machine.fisher.fisher_mode.1": "关闭时,每次运行消耗两根线。", "gtceu.gui.fluid_amount": "流体总量:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "流体自动输入已禁用", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "流体自动输入已启用", - "gtceu.gui.fluid_auto_output.disabled": "流体自动输出:§c已禁用", - "gtceu.gui.fluid_auto_output.enabled": "流体自动输出:§a已启用", - "gtceu.gui.fluid_auto_output.other_direction.0": "流体自动输出:§6其他面", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7本机器的流体输出口不在当前面。", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7单击将输出口移动至当前面。", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "流体自动输出已禁用", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "流体自动输出已启用", - "gtceu.gui.fluid_auto_output.unselected.0": "流体自动输出", - "gtceu.gui.fluid_auto_output.unselected.1": "§7选择机器的一面来配置输出。", - "gtceu.gui.fluid_input_from_output.disabled": "允许从输出面输入流体:§c已禁用", - "gtceu.gui.fluid_input_from_output.enabled": "允许从输出面输入流体:§a已启用", - "gtceu.gui.fluid_lock.tooltip.disabled": "流体锁定已禁用", - "gtceu.gui.fluid_lock.tooltip.enabled": "流体锁定已启用", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "流体自动输入已禁用", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "流体自动输入已启用", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "禁止从输出面输入流体", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "允许从输出面输入流体", + "gui.gtceu.auto_output.fluid.disabled": "流体自动输出:§c已禁用", + "gui.gtceu.auto_output.fluid.enabled": "流体自动输出:§a已启用", + "gui.gtceu.auto_output.fluid.other_direction.0": "流体自动输出:§6其他面", + "gui.gtceu.auto_output.fluid.other_direction.1": "§7本机器的流体输出口不在当前面。", + "gui.gtceu.auto_output.fluid.other_direction.2": "§7单击将输出口移动至当前面。", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "流体自动输出已禁用", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "流体自动输出已启用", + "gui.gtceu.auto_output.fluid.unselected.0": "流体自动输出", + "gui.gtceu.auto_output.fluid.unselected.1": "§7选择机器的一面来配置输出。", + "gui.gtceu.fluid_locking.disabled": "流体锁定已禁用", + "gui.gtceu.fluid_locking.enabled": "流体锁定已启用", "gtceu.gui.fluid_voiding": "§7销毁§9流体", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "过量流体销毁已禁用", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "过量流体销毁已启用", + "gui.gtceu.fluid_voiding.disabled": "过量流体销毁已禁用", + "gui.gtceu.fluid_voiding.enabled": "过量流体销毁已启用", "gtceu.gui.fuel_amount": "燃料总量:", - "gtceu.gui.item_auto_input.tooltip.disabled": "物品自动输入已禁用", - "gtceu.gui.item_auto_input.tooltip.enabled": "物品自动输入已启用", - "gtceu.gui.item_auto_output.disabled": "物品自动输出:§c已禁用", - "gtceu.gui.item_auto_output.enabled": "物品自动输出:§a已启用", - "gtceu.gui.item_auto_output.other_direction.0": "物品自动输出:§6其他面", - "gtceu.gui.item_auto_output.other_direction.1": "§7本机器的物品输出口不在当前面。", - "gtceu.gui.item_auto_output.other_direction.2": "§7单击将输出口移动至当前面。", - "gtceu.gui.item_auto_output.tooltip.disabled": "物品自动输出已禁用", - "gtceu.gui.item_auto_output.tooltip.enabled": "物品自动输出已启用", - "gtceu.gui.item_auto_output.unselected.0": "物品自动输出", - "gtceu.gui.item_auto_output.unselected.1": "§7选择机器的一面来配置输出。", - "gtceu.gui.item_collector.range": "范围:", - "gtceu.gui.item_input_from_output.disabled": "允许从输出面输入物品:§c已禁用", - "gtceu.gui.item_input_from_output.enabled": "允许从输出面输入物品:§a已启用", - "gtceu.gui.item_lock.tooltip.disabled": "物品锁定已禁用", - "gtceu.gui.item_lock.tooltip.enabled": "物品锁定已启用", + "gui.gtceu.auto_input.item.tooltip.disabled": "物品自动输入已禁用", + "gui.gtceu.auto_input.item.tooltip.enabled": "物品自动输入已启用", + "gui.gtceu.auto_output.item.allow_input.disabled": "禁止从输出面输入物品", + "gui.gtceu.auto_output.item.allow_input.enabled": "允许从输出面输入物品", + "gui.gtceu.auto_output.item.disabled": "物品自动输出:§c已禁用", + "gui.gtceu.auto_output.item.enabled": "物品自动输出:§a已启用", + "gui.gtceu.auto_output.item.other_direction.0": "物品自动输出:§6其他面", + "gui.gtceu.auto_output.item.other_direction.1": "§7本机器的物品输出口不在当前面。", + "gui.gtceu.auto_output.item.other_direction.2": "§7单击将输出口移动至当前面。", + "gui.gtceu.auto_output.item.tooltip.disabled": "物品自动输出已禁用", + "gui.gtceu.auto_output.item.tooltip.enabled": "物品自动输出已启用", + "gui.gtceu.auto_output.item.unselected.0": "物品自动输出", + "gui.gtceu.auto_output.item.unselected.1": "§7选择机器的一面来配置输出。", + "gui.gtceu.item_locking.disabled": "物品锁定已禁用", + "gui.gtceu.item_locking.enabled": "物品锁定已启用", "gtceu.gui.item_voiding": "§7销毁§6物品", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "物品过量销毁已禁用", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "物品过量销毁已开启", - "gtceu.gui.machinemode": "当前机器模式:%s", - "gtceu.gui.machinemode.tab_tooltip": "更改当前机器模式", - "gtceu.gui.machinemode.title": "当前机器模式", - "gtceu.gui.me_bus.auto_pull_button": "单击以切换ME自动拉取模式", - "gtceu.gui.me_network.auto_pull_toggle": "切换自动拉取", - "gtceu.gui.me_network.empty": "空", - "gtceu.gui.me_network.min_stack_size": "最小堆叠数:", - "gtceu.gui.me_network.offline": "网络状态:§4离线§r", - "gtceu.gui.me_network.online": "网络状态:§2在线§r", - "gtceu.gui.me_network.stocking_settings": "库存设置", - "gtceu.gui.me_network.ticks_per_cycle": "每次输出间隔Tick:", + "gui.gtceu.item_voiding.disabled": "物品过量销毁已禁用", + "gui.gtceu.item_voiding.enabled": "物品过量销毁已开启", + "gui.gtceu.active_machine_mode": "当前机器模式:%s", + "gui.gtceu.active_machine_mode.tab_tooltip": "更改当前机器模式", + "gui.gtceu.active_machine_mode.title": "当前机器模式", + "gui.gtceu.machine.me_input.auto_pull": "单击以切换ME自动拉取模式", + "gui.gtceu.machine.me_part.network.offline": "网络状态:§4离线§r", + "gui.gtceu.machine.me_part.network.online": "网络状态:§2在线§r", "gtceu.gui.multiblock.voiding_mode": "销毁模式:", "gtceu.gui.no_voiding": "§7不销毁", "gtceu.gui.output_setting.title": "输出设置", @@ -2585,1047 +2478,1052 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "可用电压级 [%s,%s]", "gtceu.gui.overclock.title": "超频电压级", - "gtceu.gui.pattern_buffer.set_custom_name": "设置自定义名称:", - "gtceu.gui.silktouch.disabled.0": "精准采集已禁用:单击启用。", - "gtceu.gui.silktouch.disabled.1": "§7切换需要机器待机。", - "gtceu.gui.silktouch.enabled.0": "精准采集已启用:单击禁用。", - "gtceu.gui.silktouch.enabled.1": "§7切换需要机器待机。", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "精准采集已禁用:单击启用。", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7切换需要机器待机。", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "精准采集已启用:单击禁用。", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7切换需要机器待机。", "gtceu.gui.sort": "分类", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "最小流体量", - "gtceu.gui.title.adv_stocking_config.min_item_count": "最小物品量", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "每次输出间隔Tick", + "gui.gtceu.machine.me.stocking_adv.min_fluid_count": "最小流体量", + "gui.gtceu.machine.me.stocking_adv.min_item_count": "最小物品量", + "gui.gtceu.machine.me.stocking_adv.ticks_per_cycle": "每次输出间隔Tick", "gtceu.gui.title_bar.back": "返回", "gtceu.gui.title_bar.page_switcher": "页面", "gtceu.gui.toggle_view.disabled": "切换视图(流体)", "gtceu.gui.toggle_view.enabled": "切换视图(物品)", - "gtceu.gui.waiting_list": "发送队列:", - "gtceu.gui.waiting_list_empty": "发送队列:§2空", + "gui.gtceu.machine.me_output.waiting_list": "发送队列:", + "tooltip.gtceu.hazard_trigger.any": "任何方式", + "tooltip.gtceu.hazard_trigger": "由此导致:", + "tooltip.gtceu.hazard_trigger.inhalation": "吸入", + "tooltip.gtceu.hazard_trigger.none": "无", + "tooltip.gtceu.hazard_trigger.protection": "免受:", + "tooltip.gtceu.hazard_trigger.skin_contact": "皮肤接触", "gtceu.implosion_compressor": "聚爆压缩机", "gtceu.io.both": "同时", "gtceu.io.export": "输出", "gtceu.io.import": "输入", "gtceu.io.none": "无", - "gtceu.io.title": "IO模式", - "gtceu.item.tooltip.image_url": "图像URL:%s", "gtceu.item_filter.empty_item": "空(无物品)", "gtceu.item_filter.footer": "§e手持物品右键覆盖设置", "gtceu.item_list.item_stored": "§7储量:%d", "gtceu.item_pipe.priority": "§9优先级:§f%d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.changes_eu_tick": "%s EU/t", - "gtceu.jade.cleaned_this_second": "污染清理速率:%s/s", - "gtceu.jade.days": "%s天", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s mB/t", - "gtceu.jade.generator.too_small": "能量输出太小!", - "gtceu.jade.hours": "%s小时", - "gtceu.jade.minutes": "%s分钟", - "gtceu.jade.progress_computation": "%s / %s CWU", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s t", - "gtceu.jade.remaining_charge_time": "预计充满时间:%s", - "gtceu.jade.remaining_discharge_time": "预计耗空时间:%s", - "gtceu.jade.seconds": "%s秒", - "gtceu.jade.years": "%s年", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "重油矿藏", - "gtceu.jei.bedrock_fluid.lava_deposit": "熔岩矿藏", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "轻油矿藏", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "天然气矿藏", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "下界天然气矿藏", - "gtceu.jei.bedrock_fluid.oil_deposit": "石油矿藏", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "原油矿藏", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "盐水矿藏", - "gtceu.jei.bedrock_fluid_diagram": "基岩流体生成信息", - "gtceu.jei.bedrock_ore_diagram": "基岩矿脉生成信息", - "gtceu.jei.bedrock_vein_diagram.depleted": "已枯竭:%s", - "gtceu.jei.bedrock_vein_diagram.yield": "产量:%s", - "gtceu.jei.fluid.dep_amount_hover": "消耗后消耗的量", - "gtceu.jei.fluid.dep_chance_hover": "开采流体矿脉时消耗的概率", - "gtceu.jei.fluid.dep_yield_hover": "流体矿脉殆尽后能开采的最大流体量", - "gtceu.jei.fluid.depleted_rate": "殆尽后产量:%d", - "gtceu.jei.fluid.depletion_amount": "消耗量:%d", - "gtceu.jei.fluid.depletion_chance": "消耗概率:%d%%", - "gtceu.jei.fluid.dimension": "维度:", - "gtceu.jei.fluid.max_hover": "流体矿脉所能具有的的最大产量", - "gtceu.jei.fluid.max_yield": "最大产量:%d", - "gtceu.jei.fluid.min_hover": "流体矿脉所能具有的的最小产量", - "gtceu.jei.fluid.min_yield": "最小产量:%d", - "gtceu.jei.fluid.vein_weight": "矿脉权重:%d", - "gtceu.jei.fluid.weight_hover": "流体矿脉的生成权重。鼠标悬于图标可查看该流体在特定生物群系中特殊的生成权重", - "gtceu.jei.materials.average_mass": "平均质量:%d", - "gtceu.jei.materials.average_neutrons": "平均中子数:%d", - "gtceu.jei.materials.average_protons": "平均质子数:%d", - "gtceu.jei.multiblock_info": "多方块结构信息", - "gtceu.jei.ore.between.0": "中层矿石", - "gtceu.jei.ore.between.1": "和其他矿石一起生成在矿脉的中间%d层", - "gtceu.jei.ore.biome_weighting": "§d%s的生成权重:§3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§d%s的生成权重:§c无法生成", - "gtceu.jei.ore.biome_weighting_title": "§d特定生物群系中的例外权重:", - "gtceu.jei.ore.ore_weight": "矿脉内生成权重:%d%%", - "gtceu.jei.ore.primary.0": "顶层矿石", - "gtceu.jei.ore.primary.1": "在矿脉的顶部%d层生成", - "gtceu.jei.ore.secondary.0": "底层矿石", - "gtceu.jei.ore.secondary.1": "在矿脉的底部%d层生成", - "gtceu.jei.ore.sporadic.0": "散布矿石", - "gtceu.jei.ore.sporadic.1": "生成在矿脉的任何地方", - "gtceu.jei.ore.surface_rock.0": "这种地表岩石标志着矿脉的生成位置。", - "gtceu.jei.ore.surface_rock.1": "挖掘掉落3小撮粉受时运加成", - "gtceu.jei.ore_processing_diagram": "矿物处理流程图", - "gtceu.jei.ore_vein.apatite_vein": "磷灰石矿脉", - "gtceu.jei.ore_vein.banded_iron_vein": "带状铁矿脉", - "gtceu.jei.ore_vein.bauxite_vein_end": "末地铝土矿脉", - "gtceu.jei.ore_vein.beryllium_vein": "铍矿脉", - "gtceu.jei.ore_vein.cassiterite_vein": "锡石矿脉", - "gtceu.jei.ore_vein.certus_quartz": "赛特斯石英", - "gtceu.jei.ore_vein.coal_vein": "煤炭矿脉", - "gtceu.jei.ore_vein.copper_tin_vein": "铜锡矿脉", - "gtceu.jei.ore_vein.copper_vein": "铜矿脉", - "gtceu.jei.ore_vein.diamond_vein": "钻石矿脉", - "gtceu.jei.ore_vein.galena_vein": "方铅矿脉", - "gtceu.jei.ore_vein.garnet_tin_vein": "锡石榴石矿脉", - "gtceu.jei.ore_vein.garnet_vein": "石榴石矿脉", - "gtceu.jei.ore_vein.iron_vein": "铁矿脉", - "gtceu.jei.ore_vein.lapis_vein": "青金石矿脉", - "gtceu.jei.ore_vein.lubricant_vein": "皂滑矿脉", - "gtceu.jei.ore_vein.magnetite_vein_end": "末地磁铁矿脉", - "gtceu.jei.ore_vein.magnetite_vein_ow": "主世界磁铁矿脉", - "gtceu.jei.ore_vein.manganese_vein": "锰矿脉", - "gtceu.jei.ore_vein.manganese_vein_ow": "主世界锰矿脉", - "gtceu.jei.ore_vein.mica_vein": "云母矿脉", - "gtceu.jei.ore_vein.mineral_sand_vein": "矿砂矿脉", - "gtceu.jei.ore_vein.molybdenum_vein": "钼矿脉", - "gtceu.jei.ore_vein.monazite_vein": "独居石矿脉", - "gtceu.jei.ore_vein.naquadah_vein": "硅岩矿脉", - "gtceu.jei.ore_vein.nether_quartz_vein": "下界石英矿脉", - "gtceu.jei.ore_vein.nickel_vein": "镍矿脉", - "gtceu.jei.ore_vein.oilsands_vein": "油砂矿脉", - "gtceu.jei.ore_vein.olivine_vein": "橄榄石矿脉", - "gtceu.jei.ore_vein.pitchblende_vein_end": "末地沥青铀矿脉", - "gtceu.jei.ore_vein.redstone_vein": "红石矿脉", - "gtceu.jei.ore_vein.redstone_vein_ow": "主世界红石矿脉", - "gtceu.jei.ore_vein.saltpeter_vein": "硝石矿脉", - "gtceu.jei.ore_vein.salts_vein": "盐矿脉", - "gtceu.jei.ore_vein.sapphire_vein": "蓝宝石矿脉", - "gtceu.jei.ore_vein.scheelite_vein": "白钨矿脉", - "gtceu.jei.ore_vein.sheldonite_vein": "谢尔顿矿脉", - "gtceu.jei.ore_vein.sulfur_vein": "硫矿脉", - "gtceu.jei.ore_vein.tetrahedrite_vein": "黝铜矿脉", - "gtceu.jei.ore_vein.topaz_vein": "黄玉矿脉", - "gtceu.jei.ore_vein_diagram": "矿脉生成信息", - "gtceu.jei.ore_vein_diagram.chance": "§e概率:%s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "维度:", - "gtceu.jei.ore_vein_diagram.spawn_range": "生成范围:", - "gtceu.jei.ore_vein_diagram.weight": "权重:%s", - "gtceu.jei.programmed_circuit": "编程电路页", - "gtceu.journeymap.options.layers": "勘探层", + "integration.gtceu.jade.amperage_use": "%s A", + "integration.gtceu.jade.at": " @ ", + "integration.gtceu.jade.changes_eu_sec": "%sEU/s", + "integration.gtceu.jade.cleaned_this_second": "污染清理速率:%s/s", + "integration.gtceu.jade.days": "%s天", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.fluid_use": "%s mB/t", + "integration.gtceu.jade.hours": "%s小时", + "integration.gtceu.jade.minutes": "%s分钟", + "integration.gtceu.jade.progress_computation": "%s / %s CWU", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s t", + "integration.gtceu.jade.remaining_charge_time": "预计充满时间:%s", + "integration.gtceu.jade.remaining_discharge_time": "预计耗空时间:%s", + "integration.gtceu.jade.seconds": "%s秒", + "integration.gtceu.jade.years": "%s年", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "重油矿藏", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "熔岩矿藏", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "轻油矿藏", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "天然气矿藏", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "下界天然气矿藏", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "石油矿藏", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "原油矿藏", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "盐水矿藏", + "recipeviewer.gtceu.bedrock_fluid_diagram": "基岩流体生成信息", + "recipeviewer.gtceu.bedrock_ore_diagram": "基岩矿脉生成信息", + "recipeviewer.gtceu.fluid.dep_amount_hover": "消耗后消耗的量", + "recipeviewer.gtceu.fluid.dep_chance_hover": "开采流体矿脉时消耗的概率", + "recipeviewer.gtceu.fluid.dep_yield_hover": "流体矿脉殆尽后能开采的最大流体量", + "recipeviewer.gtceu.fluid.depleted_rate": "殆尽后产量:%d", + "recipeviewer.gtceu.fluid.depletion_amount": "消耗量:%d", + "recipeviewer.gtceu.fluid.depletion_chance": "消耗概率:%d%%", + "recipeviewer.gtceu.fluid.dimension": "维度:", + "recipeviewer.gtceu.fluid.max_hover": "流体矿脉所能具有的的最大产量", + "recipeviewer.gtceu.fluid.max_yield": "最大产量:%d", + "recipeviewer.gtceu.fluid.min_hover": "流体矿脉所能具有的的最小产量", + "recipeviewer.gtceu.fluid.min_yield": "最小产量:%d", + "recipeviewer.gtceu.fluid.vein_weight": "矿脉权重:%d", + "recipeviewer.gtceu.fluid.weight_hover": "流体矿脉的生成权重。鼠标悬于图标可查看该流体在特定生物群系中特殊的生成权重", + "recipeviewer.gtceu.materials.average_mass": "平均质量:%d", + "recipeviewer.gtceu.materials.average_neutrons": "平均中子数:%d", + "recipeviewer.gtceu.materials.average_protons": "平均质子数:%d", + "recipeviewer.gtceu.multiblock_info": "多方块结构信息", + "recipeviewer.gtceu.ore.between.0": "中层矿石", + "recipeviewer.gtceu.ore.between.1": "和其他矿石一起生成在矿脉的中间%d层", + "recipeviewer.gtceu.ore.biome_weighting": "§d%s的生成权重:§3%d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "§d%s的生成权重:§c无法生成", + "recipeviewer.gtceu.ore.biome_weighting_title": "§d特定生物群系中的例外权重:", + "recipeviewer.gtceu.ore.ore_weight": "矿脉内生成权重:%d%%", + "recipeviewer.gtceu.ore.primary.0": "顶层矿石", + "recipeviewer.gtceu.ore.primary.1": "在矿脉的顶部%d层生成", + "recipeviewer.gtceu.ore.secondary.0": "底层矿石", + "recipeviewer.gtceu.ore.secondary.1": "在矿脉的底部%d层生成", + "recipeviewer.gtceu.ore.sporadic.0": "散布矿石", + "recipeviewer.gtceu.ore.sporadic.1": "生成在矿脉的任何地方", + "recipeviewer.gtceu.ore.surface_rock.0": "这种地表岩石标志着矿脉的生成位置。", + "recipeviewer.gtceu.ore.surface_rock.1": "挖掘掉落3小撮粉受时运加成", + "recipeviewer.gtceu.ore_processing_diagram": "矿物处理流程图", + "recipeviewer.gtceu.ore_vein.apatite_vein": "磷灰石矿脉", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "带状铁矿脉", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "末地铝土矿脉", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "铍矿脉", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "锡石矿脉", + "recipeviewer.gtceu.ore_vein.certus_quartz": "赛特斯石英", + "recipeviewer.gtceu.ore_vein.coal_vein": "煤炭矿脉", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "铜锡矿脉", + "recipeviewer.gtceu.ore_vein.copper_vein": "铜矿脉", + "recipeviewer.gtceu.ore_vein.diamond_vein": "钻石矿脉", + "recipeviewer.gtceu.ore_vein.galena_vein": "方铅矿脉", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "锡石榴石矿脉", + "recipeviewer.gtceu.ore_vein.garnet_vein": "石榴石矿脉", + "recipeviewer.gtceu.ore_vein.iron_vein": "铁矿脉", + "recipeviewer.gtceu.ore_vein.lapis_vein": "青金石矿脉", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "皂滑矿脉", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "末地磁铁矿脉", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "主世界磁铁矿脉", + "recipeviewer.gtceu.ore_vein.manganese_vein": "锰矿脉", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "主世界锰矿脉", + "recipeviewer.gtceu.ore_vein.mica_vein": "云母矿脉", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "矿砂矿脉", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "钼矿脉", + "recipeviewer.gtceu.ore_vein.monazite_vein": "独居石矿脉", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "硅岩矿脉", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "下界石英矿脉", + "recipeviewer.gtceu.ore_vein.nickel_vein": "镍矿脉", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "油砂矿脉", + "recipeviewer.gtceu.ore_vein.olivine_vein": "橄榄石矿脉", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "末地沥青铀矿脉", + "recipeviewer.gtceu.ore_vein.redstone_vein": "红石矿脉", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "主世界红石矿脉", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "硝石矿脉", + "recipeviewer.gtceu.ore_vein.salts_vein": "盐矿脉", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "蓝宝石矿脉", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "白钨矿脉", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "谢尔顿矿脉", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "硫矿脉", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "黝铜矿脉", + "recipeviewer.gtceu.ore_vein.topaz_vein": "黄玉矿脉", + "recipeviewer.gtceu.ore_vein_diagram": "矿脉生成信息", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§e概率:%s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "维度:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "生成范围:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "权重:%s", + "recipeviewer.gtceu.programmed_circuit": "编程电路页", + "integration.gtceu.journeymap.options.layers": "勘探层", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "显示基岩流体矿脉", + "integration.gtceu.journeymap.options.layers.hide_depleted": "隐藏枯竭的矿脉", + "integration.gtceu.journeymap.options.layers.ore_veins": "显示矿脉", + "gtceu.key.armor_charging": "启用/禁用盔甲向物品栏充能", "gtceu.key.armor_hover": "切换盔甲悬浮模式", - "gtceu.key.enable_night_vision": "启用夜视", + "gtceu.key.armor_mode_switch": "切换盔甲模式", + "gtceu.key.enable_boots": "启用跳跃提升", "gtceu.key.enable_jetpack": "启用喷气背包", + "gtceu.key.enable_step_assist": "启用步行辅助", "gtceu.key.tool_aoe_change": "切换工具范围模式", "gtceu.large_boiler": "大型锅炉", "gtceu.large_chemical_reactor": "大型化学反应釜", "gtceu.laser_engraver": "激光蚀刻机", "gtceu.lathe": "车床", "gtceu.macerator": "研磨机", - "gtceu.machine.active_transformer.tooltip.0": "§7变形金刚:伪装的激光", - "gtceu.machine.active_transformer.tooltip.1": "§7可以将任意数量的能量§f输入§7整合为任意数量的能量§f输出§7。", - "gtceu.machine.active_transformer.tooltip.2": "§7当你使用§d激光§7进行能量传输时,拥有惊人的传输距离。", - "gtceu.machine.active_transformer.tooltip.3": " ", - "gtceu.machine.advanced_processing_array.tooltip": "这个世界需要更多并行", - "gtceu.machine.assembly_line.tooltip": "真不是什么多方块组装机!", - "gtceu.machine.available_recipe_map_1.tooltip": "可用配方类型:%s", - "gtceu.machine.available_recipe_map_2.tooltip": "可用配方类型:%s,%s", - "gtceu.machine.available_recipe_map_3.tooltip": "可用配方类型:%s,%s,%s", - "gtceu.machine.available_recipe_map_4.tooltip": "可用配方类型:%s,%s,%s,%s", - "gtceu.machine.basic.input_from_output_side.allow": "允许从输出面输入:", - "gtceu.machine.basic.input_from_output_side.disallow": "禁止从输出面输入:", - "gtceu.machine.batching.disabled": "批处理已禁用", - "gtceu.machine.batching.enabled": "批处理已启用", - "gtceu.machine.bedrock_ore_miner.depletion": "§b损耗率:§f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7钻掘基岩之下的叠叠矿石。", - "gtceu.machine.bedrock_ore_miner.production": "§e产量乘数:§f%dx,超频后%fx", - "gtceu.machine.block_breaker.speed_bonus": "§e速度奖励:§f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7挖掘正面的方块并收集掉落物", - "gtceu.machine.boiler.info.cooling.down": "§9冷却中§r", - "gtceu.machine.boiler.info.heating.up": "§c加热中§r", - "gtceu.machine.boiler.info.production.data": "§a产出速率:%s§a mB/t", - "gtceu.machine.buffer.tooltip": "存储物品和流体的小小缓冲器", - "gtceu.machine.canner.jei_description": "填入或倒空流体容器,例如桶和流体单元", - "gtceu.machine.central_monitor.tooltip": "但它能运行《毁灭战士》吗?", - "gtceu.machine.charcoal_pile.tooltip": "不烤面包烤燃料的地下面包房", - "gtceu.machine.charcoal_pile.tooltip.0": "§c点火后§7将原木烧制成§a木炭§7。", - "gtceu.machine.charcoal_pile.tooltip.1": "使用可点火的物品右击即可启动。", - "gtceu.machine.charcoal_pile.tooltip.2": "热解发生在下方至多§b9x4x9§7的空间内。", - "gtceu.machine.charcoal_pile.tooltip.3": "原木不可暴露在§e空气§7中!", - "gtceu.machine.cleanroom.tooltip": "将那些讨厌的灰尘拒之门外", - "gtceu.machine.cleanroom.tooltip.0": "将机器放在内部运行超净间配方。", - "gtceu.machine.cleanroom.tooltip.1": "清理污染时耗能为§f30EU/t§7,洁净状态耗能为§f4EU/t§7。", - "gtceu.machine.cleanroom.tooltip.2": "超频可提升每个周期的清洁度。", - "gtceu.machine.cleanroom.tooltip.3": "§b大小:§f5x5x5到15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "天花板需要§f过滤器机械方块§7,不包含天花板的边缘。", - "gtceu.machine.cleanroom.tooltip.5": "接受最多§f四扇门§7!门处于打开状态时不会影响洁净度。", - "gtceu.machine.cleanroom.tooltip.6": "发电机、消声仓、采矿机和原始机器对于超净间来说太脏了!", - "gtceu.machine.cleanroom.tooltip.7": "通过墙壁上的§f机器外壳§7或§f二极管§7向内部输入能量。", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "通过墙壁上的§f机器外壳§7发送最多§f8个AE2频道§7。", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "通过墙壁上的§f机器外壳§7连通§aAE2网络§7。", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "按住CTRL以显示完整的结构信息", - "gtceu.machine.coke_oven.tooltip": "为炼钢和发电提供更优质的燃料", - "gtceu.machine.coke_oven_hatch.tooltip": "§7允许自动化焦炉的物品吞吐。", - "gtceu.machine.combustion_generator.tooltip": "§7需要液体燃料", - "gtceu.machine.computation_receiver_hatch.tooltip": "为多方块结构输入算力数据", - "gtceu.machine.computation_transmitter_hatch.tooltip": "从多方块结构输出算力数据", - "gtceu.machine.cracker.tooltip": "有它,石油才有用", - "gtceu.machine.cracker.tooltip.1": "使用§6白铜§7后的每个线圈等级可以减少§f10%%§7的能源消耗。", - "gtceu.machine.data_access_hatch.tooltip.0": "令多方块结构得以访问数据", - "gtceu.machine.data_access_hatch.tooltip.1": "添加了§a%s§7个数据容器(闪存等)插槽", - "gtceu.machine.data_bank.tooltip.0": "你的个人网络存储器", - "gtceu.machine.data_bank.tooltip.1": "大容量数据存储,使用光缆传输。", - "gtceu.machine.data_bank.tooltip.2": "数据库间可以相互连接。", - "gtceu.machine.data_bank.tooltip.3": "通常,每个数据/光学仓耗能为§f%s EU/t§7。", - "gtceu.machine.data_bank.tooltip.4": "安装了靶仓时,每个数据/光学仓耗能为§f%s EU/t§7。", - "gtceu.machine.data_receiver_hatch.tooltip": "为多方块结构输入研究数据", - "gtceu.machine.data_transmitter_hatch.tooltip": "从多方块结构输出研究数据", - "gtceu.machine.diode.message": "最大电流:%s", - "gtceu.machine.diode.tooltip_general": "将只允许能量向一个方向流动,并限制电流。", - "gtceu.machine.diode.tooltip_starts_at": "默认允许§f1A§r电流通行,使用软锤切换。", - "gtceu.machine.diode.tooltip_tool_usage": "用软锤右击以改变电流。", - "gtceu.machine.distillation_tower.tooltip": "流体精炼厂", - "gtceu.machine.drum.disable_output": "不排出液体", - "gtceu.machine.drum.enable_output": "将液体排到底面相邻的容器中", - "gtceu.machine.dual_hatch.export.tooltip": "为多方块结构输出物品和流体", - "gtceu.machine.dual_hatch.import.tooltip": "为多方块结构输入物品和流体", - "gtceu.machine.electric_blast_furnace.tooltip": "电力高炉有了,那电力烟熏炉呢?", - "gtceu.machine.electric_blast_furnace.tooltip.0": "每超过配方温度§f900K§7,耗能均将乘以§f95%%§7(不计超频)。", - "gtceu.machine.electric_blast_furnace.tooltip.1": "每超过配方温度§f1800K§7,将一次超频的效率变为§f100%%§7(无损超频)。", - "gtceu.machine.electric_blast_furnace.tooltip.2": "超过§fMV§7后的每一级电压,都会将温度提高§f100K§7。", - "gtceu.machine.endpoint.tooltip.0": "使用§f长距离管道§7方块连接管道接口以创建管路。", - "gtceu.machine.endpoint.tooltip.1": "管路必须有且仅有一个§f1输入§7接口和一个§f1输出§7接口。", - "gtceu.machine.endpoint.tooltip.2": "只有管道接口需要被§f区块加载§7。", - "gtceu.machine.endpoint.tooltip.min_length": "§b最低接口间距:§f%d格方块", - "gtceu.machine.energy_converter.description": "在EU和FE之间转换能量形式。", - "gtceu.machine.energy_converter.message_conversion_eu": "EU转为FE,输入:%dA %d EU,输出:%d FE", - "gtceu.machine.energy_converter.message_conversion_native": "FE转为EU,输入:%dFE,输出:%dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU转换:§f%dA %d EU(%s§f)§7 -> %d FE", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cFE转换:§f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "默认§f转换为FE§r,使用软锤切换。", - "gtceu.machine.energy_hatch.input.tooltip": "为多方块结构输入能量", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "为多方块结构输入更多电流", - "gtceu.machine.energy_hatch.output.tooltip": "为多方块结构输出能量", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "为多方块结构输出更多电流", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7高科技融合冶炼炉", - "gtceu.machine.ev_arc_furnace.tooltip": "§7谁需要高炉?", - "gtceu.machine.ev_assembler.tooltip": "§7复仇者,集结!", - "gtceu.machine.ev_autoclave.tooltip": "§7使粉末结晶", - "gtceu.machine.ev_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", - "gtceu.machine.ev_brewery.tooltip": "§7紧凑高效的药剂酿造", - "gtceu.machine.ev_canner.tooltip": "§7为容器填入或从中倒出物品及流体", - "gtceu.machine.ev_centrifuge.tooltip": "§7分子分离机", - "gtceu.machine.ev_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7让化学品相互反应", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7一拿一放,东拣西装", - "gtceu.machine.ev_compressor.tooltip": "§7全自动压缩机 C77", - "gtceu.machine.ev_cutter.tooltip": "§7切片,切块", - "gtceu.machine.ev_distillery.tooltip": "§7提取流体精华", - "gtceu.machine.ev_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", - "gtceu.machine.ev_electrolyzer.tooltip": "§7电离分子", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7分离出磁性矿物", - "gtceu.machine.ev_extractor.tooltip": "§7毁灭级榨汁机 - D123", - "gtceu.machine.ev_extruder.tooltip": "§7通用型金属加工器", - "gtceu.machine.ev_fermenter.tooltip": "§7发酵流体", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "甚至可以抽空整个油田", - "gtceu.machine.ev_fluid_heater.tooltip": "§7加热你的流体", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7冷却液体形成固体", - "gtceu.machine.ev_forge_hammer.tooltip": "§7停,抡锤时间到!", - "gtceu.machine.ev_forming_press.tooltip": "§7图像拓印者", - "gtceu.machine.ev_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", - "gtceu.machine.ev_laser_engraver.tooltip": "§7请勿直视激光", - "gtceu.machine.ev_lathe.tooltip": "§7以更高的效率生产杆", - "gtceu.machine.ev_macerator.tooltip": "§7粉碎矿石并获得副产物", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", - "gtceu.machine.ev_mixer.tooltip": "§7它能被搅碎吗?", - "gtceu.machine.ev_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", - "gtceu.machine.ev_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.ev_polarizer.tooltip": "§7将你的磁体极化", - "gtceu.machine.ev_replicator.tooltip": "§7生产最纯净的元素", - "gtceu.machine.ev_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", - "gtceu.machine.ev_scanner.tooltip": "§7扫描材料及其它物质", - "gtceu.machine.ev_sifter.tooltip": "§7保持冷静,继续筛选", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7更精确地分离矿石", - "gtceu.machine.ev_wiremill.tooltip": "§7更高效地生产导线", - "gtceu.machine.extreme_combustion_engine.tooltip": "极限化学能释放者", - "gtceu.machine.fisher.requirement": "需要以机器正下方为中心的%dx%d正方形水源。", - "gtceu.machine.fisher.speed": "每%d刻抓到一些东西", - "gtceu.machine.fisher.tooltip": "每次消耗一根线捕鱼", - "gtceu.machine.fluid_drilling_rig.depletion": "§b损耗率:§f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7钻取基岩之下的漫漫流体。", - "gtceu.machine.fluid_drilling_rig.production": "§e产量乘数:§f%dx,超频后%fx", - "gtceu.machine.fluid_hatch.export.tooltip": "为多方块结构输出流体", - "gtceu.machine.fluid_hatch.import.tooltip": "为多方块结构输入流体", - "gtceu.machine.fluid_tank.fluid": "含有%sL%s", - "gtceu.machine.fluid_tank.max_multiblock": "多方块结构最大尺寸:%dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7储能上限:§e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "原子级合金熔炼机", - "gtceu.machine.fusion_reactor.overclocking": "超频时消耗两倍能量,工作时间减半", - "gtceu.machine.fusion_reactor.uv.tooltip": "化 作 白 矮 星 砸 向 你", - "gtceu.machine.fusion_reactor.zpm.tooltip": "一 轮 红 日 落 大 地", - "gtceu.machine.gas_turbine.tooltip": "§7需要气体燃料", - "gtceu.machine.high_performance_computation_array.tooltip.0": "只是普通的超级计算机", - "gtceu.machine.high_performance_computation_array.tooltip.1": "用于生产§f算力§7(同时会产生热量)。", - "gtceu.machine.high_performance_computation_array.tooltip.2": "需要HPCA组件来生产§fCWU/t§7(计算工作单元)。", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7融合冶炼炉", - "gtceu.machine.hp_steam_compressor.tooltip": "§7压缩物品", - "gtceu.machine.hp_steam_extractor.tooltip": "§7提取你的第一块橡胶", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7锻造锤", - "gtceu.machine.hp_steam_furnace.tooltip": "§7利用蒸汽冶炼物品", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7比小型液体燃料锅炉更快", - "gtceu.machine.hp_steam_macerator.tooltip": "§7粉碎你的矿石,但没有副产物", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7来自太阳的蒸汽能源", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7比小型固体燃料锅炉更快", - "gtceu.machine.hpca.active_cooler_component.tooltip": "不再免费,但效果更好", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "损坏的HPCA高级计算组件", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "只花了一只胳膊和一条腿", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "计算大联盟", - "gtceu.machine.hpca.bridge_component.tooltip": "这就是高性能计算阵列中“阵列”一词的来源", - "gtceu.machine.hpca.component_general.max_eut": "§6最大能量:§f%d EU/t", - "gtceu.machine.hpca.component_general.upkeep_eut": "§e维持耗能:§f%d EU/t", - "gtceu.machine.hpca.component_type.bridge": "允许§fHPCA§7与§f网络交换机§7连接", - "gtceu.machine.hpca.component_type.computation_cooling": "§c最多需要:§f%d 冷却", - "gtceu.machine.hpca.component_type.computation_cwut": "§9算力:§f%d CWU/t", - "gtceu.machine.hpca.component_type.cooler_active": "§b冷却类型:§f主动", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§c最多需要:§f%d mB/t %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§a提供:§f%d 冷却", - "gtceu.machine.hpca.component_type.cooler_passive": "§b冷却类型:§f被动", - "gtceu.machine.hpca.component_type.damaged": "HPCA过热可能会损坏!", - "gtceu.machine.hpca.computation_component.damaged.name": "损坏的HPCA计算组件", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "免费的可回收材料", - "gtceu.machine.hpca.computation_component.tooltip": "宝宝的第一次计算", - "gtceu.machine.hpca.empty_component.tooltip": "只是为了填充空间", - "gtceu.machine.hpca.heat_sink_component.tooltip": "免费冷却!有免费的吗?", - "gtceu.machine.hull.tooltip": "§7你需要§5绝§d对§4天§c马§e行§a空§b的§3想§9象§1能§5力§7来使用它", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7高科技融合冶炼炉", - "gtceu.machine.hv_arc_furnace.tooltip": "§7谁需要高炉?", - "gtceu.machine.hv_assembler.tooltip": "§7复仇者,集结!", - "gtceu.machine.hv_autoclave.tooltip": "§7使粉末结晶", - "gtceu.machine.hv_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", - "gtceu.machine.hv_brewery.tooltip": "§7紧凑高效的药剂酿造", - "gtceu.machine.hv_canner.tooltip": "§7为容器填入或从中倒出物品及流体", - "gtceu.machine.hv_centrifuge.tooltip": "§7分离分子", - "gtceu.machine.hv_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7让化学品相互反应", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7一拿一放,东拣西装", - "gtceu.machine.hv_compressor.tooltip": "§7全自动压缩机 C77", - "gtceu.machine.hv_cutter.tooltip": "§7切片,切块", - "gtceu.machine.hv_distillery.tooltip": "§7提取流体精华", - "gtceu.machine.hv_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", - "gtceu.machine.hv_electrolyzer.tooltip": "§7电离分子", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7分离出磁性矿物", - "gtceu.machine.hv_extractor.tooltip": "§7毁灭级榨汁机 - D123", - "gtceu.machine.hv_extruder.tooltip": "§7通用型金属加工器", - "gtceu.machine.hv_fermenter.tooltip": "§7发酵流体", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "并不能用来液压破碎", - "gtceu.machine.hv_fluid_heater.tooltip": "§7加热你的流体", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7冷却液体形成固体", - "gtceu.machine.hv_forge_hammer.tooltip": "§7停,抡锤时间到!", - "gtceu.machine.hv_forming_press.tooltip": "§7图像拓印者", - "gtceu.machine.hv_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", - "gtceu.machine.hv_laser_engraver.tooltip": "§7请勿直视激光", - "gtceu.machine.hv_lathe.tooltip": "§7以更高的效率生产杆", - "gtceu.machine.hv_macerator.tooltip": "§7粉碎矿石并获得副产物", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", - "gtceu.machine.hv_mixer.tooltip": "§7它能被搅碎吗?", - "gtceu.machine.hv_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", - "gtceu.machine.hv_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.hv_polarizer.tooltip": "§7将你的磁体极化", - "gtceu.machine.hv_replicator.tooltip": "§7生产最纯净的元素", - "gtceu.machine.hv_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", - "gtceu.machine.hv_scanner.tooltip": "§7扫描材料及其它物质", - "gtceu.machine.hv_sifter.tooltip": "§7保持冷静,继续筛选", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7更精确地分离矿石", - "gtceu.machine.hv_wiremill.tooltip": "§7更高效地生产导线", - "gtceu.machine.implosion_compressor.tooltip": "唯一一台你想要爆一爆的机器", - "gtceu.machine.item_bus.export.tooltip": "为多方块结构输出物品", - "gtceu.machine.item_bus.import.tooltip": "为多方块结构输入物品", - "gtceu.machine.item_collector.gui.collect_range": "作用区域:%sx%s格", - "gtceu.machine.item_collector.tooltip": "吸取它周围的掉落物", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7合金集聚器", - "gtceu.machine.iv_arc_furnace.tooltip": "§7放电加热器", - "gtceu.machine.iv_assembler.tooltip": "§l不是§7工作台", - "gtceu.machine.iv_autoclave.tooltip": "§7高压锅", - "gtceu.machine.iv_bender.tooltip": "§7形态扭曲器", - "gtceu.machine.iv_brewery.tooltip": "§7酿酒好手", - "gtceu.machine.iv_canner.tooltip": "§7罐作机", - "gtceu.machine.iv_centrifuge.tooltip": "§7分子旋风", - "gtceu.machine.iv_chemical_bath.tooltip": "§7化学品浸润器", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7化学表演艺术家", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7电子厂", - "gtceu.machine.iv_compressor.tooltip": "§7奇点凝缩机", - "gtceu.machine.iv_cutter.tooltip": "§7物质切削器", - "gtceu.machine.iv_distillery.tooltip": "§7凝结物质分离器", - "gtceu.machine.iv_electric_furnace.tooltip": "§7电子激发处理器", - "gtceu.machine.iv_electrolyzer.tooltip": "§7分子崩解机 E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7电磁分类器", - "gtceu.machine.iv_extractor.tooltip": "§7真空提取机", - "gtceu.machine.iv_extruder.tooltip": "§7材料压出器", - "gtceu.machine.iv_fermenter.tooltip": "§7发酵加速器", - "gtceu.machine.iv_fluid_heater.tooltip": "§7热量灌注器", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7并不是制冰机", - "gtceu.machine.iv_forge_hammer.tooltip": "§7锻板机", - "gtceu.machine.iv_forming_press.tooltip": "§7对象层化机", - "gtceu.machine.iv_gas_collector.tooltip": "§7依照维度从大气层中收集种类各异的气体", - "gtceu.machine.iv_laser_engraver.tooltip": "§7功率高达两百零四万瓦", - "gtceu.machine.iv_lathe.tooltip": "§7全自动旋转车削机 L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7全自动破壁机 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7创世纪工厂", - "gtceu.machine.iv_mixer.tooltip": "§7物质组织器", - "gtceu.machine.iv_ore_washer.tooltip": "§7全新用途滚筒洗衣机 I-360", - "gtceu.machine.iv_packer.tooltip": "§7装箱者", - "gtceu.machine.iv_polarizer.tooltip": "§7磁性引入机", - "gtceu.machine.iv_replicator.tooltip": "§7物质粘贴机", - "gtceu.machine.iv_rock_crusher.tooltip": "§7岩浆冷却固化器 R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7异常探测仪", - "gtceu.machine.iv_sifter.tooltip": "§7由群峦传说赞助提供", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7烈焰血汗工厂 T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7锭材拉伸机", - "gtceu.machine.large_boiler.bronze.tooltip": "再多来点蒸汽!", - "gtceu.machine.large_boiler.steel.tooltip": "木炭吞噬者", - "gtceu.machine.large_boiler.titanium.tooltip": "我超级魔法燃料呢?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "你手上有几座煤矿也不够它吃的吧?", - "gtceu.machine.large_chemical_reactor.tooltip": "黑盒反应器", - "gtceu.machine.large_combustion_engine.tooltip": "燃料点火室", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "提供§f80 mB/s§7的§9液态氧§7,并消耗§f双倍§7燃料以产生高达§f%s§7EU/t的功率。", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "提供§f20 mB/s§7的§b氧气§7,并消耗§f双倍§7燃料以产生高达§f%s§7EU/t的功率。", - "gtceu.machine.large_miner.ev.tooltip": "替你挖矿", - "gtceu.machine.large_miner.iv.tooltip": "挖掉整个生物群系", - "gtceu.machine.large_miner.luv.tooltip": "掀翻整片大陆", - "gtceu.machine.large_turbine.gas.tooltip": "并不是喷气发动机", - "gtceu.machine.large_turbine.plasma.tooltip": "等离子能量虹吸器", - "gtceu.machine.large_turbine.steam.tooltip": "别把头伸进去", - "gtceu.machine.laser_hatch.both.tooltip": "§c激光传导线缆必须直线摆放!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7远距离发射能量", - "gtceu.machine.laser_hatch.target.tooltip": "§7远距离接收能量", - "gtceu.machine.laser_source_hatch.tooltip.0": "远距离发射能量", - "gtceu.machine.laser_source_hatch.tooltip.1": "§c激光传导线缆必须直线摆放!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "远距离接收能量", - "gtceu.machine.laser_target_hatch.tooltip.1": "§c激光传导线缆必须直线摆放!§7", - "gtceu.machine.locked_safe.malfunctioning": "§c故障中!", - "gtceu.machine.locked_safe.requirements": "§7需要更换以下部件:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7融合冶炼炉", - "gtceu.machine.lp_steam_compressor.tooltip": "§7压缩物品", - "gtceu.machine.lp_steam_extractor.tooltip": "§7提取你的第一块橡胶", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7锻造锤", - "gtceu.machine.lp_steam_furnace.tooltip": "§7利用蒸汽冶炼物品", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7消耗液体的锅炉", - "gtceu.machine.lp_steam_macerator.tooltip": "§7粉碎你的矿石,但没有副产物", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7来自太阳的蒸汽能源", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7获取蒸汽能源的早期手段", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7合金集聚器", - "gtceu.machine.luv_arc_furnace.tooltip": "§7放电加热器", - "gtceu.machine.luv_assembler.tooltip": "§l不是§7工作台", - "gtceu.machine.luv_autoclave.tooltip": "§7高压锅", - "gtceu.machine.luv_bender.tooltip": "§7形态扭曲器", - "gtceu.machine.luv_brewery.tooltip": "§7酿酒好手", - "gtceu.machine.luv_canner.tooltip": "§7罐作机", - "gtceu.machine.luv_centrifuge.tooltip": "§7分子旋风", - "gtceu.machine.luv_chemical_bath.tooltip": "§7化学品浸润器", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7化学表演艺术家", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7电子厂", - "gtceu.machine.luv_compressor.tooltip": "§7奇点凝缩机", - "gtceu.machine.luv_cutter.tooltip": "§7物质切削器", - "gtceu.machine.luv_distillery.tooltip": "§7凝结物质分离器", - "gtceu.machine.luv_electric_furnace.tooltip": "§7电子激发处理器", - "gtceu.machine.luv_electrolyzer.tooltip": "§7分子崩解机 E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7电磁分类器", - "gtceu.machine.luv_extractor.tooltip": "§7真空提取机", - "gtceu.machine.luv_extruder.tooltip": "§7材料压出器", - "gtceu.machine.luv_fermenter.tooltip": "§7发酵加速器", - "gtceu.machine.luv_fluid_heater.tooltip": "§7热量灌注器", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7并不是制冰机", - "gtceu.machine.luv_forge_hammer.tooltip": "§7锻板机", - "gtceu.machine.luv_forming_press.tooltip": "§7对象层化机", - "gtceu.machine.luv_gas_collector.tooltip": "§7依照维度从大气层中收集种类各异的气体", - "gtceu.machine.luv_laser_engraver.tooltip": "§7功率高达八百一十六万瓦", - "gtceu.machine.luv_lathe.tooltip": "§7全自动旋转车削机 L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7全自动破壁机 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7创世纪工厂", - "gtceu.machine.luv_mixer.tooltip": "§7物质组织器", - "gtceu.machine.luv_ore_washer.tooltip": "§7全新用途滚筒洗衣机 I-361", - "gtceu.machine.luv_packer.tooltip": "§7装箱者", - "gtceu.machine.luv_polarizer.tooltip": "§7磁性引入机", - "gtceu.machine.luv_replicator.tooltip": "§7物质粘贴机", - "gtceu.machine.luv_rock_crusher.tooltip": "§7岩浆冷却固化器 R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7异常探测仪", - "gtceu.machine.luv_sifter.tooltip": "§7由群峦传说赞助提供", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7烈焰血汗工厂 T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7锭材拉伸机", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7高科技融合冶炼炉", - "gtceu.machine.lv_arc_furnace.tooltip": "§7谁需要高炉?", - "gtceu.machine.lv_assembler.tooltip": "§7复仇者,集结!", - "gtceu.machine.lv_autoclave.tooltip": "§7使粉末结晶", - "gtceu.machine.lv_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", - "gtceu.machine.lv_brewery.tooltip": "§7紧凑高效的药剂酿造", - "gtceu.machine.lv_canner.tooltip": "§7为容器填入或从中倒出物品及流体", - "gtceu.machine.lv_centrifuge.tooltip": "§7分离分子", - "gtceu.machine.lv_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7让化学品相互反应", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7一拿一放,东拣西装", - "gtceu.machine.lv_compressor.tooltip": "§7全自动压缩机 C77", - "gtceu.machine.lv_cutter.tooltip": "§7切片,切块", - "gtceu.machine.lv_distillery.tooltip": "§7提取流体精华", - "gtceu.machine.lv_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", - "gtceu.machine.lv_electrolyzer.tooltip": "§7电离分子", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7分离出磁性矿物", - "gtceu.machine.lv_extractor.tooltip": "§7毁灭级榨汁机 - D123", - "gtceu.machine.lv_extruder.tooltip": "§7通用型金属加工器", - "gtceu.machine.lv_fermenter.tooltip": "§7发酵流体", - "gtceu.machine.lv_fluid_heater.tooltip": "§7加热你的流体", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7冷却液体形成固体", - "gtceu.machine.lv_forge_hammer.tooltip": "§7停,抡锤时间到!", - "gtceu.machine.lv_forming_press.tooltip": "§7图像拓印者", - "gtceu.machine.lv_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", - "gtceu.machine.lv_laser_engraver.tooltip": "§7请勿直视激光", - "gtceu.machine.lv_lathe.tooltip": "§7以更高的效率生产杆", - "gtceu.machine.lv_macerator.tooltip": "§7粉碎矿石,但没有副产物", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", - "gtceu.machine.lv_mixer.tooltip": "§7它能被搅碎吗?", - "gtceu.machine.lv_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", - "gtceu.machine.lv_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.lv_polarizer.tooltip": "§7将你的磁体极化", - "gtceu.machine.lv_replicator.tooltip": "§7生产最纯净的元素", - "gtceu.machine.lv_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", - "gtceu.machine.lv_scanner.tooltip": "§7扫描材料及其它物质", - "gtceu.machine.lv_sifter.tooltip": "§7保持冷静,继续筛选", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7更精确地分离矿石", - "gtceu.machine.lv_wiremill.tooltip": "§7更高效地生产导线", - "gtceu.machine.machine_hatch.locked": "机器接口已锁定", - "gtceu.machine.machine_hatch.processing_array": "当在§e处理阵列§7中时,仅可搭载适用于§e处理阵列§7的机器", - "gtceu.machine.machine_hatch.tooltip": "仅可容纳有效物品的特型访问总线", - "gtceu.machine.maintenance_hatch.tooltip": "用于维护多方块结构", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "可以自动维护多方块结构,附带清洁功能!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "清洁方式:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "更精细的维护多方块结构", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "起手无需维护!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "可以自动维护多方块结构", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "放入胶带以防止出现故障", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "所需工具处于物品栏时空手点击该槽位来维护", - "gtceu.machine.me.copy_paste.tooltip": "手持闪存潜行右键点击以复制设置,右键点击以应用", - "gtceu.machine.me.export.tooltip": "在连接到ME网络之前,它具有无限容量。", - "gtceu.machine.me.fluid_export.tooltip": "将流体直接存储到ME网络中。", - "gtceu.machine.me.fluid_import.data_stick.name": "§oME输入仓配置数据", - "gtceu.machine.me.fluid_import.tooltip": "自动从ME网络获取流体。", - "gtceu.machine.me.import_copy_settings": "已将设置保存到闪存", - "gtceu.machine.me.import_paste_settings": "已从闪存应用设置", - "gtceu.machine.me.item_export.tooltip": "将物品直接存储到ME网络中。", - "gtceu.machine.me.item_import.data_stick.name": "§oME输入总线配置数据", - "gtceu.machine.me.item_import.tooltip": "自动从ME网络获取物品。", - "gtceu.machine.me.stocking_auto_pull_disabled": "ME自动拉取已禁用", - "gtceu.machine.me.stocking_auto_pull_enabled": "ME自动拉取已启用", - "gtceu.machine.me.stocking_fluid.tooltip.0": "直接从ME网络抽取流体", - "gtceu.machine.me.stocking_fluid.tooltip.1": "ME自动拉取模式将自动标记ME网络中的前16种流体,每5秒更新一次。", - "gtceu.machine.me.stocking_item.tooltip.0": "直接从ME网络抽取物品", - "gtceu.machine.me.stocking_item.tooltip.1": "ME自动拉取模式将自动标记ME网络中的前16种物品,每5秒更新一次。", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "可标记16种流体", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "可标记16种物品", - "gtceu.machine.miner.chunkradius": "区块半径:%d", - "gtceu.machine.miner.fluid_usage": "消耗§f%d mB/t§7的§f%s§7,每次超频都会使消耗量加倍。", - "gtceu.machine.miner.multi.description": "一种占地面积大、产矿量大的多方块采矿机。", - "gtceu.machine.miner.multi.modes": "具有精准采集和区块对齐模式。", - "gtceu.machine.miner.multi.production": "它能产出§f三倍§7于§f研磨机§7的粉碎矿石。", - "gtceu.machine.miner.per_block": "§7每个方块需要§f%d§7秒。", - "gtceu.machine.miner.progress": "进度:%d/%d", - "gtceu.machine.miner.radius": "半径:%d", - "gtceu.machine.miner.tooltip": "§7只挖掘机器下方的矿石!工作范围默认为§f%sx%s§7。", - "gtceu.machine.miner.x": "sX:%d,mX:%d", - "gtceu.machine.miner.y": "sY:%d,mY:%d", - "gtceu.machine.miner.z": "sZ:%d,mZ:%d", - "gtceu.machine.muffle.off": "静音:已禁用", - "gtceu.machine.muffle.on": "静音:已启用", - "gtceu.machine.muffler_hatch.tooltip.0": "从机器中回收废料", - "gtceu.machine.muffler_hatch.tooltip.1": "§l切 勿 阻 隔 输 出 口!", - "gtceu.machine.multi_furnace.tooltip": "就像家里的烤箱一样", - "gtceu.machine.multiblock.tank.tooltip": "通过控制器或储罐阀门进行吞吐。", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7高科技融合冶炼炉", - "gtceu.machine.mv_arc_furnace.tooltip": "§7谁需要高炉?", - "gtceu.machine.mv_assembler.tooltip": "§7复仇者,集结!", - "gtceu.machine.mv_autoclave.tooltip": "§7使粉末结晶", - "gtceu.machine.mv_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", - "gtceu.machine.mv_brewery.tooltip": "§7紧凑高效的药剂酿造", - "gtceu.machine.mv_canner.tooltip": "§7为容器填入或从中倒出物品及流体", - "gtceu.machine.mv_centrifuge.tooltip": "§7分离分子", - "gtceu.machine.mv_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7让化学品相互反应", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7一拿一放,东拣西装", - "gtceu.machine.mv_compressor.tooltip": "§7全自动压缩机 C77", - "gtceu.machine.mv_cutter.tooltip": "§7切片,切块", - "gtceu.machine.mv_distillery.tooltip": "§7提取流体精华", - "gtceu.machine.mv_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", - "gtceu.machine.mv_electrolyzer.tooltip": "§7电离分子", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7分离出磁性矿物", - "gtceu.machine.mv_extractor.tooltip": "§7毁灭级榨汁机 - D123", - "gtceu.machine.mv_extruder.tooltip": "§7通用型金属加工器", - "gtceu.machine.mv_fermenter.tooltip": "§7发酵流体", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "我猜你做这个是为了采油", - "gtceu.machine.mv_fluid_heater.tooltip": "§7加热你的流体", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7冷却液体形成固体", - "gtceu.machine.mv_forge_hammer.tooltip": "§7停,抡锤时间到!", - "gtceu.machine.mv_forming_press.tooltip": "§7图像拓印者", - "gtceu.machine.mv_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", - "gtceu.machine.mv_laser_engraver.tooltip": "§7请勿直视激光", - "gtceu.machine.mv_lathe.tooltip": "§7以更高的效率生产杆", - "gtceu.machine.mv_macerator.tooltip": "§7粉碎矿石,但没有副产物", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", - "gtceu.machine.mv_mixer.tooltip": "§7它能被搅碎吗?", - "gtceu.machine.mv_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", - "gtceu.machine.mv_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.mv_polarizer.tooltip": "§7将你的磁体极化", - "gtceu.machine.mv_replicator.tooltip": "§7生产最纯净的元素", - "gtceu.machine.mv_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", - "gtceu.machine.mv_scanner.tooltip": "§7扫描材料及其它物质", - "gtceu.machine.mv_sifter.tooltip": "§7保持冷静,继续筛选", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7更精确地分离矿石", - "gtceu.machine.mv_wiremill.tooltip": "§7更高效地生产导线", - "gtceu.machine.network_switch.tooltip.0": "以太网集线器", - "gtceu.machine.network_switch.tooltip.1": "用于路由与分发§f算力§7。", - "gtceu.machine.network_switch.tooltip.2": "可以将任意数量的算力§f输入§7整合为为任意数量的算力§f输出§7。", - "gtceu.machine.network_switch.tooltip.3": "每个算力数据仓使用§f%s EU/t§7。", - "gtceu.machine.object_holder.tooltip": "研究站的先进支撑机构", - "gtceu.machine.opv_gas_collector.tooltip": "§7依照维度从宇宙中收集种类各异的气体", - "gtceu.machine.opv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.parallel_hatch.display": "调整多方块的最多并行处理数。", - "gtceu.machine.parallel_hatch.parallel_ui": "并行", - "gtceu.machine.parallel_hatch_mk5.tooltip": "允许同时处理至多4个配方。", - "gtceu.machine.parallel_hatch_mk6.tooltip": "允许同时处理至多16个配方。", - "gtceu.machine.parallel_hatch_mk7.tooltip": "允许同时处理至多64个配方。", - "gtceu.machine.parallel_hatch_mk8.tooltip": "允许同时处理至多256个配方。", - "gtceu.machine.parallel_limit": "可同时处理至多§b%d§r§7个配方。", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "将流体从一侧输送到另一侧", - "gtceu.machine.passthrough_hatch_item.tooltip": "将物品从一侧发送到另一侧", - "gtceu.machine.perfect_oc": "超频不会损失能效。", - "gtceu.machine.power_substation.tooltip.0": "集中电网的核心", - "gtceu.machine.power_substation.tooltip.1": "所有§f电容§r不需要保持同一电压等级。", - "gtceu.machine.power_substation.tooltip.2": "最多容许§f%d层电容§r。", - "gtceu.machine.power_substation.tooltip.3": "每§f24小时§7损失相当于总容量的§f1%%§r的能量。", - "gtceu.machine.power_substation.tooltip.4": "每个电容的损失上限为§f%d kEU/t§r。", - "gtceu.machine.power_substation.tooltip.5": "可以使用", - "gtceu.machine.power_substation.tooltip.6": "激光仓§r。", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "为你带来第一块钢", - "gtceu.machine.primitive_water_pump.tooltip": "末影接口蓄水库-家用款", - "gtceu.machine.processing_array.tooltip": "当几台机器无法解决问题时", - "gtceu.machine.pump.tooltip": "§7抽干大海的最佳手段!", - "gtceu.machine.pump.tooltip_buckets": "每桶§f%d§7tick", - "gtceu.machine.pump_hatch.tooltip": "原始水泵专用流体输出口", - "gtceu.machine.pyrolyse_oven.tooltip": "电力焦炉", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§a白铜§7线圈会使效率降低§f25%%§7,§a坎塔尔合金§7后的每个线圈都会增加§f50%%§7的速度。", - "gtceu.machine.quantum_chest.items_stored": "物品数量:", - "gtceu.machine.quantum_chest.tooltip": "§7比储物抽屉好", - "gtceu.machine.quantum_tank.tooltip": "§7小小身体,大大肚量", - "gtceu.machine.research_station.researching": "研究中。", - "gtceu.machine.research_station.tooltip.0": "不仅仅是一个多方块扫描仪", - "gtceu.machine.research_station.tooltip.1": "用于扫描§f数据球§7和§f数据模块§7。", - "gtceu.machine.research_station.tooltip.2": "需要§f算力§7来进行工作。", - "gtceu.machine.research_station.tooltip.3": "提供更多的算力可以使研究进展的更快。", - "gtceu.machine.rotor_holder.tooltip.0": "为多方块结构固定转子,", - "gtceu.machine.rotor_holder.tooltip.1": "使其不能飞走", - "gtceu.machine.steam.steam_hatch.tooltip": "§e接受流体:§f蒸汽", - "gtceu.machine.steam_boiler.heat_amount": "热容:%s %%", - "gtceu.machine.steam_bus.tooltip": "无法作用于非蒸汽驱动的多方块结构", - "gtceu.machine.steam_grinder.tooltip": "多方块研磨机,但是没有副产物", - "gtceu.machine.steam_miner.tooltip": "§7只挖掘机器下方的矿石!", - "gtceu.machine.steam_oven.tooltip": "不要与工业熔炉混淆", - "gtceu.machine.steam_turbine.tooltip": "§7将蒸汽转化为 EU", - "gtceu.machine.substation_hatch.input.tooltip": "为蓄能变电站输入能量", - "gtceu.machine.substation_hatch.output.tooltip": "为蓄能变电站输出能量", - "gtceu.machine.tank_valve.tooltip": "用于吞吐多方块储罐中的流体。正面向下时可自动输出。", - "gtceu.machine.transformer.description": "§7转换能量的电压等级", - "gtceu.machine.transformer.message_transform_down": "降压,输入:%s EU %dA,输出:%s EU %dA", - "gtceu.machine.transformer.message_transform_up": "升压,输入:%s EU %dA,输出:%s EU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "默认§f降压§r,使用螺丝刀切换。", - "gtceu.machine.transformer.tooltip_transform_down": "§a降压:§f%dA %s EU(%s§f)-> %dA %s EU(%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§c升压:§f%dA %s EU(%s§f)-> %dA %s EU(%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7依照维度从太阳系中收集种类各异的气体", - "gtceu.machine.uev_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uhv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uiv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7金属混合调制装置", - "gtceu.machine.uv_arc_furnace.tooltip": "§7短路加热器", - "gtceu.machine.uv_assembler.tooltip": "§7装配构建者", - "gtceu.machine.uv_autoclave.tooltip": "§7重压单元", - "gtceu.machine.uv_bender.tooltip": "§7物质畸变者", - "gtceu.machine.uv_brewery.tooltip": "§7强劲酿制者", - "gtceu.machine.uv_canner.tooltip": "§7罐子致动器", - "gtceu.machine.uv_centrifuge.tooltip": "§7分子龙卷风", - "gtceu.machine.uv_chemical_bath.tooltip": "§7化学沉浸洗涤者", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7反应催化器", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7计算机工厂", - "gtceu.machine.uv_compressor.tooltip": "§7物质约束器", - "gtceu.machine.uv_cutter.tooltip": "§7对象分割者", - "gtceu.machine.uv_distillery.tooltip": "§7馏分分离器", - "gtceu.machine.uv_electric_furnace.tooltip": "§7原子激发器", - "gtceu.machine.uv_electrolyzer.tooltip": "§7原子离子化装置", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7电磁场驱离装置", - "gtceu.machine.uv_extractor.tooltip": "§7液化吸取者", - "gtceu.machine.uv_extruder.tooltip": "§7形制驱动者", - "gtceu.machine.uv_fermenter.tooltip": "§7呼吸控制器", - "gtceu.machine.uv_fluid_heater.tooltip": "§7热量灌输器", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7流体硬化器", - "gtceu.machine.uv_forge_hammer.tooltip": "§7冲击调制器", - "gtceu.machine.uv_forming_press.tooltip": "§7表面移相器", - "gtceu.machine.uv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", - "gtceu.machine.uv_laser_engraver.tooltip": "§7高精度光子加农炮", - "gtceu.machine.uv_lathe.tooltip": "§7飞旋磨轮", - "gtceu.machine.uv_macerator.tooltip": "§7形态毁灭者", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7存在之源", - "gtceu.machine.uv_mixer.tooltip": "§7材料均质机", - "gtceu.machine.uv_ore_washer.tooltip": "§7微型洗车房", - "gtceu.machine.uv_packer.tooltip": "§7亚马逊仓库", - "gtceu.machine.uv_polarizer.tooltip": "§7磁场重置设备", - "gtceu.machine.uv_replicator.tooltip": "§7元素创制者", - "gtceu.machine.uv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uv_scanner.tooltip": "§7电子显微镜", - "gtceu.machine.uv_sifter.tooltip": "§7脉冲过滤器", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7腾焰旋风", - "gtceu.machine.uv_wiremill.tooltip": "§7导线易形者", - "gtceu.machine.uxv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.vacuum_freezer.tooltip": "啊哈我的大冰箱!", - "gtceu.machine.workbench.storage_note.0": "(相邻的物品容器中", - "gtceu.machine.workbench.storage_note.1": "可参与合成的物品)", - "gtceu.machine.workbench.tab.container": "存储", - "gtceu.machine.workbench.tab.crafting": "合成", - "gtceu.machine.workbench.tab.item_list": "存储空间", - "gtceu.machine.workbench.tab.workbench": "合成", - "gtceu.machine.workbench.tooltip.0": "比林业的好", - "gtceu.machine.workbench.tooltip.1": "具有物品存储、工具存储、从相邻的存储容器中读取物品和保存配方功能。", - "gtceu.machine.world_accelerator.description": "以两种模式之一加速周围方块的更新刻:§f方块实体§r或§f随机刻§7。使用螺丝刀切换模式。", - "gtceu.machine.world_accelerator.mode_entity": "随机刻模式", - "gtceu.machine.world_accelerator.mode_tile": "方块实体模式", - "gtceu.machine.world_accelerator.working_area": "§b作用范围:", - "gtceu.machine.world_accelerator.working_area_random": " 随机刻模式:§f%dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " 方块实体模式:§f相邻方块", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7合金集聚器", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7放电加热器", - "gtceu.machine.zpm_assembler.tooltip": "§l不是§7工作台", - "gtceu.machine.zpm_autoclave.tooltip": "§7高压锅", - "gtceu.machine.zpm_bender.tooltip": "§7形态扭曲器", - "gtceu.machine.zpm_brewery.tooltip": "§7酿酒好手", - "gtceu.machine.zpm_canner.tooltip": "§7罐作机", - "gtceu.machine.zpm_centrifuge.tooltip": "§7分子旋风", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7化学品浸润器", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7化学表演艺术家", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7电子厂", - "gtceu.machine.zpm_compressor.tooltip": "§7奇点凝缩机", - "gtceu.machine.zpm_cutter.tooltip": "§7物质切削器", - "gtceu.machine.zpm_distillery.tooltip": "§7凝结物质分离器", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7电子激发处理器", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7分子崩解机 E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7电磁分类器", - "gtceu.machine.zpm_extractor.tooltip": "§7真空提取机", - "gtceu.machine.zpm_extruder.tooltip": "§7材料压出器", - "gtceu.machine.zpm_fermenter.tooltip": "§7发酵加速器", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7热量灌注器", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7并不是制冰机", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7锻板机", - "gtceu.machine.zpm_forming_press.tooltip": "§7对象层化机", - "gtceu.machine.zpm_gas_collector.tooltip": "§7收集不同维度的大气中种类各异的气体", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7功率高达三千两百六十四万瓦", - "gtceu.machine.zpm_lathe.tooltip": "§7全自动旋转车削机 L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7全自动破壁机 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7创世纪工厂", - "gtceu.machine.zpm_mixer.tooltip": "§7物质组织器", - "gtceu.machine.zpm_ore_washer.tooltip": "§7全新用途滚筒洗衣机 I-362", - "gtceu.machine.zpm_packer.tooltip": "§7装箱者", - "gtceu.machine.zpm_polarizer.tooltip": "§7磁性引入机", - "gtceu.machine.zpm_replicator.tooltip": "§7物质粘贴机", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7岩浆冷却固化器 R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7异常探测仪", - "gtceu.machine.zpm_sifter.tooltip": "§7由群峦传说赞助提供", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7烈焰血汗工厂 T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7锭材拉伸机", - "gtceu.maintenance.configurable_duration": "处理耗时:%fx", - "gtceu.maintenance.configurable_duration.changed_description": "配方处理速度现为正常速度(不计超频)的%f倍。", - "gtceu.maintenance.configurable_duration.modify": "修改耗时:", - "gtceu.maintenance.configurable_duration.unchanged_description": "配方以正常速度运行。更改配置以更新。", - "gtceu.maintenance.configurable_time": "故障概率:%fx", - "gtceu.maintenance.configurable_time.changed_description": "故障的发生概率现为正常值的%f倍。", - "gtceu.maintenance.configurable_time.unchanged_description": "故障的发生概率为正常值。更改配置以更新。", - "gtceu.minimap.ore_vein.depleted": "矿脉枯竭", + "machine.gtceu.active_transformer.tooltip.0": "§7变形金刚:伪装的激光", + "machine.gtceu.active_transformer.tooltip.1": "§7可以将任意数量的能量§f输入§7整合为任意数量的能量§f输出§7。", + "machine.gtceu.active_transformer.tooltip.2": "§7当你使用§d激光§7进行能量传输时,拥有惊人的传输距离。", + "machine.gtceu.active_transformer.tooltip.3": " ", + "machine.gtceu.advanced_processing_array.tooltip": "这个世界需要更多并行", + "machine.gtceu.assembly_line.tooltip": "真不是什么多方块组装机!", + "machine.gtceu.available_recipe_map_1.tooltip": "可用配方类型:%s", + "machine.gtceu.available_recipe_map_2.tooltip": "可用配方类型:%s,%s", + "machine.gtceu.available_recipe_map_3.tooltip": "可用配方类型:%s,%s,%s", + "machine.gtceu.available_recipe_map_4.tooltip": "可用配方类型:%s,%s,%s,%s", + "machine.gtceu.basic.input_from_output_side.allow": "允许从输出面输入:", + "machine.gtceu.basic.input_from_output_side.disallow": "禁止从输出面输入:", + "machine.gtceu.batch_disabled": "批处理已禁用", + "machine.gtceu.batch_enabled": "批处理已启用", + "machine.gtceu.bedrock_ore_miner.depletion": "§b损耗率:§f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7钻掘基岩之下的叠叠矿石。", + "machine.gtceu.bedrock_ore_miner.production": "§e产量乘数:§f%dx,超频后%fx", + "machine.gtceu.block_breaker.speed_bonus": "§e速度奖励:§f%d%%", + "machine.gtceu.block_breaker.tooltip": "§7挖掘正面的方块并收集掉落物", + "machine.gtceu.boiler.info.cooling.down": "§9冷却中§r", + "machine.gtceu.boiler.info.heating.up": "§c加热中§r", + "machine.gtceu.boiler.info.production.data": "§a产出速率:%s§a mB/t", + "machine.gtceu.buffer.tooltip": "存储物品和流体的小小缓冲器", + "machine.gtceu.canner.jei_description": "填入或倒空流体容器,例如桶和流体单元", + "machine.gtceu.central_monitor.tooltip": "但它能运行《毁灭战士》吗?", + "machine.gtceu.charcoal_pile.tooltip": "不烤面包烤燃料的地下面包房", + "machine.gtceu.charcoal_pile.tooltip.0": "§c点火后§7将原木烧制成§a木炭§7。", + "machine.gtceu.charcoal_pile.tooltip.1": "使用可点火的物品右击即可启动。", + "machine.gtceu.charcoal_pile.tooltip.2": "热解发生在下方至多§b9x4x9§7的空间内。", + "machine.gtceu.charcoal_pile.tooltip.3": "原木不可暴露在§e空气§7中!", + "machine.gtceu.cleanroom.tooltip": "将那些讨厌的灰尘拒之门外", + "machine.gtceu.cleanroom.tooltip.0": "将机器放在内部运行超净间配方。", + "machine.gtceu.cleanroom.tooltip.1": "清理污染时耗能为§f30EU/t§7,洁净状态耗能为§f4EU/t§7。", + "machine.gtceu.cleanroom.tooltip.2": "超频可提升每个周期的清洁度。", + "machine.gtceu.cleanroom.tooltip.3": "§b大小:§f5x5x5到15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "天花板需要§f过滤器机械方块§7,不包含天花板的边缘。", + "machine.gtceu.cleanroom.tooltip.5": "接受最多§f四扇门§7!门处于打开状态时不会影响洁净度。", + "machine.gtceu.cleanroom.tooltip.6": "发电机、消声仓、采矿机和原始机器对于超净间来说太脏了!", + "machine.gtceu.cleanroom.tooltip.7": "通过墙壁上的§f机器外壳§7或§f二极管§7向内部输入能量。", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "通过墙壁上的§f机器外壳§7发送最多§f8个AE2频道§7。", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "通过墙壁上的§f机器外壳§7连通§aAE2网络§7。", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "按住CTRL以显示完整的结构信息", + "machine.gtceu.coke_oven.tooltip": "为炼钢和发电提供更优质的燃料", + "machine.gtceu.coke_oven_hatch.tooltip": "§7允许自动化焦炉的物品吞吐。", + "machine.gtceu.combustion_generator.tooltip": "§7需要液体燃料", + "machine.gtceu.computation_receiver_hatch.tooltip": "为多方块结构输入算力数据", + "machine.gtceu.computation_transmitter_hatch.tooltip": "从多方块结构输出算力数据", + "machine.gtceu.cracker.tooltip": "有它,石油才有用", + "machine.gtceu.cracker.tooltip.1": "使用§6白铜§7后的每个线圈等级可以减少§f10%%§7的能源消耗。", + "machine.gtceu.data_access_hatch.tooltip.0": "令多方块结构得以访问数据", + "machine.gtceu.data_access_hatch.tooltip.1": "添加了§a%s§7个数据容器(闪存等)插槽", + "machine.gtceu.data_bank.tooltip.0": "你的个人网络存储器", + "machine.gtceu.data_bank.tooltip.1": "大容量数据存储,使用光缆传输。", + "machine.gtceu.data_bank.tooltip.2": "数据库间可以相互连接。", + "machine.gtceu.data_bank.tooltip.3": "通常,每个数据/光学仓耗能为§f%s EU/t§7。", + "machine.gtceu.data_bank.tooltip.4": "安装了靶仓时,每个数据/光学仓耗能为§f%s EU/t§7。", + "machine.gtceu.data_receiver_hatch.tooltip": "为多方块结构输入研究数据", + "machine.gtceu.data_transmitter_hatch.tooltip": "从多方块结构输出研究数据", + "machine.gtceu.diode.message": "最大电流:%s", + "machine.gtceu.diode.tooltip_general": "将只允许能量向一个方向流动,并限制电流。", + "machine.gtceu.diode.tooltip_starts_at": "默认允许§f1A§r电流通行,使用软锤切换。", + "machine.gtceu.diode.tooltip_tool_usage": "用软锤右击以改变电流。", + "machine.gtceu.distillation_tower.tooltip": "流体精炼厂", + "machine.gtceu.drum.disable_output": "不排出液体", + "machine.gtceu.drum.enable_output": "将液体排到底面相邻的容器中", + "machine.gtceu.dual_hatch.export.tooltip": "为多方块结构输出物品和流体", + "machine.gtceu.dual_hatch.import.tooltip": "为多方块结构输入物品和流体", + "machine.gtceu.electric_blast_furnace.tooltip": "电力高炉有了,那电力烟熏炉呢?", + "machine.gtceu.electric_blast_furnace.tooltip.0": "每超过配方温度§f900K§7,耗能均将乘以§f95%%§7(不计超频)。", + "machine.gtceu.electric_blast_furnace.tooltip.1": "每超过配方温度§f1800K§7,将一次超频的效率变为§f100%%§7(无损超频)。", + "machine.gtceu.electric_blast_furnace.tooltip.2": "超过§fMV§7后的每一级电压,都会将温度提高§f100K§7。", + "machine.gtceu.long_distance_pipe.tooltip.0": "使用§f长距离管道§7方块连接管道接口以创建管路。", + "machine.gtceu.long_distance_pipe.tooltip.1": "管路必须有且仅有一个§f1输入§7接口和一个§f1输出§7接口。", + "machine.gtceu.long_distance_pipe.tooltip.2": "只有管道接口需要被§f区块加载§7。", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§b最低接口间距:§f%d格方块", + "machine.gtceu.energy_converter.description": "在EU和FE之间转换能量形式。", + "machine.gtceu.energy_converter.message_conversion_eu": "EU转为FE,输入:%dA %d EU,输出:%d FE", + "machine.gtceu.energy_converter.message_conversion_native": "FE转为EU,输入:%dFE,输出:%dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aEU转换:§f%dA %d EU(%s§f)§7 -> %d FE", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cFE转换:§f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "默认§f转换为FE§r,使用软锤切换。", + "machine.gtceu.energy_hatch.input.tooltip": "为多方块结构输入能量", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "为多方块结构输入更多电流", + "machine.gtceu.energy_hatch.output.tooltip": "为多方块结构输出能量", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "为多方块结构输出更多电流", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7高科技融合冶炼炉", + "machine.gtceu.ev_arc_furnace.tooltip": "§7谁需要高炉?", + "machine.gtceu.ev_assembler.tooltip": "§7复仇者,集结!", + "machine.gtceu.ev_autoclave.tooltip": "§7使粉末结晶", + "machine.gtceu.ev_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", + "machine.gtceu.ev_brewery.tooltip": "§7紧凑高效的药剂酿造", + "machine.gtceu.ev_canner.tooltip": "§7为容器填入或从中倒出物品及流体", + "machine.gtceu.ev_centrifuge.tooltip": "§7分子分离机", + "machine.gtceu.ev_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7让化学品相互反应", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7一拿一放,东拣西装", + "machine.gtceu.ev_compressor.tooltip": "§7全自动压缩机 C77", + "machine.gtceu.ev_cutter.tooltip": "§7切片,切块", + "machine.gtceu.ev_distillery.tooltip": "§7提取流体精华", + "machine.gtceu.ev_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", + "machine.gtceu.ev_electrolyzer.tooltip": "§7电离分子", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7分离出磁性矿物", + "machine.gtceu.ev_extractor.tooltip": "§7毁灭级榨汁机 - D123", + "machine.gtceu.ev_extruder.tooltip": "§7通用型金属加工器", + "machine.gtceu.ev_fermenter.tooltip": "§7发酵流体", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "甚至可以抽空整个油田", + "machine.gtceu.ev_fluid_heater.tooltip": "§7加热你的流体", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7冷却液体形成固体", + "machine.gtceu.ev_forge_hammer.tooltip": "§7停,抡锤时间到!", + "machine.gtceu.ev_forming_press.tooltip": "§7图像拓印者", + "machine.gtceu.ev_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", + "machine.gtceu.ev_laser_engraver.tooltip": "§7请勿直视激光", + "machine.gtceu.ev_lathe.tooltip": "§7以更高的效率生产杆", + "machine.gtceu.ev_macerator.tooltip": "§7粉碎矿石并获得副产物", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", + "machine.gtceu.ev_mixer.tooltip": "§7它能被搅碎吗?", + "machine.gtceu.ev_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", + "machine.gtceu.ev_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.ev_polarizer.tooltip": "§7将你的磁体极化", + "machine.gtceu.ev_replicator.tooltip": "§7生产最纯净的元素", + "machine.gtceu.ev_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", + "machine.gtceu.ev_scanner.tooltip": "§7扫描材料及其它物质", + "machine.gtceu.ev_sifter.tooltip": "§7保持冷静,继续筛选", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7更精确地分离矿石", + "machine.gtceu.ev_wiremill.tooltip": "§7更高效地生产导线", + "machine.gtceu.extreme_combustion_engine.tooltip": "极限化学能释放者", + "machine.gtceu.fisher.requirement": "需要以机器正下方为中心的%dx%d正方形水源。", + "machine.gtceu.fisher.speed": "每%d刻抓到一些东西", + "machine.gtceu.fisher.tooltip": "每次消耗一根线捕鱼", + "machine.gtceu.fluid_drilling_rig.depletion": "§b损耗率:§f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7钻取基岩之下的漫漫流体。", + "machine.gtceu.fluid_drilling_rig.production": "§e产量乘数:§f%dx,超频后%fx", + "machine.gtceu.fluid_hatch.export.tooltip": "为多方块结构输出流体", + "machine.gtceu.fluid_hatch.import.tooltip": "为多方块结构输入流体", + "machine.gtceu.fluid_tank.fluid": "含有%sL%s", + "machine.gtceu.fluid_tank.max_multiblock": "多方块结构最大尺寸:%dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7储能上限:§e%sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "原子级合金熔炼机", + "machine.gtceu.fusion_reactor.overclocking": "超频时消耗两倍能量,工作时间减半", + "machine.gtceu.fusion_reactor.uv.tooltip": "化 作 白 矮 星 砸 向 你", + "machine.gtceu.fusion_reactor.zpm.tooltip": "一 轮 红 日 落 大 地", + "machine.gtceu.gas_turbine.tooltip": "§7需要气体燃料", + "machine.gtceu.high_performance_computation_array.tooltip.0": "只是普通的超级计算机", + "machine.gtceu.high_performance_computation_array.tooltip.1": "用于生产§f算力§7(同时会产生热量)。", + "machine.gtceu.high_performance_computation_array.tooltip.2": "需要HPCA组件来生产§fCWU/t§7(计算工作单元)。", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7融合冶炼炉", + "machine.gtceu.hp_steam_compressor.tooltip": "§7压缩物品", + "machine.gtceu.hp_steam_extractor.tooltip": "§7提取你的第一块橡胶", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7锻造锤", + "machine.gtceu.hp_steam_furnace.tooltip": "§7利用蒸汽冶炼物品", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7比小型液体燃料锅炉更快", + "machine.gtceu.hp_steam_macerator.tooltip": "§7粉碎你的矿石,但没有副产物", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7来自太阳的蒸汽能源", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7比小型固体燃料锅炉更快", + "machine.gtceu.hpca.active_cooler_component.tooltip": "不再免费,但效果更好", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "损坏的HPCA高级计算组件", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "只花了一只胳膊和一条腿", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "计算大联盟", + "machine.gtceu.hpca.bridge_component.tooltip": "这就是高性能计算阵列中“阵列”一词的来源", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6最大能量:§f%d EU/t", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§e维持耗能:§f%d EU/t", + "machine.gtceu.hpca_component.tooltip.bridge": "允许§fHPCA§7与§f网络交换机§7连接", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§c最多需要:§f%d 冷却", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9算力:§f%d CWU/t", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§b冷却类型:§f主动", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§c最多需要:§f%d mB/t %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§a提供:§f%d 冷却", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§b冷却类型:§f被动", + "machine.gtceu.hpca_component.tooltip.damaged": "HPCA过热可能会损坏!", + "machine.gtceu.hpca.computation_component.damaged.name": "损坏的HPCA计算组件", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "免费的可回收材料", + "machine.gtceu.hpca.computation_component.tooltip": "宝宝的第一次计算", + "machine.gtceu.hpca.empty_component.tooltip": "只是为了填充空间", + "machine.gtceu.hpca.heat_sink_component.tooltip": "免费冷却!有免费的吗?", + "machine.gtceu.hull.tooltip": "§7你需要§5绝§d对§4天§c马§e行§a空§b的§3想§9象§1能§5力§7来使用它", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7高科技融合冶炼炉", + "machine.gtceu.hv_arc_furnace.tooltip": "§7谁需要高炉?", + "machine.gtceu.hv_assembler.tooltip": "§7复仇者,集结!", + "machine.gtceu.hv_autoclave.tooltip": "§7使粉末结晶", + "machine.gtceu.hv_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", + "machine.gtceu.hv_brewery.tooltip": "§7紧凑高效的药剂酿造", + "machine.gtceu.hv_canner.tooltip": "§7为容器填入或从中倒出物品及流体", + "machine.gtceu.hv_centrifuge.tooltip": "§7分离分子", + "machine.gtceu.hv_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7让化学品相互反应", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7一拿一放,东拣西装", + "machine.gtceu.hv_compressor.tooltip": "§7全自动压缩机 C77", + "machine.gtceu.hv_cutter.tooltip": "§7切片,切块", + "machine.gtceu.hv_distillery.tooltip": "§7提取流体精华", + "machine.gtceu.hv_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", + "machine.gtceu.hv_electrolyzer.tooltip": "§7电离分子", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7分离出磁性矿物", + "machine.gtceu.hv_extractor.tooltip": "§7毁灭级榨汁机 - D123", + "machine.gtceu.hv_extruder.tooltip": "§7通用型金属加工器", + "machine.gtceu.hv_fermenter.tooltip": "§7发酵流体", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "并不能用来液压破碎", + "machine.gtceu.hv_fluid_heater.tooltip": "§7加热你的流体", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7冷却液体形成固体", + "machine.gtceu.hv_forge_hammer.tooltip": "§7停,抡锤时间到!", + "machine.gtceu.hv_forming_press.tooltip": "§7图像拓印者", + "machine.gtceu.hv_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", + "machine.gtceu.hv_laser_engraver.tooltip": "§7请勿直视激光", + "machine.gtceu.hv_lathe.tooltip": "§7以更高的效率生产杆", + "machine.gtceu.hv_macerator.tooltip": "§7粉碎矿石并获得副产物", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", + "machine.gtceu.hv_mixer.tooltip": "§7它能被搅碎吗?", + "machine.gtceu.hv_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", + "machine.gtceu.hv_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.hv_polarizer.tooltip": "§7将你的磁体极化", + "machine.gtceu.hv_replicator.tooltip": "§7生产最纯净的元素", + "machine.gtceu.hv_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", + "machine.gtceu.hv_scanner.tooltip": "§7扫描材料及其它物质", + "machine.gtceu.hv_sifter.tooltip": "§7保持冷静,继续筛选", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7更精确地分离矿石", + "machine.gtceu.hv_wiremill.tooltip": "§7更高效地生产导线", + "machine.gtceu.implosion_compressor.tooltip": "唯一一台你想要爆一爆的机器", + "machine.gtceu.item_bus.export.tooltip": "为多方块结构输出物品", + "machine.gtceu.item_bus.import.tooltip": "为多方块结构输入物品", + "machine.gtceu.item_collector.gui.collect_range": "作用区域:%sx%s格", + "machine.gtceu.item_collector.tooltip": "吸取它周围的掉落物", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7合金集聚器", + "machine.gtceu.iv_arc_furnace.tooltip": "§7放电加热器", + "machine.gtceu.iv_assembler.tooltip": "§l不是§7工作台", + "machine.gtceu.iv_autoclave.tooltip": "§7高压锅", + "machine.gtceu.iv_bender.tooltip": "§7形态扭曲器", + "machine.gtceu.iv_brewery.tooltip": "§7酿酒好手", + "machine.gtceu.iv_canner.tooltip": "§7罐作机", + "machine.gtceu.iv_centrifuge.tooltip": "§7分子旋风", + "machine.gtceu.iv_chemical_bath.tooltip": "§7化学品浸润器", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7化学表演艺术家", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7电子厂", + "machine.gtceu.iv_compressor.tooltip": "§7奇点凝缩机", + "machine.gtceu.iv_cutter.tooltip": "§7物质切削器", + "machine.gtceu.iv_distillery.tooltip": "§7凝结物质分离器", + "machine.gtceu.iv_electric_furnace.tooltip": "§7电子激发处理器", + "machine.gtceu.iv_electrolyzer.tooltip": "§7分子崩解机 E-4906", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7电磁分类器", + "machine.gtceu.iv_extractor.tooltip": "§7真空提取机", + "machine.gtceu.iv_extruder.tooltip": "§7材料压出器", + "machine.gtceu.iv_fermenter.tooltip": "§7发酵加速器", + "machine.gtceu.iv_fluid_heater.tooltip": "§7热量灌注器", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7并不是制冰机", + "machine.gtceu.iv_forge_hammer.tooltip": "§7锻板机", + "machine.gtceu.iv_forming_press.tooltip": "§7对象层化机", + "machine.gtceu.iv_gas_collector.tooltip": "§7依照维度从大气层中收集种类各异的气体", + "machine.gtceu.iv_laser_engraver.tooltip": "§7功率高达两百零四万瓦", + "machine.gtceu.iv_lathe.tooltip": "§7全自动旋转车削机 L-5906", + "machine.gtceu.iv_macerator.tooltip": "§7全自动破壁机 9001", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7创世纪工厂", + "machine.gtceu.iv_mixer.tooltip": "§7物质组织器", + "machine.gtceu.iv_ore_washer.tooltip": "§7全新用途滚筒洗衣机 I-360", + "machine.gtceu.iv_packer.tooltip": "§7装箱者", + "machine.gtceu.iv_polarizer.tooltip": "§7磁性引入机", + "machine.gtceu.iv_replicator.tooltip": "§7物质粘贴机", + "machine.gtceu.iv_rock_crusher.tooltip": "§7岩浆冷却固化器 R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7异常探测仪", + "machine.gtceu.iv_sifter.tooltip": "§7由群峦传说赞助提供", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7烈焰血汗工厂 T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7锭材拉伸机", + "machine.gtceu.large_boiler.bronze.tooltip": "再多来点蒸汽!", + "machine.gtceu.large_boiler.steel.tooltip": "木炭吞噬者", + "machine.gtceu.large_boiler.titanium.tooltip": "我超级魔法燃料呢?", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "你手上有几座煤矿也不够它吃的吧?", + "machine.gtceu.large_chemical_reactor.tooltip": "黑盒反应器", + "machine.gtceu.large_combustion_engine.tooltip": "燃料点火室", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "提供§f80 mB/s§7的液态氧,并消耗§f双倍§7燃料以产生高达§f%s§7EU/t的功率。", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "提供§f20 mB/s§7的氧气,并消耗§f双倍§7燃料以产生高达§f%s§7EU/t的功率。", + "machine.gtceu.large_miner.ev.tooltip": "替你挖矿", + "machine.gtceu.large_miner.iv.tooltip": "挖掉整个生物群系", + "machine.gtceu.large_miner.luv.tooltip": "掀翻整片大陆", + "machine.gtceu.large_turbine.gas.tooltip": "并不是喷气发动机", + "machine.gtceu.large_turbine.plasma.tooltip": "等离子能量虹吸器", + "machine.gtceu.large_turbine.steam.tooltip": "别把头伸进去", + "machine.gtceu.laser_hatch.both.tooltip": "§c激光传导线缆必须直线摆放!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7远距离发射能量", + "machine.gtceu.laser_hatch.target.tooltip": "§7远距离接收能量", + "machine.gtceu.laser_source_hatch.tooltip.0": "远距离发射能量", + "machine.gtceu.laser_source_hatch.tooltip.1": "§c激光传导线缆必须直线摆放!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "远距离接收能量", + "machine.gtceu.laser_target_hatch.tooltip.1": "§c激光传导线缆必须直线摆放!§7", + "machine.gtceu.locked_safe.malfunctioning": "§c故障中!", + "machine.gtceu.locked_safe.requirements": "§7需要更换以下部件:", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7融合冶炼炉", + "machine.gtceu.lp_steam_compressor.tooltip": "§7压缩物品", + "machine.gtceu.lp_steam_extractor.tooltip": "§7提取你的第一块橡胶", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7锻造锤", + "machine.gtceu.lp_steam_furnace.tooltip": "§7利用蒸汽冶炼物品", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7消耗液体的锅炉", + "machine.gtceu.lp_steam_macerator.tooltip": "§7粉碎你的矿石,但没有副产物", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7来自太阳的蒸汽能源", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7获取蒸汽能源的早期手段", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7合金集聚器", + "machine.gtceu.luv_arc_furnace.tooltip": "§7放电加热器", + "machine.gtceu.luv_assembler.tooltip": "§l不是§7工作台", + "machine.gtceu.luv_autoclave.tooltip": "§7高压锅", + "machine.gtceu.luv_bender.tooltip": "§7形态扭曲器", + "machine.gtceu.luv_brewery.tooltip": "§7酿酒好手", + "machine.gtceu.luv_canner.tooltip": "§7罐作机", + "machine.gtceu.luv_centrifuge.tooltip": "§7分子旋风", + "machine.gtceu.luv_chemical_bath.tooltip": "§7化学品浸润器", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7化学表演艺术家", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7电子厂", + "machine.gtceu.luv_compressor.tooltip": "§7奇点凝缩机", + "machine.gtceu.luv_cutter.tooltip": "§7物质切削器", + "machine.gtceu.luv_distillery.tooltip": "§7凝结物质分离器", + "machine.gtceu.luv_electric_furnace.tooltip": "§7电子激发处理器", + "machine.gtceu.luv_electrolyzer.tooltip": "§7分子崩解机 E-4907", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7电磁分类器", + "machine.gtceu.luv_extractor.tooltip": "§7真空提取机", + "machine.gtceu.luv_extruder.tooltip": "§7材料压出器", + "machine.gtceu.luv_fermenter.tooltip": "§7发酵加速器", + "machine.gtceu.luv_fluid_heater.tooltip": "§7热量灌注器", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7并不是制冰机", + "machine.gtceu.luv_forge_hammer.tooltip": "§7锻板机", + "machine.gtceu.luv_forming_press.tooltip": "§7对象层化机", + "machine.gtceu.luv_gas_collector.tooltip": "§7依照维度从大气层中收集种类各异的气体", + "machine.gtceu.luv_laser_engraver.tooltip": "§7功率高达八百一十六万瓦", + "machine.gtceu.luv_lathe.tooltip": "§7全自动旋转车削机 L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7全自动破壁机 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7创世纪工厂", + "machine.gtceu.luv_mixer.tooltip": "§7物质组织器", + "machine.gtceu.luv_ore_washer.tooltip": "§7全新用途滚筒洗衣机 I-361", + "machine.gtceu.luv_packer.tooltip": "§7装箱者", + "machine.gtceu.luv_polarizer.tooltip": "§7磁性引入机", + "machine.gtceu.luv_replicator.tooltip": "§7物质粘贴机", + "machine.gtceu.luv_rock_crusher.tooltip": "§7岩浆冷却固化器 R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7异常探测仪", + "machine.gtceu.luv_sifter.tooltip": "§7由群峦传说赞助提供", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7烈焰血汗工厂 T-6351", + "machine.gtceu.luv_wiremill.tooltip": "§7锭材拉伸机", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7高科技融合冶炼炉", + "machine.gtceu.lv_arc_furnace.tooltip": "§7谁需要高炉?", + "machine.gtceu.lv_assembler.tooltip": "§7复仇者,集结!", + "machine.gtceu.lv_autoclave.tooltip": "§7使粉末结晶", + "machine.gtceu.lv_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", + "machine.gtceu.lv_brewery.tooltip": "§7紧凑高效的药剂酿造", + "machine.gtceu.lv_canner.tooltip": "§7为容器填入或从中倒出物品及流体", + "machine.gtceu.lv_centrifuge.tooltip": "§7分离分子", + "machine.gtceu.lv_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7让化学品相互反应", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7一拿一放,东拣西装", + "machine.gtceu.lv_compressor.tooltip": "§7全自动压缩机 C77", + "machine.gtceu.lv_cutter.tooltip": "§7切片,切块", + "machine.gtceu.lv_distillery.tooltip": "§7提取流体精华", + "machine.gtceu.lv_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", + "machine.gtceu.lv_electrolyzer.tooltip": "§7电离分子", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7分离出磁性矿物", + "machine.gtceu.lv_extractor.tooltip": "§7毁灭级榨汁机 - D123", + "machine.gtceu.lv_extruder.tooltip": "§7通用型金属加工器", + "machine.gtceu.lv_fermenter.tooltip": "§7发酵流体", + "machine.gtceu.lv_fluid_heater.tooltip": "§7加热你的流体", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7冷却液体形成固体", + "machine.gtceu.lv_forge_hammer.tooltip": "§7停,抡锤时间到!", + "machine.gtceu.lv_forming_press.tooltip": "§7图像拓印者", + "machine.gtceu.lv_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", + "machine.gtceu.lv_laser_engraver.tooltip": "§7请勿直视激光", + "machine.gtceu.lv_lathe.tooltip": "§7以更高的效率生产杆", + "machine.gtceu.lv_macerator.tooltip": "§7粉碎矿石,但没有副产物", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", + "machine.gtceu.lv_mixer.tooltip": "§7它能被搅碎吗?", + "machine.gtceu.lv_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", + "machine.gtceu.lv_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.lv_polarizer.tooltip": "§7将你的磁体极化", + "machine.gtceu.lv_replicator.tooltip": "§7生产最纯净的元素", + "machine.gtceu.lv_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", + "machine.gtceu.lv_scanner.tooltip": "§7扫描材料及其它物质", + "machine.gtceu.lv_sifter.tooltip": "§7保持冷静,继续筛选", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7更精确地分离矿石", + "machine.gtceu.lv_wiremill.tooltip": "§7更高效地生产导线", + "machine.gtceu.machine_hatch.locked": "机器接口已锁定", + "machine.gtceu.machine_hatch.processing_array": "当在§e处理阵列§7中时,仅可搭载适用于§e处理阵列§7的机器", + "machine.gtceu.machine_hatch.tooltip": "仅可容纳有效物品的特型访问总线", + "machine.gtceu.maintenance_hatch.tooltip": "用于维护多方块结构", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "可以自动维护多方块结构,附带清洁功能!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "清洁方式:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "更精细的维护多方块结构", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "起手无需维护!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "可以自动维护多方块结构", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "放入胶带以防止出现故障", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "所需工具处于物品栏时空手点击该槽位来维护", + "machine.gtceu.me.copy_paste.tooltip": "手持闪存潜行右键点击以复制设置,右键点击以应用", + "machine.gtceu.me.export.tooltip": "在连接到ME网络之前,它具有无限容量。", + "machine.gtceu.me.fluid_export.tooltip": "将流体直接存储到ME网络中。", + "machine.gtceu.me.fluid_import.data_stick.name": "§oME输入仓配置数据", + "machine.gtceu.me.fluid_import.tooltip": "自动从ME网络获取流体。", + "machine.gtceu.me.import_copy_settings": "已将设置保存到闪存", + "machine.gtceu.me.import_paste_settings": "已从闪存应用设置", + "machine.gtceu.me.item_export.tooltip": "将物品直接存储到ME网络中。", + "machine.gtceu.me.item_import.data_stick.name": "§oME输入总线配置数据", + "machine.gtceu.me.item_import.tooltip": "自动从ME网络获取物品。", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "ME自动拉取已禁用", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "ME自动拉取已启用", + "machine.gtceu.me.stocking_fluid.tooltip.0": "直接从ME网络抽取流体", + "machine.gtceu.me.stocking_fluid.tooltip.1": "ME自动拉取模式将自动标记ME网络中的前16种流体,每5秒更新一次。", + "machine.gtceu.me.stocking_item.tooltip.0": "直接从ME网络抽取物品", + "machine.gtceu.me.stocking_item.tooltip.1": "ME自动拉取模式将自动标记ME网络中的前16种物品,每5秒更新一次。", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "可标记16种流体", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "可标记16种物品", + "gui.gtceu.machine.miner.chunkradius": "区块半径:%d", + "gui.gtceu.machine.miner.fluid_usage": "消耗§f%d mB/t§7的§f%s§7,每次超频都会使消耗量加倍。", + "gui.gtceu.machine.miner.minex": "mX:%d", + "gui.gtceu.machine.miner.miney": "mY:%d", + "gui.gtceu.machine.miner.minez": "mZ:%d", + "gui.gtceu.machine.miner.multi.description": "一种占地面积大、产矿量大的多方块采矿机。", + "gui.gtceu.machine.miner.multi.modes": "具有精准采集和区块对齐模式。", + "gui.gtceu.machine.miner.multi.production": "它能产出§f三倍§7于§f研磨机§7的粉碎矿石。", + "gui.gtceu.machine.miner.per_block": "§7每个方块需要§f%d§7秒。", + "gui.gtceu.machine.miner.progress": "进度:%d/%d", + "gui.gtceu.machine.miner.radius": "半径:%d", + "gui.gtceu.machine.miner.startx": "sX:%d", + "gui.gtceu.machine.miner.starty": "sY:%d", + "gui.gtceu.machine.miner.startz": "sZ:%d", + "gui.gtceu.machine.miner.tooltip": "§7只挖掘机器下方的矿石!工作范围默认为§f%sx%s§7。", + "machine.gtceu.muffle.off": "静音:已禁用", + "machine.gtceu.muffle.on": "静音:已启用", + "machine.gtceu.muffler_hatch.tooltip.0": "从机器中回收废料", + "machine.gtceu.muffler_hatch.tooltip.1": "§l切 勿 阻 隔 输 出 口!", + "machine.gtceu.multi_furnace.tooltip": "就像家里的烤箱一样", + "machine.gtceu.multiblock.tank.tooltip": "通过控制器或储罐阀门进行吞吐。", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7高科技融合冶炼炉", + "machine.gtceu.mv_arc_furnace.tooltip": "§7谁需要高炉?", + "machine.gtceu.mv_assembler.tooltip": "§7复仇者,集结!", + "machine.gtceu.mv_autoclave.tooltip": "§7使粉末结晶", + "machine.gtceu.mv_bender.tooltip": "§7吁,他不行!我们要的是BENDER!!!", + "machine.gtceu.mv_brewery.tooltip": "§7紧凑高效的药剂酿造", + "machine.gtceu.mv_canner.tooltip": "§7为容器填入或从中倒出物品及流体", + "machine.gtceu.mv_centrifuge.tooltip": "§7分离分子", + "machine.gtceu.mv_chemical_bath.tooltip": "§7用化学品浸渍以分离矿物", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7让化学品相互反应", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7一拿一放,东拣西装", + "machine.gtceu.mv_compressor.tooltip": "§7全自动压缩机 C77", + "machine.gtceu.mv_cutter.tooltip": "§7切片,切块", + "machine.gtceu.mv_distillery.tooltip": "§7提取流体精华", + "machine.gtceu.mv_electric_furnace.tooltip": "§7别把它当成 Commodore 64 了", + "machine.gtceu.mv_electrolyzer.tooltip": "§7电离分子", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7分离出磁性矿物", + "machine.gtceu.mv_extractor.tooltip": "§7毁灭级榨汁机 - D123", + "machine.gtceu.mv_extruder.tooltip": "§7通用型金属加工器", + "machine.gtceu.mv_fermenter.tooltip": "§7发酵流体", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "我猜你做这个是为了采油", + "machine.gtceu.mv_fluid_heater.tooltip": "§7加热你的流体", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7冷却液体形成固体", + "machine.gtceu.mv_forge_hammer.tooltip": "§7停,抡锤时间到!", + "machine.gtceu.mv_forming_press.tooltip": "§7图像拓印者", + "machine.gtceu.mv_gas_collector.tooltip": "§7依照维度从空气中收集种类各异的气体", + "machine.gtceu.mv_laser_engraver.tooltip": "§7请勿直视激光", + "machine.gtceu.mv_lathe.tooltip": "§7以更高的效率生产杆", + "machine.gtceu.mv_macerator.tooltip": "§7粉碎矿石,但没有副产物", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7UU物质 = “质量” * “发生”的平方", + "machine.gtceu.mv_mixer.tooltip": "§7它能被搅碎吗?", + "machine.gtceu.mv_ore_washer.tooltip": "§7清洗矿石以获得更多副产物", + "machine.gtceu.mv_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.mv_polarizer.tooltip": "§7将你的磁体极化", + "machine.gtceu.mv_replicator.tooltip": "§7生产最纯净的元素", + "machine.gtceu.mv_rock_crusher.tooltip": "§7在水平相邻处放置熔岩和水", + "machine.gtceu.mv_scanner.tooltip": "§7扫描材料及其它物质", + "machine.gtceu.mv_sifter.tooltip": "§7保持冷静,继续筛选", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7更精确地分离矿石", + "machine.gtceu.mv_wiremill.tooltip": "§7更高效地生产导线", + "machine.gtceu.network_switch.tooltip.0": "以太网集线器", + "machine.gtceu.network_switch.tooltip.1": "用于路由与分发§f算力§7。", + "machine.gtceu.network_switch.tooltip.2": "可以将任意数量的算力§f输入§7整合为为任意数量的算力§f输出§7。", + "machine.gtceu.network_switch.tooltip.3": "每个算力数据仓使用§f%s EU/t§7。", + "machine.gtceu.object_holder.tooltip": "研究站的先进支撑机构", + "machine.gtceu.opv_gas_collector.tooltip": "§7依照维度从宇宙中收集种类各异的气体", + "machine.gtceu.opv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.parallel_hatch.display": "调整多方块的最多并行处理数。", + "machine.gtceu.parallel_hatch_mk5.tooltip": "允许同时处理至多4个配方。", + "machine.gtceu.parallel_hatch_mk6.tooltip": "允许同时处理至多16个配方。", + "machine.gtceu.parallel_hatch_mk7.tooltip": "允许同时处理至多64个配方。", + "machine.gtceu.parallel_hatch_mk8.tooltip": "允许同时处理至多256个配方。", + "machine.gtceu.parallel_limit": "可同时处理至多§b%d§r§7个配方。", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "将流体从一侧输送到另一侧", + "machine.gtceu.passthrough_hatch_item.tooltip": "将物品从一侧发送到另一侧", + "machine.gtceu.perfect_oc": "超频不会损失能效。", + "machine.gtceu.power_substation.tooltip.0": "集中电网的核心", + "machine.gtceu.power_substation.tooltip.1": "所有§f电容§r不需要保持同一电压等级。", + "machine.gtceu.power_substation.tooltip.2": "最多容许§f%d层电容§r。", + "machine.gtceu.power_substation.tooltip.3": "每§f24小时§7损失相当于总容量的§f1%%§r的能量。", + "machine.gtceu.power_substation.tooltip.4": "每个电容的损失上限为§f%d kEU/t§r。", + "machine.gtceu.power_substation.tooltip.5": "可以使用", + "machine.gtceu.power_substation.tooltip.6": "激光仓§r。", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "为你带来第一块钢", + "machine.gtceu.primitive_water_pump.tooltip": "末影接口蓄水库-家用款", + "machine.gtceu.processing_array.tooltip": "当几台机器无法解决问题时", + "machine.gtceu.pump.tooltip": "§7抽干大海的最佳手段!", + "machine.gtceu.pump.tooltip_buckets": "每桶§f%d§7tick", + "machine.gtceu.pump_hatch.tooltip": "原始水泵专用流体输出口", + "machine.gtceu.pyrolyse_oven.tooltip": "电力焦炉", + "machine.gtceu.pyrolyse_oven.tooltip.1": "§a白铜§7线圈会使效率降低§f25%%§7,§a坎塔尔合金§7后的每个线圈都会增加§f50%%§7的速度。", + "machine.gtceu.quantum_chest.items_stored": "物品数量:", + "machine.gtceu.quantum_chest.tooltip": "§7比储物抽屉好", + "machine.gtceu.quantum_tank.tooltip": "§7小小身体,大大肚量", + "gui.gtceu.machine.research_station.researching": "研究中。", + "machine.gtceu.research_station.tooltip.0": "不仅仅是一个多方块扫描仪", + "machine.gtceu.research_station.tooltip.1": "用于扫描§f数据球§7和§f数据模块§7。", + "machine.gtceu.research_station.tooltip.2": "需要§f算力§7来进行工作。", + "machine.gtceu.research_station.tooltip.3": "提供更多的算力可以使研究进展的更快。", + "machine.gtceu.rotor_holder.tooltip.0": "为多方块结构固定转子,", + "machine.gtceu.rotor_holder.tooltip.1": "使其不能飞走", + "machine.gtceu.steam.steam_hatch.tooltip": "§e接受流体:§f蒸汽", + "machine.gtceu.steam_boiler.heat_amount": "热容:%s %%", + "machine.gtceu.steam_bus.tooltip": "无法作用于非蒸汽驱动的多方块结构", + "machine.gtceu.steam_grinder.tooltip": "多方块研磨机,但是没有副产物", + "machine.gtceu.steam_miner.tooltip": "§7只挖掘机器下方的矿石!", + "machine.gtceu.steam_oven.tooltip": "不要与工业熔炉混淆", + "machine.gtceu.steam_turbine.tooltip": "§7将蒸汽转化为 EU", + "machine.gtceu.substation_hatch.input.tooltip": "为蓄能变电站输入能量", + "machine.gtceu.substation_hatch.output.tooltip": "为蓄能变电站输出能量", + "machine.gtceu.tank_valve.tooltip": "用于吞吐多方块储罐中的流体。正面向下时可自动输出。", + "machine.gtceu.transformer.description": "§7转换能量的电压等级", + "machine.gtceu.transformer.message_transform_down": "降压,输入:%s EU %dA,输出:%s EU %dA", + "machine.gtceu.transformer.message_transform_up": "升压,输入:%s EU %dA,输出:%s EU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "默认§f降压§r,使用螺丝刀切换。", + "machine.gtceu.transformer.tooltip_transform_down": "§a降压:§f%dA %s EU(%s§f)-> %dA %s EU(%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§c升压:§f%dA %s EU(%s§f)-> %dA %s EU(%s§f)", + "machine.gtceu.uev_gas_collector.tooltip": "§7依照维度从太阳系中收集种类各异的气体", + "machine.gtceu.uev_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uhv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uiv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7金属混合调制装置", + "machine.gtceu.uv_arc_furnace.tooltip": "§7短路加热器", + "machine.gtceu.uv_assembler.tooltip": "§7装配构建者", + "machine.gtceu.uv_autoclave.tooltip": "§7重压单元", + "machine.gtceu.uv_bender.tooltip": "§7物质畸变者", + "machine.gtceu.uv_brewery.tooltip": "§7强劲酿制者", + "machine.gtceu.uv_canner.tooltip": "§7罐子致动器", + "machine.gtceu.uv_centrifuge.tooltip": "§7分子龙卷风", + "machine.gtceu.uv_chemical_bath.tooltip": "§7化学沉浸洗涤者", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7反应催化器", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7计算机工厂", + "machine.gtceu.uv_compressor.tooltip": "§7物质约束器", + "machine.gtceu.uv_cutter.tooltip": "§7对象分割者", + "machine.gtceu.uv_distillery.tooltip": "§7馏分分离器", + "machine.gtceu.uv_electric_furnace.tooltip": "§7原子激发器", + "machine.gtceu.uv_electrolyzer.tooltip": "§7原子离子化装置", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7电磁场驱离装置", + "machine.gtceu.uv_extractor.tooltip": "§7液化吸取者", + "machine.gtceu.uv_extruder.tooltip": "§7形制驱动者", + "machine.gtceu.uv_fermenter.tooltip": "§7呼吸控制器", + "machine.gtceu.uv_fluid_heater.tooltip": "§7热量灌输器", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7流体硬化器", + "machine.gtceu.uv_forge_hammer.tooltip": "§7冲击调制器", + "machine.gtceu.uv_forming_press.tooltip": "§7表面移相器", + "machine.gtceu.uv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", + "machine.gtceu.uv_laser_engraver.tooltip": "§7高精度光子加农炮", + "machine.gtceu.uv_lathe.tooltip": "§7飞旋磨轮", + "machine.gtceu.uv_macerator.tooltip": "§7形态毁灭者", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7存在之源", + "machine.gtceu.uv_mixer.tooltip": "§7材料均质机", + "machine.gtceu.uv_ore_washer.tooltip": "§7微型洗车房", + "machine.gtceu.uv_packer.tooltip": "§7亚马逊仓库", + "machine.gtceu.uv_polarizer.tooltip": "§7磁场重置设备", + "machine.gtceu.uv_replicator.tooltip": "§7元素创制者", + "machine.gtceu.uv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uv_scanner.tooltip": "§7电子显微镜", + "machine.gtceu.uv_sifter.tooltip": "§7脉冲过滤器", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7腾焰旋风", + "machine.gtceu.uv_wiremill.tooltip": "§7导线易形者", + "machine.gtceu.uxv_gas_collector.tooltip": "§7根据维度从太阳系中收集气体", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.vacuum_freezer.tooltip": "啊哈我的大冰箱!", + "machine.gtceu.workbench.storage_note.0": "(相邻的物品容器中", + "machine.gtceu.workbench.storage_note.1": "可参与合成的物品)", + "machine.gtceu.workbench.tab.container": "存储", + "machine.gtceu.workbench.tab.crafting": "合成", + "machine.gtceu.workbench.tab.item_list": "存储空间", + "machine.gtceu.workbench.tab.workbench": "合成", + "machine.gtceu.workbench.tooltip.0": "比林业的好", + "machine.gtceu.workbench.tooltip.1": "具有物品存储、工具存储、从相邻的存储容器中读取物品和保存配方功能。", + "machine.gtceu.world_accelerator.description": "以两种模式之一加速周围方块的更新刻:§f方块实体§r或§f随机刻§7。使用螺丝刀切换模式。", + "machine.gtceu.world_accelerator.mode_entity": "随机刻模式", + "machine.gtceu.world_accelerator.mode_tile": "方块实体模式", + "machine.gtceu.world_accelerator.working_area": "§b作用范围:", + "machine.gtceu.world_accelerator.working_area_random": " 随机刻模式:§f%dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " 方块实体模式:§f相邻方块", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7合金集聚器", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7放电加热器", + "machine.gtceu.zpm_assembler.tooltip": "§l不是§7工作台", + "machine.gtceu.zpm_autoclave.tooltip": "§7高压锅", + "machine.gtceu.zpm_bender.tooltip": "§7形态扭曲器", + "machine.gtceu.zpm_brewery.tooltip": "§7酿酒好手", + "machine.gtceu.zpm_canner.tooltip": "§7罐作机", + "machine.gtceu.zpm_centrifuge.tooltip": "§7分子旋风", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7化学品浸润器", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7化学表演艺术家", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7电子厂", + "machine.gtceu.zpm_compressor.tooltip": "§7奇点凝缩机", + "machine.gtceu.zpm_cutter.tooltip": "§7物质切削器", + "machine.gtceu.zpm_distillery.tooltip": "§7凝结物质分离器", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7电子激发处理器", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7分子崩解机 E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7电磁分类器", + "machine.gtceu.zpm_extractor.tooltip": "§7真空提取机", + "machine.gtceu.zpm_extruder.tooltip": "§7材料压出器", + "machine.gtceu.zpm_fermenter.tooltip": "§7发酵加速器", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7热量灌注器", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7并不是制冰机", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7锻板机", + "machine.gtceu.zpm_forming_press.tooltip": "§7对象层化机", + "machine.gtceu.zpm_gas_collector.tooltip": "§7收集不同维度的大气中种类各异的气体", + "machine.gtceu.zpm_laser_engraver.tooltip": "§7功率高达三千两百六十四万瓦", + "machine.gtceu.zpm_lathe.tooltip": "§7全自动旋转车削机 L-5908", + "machine.gtceu.zpm_macerator.tooltip": "§7全自动破壁机 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7创世纪工厂", + "machine.gtceu.zpm_mixer.tooltip": "§7物质组织器", + "machine.gtceu.zpm_ore_washer.tooltip": "§7全新用途滚筒洗衣机 I-362", + "machine.gtceu.zpm_packer.tooltip": "§7装箱者", + "machine.gtceu.zpm_polarizer.tooltip": "§7磁性引入机", + "machine.gtceu.zpm_replicator.tooltip": "§7物质粘贴机", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7岩浆冷却固化器 R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7异常探测仪", + "machine.gtceu.zpm_sifter.tooltip": "§7由群峦传说赞助提供", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7烈焰血汗工厂 T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7锭材拉伸机", + "gui.gtceu.machine.maintenance.configurable_duration": "处理耗时:%fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "配方处理速度现为正常速度(不计超频)的%f倍。", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "修改耗时:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "配方以正常速度运行。更改配置以更新。", + "gui.gtceu.machine.maintenance.configurable_time": "故障概率:%fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "故障的发生概率现为正常值的%f倍。", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "故障的发生概率为正常值。更改配置以更新。", + "antidote.gtceu.description": "§a解毒剂 §7按住Shift以显示详情", + "antidote.gtceu.description.effect_removed": "疾病效果持续时间降低%s%%", + "antidote.gtceu.description.effect_removed.all": "消除所有疾病效果", + "antidote.gtceu.description_shift": "§a治愈以下疾病:", + "medical_condition.gtceu.arsenicosis": "§b砷中毒", + "medical_condition.gtceu.asbestosis": "§d石棉肺", + "medical_condition.gtceu.carbon_monoxide_poisoning": "§7一氧化碳污染", + "medical_condition.gtceu.carcinogen": "§e致癌", + "medical_condition.gtceu.chemical_burns": "§5化学烧伤", + "medical_condition.gtceu.tooltip.description": "§c§l危险物质 §7按住Shift以显示详情", + "medical_condition.gtceu.tooltip.description_shift": "§c§l危险物质:", + "medical_condition.gtceu.irritant": "§6刺激性", + "medical_condition.gtceu.methanol_poisoning": "§6甲醇中毒", + "medical_condition.gtceu.nausea": "§3恶心", + "medical_condition.gtceu.none": "§2无害", + "medical_condition.gtceu.poison": "§2中毒", + "medical_condition.gtceu.weak_poison": "§a轻度中毒", + "gtceu.minimap.ore_vein.depleted": "已枯竭", "gtceu.mixer": "搅拌机", - "gtceu.mode.both": "§d全部(流体和物品)§r", - "gtceu.mode.fluid": "§9流体§r", - "gtceu.mode.item": "§6物品§r", - "gtceu.muffler.recovery_tooltip": "§b回收概率:§f%d%%", - "gtceu.multiblock.active_transformer.average_in": "§b平均输入:§f%s EU/t", - "gtceu.multiblock.active_transformer.average_out": "§b平均输出:§f%s EU/t", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§b危险:易爆", - "gtceu.multiblock.active_transformer.max_input": "§a最大输入:§f%s EU/t", - "gtceu.multiblock.active_transformer.max_output": "§c最大输出:§f%s EU/t", + "item.gtceu.behavior.tool_mode.both": "§d全部(流体和物品)§r", + "item.gtceu.behavior.tool_mode.fluid": "§9流体§r", + "item.gtceu.behavior.tool_mode.item": "§6物品§r", + "gui.gtceu.machine.muffler.recovery_chance": "§b回收概率:§f%d%%", + "gui.gtceu.machine.active_transformer.average_in": "§b平均输入:§f%s EU/t", + "gui.gtceu.machine.active_transformer.average_out": "§b平均输出:§f%s EU/t", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§b危险:易爆", + "gui.gtceu.machine.active_transformer.max_input": "§a最大输入:§f%s EU/t", + "gui.gtceu.machine.active_transformer.max_output": "§c最大输出:§f%s EU/t", "gtceu.multiblock.assembly_line.description": "装配线是由5到16“片”组成的大型多方块结构。理论上,它是一个大型组装机,用于生产高级元件。", - "gtceu.multiblock.batch_enabled": "- %dx 来自批处理", - "gtceu.multiblock.blast_furnace.max_temperature": "热容:%s", - "gtceu.multiblock.central_monitor.height": "屏幕高度:%d", - "gtceu.multiblock.central_monitor.height_modify": "调整高度:%d", - "gtceu.multiblock.central_monitor.low_power": "供能不足", - "gtceu.multiblock.central_monitor.tooltip.0": "这台机器可以监控由数字接口覆盖板代理的机器。您可以方便地监视能源网络中代理的机器的流体、物品、能量和状态。", - "gtceu.multiblock.central_monitor.tooltip.1": "监控器屏幕的搭建尺寸为3x2到%dx%d (宽x高)。", - "gtceu.multiblock.central_monitor.tooltip.2": "默认高度为3,在结构形成之前,您可以在GUI中调整屏幕高度。", - "gtceu.multiblock.central_monitor.tooltip.3": "能源消耗:每块屏幕%d EU/s。", - "gtceu.multiblock.central_monitor.width": "屏幕宽度:%d", + "gui.gtceu.recipe.batch_parallel": "- %dx 来自批处理", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "热容:%s", + "gui.gtceu.machine.central_monitor.height": "屏幕高度:%d", + "gui.gtceu.machine.central_monitor.height_modify": "调整高度:%d", + "gui.gtceu.machine.central_monitor.low_power": "供能不足", + "gui.gtceu.machine.central_monitor.tooltip.0": "这台机器可以监控由数字接口覆盖板代理的机器。您可以方便地监视能源网络中代理的机器的流体、物品、能量和状态。", + "gui.gtceu.machine.central_monitor.tooltip.1": "监控器屏幕的搭建尺寸为3x2到%dx%d (宽x高)。", + "gui.gtceu.machine.central_monitor.tooltip.2": "默认高度为3,在结构形成之前,您可以在GUI中调整屏幕高度。", + "gui.gtceu.machine.central_monitor.tooltip.3": "能源消耗:每块屏幕%d EU/s。", + "gui.gtceu.machine.central_monitor.width": "屏幕宽度:%d", "gtceu.multiblock.charcoal_pile.description.0": "将下方最大9x4x9区域内的原木烧制成脆木炭块。", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "木炭堆底部必须由砖块构成,壁面和顶面则可选用泥土、沙子等任何土地类方块。堆内必须填满,不可存在空气。", "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "木炭堆的尺寸越大,所需的处理时间就越长,但效率更高。", - "gtceu.multiblock.cleanroom.clean_amount": "洁净度:§a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "状态:§a洁净", - "gtceu.multiblock.cleanroom.dirty_state": "状态:§4污染", + "gui.gtceu.machine.cleanroom.clean_amount": "洁净度:§a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "状态:§a洁净", + "gui.gtceu.machine.cleanroom.dirty_state": "状态:§4污染", "gtceu.multiblock.coke_oven.description": "焦炉是一种多方块结构,用于在早期生产焦煤和杂酚油,无需燃料即可工作,内部至多可容纳 32 桶杂酚油。其存储可通过焦炉仓进行访问。", - "gtceu.multiblock.computation.max": "最大CWU/t:%s", - "gtceu.multiblock.computation.non_bridging": "发现非桥接连接", - "gtceu.multiblock.computation.non_bridging.detailed": "算力数据仓与一台无法桥接的机器连接", + "gtceu.multiblock.computation.max": "最大算力:%s", + "gui.gtceu.machine.network_switch.non_bridging": "发现非桥接连接", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "算力数据仓与一台无法桥接的机器连接", "gtceu.multiblock.computation.not_enough_computation": "机器需要更多算力!", "gtceu.multiblock.computation.usage": "使用:%s", "gtceu.multiblock.cracker.description": "裂化机是一种用于将轻燃油和重燃油裂化为相应裂化物的多方块结构。", - "gtceu.multiblock.cracking_unit.energy": "耗能:%s%%", + "gui.gtceu.machine.cracking_unit.energy": "耗能:%s%%", "gtceu.multiblock.data_bank.description": "数据库是一个用于在多个装配线间分享研究数据的多方块结构。此外,它也能让装配线读取数据模块里更复杂的研究数据。", - "gtceu.multiblock.data_bank.error_power": "电量低,无数据供应!", - "gtceu.multiblock.data_bank.providing": "提供数据。", + "gui.gtceu.machine.data_bank.working": "提供数据。", "gtceu.multiblock.dimension": "§e尺寸:§r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "尺寸:", - "gtceu.multiblock.dimensions.1": " §c§l长§r:%s,§a§l高§r:%s,§9§l宽§r:%s ", + "multiblock.gtceu.dimensions.0": "尺寸:", + "multiblock.gtceu.dimensions.1": " §c§l长§r:%s,§a§l高§r:%s,§9§l宽§r:%s ", "gtceu.multiblock.distillation_tower.description": "蒸馏塔是一种用于蒸馏不同石油及其副产品的多方块结构。", "gtceu.multiblock.distillation_tower.distilling_fluid": "正在蒸馏%s", "gtceu.multiblock.electric_blast_furnace.description": "电力高炉是一种用来熔炼合金、熔化金属或冶炼矿石的多方块结构。也可用于获取高级的合金和金属,例如铝、不锈钢、钛或硅岩合金。", - "gtceu.multiblock.energy_consumption": "能量消耗:%s EU/t(%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§f只允许有且仅有§6一个§f能源仓。", + "gui.gtceu.machine.energy_consumption": "能量消耗:%s EU/t(%s)", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§f只允许有且仅有§6一个§f能源仓。", "gtceu.multiblock.extreme_combustion_engine.description": "极限内燃引擎是一种产出§9IV§r能量的多方块结构,工作方式与内燃发电机类似。", - "gtceu.multiblock.fluid_rig.drilled_fluid": "流体:%s", - "gtceu.multiblock.fluid_rig.fluid_amount": "抽取速率:%s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "区域内没有。", - "gtceu.multiblock.fluid_rig.vein_depleted": "矿脉已枯竭", - "gtceu.multiblock.fluid_rig.vein_depletion": "矿脉大小:%s", - "gtceu.multiblock.fusion_reactor.energy": "EU:%d / %d", - "gtceu.multiblock.fusion_reactor.heat": "热量:%d", - "gtceu.multiblock.generation_eu": "输出功率:§a%s EU/t", - "gtceu.multiblock.hpca.computation": "提供:%s", - "gtceu.multiblock.hpca.description": "高性能计算阵列(HPCA)是个多方块结构,用于为更复杂的装配线研究数据提供计算工作单元(CWU/t)。该结构中有3×3的区域可以以任意方式填充HPCA组件,不同的组件提供不同数量的算力,冷却与能源成本,并且影响热量的产出与冷却液的消耗。当存在桥接组件时,HPCA可以连接入网络交换机,让不同来源的算力整合并输出到一个或多个目的地。", - "gtceu.multiblock.hpca.energy": "使用:%s / %s EU/t (%s)", - "gtceu.multiblock.hpca.error_damaged": "计算组件损坏!", - "gtceu.multiblock.hpca.error_power": "电量低,CWU计算停止!", - "gtceu.multiblock.hpca.error_temperature": "温度超过100℃,可能导致计算组件损坏!", - "gtceu.multiblock.hpca.hover_for_info": "悬停以显示细节", - "gtceu.multiblock.hpca.info_bridging_disabled": "桥接已关闭", - "gtceu.multiblock.hpca.info_bridging_enabled": "桥接已启动", - "gtceu.multiblock.hpca.info_coolant_name": "多氯联苯冷却液", - "gtceu.multiblock.hpca.info_cooling_demand": "冷却需求:%s / %d", - "gtceu.multiblock.hpca.info_max_computation": "最大算力:%s", - "gtceu.multiblock.hpca.info_max_coolant_required": "冷却液需求:%s mB/t", - "gtceu.multiblock.hpca.temperature": "温度:%s", - "gtceu.multiblock.hpca.warning_low_cooling": "- 冷却不足", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- 多个桥接组件(没有额外好处)", - "gtceu.multiblock.hpca.warning_no_computation": "- 没有计算组件", - "gtceu.multiblock.hpca.warning_structure_header": "结构警告:", - "gtceu.multiblock.hpca.warning_temperature": "温度超过50℃,超过100℃时可能导致计算组件损坏!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "充分利用主动冷却组件", - "gtceu.multiblock.idling": "§6待机。", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "流体:%s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "抽取速率:%s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "区域内没有。", + "gui.gtceu.machine.fluid_rig.vein_depleted": "矿脉已枯竭", + "gui.gtceu.machine.fluid_rig.vein_depletion": "矿脉大小:%s", + "gui.gtceu.machine.fusion_reactor.energy": "EU:%d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "热量:%d", + "gui.gtceu.machine.energy_generation": "输出功率:§a%s EU/t", + "gui.gtceu.machine.hpca.computation": "提供:%s", + "gui.gtceu.machine.hpca.description": "高性能计算阵列(HPCA)是个多方块结构,用于为更复杂的装配线研究数据提供计算工作单元(CWU/t)。该结构中有3×3的区域可以以任意方式填充HPCA组件,不同的组件提供不同数量的算力,冷却与能源成本,并且影响热量的产出与冷却液的消耗。当存在桥接组件时,HPCA可以连接入网络交换机,让不同来源的算力整合并输出到一个或多个目的地。", + "gui.gtceu.machine.hpca.energy": "使用:%s / %s EU/t (%s)", + "gui.gtceu.machine.hpca.error_damaged": "计算组件损坏!", + "gui.gtceu.machine.hpca.error_temperature": "温度超过100℃,可能导致计算组件损坏!", + "gui.gtceu.machine.hpca.hover_for_info": "悬停以显示细节", + "gui.gtceu.machine.hpca.info.bridging_disabled": "桥接已关闭", + "gui.gtceu.machine.hpca.info.bridging_enabled": "桥接已启动", + "gui.gtceu.machine.hpca.info.coolant_name": "多氯联苯冷却液", + "gui.gtceu.machine.hpca.info.max_computation": "最大算力:%s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "冷却液需求:%s mB/t", + "gui.gtceu.machine.hpca.info.max_cooling_available": "冷却可用:%s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "冷却需求:%s", + "gui.gtceu.machine.hpca.temperature": "温度:%s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- 冷却不足", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- 多个桥接组件(没有额外好处)", + "gui.gtceu.machine.hpca.warning_no_computation": "- 没有计算组件", + "gui.gtceu.machine.hpca.warning_structure_header": "结构警告:", + "gui.gtceu.machine.hpca.warning_temperature": "温度超过50℃,超过100℃时可能导致计算组件损坏!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "充分利用主动冷却组件", + "gui.gtceu.machine.idling": "§6待机。", "gtceu.multiblock.implosion_compressor.description": "聚爆压缩机是一种多方块结构,能够借助炸药将宝石粉转化为相应的宝石。", - "gtceu.multiblock.invalid_structure": "结构无效。", - "gtceu.multiblock.invalid_structure.tooltip": "该方块是多方块结构的控制器,请查看该方块的JEI界面以获取搭建图示。", - "gtceu.multiblock.large_boiler.description": "大型锅炉是种用水和能量源生产蒸汽的多方块结构。这里说的“能量源”通常是指任何可以烧的固体燃料,或者柴油/半流质燃料。能够以每次5%%的幅度节流来减少蒸汽产出和燃料消耗。", - "gtceu.multiblock.large_boiler.efficiency": "效率:%s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "无水时提供燃料将爆炸", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7需要§f%d秒§7预热", - "gtceu.multiblock.large_boiler.max_temperature": "最高温度:%dK,蒸汽产量:%dmB/t", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7每块§1煤炭§7可以生产§f%dL§7的蒸汽", - "gtceu.multiblock.large_boiler.steam_output": "蒸汽输出:%s mB/t", - "gtceu.multiblock.large_boiler.temperature": "温度:%sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "节流:%d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "锅炉可以节流,以减少燃料消耗与蒸汽产出,并且不损失效率,不影响加热时间。", - "gtceu.multiblock.large_boiler.throttle_modify": "修改节流:", + "gui.gtceu.machine.invalid_structure": "结构无效。", + "gui.gtceu.machine.invalid_structure.tooltip": "该方块是多方块结构的控制器,请查看该方块的JEI界面以获取搭建图示。", + "gui.gtceu.machine.large_boiler.description": "大型锅炉是种用水和能量源生产蒸汽的多方块结构。这里说的“能量源”通常是指任何可以烧的固体燃料,或者柴油/半流质燃料。能够以每次5%%的幅度节流来减少蒸汽产出和燃料消耗。", + "gui.gtceu.machine.large_boiler.efficiency": "效率:%s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "无水时提供燃料将爆炸", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7需要§f%d秒§7预热", + "gui.gtceu.machine.large_boiler.max_temperature": "最高温度:%dK,蒸汽产量:%dmB/t", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§7每块§1煤炭§7可以生产§f%dL§7的蒸汽", + "gui.gtceu.machine.large_boiler.steam_output": "蒸汽输出:%s mB/t", + "gui.gtceu.machine.large_boiler.temperature": "温度:%sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "节流:%d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "锅炉可以节流,以减少燃料消耗与蒸汽产出,并且不损失效率,不影响加热时间。", + "gui.gtceu.machine.large_boiler.throttle_modify": "修改节流:", "gtceu.multiblock.large_chemical_reactor.description": "大型化学反应釜能够以 100% 的能效进行化学反应。超频将使得处理速度与耗能提升 4 倍。该多方块结构需要在中心位置的聚四氟乙烯管道方块旁放置 1 个白铜线圈方块。", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§b升级你的动力仓以激活氧气促燃", - "gtceu.multiblock.large_combustion_engine.description": "大型内燃引擎是一种产出§5EV§r能量的多方块结构,工作方式与内燃发电机类似。", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "液氧存量:%sL", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§9液氧促燃中。", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "润滑油存量:%sL", - "gtceu.multiblock.large_combustion_engine.no_lubricant": "机器运行需要润滑油", - "gtceu.multiblock.large_combustion_engine.obstructed": "引擎进气口受阻。", - "gtceu.multiblock.large_combustion_engine.output": "生产%sEU/t", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "氧气存量:%sL", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§b氧气促燃中", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "提供§9液氧§7来促燃。", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "提供§b氧气§7来促燃。", - "gtceu.multiblock.large_miner.done": "完成!", - "gtceu.multiblock.large_miner.errorradius": "§c工作中不能调整半径!", - "gtceu.multiblock.large_miner.invfull": "存储空间已满!", - "gtceu.multiblock.large_miner.needsfluid": "需要钻井液", - "gtceu.multiblock.large_miner.needspower": "需要能量!", - "gtceu.multiblock.large_miner.radius": "半径:§a%d§r格", - "gtceu.multiblock.large_miner.steam": "需要蒸汽!", - "gtceu.multiblock.large_miner.vent": "排气口受阻!", - "gtceu.multiblock.large_miner.working": "工作中……", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§b升级你的动力仓以激活氧气促燃", + "gui.gtceu.machine.large_combustion_engine.description": "大型内燃引擎是一种产出§5EV§r能量的多方块结构,工作方式与内燃发电机类似。", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "液氧存量:%sL", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§b液氧促燃中", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "润滑油存量:%sL", + "gui.gtceu.machine.large_combustion_engine.obstructed": "引擎进气口受阻。", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "氧气存量:%sL", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§b氧气促燃中", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "提供液氧来促燃", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "提供氧气来促燃", + "gui.gtceu.machine.large_miner.done": "完成!", + "gui.gtceu.machine.large_miner.error_radius": "§c工作中不能调整半径!", + "gui.gtceu.machine.large_miner.invfull": "存储空间已满!", + "gui.gtceu.machine.large_miner.needsfluid": "需要钻井液", + "gui.gtceu.machine.large_miner.needspower": "需要能量!", + "gui.gtceu.machine.large_miner.radius": "半径:§a%d§r格", + "gui.gtceu.machine.large_miner.steam": "需要蒸汽!", + "gui.gtceu.machine.large_miner.vent": "排气口受阻!", + "gui.gtceu.machine.large_miner.working": "工作中……", "gtceu.multiblock.large_turbine.description": "大型涡轮是一种使用蒸汽、燃气或等离子体转动涡轮转子来发电的多方块结构。转子效率和转子转速影响能量的输出。", "gtceu.multiblock.luv_fusion_reactor.description": "核聚变反应堆MK-I是台大型多方块结构,用于融合元素形成更重的元素。它仅可使用LuV,ZPM或UV等级的能源仓。每个能源仓可增加10MEU的能量缓存,最大能量缓存为160MEU。", - "gtceu.multiblock.max_energy_per_tick": "最大功率:§a%s EU/t(%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "最大功率:%s(%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "可用于运行配方或超频的最大EU/t", - "gtceu.multiblock.max_recipe_tier": "最大配方等级:%s", - "gtceu.multiblock.max_recipe_tier_hover": "可运行配方的最大等级", + "gui.gtceu.machine.max_eut": "最大功率:§a%s EU/t(%s§r)", + "gui.gtceu.machine.max_eut_amps": "最大功率:%s(%sA %s)", + "gui.gtceu.machine.max_eut_hover": "可用于运行配方或超频的最大EU/t", + "gui.gtceu.machine.max_recipe_tier": "最大配方等级:%s", + "gui.gtceu.machine.max_recipe_tier_hover": "可运行配方的最大等级", "gtceu.multiblock.monitor_screen.tooltip.0": "用螺丝刀右击即可打开GUI。", "gtceu.multiblock.monitor_screen.tooltip.1": "数字接口覆盖板的代理模式可托管机器的功能与界面(是的,你可以在屏幕上直接连接管道)。", "gtceu.multiblock.monitor_screen.tooltip.2": "该屏幕也支持插件。", - "gtceu.multiblock.multi_furnace.description": "工业熔炉是一种用于一次性烧制大量物品的多方块结构。不同级别的线圈会提供速度增幅和能量效率增幅。每次运作的基础烧制数量为32,且可以使用高等级的线圈增加烧制数量。", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "加热线圈增幅:%sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "加热线圈等级:%s", - "gtceu.multiblock.multiple_recipemaps.header": "机器模式:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "机器必须关闭才能切换模式!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "使用螺丝刀右键控制器以更改机器模式。", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "机器模式:§e%s§r", + "gui.gtceu.machine.multi_smelter.description": "工业熔炉是一种用于一次性烧制大量物品的多方块结构。不同级别的线圈会提供速度增幅和能量效率增幅。每次运作的基础烧制数量为32,且可以使用高等级的线圈增加烧制数量。", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "加热线圈增幅:%sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "加热线圈等级:%s", + "gui.gtceu.machine.machine_mode.header": "机器模式:", + "gui.gtceu.machine.machine_mode.switch_message": "机器必须关闭才能切换模式!", + "gui.gtceu.machine.machine_mode.tooltip": "使用螺丝刀右键控制器以更改机器模式。", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "机器模式:§e%s§r", "gtceu.multiblock.network_switch.description": "网络交换机是个多方块结构,可以接受任意数量的算力数据靶仓输入,并从任意数量的算力数据源仓输出。对于需要更高算力的研究数据配方,网络交换机的存在是必要的,这是因为研究站只接受一个算力数据靶仓。当与HPCA连接时,HPCA必须具有桥接组件才可以令网络交换机接收其算力。", - "gtceu.multiblock.not_enough_energy": "警告:能量不足。", - "gtceu.multiblock.not_enough_energy_output": "警告:能源/动力仓等级过低!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "矿石:", - "gtceu.multiblock.ore_rig.ore_amount": "钻进速率:%s", - "gtceu.multiblock.output_line.0": "%s x §e%s§r(%ss/ea)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r(%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r(%ss/ea)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", + "gui.gtceu.machine.low_energy": "警告:能量不足。", + "gui.gtceu.machine.low_energy_output": "警告:能源/动力仓等级过低!", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "矿石:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "钻进速率:%s", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r(%ss/ea)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r(%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r(%ss/ea)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", "gtceu.multiblock.page_switcher.io.both": "§5兼顾输入/输出", "gtceu.multiblock.page_switcher.io.export": "§4输出", "gtceu.multiblock.page_switcher.io.import": "§2输入", - "gtceu.multiblock.parallel": "同时处理至多%d个配方", - "gtceu.multiblock.parallel.exact": "- %dx 来自并行", - "gtceu.multiblock.parallelizable.tooltip": "通过并行控制仓让机器同时处理多个相同配方。", - "gtceu.multiblock.pattern.between_count": "§c最少%d个,最多%d个§r", - "gtceu.multiblock.pattern.clear_amount_1": "§6前方必须有1x1x1大小的空间§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6前方必须有3x3x1大小的空间§r", - "gtceu.multiblock.pattern.error.0": "应在以下位置有组件:", - "gtceu.multiblock.pattern.error.1": " %s,%s,%s", - "gtceu.multiblock.pattern.error.batteries": "§c必须使用同种电池§r", - "gtceu.multiblock.pattern.error.coils": "§c必须使用同种线圈方块§r", - "gtceu.multiblock.pattern.error.filters": "§c必须使用同种过滤器§r", - "gtceu.multiblock.pattern.error.limited.exact": "§c精确:%d个§r", - "gtceu.multiblock.pattern.error.limited.max_count": "§c最多:§r%d个,现有%d个", - "gtceu.multiblock.pattern.error.limited.max_layer_count": "§c最多:§r每层%d个,现有%d个", - "gtceu.multiblock.pattern.error.limited.min_count": "§c最少:§r%d个,现有%d个", - "gtceu.multiblock.pattern.error.limited.min_layer_count": "§c最少:§r每层%d个,现有%d个", - "gtceu.multiblock.pattern.error.limited.range": "§c最少%d个,最多%d个§r", - "gtceu.multiblock.pattern.exact_count": "§c精确:%d个§r", - "gtceu.multiblock.pattern.location_end": "§c最末端§r", - "gtceu.multiblock.pattern.max_count": "§c至多:%d个§r", - "gtceu.multiblock.pattern.min_count": "§c至少:%d个§r", - "gtceu.multiblock.pattern.replaceable_air": "可为空气", - "gtceu.multiblock.pattern.single": "§6仅可使用该种方块§r", - "gtceu.multiblock.power_substation.average_in": "§7平均输入:%s §7EU/t", - "gtceu.multiblock.power_substation.average_in_hover": "蓄能变电站内部的平均功率输入", - "gtceu.multiblock.power_substation.average_out": "§7平均输出:%s §7EU/t", - "gtceu.multiblock.power_substation.average_out_hover": "蓄能变电站内部的平均功率输出", - "gtceu.multiblock.power_substation.capacity": "§7容量:%s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7被动损失:%s §7EU/t", - "gtceu.multiblock.power_substation.stored": "§7存储:%s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s天", - "gtceu.multiblock.power_substation.time_forever": "永远", - "gtceu.multiblock.power_substation.time_hours": "%s时", - "gtceu.multiblock.power_substation.time_minutes": "%s分", - "gtceu.multiblock.power_substation.time_seconds": "%s秒", - "gtceu.multiblock.power_substation.time_to_drain": "§7预计耗空时间:%s", - "gtceu.multiblock.power_substation.time_to_fill": "§7预计充满时间:%s", - "gtceu.multiblock.power_substation.time_years": "%s年", - "gtceu.multiblock.power_substation.under_one_hour_left": "不到一小时就会完全耗光!", + "gui.gtceu.recipe.running_parallel": "同时处理至多%d个配方", + "gui.gtceu.recipe.running_parallel.exact": "- %dx 来自并行", + "gui.gtceu.supports_parallel": "通过并行控制仓让机器同时处理多个相同配方。", + "multiblock.gtceu.pattern.clear_amount_1": "§6前方必须有1x1x1大小的空间§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6前方必须有3x3x1大小的空间§r", + "multiblock.gtceu.predicate.count": "在%2$s处需要%1$s。", + "multiblock.gtceu.predicate.count.batteries": "§c必须使用同种电池§r", + "multiblock.gtceu.predicate.count.coils": "§c必须使用同种线圈方块§r", + "multiblock.gtceu.predicate.count.filters": "§c必须使用同种过滤器§r", + "multiblock.gtceu.predicate.count.limit.0": "§c最多:%d个§r", + "multiblock.gtceu.predicate.count.limit.1": "§c最少:%d个§r", + "multiblock.gtceu.predicate.count.limit.2": "§c最多:每层%d个§r", + "multiblock.gtceu.predicate.count.limit.3": "§c最少:每层%d个§r", + "multiblock.gtceu.predicate.count.exact": "§c精确:%d§r", + "multiblock.gtceu.predicate.count.range": "§c最少%d个,最多%d个§r", + "multiblock.gtceu.pattern.location_end": "§c最末端§r", + "multiblock.gtceu.predicate.replaceable_air": "可为空气", + "multiblock.gtceu.predicate.single": "§6仅可使用该种方块§r", + "gui.gtceu.machine.power_substation.average_in": "§7平均输入:%s §7EU/t", + "gui.gtceu.machine.power_substation.average_in_hover": "蓄能变电站内部的平均功率输入", + "gui.gtceu.machine.power_substation.average_out": "§7平均输出:%s §7EU/t", + "gui.gtceu.machine.power_substation.average_out_hover": "蓄能变电站内部的平均功率输出", + "gui.gtceu.machine.power_substation.capacity": "§7容量:%s §7EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7被动损失:%s §7EU/t", + "gui.gtceu.machine.power_substation.stored": "§7存储:%s §7EU", + "gui.gtceu.machine.power_substation.time_days": "%s天", + "gui.gtceu.machine.power_substation.time_forever": "永远", + "gui.gtceu.machine.power_substation.time_hours": "%s时", + "gui.gtceu.machine.power_substation.time_minutes": "%s分", + "gui.gtceu.machine.power_substation.time_seconds": "%s秒", + "gui.gtceu.machine.power_substation.time_to_drain": "§7预计耗空时间:%s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7预计充满时间:%s", + "gui.gtceu.machine.power_substation.time_years": "%s年", + "gui.gtceu.machine.power_substation.under_one_hour_left": "不到一小时就会完全耗光!", "gtceu.multiblock.preview.rotate": "左键拖拽以旋转", "gtceu.multiblock.preview.select": "右击方块以查看其他可选方块", "gtceu.multiblock.preview.zoom": "使用鼠标滚轮或右键拖拽以缩放", "gtceu.multiblock.primitive_blast_furnace.bronze.description": "土高炉是一种在游戏前期用来生产钢的多方块结构。尽管它不是很快,却能为你的发展提供钢材。", - "gtceu.multiblock.primitive_water_pump.description": "原始水泵是一台前蒸汽时代的多方块设施,每秒进行一次水资源收集,每秒的收集量取决于其所处的生物群系。水泵输出仓以及 §8ULV§r 和 §7LV§r 的输出仓均可用于该设施,输出仓的等级越高,水资源的产出量也越高。产出量遵循的公式为:生物群系系数 * 输出仓倍数。", - "gtceu.multiblock.primitive_water_pump.extra1.0": "生物群系系数:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " 海洋,河流:1000 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.2": " 沼泽:800 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.3": " 丛林:350 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.4": " 覆雪群系:300 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.5": " 平原,森林:250 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.6": " 针叶林:175 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.7": " 沙滩:170 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.8": " 其他:100 mB/s", - "gtceu.multiblock.primitive_water_pump.extra2.0": "输出乘数:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " 水泵仓:1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": "§8ULV§r输出仓:2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": "§7LV§r输出仓:4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "当水泵所处的生物群系下雨时,总产水量将增加50%%。", - "gtceu.multiblock.progress": "进度:%ss / %ss(%s%%)", - "gtceu.multiblock.progress_percent": "进度:%s%%", + "gui.gtceu.machine.primitive_water_pump.description": "原始水泵是一台前蒸汽时代的多方块设施,每秒进行一次水资源收集,每秒的收集量取决于其所处的生物群系。水泵输出仓以及 §8ULV§r 和 §7LV§r 的输出仓均可用于该设施,输出仓的等级越高,水资源的产出量也越高。产出量遵循的公式为:生物群系系数 * 输出仓倍数。", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "生物群系系数:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " 海洋,河流:1000 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " 沼泽:800 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " 丛林:350 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " 覆雪群系:300 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " 平原,森林:250 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " 针叶林:175 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " 沙滩:170 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " 其他:100 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "输出乘数:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " 水泵仓:1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": "§8ULV§r输出仓:2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": "§7LV§r输出仓:4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "当水泵所处的生物群系下雨时,总产水量将增加50%%。", + "gui.gtceu.machine.progress": "进度:%ss / %ss(%s%%)", + "gui.gtceu.machine.progress_percent": "进度:%s%%", "gtceu.multiblock.pyrolyse_oven.description": "热解炉是一种用于将原木处理为木炭、杂酚油、灰烬或重油的多方块结构。", - "gtceu.multiblock.pyrolyse_oven.speed": "处理速度:%s%%", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "处理速度:%s%%", "gtceu.multiblock.require_steam_parts": "需要蒸汽仓与输入/输出总线(蒸汽)!", "gtceu.multiblock.research_station.description": "研究站是个多方块结构,用于研究更复杂的装配线研究数据。任何需要数据球或数据模块的研究必须使用研究站而非扫描仪来扫描。研究站需要计算工作单位(CWU/t)来进行工作,这由高性能计算阵列(HPCA)提供。", "gtceu.multiblock.research_station.researching": "§6研究中…", - "gtceu.multiblock.running": "运行正常。", - "gtceu.multiblock.steam.duration_modifier": "处理耗时为基础的§f1.5§7倍,不受物品数量影响。", - "gtceu.multiblock.steam.low_steam": "蒸汽不足,无法运行!", - "gtceu.multiblock.steam.steam_stored": "蒸汽:%s / %s mB", - "gtceu.multiblock.steam_grinder.description": "蒸汽时代的多方块研磨机。需要至少14块青铜机械方块成型。仅可使用输入/输出总线(蒸汽),并且只能用蒸汽仓供给蒸汽。", - "gtceu.multiblock.steam_oven.description": "蒸汽时代的多方块熔炉。需要至少6块青铜机械方块成型。仅可使用输入/输出总线(蒸汽),并且只能用蒸汽仓供给蒸汽。蒸汽仓必须放置于结构底层,数量至多为一个。", - "gtceu.multiblock.subtick_parallels": "- %dx 来自超频", + "gui.gtceu.machine.running": "运行正常。", + "gui.gtceu.machine.steam.duration_modifier": "处理耗时为基础的§f1.5§7倍,不受物品数量影响。", + "gui.gtceu.machine.steam.low_steam": "蒸汽不足,无法运行!", + "gui.gtceu.machine.steam.steam_stored": "蒸汽:%s / %s mB", + "gui.gtceu.machine.steam_grinder.description": "蒸汽时代的多方块研磨机。需要至少14块青铜机械方块成型。仅可使用输入/输出总线(蒸汽),并且只能用蒸汽仓供给蒸汽。", + "gui.gtceu.machine.steam_oven.description": "蒸汽时代的多方块熔炉。需要至少6块青铜机械方块成型。仅可使用输入/输出总线(蒸汽),并且只能用蒸汽仓供给蒸汽。蒸汽仓必须放置于结构底层,数量至多为一个。", + "gui.gtceu.recipe.subtick_parallel": "- %dx 来自超频", "gtceu.multiblock.title": "多方块结构", - "gtceu.multiblock.total_runs": "同时处理%d个配方", - "gtceu.multiblock.turbine.efficiency": "涡轮效率:%s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "转子支架等级超过%s§r时,每级§7增加§f10%%效率,并翻倍输出功率§7。", - "gtceu.multiblock.turbine.energy_per_tick": "能量输出:%s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "能量输出:%s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "燃料量:%sL(%s)", - "gtceu.multiblock.turbine.fuel_needed": "消耗量:%s / %s ticks", - "gtceu.multiblock.turbine.obstructed": "涡轮受阻", - "gtceu.multiblock.turbine.rotor_durability": "转子耐久度:%s%%", - "gtceu.multiblock.turbine.rotor_speed": "转子转速:%s/%sRPM", - "gtceu.multiblock.universal.distinct": "总线隔离:", - "gtceu.multiblock.universal.distinct.disabled": "总线隔离:§e已禁用", - "gtceu.multiblock.universal.distinct.enabled": "总线隔离:§e已启用", - "gtceu.multiblock.universal.distinct.info": "启用时,每个物品总线将在配方识别中被视为完全独立。对于消耗材料相同,使用的非消耗材料(模头、透镜等)不同则产物也不同的配方来说作用显著。", - "gtceu.multiblock.universal.has_problems": "存在故障!", - "gtceu.multiblock.universal.has_problems_header": "在维护仓中修复以下问题:", - "gtceu.multiblock.universal.muffler_obstructed": "消声仓受阻!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "消音仓口前方必须有一格空气。", - "gtceu.multiblock.universal.no_problems": "无故障!", - "gtceu.multiblock.universal.problem.crowbar": "§7这东西不属于这儿。(§a撬棍§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7外壳有些凹痕。(§a锻造锤§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7螺丝没拧紧。(§a螺丝刀§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7有什么东西卡住了。(§a软锤§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7有几根线烧焦了(§a剪线钳§7)", - "gtceu.multiblock.universal.problem.wrench": "§7管道松动了。(§a扳手§7)", - "gtceu.multiblock.universal.rotor_obstructed": "转子进气口受阻!", + "gui.gtceu.recipe.total_parallel": "同时处理%d个配方", + "gui.gtceu.machine.large_turbine.efficiency": "涡轮效率:%s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "转子支架等级超过%s§r时,每级§7增加§f10%%效率,并翻倍输出功率§7。", + "gui.gtceu.machine.large_turbine.energy_per_tick": "能量输出:%s/%s EU/t", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "能量输出:%s EU/t", + "gui.gtceu.machine.large_turbine.fuel_amount": "燃料量:%sL(%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "消耗量:%s / %s ticks", + "gui.gtceu.machine.large_turbine.obstructed": "涡轮受阻", + "gui.gtceu.machine.large_turbine.rotor_durability": "转子耐久度:%s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "转子转速:%s/%sRPM", + "gui.gtceu.machine.distinct": "总线隔离:", + "gui.gtceu.machine.distinct.info": "启用时,每个物品总线将在配方识别中被视为完全独立。对于消耗材料相同,使用的非消耗材料(模头、透镜等)不同则产物也不同的配方来说作用显著。", + "gui.gtceu.machine.distinct.no": "否", + "gui.gtceu.machine.distinct.yes": "是", + "gui.gtceu.machine.maintenance.has_problems": "存在故障!", + "gui.gtceu.machine.maintenance.has_problems_header": "在维护仓中修复以下问题:", + "gui.gtceu.machine.muffler_obstructed": "消声仓受阻!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "消音仓口前方必须有一格空气。", + "gui.gtceu.machine.maintenance.no_problems": "无故障!", + "gui.gtceu.maintenance.problem.crowbar": "§7这东西不属于这儿。(§a撬棍§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7外壳有些凹痕。(§a锻造锤§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7螺丝没拧紧。(§a螺丝刀§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7有什么东西卡住了。(§a软锤§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7有几根线烧焦了(§a剪线钳§7)", + "gui.gtceu.maintenance.problem.wrench": "§7管道松动了。(§a扳手§7)", + "gui.gtceu.machine.rotor_obstructed": "转子进气口受阻!", "gtceu.multiblock.uv_fusion_reactor.description": "核聚变反应堆MK-III是台大型多方块结构,用于融合元素形成更重的元素。它仅可使用UV等级的能源仓。每个能源仓可增加40MEU的能量缓存,最大能量缓存为640MEU。", "gtceu.multiblock.vacuum_freezer.description": "真空冷冻机是一种多方块结构,主要用于将热锭冷却为成品锭。此外,它还可以冻结水等其他物质。", "gtceu.multiblock.validation_failed": "输入仓/输出仓数量无效。", - "gtceu.multiblock.waiting": "警告:机器待机", - "gtceu.multiblock.work_paused": "暂停。", + "gui.gtceu.machine.waiting": "警告:机器待机", + "gui.gtceu.machine.work_paused": "暂停。", "gtceu.multiblock.zpm_fusion_reactor.description": "核聚变反应堆MK-II是台大型多方块结构,用于融合元素形成更重的元素。它仅可使用ZPM或UV等级的能源仓。每个能源仓可增加20MEU的能量缓存,最大能量缓存为320MEU。", - "gtceu.oc.tooltip.0": "最低:%s", - "gtceu.oc.tooltip.1": "左键单击增加超频等级", - "gtceu.oc.tooltip.2": "右键单击降低超频等级", - "gtceu.oc.tooltip.3": "中键单击重设超频等级", - "gtceu.oc.tooltip.4": "按住Shift以无损超频显示", + "gui.gtceu.recipe.oc.0": "最低:%s", + "gui.gtceu.recipe.oc.1": "左键单击增加超频等级", + "gui.gtceu.recipe.oc.2": "右键单击降低超频等级", + "gui.gtceu.recipe.oc.3": "中键单击重设超频等级", + "gui.gtceu.recipe.oc.4": "按住Shift以无损超频显示", "gtceu.ore_washer": "洗矿厂", "gtceu.ownership.name.argonauts": "Argonauts公会", "gtceu.ownership.name.ftb": "FTB团队", "gtceu.ownership.name.player": "玩家", "gtceu.packer": "打包机", - "gtceu.part_sharing.disabled": "多方块结构共享:§4禁止", - "gtceu.part_sharing.enabled": "多方块结构共享:§a允许", - "gtceu.pattern_error.mismatch_coils": "线圈不匹配:%s与%s在(%d,%d,%d)", - "gtceu.pattern_error.mismatch_filters": "过滤器不匹配:%s与%s在(%d,%d,%d)", - "gtceu.pattern_predicate.blocks": "错误位于X:%d,Y:%d,Z:%d", - "gtceu.placeholder_editor.constant_value": "此表达式的结果始终为‘%s’。\n考虑将其替换为常量。", - "gtceu.placeholder_editor.extra_closing_bracket": "多余的右括号", - "gtceu.placeholder_editor.no_placeholder": "名为‘%s’的占位符不存在", - "gtceu.placeholder_editor.unclosed_bracket": "未闭合的括号(\"}\")", - "gtceu.placeholder_editor.unclosed_brackets": "有%d个括号(\"}\")未闭合", - "gtceu.placeholder_editor.unclosed_escape": "未闭合的转义符(\"]\")", - "gtceu.placeholder_editor.unclosed_escapes": "有%d个转义符(\"]\")未闭合", - "gtceu.placeholder_editor.write_in_if": "{if}内部的占位符,无论条件如何,都会执行。\n这意味着,例如“{if 0 {redstone set 15}}”也会输出红石信号。\n要避免这种情况,请使用“{eval {if <条件> \"<代码>\" \"\"}}”。", + "multiblock.gtceu.part_sharing.disabled": "多方块结构共享:§4禁止", + "multiblock.gtceu.part_sharing.enabled": "多方块结构共享:§a允许", "gtceu.placeholder_info.active.0": "若覆盖板所贴附的方块处于工作状态,则返回1;否则返回0。", "gtceu.placeholder_info.active.1": "用法:", "gtceu.placeholder_info.active.2": "{active} -> 当前是否有正在运行的配方", @@ -3708,14 +3606,13 @@ "gtceu.placeholder_info.count.2": " {count <参数1> [参数2] [参数3] [参数4] ...} -> 与第一个参数相等的参数的数量", "gtceu.placeholder_info.data.0": "向槽位中的数据容器(闪存/数据球/数据模块)写入数据或读取数据。", "gtceu.placeholder_info.data.1": "如果将<索引编号>参数留空,则会用值p代替(p是存储在数据容器的NBT中的整数,范围为0到容量 - 1)。", - "gtceu.placeholder_info.data.2": "如果槽位参数等于0,该占位符将操作此文本模块当前在数据仓内所指向的闪存。", - "gtceu.placeholder_info.data.3": "用法:", - "gtceu.placeholder_info.data.4": " {data get <槽位> <索引编号>} -> 指定的插槽内物品存储的数据", - "gtceu.placeholder_info.data.5": " {data set <槽位> <索引编号> <值>} -> 设置指定插槽内物品存储的数据,返回一个空字符串", - "gtceu.placeholder_info.data.6": " {data getp <槽位>} -> p", - "gtceu.placeholder_info.data.7": " {data setp <槽位> <值>} -> 设置p,返回一个空字符串", - "gtceu.placeholder_info.data.8": " {data inc <槽位>} -> 将p加1,如果p大于等于容量,则把p设为0", - "gtceu.placeholder_info.data.9": " {data dec <槽位>} -> 将p减1,如果p小于0,则把p设为容量-1", + "gtceu.placeholder_info.data.2": "用法:", + "gtceu.placeholder_info.data.3": " {data get <插槽> <索引编号>} -> 指定的插槽内物品存储的数据", + "gtceu.placeholder_info.data.4": " {data set <槽位> <索引编号> <值>} -> 设置指定插槽内物品存储的数据,返回一个空字符串", + "gtceu.placeholder_info.data.5": " {data getp <槽位>} -> p", + "gtceu.placeholder_info.data.6": " {data setp <槽位> <值>} -> 设置p,返回一个空字符串", + "gtceu.placeholder_info.data.7": " {data inc <槽位>} -> 将p加1,如果p大于等于容量,则把p设为0", + "gtceu.placeholder_info.data.8": " {data dec <槽位>} -> 将p减1,如果p小于0,则把p设为容量-1", "gtceu.placeholder_info.displayTarget.0": "返回使用显示链接传输到此覆盖板的指定行", "gtceu.placeholder_info.displayTarget.1": "用法:", "gtceu.placeholder_info.displayTarget.2": " {displayTarget <行编号>} -> 指定行的文本(行编号在1-100之间)", @@ -3755,9 +3652,6 @@ "gtceu.placeholder_info.if.0": "根据条件返回参数之一。如果该参数不是空字符串且不等于0,则认为该条件为真。", "gtceu.placeholder_info.if.1": "用法:", "gtceu.placeholder_info.if.2": " {if <条件> <如果为真则被返回> [如果为假则被返回]}", - "gtceu.placeholder_info.item.0": "返回指定的插槽内物品的数量和ID", - "gtceu.placeholder_info.item.1": "用法:", - "gtceu.placeholder_info.item.2": " {item <插槽>} -> \"31 minecraft:diamond\"(例)", "gtceu.placeholder_info.itemCount.0": "返回物品的数量(可被过滤)。", "gtceu.placeholder_info.itemCount.1": "用法:", "gtceu.placeholder_info.itemCount.2": " {itemCount} -> 总物品数量", @@ -3771,9 +3665,6 @@ "gtceu.placeholder_info.maxProgress.1": "例: '进度: {calc {calc {progress} / {maxProgress}} * 100}%'", "gtceu.placeholder_info.maxProgress.2": "用法:", "gtceu.placeholder_info.maxProgress.3": " {maxProgress} -> 当前正在运行的配方的最大进度", - "gtceu.placeholder_info.module.0": "将指定的插槽内的模块渲染到中央监控器上(不适用于覆盖板)", - "gtceu.placeholder_info.module.1": "用法:", - "gtceu.placeholder_info.module.2": " {module <插槽> } -> 空字符串", "gtceu.placeholder_info.nbt.0": "返回指定的插槽内物品的NBT数据", "gtceu.placeholder_info.nbt.1": "用法:", "gtceu.placeholder_info.nbt.2": " {nbt <槽位> [键1] [键2] [键3] …} -> 物品NBT [键1] [键2] [键3] […]", @@ -3787,16 +3678,9 @@ "gtceu.placeholder_info.progress.1": "注意:此进度是个在0和{maxProgress}之间的整数", "gtceu.placeholder_info.progress.2": "用法:", "gtceu.placeholder_info.progress.3": " {progress} -> 当前正在运行的配方的进度", - "gtceu.placeholder_info.quad.0": "绘制一个四边形(必须为所有四个顶点指定参数)", - "gtceu.placeholder_info.quad.1": "用法:", - "gtceu.placeholder_info.quad.2": " {quad } -> 空字符串", "gtceu.placeholder_info.random.0": "返回指定区间(含边界)内的随机数。", "gtceu.placeholder_info.random.1": "用法:", "gtceu.placeholder_info.random.2": " {random <最小值> <最大值>} -> 介于最小值和最大值之间的随机数(含边界)", - "gtceu.placeholder_info.rect.0": "以指定大小,在指定坐标绘制一个矩形", - "gtceu.placeholder_info.rect.1": "用法:", - "gtceu.placeholder_info.rect.2": " {rect <宽> <高> } -> 空字符串", - "gtceu.placeholder_info.rect.3": " {rect 0.5 0.25 2 1 0xFFFFFFFF} -> 在(0.5, 0.25)处绘制一个大小为(2, 1)的白色矩形", "gtceu.placeholder_info.redstone.0": "返回或设置红石信号强度", "gtceu.placeholder_info.redstone.1": "用法:", "gtceu.placeholder_info.redstone.2": " {redstone get } -> 指定面的红石信号强度(0-15)", @@ -3809,23 +3693,12 @@ "gtceu.placeholder_info.select.0": "返回指定索引处的参数(从0开始)", "gtceu.placeholder_info.select.1": "用法:", "gtceu.placeholder_info.select.2": " {select <索引编号> [参数1] [参数2] [参数3] ... -> 指定索引处的参数", - "gtceu.placeholder_info.setImage.0": "为指定插槽的图像模块设置图像URL", - "gtceu.placeholder_info.setImage.1": "用法:", - "gtceu.placeholder_info.setImage.2": " {setImage <槽位> } -> 空字符串", - "gtceu.placeholder_info.setTargetSlot.0": "设置目标数据仓的槽位索引。", - "gtceu.placeholder_info.setTargetSlot.1": "更改将在该占位符执行后立即生效。", - "gtceu.placeholder_info.setTargetSlot.2": "(后续占位符将引用新目标)", - "gtceu.placeholder_info.setTargetSlot.3": "用法:", - "gtceu.placeholder_info.setTargetSlot.4": " {setTargetSlot <槽位>} -> 空字符串", "gtceu.placeholder_info.strike.0": "返回有删除线的文本(第一个参数),就像被划掉一样", "gtceu.placeholder_info.strike.1": "用法:", "gtceu.placeholder_info.strike.2": " {strike <文本>} -> 有删除线的文本", "gtceu.placeholder_info.subList.0": "返回参数列表中索引范围为左(含边界)至右(不含)的元素(从0开始计)", "gtceu.placeholder_info.subList.1": "用法:", "gtceu.placeholder_info.subList.2": " {subList <左> <右> [参数0] [参数1] ...} -> 从<左>到<右>的所有参数,以空格分隔", - "gtceu.placeholder_info.targetSlot.0": "返回目标数据仓的槽位索引。", - "gtceu.placeholder_info.targetSlot.1": "用法:", - "gtceu.placeholder_info.targetSlot.2": " {targetSlot} -> <槽位> (从1到4/9/16)", "gtceu.placeholder_info.tick.0": "返回从安装此覆盖板时起经过的tick。", "gtceu.placeholder_info.tick.1": "用法:", "gtceu.placeholder_info.tick.2": " {tick} -> 自安装启度过的tick", @@ -3847,79 +3720,64 @@ "gtceu.placeholder_info.voltage.2": " {voltage} -> 此导线/线缆的电压", "gtceu.plasma_generator": "等离子燃料", "gtceu.polarizer": "两极磁化机", - "gtceu.predicate_error.active_transformer.missing_io": "缺少仓室:输入 - %s | 输出 - %s", - "gtceu.predicate_error.charcoal.logs": "必须完全由原木填满。", - "gtceu.predicate_error.charcoal.walls": "(%d,%d,%d)处的墙壁方块不正确。", - "gtceu.predicate_error.cleanroom.not_centered": "超净间控制器必须位于中心。", - "gtceu.predicate_error.cleanroom.too_small": "超净间至少为5x5x4。", - "gtceu.predicate_error.databank.missing_maintenance": "缺少维护仓。", - "gtceu.predicate_error.distillery.missing_outputs": "缺少流体输出仓。", - "gtceu.predicate_error.distillery.unexpected_hatch": "流体仓出现在意外位置(%d,%d,%d)。", - "gtceu.predicate_error.object_holder.direction": "物品支架必须背对控制器。", - "gtceu.predicate_error.power_substation.missing_batteries": "缺少电池。", - "gtceu.predicate_error.research.missing_computation": "缺少算力仓。", - "gtceu.predicate_error.research.missing_object_holder": "缺少物品支架。", - "gtceu.predicate_error.steam.missing_steam_hatch": "缺少蒸汽仓", "gtceu.primitive_blast_furnace": "土高炉", - "gtceu.provider.computer_monitor_cover.error.no_target": "未为监控器组选择目标", "gtceu.pyrolyse_oven": "热解炉", - "gtceu.recipe.byproduct_tier": "%s§r+时有副产品", - "gtceu.recipe.category.arc_furnace_recycling": "电弧炉:回收", - "gtceu.recipe.category.chem_dyes": "化学浸洗机:化学染色", - "gtceu.recipe.category.extractor_recycling": "流体提取机:重熔回收", - "gtceu.recipe.category.ingot_molding": "合金炉:金属成型", - "gtceu.recipe.category.macerator_recycling": "研磨机:粉碎回收", - "gtceu.recipe.category.ore_bathing": "化学浸洗机:矿物处理", - "gtceu.recipe.category.ore_crushing": "研磨机:矿物处理", - "gtceu.recipe.category.ore_forging": "锻造锤:矿物处理", - "gtceu.recipe.chance": "概率:%s + %s/电压等级", - "gtceu.recipe.cleanroom": "需要%s", - "gtceu.recipe.cleanroom.display_name": "超净间", - "gtceu.recipe.cleanroom_sterile.display_name": "无菌超净间", - "gtceu.recipe.coil.tier": "线圈:%s", - "gtceu.recipe.computation_per_tick": "最小算力:%s CWU/t", - "gtceu.recipe.dimensions": "维度:%s", - "gtceu.recipe.duration": "耗时:%s秒", - "gtceu.recipe.environmental_hazard": "§c区域内必须有%s", - "gtceu.recipe.environmental_hazard.reverse": "§c区域内必须没有%s", - "gtceu.recipe.eu": "功耗:%sA @ %s", - "gtceu.recipe.eu.total": "%s EU/t", - "gtceu.recipe.eu_inverted": "产能功率:%sA @ %s", - "gtceu.recipe.eu_to_start": "启动耗能:%sEU%s", - "gtceu.recipe.explosive": "爆炸物:%s", - "gtceu.recipe.max_eu": "最大功率:%s EU", - "gtceu.recipe.not_consumed": "不在加工中消耗", - "gtceu.recipe.research": "需要研究", - "gtceu.recipe.scan_for_research": "装配线配方扫描", - "gtceu.recipe.temperature": "温度:%s", - "gtceu.recipe.total": "总计:%s EU", - "gtceu.recipe.total_computation": "算力:%s CWU", - "gtceu.recipe.total_eu": "总功率:%s EU/t", - "gtceu.recipe.voltage": "功耗:%sA @ %s", - "gtceu.recipe_logic.condition_fails": "条件不足", - "gtceu.recipe_logic.insufficient_fuel": "燃料不足", - "gtceu.recipe_logic.insufficient_in": "需要输入", - "gtceu.recipe_logic.insufficient_out": "输出堵塞", - "gtceu.recipe_logic.no_capabilities": "机器无功能", - "gtceu.recipe_logic.no_contents": "配方无内容", - "gtceu.recipe_logic.recipe_waiting": "配方等待中:", - "gtceu.recipe_logic.setup_fail": "配方设置失败:", - "gtceu.recipe_memory_widget.tooltip.0": "§7左键点击可自动将该配方输入至合成格", - "gtceu.recipe_memory_widget.tooltip.1": "§7按住Shift并点击以锁定或解锁该配方", - "gtceu.recipe_modifier.coil_temperature_too_low": "线圈温度不足", - "gtceu.recipe_modifier.default_fail": "配方修改失败", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "能量不足以启动聚变反应", - "gtceu.recipe_modifier.insufficient_voltage": "电压等级不足", - "gtceu.recipe_type.show_recipes": "查看配方", + "gui.gtceu.recipe.byproduct_tier": "%s§r+时有副产品", + "gui.gtceu.recipe.category.arc_furnace_recycling": "电弧炉:回收", + "gui.gtceu.recipe.category.chem_dyes": "化学浸洗机:化学染色", + "gui.gtceu.recipe.category.extractor_recycling": "流体提取机:重熔回收", + "gui.gtceu.recipe.category.ingot_molding": "合金炉:金属成型", + "gui.gtceu.recipe.category.macerator_recycling": "研磨机:粉碎回收", + "gui.gtceu.recipe.category.ore_bathing": "化学浸洗机:矿物处理", + "gui.gtceu.recipe.category.ore_crushing": "研磨机:矿物处理", + "gui.gtceu.recipe.category.ore_forging": "锻造锤:矿物处理", + "gui.gtceu.recipe.chance": "概率:%s + %s/电压等级", + "recipe_condition.gtceu.cleanroom": "需要%s", + "recipe_condition.gtceu.cleanroom.normal": "超净间", + "recipe_condition.gtceu.cleanroom.sterile": "无菌超净间", + "gui.gtceu.recipe.coil.tier": "线圈:%s", + "gui.gtceu.recipe.computation_per_tick": "最小算力:%s CWU/t", + "gui.gtceu.recipe.dimensions": "维度:%s", + "gui.gtceu.recipe.duration": "耗时:%s秒", + "recipe_condition.gtceu.environmental_hazard": "§c区域内必须有%s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§c区域内必须没有%s", + "gui.gtceu.recipe.eu": "功耗:%sA @ %s", + "gui.gtceu.recipe.eu.total": "%s EU/t", + "gui.gtceu.recipe.eu_inverted": "产能功率:%sA @ %s", + "recipe_condition.gtceu.eu_to_start": "启动耗能:%sEU%s", + "gui.gtceu.recipe.explosive": "爆炸物:%s", + "gui.gtceu.recipe.max_eu": "最大功率:%s EU", + "gui.gtceu.recipe.not_consumed": "不在加工中消耗", + "recipe_condition.gtceu.research": "需要研究", + "gui.gtceu.recipe.scan_for_research": "装配线配方扫描", + "gui.gtceu.recipe.temperature": "温度:%s", + "gui.gtceu.recipe.total": "总计:%s EU", + "gui.gtceu.recipe.total_computation": "算力:%s CWU", + "gui.gtceu.recipe.total_eu": "总功率:%s EU/t", + "gui.gtceu.recipe.voltage": "功耗:%sA @ %s", + "gui.gtceu.recipe.condition_fails": "条件不足", + "gui.gtceu.recipe.insufficient_fuel": "燃料不足", + "gui.gtceu.recipe.insufficient_in": "需要输入", + "gui.gtceu.recipe.insufficient_out": "输出堵塞", + "gui.gtceu.recipe.no_capabilities": "机器无功能", + "gui.gtceu.recipe.no_contents": "配方无内容", + "gui.gtceu.recipe.recipe_waiting": "配方等待中:", + "gui.gtceu.recipe.setup_fail": "配方设置失败:", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7左键点击可自动将该配方输入至合成格", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7按住Shift并点击以锁定或解锁该配方", + "gui.gtceu.recipe_modifier.coil_temperature_too_low": "线圈温度不足", + "gui.gtceu.recipe_modifier.default_fail": "配方修改失败", + "gui.gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "能量不足以启动聚变反应", + "gui.gtceu.recipe_modifier.insufficient_voltage": "电压等级不足", + "gui.gtceu.recipe.show_recipes": "查看配方", "gtceu.rei.group.potion_fluids": "药水流体", "gtceu.research_station": "研究站", "gtceu.rock_breaker": "碎岩机", - "gtceu.scanner": "扫描仪", - "gtceu.scanner.copy_stick_empty": "§o空闪存", - "gtceu.scanner.copy_stick_from": "§o要复制的闪存", - "gtceu.scanner.copy_stick_to": "§o闪存(已复制)", + "gui.gtceu.machine.scanner": "扫描仪", + "gui.gtceu.machine.scanner.copy_stick_empty": "§o空闪存", + "gui.gtceu.machine.scanner.copy_stick_from": "§o要复制的闪存", + "gui.gtceu.machine.scanner.copy_stick_to": "§o闪存(已复制)", "gtceu.sifter": "筛选机", - "gtceu.spooling": "绕线机", "gtceu.steam_boiler": "蒸汽锅炉", "gtceu.steam_turbine": "蒸汽涡轮", "gtceu.subtitle.arc": "电弧炉:嗡——", @@ -4000,141 +3858,131 @@ "gtceu.tool_action.wire_cutter.connect": "§8使用剪线钳连接/断开电线", "gtceu.tool_action.wrench.connect": "§8使用扳手连接/断开管道,潜行可以阻止输入", "gtceu.tool_action.wrench.set_facing": "§8使用扳手设置朝向", - "gtceu.tooltip.computer_monitor_config": "存储电脑屏幕覆盖板的配置数据", - "gtceu.tooltip.computer_monitor_data": "保存数据:%s", - "gtceu.tooltip.creation_tick": "主世界第%d刻生成", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7按住§6SHIFT§7以查看流体容器详情", - "gtceu.tooltip.hold_ctrl": "§7按住CTRL获得更多信息", - "gtceu.tooltip.hold_shift": "§7按住§6SHIFT§7获得更多信息", - "gtceu.tooltip.item_handler_data": "处理器数据:%s", - "gtceu.tooltip.item_handler_source": "处理器来源:%s", - "gtceu.tooltip.location": "位置:%s(%d,%d,%d)", - "gtceu.tooltip.location_entity": "实体:%s", - "gtceu.tooltip.location_slot": "槽位:%s", - "gtceu.tooltip.player_bind": "绑定至玩家:%s", + "tooltip.gtceu.computer_monitor_config": "存储电脑屏幕覆盖板的配置数据", + "tooltip.gtceu.computer_monitor_data": "保存数据:%s", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7按住§6SHIFT§7以查看流体容器详情", + "common.gtceu.tooltip.hold_ctrl": "§7按住CTRL获得更多信息", + "common.gtceu.tooltip.hold_shift": "§7按住§6SHIFT§7获得更多信息", + "tooltip.gtceu.player_bind": "绑定至玩家:%s", "gtceu.tooltip.potion.each": "§r%4$s%%§7概率获得§r%1$s %2$s§7(§r%3$s§7tick)", "gtceu.tooltip.potion.header": "§6包含效果:", - "gtceu.tooltip.proxy_bind": "§f绑定到%s %s %s处的样板总成", - "gtceu.tooltip.spoil_time_remaining": "距离腐坏还剩:%s", - "gtceu.tooltip.spoil_time_total": "总腐坏时长:%s", - "gtceu.tooltip.spoils_into": "腐坏产物:%s", - "gtceu.tooltip.status.trinary.false": "假", - "gtceu.tooltip.status.trinary.true": "真", - "gtceu.tooltip.status.trinary.unknown": "未知", - "gtceu.tooltip.tool_fluid_hold_shift": "§7按住§6SHIFT§7以查看流体容器及工具详情", - "gtceu.tooltip.wireless_transmitter_bind": "绑定至无线发信器,其位于%5$s,%1$s %2$s %3$s,朝向%4$s", - "gtceu.top.allow_output_input": "允许输入", - "gtceu.top.auto_output": "自动输出", - "gtceu.top.buffer_bound_pos": "已绑定至 - X:%s;Y:%s;Z:%s", - "gtceu.top.buffer_not_bound": "尚未绑定总成", - "gtceu.top.cable_amperage": "电流:", - "gtceu.top.cable_overloaded": "§4过热:%s %%§r", - "gtceu.top.cable_voltage": "电压:", - "gtceu.top.convert_eu": "转换模式:§eEU§r ->§cFE§r", - "gtceu.top.convert_fe": "转换模式:§cFE§r ->§eEU§r", - "gtceu.top.energy_consumption": "耗能", - "gtceu.top.energy_production": "产能", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.exhaust_vent_blocked": "受阻", - "gtceu.top.exhaust_vent_direction": "排气口:%s", - "gtceu.top.filter.label": "过滤:", - "gtceu.top.fluid_auto_output": "流体输出:%s", - "gtceu.top.fuel_min_consume": "需要", - "gtceu.top.fuel_none": "无燃料", - "gtceu.top.invalid_structure": "结构不完整", - "gtceu.top.item_auto_output": "物品输出:%s", - "gtceu.top.ldp_endpoint.io_type": "IO类型:%s", - "gtceu.top.ldp_endpoint.is_formed": "§a管路已成型§r", - "gtceu.top.ldp_endpoint.not_formed": "§c管路未连接§r", - "gtceu.top.ldp_endpoint.output_direction": "输出方向:%s", - "gtceu.top.link_cover.color": "颜色:", - "gtceu.top.machine_mode": "机器模式:", - "gtceu.top.maintenance.crowbar": "这东西不属于这儿", - "gtceu.top.maintenance.hard_hammer": "外壳有些凹痕", - "gtceu.top.maintenance.screwdriver": "螺丝没拧紧", - "gtceu.top.maintenance.soft_mallet": "有什么东西卡住了", - "gtceu.top.maintenance.wire_cutter": "有几根线烧焦了", - "gtceu.top.maintenance.wrench": "管道松动了", - "gtceu.top.maintenance_broken": "需要维护", - "gtceu.top.maintenance_fixed": "无需维护", - "gtceu.top.mode.export": "输出", - "gtceu.top.mode.import": "输入", - "gtceu.top.obstructed_structure": "结构受阻", - "gtceu.top.primitive_pump_production": "产出:%s mB/s", - "gtceu.top.progress_computation": " / %s CWU", - "gtceu.top.progress_sec": " / %s s", - "gtceu.top.progress_tick": " / %s t", - "gtceu.top.proxies_bound": "样板总成镜像绑定数量:%s", - "gtceu.top.recipe_output": "配方输出:", - "gtceu.top.stained": "颜色:%s", - "gtceu.top.transform_down": "§a降压§r %s", - "gtceu.top.transform_input": "§6输入:§r%s", - "gtceu.top.transform_output": "§9输出:§r%s", - "gtceu.top.transform_up": "§c升压§r %s", - "gtceu.top.unit.fluid_buckets": "kL", - "gtceu.top.unit.fluid_milibuckets": "L", - "gtceu.top.unit.items": "物品", - "gtceu.top.valid_structure": "结构已成型", - "gtceu.top.working_disabled": "已暂停工作", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§f绑定到%s %s %s处的样板总成", + "common.gtceu.false": "假", + "common.gtceu.true": "真", + "common.gtceu.unknown": "未知", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7按住§6SHIFT§7以查看流体容器及工具详情", + "tooltip.gtceu.wireless_transmitter_bind": "绑定至无线发信器,其位于%5$s,%1$s %2$s %3$s,朝向%4$s", + "integration.gtceu.jade.allow_output_input": "允许输入", + "integration.gtceu.jade.auto_output": "自动输出", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "已绑定至 - X:%s;Y:%s;Z:%s", + "integration.gtceu.jade.pattern_buffer.not_bound": "尚未绑定总成", + "integration.gtceu.jade.cable_amperage": "电流:", + "integration.gtceu.jade.cable_voltage": "电压:", + "integration.gtceu.jade.convert_eu": "转换模式:§eEU§r ->§cFE§r", + "integration.gtceu.jade.convert_fe": "转换模式:§cFE§r ->§eEU§r", + "integration.gtceu.jade.energy_consumption": "耗能", + "integration.gtceu.jade.energy_production": "产能", + "integration.gtceu.jade.energy_stored": " / %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "受阻", + "integration.gtceu.jade.exhaust_vent_direction": "排气口:%s", + "integration.gtceu.jade.filter.label": "过滤:", + "integration.gtceu.jade.fluid_auto_output": "流体输出:%s", + "integration.gtceu.jade.fuel_min_consume": "需要", + "integration.gtceu.jade.fuel_none": "无燃料", + "integration.gtceu.jade.invalid_structure": "结构不完整", + "integration.gtceu.jade.item_auto_output": "物品输出:%s", + "integration.gtceu.jade.ldp_endpoint.io_type": "IO类型:%s", + "integration.gtceu.jade.ldp_endpoint.is_formed": "§a管路已成型§r", + "integration.gtceu.jade.ldp_endpoint.not_formed": "§c管路未连接§r", + "integration.gtceu.jade.ldp_endpoint.output_direction": "输出方向:%s", + "integration.gtceu.jade.link_cover.color": "颜色:", + "integration.gtceu.jade.machine_mode": "机器模式:", + "gui.gtceu.machine.maintenance.crowbar": "这东西不属于这儿", + "gui.gtceu.machine.maintenance.hard_hammer": "外壳有些凹痕", + "gui.gtceu.machine.maintenance.screwdriver": "螺丝没拧紧", + "gui.gtceu.machine.maintenance.soft_mallet": "有什么东西卡住了", + "gui.gtceu.machine.maintenance.wire_cutter": "有几根线烧焦了", + "gui.gtceu.machine.maintenance.wrench": "管道松动了", + "gui.gtceu.machine.maintenance.broken": "需要维护", + "gui.gtceu.machine.maintenance.fixed": "无需维护", + "integration.gtceu.jade.mode.export": "输出", + "integration.gtceu.jade.mode.import": "输入", + "integration.gtceu.jade.obstructed_structure": "结构受阻", + "integration.gtceu.jade.primitive_pump_production": "产出:%s mB/s", + "integration.gtceu.jade.progress_computation": " / %s CWU", + "integration.gtceu.jade.progress_sec": " / %s s", + "integration.gtceu.jade.progress_tick": " / %s t", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "样板总成镜像绑定数量:%s", + "integration.gtceu.jade.recipe_output": "配方输出:", + "integration.gtceu.jade.stained": "颜色:%s", + "integration.gtceu.jade.transform_down": "§a降压§r %s", + "integration.gtceu.jade.transform_input": "§6输入:§r%s", + "integration.gtceu.jade.transform_output": "§9输出:§r%s", + "integration.gtceu.jade.transform_up": "§c升压§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "kL", + "integration.gtceu.jade.unit.fluid_milibuckets": "L", + "integration.gtceu.jade.unit.items": "物品", + "integration.gtceu.jade.valid_structure": "结构已成型", + "integration.gtceu.jade.working_disabled": "已暂停工作", "gtceu.universal.clear_nbt_recipe.tooltip": "§c这将清除所有内容物!", - "gtceu.universal.kiloliters": "%s B", - "gtceu.universal.liters": "%s mB", + "common.gtceu.buckets": "%s B", + "common.gtceu.millibuckets": "%s mB", "gtceu.universal.padded_parentheses": " (%s) ", "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", "gtceu.universal.parentheses": "(%s)", "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§e输入电流:§f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§e输入/输出电流:§f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§e输入/输出电流上限:§f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§e输入电流上限:§f%dA", - "gtceu.universal.tooltip.amperage_out": "§e输出电流:§f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§e输出电流上限:§f%dA", - "gtceu.universal.tooltip.base_production_eut": "§e基础产能功率:§f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§e基础产出速率:§f%d mB/t", - "gtceu.universal.tooltip.chunk_mode": "区块模式:", - "gtceu.universal.tooltip.deprecated": "§4§l警告:§r§4已弃用。将在未来版本中移除。§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§c能量缓存:§r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§a适配电压等级:§f%s§f-%s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9流体容量:§f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9流体容量:§r共§f%d§7个流体槽,每个§f%d mB§7", - "gtceu.universal.tooltip.fluid_stored": "§2内部流体:%2$d mB§f%1$s", - "gtceu.universal.tooltip.fluid_transfer_rate": "§b传输速率:§f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6物品槽位数量:§f%d", - "gtceu.universal.tooltip.item_storage_total": "§6物品容量:§f%d物品", - "gtceu.universal.tooltip.item_stored": "§d内部物品:§f%2$d个%1$s", - "gtceu.universal.tooltip.item_transfer_rate": "§b传输速率:§f%d物品/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§b传输速率:§f%d组/s", - "gtceu.universal.tooltip.max_voltage_in": "§a最大输入电压:§f%d(%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§a最大输入/输出电压:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§a最大输出电压:§f%d(%s§f)", - "gtceu.universal.tooltip.parallel": "§d最大并行:§f%d", - "gtceu.universal.tooltip.produces_fluid": "§e产出速率:§f%d mB/t", - "gtceu.universal.tooltip.requires_redstone": "§4需要红石信号", - "gtceu.universal.tooltip.silk_touch": "精准采集:", - "gtceu.universal.tooltip.terrain_resist": "该机器不会在暴露于恶劣天气时爆炸", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "工作时消耗§f%d mB/hr§7§6润滑油§7", - "gtceu.universal.tooltip.uses_per_op": "每次工作时消耗§f%d EU§7", - "gtceu.universal.tooltip.uses_per_second": "工作时消耗§f%d EU/s§7", - "gtceu.universal.tooltip.uses_per_tick": "工作时消耗§f%d EU/t§7", - "gtceu.universal.tooltip.uses_per_tick_steam": "工作时消耗§f%d mB/t§7§f蒸汽§7", - "gtceu.universal.tooltip.voltage_in": "§a输入电压:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§a输入/输出电压:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.voltage_out": "§a输出电压:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.working_area": "§b工作范围:§f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§b工作范围:§f%dx%d 区块", - "gtceu.universal.tooltip.working_area_chunks_max": "§b最大工作范围:§f%dx%d 区块", - "gtceu.universal.tooltip.working_area_max": "§b最大工作范围:§f%dx%d", + "common.gtceu.tooltip.amperage_in": "§e输入电流:§f%dA", + "common.gtceu.tooltip.amperage_both": "§e输入/输出电流:§f%dA", + "common.gtceu.tooltip.amperage_up_to_both": "§e输入/输出电流上限:§f%dA", + "common.gtceu.tooltip.amperage_up_to_in": "§e输入电流上限:§f%dA", + "common.gtceu.tooltip.amperage_out": "§e输出电流:§f%dA", + "common.gtceu.tooltip.amperage_up_to_out": "§e输出电流上限:§f%dA", + "common.gtceu.tooltip.base_production_eut": "§e基础产能功率:§f%d EU/t", + "common.gtceu.tooltip.base_production_fluid": "§e基础产出速率:§f%d mB/t", + "machine.gtceu.miner.chunk_mode": "区块模式:", + "common.gtceu.tooltip.deprecated": "§4§l警告:§r§4已弃用。将在未来版本中移除。§r", + "common.gtceu.tooltip.energy_storage_capacity": "§c能量缓存:§r%d EU", + "common.gtceu.tooltip.energy_tier_range": "§a适配电压等级:§f%s§f-%s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9流体容量:§f%d mB", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9流体容量:§r共§f%d§7个流体槽,每个§f%d mB§7", + "common.gtceu.tooltip.fluid_stored": "§2内部流体:%2$d mB§f%1$s", + "common.gtceu.tooltip.fluid_transfer_rate": "§b传输速率:§f%d mB/t", + "common.gtceu.tooltip.item_storage_capacity": "§6物品槽位数量:§f%d", + "common.gtceu.tooltip.item_storage_total": "§6物品容量:§f%d物品", + "common.gtceu.tooltip.item_stored": "§d内部物品:§f%2$d个%1$s", + "common.gtceu.tooltip.item_transfer_rate": "§b传输速率:§f%d物品/s", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§b传输速率:§f%d组/s", + "common.gtceu.tooltip.max_voltage_in": "§a最大输入电压:§f%d(%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§a最大输入/输出电压:§f%d EU/t(%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§a最大输出电压:§f%d(%s§f)", + "common.gtceu.tooltip.parallel": "§d最大并行:§f%d", + "common.gtceu.tooltip.produces_fluid": "§e产出速率:§f%d mB/t", + "common.gtceu.tooltip.requires_redstone": "§4需要红石信号", + "machine.gtceu.miner.silk_touch": "精准采集:", + "machine.gtceu.tooltip.terrain_resist": "该机器不会在暴露于恶劣天气时爆炸", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "工作时消耗§f%d mB/hr§7§6润滑油§7", + "common.gtceu.tooltip.uses_per_op": "每次工作时消耗§f%d EU§7", + "common.gtceu.tooltip.uses_per_second": "工作时消耗§f%d EU/s§7", + "common.gtceu.tooltip.uses_per_tick": "工作时消耗§f%d EU/t§7", + "common.gtceu.tooltip.uses_per_tick_steam": "工作时消耗§f%d mB/t§7§f蒸汽§7", + "common.gtceu.tooltip.voltage_in": "§a输入电压:§f%d EU/t(%s§f)", + "common.gtceu.tooltip.voltage_both": "§a输入/输出电压:§f%d EU/t(%s§f)", + "common.gtceu.tooltip.voltage_out": "§a输出电压:§f%d EU/t(%s§f)", + "machine.gtceu.miner.working_area": "§b工作范围:§f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§b工作范围:§f%dx%d 区块", + "machine.gtceu.miner.working_area_chunks_max": "§b最大工作范围:§f%dx%d 区块", + "machine.gtceu.miner.working_area_max": "§b最大工作范围:§f%dx%d", "gtceu.vacuum_freezer": "真空冷冻机", - "gtceu.welder": "焊接器", "gtceu.wiremill": "线材轧机", - "gui.gtceu.refund_all.desc": "将共享库存返还到AE2", - "gui.gtceu.rename.desc": "重命名样板总成", - "gui.gtceu.share_inventory.desc.0": "与总成内的所有样板共享物品!", - "gui.gtceu.share_inventory.desc.1": "保存不消耗的催化剂,实现更高效的自动化", - "gui.gtceu.share_inventory.title": "共享物品库存", - "gui.gtceu.share_tank.desc.0": "与总成内的所有样板共享流体!", - "gui.gtceu.share_tank.title": "共享流体库存", + "gui.gtceu.machine.pattern_buffer.refund": "将共享库存返还到AE2", + "gui.gtceu.machine.pattern_buffer.rename": "重命名样板总成", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "与总成内的所有样板共享物品!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "保存不消耗的催化剂,实现更高效的自动化", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "共享物品库存", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "与总成内的所有样板共享流体!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "共享流体库存", "gui.widget.incrementButton.default_tooltip": "按住Shift,Ctrl键或同时按住这两个键来改变数量", + "gui.widget.recipeProgressWidget.default_tooltip": "查看配方", "item.glass_lens": "玻璃透镜(白色)", "item.gtceu.activity_detector_cover": "活跃探测覆盖板", "item.gtceu.activity_detector_cover.tooltip": "§7作§f覆盖板§7时依照§f机器活跃状态§7发出红石信号。", @@ -4156,7 +4004,9 @@ "item.gtceu.advanced_item_voiding_cover": "进阶物品销毁覆盖板", "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7作§f覆盖板§7时销毁物品。", "item.gtceu.advanced_item_voiding_cover.tooltip.1": "加装后使用§f软锤§7激活", + "item.gtceu.advanced_nanomuscle_chestplate": "纳米肌体™进阶套装胸甲", "item.gtceu.advanced_power_thruster": "进阶电力推进器", + "item.gtceu.advanced_quarktech_chestplate": "夸克高科™进阶套装胸甲", "item.gtceu.advanced_smd_capacitor": "高级贴片电容", "item.gtceu.advanced_smd_capacitor.tooltip": "§7高级电子元件", "item.gtceu.advanced_smd_diode": "高级贴片二极管", @@ -4208,6 +4058,7 @@ "item.gtceu.block_extruder_mold.tooltip": "§7用来制作块的模头", "item.gtceu.blue_dye_spray_can": "喷漆罐(蓝色)", "item.gtceu.blue_glass_lens": "玻璃透镜(蓝色)", + "item.gtceu.bolt_extruder_mold": "模头(螺栓)", "item.gtceu.bolt_extruder_mold.tooltip": "§7用来制作螺栓的模头", "item.gtceu.bone_dust": "骨粉", "item.gtceu.borosilicate_glass_ingot": "硼硅玻璃条", @@ -4250,8 +4101,6 @@ "item.gtceu.chipped_sugar_gem": "小块方糖", "item.gtceu.circuit.integrated.gui": "§7编程电路配置", "item.gtceu.coke_oven_brick": "焦炉砖", - "item.gtceu.composite_fluid_filter": "复合流体过滤卡", - "item.gtceu.composite_item_filter": "复合物品过滤卡", "item.gtceu.compressed_clay": "压缩黏土", "item.gtceu.compressed_coke_clay": "压缩焦黏土", "item.gtceu.compressed_fireclay": "压缩耐火黏土", @@ -4322,7 +4171,6 @@ "item.gtceu.engraved_crystal_chip": "刻蚀水晶芯片", "item.gtceu.engraved_crystal_chip.tooltip": "§7晶体电路所需", "item.gtceu.engraved_lapotron_crystal_chip": "刻蚀兰波顿芯片", - "item.gtceu.entity_spoilable": "可腐坏实体", "item.gtceu.epoxy_circuit_board": "环氧树脂基板", "item.gtceu.epoxy_circuit_board.tooltip": "§7进阶电路基板", "item.gtceu.epoxy_printed_circuit_board": "环氧树脂印刷电路基板", @@ -4384,6 +4232,7 @@ "item.gtceu.gear_casting_mold": "模具(齿轮)", "item.gtceu.gear_casting_mold.small.tooltip": "§7用来制作小型齿轮的模具", "item.gtceu.gear_casting_mold.tooltip": "§7用来制作齿轮的模具", + "item.gtceu.gear_extruder_mold": "模头(齿轮)", "item.gtceu.gear_extruder_mold.tooltip": "§7用来制作齿轮的模头", "item.gtceu.gear_small_extruder_mold.tooltip": "§7用来制作小型齿轮的模头", "item.gtceu.gelled_toluene": "胶凝甲苯", @@ -4407,7 +4256,6 @@ "item.gtceu.gray_glass_lens": "玻璃透镜(灰色)", "item.gtceu.green_dye_spray_can": "喷漆罐(绿色)", "item.gtceu.green_glass_lens": "玻璃透镜(绿色)", - "item.gtceu.gui_module": "GUI模块", "item.gtceu.hammer_extruder_mold.tooltip": "§7用来制作锤的模头", "item.gtceu.hazmat_boots": "防化靴子", "item.gtceu.hazmat_chestpiece": "防化胸甲", @@ -4565,7 +4413,6 @@ "item.gtceu.machine_memory_card": "机器内存卡", "item.gtceu.magenta_dye_spray_can": "喷漆罐(品红色)", "item.gtceu.magenta_glass_lens": "玻璃透镜(品红色)", - "item.gtceu.magnetic_golden_carrot": "磁化金胡萝卜", "item.gtceu.maintenance_detector_cover": "维护探测覆盖板", "item.gtceu.mask_filter": "防毒面具过滤罐", "item.gtceu.matchbox": "火柴盒", @@ -4647,10 +4494,10 @@ "item.gtceu.nano_processor_mainframe.tooltip.1": "§bLuV级电路", "item.gtceu.nano_saber": "纳米剑", "item.gtceu.nano_saber.tooltip": "§7尝尝龙神之剑!", - "item.gtceu.nano_fiber_boots": "纳米肌体™套装靴子", - "item.gtceu.nano_fiber_chestplate": "纳米肌体™套装胸甲", - "item.gtceu.nano_fiber_helmet": "纳米肌体™套装头盔", - "item.gtceu.nano_fiber_leggings": "纳米肌体™套装护腿", + "item.gtceu.nanomuscle_boots": "纳米肌体™套装靴子", + "item.gtceu.nanomuscle_chestplate": "纳米肌体™套装胸甲", + "item.gtceu.nanomuscle_helmet": "纳米肌体™套装头盔", + "item.gtceu.nanomuscle_leggings": "纳米肌体™套装护腿", "item.gtceu.naquadah_boule": "硅岩掺杂的单晶硅", "item.gtceu.naquadah_boule.tooltip": "§7电路原料", "item.gtceu.naquadah_wafer": "硅岩掺杂的晶圆", @@ -4769,10 +4616,10 @@ "item.gtceu.quantum_processor_mainframe.tooltip.1": "§aZPM级电路", "item.gtceu.quantum_star": "量子之星", "item.gtceu.quantum_star.tooltip": "§7改良的下界之星", - "item.gtceu.quark_matter_boots": "夸克高科™套装靴子", - "item.gtceu.quark_matter_chestplate": "夸克高科™套装胸甲", - "item.gtceu.quark_matter_helmet": "夸克高科™套装头盔", - "item.gtceu.quark_matter_leggings": "夸克高科™套装护腿", + "item.gtceu.quarktech_boots": "夸克高科™套装靴子", + "item.gtceu.quarktech_chestplate": "夸克高科™套装胸甲", + "item.gtceu.quarktech_helmet": "夸克高科™套装头盔", + "item.gtceu.quarktech_leggings": "夸克高科™套装护腿", "item.gtceu.quartz_sand_dust": "石英砂", "item.gtceu.rad_away_pill": "消辐宁™药片", "item.gtceu.ram_chip": "RAM芯片", @@ -4801,10 +4648,12 @@ "item.gtceu.ring_extruder_mold.tooltip": "§7用来制作环的模头", "item.gtceu.robot.arm.tooltip": "作§f覆盖板§7时限制§f物品§7到特定数量。", "item.gtceu.rock_salt_dust": "岩盐", + "item.gtceu.rod_extruder_mold": "模头(杆)", "item.gtceu.rod_extruder_mold.tooltip": "§7用来制作杆的模头", "item.gtceu.rod_long_extruder_mold.tooltip": "§7用来制作长杆的模头", "item.gtceu.rotor_casting_mold": "模具(转子)", "item.gtceu.rotor_casting_mold.tooltip": "§7用来制作转子的模具", + "item.gtceu.rotor_extruder_mold": "模头(转子)", "item.gtceu.rotor_extruder_mold.tooltip": "§7用来制作转子的模头", "item.gtceu.rubber_boat": "橡胶木船", "item.gtceu.rubber_chest_boat": "橡胶木运输船", @@ -4832,6 +4681,7 @@ "item.gtceu.small_fullers_earth_dust": "小堆漂白土", "item.gtceu.small_garnet_sand_dust": "小堆石榴石砂", "item.gtceu.small_gear_casting_mold": "模具(小型齿轮)", + "item.gtceu.small_gear_extruder_mold": "模头(小型齿轮)", "item.gtceu.small_glauconite_sand_dust": "小堆海绿石砂", "item.gtceu.small_granitic_mineral_sand_dust": "小堆花岗岩矿砂", "item.gtceu.small_gunpowder_dust": "小堆火药", @@ -4875,11 +4725,6 @@ "item.gtceu.solar_panel.tooltip.0": "§7愿太阳与你同在。", "item.gtceu.solar_panel.tooltip.1": "§7作§f覆盖板§7时利用§e太阳§7生产§f能量§7。", "item.gtceu.solvent_spray_can": "喷漆罐(溶剂)", - "item.gtceu.spoilable_1": "可腐坏物品1", - "item.gtceu.spoilable_2": "可腐坏物品2", - "item.gtceu.spoilable_3": "可腐坏物品3", - "item.gtceu.spoilable_4": "可腐坏物品4", - "item.gtceu.spoilable_5": "可腐坏物品5", "item.gtceu.stainless_steel_fluid_cell": "%s不锈钢单元", "item.gtceu.steel_fluid_cell": "%s钢单元", "item.gtceu.steel_minecart_wheels": "钢矿车车轮", @@ -4889,7 +4734,7 @@ "item.gtceu.storage_cover": "存储覆盖板", "item.gtceu.sugar_gem": "方糖", "item.gtceu.sus_record": "音乐唱片", - "item.gtceu.sus_record.desc": "可疑!", + "item.gtceu.sus_record.desc": "§7可疑!", "item.gtceu.sword_extruder_mold.tooltip": "§7用来制作剑刃的模头", "item.gtceu.tag_filter.tooltip.0": "作§f覆盖板§7时以§f标签§7过滤§f物品§7的输入/输出。", "item.gtceu.tag_filter.tooltip.1": "亦可为§f传送带§7和§f机械臂§7提供此功能。", @@ -4941,7 +4786,7 @@ "item.gtceu.tool.behavior.block_rotation": "§2精械师傅:§f旋转方块", "item.gtceu.tool.behavior.crop_harvesting": "§a庄稼收割:§f收获成熟的作物", "item.gtceu.tool.behavior.damage_boost": "§4伤害增益:§f对%s造成额外伤害", - "item.gtceu.tool.behavior.dowse_campfire": "§6消防战士:§f扑灭营火", + "item.gtceu.tool.behavior.dowse_campfire": "§1消防战士:§f扑灭营火", "item.gtceu.tool.behavior.grass_path": "§e园林策划:§f制造草径", "item.gtceu.tool.behavior.ground_tilling": "§e耕地农夫:§f耕耘土地", "item.gtceu.tool.behavior.plunger": "§9水管工人:§f清除流体", @@ -4954,7 +4799,6 @@ "item.gtceu.tool.behavior.relocate_mining": "§2磁力吸引:§f吸入采掘的方块与生物掉落物", "item.gtceu.tool.behavior.remove_wax": "§6清洁试剂:§f脱蜡", "item.gtceu.tool.behavior.scrape": "§b抛光工艺:§f除锈", - "item.gtceu.tool.behavior.shears": "§a园艺修剪:§f剪断方块和生物", "item.gtceu.tool.behavior.shield_disable": "§c野兽蛮攻:§f无视盾牌", "item.gtceu.tool.behavior.silk_ice": "§b切冰利刃:§f精准采集冰块", "item.gtceu.tool.behavior.strip_log": "§5林业工匠:§f剥去原木的表皮", @@ -5435,7 +5279,6 @@ "material.gtceu.hastelloy_c_276": "哈斯特洛依合金 C-276", "material.gtceu.hastelloy_x": "哈斯特洛依合金-X", "material.gtceu.heavy_fuel": "重燃油", - "material.gtceu.heavy_rare_earth_sludge": "重稀土泥浆", "material.gtceu.helium": "氦", "material.gtceu.helium_3": "氦-3", "material.gtceu.hematite": "赤铁矿", @@ -5495,7 +5338,6 @@ "material.gtceu.light_blue_dye": "淡蓝色染料", "material.gtceu.light_fuel": "轻燃油", "material.gtceu.light_gray_dye": "淡灰色染料", - "material.gtceu.light_rare_earth_sludge": "轻稀土泥浆", "material.gtceu.lightly_hydro_cracked_gas": "轻度加氢裂化炼油气", "material.gtceu.lightly_hydro_cracked_heavy_fuel": "轻度加氢裂化重燃油", "material.gtceu.lightly_hydro_cracked_light_fuel": "轻度加氢裂化轻燃油", @@ -5587,7 +5429,6 @@ "material.gtceu.nitrosyl_chloride": "亚硝酰氯", "material.gtceu.nitrous_oxide": "一氧化二氮", "material.gtceu.nobelium": "锘", - "material.gtceu.null": "无", "material.gtceu.obsidian": "黑曜石", "material.gtceu.octane": "辛烷", "material.gtceu.oganesson": "鿫", @@ -5666,7 +5507,6 @@ "material.gtceu.radium": "镭", "material.gtceu.radon": "氡", "material.gtceu.rare_earth": "稀土", - "material.gtceu.rare_earth_sludge_mixture": "稀土泥浆混合物", "material.gtceu.rarest_metal_mixture": "稀有金属混合物", "material.gtceu.raw_gasoline": "粗汽油", "material.gtceu.raw_growth_medium": "培养基原液", @@ -5791,7 +5631,7 @@ "material.gtceu.titanium_trifluoride": "三氟化钛", "material.gtceu.titanium_tungsten_carbide": "碳化钛钨", "material.gtceu.toluene": "甲苯", - "material.gtceu.topaz": "黄玉", + "material.gtceu.jadeaz": "黄玉", "material.gtceu.treated_wood": "防腐木", "material.gtceu.tricalcium_phosphate": "磷酸三钙", "material.gtceu.trinium": "凯金", @@ -5844,47 +5684,28 @@ "material.gtceu.zinc_sulfide": "硫化锌", "material.gtceu.zincite": "红锌矿", "material.gtceu.zirconium": "锆", - "medical_condition.gtceu.arsenicosis": "§b砷中毒", - "medical_condition.gtceu.asbestosis": "§d石棉肺", - "medical_condition.gtceu.carbon_monoxide_poisoning": "§7一氧化碳中毒", - "medical_condition.gtceu.carcinogen": "§e致癌物", - "medical_condition.gtceu.carcinogen.affected": "§e癌症", - "medical_condition.gtceu.chemical_burns": "§5化学烧伤", - "medical_condition.gtceu.irritant": "§6刺激性物质", - "medical_condition.gtceu.irritant.affected": "§6刺激", - "medical_condition.gtceu.methanol_poisoning": "§6甲醇中毒", - "medical_condition.gtceu.nausea": "§3令人作呕", - "medical_condition.gtceu.nausea.affected": "§3恶心", - "medical_condition.gtceu.none": "§2无害", - "medical_condition.gtceu.none.affected": "§2无?", - "medical_condition.gtceu.poison": "§2有毒物质", - "medical_condition.gtceu.poison.affected": "§2中毒", - "medical_condition.gtceu.weak_poison": "§a轻度有毒", - "medical_condition.gtceu.weak_poison.affected": "§a轻度中毒", - "message.gtceu.new_veins.amount": "勘探到%d条新矿脉!", - "message.gtceu.new_veins.name": "勘探到%s!", + "map.gtceu.new_veins.amount": "勘探到%d条新矿脉!", + "map.gtceu.new_veins.name": "勘探到%s!", "metaarmor.energy_share.disable": "能量供给:工具充能已禁用", "metaarmor.energy_share.enable": "能量供给:工具充能已启用", "metaarmor.energy_share.error": "能量供给:§c能量不足,无法为工具充能!", "metaarmor.energy_share.tooltip": "供能模式:%s", "metaarmor.energy_share.tooltip.guide": "手持物品并潜行右击以更换模式", - "hud.gtceu.armor.energy_lvl": "能量存储:%s", - "hud.gtceu.armor.engine_enabled": "引擎已启用:%s", - "hud.gtceu.armor.fuel_lvl": "燃料存储:%s", - "hud.gtceu.armor.gravi_engine": "重力引擎:%s", - "hud.gtceu.armor.hover_mode": "悬浮模式:%s", - "hud.gtceu.armor.status.disabled": "§c关", - "hud.gtceu.armor.status.enabled": "§a开", - "armor.gtceu.jetpack.emergency_hover": "紧急悬停模式已启用!", - "armor.gtceu.jetpack.flight.disable": "喷气背包:飞行已禁用", - "armor.gtceu.jetpack.flight.enable": "喷气背包:飞行已启用", - "armor.gtceu.jetpack.hover.disable": "喷气背包:悬停模式已禁用", - "armor.gtceu.jetpack.hover.enable": "喷气背包:悬停模式已启用", - "armor.gtceu.night_vision.disabled": "§b夜视:§c关闭", - "armor.gtceu.night_vision.enabled": "§b夜视:§a开启", - "armor.gtceu.night_vision.error": "§c能量不足!", - "metaarmor.message.step_assist.disabled": "§b步行辅助:§c关", - "metaarmor.message.step_assist.enabled": "§b步行辅助:§a开", + "metaarmor.hud.energy_lvl": "能量存储:%s", + "metaarmor.hud.engine_enabled": "引擎已启用:%s", + "metaarmor.hud.fuel_lvl": "燃料存储:%s", + "metaarmor.hud.gravi_engine": "重力引擎:%s", + "metaarmor.hud.hover_mode": "悬浮模式:%s", + "metaarmor.hud.status.disabled": "§c关", + "metaarmor.hud.status.enabled": "§a开", + "metaarmor.jetpack.emergency_hover_mode": "紧急悬停模式已启用!", + "metaarmor.jetpack.flight.disable": "喷气背包:飞行已禁用", + "metaarmor.jetpack.flight.enable": "喷气背包:飞行已启用", + "metaarmor.jetpack.hover.disable": "喷气背包:悬停模式已禁用", + "metaarmor.jetpack.hover.enable": "喷气背包:悬停模式已启用", + "metaarmor.message.nightvision.disabled": "§b夜视:§c关闭", + "metaarmor.message.nightvision.enabled": "§b夜视:§a开启", + "metaarmor.message.nightvision.error": "§c能量不足!", "metaarmor.nms.nightvision.disabled": "纳米肌体™套装:夜视已禁用", "metaarmor.nms.nightvision.enabled": "纳米肌体™套装:夜视已启用", "metaarmor.nms.nightvision.error": "纳米肌体™套装:§c能量不足!", @@ -5937,14 +5758,19 @@ "metaitem.electric.discharge_mode.disabled": "§e释能模式已禁用", "metaitem.electric.discharge_mode.enabled": "§e释能模式已启用", "metaitem.electric.discharge_mode.tooltip": "潜行右击以开关释能模式", - "metaitem.generic.electric_item.stored": "%d/%d EU(%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - %s电压", - "metaitem.generic.fluid_container.tooltip": "%d/%dL %s", - "metaitem.int_circuit.configuration": "配置:%d", + "metaitem.gtceu.electric.stored": "%d/%d EU(%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU - %s电压", + "metaitem.gtceu.fluid_container.tooltip": "%d/%dL %s", + "metaitem.gtceu.int_circuit.configuration": "配置:%d", "metaitem.liquid_fuel_jetpack.tooltip": "利用内燃发电机的燃料来提供推进动力", - "metaitem.machine_configuration.mode": "§a配置模式:§r%s", + "metaitem.gtceu.behavior.tool_mode.mode": "§a配置模式:§r%s", "metaitem.plugin.proxy.tooltips.1": "(请将屏幕调整为代理模式)", "metaitem.plugin.tooltips.1": "可为屏幕安装插件以实现更多功能。", + "metaitem.prospector.mode.bedrock_ore": "§b基岩矿石勘探模式§r", + "metaitem.prospector.mode.fluid": "§b流体勘探模式§r", + "metaitem.prospector.mode.ores": "§a矿石探勘模式§r", + "metaitem.prospector.tooltip.modes": "可用模式:", + "metaitem.prospector.tooltip.radius": "扫描半径:%s", "metaitem.record.sus.tooltip": "§7Leonz - Among Us Drip", "metaitem.terminal.tooltip": "工欲善其事,必先利其器。", "metaitem.terminal.tooltip.creative": "§b创造模式", @@ -5964,36 +5790,22 @@ "recipe.capability.eu.name": "GTCEu能量", "recipe.capability.fluid.name": "流体", "recipe.capability.item.name": "物品", - "recipe.condition.adjacent_block.tooltip": "水平相邻方块应为", - "recipe.condition.adjacent_fluid.tooltip": "水平相邻流体应为", - "recipe.condition.biome.tooltip": "生物群系:%s", - "recipe.condition.daytime.day.tooltip": "需要白天才能工作", - "recipe.condition.daytime.night.tooltip": "需要夜晚才能工作", - "recipe.condition.dimension.tooltip": "维度:%s", - "recipe.condition.dimension_marker.tooltip": "维度:", - "recipe.condition.eu_to_start.tooltip": "启动耗能:%d%s", - "recipe.condition.gamestage.locked_stage": "锁定阶段:%s", - "recipe.condition.gamestage.unlocked_stage": "解锁阶段:%s", - "recipe.condition.pos_y.tooltip": "Y轴高度:%d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "完成任务:%s", - "recipe.condition.quest.not_completed.tooltip": "未完成任务:%s", - "recipe.condition.rain.tooltip": "雨量:%d", - "recipe.condition.steam_vent.tooltip": "排气口堵塞", - "recipe.condition.thunder.tooltip": "雷级:%d", - "symptom.gtceu.air_supply_debuff": "肺活量下降", - "symptom.gtceu.blindness": "失明", - "symptom.gtceu.darkness": "黑暗", - "symptom.gtceu.death": "死亡", - "symptom.gtceu.health_debuff": "最大生命值降低", - "symptom.gtceu.hunger": "食欲增加", - "symptom.gtceu.mining_fatigue": "疲劳", - "symptom.gtceu.nausea": "反胃", - "symptom.gtceu.poisoning": "中毒", - "symptom.gtceu.random_damage": "间歇性伤害", - "symptom.gtceu.slowness": "缓慢", - "symptom.gtceu.weak_poisoning": "轻度中毒", - "symptom.gtceu.weakness": "虚弱", - "symptom.gtceu.wither": "坏死", + "recipe_condition.gtceu.adjacent_block": "水平相邻方块应为", + "recipe_condition.gtceu.adjacent_fluid": "水平相邻流体应为", + "recipe_condition.gtceu.biome": "生物群系:%s", + "recipe_condition.gtceu.daytime.day": "需要白天才能工作", + "recipe_condition.gtceu.daytime.night": "需要夜晚才能工作", + "recipe_condition.gtceu.dimension": "维度:%s", + "recipe_condition.gtceu.dimension_marker": "维度:", + "recipe_condition.gtceu.eu_to_start": "启动耗能:%d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "锁定阶段:%s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "解锁阶段:%s", + "recipe_condition.gtceu.pos_y": "Y轴高度:%d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "完成任务:%s", + "recipe_condition.gtceu.quest.not_completed": "未完成任务:%s", + "recipe_condition.gtceu.rain": "雨量:%d", + "recipe_condition.gtceu.steam_vent": "排气口堵塞", + "recipe_condition.gtceu.thunder": "雷级:%d", "tagprefix.andesite": "安山岩%s矿石", "tagprefix.basalt": "玄武岩%s矿石", "tagprefix.blackstone": "黑石%s矿石", @@ -6098,16 +5910,12 @@ "tagprefix.wire_gt_quadruple": "4x%s导线", "tagprefix.wire_gt_single": "1x%s导线", "tagprefix.wrench_tip": "%s扳手顶", - "tooltip.gtceu.antidote.description": "§a解毒剂 §7按住Shift以显示详情", - "tooltip.gtceu.antidote.description.effect_removed": "当前疾病效果持续时间降低%s%%", - "tooltip.gtceu.antidote.description.effect_removed.all": "消除当前所有疾病效果", - "tooltip.gtceu.antidote.description_shift": "§a治愈以下疾病:", - "tooltip.gtceu.hazard_trigger": "由此导致:", - "tooltip.gtceu.hazard_trigger.any": "任何方式", - "tooltip.gtceu.hazard_trigger.inhalation": "吸入", - "tooltip.gtceu.hazard_trigger.none": "无", - "tooltip.gtceu.hazard_trigger.protection": "免受:", - "tooltip.gtceu.hazard_trigger.skin_contact": "皮肤接触", - "tooltip.gtceu.medical_condition.description": "§c§l危险物质 §7按住Shift以显示详情", - "tooltip.gtceu.medical_condition.description_shift": "§c§l危险物质:" + "tile.gtceu.brittle_charcoal.name": "脆木炭块", + "tile.gtceu.brittle_charcoal.tooltip.0": "产自木炭堆点火器。", + "tile.gtceu.brittle_charcoal.tooltip.1": "挖掘可掉落木炭。", + "tile.gtceu.foam.name": "建筑泡沫", + "tile.gtceu.petrified_foam.name": "石化建筑泡沫", + "tile.gtceu.reinforced_foam.name": "强化建筑泡沫", + "tile.gtceu.reinforced_stone.name": "防爆石", + "tile.gtceu.seal.name": "密封方块" } diff --git a/src/main/resources/assets/gtceu/lang/zh_tw.json b/src/main/resources/assets/gtceu/lang/zh_tw.json index b27fe57a602..7ea5fff0fa5 100644 --- a/src/main/resources/assets/gtceu/lang/zh_tw.json +++ b/src/main/resources/assets/gtceu/lang/zh_tw.json @@ -1,119 +1,103 @@ { - "behavior.data_item.data": "- §a%s", - "behavior.data_item.title": "§n%s結構資料:", - "behavior.item_magnet.disabled": "§c磁場已禁用", - "behavior.item_magnet.enabled": "§a磁場已啟用", - "behavior.portable_scanner.amp_per_sec": "最後一秒 %s A", - "behavior.portable_scanner.bedrock_fluid.amount": "流體儲量:%s %s - %s%%", - "behavior.portable_scanner.bedrock_fluid.amount_unknown": "流體儲量:%s%%", - "behavior.portable_scanner.bedrock_fluid.nothing": "流體儲量:§6無§r", - "behavior.portable_scanner.block_hardness": "硬度:%s;爆炸抗性:%s", - "behavior.portable_scanner.block_name": "名稱:%s;後設資料:%s", - "behavior.portable_scanner.debug_cpu_load": "%2$s刻內平均CPU負載約%1$sns,最差情況為%sns。", - "behavior.portable_scanner.debug_cpu_load_seconds": "負載秒數為%s秒。", - "behavior.portable_scanner.debug_lag_count": "已在伺服器中造成%s次延遲尖峰警告(任何大於%sms的情況)。", - "behavior.portable_scanner.debug_machine": "元ID:%s", - "behavior.portable_scanner.debug_machine_invalid": " 無效!", - "behavior.portable_scanner.debug_machine_valid": "無效!", - "behavior.portable_scanner.divider": "=========================", - "behavior.portable_scanner.energy_container_in": "輸入上限:%s(%s)EU,%s A", - "behavior.portable_scanner.energy_container_out": "輸出上限:%s(%s)EU,%s A", - "behavior.portable_scanner.energy_container_storage": "電量:%s EU / %s EU", - "behavior.portable_scanner.environmental_hazard": "區域內的環境污染:%s§r - %s ppm", - "behavior.portable_scanner.environmental_hazard.nothing": "區域內的環境污染:§6無§r", - "behavior.portable_scanner.eu_per_sec": "最後一秒 %s EU/t", - "behavior.portable_scanner.guild_name": "§2公會名稱:%s§r", - "behavior.portable_scanner.local_hazard": "區域內的其他污染:%s§r - %s ppm", - "behavior.portable_scanner.local_hazard.nothing": "區域內的其他污染:§6無§r", - "behavior.portable_scanner.machine_disabled": "已停止。", - "behavior.portable_scanner.machine_front_facing": "控制器面向:%s", - "behavior.portable_scanner.machine_ownership": "§2機器所有者型別:%s§r", - "behavior.portable_scanner.machine_power_loss": "因斷電而停止工作。", - "behavior.portable_scanner.machine_progress": "處理進度/總計:%s / %s", - "behavior.portable_scanner.machine_upwards_facing": "控制器正面朝向:%s", - "behavior.portable_scanner.mode.caption": "顯示模式:%s", - "behavior.portable_scanner.mode.show_all_info": "顯示所有資訊", - "behavior.portable_scanner.mode.show_block_info": "顯示方塊資訊", - "behavior.portable_scanner.mode.show_electrical_info": "顯示電器資訊", - "behavior.portable_scanner.mode.show_environmental_info": "顯示環境資訊", - "behavior.portable_scanner.mode.show_internal_info": "顯示內部除錯資訊", - "behavior.portable_scanner.mode.show_machine_info": "顯示機器資訊", - "behavior.portable_scanner.mode.show_recipe_info": "顯示配方資訊", - "behavior.portable_scanner.muffled": "已靜音。", - "behavior.portable_scanner.multiblock_energy_input": "最大輸入:%s EU/t,電壓等級 %s", - "behavior.portable_scanner.multiblock_energy_output": "最大輸出:%s EU/t,電壓等級 %s", - "behavior.portable_scanner.multiblock_maintenance": "故障:%s", - "behavior.portable_scanner.multiblock_parallel": "平行處理:%s", - "behavior.portable_scanner.player_name": "§2玩家姓名:%s§r,§7玩家線上:%s§r", - "behavior.portable_scanner.position": "----- X:%s;Y:%s;Z:%s;D:%s -----", - "behavior.portable_scanner.state": "%s:%s", - "behavior.portable_scanner.tank": "流體儲量(槽位%s):%s mB / %s mB %s", - "behavior.portable_scanner.tanks_empty": "未儲存流體", - "behavior.portable_scanner.team_name": "§2團隊名稱:%s§r", - "behavior.portable_scanner.workable_consumption": "預計耗能:%s EU/t,%s A", - "behavior.portable_scanner.workable_production": "預計產能:%s EU/t,%s A", - "behavior.portable_scanner.workable_progress": "處理進度:%s s / %s s", - "behavior.portable_scanner.workable_stored_energy": "能量暫存:%s EU / %s EU", - "behavior.prospector.added_waypoint": "已建立路徑點:%s!", - "behavior.prospector.not_enough_energy": "能量不足!", - "behavior.toggle_energy_consumer.tooltip": "右擊切換模式", + "item.gtceu.behavior.data_item.assemblyline.data": "- §a%s", + "item.gtceu.behavior.data_item.assemblyline.title": "§n裝配線結構資料:", + "item.gtceu.behavior.item_magnet.disabled": "§c磁場已禁用", + "item.gtceu.behavior.item_magnet.enabled": "§a磁場已啟用", + "item.gtceu.behavior.portable_scanner.amp_per_sec": "最後一秒 %s A", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount": "流體儲量:%s %s - %s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.amount_unknown": "流體儲量:%s%%", + "item.gtceu.behavior.portable_scanner.bedrock_fluid.nothing": "流體儲量:§6無§r", + "item.gtceu.behavior.portable_scanner.block_hardness": "硬度:%s;爆炸抗性:%s", + "item.gtceu.behavior.portable_scanner.block_name": "名稱:%s;後設資料:%s", + "item.gtceu.behavior.portable_scanner.debug_cpu_load": "%2$s刻內平均CPU負載約%1$sns,最差情況為%sns。", + "item.gtceu.behavior.portable_scanner.debug_cpu_load_seconds": "負載秒數為%s秒。", + "item.gtceu.behavior.portable_scanner.debug_lag_count": "已在伺服器中造成%s次延遲尖峰警告(任何大於%sms的情況)。", + "item.gtceu.behavior.portable_scanner.debug_machine": "元ID:%s", + "item.gtceu.behavior.portable_scanner.debug_machine_invalid": " 無效!", + "item.gtceu.behavior.portable_scanner.debug_machine_valid": "無效!", + "item.gtceu.behavior.portable_scanner.divider": "=========================", + "item.gtceu.behavior.portable_scanner.energy_container_in": "輸入上限:%s(%s)EU,%s A", + "item.gtceu.behavior.portable_scanner.energy_container_out": "輸出上限:%s(%s)EU,%s A", + "item.gtceu.behavior.portable_scanner.energy_container_storage": "電量:%s EU / %s EU", + "item.gtceu.behavior.portable_scanner.environmental_hazard": "區域內的環境污染:%s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.environmental_hazard.nothing": "區域內的環境污染:§6無§r", + "item.gtceu.behavior.portable_scanner.eu_per_sec": "最後一秒 %s EU/t", + "item.gtceu.behavior.portable_scanner.guild_name": "§2公會名稱:%s§r", + "item.gtceu.behavior.portable_scanner.local_hazard": "區域內的其他污染:%s§r - %s ppm", + "item.gtceu.behavior.portable_scanner.local_hazard.nothing": "區域內的其他污染:§6無§r", + "item.gtceu.behavior.portable_scanner.machine_disabled": "已停止。", + "item.gtceu.behavior.portable_scanner.machine_front_facing": "控制器面向:%s", + "item.gtceu.behavior.portable_scanner.machine_ownership": "§2機器所有者型別:%s§r", + "item.gtceu.behavior.portable_scanner.machine_power_loss": "因斷電而停止工作。", + "item.gtceu.behavior.portable_scanner.machine_progress": "處理進度/總計:%s / %s", + "item.gtceu.behavior.portable_scanner.machine_upwards_facing": "控制器正面朝向:%s", + "item.gtceu.behavior.portable_scanner.mode.caption": "顯示模式:%s", + "item.gtceu.behavior.portable_scanner.mode.show_all_info": "顯示所有資訊", + "item.gtceu.behavior.portable_scanner.mode.show_block_info": "顯示方塊資訊", + "item.gtceu.behavior.portable_scanner.mode.show_electrical_info": "顯示電器資訊", + "item.gtceu.behavior.portable_scanner.mode.show_environmental_info": "顯示環境資訊", + "item.gtceu.behavior.portable_scanner.mode.show_machine_info": "顯示機器資訊", + "item.gtceu.behavior.portable_scanner.mode.show_recipe_info": "顯示配方資訊", + "item.gtceu.behavior.portable_scanner.muffled": "已靜音。", + "item.gtceu.behavior.portable_scanner.multiblock_energy_input": "最大輸入:%s EU/t,電壓等級 %s", + "item.gtceu.behavior.portable_scanner.multiblock_energy_output": "最大輸出:%s EU/t,電壓等級 %s", + "item.gtceu.behavior.portable_scanner.multiblock_maintenance": "故障:%s", + "item.gtceu.behavior.portable_scanner.multiblock_parallel": "平行處理:%s", + "item.gtceu.behavior.portable_scanner.player_name": "§2玩家姓名:%s§r,§7玩家線上:%s§r", + "item.gtceu.behavior.portable_scanner.position": "----- X:%s;Y:%s;Z:%s;D:%s -----", + "item.gtceu.behavior.portable_scanner.state": "%s:%s", + "item.gtceu.behavior.portable_scanner.tank": "流體儲量(槽位%s):%s mB / %s mB %s", + "item.gtceu.behavior.portable_scanner.tanks_empty": "未儲存流體", + "item.gtceu.behavior.portable_scanner.team_name": "§2團隊名稱:%s§r", + "item.gtceu.behavior.portable_scanner.workable_consumption": "預計耗能:%s EU/t,%s A", + "item.gtceu.behavior.portable_scanner.workable_production": "預計產能:%s EU/t,%s A", + "item.gtceu.behavior.portable_scanner.workable_progress": "處理進度:%s s / %s s", + "item.gtceu.behavior.portable_scanner.workable_stored_energy": "能量暫存:%s EU / %s EU", + "item.gtceu.behavior.prospector.added_waypoint": "已建立路徑點:%s!", + "item.gtceu.behavior.prospector.not_enough_energy": "能量不足!", + "item.gtceu.behavior.toggle_energy.tooltip": "右擊切換模式", "behaviour.boor.by": "透過%s", - "behaviour.hammer": "右擊機器以開啟或關閉消音功能", - "behaviour.hoe": "可以翻耕泥土", - "behaviour.lighter.fluid.tooltip": "可使用丙烷或丁烷來生火", - "behaviour.lighter.tooltip.description": "可以點火", - "behaviour.lighter.tooltip.usage": "潛行右擊以開/關", - "behaviour.lighter.uses": "剩餘次數:%d", - "behaviour.memory_card.client_msg.cleared": "已清除儲存的配置", - "behaviour.memory_card.client_msg.copied": "已複製機器配置", - "behaviour.memory_card.client_msg.missing_items": "缺少貼上配置所需要的物品", - "behaviour.memory_card.client_msg.pasted": "已應用機器配置", - "behaviour.memory_card.copy_target": "複製源:%s", - "behaviour.memory_card.disabled": "§c已停用§r", - "behaviour.memory_card.enabled": "§a已啟用§r", - "behaviour.memory_card.tooltip.copy": "§7潛行+右鍵點擊機器或管道複製配置,點擊其他方塊則會清除資料", - "behaviour.memory_card.tooltip.items_to_paste": "應用此配置需要以下物品:", - "behaviour.memory_card.tooltip.paste": "§7右鍵點擊以貼上機器配置", - "behaviour.memory_card.tooltip.view_stored": "§8<潛行以檢視儲存的配置>", - "behaviour.paintspray.black.tooltip": "可以將物品染成黑色", - "behaviour.paintspray.blue.tooltip": "可以將物品染成藍色", - "behaviour.paintspray.brown.tooltip": "可以將物品染成棕色", - "behaviour.paintspray.cyan.tooltip": "可以將物品染成青色", - "behaviour.paintspray.gray.tooltip": "可以將物品染成灰色", - "behaviour.paintspray.green.tooltip": "可以將物品染成綠色", - "behaviour.paintspray.light_blue.tooltip": "可以將物品染成淺藍色", - "behaviour.paintspray.light_gray.tooltip": "可以將物品染成淺灰色", - "behaviour.paintspray.lime.tooltip": "可以將物品染成淺綠色", - "behaviour.paintspray.magenta.tooltip": "可以將物品染成洋紅色", - "behaviour.paintspray.orange.tooltip": "可以將物品染成橙色", - "behaviour.paintspray.pink.tooltip": "可以將物品染成粉紅色", - "behaviour.paintspray.purple.tooltip": "可以將物品染成紫色", - "behaviour.paintspray.red.tooltip": "可以將物品染成紅色", - "behaviour.paintspray.solvent.tooltip": "可以移除已染色物品的顏色", - "behaviour.paintspray.uses": "剩餘次數:%d", - "behaviour.paintspray.white.tooltip": "可以將物品染成白色", - "behaviour.paintspray.yellow.tooltip": "可以將物品染成黃色", + "item.gtceu.behavior.hammer": "右擊機器以開啟或關閉消音功能", + "item.gtceu.behavior.hoe": "可以翻耕泥土", + "item.gtceu.behavior.lighter.fluid.tooltip": "可使用丙烷或丁烷來生火", + "item.gtceu.behavior.lighter.tooltip.description": "可以點火", + "item.gtceu.behavior.lighter.tooltip.usage": "潛行右擊以開/關", + "item.gtceu.behavior.lighter.uses": "剩餘次數:%d", + "behaviour.meta.machine.config.copy.tooltip": "§7潛行右擊以複製機器設定", + "behaviour.meta.machine.config.paste.tooltip": "§7右擊以貼上機器設定", + "item.gtceu.behavior.spray_paint.black.tooltip": "可以將物品染成黑色", + "item.gtceu.behavior.spray_paint.blue.tooltip": "可以將物品染成藍色", + "item.gtceu.behavior.spray_paint.brown.tooltip": "可以將物品染成棕色", + "item.gtceu.behavior.spray_paint.cyan.tooltip": "可以將物品染成青色", + "item.gtceu.behavior.spray_paint.gray.tooltip": "可以將物品染成灰色", + "item.gtceu.behavior.spray_paint.green.tooltip": "可以將物品染成綠色", + "item.gtceu.behavior.spray_paint.light_blue.tooltip": "可以將物品染成淺藍色", + "item.gtceu.behavior.spray_paint.light_gray.tooltip": "可以將物品染成淺灰色", + "item.gtceu.behavior.spray_paint.lime.tooltip": "可以將物品染成淺綠色", + "item.gtceu.behavior.spray_paint.magenta.tooltip": "可以將物品染成洋紅色", + "item.gtceu.behavior.spray_paint.orange.tooltip": "可以將物品染成橙色", + "item.gtceu.behavior.spray_paint.pink.tooltip": "可以將物品染成粉紅色", + "item.gtceu.behavior.spray_paint.purple.tooltip": "可以將物品染成紫色", + "item.gtceu.behavior.spray_paint.red.tooltip": "可以將物品染成紅色", + "item.gtceu.behavior.spray_paint.solvent.tooltip": "可以移除已染色物品的顏色", + "item.gtceu.behavior.spray_paint.uses": "剩餘次數:%d", + "item.gtceu.behavior.spray_paint.white.tooltip": "可以將物品染成白色", + "item.gtceu.behavior.spray_paint.yellow.tooltip": "可以將物品染成黃色", "behaviour.prospecting": "適用於探礦", - "behaviour.setting.tooltip.allow_input": "§2允許輸入§r", - "behaviour.setting.tooltip.auto_output": "§2自動輸出§r", - "behaviour.setting.tooltip.auto_output_allow_input": "§2自動輸出/允許輸入§r", - "behaviour.setting.tooltip.circuit_config": "程式設計電路:", - "behaviour.setting.tooltip.fluid_io": "流體輸出:%s(%s)", - "behaviour.setting.tooltip.item_io": "物品輸出:%s(%s)", - "behaviour.setting.tooltip.muffled": "靜音%s", - "behaviour.setting.tooltip.pipe_blocked_connections": "管道禁入:%s", - "behaviour.setting.tooltip.pipe_connections": "管道連線:%s", - "behaviour.soft_hammer": "用來開啟與關閉機器", - "behaviour.soft_hammer.disabled": "已暫停工作", - "behaviour.soft_hammer.disabled_cycle": "本執行週期後暫停工作", - "behaviour.soft_hammer.enabled": "已恢復工作", + "item.gtceu.behavior.memory_card.setting.allow.input.from.output.tooltip": "%s-允許從輸出面輸入:%s", + "item.gtceu.behavior.memory_card.setting.item_auto_output.tooltip": "%s-自動輸出:%s", + "item.gtceu.behavior.memory_card.setting.muffled.tooltip": "靜音:%s", + "item.gtceu.behavior.memory_card.setting.output.direction.tooltip": "%s-輸出面方向:%s", + "item.gtceu.behavior.soft_hammer": "用來開啟與關閉機器", + "item.gtceu.behavior.soft_hammer.disabled": "已暫停工作", + "item.gtceu.behavior.soft_hammer.enabled": "已恢復工作", + "item.gtceu.behavior.soft_hammer.idle_after_cycle": "當前週期結束後暫停機器", "behaviour.wrench": "右擊以旋轉方塊", "block.filter_casing.tooltip": "建立一個§a無塵§r環境", "block.gtceu.acid_hazard_sign_block": "強酸危害警示方塊", "block.gtceu.active_transformer": "有源變壓器", "block.gtceu.advanced_computer_casing": "高階電腦外殼", "block.gtceu.advanced_data_access_hatch": "高階資料訪問倉", - "block.gtceu.advanced_monitor": "高階監控器", "block.gtceu.alloy_blast_smelter": "合金冶煉爐", "block.gtceu.aluminium_crate": "鋁板條箱", "block.gtceu.aluminium_drum": "鋁桶", @@ -124,7 +108,6 @@ "block.gtceu.assembly_line_unit": "裝配線控制外殼", "block.gtceu.atomic_casing": "原子機械方塊", "block.gtceu.auto_maintenance_hatch": "自動維護倉", - "block.gtceu.basic_data_access_hatch": "基礎資料訪問倉", "block.gtceu.bio_hazard_sign_block": "生化危害警示方塊", "block.gtceu.black_borderless_lamp": "黑色無框燈", "block.gtceu.black_lamp": "黑色燈", @@ -145,9 +128,7 @@ "block.gtceu.bronze_gearbox": "青銅齒輪箱機械方塊", "block.gtceu.bronze_large_boiler": "大型青銅鍋爐", "block.gtceu.bronze_machine_casing": "青銅機器外殼", - "block.gtceu.bronze_multiblock_tank": "青銅多方塊儲罐", "block.gtceu.bronze_pipe_casing": "青銅管道方塊", - "block.gtceu.bronze_tank_valve": "青銅儲罐閥門", "block.gtceu.brown_borderless_lamp": "棕色無框燈", "block.gtceu.brown_lamp": "棕色燈", "block.gtceu.brown_large_metal_sheet": "棕色粗紋金屬板方塊", @@ -156,7 +137,6 @@ "block.gtceu.casing_coke_bricks": "焦爐磚塊", "block.gtceu.casing_grate": "柵格機械方塊", "block.gtceu.causality_hazard_sign_block": "因果律危害警示方塊", - "block.gtceu.central_monitor": "中央監控器", "block.gtceu.charcoal_pile_igniter": "木炭堆點火器", "block.gtceu.chiseled_dark_concrete": "浮雕深色混凝土", "block.gtceu.chiseled_light_concrete": "浮雕淺色混凝土", @@ -180,12 +160,11 @@ "block.gtceu.cracked_marble_bricks": "裂紋大理岩磚", "block.gtceu.cracked_red_granite_bricks": "裂紋紅花崗岩磚", "block.gtceu.cracker": "裂解機", - "block.gtceu.creative_chest": "創造模式箱子", - "block.gtceu.creative_computation_provider": "創造模式算力提供器", - "block.gtceu.creative_data_access_hatch": "創造模式資料訪問倉", - "block.gtceu.creative_energy": "創造模式能量單元", - "block.gtceu.creative_tank": "創造模式儲罐", - "block.gtceu.creosote": "雜酚油", + "block.gui.gtceu.machine.creative_chest": "創造模式箱子", + "block.gui.gtceu.machine.creative_computation_provider": "創造模式算力提供器", + "block.gui.gtceu.machine.creative_data_access_hatch": "創造模式資料訪問倉", + "block.gui.gtceu.machine.creative_energy": "創造模式能量單元", + "block.gui.gtceu.machine.creative_tank": "創造模式儲罐", "block.gtceu.crushing_wheels": "粉碎輪", "block.gtceu.cupronickel_coil_block": "白銅線圈方塊", "block.gtceu.cyan_borderless_lamp": "青色無框燈", @@ -579,14 +558,14 @@ "block.gtceu.long_distance_fluid_pipeline": "長距離流體管道", "block.gtceu.long_distance_fluid_pipeline_endpoint": "長距離流體管道介面", "block.gtceu.long_distance_item_pipeline": "長距離物品管道", - "block.gtceu.long_distance_item_pipeline_endpoint": "長距離物品管道介面", - "block.gtceu.long_distance_item_pipeline_input_endpoint": "輸入介面", - "block.gtceu.long_distance_item_pipeline_input_pos": " - 輸入:%s", - "block.gtceu.long_distance_item_pipeline_network_header": "網路:", - "block.gtceu.long_distance_item_pipeline_no_network": "找不到網路", - "block.gtceu.long_distance_item_pipeline_output_endpoint": "輸出介面", - "block.gtceu.long_distance_item_pipeline_output_pos": " - 輸出:%s", - "block.gtceu.long_distance_item_pipeline_pipe_count": " - 管道:%s", + "gui.gtceu.machine.ldpl.endpoint": "長距離物品管道介面", + "gui.gtceu.machine.ldpl.endpoint.input": "輸入介面", + "gui.gtceu.machine.ldpl.pos.input": " - 輸入:%s", + "gui.gtceu.machine.ldpl.network_header": "網路:", + "gui.gtceu.machine.ldpl.no_network": "找不到網路", + "gui.gtceu.machine.ldpl.endpoint.output": "輸出介面", + "gui.gtceu.machine.ldpl.pos.output": " - 輸出:%s", + "gui.gtceu.machine.ldpl.pipe_count": " - 管道:%s", "block.gtceu.lp_steam_alloy_smelter": "低壓蒸汽合金爐", "block.gtceu.lp_steam_compressor": "低壓蒸汽壓縮機", "block.gtceu.lp_steam_extractor": "低壓蒸汽提取機", @@ -819,7 +798,6 @@ "block.gtceu.mob_infestation_hazard_sign_block": "怪物侵襲危害警示方塊", "block.gtceu.mob_spawner_hazard_sign_block": "生怪磚危害警示方塊", "block.gtceu.molybdenum_disilicide_coil_block": "二矽化鉬線圈方塊", - "block.gtceu.monitor": "監控器", "block.gtceu.mossy_dark_concrete_bricks": "青苔深色混凝土磚", "block.gtceu.mossy_dark_concrete_cobblestone": "青苔深色混凝土鵝卵石", "block.gtceu.mossy_light_concrete_bricks": "青苔淺色混凝土磚", @@ -917,7 +895,6 @@ "block.gtceu.normal_optical_pipe": "光纜", "block.gtceu.normal_optical_pipe.tooltip": "§7傳遞§f算力§7或§f研究資料§7", "block.gtceu.object_holder": "物品支架", - "block.gtceu.oil": "石油", "block.gtceu.oil_heavy": "重油", "block.gtceu.oil_light": "輕油", "block.gtceu.oil_medium": "原油", @@ -1723,18 +1700,8 @@ "block.gtceu.zpm_world_accelerator": "§c精英世界加速器 III§r", "block.sterilizing_filter_casing.tooltip": "創造一個§a無菌§r環境", "block.surface_rock": "地表岩石(%s)", - "button.gtceu.mark_as_depleted.name": "標記為枯竭", - "button.gtceu.toggle_waypoint.name": "切換路徑點", - "command.gtceu.cape.failure.does_not_exist": "披風%s不存在", - "command.gtceu.cape.give.failed": "沒有解鎖新的披風", - "command.gtceu.cape.give.success.multiple": "為%2$s名玩家解鎖了%1$s件披風", - "command.gtceu.cape.give.success.single": "為%2$s解鎖了%1$s件披風", - "command.gtceu.cape.take.failed": "沒有可以被移除的披風", - "command.gtceu.cape.take.success.multiple": "為%2$s名玩家移除了%1$s件披風", - "command.gtceu.cape.take.success.single": "為%2$s移除了%1$s件披風", - "command.gtceu.cape.use.failed": "%s無法使用披風%s,因為他沒有此披風(或者此披風不存在)!", - "command.gtceu.cape.use.success": "%s已裝備披風%s", - "command.gtceu.cape.use.success.none": "%s不再裝備披風", + "gtceu.map.button.mark_as_depleted.name": "標記為枯竭", + "gtceu.map.button.toggle_waypoint.name": "切換路徑點", "command.gtceu.dump_data.success": "已將登錄檔%2$s中的%1$s個資源轉儲到%3$s", "command.gtceu.medical_condition.get": "玩家%s有以下疾病:", "command.gtceu.medical_condition.get.element": "症狀【%s】§r:%s分%s秒", @@ -1745,12 +1712,9 @@ "command.gtceu.share_prospection_data.notification": "%s與你分享了礦脈資料!", "config.gtceu.option.addLoot": "新增戰利品", "config.gtceu.option.ae2": "ae2", - "config.gtceu.option.allowDrumsInputFluidsFromOutputSide": "允許桶從輸出面輸入流體", - "config.gtceu.option.allowedImageDomains": "圖片域名白名單", + "config.gtceu.option.allUniqueStoneTypes": "所有獨特石頭型別", "config.gtceu.option.animationTime": "動畫時間", - "config.gtceu.option.arcRecyclingYield": "電弧爐回收率", "config.gtceu.option.armorHud": "盔甲HUD", - "config.gtceu.option.batchDuration": "批處理持續時間", "config.gtceu.option.bedrockOreDistance": "基岩礦距離", "config.gtceu.option.bedrockOreDropTagPrefix": "基岩礦掉落Tag", "config.gtceu.option.borderColor": "邊框顏色", @@ -1760,11 +1724,7 @@ "config.gtceu.option.casingsPerCraft": "每次合成機械方塊數量", "config.gtceu.option.cleanMultiblocks": "多方塊結構是否潔淨", "config.gtceu.option.client": "客戶端", - "config.gtceu.option.coloredMaterialBlockOutline": "材料塊的彩色描邊", - "config.gtceu.option.coloredTieredMachineOutline": "彩色電力機器輪廓", - "config.gtceu.option.coloredWireOutline": "彩色線纜輪廓", "config.gtceu.option.compat": "相容", - "config.gtceu.option.createCompat": "機械動力相容", "config.gtceu.option.debug": "除錯", "config.gtceu.option.debugWorldgen": "礦位置Debug模式", "config.gtceu.option.defaultPaintingColor": "機器預設噴漆顏色", @@ -1775,14 +1735,10 @@ "config.gtceu.option.doBedrockOres": "新增基岩礦", "config.gtceu.option.doSuperflatOres": "超平坦世界生成礦", "config.gtceu.option.doesExplosionDamagesTerrain": "機器爆炸是否破壞地形", - "config.gtceu.option.drum": "桶", "config.gtceu.option.dumpAssets": "匯出資源", "config.gtceu.option.dumpRecipes": "匯出配方", - "config.gtceu.option.enableArcRecycling": "啟用電弧爐回收", "config.gtceu.option.enableCleanroom": "啟用無塵室", - "config.gtceu.option.enableExtractorRecycling": "啟用提取機回收", "config.gtceu.option.enableFEConverters": "啟用FE轉換器", - "config.gtceu.option.enableMaceratorRecycling": "啟用研磨機回收", "config.gtceu.option.enableMaintenance": "啟用維護倉", "config.gtceu.option.enableResearch": "啟用研究", "config.gtceu.option.enableTieredCasings": "啟用分級機械方塊", @@ -1794,7 +1750,6 @@ "config.gtceu.option.environmentalHazardDecayRate": "環境污染衰減速率", "config.gtceu.option.environmentalHazards": "環境污染", "config.gtceu.option.euToFeRatio": "GTEU到FE的轉換比例", - "config.gtceu.option.extractorRecyclingYield": "提取機回收率", "config.gtceu.option.feToEuRatio": "FE到GTEU的轉換比例", "config.gtceu.option.flintAndSteelRequireSteel": "打火石配方是否需要鋼", "config.gtceu.option.ftbChunksIntegration": "FTB區塊-整合", @@ -1834,12 +1789,9 @@ "config.gtceu.option.ldFluidPipeMinDistance": "長距流體管道最小距離", "config.gtceu.option.ldItemPipeMinDistance": "長距物品管道最小距離", "config.gtceu.option.liquidBoilerBaseOutput": "液體鍋爐-基礎輸出", - "config.gtceu.option.maceratorRecyclingYield": "研磨機回收率", "config.gtceu.option.machineSounds": "機器音效", "config.gtceu.option.machines": "機器", "config.gtceu.option.machinesEmissiveTextures": "啟用機器泛光紋理", - "config.gtceu.option.machinesHaveBERsByDefault": "機器是否預設啟用方塊實體渲染", - "config.gtceu.option.maintenanceCheckRate": "檢查維護的頻率", "config.gtceu.option.meHatchEnergyUsage": "ME倉能耗", "config.gtceu.option.minerSpeed": "採礦機速度", "config.gtceu.option.minimap": "小地圖", @@ -1865,7 +1817,7 @@ "config.gtceu.option.oreVeins": "礦脈", "config.gtceu.option.ownerOPBypass": "跳過所有權檢查的最低許可權等級", "config.gtceu.option.prospectorEnergyUseMultiplier": "探礦儀能源消耗倍率", - "config.gtceu.option.quantumTank": "超級/量子缸", + "config.gtceu.option.recipeProgressLowEnergy": "跳電時,機器進度將", "config.gtceu.option.recipes": "配方", "config.gtceu.option.removeSmeltingForEBFMetals": "移除需要電力高爐冶煉的金屬的熔爐配方", "config.gtceu.option.removeVanillaBlockRecipes": "移除原版方塊配方", @@ -1873,10 +1825,8 @@ "config.gtceu.option.removeVanillaOreGen": "移除原版礦物", "config.gtceu.option.removeVanillaTNTRecipe": "移除原版TNT配方", "config.gtceu.option.renderFluids": "渲染流體", - "config.gtceu.option.renderGrowingPlants": "渲染作物", "config.gtceu.option.renderer": "渲染器", "config.gtceu.option.replaceMinedBlocksWith": "用...替換採礦機採過的方塊", - "config.gtceu.option.replaceWithCobbleVersion": "以特色鵝卵石替換", "config.gtceu.option.requireGTToolsForBlocks": "方塊需要格雷工具", "config.gtceu.option.rngDamageElectricTools": "電動工具耐久度消耗機率", "config.gtceu.option.rubberTreeSpawnChance": "橡膠樹生成權重", @@ -1893,8 +1843,6 @@ "config.gtceu.option.steelBoilerMaxTemperature": "鋼鍋爐-最高溫度", "config.gtceu.option.steelSteamMultiblocks": "用鋼的蒸汽多方塊結構", "config.gtceu.option.surfaceRockProspectRange": "地表岩石探測半徑", - "config.gtceu.option.tankItemFluidPreview": "儲罐流體預覽", - "config.gtceu.option.temperaturesInCelsius": "使用攝氏度", "config.gtceu.option.titaniumBoilerHeatSpeed": "鈦鍋爐-加熱速度", "config.gtceu.option.titaniumBoilerMaxTemperature": "鈦鍋爐-最高溫度", "config.gtceu.option.toggle": "切換", @@ -1921,15 +1869,12 @@ "config.gtceu.option.yOffset": "y偏移", "config.gtceu.option.zombieSpawnWithSabers": "帶奈米劍的殭屍生成", "config.jade.plugin_gtceu.auto_output_info": "[GTCEu] 自動輸出資訊", - "config.jade.plugin_gtceu.battery_info": "[GTCEu] 電池資訊", "config.jade.plugin_gtceu.cable_info": "[GTCEu] 線纜資訊", "config.jade.plugin_gtceu.controllable_provider": "[GTCEu] 是否停工", - "config.jade.plugin_gtceu.data_bank": "[GTCEu] 資料庫資訊", "config.jade.plugin_gtceu.electric_container_provider": "[GTCEu] 電力槽", "config.jade.plugin_gtceu.energy_converter_provider": "[GTCEu] 能量轉換器模式", "config.jade.plugin_gtceu.exhaust_vent_info": "[GTCEu] 排氣口資訊", "config.jade.plugin_gtceu.hazard_cleaner_provider": "[GTCEu] 污染清理", - "config.jade.plugin_gtceu.ldp_endpoint": "[GTCEu] 長距離管道介面資訊", "config.jade.plugin_gtceu.machine_mode": "[GTCEu] 機器模式", "config.jade.plugin_gtceu.maintenance_info": "[GTCEu] 維護資訊", "config.jade.plugin_gtceu.me_pattern_buffer": "[GTCEu] 樣板供應倉資訊", @@ -1937,75 +1882,75 @@ "config.jade.plugin_gtceu.multiblock_structure": "[GTCEu] 多方塊結構", "config.jade.plugin_gtceu.parallel_info": "[GTCEu] 平行資訊", "config.jade.plugin_gtceu.primitive_pump": "[GTCEu] 原始水泵資訊", - "config.jade.plugin_gtceu.recipe_logic_provider": "[GTCEu] 配方資訊", + "config.jade.plugin_gui.gtceu.recipe_provider": "[GTCEu] 配方資訊", "config.jade.plugin_gtceu.recipe_output_info": "[GTCEu] 配方輸出資訊", "config.jade.plugin_gtceu.stained_color": "[GTCEu] 染色方塊資訊", "config.jade.plugin_gtceu.steam_boiler_info": "[GTCEu] 蒸汽鍋爐資訊", "config.jade.plugin_gtceu.transformer": "[GTCEu] 變壓器資訊", "config.jade.plugin_gtceu.workable_provider": "[GTCEu] 工作資訊", - "cover.advanced_detector.latch.disabled.0": "行為:線性", - "cover.advanced_detector.latch.disabled.1": "", - "cover.advanced_detector.latch.disabled.2": "更改此覆蓋板的紅石行為。", - "cover.advanced_detector.latch.disabled.3": "§e線性§7 - 預設模式;物品數量小於最小值時不發出紅石訊號,大於最大值時發出訊號強度15的紅石訊號,數量介於二者之間發出訊號強度在0 - 15之間的紅石訊號", - "cover.advanced_detector.latch.disabled.4": "§e鎖存§7 - 發出滿級紅石訊號,直到物品數量大於最大值;然後停止發出紅石訊號,直到數量低於最小值", - "cover.advanced_detector.latch.enabled.0": "行為:鎖存", - "cover.advanced_detector.latch.enabled.1": "", - "cover.advanced_detector.latch.enabled.2": "更改此覆蓋板的紅石行為。", - "cover.advanced_detector.latch.enabled.3": "§e線性§7 - 預設模式;物品數量小於最小值時不發出紅石訊號,大於最大值時發出訊號強度15的紅石訊號,數量介於二者之間發出訊號強度在0 - 15之間的紅石訊號", - "cover.advanced_detector.latch.enabled.4": "§e鎖存§7 - 發出滿級紅石訊號,直到物品數量大於最大值;然後停止發出紅石訊號,直到數量低於最小值", - "cover.advanced_energy_detector.invert.disabled.0": "輸出:普通", - "cover.advanced_energy_detector.invert.disabled.1": "", - "cover.advanced_energy_detector.invert.disabled.2": "切換以反轉紅石邏輯", - "cover.advanced_energy_detector.invert.disabled.3": "預設情況下,能量小於所設定的最小 EU 時覆蓋板將發出紅石訊號,大於最大 EU 時則停止發出紅石訊號", - "cover.advanced_energy_detector.invert.enabled.0": "輸出:反轉", - "cover.advanced_energy_detector.invert.enabled.1": "", - "cover.advanced_energy_detector.invert.enabled.2": "切換以反轉紅石邏輯", - "cover.advanced_energy_detector.invert.enabled.3": "預設情況下,能量小於所設定的最小 EU 時覆蓋板將發出紅石訊號,大於最大 EU 時則停止發出紅石訊號", - "cover.advanced_energy_detector.label": "進階能量探測覆蓋板", - "cover.advanced_energy_detector.max": "最大值", - "cover.advanced_energy_detector.min": "最小值", - "cover.advanced_energy_detector.use_percent.disabled.0": "模式:EU設定值", - "cover.advanced_energy_detector.use_percent.disabled.1": "", - "cover.advanced_energy_detector.use_percent.disabled.2": "使用給定的EU數值或百分比來比較所附著的能量儲存中能量的最大/最小值。", - "cover.advanced_energy_detector.use_percent.enabled.0": "模式: 百分比", - "cover.advanced_energy_detector.use_percent.enabled.1": "", - "cover.advanced_energy_detector.use_percent.enabled.2": "使用給定的EU數值或百分比來比較所附著的能量儲存中能量的最大/最小值。", - "cover.advanced_fluid_detector.invert.disabled.0": "輸出:普通", - "cover.advanced_fluid_detector.invert.disabled.1": "", - "cover.advanced_fluid_detector.invert.disabled.2": "切換以反轉紅石邏輯", - "cover.advanced_fluid_detector.invert.disabled.3": "預設情況下,流體量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", - "cover.advanced_fluid_detector.invert.enabled.0": "輸出:反轉", - "cover.advanced_fluid_detector.invert.enabled.1": "", - "cover.advanced_fluid_detector.invert.enabled.2": "切換以反轉紅石邏輯", - "cover.advanced_fluid_detector.invert.enabled.3": "預設情況下,流體量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", - "cover.advanced_fluid_detector.label": "進階流體探測器", - "cover.advanced_fluid_detector.max": "最大流體量(mB)", - "cover.advanced_fluid_detector.min": "最小流體量(mB)", - "cover.advanced_item_detector.invert.disabled.0": "輸出:普通", - "cover.advanced_item_detector.invert.disabled.1": "", - "cover.advanced_item_detector.invert.disabled.2": "切換以反轉紅石邏輯", - "cover.advanced_item_detector.invert.disabled.3": "預設情況下,物品數量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", - "cover.advanced_item_detector.invert.enabled.0": "輸出:反轉", - "cover.advanced_item_detector.invert.enabled.1": "", - "cover.advanced_item_detector.invert.enabled.2": "切換以反轉紅石邏輯", - "cover.advanced_item_detector.invert.enabled.3": "預設情況下,物品數量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", - "cover.advanced_item_detector.label": "進階物品探測器", - "cover.advanced_item_detector.max": "最大物品數量", - "cover.advanced_item_detector.min": "最小物品數量", + "cover.gtceu.advanced_detector.latch.disabled.0": "行為:線性", + "cover.gtceu.advanced_detector.latch.disabled.1": "", + "cover.gtceu.advanced_detector.latch.disabled.2": "更改此覆蓋板的紅石行為。", + "cover.gtceu.advanced_detector.latch.disabled.3": "§e線性§7 - 預設模式;物品數量小於最小值時不發出紅石訊號,大於最大值時發出訊號強度15的紅石訊號,數量介於二者之間發出訊號強度在0 - 15之間的紅石訊號", + "cover.gtceu.advanced_detector.latch.disabled.4": "§e鎖存§7 - 發出滿級紅石訊號,直到物品數量大於最大值;然後停止發出紅石訊號,直到數量低於最小值", + "cover.gtceu.advanced_detector.latch.enabled.0": "行為:鎖存", + "cover.gtceu.advanced_detector.latch.enabled.1": "", + "cover.gtceu.advanced_detector.latch.enabled.2": "更改此覆蓋板的紅石行為。", + "cover.gtceu.advanced_detector.latch.enabled.3": "§e線性§7 - 預設模式;物品數量小於最小值時不發出紅石訊號,大於最大值時發出訊號強度15的紅石訊號,數量介於二者之間發出訊號強度在0 - 15之間的紅石訊號", + "cover.gtceu.advanced_detector.latch.enabled.4": "§e鎖存§7 - 發出滿級紅石訊號,直到物品數量大於最大值;然後停止發出紅石訊號,直到數量低於最小值", + "cover.gtceu.advanced_energy_detector.invert.disabled.0": "輸出:普通", + "cover.gtceu.advanced_energy_detector.invert.disabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.disabled.2": "切換以反轉紅石邏輯", + "cover.gtceu.advanced_energy_detector.invert.disabled.3": "預設情況下,能量小於所設定的最小 EU 時覆蓋板將發出紅石訊號,大於最大 EU 時則停止發出紅石訊號", + "cover.gtceu.advanced_energy_detector.invert.enabled.0": "輸出:反轉", + "cover.gtceu.advanced_energy_detector.invert.enabled.1": "", + "cover.gtceu.advanced_energy_detector.invert.enabled.2": "切換以反轉紅石邏輯", + "cover.gtceu.advanced_energy_detector.invert.enabled.3": "預設情況下,能量小於所設定的最小 EU 時覆蓋板將發出紅石訊號,大於最大 EU 時則停止發出紅石訊號", + "cover.gtceu.advanced_energy_detector.label": "進階能量探測覆蓋板", + "cover.gtceu.advanced_energy_detector.max": "最大值", + "cover.gtceu.advanced_energy_detector.min": "最小值", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.0": "模式:EU設定值", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.disabled.2": "使用給定的EU數值或百分比來比較所附著的能量儲存中能量的最大/最小值。", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.0": "模式: 百分比", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.1": "", + "cover.gtceu.advanced_energy_detector.use_percent.enabled.2": "使用給定的EU數值或百分比來比較所附著的能量儲存中能量的最大/最小值。", + "cover.gtceu.advanced_fluid_detector.invert.disabled.0": "輸出:普通", + "cover.gtceu.advanced_fluid_detector.invert.disabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.disabled.2": "切換以反轉紅石邏輯", + "cover.gtceu.advanced_fluid_detector.invert.disabled.3": "預設情況下,流體量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", + "cover.gtceu.advanced_fluid_detector.invert.enabled.0": "輸出:反轉", + "cover.gtceu.advanced_fluid_detector.invert.enabled.1": "", + "cover.gtceu.advanced_fluid_detector.invert.enabled.2": "切換以反轉紅石邏輯", + "cover.gtceu.advanced_fluid_detector.invert.enabled.3": "預設情況下,流體量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", + "cover.gtceu.advanced_fluid_detector.label": "進階流體探測器", + "cover.gtceu.advanced_fluid_detector.max": "最大流體量(mB)", + "cover.gtceu.advanced_fluid_detector.min": "最小流體量(mB)", + "cover.gtceu.advanced_item_detector.invert.disabled.0": "輸出:普通", + "cover.gtceu.advanced_item_detector.invert.disabled.1": "", + "cover.gtceu.advanced_item_detector.invert.disabled.2": "切換以反轉紅石邏輯", + "cover.gtceu.advanced_item_detector.invert.disabled.3": "預設情況下,物品數量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", + "cover.gtceu.advanced_item_detector.invert.enabled.0": "輸出:反轉", + "cover.gtceu.advanced_item_detector.invert.enabled.1": "", + "cover.gtceu.advanced_item_detector.invert.enabled.2": "切換以反轉紅石邏輯", + "cover.gtceu.advanced_item_detector.invert.enabled.3": "預設情況下,物品數量介於所設定的最小值和最大值之間時覆蓋板將發出紅石訊號,小於最小值時則停止發出紅石訊號", + "cover.gtceu.advanced_item_detector.label": "進階物品探測器", + "cover.gtceu.advanced_item_detector.max": "最大物品數量", + "cover.gtceu.advanced_item_detector.min": "最小物品數量", "cover.bucket.mode.bucket": "B", "cover.bucket.mode.milli_bucket": "mB", "cover.conveyor.blocks_input.disabled.0": "若啟用,覆蓋板設定為將物品從儲存空間輸出至管道時將阻止物品從所在面輸入。", "cover.conveyor.blocks_input.disabled.1": "§c已禁用", "cover.conveyor.blocks_input.enabled.0": "若啟用,覆蓋板設定為將物品從儲存空間輸出至管道時將阻止物品從所在面輸入。", "cover.conveyor.blocks_input.enabled.1": "§a已啟用", - "cover.conveyor.distribution.insert_first.0": "分配模式:§b優先順序", - "cover.conveyor.distribution.insert_first.1": "§7將物品輸入至所搜尋到的優先順序最高的物品儲存空間", - "cover.conveyor.distribution.insert_first.2": "§7加固物品管道會降低管道路徑的優先順序。", - "cover.conveyor.distribution.round_robin_global.0": "分配模式:§b輪詢排程", - "cover.conveyor.distribution.round_robin_global.1": "§7將物品平分至相連的物品儲存空間。", - "cover.conveyor.distribution.round_robin_prio.0": "分配模式:§b輪詢排程(次序式)", - "cover.conveyor.distribution.round_robin_prio.1": "§7嘗試將物品平分至相連的物品儲存空間,並優先考慮優先順序更高的。", - "cover.conveyor.distribution.round_robin_prio.2": "§7加固物品管道會降低管道路徑的優先順序。", + "cover.gtceu.conveyor.distribution_mode.insert_first.0": "分配模式:§b優先順序", + "cover.gtceu.conveyor.distribution_mode.insert_first.1": "§7將物品輸入至所搜尋到的優先順序最高的物品儲存空間", + "cover.gtceu.conveyor.distribution_mode.insert_first.2": "§7加固物品管道會降低管道路徑的優先順序。", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.0": "分配模式:§b輪詢排程", + "cover.gtceu.conveyor.distribution_mode.round_robin_global.1": "§7將物品平分至相連的物品儲存空間。", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.0": "分配模式:§b輪詢排程(次序式)", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.1": "§7嘗試將物品平分至相連的物品儲存空間,並優先考慮優先順序更高的。", + "cover.gtceu.conveyor.distribution_mode.round_robin_prio.2": "§7加固物品管道會降低管道路徑的優先順序。", "cover.conveyor.item_filter.title": "物品過濾", "cover.conveyor.mode": "模式:%s", "cover.conveyor.mode.export": "模式:輸出", @@ -2014,25 +1959,23 @@ "cover.conveyor.tag.title.1": "(*可作萬用字元)", "cover.conveyor.title": "傳送帶覆蓋板設定(%s)", "cover.conveyor.transfer_rate": "§7物品/秒", - "cover.detector_base.message_inverted_state": "監控狀態: 反轉", - "cover.detector_base.message_normal_state": "監控狀態:普通", - "cover.ender_fluid_link.incomplete_hex.0": "輸入的顏色不正確!", - "cover.ender_fluid_link.incomplete_hex.1": "輸入正確的八位十六進位制顏色碼方可應用", - "cover.ender_fluid_link.incomplete_hex.2": "此時關閉介面將導致丟失編輯內容!", - "cover.ender_fluid_link.iomode.disabled": "已禁用I/O", - "cover.ender_fluid_link.iomode.enabled": "已啟用I/O", - "cover.ender_fluid_link.private.tooltip.disabled.0": "切換至私有儲罐模式", - "cover.ender_fluid_link.private.tooltip.disabled.1": "私有權歸最初加裝該覆蓋板的玩家所有", - "cover.ender_fluid_link.private.tooltip.enabled": "切換至公共儲罐模式", - "cover.ender_fluid_link.title": "終界流體連線", - "cover.ender_fluid_link.tooltip.channel_description": "把輸入文本設為頻道描述", - "cover.ender_fluid_link.tooltip.channel_name": "把輸入文本設為頻道名", - "cover.ender_fluid_link.tooltip.clear_button": "清除頻道描述", - "cover.ender_fluid_link.tooltip.list_button": "顯示頻道列表", - "cover.ender_item_link.title": "終界物品連線", - "cover.ender_redstone_link.title": "終界紅石連線", - "cover.filter.blacklist.disabled": "白名單", - "cover.filter.blacklist.enabled": "黑名單", + "cover.gtceu.detector_cover.message_inverted_state": "監控狀態: 反轉", + "cover.gtceu.detector_cover.message_normal_state": "監控狀態:普通", + "cover.gtceu.ender_link.incomplete_hex.0": "輸入的顏色不正確!", + "cover.gtceu.ender_link.incomplete_hex.1": "輸入正確的八位十六進位制顏色碼方可應用", + "cover.gtceu.ender_link.incomplete_hex.2": "此時關閉介面將導致丟失編輯內容!", + "cover.gtceu.ender_link.iomode.disabled": "已禁用I/O", + "cover.gtceu.ender_link.iomode.enabled": "已啟用I/O", + "cover.gtceu.ender_link.private.tooltip.disabled.0": "切換至私有儲罐模式", + "cover.gtceu.ender_link.private.tooltip.disabled.1": "私有權歸最初加裝該覆蓋板的玩家所有", + "cover.gtceu.ender_link.private.tooltip.enabled": "切換至公共儲罐模式", + "cover.gtceu.ender_link.title": "終界流體連線", + "cover.gtceu.ender_link.tooltip.channel_description": "把輸入文本設為頻道描述", + "cover.gtceu.ender_link.tooltip.channel_name": "把輸入文本設為頻道名", + "cover.gtceu.ender_link.tooltip.clear_button": "清除頻道描述", + "cover.gtceu.ender_link.tooltip.list_button": "顯示頻道列表", + "gtceu.cover.filter.blacklist.disabled": "白名單", + "gtceu.cover.filter.blacklist.enabled": "黑名單", "cover.filter.mode.filter_both": "過濾兩者", "cover.filter.mode.filter_extract": "過濾輸出", "cover.filter.mode.filter_insert": "過濾輸入", @@ -2047,13 +1990,13 @@ "cover.fluid_filter.mode.filter_drain": "過濾輸出", "cover.fluid_filter.mode.filter_fill": "過濾輸入", "cover.fluid_filter.title": "流體過濾卡", - "cover.fluid_regulator.keep_exact": "保持供應:%s", - "cover.fluid_regulator.supply_exact": "精確供應:%s", - "cover.fluid_regulator.title": "流體調節器設定(%s)", - "cover.fluid_regulator.transfer_mode.description.0": "§e任意傳輸§r-在此模式下,覆蓋板將傳輸任何與過濾卡匹配的流體。", - "cover.fluid_regulator.transfer_mode.description.1": "§e精確供應-在此模式下,覆蓋板會將此按鈕下方視窗中指定的流體按指定量打包傳輸。若流體量小於指定量,流體不會被傳輸。", - "cover.fluid_regulator.transfer_mode.description.2": "§e保持供應-在此模式下,覆蓋板將在目標容器中保持指定數量的液體,低於保持量時傳輸相應量的流體。", - "cover.fluid_regulator.transfer_mode.description.3": "§7小提示:按住Shift/Crtl把增加或減少的數量乘以10/100。", + "cover.gtceu.fluid_regulator.keep_exact": "保持供應:%s", + "cover.gtceu.fluid_regulator.supply_exact": "精確供應:%s", + "cover.gtceu.fluid_regulator.title": "流體調節器設定(%s)", + "cover.gtceu.fluid_regulator.transfer_mode.description.0": "§e任意傳輸§r-在此模式下,覆蓋板將傳輸任何與過濾卡匹配的流體。", + "cover.gtceu.fluid_regulator.transfer_mode.description.1": "§e精確供應-在此模式下,覆蓋板會將此按鈕下方視窗中指定的流體按指定量打包傳輸。若流體量小於指定量,流體不會被傳輸。", + "cover.gtceu.fluid_regulator.transfer_mode.description.2": "§e保持供應-在此模式下,覆蓋板將在目標容器中保持指定數量的液體,低於保持量時傳輸相應量的流體。", + "cover.gtceu.fluid_regulator.transfer_mode.description.3": "§7小提示:按住Shift/Crtl把增加或減少的數量乘以10/100。", "cover.item.voiding.advanced.title": "高階物品銷毀設定", "cover.item.voiding.title": "物品銷毀設定", "cover.item_filter.ignore_damage.disabled": "匹配耐久度", @@ -2061,42 +2004,41 @@ "cover.item_filter.ignore_nbt.disabled": "匹配NBT", "cover.item_filter.ignore_nbt.enabled": "忽略NBT", "cover.item_filter.title": "物品過濾卡", - "cover.item_smart_filter.filtering_mode.centrifuge": "離心機", - "cover.item_smart_filter.filtering_mode.description.0": "為該智慧覆蓋板選擇目標機器。", - "cover.item_smart_filter.filtering_mode.description.1": "它能夠自動挑選符合機器配方的物品。", - "cover.item_smart_filter.filtering_mode.electrolyzer": "電解機", - "cover.item_smart_filter.filtering_mode.sifter": "篩選機", + "cover.gtceu.smart_item_filter.filtering_mode.centrifuge": "離心機", + "cover.gtceu.smart_item_filter.filtering_mode.description.0": "為該智慧覆蓋板選擇目標機器。", + "cover.gtceu.smart_item_filter.filtering_mode.description.1": "它能夠自動挑選符合機器配方的物品。", + "cover.gtceu.smart_item_filter.filtering_mode.electrolyzer": "電解機", + "cover.gtceu.smart_item_filter.filtering_mode.sifter": "篩選機", "cover.item_smart_filter.title": "智慧物品過濾", - "cover.machine_controller.invert.disabled.0": "§e普通§r - 該模式下的覆蓋板需要比設定強度小的紅石訊號來觸發", - "cover.machine_controller.invert.enabled.0": "§e反相§r - 該模式下的覆蓋板需要比設定強度大的紅石訊號來觸發", - "cover.machine_controller.inverted": "反相", - "cover.machine_controller.mode.cover_down": "控制目標:覆蓋板(底面)", - "cover.machine_controller.mode.cover_east": "控制目標:覆蓋板(東面)", - "cover.machine_controller.mode.cover_north": "控制目標:覆蓋板(北面)", - "cover.machine_controller.mode.cover_south": "控制目標:覆蓋板(南面)", - "cover.machine_controller.mode.cover_up": "控制目標:覆蓋板(頂面)", - "cover.machine_controller.mode.cover_west": "控制目標:覆蓋板(西面)", - "cover.machine_controller.mode.machine": "控制目標:機器", - "cover.machine_controller.mode.null": "控制目標:無", - "cover.machine_controller.normal": "普通", - "cover.machine_controller.redstone": "最小紅石訊號強度:%,d", - "cover.machine_controller.suspend_powerfail": "防止跳電:", - "cover.machine_controller.title": "機器控制設定", + "cover.gtceu.machine_controller.invert.disabled.0": "§e普通§r - 該模式下的覆蓋板需要比設定強度小的紅石訊號來觸發", + "cover.gtceu.machine_controller.invert.enabled.0": "§e反相§r - 該模式下的覆蓋板需要比設定強度大的紅石訊號來觸發", + "cover.gtceu.machine_controller.inverted": "反相", + "cover.gtceu.machine_controller.mode.cover_down": "控制目標:覆蓋板(底面)", + "cover.gtceu.machine_controller.mode.cover_east": "控制目標:覆蓋板(東面)", + "cover.gtceu.machine_controller.mode.cover_north": "控制目標:覆蓋板(北面)", + "cover.gtceu.machine_controller.mode.cover_south": "控制目標:覆蓋板(南面)", + "cover.gtceu.machine_controller.mode.cover_up": "控制目標:覆蓋板(頂面)", + "cover.gtceu.machine_controller.mode.cover_west": "控制目標:覆蓋板(西面)", + "cover.gtceu.machine_controller.mode.machine": "控制目標:機器", + "cover.gtceu.machine_controller.mode.null": "控制目標:無", + "cover.gtceu.machine_controller.normal": "普通", + "cover.gtceu.machine_controller.redstone": "最小紅石訊號強度:%,d", + "cover.gtceu.machine_controller.title": "機器控制設定", "cover.pump.fluid_filter.title": "流體過濾", "cover.pump.mode.export": "模式:輸出", "cover.pump.mode.import": "模式:輸入", "cover.pump.title": "泵覆蓋板設定(%s)", "cover.pump.transfer_rate": "%s", "cover.robotic_arm.title": "機械臂設定(%s)", - "cover.robotic_arm.transfer_mode.description.0": "§e任意傳輸§r-在此模式下,覆蓋板將儘可能傳輸一切符合過濾設定的物品。", - "cover.robotic_arm.transfer_mode.description.1": "§e精確補給§r-在此模式下,覆蓋板每次都會輸入在物品過濾卡的過濾槽中指定(或者在標籤過濾卡的按鈕裡指定)數量的物品。若物品的數量小於指定數量,物品將不會被輸入。", - "cover.robotic_arm.transfer_mode.description.2": "§e保持補給§r-在此模式下,覆蓋板將保持目標容器中指定物品的數量,需要物品時則供應相應量的物品。", - "cover.robotic_arm.transfer_mode.description.3": "§7小提示:左/右擊過濾槽可以調整物品數量,同時按住Shift可以更快地調整。", - "cover.robotic_arm.transfer_mode.keep_exact": "保持補給", - "cover.robotic_arm.transfer_mode.transfer_any": "任意傳輸", - "cover.robotic_arm.transfer_mode.transfer_exact": "精確補給", - "cover.shutter.message.disabled": "扇板已開啟", - "cover.shutter.message.enabled": "扇板已關閉", + "cover.gtceu.robot_arm_transfer_mode.description.0": "§e任意傳輸§r-在此模式下,覆蓋板將儘可能傳輸一切符合過濾設定的物品。", + "cover.gtceu.robot_arm_transfer_mode.description.1": "§e精確補給§r-在此模式下,覆蓋板每次都會輸入在物品過濾卡的過濾槽中指定(或者在標籤過濾卡的按鈕裡指定)數量的物品。若物品的數量小於指定數量,物品將不會被輸入。", + "cover.gtceu.robot_arm_transfer_mode.description.2": "§e保持補給§r-在此模式下,覆蓋板將保持目標容器中指定物品的數量,需要物品時則供應相應量的物品。", + "cover.gtceu.robot_arm_transfer_mode.description.3": "§7小提示:左/右擊過濾槽可以調整物品數量,同時按住Shift可以更快地調整。", + "cover.gtceu.robot_arm_transfer_mode.keep_exact": "保持補給", + "cover.gtceu.robot_arm_transfer_mode.transfer_any": "任意傳輸", + "cover.gtceu.robot_arm_transfer_mode.transfer_exact": "精確補給", + "cover.gtceu.shutter.disabled": "扇板已開啟", + "cover.gtceu.shutter.enabled": "扇板已關閉", "cover.storage.title": "儲存覆蓋板", "cover.tag_filter.info.0": "§b接受複雜表示式", "cover.tag_filter.info.1": "& = 且(AND)", @@ -2114,21 +2056,21 @@ "cover.tag_filter.matches_not": "物品不匹配", "cover.tag_filter.test_slot.info": "放入一件物品以測試是否匹配過濾表示式", "cover.tag_filter.title": "礦物詞典過濾卡", - "cover.universal.manual_import_export.mode.description.0": "§e禁用§r-僅依照覆蓋板與內部過濾卡的指定規則傳輸。", - "cover.universal.manual_import_export.mode.description.1": "§e過濾§r-外部I/O將只根據過濾卡的指定規則傳輸,不受覆蓋板的限制。", - "cover.universal.manual_import_export.mode.description.2": "§e無過濾§r-外部I/O無視所有傳輸規則,過濾卡將僅控制覆蓋板進行的I/O。", - "cover.universal.manual_import_export.mode.disabled": "特殊I/O模式:§b禁用\n§7僅依照覆蓋板與內部過濾卡的指定規則傳輸。", - "cover.universal.manual_import_export.mode.filtered": "特殊I/O模式:§b過濾\n§7外部I/O將只根據過濾卡的指定規則傳輸,不受覆蓋板的限制。", - "cover.universal.manual_import_export.mode.unfiltered": "特殊I/O模式:§b無過濾\n§7外部I/O無視所有傳輸規則,過濾卡將僅控制覆蓋板進行的I/O。", + "cover.gtceu.manual_io_mode.description.0": "§e禁用§r-僅依照覆蓋板與內部過濾卡的指定規則傳輸。", + "cover.gtceu.manual_io_mode.description.1": "§e過濾§r-外部I/O將只根據過濾卡的指定規則傳輸,不受覆蓋板的限制。", + "cover.gtceu.manual_io_mode.description.2": "§e無過濾§r-外部I/O無視所有傳輸規則,過濾卡將僅控制覆蓋板進行的I/O。", + "cover.gtceu.manual_io_mode.disabled": "特殊I/O模式:§b禁用\n§7僅依照覆蓋板與內部過濾卡的指定規則傳輸。", + "cover.gtceu.manual_io_mode.filtered": "特殊I/O模式:§b過濾\n§7外部I/O將只根據過濾卡的指定規則傳輸,不受覆蓋板的限制。", + "cover.gtceu.manual_io_mode.unfiltered": "特殊I/O模式:§b無過濾\n§7外部I/O無視所有傳輸規則,過濾卡將僅控制覆蓋板進行的I/O。", "cover.voiding.label.disabled": "禁用", "cover.voiding.label.enabled": "啟用", - "cover.voiding.message.disabled": "已禁用銷毀覆蓋板", - "cover.voiding.message.enabled": "已啟用銷毀覆蓋板", - "cover.voiding.tooltip": "§c警告!§7“啟用”時所有流體和物品全部都會被銷毀。", - "cover.voiding.voiding_mode.description.0": "§e匹配銷毀§r:匹配過濾規則即銷毀。", - "cover.voiding.voiding_mode.description.1": "§e溢位銷毀§r:匹配過濾規則即銷毀超出設定數量的部分物品/流體。", - "cover.voiding.voiding_mode.void_any": "匹配銷毀", - "cover.voiding.voiding_mode.void_overflow": "溢位銷毀", + "cover.gtceu.voiding.message.disabled": "已禁用銷毀覆蓋板", + "cover.gtceu.voiding.message.enabled": "已啟用銷毀覆蓋板", + "cover.gtceu.voiding.warning_tooltip": "§c警告!§7“啟用”時所有流體和物品全部都會被銷毀。", + "cover.gtceu.voiding.voiding_mode.description.0": "§e匹配銷毀§r:匹配過濾規則即銷毀。", + "cover.gtceu.voiding.voiding_mode.description.1": "§e溢位銷毀§r:匹配過濾規則即銷毀超出設定數量的部分物品/流體。", + "cover.gtceu.voiding.voiding_mode.void_any": "匹配銷毀", + "cover.gtceu.voiding.voiding_mode.void_overflow": "溢位銷毀", "curios.identifier.gtceu_magnet": "GTCEu磁鐵", "death.attack.gtceu.axe": "%s被%s用斧子砍死了", "death.attack.gtceu.butchery_knife": "%s死在了%s的屠刀之下", @@ -2192,7 +2134,7 @@ "entity.gtceu.industrial_tnt": "工業TNT", "entity.gtceu.powderbarrel": "火藥桶", "fluid.empty": "空", - "fluid.gtceu.potion": "藥水", + "material.gtceu.fluid_type.potion": "藥水", "fluid.spawnlocation.name": "流體礦脈資訊", "fluid.tile.lava": "熔岩", "fluid.tile.water": "水", @@ -2203,8 +2145,8 @@ "gtceu.arc_furnace": "電弧爐", "gtceu.assembler": "組裝機", "gtceu.assembly_line": "裝配線", - "gtceu.auto_decomp.rotor": "渦輪轉子", - "gtceu.auto_decomp.tool": "非電動工具", + "item.gtceu.turbine_rotor_generic": "渦輪轉子", + "item.gtceu.tool_generic": "非電動工具", "gtceu.autoclave": "高壓釜", "gtceu.battery_buffer.average_input": "平均輸入:%s EU/t", "gtceu.battery_buffer.average_output": "平均輸出:%s EU/t", @@ -2222,48 +2164,45 @@ "gtceu.cable.superconductor": "%s§d超導體", "gtceu.cable.voltage": "§a最大電壓:§r§a%d§a(%s§a)", "gtceu.canner": "裝罐機", - "gtceu.central_monitor.gui.create_group": "建立群組", - "gtceu.central_monitor.gui.currently_editing": "當前編輯:%s", - "gtceu.central_monitor.gui.remove_from_group": "從群組中移除", - "gtceu.central_monitor.gui.set_target": "設定目標", - "gtceu.central_monitor.info_tooltip.0": "若需使用監控器,你須先將它們分組。每個群組中只能包含一個模組。", - "gtceu.central_monitor.info_tooltip.1": "點擊左鍵選中它們,然後點選“建立群組”。", - "gtceu.central_monitor.info_tooltip.2": "然後在該群組的設定介面中,你可以插入一個模組,並在同一頁面對其配置。", - "gtceu.central_monitor.info_tooltip.3": "要刪除一個群組,請選中它的所有元件,並點選“從群組中移除”。", - "gtceu.central_monitor.info_tooltip.4": "你可以透過點選群組的名稱一鍵選擇此群組的所有元件。再次點選可取消。", - "gtceu.central_monitor.info_tooltip.5": "某些模組可能會根據它們的目標方塊顯示相關資訊。如需為某一群組設定目標,請先選擇該群組中的任意元件,然後右鍵點選目標元件。", - "gtceu.central_monitor.info_tooltip.6": "若需選擇不在多方塊結構上的目標,則必須使用無線發信器覆蓋板。", - "gtceu.central_monitor.info_tooltip.7": "將覆蓋板裝在目標方塊上,使用快閃記憶體右鍵點選綁定,並放入多方塊結構的資料訪問倉內。", - "gtceu.central_monitor.info_tooltip.8": "然後選擇資料訪問倉作為目標,並在彈出的數字欄中設為快閃記憶體所在的插槽的索引編號。", - "gtceu.central_monitor.size": "尺寸:(%d+1+%d)x(%d+1+%d)", "gtceu.centrifuge": "離心機", - "gtceu.chance_logic.and": "AND", - "gtceu.chance_logic.first": "第一", - "gtceu.chance_logic.none": "NONE", - "gtceu.chance_logic.or": "OR", - "gtceu.chance_logic.xor": "XOR", + "chance_logic.gtceu.and": "AND", + "chance_logic.gtceu.first": "第一", + "chance_logic.gtceu.none": "NONE", + "chance_logic.gtceu.or": "OR", + "chance_logic.gtceu.xor": "XOR", "gtceu.chat.cape": "§5恭喜你:你剛剛解鎖了一件新披風!檢視終端應用程式“披風選擇器”來使用它。§r", "gtceu.chemical_bath": "化學水浴機", "gtceu.chemical_reactor": "化學反應器", "gtceu.circuit_assembler": "電路組裝機", "gtceu.coke_oven": "焦爐", "gtceu.combustion_generator": "內燃發電機", + "gtceu.command.copy.click_to_copy": "點選複製", + "gtceu.command.copy.copied_and_click": "已複製到剪貼簿,點選再次複製", + "gtceu.command.copy.copied_end": "]到剪貼簿", + "gtceu.command.copy.copied_start": "已複製[", + "gtceu.command.hand.electric": "電量資訊:%d / %d EU - 等級:%d; 是否為電池:%s", + "gtceu.command.hand.fluid": "流體資訊:%d / %d mB;是否可輸入:%s; 是否可輸出:%s", + "gtceu.command.hand.fluid2": "流體 ID:", + "gtceu.command.hand.groovy": "考慮使用§6/gs hand", + "gtceu.command.hand.item_id": "物品:%s(後設資料:%d)", + "gtceu.command.hand.material": "材料 ID:", + "gtceu.command.hand.meta_item": "元物品 ID:", + "gtceu.command.hand.no_item": "在執行此命令之前,您的主手或副手必須拿著物品。", + "gtceu.command.hand.not_a_player": "這個命令只有玩家可以使用。", + "gtceu.command.hand.ore_prefix": "礦物字首:", + "gtceu.command.hand.tag_entries": "§3標籤條目:", + "gtceu.command.hand.tool_stats": "工具狀態類:%s", + "gtceu.command.hand.usage": "用法:/gtceu hand", + "gtceu.command.recipecheck.begin": "開始配方衝突檢查...", + "gtceu.command.recipecheck.end": "配方衝突檢查詢到%d可能存在的衝突,檢視伺服器日誌以瞭解更多資訊", + "gtceu.command.recipecheck.end_no_conflicts": "未發現配方衝突!", + "gtceu.command.recipecheck.usage": "用法:/gtceu recipecheck", + "gtceu.command.usage": "用法:/gtceu ", + "gtceu.command.worldgen.reload.failed": "Worldgen重新載入失敗。檢查控制台是否有錯誤。", + "gtceu.command.worldgen.reload.success": "Worldgen已成功從設定重新載入。", + "gtceu.command.worldgen.reload.usage": "用法:/gtceu worldgen reload", + "gtceu.command.worldgen.usage": "用法:/gtceu worldgen ", "gtceu.compressor": "壓縮機", - "gtceu.computer_monitor_cover.error.bf_invalid": "無效字元位於%d", - "gtceu.computer_monitor_cover.error.bf_invalid_num": "處理符號編號%2$d時,索引%1$d處的數無效。", - "gtceu.computer_monitor_cover.error.exception": "發生了意外異常:%s", - "gtceu.computer_monitor_cover.error.invalid_args": "無效引數!", - "gtceu.computer_monitor_cover.error.invalid_number": "無效的數字'%s'!", - "gtceu.computer_monitor_cover.error.missing_item": "插槽%2$d中缺少%1$s!", - "gtceu.computer_monitor_cover.error.no_ae": "覆蓋板支架未接入AE2網路!", - "gtceu.computer_monitor_cover.error.no_cover": "無覆蓋板!", - "gtceu.computer_monitor_cover.error.no_placeholder": "不存在佔位符“%s”!", - "gtceu.computer_monitor_cover.error.not_enough_args": "至少需要%d個引數,但實際只有%d個!", - "gtceu.computer_monitor_cover.error.not_in_range": "期望%s在%d和%d之間(含邊界),但得到%d", - "gtceu.computer_monitor_cover.error.not_supported": "該方塊/覆蓋板不支援此功能!", - "gtceu.computer_monitor_cover.error.unclosed_bracket": "括號未閉合!", - "gtceu.computer_monitor_cover.error.unexpected_bracket": "意外的右括號!", - "gtceu.computer_monitor_cover.error.wrong_number_of_args": "預期接收%d個引數,實際傳入%d個!", "gtceu.cover.activity_detector.message_activity_inverted": "正在以反相模式監控活動狀態", "gtceu.cover.activity_detector.message_activity_normal": "正在以普通模式監控活動狀態", "gtceu.cover.activity_detector_advanced.message_activity_inverted": "正在以反相模式監控處理狀態", @@ -2275,22 +2214,22 @@ "gtceu.cover.item_detector.message_item_storage_inverted": "正在以反相模式監控物品儲存", "gtceu.cover.item_detector.message_item_storage_normal": "正在以普通模式監控物品儲存", "gtceu.cracker": "裂解機", - "gtceu.creative.activity.off": "未啟用", - "gtceu.creative.activity.on": "已啟用", - "gtceu.creative.chest.ipc": "每次輸出流體量", - "gtceu.creative.chest.item": "物品", - "gtceu.creative.chest.tpc": "每次輸出間隔Tick", - "gtceu.creative.computation.average": "平均CWU/t需求", - "gtceu.creative.energy.amperage": "電流", - "gtceu.creative.energy.sink": "歸零", - "gtceu.creative.energy.source": "最大值", - "gtceu.creative.energy.voltage": "電壓", - "gtceu.creative.tank.fluid": "流體", - "gtceu.creative.tank.mbpc": "每次輸出流體量", - "gtceu.creative.tank.tpc": "每次輸出間隔Tick", - "gtceu.creative_tooltip.1": "§7你需要", - "gtceu.creative_tooltip.2": "§b創造模式", - "gtceu.creative_tooltip.3": "§7來使用它", + "gui.gtceu.machine.creative.activity.off": "未啟用", + "gui.gtceu.machine.creative.activity.on": "已啟用", + "gui.gtceu.machine.creative_chest.ipc": "每次輸出流體量", + "gui.gtceu.machine.creative_chest.item": "物品", + "gui.gtceu.machine.creative_chest.tpc": "每次輸出間隔Tick", + "gui.gtceu.machine.creative_computation.average": "平均CWU/t需求", + "gui.gtceu.machine.creative_energy.amperage": "電流", + "gui.gtceu.machine.creative_energy.sink": "歸零", + "gui.gtceu.machine.creative_energy.source": "最大值", + "gui.gtceu.machine.creative_energy.voltage": "電壓", + "gui.gtceu.machine.creative_tank.fluid": "流體", + "gui.gtceu.machine.creative_tank.mbpc": "每次輸出流體量", + "gui.gtceu.machine.creative_tank.tpc": "每次輸出間隔Tick", + "gui.gtceu.machine.creative_tooltip.1": "§7你需要", + "gui.gtceu.machine.creative_tooltip.2": "§b創造模式", + "gui.gtceu.machine.creative_tooltip.3": "§7來使用它", "gtceu.cutter": "切割機", "gtceu.debug.f3_h.enabled": "格雷科技修改了除錯資訊!對於開發人員:在GregTech設定檔案中啟用misc:debug以檢視更多資訊", "gtceu.direction.tooltip.back": "背面", @@ -2299,8 +2238,6 @@ "gtceu.direction.tooltip.left": "左面", "gtceu.direction.tooltip.right": "右面", "gtceu.direction.tooltip.up": "頂面", - "gtceu.display_source.computer_monitor_cover": "電腦螢幕覆蓋板", - "gtceu.display_target.computer_monitor_cover": "電腦螢幕覆蓋板", "gtceu.distillation_tower": "蒸餾塔", "gtceu.distillery": "蒸餾室", "gtceu.duct_pipe.transfer_rate": "§b空氣傳輸速率:%s", @@ -2309,11 +2246,6 @@ "gtceu.electric_furnace": "電爐", "gtceu.electrolyzer": "電解機", "gtceu.electromagnetic_separator": "電磁分離機", - "gtceu.ender_item_link_cover.title": "終界物品連線", - "gtceu.ender_item_link_cover.tooltip": "作§f覆蓋板§7時利用§f無線§7§d終界§f連線§7傳輸§f物品§7。", - "gtceu.ender_redstone_link_cover.label": "紅石訊號強度:%d", - "gtceu.ender_redstone_link_cover.title": "終界紅石連線", - "gtceu.ender_redstone_link_cover.tooltip": "作§f覆蓋板§7時利用§f無線§7§d終界§f連線§7傳輸§f紅石訊號§7。", "gtceu.extractor": "提取機", "gtceu.extruder": "壓模器", "gtceu.fermenter": "發酵槽", @@ -2346,125 +2278,86 @@ "gtceu.fluid_solidifier": "流體固化器", "gtceu.forge_hammer": "鍛造錘", "gtceu.forming_press": "衝壓機床", - "gtceu.forming_press.naming.named": "§o已命名物品", - "gtceu.forming_press.naming.press": "§o名稱模板", - "gtceu.forming_press.naming.to_name": "§o待命名物品", + "gui.gtceu.machine.forming_press.naming.named": "§o已命名物品", + "gui.gtceu.machine.forming_press.naming.press": "§o名稱模板", + "gui.gtceu.machine.forming_press.naming.to_name": "§o待命名物品", "gtceu.fusion_reactor": "核融合反應爐", "gtceu.gas_collector": "集氣室", "gtceu.gas_turbine": "燃氣輪機", - "gtceu.gui.adv_stocking_config.min_fluid_count": "自動拉取的最小流體量", - "gtceu.gui.adv_stocking_config.min_item_count": "自動拉取的最小物品量", - "gtceu.gui.adv_stocking_config.ticks_per_cycle": "物品列表更新之間的延遲", - "gtceu.gui.adv_stocking_config.title": "配置庫存自動拉取", - "gtceu.gui.all_voiding": "§7銷毀§c全部", "gtceu.gui.auto_output.name": "自動", - "gtceu.gui.central_monitor.group": "群組:%s", - "gtceu.gui.central_monitor.group_default_name": "群組#%d", - "gtceu.gui.central_monitor.none": "空", - "gtceu.gui.central_monitor.text_scale": "文字大小", "gtceu.gui.charger_slot.tooltip.0": "§f充電槽§r", "gtceu.gui.charger_slot.tooltip.1": "§7從%s電池中取電§7", "gtceu.gui.charger_slot.tooltip.2": "§7也可為%s工具或電池充電", - "gtceu.gui.chunkmode.disabled.0": "區塊模式§c禁用§r:點擊啟用。", - "gtceu.gui.chunkmode.disabled.1": "§7切換需要機器待機。", - "gtceu.gui.chunkmode.enabled.0": "區塊模式§a啟用§r:點擊禁用。", - "gtceu.gui.chunkmode.enabled.1": "§7切換需要機器待機。", + "gui.gtceu.machine.miner.chunk_mode.disabled.0": "區塊模式§c禁用§r:點擊啟用。", + "gui.gtceu.machine.miner.chunk_mode.disabled.1": "§7切換需要機器待機。", + "gui.gtceu.machine.miner.chunk_mode.enabled.0": "區塊模式§a啟用§r:點擊禁用。", + "gui.gtceu.machine.miner.chunk_mode.enabled.1": "§7切換需要機器待機。", "gtceu.gui.circuit.title": "電路設定", - "gtceu.gui.computer_monitor_cover.edit_blank_placeholders": "編輯空白佔位符", - "gtceu.gui.computer_monitor_cover.edit_displayed_text": "編輯顯示文字", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.0": "此處輸入在第%d行顯示的文字。", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.1": "它可以包含佔位符,例如:“能量:{energy}/{energyCapacity} EU”", - "gtceu.gui.computer_monitor_cover.main_textbox_tooltip.2": "佔位符也可以巢狀在其他佔位符中。", - "gtceu.gui.computer_monitor_cover.placeholder_reference.0": "所有佔位符:", - "gtceu.gui.computer_monitor_cover.placeholder_reference.1": "(懸停以獲得更多資訊)", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.0": "輸入佔位符,用於在此處代替%s‘{}’。", - "gtceu.gui.computer_monitor_cover.second_page_textbox_tooltip.1": "例如,你可以設字串為“能量:{}/{} EU”,並在文字框中填入“energy”和“energyCapacity”。", - "gtceu.gui.computer_monitor_cover.slot_tooltip.0": "可供某些佔位符引用的物品槽", - "gtceu.gui.computer_monitor_cover.slot_tooltip.1": "槽位編號:%d", - "gtceu.gui.computer_monitor_cover.update_interval": "更新間隔(單位:tick)", - "gtceu.gui.config_slot": "§f設定槽位§r", - "gtceu.gui.config_slot.auto_pull_managed": "§4停用:§7由ME自動拉取管理", - "gtceu.gui.config_slot.remove": "§7右擊§4清除§7設定槽位。§r", - "gtceu.gui.config_slot.scroll": "§7使用滾輪§a切換§7設定數。§r", - "gtceu.gui.config_slot.set": "§7點選§b設定/選擇§7設定槽位。§r", - "gtceu.gui.config_slot.set_only": "§7點選§b設定§7設定槽位。§r", + "gui.gtceu.machine.me_input.config_slot": "§f設定槽位§r", + "gui.gtceu.machine.me_input.config_slot.auto_pull_managed": "§4停用:§7由ME自動拉取管理", + "gui.gtceu.machine.me_input.config_slot.remove": "§7右擊§4清除§7設定槽位。§r", + "gui.gtceu.machine.me_input.config_slot.scroll": "§7使用滾輪§a切換§7設定數。§r", + "gui.gtceu.machine.me_input.config_slot.set": "§7點選§b設定/選擇§7設定槽位。§r", + "gui.gtceu.machine.me_input.config_slot.set_only": "§7點選§b設定§7設定槽位。§r", "gtceu.gui.configurator_slot.tooltip.0": "§f設定器槽§r", "gtceu.gui.configurator_slot.tooltip.1": "§7在此插槽放置一個§6程式設計電路§7以", "gtceu.gui.configurator_slot.tooltip.2": "§7更改其設定值。", "gtceu.gui.configurator_slot.tooltip.3": "§7按住§6Shift§7時點選按鈕,一次加減§6§75個編號", "gtceu.gui.configurator_slot.tooltip.4": "§a此插槽中的程式設計電路也視為一個配方輸入。§r", - "gtceu.gui.content.chance_base": "產出機率:%s%%", - "gtceu.gui.content.chance_base_logic": "產出機率:%s%% (%s)", - "gtceu.gui.content.chance_boosted": "當前等級機率:%s%%", - "gtceu.gui.content.chance_boosted_logic": "當前等級機率:%s%%(%s)", - "gtceu.gui.content.chance_nc": "§c不會被消耗§r", - "gtceu.gui.content.chance_nc_short": "§c不消耗§r", - "gtceu.gui.content.chance_no_boost": "機率:%s%%", - "gtceu.gui.content.chance_no_boost_logic": "機率:%s%%(%s)", - "gtceu.gui.content.chance_tier_boost_minus": "電壓加成:-%s%%/每級", - "gtceu.gui.content.chance_tier_boost_plus": "電壓加成:+%s%%/每級", - "gtceu.gui.content.count_range": "%s-%sx", - "gtceu.gui.content.fluid_range": "%s-%smB", - "gtceu.gui.content.per_tick": "§a每刻(tick)消耗/產生§r", - "gtceu.gui.content.range": "%s-%s", - "gtceu.gui.content.times_item": "x %s", - "gtceu.gui.content.tips.per_second_short": "§a/秒§r", - "gtceu.gui.content.tips.per_tick_short": "§a/刻(tick)§r", - "gtceu.gui.content.units.per_second": "/s", - "gtceu.gui.content.units.per_tick": "/t", + "gui.gtceu.recipe_content.chance_base": "產出機率:%s%%", + "gui.gtceu.recipe_content.chance_base_logic": "產出機率:%s%% (%s)", + "gui.gtceu.recipe_content.chance_boosted": "當前等級機率:%s%%", + "gui.gtceu.recipe_content.chance_boosted_logic": "當前等級機率:%s%%(%s)", + "gui.gtceu.recipe_content.chance_nc": "§c不會被消耗§r", + "gui.gtceu.recipe_content.chance_nc_short": "§c不消耗§r", + "gui.gtceu.recipe_content.chance_tier_boost_minus": "電壓加成:-%s%%/每級", + "gui.gtceu.recipe_content.chance_tier_boost_plus": "電壓加成:+%s%%/每級", + "gui.gtceu.recipe_content.count_range": "%s-%sx", + "gui.gtceu.recipe_content.per_tick": "§a每刻(tick)消耗/產生§r", + "gui.gtceu.recipe_content.tips.per_second_short": "§a/秒§r", + "gui.gtceu.recipe_content.tips.per_tick_short": "§a/刻(tick)§r", + "gui.gtceu.recipe_content.units.per_second": "/s", + "gui.gtceu.recipe_content.units.per_tick": "/t", "gtceu.gui.cover_setting.title": "覆蓋板設定", - "gtceu.gui.directional_setting.tab_tooltip": "更改方向設定", - "gtceu.gui.directional_setting.title": "方向設定", "gtceu.gui.editor.group.recipe_type": "封頂", "gtceu.gui.editor.tips.citation": "引用次數", - "gtceu.gui.fisher_mode.tooltip.0": "捕捉垃圾物品", - "gtceu.gui.fisher_mode.tooltip.1": "關閉時,每次執行消耗兩根線。", + "gui.gtceu.machine.fisher.fisher_mode.0": "捕捉垃圾物品", + "gui.gtceu.machine.fisher.fisher_mode.1": "關閉時,每次執行消耗兩根線。", "gtceu.gui.fluid_amount": "流體總量:", - "gtceu.gui.fluid_auto_input.tooltip.disabled": "流體自動輸入已禁用", - "gtceu.gui.fluid_auto_input.tooltip.enabled": "流體自動輸入已啟用", - "gtceu.gui.fluid_auto_output.allow_input.disabled": "禁止從輸出面輸入流體", - "gtceu.gui.fluid_auto_output.allow_input.enabled": "允許從輸出面輸入流體", - "gtceu.gui.fluid_auto_output.disabled": "流體自動輸出:§c已停用", - "gtceu.gui.fluid_auto_output.enabled": "流體自動輸出:§a已啟用", - "gtceu.gui.fluid_auto_output.other_direction.0": "流體自動輸出:§6其他面", - "gtceu.gui.fluid_auto_output.other_direction.1": "§7本機器的流體輸出口不在當前面。", - "gtceu.gui.fluid_auto_output.other_direction.2": "§7點擊將輸出口移動至當前面。", - "gtceu.gui.fluid_auto_output.tooltip.disabled": "流體自動輸出已禁用", - "gtceu.gui.fluid_auto_output.tooltip.enabled": "流體自動輸出已啟用", - "gtceu.gui.fluid_auto_output.unselected.0": "流體自動輸出", - "gtceu.gui.fluid_auto_output.unselected.1": "§7選擇機器的一面來配置輸出。", - "gtceu.gui.fluid_lock.tooltip.disabled": "流體鎖定已禁用", - "gtceu.gui.fluid_lock.tooltip.enabled": "流體鎖定已啟用", - "gtceu.gui.fluid_voiding": "§7銷毀§9流體", - "gtceu.gui.fluid_voiding_partial.tooltip.disabled": "過量流體銷毀已禁用", - "gtceu.gui.fluid_voiding_partial.tooltip.enabled": "過量流體銷毀已啟用", + "gui.gtceu.auto_input.fluid.tooltip.disabled": "流體自動輸入已禁用", + "gui.gtceu.auto_input.fluid.tooltip.enabled": "流體自動輸入已啟用", + "gui.gtceu.auto_output.fluid.allow_input.disabled": "禁止從輸出面輸入流體", + "gui.gtceu.auto_output.fluid.allow_input.enabled": "允許從輸出面輸入流體", + "gui.gtceu.auto_output.fluid.tooltip.disabled": "流體自動輸出已禁用", + "gui.gtceu.auto_output.fluid.tooltip.enabled": "流體自動輸出已啟用", + "gui.gtceu.fluid_locking.disabled": "流體鎖定已禁用", + "gui.gtceu.fluid_locking.enabled": "流體鎖定已啟用", + "gui.gtceu.fluid_voiding.disabled": "過量流體銷毀已禁用", + "gui.gtceu.fluid_voiding.enabled": "過量流體銷毀已啟用", "gtceu.gui.fuel_amount": "燃料總量:", - "gtceu.gui.item_auto_input.tooltip.disabled": "物品自動輸入已禁用", - "gtceu.gui.item_auto_input.tooltip.enabled": "物品自動輸入已啟用", - "gtceu.gui.item_auto_output.allow_input.disabled": "禁止從輸出面輸入物品", - "gtceu.gui.item_auto_output.allow_input.enabled": "允許從輸出面輸入物品", - "gtceu.gui.item_auto_output.disabled": "物品自動輸出:§c已停用", - "gtceu.gui.item_auto_output.enabled": "物品自動輸出:§a已啟用", - "gtceu.gui.item_auto_output.other_direction.0": "物品自動輸出:§6其他面", - "gtceu.gui.item_auto_output.other_direction.1": "§7本機器的物品輸出口不在當前面。", - "gtceu.gui.item_auto_output.other_direction.2": "§7點擊將輸出口移動至當前面。", - "gtceu.gui.item_auto_output.tooltip.disabled": "物品自動輸出已禁用", - "gtceu.gui.item_auto_output.tooltip.enabled": "物品自動輸出已啟用", - "gtceu.gui.item_auto_output.unselected.0": "物品自動輸出", - "gtceu.gui.item_auto_output.unselected.1": "§7選擇機器的一面來配置輸出。", - "gtceu.gui.item_lock.tooltip.disabled": "物品鎖定已禁用", - "gtceu.gui.item_lock.tooltip.enabled": "物品鎖定已啟用", - "gtceu.gui.item_voiding": "§7銷毀§6物品", - "gtceu.gui.item_voiding_partial.tooltip.disabled": "物品過量銷毀已禁用", - "gtceu.gui.item_voiding_partial.tooltip.enabled": "物品過量銷毀已開啟", - "gtceu.gui.machinemode": "當前機器模式:%s", - "gtceu.gui.machinemode.tab_tooltip": "更改當前機器模式", - "gtceu.gui.machinemode.title": "當前機器模式", - "gtceu.gui.me_bus.auto_pull_button": "點擊以切換ME自動拉取模式", - "gtceu.gui.me_network.offline": "網路狀態:§4離線§r", - "gtceu.gui.me_network.online": "網路狀態:§2線上§r", - "gtceu.gui.multiblock.voiding_mode": "銷毀模式:", - "gtceu.gui.no_voiding": "§7不銷毀", + "gui.gtceu.auto_input.item.tooltip.disabled": "物品自動輸入已禁用", + "gui.gtceu.auto_input.item.tooltip.enabled": "物品自動輸入已啟用", + "gui.gtceu.auto_output.item.allow_input.disabled": "禁止從輸出面輸入物品", + "gui.gtceu.auto_output.item.allow_input.enabled": "允許從輸出面輸入物品", + "gui.gtceu.auto_output.item.tooltip.disabled": "物品自動輸出已禁用", + "gui.gtceu.auto_output.item.tooltip.enabled": "物品自動輸出已啟用", + "gui.gtceu.item_locking.disabled": "物品鎖定已禁用", + "gui.gtceu.item_locking.enabled": "物品鎖定已啟用", + "gui.gtceu.item_voiding.disabled": "物品過量銷毀已禁用", + "gui.gtceu.item_voiding.enabled": "物品過量銷毀已開啟", + "gui.gtceu.active_machine_mode": "當前機器模式:%s", + "gui.gtceu.active_machine_mode.title": "當前機器模式", + "gui.gtceu.machine.me_input.auto_pull": "點擊以切換ME自動拉取模式", + "gui.gtceu.machine.me_part.network.offline": "網路狀態:§4離線§r", + "gui.gtceu.machine.me_part.network.online": "網路狀態:§2線上§r", + "gtceu.gui.multiblock_fluid_voiding.0": "銷毀模式", + "gtceu.gui.multiblock_fluid_voiding.1": "§7銷毀§9流體", + "gtceu.gui.multiblock_item_fluid_voiding.0": "銷毀模式", + "gtceu.gui.multiblock_item_fluid_voiding.1": "§7銷毀§6物品§7和§9流體", + "gtceu.gui.multiblock_item_voiding.0": "銷毀模式", + "gtceu.gui.multiblock_item_voiding.1": "§7銷毀§6物品", + "gtceu.gui.multiblock_no_voiding.0": "銷毀模式", + "gtceu.gui.multiblock_no_voiding.1": "§7不銷毀", "gtceu.gui.output_setting.title": "輸出設定", "gtceu.gui.output_setting.tooltips.0": "左擊以自動輸出物品", "gtceu.gui.output_setting.tooltips.1": "右擊以自動輸出流體", @@ -2477,19 +2370,16 @@ "gtceu.gui.overclock.off": "X", "gtceu.gui.overclock.range": "可用電壓級 [%s,%s]", "gtceu.gui.overclock.title": "超頻電壓級", - "gtceu.gui.silktouch.disabled.0": "絲綢之觸已禁用:點擊啟用。", - "gtceu.gui.silktouch.disabled.1": "§7切換需要機器待機。", - "gtceu.gui.silktouch.enabled.0": "絲綢之觸已啟用:點擊禁用。", - "gtceu.gui.silktouch.enabled.1": "§7切換需要機器待機。", + "gui.gtceu.machine.miner.silk_touch.disabled.0": "絲綢之觸已禁用:點擊啟用。", + "gui.gtceu.machine.miner.silk_touch.disabled.1": "§7切換需要機器待機。", + "gui.gtceu.machine.miner.silk_touch.enabled.0": "絲綢之觸已啟用:點擊禁用。", + "gui.gtceu.machine.miner.silk_touch.enabled.1": "§7切換需要機器待機。", "gtceu.gui.sort": "分類", - "gtceu.gui.title.adv_stocking_config.min_fluid_count": "最小流體量", - "gtceu.gui.title.adv_stocking_config.min_item_count": "最小物品量", - "gtceu.gui.title.adv_stocking_config.ticks_per_cycle": "每次輸出間隔Tick", "gtceu.gui.title_bar.back": "返回", "gtceu.gui.title_bar.page_switcher": "頁面", "gtceu.gui.toggle_view.disabled": "切換檢視(流體)", "gtceu.gui.toggle_view.enabled": "切換檢視(物品)", - "gtceu.gui.waiting_list": "傳送佇列:", + "gui.gtceu.machine.me_output.waiting_list": "傳送佇列:", "tooltip.gtceu.hazard_trigger.any": "任何方式", "tooltip.gtceu.hazard_trigger": "肇因:", "tooltip.gtceu.hazard_trigger.inhalation": "吸入", @@ -2505,763 +2395,748 @@ "gtceu.item_filter.footer": "§e手持物品右鍵取代設定", "gtceu.item_list.item_stored": "§7儲量:%d", "gtceu.item_pipe.priority": "§9優先順序:§f%d", - "gtceu.jade.amperage_use": "%s A", - "gtceu.jade.at": " @ ", - "gtceu.jade.changes_eu_sec": "%sEU/s", - "gtceu.jade.cleaned_this_second": "污染清理速率:%s/s", - "gtceu.jade.days": "%s天", - "gtceu.jade.energy_stored": "%d / %d EU", - "gtceu.jade.fluid_use": "%s mB/t", - "gtceu.jade.hours": "%s小時", - "gtceu.jade.minutes": "%s分鐘", - "gtceu.jade.progress_computation": "%s / %s CWU", - "gtceu.jade.progress_sec": "%s / %s s", - "gtceu.jade.progress_tick": "%s / %s t", - "gtceu.jade.remaining_charge_time": "預計充滿時間:%s", - "gtceu.jade.remaining_discharge_time": "預計耗空時間:%s", - "gtceu.jade.seconds": "%s秒", - "gtceu.jade.years": "%s年", - "gtceu.jei.bedrock_fluid.heavy_oil_deposit": "重油礦藏", - "gtceu.jei.bedrock_fluid.lava_deposit": "熔岩礦藏", - "gtceu.jei.bedrock_fluid.light_oil_deposit": "輕油礦藏", - "gtceu.jei.bedrock_fluid.natural_gas_deposit": "天然氣礦藏", - "gtceu.jei.bedrock_fluid.nether_natural_gas_deposit": "地獄天然氣礦藏", - "gtceu.jei.bedrock_fluid.oil_deposit": "石油礦藏", - "gtceu.jei.bedrock_fluid.raw_oil_deposit": "原油礦藏", - "gtceu.jei.bedrock_fluid.salt_water_deposit": "鹽水礦藏", - "gtceu.jei.bedrock_fluid_diagram": "基岩流體生成資訊", - "gtceu.jei.bedrock_ore_diagram": "基岩礦脈生成資訊", - "gtceu.jei.fluid.dep_amount_hover": "消耗後消耗的量", - "gtceu.jei.fluid.dep_chance_hover": "開採流體礦脈時消耗的機率", - "gtceu.jei.fluid.dep_yield_hover": "流體礦脈耗盡後能開採的最大流體量", - "gtceu.jei.fluid.depleted_rate": "耗盡後產量:%d", - "gtceu.jei.fluid.depletion_amount": "消耗量:%d", - "gtceu.jei.fluid.depletion_chance": "消耗機率:%d%%", - "gtceu.jei.fluid.dimension": "維度:", - "gtceu.jei.fluid.max_hover": "流體礦脈所能具有的的最大產量", - "gtceu.jei.fluid.max_yield": "最大產量:%d", - "gtceu.jei.fluid.min_hover": "流體礦脈所能具有的的最小產量", - "gtceu.jei.fluid.min_yield": "最小產量:%d", - "gtceu.jei.fluid.vein_weight": "礦脈權重:%d", - "gtceu.jei.fluid.weight_hover": "流體礦脈的生成權重。滑鼠懸於圖示可檢視該流體在特定生態域中特殊的生成權重", - "gtceu.jei.materials.average_mass": "平均質量:%d", - "gtceu.jei.materials.average_neutrons": "平均中子數:%d", - "gtceu.jei.materials.average_protons": "平均質子數:%d", - "gtceu.jei.multiblock_info": "多方塊結構資訊", - "gtceu.jei.ore.between.0": "中層礦", - "gtceu.jei.ore.between.1": "和其他礦一起生成在礦脈的中間%d層", - "gtceu.jei.ore.biome_weighting": "§d%s的生成權重:§3%d", - "gtceu.jei.ore.biome_weighting_no_spawn": "§d%s的生成權重:§c無法生成", - "gtceu.jei.ore.biome_weighting_title": "§d特定生態域中的例外權重:", - "gtceu.jei.ore.ore_weight": "礦脈內生成權重:%d%%", - "gtceu.jei.ore.primary.0": "頂層礦", - "gtceu.jei.ore.primary.1": "在礦脈的頂部%d層生成", - "gtceu.jei.ore.secondary.0": "底層礦", - "gtceu.jei.ore.secondary.1": "在礦脈的底部%d層生成", - "gtceu.jei.ore.sporadic.0": "散佈礦", - "gtceu.jei.ore.sporadic.1": "生成在礦脈的任何地方", - "gtceu.jei.ore.surface_rock.0": "這種地表岩石標誌著礦脈的生成位置。", - "gtceu.jei.ore.surface_rock.1": "挖掘掉落3小撮粉,受幸運加成", - "gtceu.jei.ore_processing_diagram": "礦物處理流程圖", - "gtceu.jei.ore_vein.apatite_vein": "磷灰石礦脈", - "gtceu.jei.ore_vein.banded_iron_vein": "帶狀鐵礦脈", - "gtceu.jei.ore_vein.bauxite_vein_end": "終界鋁土礦脈", - "gtceu.jei.ore_vein.beryllium_vein": "鈹礦脈", - "gtceu.jei.ore_vein.cassiterite_vein": "錫石礦脈", - "gtceu.jei.ore_vein.certus_quartz": "賽特斯石英", - "gtceu.jei.ore_vein.coal_vein": "煤炭礦脈", - "gtceu.jei.ore_vein.copper_tin_vein": "銅錫礦脈", - "gtceu.jei.ore_vein.copper_vein": "銅礦脈", - "gtceu.jei.ore_vein.diamond_vein": "鑽石礦脈", - "gtceu.jei.ore_vein.galena_vein": "方鉛礦脈", - "gtceu.jei.ore_vein.garnet_tin_vein": "錫石榴石礦脈", - "gtceu.jei.ore_vein.garnet_vein": "石榴石礦脈", - "gtceu.jei.ore_vein.iron_vein": "鐵礦脈", - "gtceu.jei.ore_vein.lapis_vein": "青金石礦脈", - "gtceu.jei.ore_vein.lubricant_vein": "皂滑礦脈", - "gtceu.jei.ore_vein.magnetite_vein_end": "終界磁鐵礦脈", - "gtceu.jei.ore_vein.magnetite_vein_ow": "主世界磁鐵礦脈", - "gtceu.jei.ore_vein.manganese_vein": "錳礦脈", - "gtceu.jei.ore_vein.manganese_vein_ow": "主世界錳礦脈", - "gtceu.jei.ore_vein.mica_vein": "雲母礦脈", - "gtceu.jei.ore_vein.mineral_sand_vein": "礦砂礦脈", - "gtceu.jei.ore_vein.molybdenum_vein": "鉬礦脈", - "gtceu.jei.ore_vein.monazite_vein": "獨居石礦脈", - "gtceu.jei.ore_vein.naquadah_vein": "矽岩礦脈", - "gtceu.jei.ore_vein.nether_quartz_vein": "地獄石英礦脈", - "gtceu.jei.ore_vein.nickel_vein": "鎳礦脈", - "gtceu.jei.ore_vein.oilsands_vein": "油砂礦脈", - "gtceu.jei.ore_vein.olivine_vein": "橄欖石礦脈", - "gtceu.jei.ore_vein.pitchblende_vein_end": "終界瀝青鈾礦脈", - "gtceu.jei.ore_vein.redstone_vein": "紅石礦脈", - "gtceu.jei.ore_vein.redstone_vein_ow": "主世界紅石礦脈", - "gtceu.jei.ore_vein.saltpeter_vein": "硝石礦脈", - "gtceu.jei.ore_vein.salts_vein": "鹽礦脈", - "gtceu.jei.ore_vein.sapphire_vein": "藍寶石礦脈", - "gtceu.jei.ore_vein.scheelite_vein": "白鎢礦脈", - "gtceu.jei.ore_vein.sheldonite_vein": "謝爾頓礦脈", - "gtceu.jei.ore_vein.sulfur_vein": "硫礦脈", - "gtceu.jei.ore_vein.tetrahedrite_vein": "黝銅礦脈", - "gtceu.jei.ore_vein.topaz_vein": "黃玉礦脈", - "gtceu.jei.ore_vein_diagram": "礦脈生成資訊", - "gtceu.jei.ore_vein_diagram.chance": "§e機率:%s§r", - "gtceu.jei.ore_vein_diagram.dimensions": "維度:", - "gtceu.jei.ore_vein_diagram.spawn_range": "生成範圍:", - "gtceu.jei.ore_vein_diagram.weight": "權重:%s", - "gtceu.jei.programmed_circuit": "程式設計電路頁", - "gtceu.journeymap.options.layers": "勘探層", - "gtceu.journeymap.options.layers.bedrock_fluids": "顯示基岩流體礦脈", - "gtceu.journeymap.options.layers.hide_depleted": "隱藏枯竭的礦脈", - "gtceu.journeymap.options.layers.ore_veins": "顯示礦脈", + "integration.gtceu.jade.cleaned_this_second": "污染清理速率:%s/s", + "integration.gtceu.jade.energy_stored": "%d / %d EU", + "integration.gtceu.jade.progress_computation": "計算進度:%s / %s", + "integration.gtceu.jade.progress_sec": "%s / %s s", + "integration.gtceu.jade.progress_tick": "%s / %s t", + "recipeviewer.gtceu.bedrock_fluid.heavy_oil_deposit": "重油礦藏", + "recipeviewer.gtceu.bedrock_fluid.lava_deposit": "熔岩礦藏", + "recipeviewer.gtceu.bedrock_fluid.light_oil_deposit": "輕油礦藏", + "recipeviewer.gtceu.bedrock_fluid.natural_gas_deposit": "天然氣礦藏", + "recipeviewer.gtceu.bedrock_fluid.nether_natural_gas_deposit": "地獄天然氣礦藏", + "recipeviewer.gtceu.bedrock_fluid.oil_deposit": "石油礦藏", + "recipeviewer.gtceu.bedrock_fluid.raw_oil_deposit": "原油礦藏", + "recipeviewer.gtceu.bedrock_fluid.salt_water_deposit": "鹽水礦藏", + "recipeviewer.gtceu.bedrock_fluid_diagram": "基岩流體生成資訊", + "recipeviewer.gtceu.bedrock_ore_diagram": "基岩礦脈生成資訊", + "recipeviewer.gtceu.fluid.dep_amount_hover": "消耗後消耗的量", + "recipeviewer.gtceu.fluid.dep_chance_hover": "開採流體礦脈時消耗的機率", + "recipeviewer.gtceu.fluid.dep_yield_hover": "流體礦脈耗盡後能開採的最大流體量", + "recipeviewer.gtceu.fluid.depleted_rate": "耗盡後產量:%d", + "recipeviewer.gtceu.fluid.depletion_amount": "消耗量:%d", + "recipeviewer.gtceu.fluid.depletion_chance": "消耗機率:%d%%", + "recipeviewer.gtceu.fluid.dimension": "維度:", + "recipeviewer.gtceu.fluid.max_hover": "流體礦脈所能具有的的最大產量", + "recipeviewer.gtceu.fluid.max_yield": "最大產量:%d", + "recipeviewer.gtceu.fluid.min_hover": "流體礦脈所能具有的的最小產量", + "recipeviewer.gtceu.fluid.min_yield": "最小產量:%d", + "recipeviewer.gtceu.fluid.vein_weight": "礦脈權重:%d", + "recipeviewer.gtceu.fluid.weight_hover": "流體礦脈的生成權重。滑鼠懸於圖示可檢視該流體在特定生態域中特殊的生成權重", + "recipeviewer.gtceu.materials.average_mass": "平均質量:%d", + "recipeviewer.gtceu.materials.average_neutrons": "平均中子數:%d", + "recipeviewer.gtceu.materials.average_protons": "平均質子數:%d", + "recipeviewer.gtceu.multiblock_info": "多方塊結構資訊", + "recipeviewer.gtceu.ore.between.0": "中層礦", + "recipeviewer.gtceu.ore.between.1": "和其他礦一起生成在礦脈的中間%d層", + "recipeviewer.gtceu.ore.biome_weighting": "§d%s的生成權重:§3%d", + "recipeviewer.gtceu.ore.biome_weighting_no_spawn": "§d%s的生成權重:§c無法生成", + "recipeviewer.gtceu.ore.biome_weighting_title": "§d特定生態域中的例外權重:", + "recipeviewer.gtceu.ore.ore_weight": "礦脈內生成權重:%d%%", + "recipeviewer.gtceu.ore.primary.0": "頂層礦", + "recipeviewer.gtceu.ore.primary.1": "在礦脈的頂部%d層生成", + "recipeviewer.gtceu.ore.secondary.0": "底層礦", + "recipeviewer.gtceu.ore.secondary.1": "在礦脈的底部%d層生成", + "recipeviewer.gtceu.ore.sporadic.0": "散佈礦", + "recipeviewer.gtceu.ore.sporadic.1": "生成在礦脈的任何地方", + "recipeviewer.gtceu.ore.surface_rock.0": "這種地表岩石標誌著礦脈的生成位置。", + "recipeviewer.gtceu.ore.surface_rock.1": "挖掘掉落3小撮粉,受幸運加成", + "recipeviewer.gtceu.ore_processing_diagram": "礦物處理流程圖", + "recipeviewer.gtceu.ore_vein.apatite_vein": "磷灰石礦脈", + "recipeviewer.gtceu.ore_vein.banded_iron_vein": "帶狀鐵礦脈", + "recipeviewer.gtceu.ore_vein.bauxite_vein_end": "終界鋁土礦脈", + "recipeviewer.gtceu.ore_vein.beryllium_vein": "鈹礦脈", + "recipeviewer.gtceu.ore_vein.cassiterite_vein": "錫石礦脈", + "recipeviewer.gtceu.ore_vein.certus_quartz": "賽特斯石英", + "recipeviewer.gtceu.ore_vein.coal_vein": "煤炭礦脈", + "recipeviewer.gtceu.ore_vein.copper_tin_vein": "銅錫礦脈", + "recipeviewer.gtceu.ore_vein.copper_vein": "銅礦脈", + "recipeviewer.gtceu.ore_vein.diamond_vein": "鑽石礦脈", + "recipeviewer.gtceu.ore_vein.galena_vein": "方鉛礦脈", + "recipeviewer.gtceu.ore_vein.garnet_tin_vein": "錫石榴石礦脈", + "recipeviewer.gtceu.ore_vein.garnet_vein": "石榴石礦脈", + "recipeviewer.gtceu.ore_vein.iron_vein": "鐵礦脈", + "recipeviewer.gtceu.ore_vein.lapis_vein": "青金石礦脈", + "recipeviewer.gtceu.ore_vein.lubricant_vein": "皂滑礦脈", + "recipeviewer.gtceu.ore_vein.magnetite_vein_end": "終界磁鐵礦脈", + "recipeviewer.gtceu.ore_vein.magnetite_vein_ow": "主世界磁鐵礦脈", + "recipeviewer.gtceu.ore_vein.manganese_vein": "錳礦脈", + "recipeviewer.gtceu.ore_vein.manganese_vein_ow": "主世界錳礦脈", + "recipeviewer.gtceu.ore_vein.mica_vein": "雲母礦脈", + "recipeviewer.gtceu.ore_vein.mineral_sand_vein": "礦砂礦脈", + "recipeviewer.gtceu.ore_vein.molybdenum_vein": "鉬礦脈", + "recipeviewer.gtceu.ore_vein.monazite_vein": "獨居石礦脈", + "recipeviewer.gtceu.ore_vein.naquadah_vein": "矽岩礦脈", + "recipeviewer.gtceu.ore_vein.nether_quartz_vein": "地獄石英礦脈", + "recipeviewer.gtceu.ore_vein.nickel_vein": "鎳礦脈", + "recipeviewer.gtceu.ore_vein.oilsands_vein": "油砂礦脈", + "recipeviewer.gtceu.ore_vein.olivine_vein": "橄欖石礦脈", + "recipeviewer.gtceu.ore_vein.pitchblende_vein_end": "終界瀝青鈾礦脈", + "recipeviewer.gtceu.ore_vein.redstone_vein": "紅石礦脈", + "recipeviewer.gtceu.ore_vein.redstone_vein_ow": "主世界紅石礦脈", + "recipeviewer.gtceu.ore_vein.saltpeter_vein": "硝石礦脈", + "recipeviewer.gtceu.ore_vein.salts_vein": "鹽礦脈", + "recipeviewer.gtceu.ore_vein.sapphire_vein": "藍寶石礦脈", + "recipeviewer.gtceu.ore_vein.scheelite_vein": "白鎢礦脈", + "recipeviewer.gtceu.ore_vein.sheldonite_vein": "謝爾頓礦脈", + "recipeviewer.gtceu.ore_vein.sulfur_vein": "硫礦脈", + "recipeviewer.gtceu.ore_vein.tetrahedrite_vein": "黝銅礦脈", + "recipeviewer.gtceu.ore_vein.topaz_vein": "黃玉礦脈", + "recipeviewer.gtceu.ore_vein_diagram": "礦脈生成資訊", + "recipeviewer.gtceu.ore_vein_diagram.chance": "§e機率:%s§r", + "recipeviewer.gtceu.ore_vein_diagram.dimensions": "維度:", + "recipeviewer.gtceu.ore_vein_diagram.spawn_range": "生成範圍:", + "recipeviewer.gtceu.ore_vein_diagram.weight": "權重:%s", + "recipeviewer.gtceu.programmed_circuit": "程式設計電路頁", + "integration.gtceu.journeymap.options.layers": "勘探層", + "integration.gtceu.journeymap.options.layers.bedrock_fluids": "顯示基岩流體礦脈", + "integration.gtceu.journeymap.options.layers.hide_depleted": "隱藏枯竭的礦脈", + "integration.gtceu.journeymap.options.layers.ore_veins": "顯示礦脈", "gtceu.key.armor_charging": "啟用/禁用盔甲向物品欄充能", "gtceu.key.armor_hover": "切換盔甲懸浮模式", "gtceu.key.armor_mode_switch": "切換盔甲模式", "gtceu.key.enable_boots": "啟用跳躍提升", "gtceu.key.enable_jetpack": "啟用噴射背包", - "gtceu.key.enable_step_assist": "啟用步行輔助", "gtceu.key.tool_aoe_change": "切換工具範圍模式", "gtceu.large_boiler": "大型鍋爐", "gtceu.large_chemical_reactor": "大型化學反應器", "gtceu.laser_engraver": "雷射蝕刻機", "gtceu.lathe": "車床", "gtceu.macerator": "研磨機", - "gtceu.machine.active_transformer.tooltip.0": "變形金剛:偽裝的雷射", - "gtceu.machine.active_transformer.tooltip.1": "可以將任意數量的能量§f輸入§7整合為任意數量的能量§f輸出§7。", - "gtceu.machine.active_transformer.tooltip.2": "當你使用§d雷射§7進行能量傳輸時,擁有驚人的傳輸距離。", - "gtceu.machine.active_transformer.tooltip.3": "Lasers§7.", - "gtceu.machine.advanced_processing_array.tooltip": "這個世界需要更多平行", - "gtceu.machine.assembly_line.tooltip": "真不是什麼多方塊組裝機!", - "gtceu.machine.available_recipe_map_1.tooltip": "可用配方型別:%s", - "gtceu.machine.available_recipe_map_2.tooltip": "可用配方型別:%s,%s", - "gtceu.machine.available_recipe_map_3.tooltip": "可用配方型別:%s,%s,%s", - "gtceu.machine.available_recipe_map_4.tooltip": "可用配方型別:%s,%s,%s,%s", - "gtceu.machine.basic.input_from_output_side.allow": "允許從輸出面輸入:", - "gtceu.machine.basic.input_from_output_side.disallow": "禁止從輸出面輸入:", - "gtceu.machine.batch_disabled": "批處理已停用", - "gtceu.machine.batch_enabled": "批處理已啟用", - "gtceu.machine.bedrock_ore_miner.depletion": "§b損耗率:§f%s%%", - "gtceu.machine.bedrock_ore_miner.description": "§7從基岩之下的礦脈鑽掘礦", - "gtceu.machine.bedrock_ore_miner.production": "§e產量倍率:§f%dx,超頻後%fx", - "gtceu.machine.block_breaker.speed_bonus": "§e速度獎勵:§f%d%%", - "gtceu.machine.block_breaker.tooltip": "§7採掘正面的方塊並收集掉落物", - "gtceu.machine.boiler.info.cooling.down": "§9冷卻中§r", - "gtceu.machine.boiler.info.heating.up": "§c加熱中§r", - "gtceu.machine.boiler.info.production.data": "§a產出速率:%s§a mB/t", - "gtceu.machine.buffer.tooltip": "用於儲存物品和流體的小小緩衝器", - "gtceu.machine.canner.jei_description": "填入或倒空流體容器,例如桶和流體單元", - "gtceu.machine.central_monitor.tooltip": "但它能執行《毀滅戰士》嗎?", - "gtceu.machine.charcoal_pile.tooltip": "不烤麵包烤燃料的地下麵包房", - "gtceu.machine.charcoal_pile.tooltip.0": "§c點火後§7將原木燒製成§a木炭§7。", - "gtceu.machine.charcoal_pile.tooltip.1": "使用可點火的物品右擊即可啟動。", - "gtceu.machine.charcoal_pile.tooltip.2": "熱解發生在下方至多§b9x4x9§7的空間內。", - "gtceu.machine.charcoal_pile.tooltip.3": "原木不可暴露在§e空氣§7中!", - "gtceu.machine.cleanroom.tooltip": "將那些討厭的灰塵拒之門外", - "gtceu.machine.cleanroom.tooltip.0": "將機器放在內部執行無塵室配方。", - "gtceu.machine.cleanroom.tooltip.1": "清理汙染時耗能為§f30EU/t§7,潔淨狀態耗能為§f4EU/t§7。", - "gtceu.machine.cleanroom.tooltip.2": "超頻增加每個週期的清潔度。", - "gtceu.machine.cleanroom.tooltip.3": "§b大小:§f5x5x5到15x15x15", - "gtceu.machine.cleanroom.tooltip.4": "天花板需要§f過濾器機械方塊§7,不包含天花板的邊緣。", - "gtceu.machine.cleanroom.tooltip.5": "接受最多§f四扇門§7!門處於開啟狀態時不會影響潔淨度。", - "gtceu.machine.cleanroom.tooltip.6": "發電機、消音倉、採礦機和原始機器對於無塵室來說太髒了!", - "gtceu.machine.cleanroom.tooltip.7": "透過牆壁上的§f機器外殼§7或§f二極體§7向內部輸入能量。", - "gtceu.machine.cleanroom.tooltip.ae2.channels": "透過牆壁上的§f機器外殼§7傳送最多§f8個AE2頻道§7。", - "gtceu.machine.cleanroom.tooltip.ae2.no_channels": "透過牆壁上的§f機器外殼§7連通§aAE2網路§7。", - "gtceu.machine.cleanroom.tooltip.hold_ctrl": "按住CTRL以顯示完整的結構資訊", - "gtceu.machine.coke_oven.tooltip": "為鍊鋼和發電提供更優質的燃料", - "gtceu.machine.coke_oven_hatch.tooltip": "§7允許焦爐的自動化輸入輸出", - "gtceu.machine.combustion_generator.tooltip": "§7需要液體燃料", - "gtceu.machine.computation_receiver_hatch.tooltip": "為多方塊結構輸入算力資料", - "gtceu.machine.computation_transmitter_hatch.tooltip": "從多方塊結構輸出算力資料", - "gtceu.machine.cracker.tooltip": "有它,石油才有用", - "gtceu.machine.cracker.tooltip.1": "使用§6白銅§7後的每個線圈等級可以減少§f10%%§7的能源消耗。", - "gtceu.machine.data_access_hatch.tooltip.0": "令多方塊結構得以訪問資料", - "gtceu.machine.data_access_hatch.tooltip.1": "新增了§a%s§7個資料容器(快閃記憶體等)插槽", - "gtceu.machine.data_bank.tooltip.0": "你的個人網路儲存器", - "gtceu.machine.data_bank.tooltip.1": "大容量資料儲存,使用光纜傳輸。", - "gtceu.machine.data_bank.tooltip.2": "資料庫間可以相互連線。", - "gtceu.machine.data_bank.tooltip.3": "每個資料/光學倉耗能為§f%s EU/t§7。", - "gtceu.machine.data_bank.tooltip.4": "每個已連線的資料/光學倉耗能為§f%s EU/t§7。", - "gtceu.machine.data_receiver_hatch.tooltip": "為多方塊結構輸入研究資料", - "gtceu.machine.data_transmitter_hatch.tooltip": "從多方塊結構輸出研究資料", - "gtceu.machine.diode.message": "最大電流:%s", - "gtceu.machine.diode.tooltip_general": "將只允許能量向一個方向流動,並限制電流。", - "gtceu.machine.diode.tooltip_starts_at": "預設允許§f1A§r電流通行,使用軟錘切換。", - "gtceu.machine.diode.tooltip_tool_usage": "用軟錘右擊以改變電流。", - "gtceu.machine.distillation_tower.tooltip": "流體精煉廠", - "gtceu.machine.drum.disable_output": "不排出液體", - "gtceu.machine.drum.enable_output": "將液體排到底面相鄰的容器中", - "gtceu.machine.dual_hatch.export.tooltip": "為多方塊結構輸出物品和流體", - "gtceu.machine.dual_hatch.import.tooltip": "為多方塊結構輸入物品和流體", - "gtceu.machine.electric_blast_furnace.tooltip": "電力高爐有了,那電力煙燻爐呢?", - "gtceu.machine.electric_blast_furnace.tooltip.0": "每超過配方溫度§f900K§7,耗能均將乘以§f95%%§7(不計超頻)。", - "gtceu.machine.electric_blast_furnace.tooltip.1": "每超過配方溫度§f1800K§7,將一次超頻的效率變為§f100%%§7(無損超頻)。", - "gtceu.machine.electric_blast_furnace.tooltip.2": "超過§fMV§7後的每一級電壓,都會將溫度提高§f100K§7。", - "gtceu.machine.endpoint.tooltip.0": "使用§f長距離管道§7方塊連線管道介面以建立管路。", - "gtceu.machine.endpoint.tooltip.1": "管路必須有且僅有一個§f1輸入§7介面和一個§f1輸出§7介面。", - "gtceu.machine.endpoint.tooltip.2": "只有管道介面需要被§f區塊載入§7。", - "gtceu.machine.endpoint.tooltip.min_length": "§b最低介面間距:§f%d格方塊", - "gtceu.machine.energy_converter.description": "在EU和FE之間轉換能量形式。", - "gtceu.machine.energy_converter.message_conversion_eu": "EU轉為FE,,輸入:%dA %d EU,輸出:%d FE", - "gtceu.machine.energy_converter.message_conversion_native": "FE轉為EU,輸入:%dFE,輸出:%dA %d EU", - "gtceu.machine.energy_converter.tooltip_conversion_eu": "§aEU轉換:§f%dA %d EU(%s§f)§7 -> %d FE", - "gtceu.machine.energy_converter.tooltip_conversion_native": "§cFE轉換:§f%d FE -> %dA %d EU (%s§f)", - "gtceu.machine.energy_converter.tooltip_tool_usage": "預設§f轉換為FE§r,使用軟錘切換。", - "gtceu.machine.energy_hatch.input.tooltip": "為多方塊結構輸入能量", - "gtceu.machine.energy_hatch.input_hi_amp.tooltip": "為多方塊結構輸入更多電流", - "gtceu.machine.energy_hatch.output.tooltip": "為多方塊結構輸出能量", - "gtceu.machine.energy_hatch.output_hi_amp.tooltip": "為多方塊結構輸出更多電流", - "gtceu.machine.ev_alloy_smelter.tooltip": "§7高科技融合冶煉爐", - "gtceu.machine.ev_arc_furnace.tooltip": "§7誰需要高爐?", - "gtceu.machine.ev_assembler.tooltip": "§7復仇者,集結!", - "gtceu.machine.ev_autoclave.tooltip": "§7使粉末結晶", - "gtceu.machine.ev_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", - "gtceu.machine.ev_brewery.tooltip": "§7緊湊高效的藥劑釀造", - "gtceu.machine.ev_canner.tooltip": "§7為容器填入或從中倒出物品及流體", - "gtceu.machine.ev_centrifuge.tooltip": "§7分子分離機", - "gtceu.machine.ev_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", - "gtceu.machine.ev_chemical_reactor.tooltip": "§7讓化學品相互反應", - "gtceu.machine.ev_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", - "gtceu.machine.ev_compressor.tooltip": "§7全自動壓縮機 C77", - "gtceu.machine.ev_cutter.tooltip": "§7切片,切塊", - "gtceu.machine.ev_distillery.tooltip": "§7提取流體精華", - "gtceu.machine.ev_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", - "gtceu.machine.ev_electrolyzer.tooltip": "§7電離分子", - "gtceu.machine.ev_electromagnetic_separator.tooltip": "§7分離出磁性礦物", - "gtceu.machine.ev_extractor.tooltip": "§7毀滅級榨汁機 - D123", - "gtceu.machine.ev_extruder.tooltip": "§7通用型金屬加工器", - "gtceu.machine.ev_fermenter.tooltip": "§7發酵流體", - "gtceu.machine.ev_fluid_drilling_rig.tooltip": "甚至可以抽空整個油田", - "gtceu.machine.ev_fluid_heater.tooltip": "§7加熱你的流體", - "gtceu.machine.ev_fluid_solidifier.tooltip": "§7冷卻液體形成固體", - "gtceu.machine.ev_forge_hammer.tooltip": "§7停,掄錘時間到!", - "gtceu.machine.ev_forming_press.tooltip": "§7影象拓印者", - "gtceu.machine.ev_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", - "gtceu.machine.ev_laser_engraver.tooltip": "§7請勿直視雷射", - "gtceu.machine.ev_lathe.tooltip": "§7以更高的效率生產桿", - "gtceu.machine.ev_macerator.tooltip": "§7粉碎礦並獲得副產物", - "gtceu.machine.ev_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", - "gtceu.machine.ev_mixer.tooltip": "§7它能被攪碎嗎?", - "gtceu.machine.ev_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", - "gtceu.machine.ev_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.ev_polarizer.tooltip": "§7將你的磁體極化", - "gtceu.machine.ev_replicator.tooltip": "§7生產最純淨的元素", - "gtceu.machine.ev_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", - "gtceu.machine.ev_scanner.tooltip": "§7掃描材料及其它物質", - "gtceu.machine.ev_sifter.tooltip": "§7保持冷靜,繼續篩選", - "gtceu.machine.ev_thermal_centrifuge.tooltip": "§7更精確地分離礦", - "gtceu.machine.ev_wiremill.tooltip": "§7更高效地生產導線", - "gtceu.machine.extreme_combustion_engine.tooltip": "極限化學能釋放者", - "gtceu.machine.fisher.requirement": "需要以機器正下方為中心的%dx%d正方形水源。", - "gtceu.machine.fisher.speed": "每%d刻抓到一些東西", - "gtceu.machine.fisher.tooltip": "每次消耗一根線捕魚", - "gtceu.machine.fluid_drilling_rig.depletion": "§b損耗率:§f%s%%", - "gtceu.machine.fluid_drilling_rig.description": "§7從基岩下的礦脈中鑽取流體。", - "gtceu.machine.fluid_drilling_rig.production": "§e產量倍率:§f%dx,超頻後%fx", - "gtceu.machine.fluid_hatch.export.tooltip": "為多方塊結構輸出流體", - "gtceu.machine.fluid_hatch.import.tooltip": "為多方塊結構輸入流體", - "gtceu.machine.fluid_tank.fluid": "含有%smB%s", - "gtceu.machine.fluid_tank.max_multiblock": "多方塊結構最大尺寸:%dx%dx%d", - "gtceu.machine.fusion_reactor.capacity": "§7儲能上限:§e%sM EU", - "gtceu.machine.fusion_reactor.luv.tooltip": "我發動魔法卡,融合!", - "gtceu.machine.fusion_reactor.overclocking": "超頻時消耗兩倍能量,工作時間減半", - "gtceu.machine.fusion_reactor.uv.tooltip": "化 作 白 矮 星 砸 向 你", - "gtceu.machine.fusion_reactor.zpm.tooltip": "一 輪 紅 日 落 大 地", - "gtceu.machine.gas_turbine.tooltip": "§7需要氣體燃料", - "gtceu.machine.high_performance_computation_array.tooltip.0": "只是普通的超級電腦", - "gtceu.machine.high_performance_computation_array.tooltip.1": "用於生產§f算力§7(同時會產生熱量)。", - "gtceu.machine.high_performance_computation_array.tooltip.2": "需要HPCA元件來生產§fCWU/t§7(計算工作單元)。", - "gtceu.machine.hp_steam_alloy_smelter.tooltip": "§7融合冶煉爐", - "gtceu.machine.hp_steam_compressor.tooltip": "§7壓縮物品", - "gtceu.machine.hp_steam_extractor.tooltip": "§7提取你的第一塊橡膠", - "gtceu.machine.hp_steam_forge_hammer.tooltip": "§7鍛造錘", - "gtceu.machine.hp_steam_furnace.tooltip": "§7利用蒸汽冶煉物品", - "gtceu.machine.hp_steam_liquid_boiler.tooltip": "§7比小型液體燃料鍋爐更快", - "gtceu.machine.hp_steam_macerator.tooltip": "§7粉碎你的礦", - "gtceu.machine.hp_steam_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", - "gtceu.machine.hp_steam_solar_boiler.tooltip": "§7來自太陽的蒸汽能源", - "gtceu.machine.hp_steam_solid_boiler.tooltip": "§7比小型固體燃料鍋爐更快", - "gtceu.machine.hpca.active_cooler_component.tooltip": "不再免費,但效果更好", - "gtceu.machine.hpca.advanced_computation_component.damaged.name": "損壞的HPCA高階計算元件", - "gtceu.machine.hpca.advanced_computation_component.damaged.tooltip": "只花了一隻胳膊和一條腿", - "gtceu.machine.hpca.advanced_computation_component.tooltip": "計算大聯盟", - "gtceu.machine.hpca.bridge_component.tooltip": "這就是高效能運算陣列中“陣列”一詞的來源", - "gtceu.machine.hpca.component_general.max_eut": "§6最大能量:§f%d EU/t", - "gtceu.machine.hpca.component_general.upkeep_eut": "§e維持耗能:§f%d EU/t", - "gtceu.machine.hpca.component_type.bridge": "允許§fHPCA§7與§f網路交換機§7連線", - "gtceu.machine.hpca.component_type.computation_cooling": "§c最多需要:§f%d 冷卻", - "gtceu.machine.hpca.component_type.computation_cwut": "§9算力:§f%d CWU/t", - "gtceu.machine.hpca.component_type.cooler_active": "§b冷卻型別:§f主動", - "gtceu.machine.hpca.component_type.cooler_active_coolant": "§c最多需要:§f%d mB/t %s", - "gtceu.machine.hpca.component_type.cooler_cooling": "§a提供:§f%d 冷卻", - "gtceu.machine.hpca.component_type.cooler_passive": "§b冷卻型別:§f被動", - "gtceu.machine.hpca.component_type.damaged": "HPCA過熱可能會損壞!", - "gtceu.machine.hpca.computation_component.damaged.name": "損壞的HPCA計算元件", - "gtceu.machine.hpca.computation_component.damaged.tooltip": "免費的可回收材料", - "gtceu.machine.hpca.computation_component.tooltip": "寶寶的第一次計算", - "gtceu.machine.hpca.empty_component.tooltip": "只是為了填充空間", - "gtceu.machine.hpca.heat_sink_component.tooltip": "免費冷卻!有免費的嗎?", - "gtceu.machine.hull.tooltip": "§7你需要§5絕§d對§4天§c馬§e行§a空§b的§3想§9象§1能§5力§7來使用它", - "gtceu.machine.hv_alloy_smelter.tooltip": "§7高科技融合冶煉爐", - "gtceu.machine.hv_arc_furnace.tooltip": "§7誰需要高爐?", - "gtceu.machine.hv_assembler.tooltip": "§7復仇者,集結!", - "gtceu.machine.hv_autoclave.tooltip": "§7使粉末結晶", - "gtceu.machine.hv_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", - "gtceu.machine.hv_brewery.tooltip": "§7緊湊高效的藥劑釀造", - "gtceu.machine.hv_canner.tooltip": "§7為容器填入或從中倒出物品及流體", - "gtceu.machine.hv_centrifuge.tooltip": "§7分離分子", - "gtceu.machine.hv_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", - "gtceu.machine.hv_chemical_reactor.tooltip": "§7讓化學品相互反應", - "gtceu.machine.hv_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", - "gtceu.machine.hv_compressor.tooltip": "§7全自動壓縮機 C77", - "gtceu.machine.hv_cutter.tooltip": "§7切片,切塊", - "gtceu.machine.hv_distillery.tooltip": "§7提取流體精華", - "gtceu.machine.hv_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", - "gtceu.machine.hv_electrolyzer.tooltip": "§7電離分子", - "gtceu.machine.hv_electromagnetic_separator.tooltip": "§7分離出磁性礦物", - "gtceu.machine.hv_extractor.tooltip": "§7毀滅級榨汁機 - D123", - "gtceu.machine.hv_extruder.tooltip": "§7通用型金屬加工器", - "gtceu.machine.hv_fermenter.tooltip": "§7發酵流體", - "gtceu.machine.hv_fluid_drilling_rig.tooltip": "並不能用來液壓破碎", - "gtceu.machine.hv_fluid_heater.tooltip": "§7加熱你的流體", - "gtceu.machine.hv_fluid_solidifier.tooltip": "§7冷卻液體形成固體", - "gtceu.machine.hv_forge_hammer.tooltip": "§7停,掄錘時間到!", - "gtceu.machine.hv_forming_press.tooltip": "§7影象拓印者", - "gtceu.machine.hv_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", - "gtceu.machine.hv_laser_engraver.tooltip": "§7請勿直視雷射", - "gtceu.machine.hv_lathe.tooltip": "§7以更高的效率生產桿", - "gtceu.machine.hv_macerator.tooltip": "§7粉碎礦並獲得副產物", - "gtceu.machine.hv_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", - "gtceu.machine.hv_mixer.tooltip": "§7它能被攪碎嗎?", - "gtceu.machine.hv_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", - "gtceu.machine.hv_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.hv_polarizer.tooltip": "§7將你的磁體極化", - "gtceu.machine.hv_replicator.tooltip": "§7生產最純淨的元素", - "gtceu.machine.hv_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", - "gtceu.machine.hv_scanner.tooltip": "§7掃描材料及其它物質", - "gtceu.machine.hv_sifter.tooltip": "§7保持冷靜,繼續篩選", - "gtceu.machine.hv_thermal_centrifuge.tooltip": "§7更精確地分離礦", - "gtceu.machine.hv_wiremill.tooltip": "§7更高效地生產導線", - "gtceu.machine.implosion_compressor.tooltip": "唯一一臺你想要爆一爆的機器", - "gtceu.machine.item_bus.export.tooltip": "為多方塊結構輸出物品", - "gtceu.machine.item_bus.import.tooltip": "為多方塊結構輸入物品", - "gtceu.machine.item_collector.gui.collect_range": "作用區域:%sx%s格", - "gtceu.machine.item_collector.tooltip": "吸取它周圍的掉落物", - "gtceu.machine.iv_alloy_smelter.tooltip": "§7合金集聚器", - "gtceu.machine.iv_arc_furnace.tooltip": "§7放電加熱器", - "gtceu.machine.iv_assembler.tooltip": "§l不是§7工作台", - "gtceu.machine.iv_autoclave.tooltip": "§7高壓鍋", - "gtceu.machine.iv_bender.tooltip": "§7形態扭曲器", - "gtceu.machine.iv_brewery.tooltip": "§7釀酒好手", - "gtceu.machine.iv_canner.tooltip": "§7罐作機", - "gtceu.machine.iv_centrifuge.tooltip": "§7分子旋風", - "gtceu.machine.iv_chemical_bath.tooltip": "§7化學品浸潤器", - "gtceu.machine.iv_chemical_reactor.tooltip": "§7化學表演藝術家", - "gtceu.machine.iv_circuit_assembler.tooltip": "§7電子廠", - "gtceu.machine.iv_compressor.tooltip": "§7奇點凝縮機", - "gtceu.machine.iv_cutter.tooltip": "§7物質切削器", - "gtceu.machine.iv_distillery.tooltip": "§7凝結物質分離器", - "gtceu.machine.iv_electric_furnace.tooltip": "§7電子激發處理器", - "gtceu.machine.iv_electrolyzer.tooltip": "§7分子崩解機 E-4906", - "gtceu.machine.iv_electromagnetic_separator.tooltip": "§7電磁分類器", - "gtceu.machine.iv_extractor.tooltip": "§7真空提取機", - "gtceu.machine.iv_extruder.tooltip": "§7材料壓出器", - "gtceu.machine.iv_fermenter.tooltip": "§7發酵加速器", - "gtceu.machine.iv_fluid_heater.tooltip": "§7熱量灌注器", - "gtceu.machine.iv_fluid_solidifier.tooltip": "§7並不是製冰機", - "gtceu.machine.iv_forge_hammer.tooltip": "§7鍛板機", - "gtceu.machine.iv_forming_press.tooltip": "§7物件層化機", - "gtceu.machine.iv_gas_collector.tooltip": "§7依照維度從大氣層中收集種類各異的氣體", - "gtceu.machine.iv_laser_engraver.tooltip": "§7功率高達兩百零四萬瓦", - "gtceu.machine.iv_lathe.tooltip": "§7全自動旋轉車削機 L-5906", - "gtceu.machine.iv_macerator.tooltip": "§7全自動破壁機 9001", - "gtceu.machine.iv_mass_fabricator.tooltip": "§7創世紀工廠", - "gtceu.machine.iv_mixer.tooltip": "§7物質組織器", - "gtceu.machine.iv_ore_washer.tooltip": "§7全新用途滾筒洗衣機 I-360", - "gtceu.machine.iv_packer.tooltip": "§7裝箱者", - "gtceu.machine.iv_polarizer.tooltip": "§7磁性引入機", - "gtceu.machine.iv_replicator.tooltip": "§7物質黏貼機", - "gtceu.machine.iv_rock_crusher.tooltip": "§7岩漿冷卻固化器 R-8200", - "gtceu.machine.iv_scanner.tooltip": "§7異常探測儀", - "gtceu.machine.iv_sifter.tooltip": "§7由群巒傳說贊助提供", - "gtceu.machine.iv_thermal_centrifuge.tooltip": "§7烈焰血汗工廠 T-6350", - "gtceu.machine.iv_wiremill.tooltip": "§7錠材拉伸機", - "gtceu.machine.large_boiler.bronze.tooltip": "再多來點蒸汽!", - "gtceu.machine.large_boiler.steel.tooltip": "木炭吞噬者", - "gtceu.machine.large_boiler.titanium.tooltip": "我超級魔法燃料呢?", - "gtceu.machine.large_boiler.tungstensteel.tooltip": "你手上有幾座煤礦也不夠它吃的吧?", - "gtceu.machine.large_chemical_reactor.tooltip": "黑盒反應器", - "gtceu.machine.large_combustion_engine.tooltip": "燃料點火室", - "gtceu.machine.large_combustion_engine.tooltip.boost_extreme": "提供§f80 mB/s§7的液態氧,並消耗§f雙倍§7燃料以產生高達§f%s§7EU/t的功率。", - "gtceu.machine.large_combustion_engine.tooltip.boost_regular": "提供§f20 mB/s§7的氧氣,並消耗§f雙倍§7燃料以產生高達§f%s§7EU/t的功率。", - "gtceu.machine.large_miner.ev.tooltip": "替你挖礦", - "gtceu.machine.large_miner.iv.tooltip": "挖掉整個生態域", - "gtceu.machine.large_miner.luv.tooltip": "掀翻整片大陸", - "gtceu.machine.large_turbine.gas.tooltip": "並不是噴射發動機", - "gtceu.machine.large_turbine.plasma.tooltip": "電漿能量虹吸器", - "gtceu.machine.large_turbine.steam.tooltip": "別把頭伸進去", - "gtceu.machine.laser_hatch.both.tooltip": "§c雷射傳導線纜必須直線擺放!§7", - "gtceu.machine.laser_hatch.source.tooltip": "§7遠距離發射能量", - "gtceu.machine.laser_hatch.target.tooltip": "§7遠距離接收能量", - "gtceu.machine.laser_source_hatch.tooltip.0": "遠距離發射能量", - "gtceu.machine.laser_source_hatch.tooltip.1": "§c雷射傳導線纜必須直線擺放!§7", - "gtceu.machine.laser_target_hatch.tooltip.0": "遠距離接收能量", - "gtceu.machine.laser_target_hatch.tooltip.1": "§c雷射傳導線纜必須直線擺放!§7", - "gtceu.machine.locked_safe.malfunctioning": "§c故障中!", - "gtceu.machine.locked_safe.requirements": "§7需要更換以下部件:", - "gtceu.machine.lp_steam_alloy_smelter.tooltip": "§7融合冶煉爐", - "gtceu.machine.lp_steam_compressor.tooltip": "§7壓縮物品", - "gtceu.machine.lp_steam_extractor.tooltip": "§7提取你的第一塊橡膠", - "gtceu.machine.lp_steam_forge_hammer.tooltip": "§7鍛造錘", - "gtceu.machine.lp_steam_furnace.tooltip": "§7利用蒸汽冶煉物品", - "gtceu.machine.lp_steam_liquid_boiler.tooltip": "§7消耗液體的鍋爐", - "gtceu.machine.lp_steam_macerator.tooltip": "§7粉碎你的礦", - "gtceu.machine.lp_steam_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", - "gtceu.machine.lp_steam_solar_boiler.tooltip": "§7來自太陽的蒸汽能源", - "gtceu.machine.lp_steam_solid_boiler.tooltip": "§7獲取蒸汽能源的早期手段", - "gtceu.machine.luv_alloy_smelter.tooltip": "§7合金集聚器", - "gtceu.machine.luv_arc_furnace.tooltip": "§7放電加熱器", - "gtceu.machine.luv_assembler.tooltip": "§l不是§7工作台", - "gtceu.machine.luv_autoclave.tooltip": "§7高壓鍋", - "gtceu.machine.luv_bender.tooltip": "§7形態扭曲器", - "gtceu.machine.luv_brewery.tooltip": "§7釀酒好手", - "gtceu.machine.luv_canner.tooltip": "§7罐作機", - "gtceu.machine.luv_centrifuge.tooltip": "§7分子旋風", - "gtceu.machine.luv_chemical_bath.tooltip": "§7化學品浸潤器", - "gtceu.machine.luv_chemical_reactor.tooltip": "§7化學表演藝術家", - "gtceu.machine.luv_circuit_assembler.tooltip": "§7電子廠", - "gtceu.machine.luv_compressor.tooltip": "§7奇點凝縮機", - "gtceu.machine.luv_cutter.tooltip": "§7物質切削器", - "gtceu.machine.luv_distillery.tooltip": "§7凝結物質分離器", - "gtceu.machine.luv_electric_furnace.tooltip": "§7電子激發處理器", - "gtceu.machine.luv_electrolyzer.tooltip": "§7分子崩解機 E-4907", - "gtceu.machine.luv_electromagnetic_separator.tooltip": "§7電磁分類器", - "gtceu.machine.luv_extractor.tooltip": "§7真空提取機", - "gtceu.machine.luv_extruder.tooltip": "§7材料壓出器", - "gtceu.machine.luv_fermenter.tooltip": "§7發酵加速器", - "gtceu.machine.luv_fluid_heater.tooltip": "§7熱量灌注器", - "gtceu.machine.luv_fluid_solidifier.tooltip": "§7並不是製冰機", - "gtceu.machine.luv_forge_hammer.tooltip": "§7鍛板機", - "gtceu.machine.luv_forming_press.tooltip": "§7物件層化機", - "gtceu.machine.luv_gas_collector.tooltip": "§7依照維度從大氣層中收集種類各異的氣體", - "gtceu.machine.luv_laser_engraver.tooltip": "§7功率高達八百一十六萬瓦", - "gtceu.machine.luv_lathe.tooltip": "§7全自動旋轉車削機 L-5907", - "gtceu.machine.luv_macerator.tooltip": "§7全自動破壁機 9002", - "gtceu.machine.luv_mass_fabricator.tooltip": "§7創世紀工廠", - "gtceu.machine.luv_mixer.tooltip": "§7物質組織器", - "gtceu.machine.luv_ore_washer.tooltip": "§7全新用途滾筒洗衣機 I-361", - "gtceu.machine.luv_packer.tooltip": "§7裝箱者", - "gtceu.machine.luv_polarizer.tooltip": "§7磁性引入機", - "gtceu.machine.luv_replicator.tooltip": "§7物質黏貼機", - "gtceu.machine.luv_rock_crusher.tooltip": "§7岩漿冷卻固化器 R-9200", - "gtceu.machine.luv_scanner.tooltip": "§7異常探測儀", - "gtceu.machine.luv_sifter.tooltip": "§7由群巒傳說贊助提供", - "gtceu.machine.luv_thermal_centrifuge.tooltip": "§7烈焰血汗工廠 T-6351", - "gtceu.machine.luv_wiremill.tooltip": "§7錠材拉伸機", - "gtceu.machine.lv_alloy_smelter.tooltip": "§7高科技融合冶煉爐", - "gtceu.machine.lv_arc_furnace.tooltip": "§7誰需要高爐?", - "gtceu.machine.lv_assembler.tooltip": "§7復仇者,集結!", - "gtceu.machine.lv_autoclave.tooltip": "§7使粉末結晶", - "gtceu.machine.lv_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", - "gtceu.machine.lv_brewery.tooltip": "§7緊湊高效的藥劑釀造", - "gtceu.machine.lv_canner.tooltip": "§7為容器填入或從中倒出物品及流體", - "gtceu.machine.lv_centrifuge.tooltip": "§7分離分子", - "gtceu.machine.lv_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", - "gtceu.machine.lv_chemical_reactor.tooltip": "§7讓化學品相互反應", - "gtceu.machine.lv_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", - "gtceu.machine.lv_compressor.tooltip": "§7全自動壓縮機 C77", - "gtceu.machine.lv_cutter.tooltip": "§7切片,切塊", - "gtceu.machine.lv_distillery.tooltip": "§7提取流體精華", - "gtceu.machine.lv_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", - "gtceu.machine.lv_electrolyzer.tooltip": "§7電離分子", - "gtceu.machine.lv_electromagnetic_separator.tooltip": "§7分離出磁性礦物", - "gtceu.machine.lv_extractor.tooltip": "§7毀滅級榨汁機 - D123", - "gtceu.machine.lv_extruder.tooltip": "§7通用型金屬加工器", - "gtceu.machine.lv_fermenter.tooltip": "§7發酵流體", - "gtceu.machine.lv_fluid_heater.tooltip": "§7加熱你的流體", - "gtceu.machine.lv_fluid_solidifier.tooltip": "§7冷卻液體形成固體", - "gtceu.machine.lv_forge_hammer.tooltip": "§7停,掄錘時間到!", - "gtceu.machine.lv_forming_press.tooltip": "§7影象拓印者", - "gtceu.machine.lv_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", - "gtceu.machine.lv_laser_engraver.tooltip": "§7請勿直視雷射", - "gtceu.machine.lv_lathe.tooltip": "§7以更高的效率生產桿", - "gtceu.machine.lv_macerator.tooltip": "§7粉碎礦", - "gtceu.machine.lv_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", - "gtceu.machine.lv_mixer.tooltip": "§7它能被攪碎嗎?", - "gtceu.machine.lv_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", - "gtceu.machine.lv_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.lv_polarizer.tooltip": "§7將你的磁體極化", - "gtceu.machine.lv_replicator.tooltip": "§7生產最純淨的元素", - "gtceu.machine.lv_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", - "gtceu.machine.lv_scanner.tooltip": "§7掃描材料及其它物質", - "gtceu.machine.lv_sifter.tooltip": "§7保持冷靜,繼續篩選", - "gtceu.machine.lv_thermal_centrifuge.tooltip": "§7更精確地分離礦", - "gtceu.machine.lv_wiremill.tooltip": "§7更高效地生產導線", - "gtceu.machine.machine_hatch.locked": "機器介面已鎖定", - "gtceu.machine.machine_hatch.processing_array": "當在§e處理陣列§7中時,僅可搭載適用於§e處理陣列§7的機器", - "gtceu.machine.machine_hatch.tooltip": "僅可容納有效物品的特型訪問匯流排", - "gtceu.machine.maintenance_hatch.tooltip": "用於給多方塊結構提供維護", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.0": "可以自動維修多方塊結構,附帶清潔功能!", - "gtceu.machine.maintenance_hatch_cleanroom_auto.tooltip.1": "清潔方式:", - "gtceu.machine.maintenance_hatch_configurable.tooltip.0": "更精細的維修多方塊結構", - "gtceu.machine.maintenance_hatch_configurable.tooltip.1": "起手無需維護!", - "gtceu.machine.maintenance_hatch_full_auto.tooltip": "可以自動維修多方塊結構", - "gtceu.machine.maintenance_hatch_tape_slot.tooltip": "放入膠帶以防止出現故障", - "gtceu.machine.maintenance_hatch_tool_slot.tooltip": "所需工具處於物品欄時空手點選該槽位來進行維修", - "gtceu.machine.me.copy_paste.tooltip": "手持快閃記憶體,左擊複製設定,右擊貼上設定", - "gtceu.machine.me.export.tooltip": "在連線到ME網路之前,具有無限容量。", - "gtceu.machine.me.fluid_export.tooltip": "將流體直接儲存到ME網路中。", - "gtceu.machine.me.fluid_import.data_stick.name": "§oME輸入倉設定資料", - "gtceu.machine.me.fluid_import.tooltip": "自動從ME網路取出定量流體。", - "gtceu.machine.me.import_copy_settings": "已將設定儲存到快閃記憶體", - "gtceu.machine.me.import_paste_settings": "已應用快閃記憶體中的設定", - "gtceu.machine.me.item_export.tooltip": "將物品直接儲存到ME網路中。", - "gtceu.machine.me.item_import.data_stick.name": "§oME輸入匯流排設定資料", - "gtceu.machine.me.item_import.tooltip": "自動從ME網路取出定量物品。", - "gtceu.machine.me.stocking_auto_pull_disabled": "ME自動拉取已停用", - "gtceu.machine.me.stocking_auto_pull_enabled": "ME自動拉取已啟用", - "gtceu.machine.me.stocking_fluid.tooltip.0": "直接從ME網路取用流體", - "gtceu.machine.me.stocking_fluid.tooltip.1": "ME自動拉取模式將自動標記ME網路中的前16種流體,每5秒更新一次。", - "gtceu.machine.me.stocking_item.tooltip.0": "直接從ME網路取用物品", - "gtceu.machine.me.stocking_item.tooltip.1": "ME自動拉取模式將自動標記ME網路中的前16種物品,每5秒更新一次。", - "gtceu.machine.me_import_fluid_hatch.configs.tooltip": "可標記16種流體", - "gtceu.machine.me_import_item_hatch.configs.tooltip": "可標記16種物品", - "gtceu.machine.miner.chunkradius": "區塊半徑:%d", - "gtceu.machine.miner.fluid_usage": "消耗§f%d mB/t§7的§f%s§7,每次超頻都會使消耗量加倍。", - "gtceu.machine.miner.minex": "mX:%d", - "gtceu.machine.miner.miney": "mY:%d", - "gtceu.machine.miner.minez": "mZ:%d", - "gtceu.machine.miner.multi.description": "一種佔地面積大、產礦量大的多方塊採礦機。", - "gtceu.machine.miner.multi.modes": "具有絲綢之觸和區塊對齊模式。", - "gtceu.machine.miner.multi.production": "產出§f研磨機§7§f3x§7倍的粉碎礦。", - "gtceu.machine.miner.per_block": "§7每個方塊需要§f%d§7秒。", - "gtceu.machine.miner.progress": "進度:%d/%d", - "gtceu.machine.miner.radius": "半徑:%d", - "gtceu.machine.miner.startx": "sX:%d", - "gtceu.machine.miner.starty": "sY:%d", - "gtceu.machine.miner.startz": "sZ:%d", - "gtceu.machine.miner.tooltip": "§7只採掘機器下方的礦!工作範圍預設為§f%sx%s§7。", - "gtceu.machine.muffle.off": "靜音:已禁用", - "gtceu.machine.muffle.on": "靜音:已啟用", - "gtceu.machine.muffler_hatch.tooltip.0": "從機器中回收廢料", - "gtceu.machine.muffler_hatch.tooltip.1": "§l切 勿 阻 隔 輸 出 口!", - "gtceu.machine.multi_furnace.tooltip": "就像家裡的烤箱一樣", - "gtceu.machine.multiblock.tank.tooltip": "透過控制器或儲罐閥門進行吞吐。", - "gtceu.machine.mv_alloy_smelter.tooltip": "§7高科技融合冶煉爐", - "gtceu.machine.mv_arc_furnace.tooltip": "§7誰需要高爐?", - "gtceu.machine.mv_assembler.tooltip": "§7復仇者,集結!", - "gtceu.machine.mv_autoclave.tooltip": "§7使粉末結晶", - "gtceu.machine.mv_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", - "gtceu.machine.mv_brewery.tooltip": "§7緊湊高效的藥劑釀造", - "gtceu.machine.mv_canner.tooltip": "§7為容器填入或從中倒出物品及流體", - "gtceu.machine.mv_centrifuge.tooltip": "§7分離分子", - "gtceu.machine.mv_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", - "gtceu.machine.mv_chemical_reactor.tooltip": "§7讓化學品相互反應", - "gtceu.machine.mv_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", - "gtceu.machine.mv_compressor.tooltip": "§7全自動壓縮機 C77", - "gtceu.machine.mv_cutter.tooltip": "§7切片,切塊", - "gtceu.machine.mv_distillery.tooltip": "§7提取流體精華", - "gtceu.machine.mv_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", - "gtceu.machine.mv_electrolyzer.tooltip": "§7電離分子", - "gtceu.machine.mv_electromagnetic_separator.tooltip": "§7分離出磁性礦物", - "gtceu.machine.mv_extractor.tooltip": "§7毀滅級榨汁機 - D123", - "gtceu.machine.mv_extruder.tooltip": "§7通用型金屬加工器", - "gtceu.machine.mv_fermenter.tooltip": "§7發酵流體", - "gtceu.machine.mv_fluid_drilling_rig.tooltip": "我猜你做這個是為了採油", - "gtceu.machine.mv_fluid_heater.tooltip": "§7加熱你的流體", - "gtceu.machine.mv_fluid_solidifier.tooltip": "§7冷卻液體形成固體", - "gtceu.machine.mv_forge_hammer.tooltip": "§7停,掄錘時間到!", - "gtceu.machine.mv_forming_press.tooltip": "§7影象拓印者", - "gtceu.machine.mv_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", - "gtceu.machine.mv_laser_engraver.tooltip": "§7請勿直視雷射", - "gtceu.machine.mv_lathe.tooltip": "§7以更高的效率生產桿", - "gtceu.machine.mv_macerator.tooltip": "§7粉碎礦", - "gtceu.machine.mv_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", - "gtceu.machine.mv_mixer.tooltip": "§7它能被攪碎嗎?", - "gtceu.machine.mv_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", - "gtceu.machine.mv_packer.tooltip": "§7取出盒外,放入盒中", - "gtceu.machine.mv_polarizer.tooltip": "§7將你的磁體極化", - "gtceu.machine.mv_replicator.tooltip": "§7生產最純淨的元素", - "gtceu.machine.mv_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", - "gtceu.machine.mv_scanner.tooltip": "§7掃描材料及其它物質", - "gtceu.machine.mv_sifter.tooltip": "§7保持冷靜,繼續篩選", - "gtceu.machine.mv_thermal_centrifuge.tooltip": "§7更精確地分離礦", - "gtceu.machine.mv_wiremill.tooltip": "§7更高效地生產導線", - "gtceu.machine.network_switch.tooltip.0": "乙太網路集線器", - "gtceu.machine.network_switch.tooltip.1": "用於路由與分發§f算力§7。", - "gtceu.machine.network_switch.tooltip.2": "可以將任意數量的算力§f輸入§7整合為為任意數量的算力§f輸出§7。", - "gtceu.machine.network_switch.tooltip.3": "每個算力資料倉使用§f%s EU/t§7。", - "gtceu.machine.object_holder.tooltip": "研究站的先進支撐機構", - "gtceu.machine.opv_gas_collector.tooltip": "§7依照維度從宇宙中收集種類各異的氣體", - "gtceu.machine.opv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.parallel_hatch.display": "調整多方塊的最多平行處理數。", - "gtceu.machine.parallel_hatch_mk5.tooltip": "允許同時處理至多4個配方。", - "gtceu.machine.parallel_hatch_mk6.tooltip": "允許同時處理至多16個配方。", - "gtceu.machine.parallel_hatch_mk7.tooltip": "允許同時處理至多64個配方。", - "gtceu.machine.parallel_hatch_mk8.tooltip": "允許同時處理至多256個配方。", - "gtceu.machine.parallel_limit": "可同時處理至多§b%d§r§7個配方。", - "gtceu.machine.passthrough_hatch_fluid.tooltip": "將流體從一側輸送到另一側", - "gtceu.machine.passthrough_hatch_item.tooltip": "將物品從一側傳送到另一側", - "gtceu.machine.perfect_oc": "超頻不會損失能效。", - "gtceu.machine.power_substation.tooltip.0": "集中電網的核心", - "gtceu.machine.power_substation.tooltip.1": "所有§f電容§r不需要保持同一電壓等級。", - "gtceu.machine.power_substation.tooltip.2": "最多容許§f%d層電容§r。", - "gtceu.machine.power_substation.tooltip.3": "每§f24小時§7損失相當於總容量的§f1%%§r的能量。", - "gtceu.machine.power_substation.tooltip.4": "每個電容的損失上限為§f%d kEU/t§r。", - "gtceu.machine.power_substation.tooltip.5": "可以使用", - "gtceu.machine.power_substation.tooltip.6": "雷射倉§r。", - "gtceu.machine.primitive_blast_furnace.bronze.tooltip": "為你帶來第一塊鋼", - "gtceu.machine.primitive_water_pump.tooltip": "終界介面蓄水庫-家用款", - "gtceu.machine.processing_array.tooltip": "當幾臺機器無法解決問題時", - "gtceu.machine.pump.tooltip": "§7抽乾大海的最佳手段!", - "gtceu.machine.pump.tooltip_buckets": "每桶§f%d§7tick", - "gtceu.machine.pump_hatch.tooltip": "原始水泵專用流體輸出口", - "gtceu.machine.pyrolyse_oven.tooltip": "電力焦爐", - "gtceu.machine.pyrolyse_oven.tooltip.1": "§a白銅§7線圈會使效率降低§f25%%§7,§a坎塔爾合金§7後的每個線圈都會增加§f50%%§7的速度。", - "gtceu.machine.quantum_chest.items_stored": "物品數量:", - "gtceu.machine.quantum_chest.tooltip": "§7比儲物抽屜好", - "gtceu.machine.quantum_tank.tooltip": "§7小小身體,大大肚量", - "gtceu.machine.research_station.researching": "研究中。", - "gtceu.machine.research_station.tooltip.0": "不僅僅是一個多方塊掃描器", - "gtceu.machine.research_station.tooltip.1": "用於掃描§f資料球§7和§f資料模組§7。", - "gtceu.machine.research_station.tooltip.2": "需要§f算力§7來進行工作。", - "gtceu.machine.research_station.tooltip.3": "提供更多的算力可以使研究進展的更快。", - "gtceu.machine.rotor_holder.tooltip.0": "為多方塊結構的轉子", - "gtceu.machine.rotor_holder.tooltip.1": "提供支撐,固定轉子使其不能飛走", - "gtceu.machine.steam.steam_hatch.tooltip": "§e接受流體:§f蒸汽", - "gtceu.machine.steam_boiler.heat_amount": "熱容:%s %%", - "gtceu.machine.steam_bus.tooltip": "無法作用於非蒸汽驅動的多方塊結構", - "gtceu.machine.steam_grinder.tooltip": "多方塊研磨機,但是沒有副產物", - "gtceu.machine.steam_miner.tooltip": "§7只採掘機器下方的礦!", - "gtceu.machine.steam_oven.tooltip": "不要與工業熔爐混淆", - "gtceu.machine.steam_turbine.tooltip": "§7將蒸汽轉化為 EU", - "gtceu.machine.substation_hatch.input.tooltip": "為蓄能變電站輸入能量", - "gtceu.machine.substation_hatch.output.tooltip": "為蓄能變電站輸出能量", - "gtceu.machine.tank_valve.tooltip": "用以吞吐多方塊儲罐中的流體。正面向下時可自動輸出。", - "gtceu.machine.transformer.description": "§7轉換能量的電壓等級", - "gtceu.machine.transformer.message_transform_down": "降壓 輸出:%d EU %dA 輸出:%d EU %dA", - "gtceu.machine.transformer.message_transform_up": "升壓 輸入:%d EU %dA 輸出:% dEU %dA", - "gtceu.machine.transformer.tooltip_tool_usage": "預設§f降壓§r,使用螺絲起子切換。", - "gtceu.machine.transformer.tooltip_transform_down": "§a降壓:§f%dA %d EU(%s§f)-> %dA %d EU(%s§f)", - "gtceu.machine.transformer.tooltip_transform_up": "§c升壓:§f%dA %d EU(%s§f)-> %dA %d EU(%s§f)", - "gtceu.machine.uev_gas_collector.tooltip": "§7依照維度從太陽系中收集種類各異的氣體", - "gtceu.machine.uev_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uhv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", - "gtceu.machine.uhv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uiv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", - "gtceu.machine.uiv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uv_alloy_smelter.tooltip": "§7金屬混合調製裝置", - "gtceu.machine.uv_arc_furnace.tooltip": "§7短路加熱器", - "gtceu.machine.uv_assembler.tooltip": "§7裝配構建者", - "gtceu.machine.uv_autoclave.tooltip": "§7重壓單元", - "gtceu.machine.uv_bender.tooltip": "§7物質畸變者", - "gtceu.machine.uv_brewery.tooltip": "§7強勁釀製者", - "gtceu.machine.uv_canner.tooltip": "§7罐子致動器", - "gtceu.machine.uv_centrifuge.tooltip": "§7分子龍捲風", - "gtceu.machine.uv_chemical_bath.tooltip": "§7化學沉浸洗滌者", - "gtceu.machine.uv_chemical_reactor.tooltip": "§7反應催化器", - "gtceu.machine.uv_circuit_assembler.tooltip": "§7電腦工廠", - "gtceu.machine.uv_compressor.tooltip": "§7物質約束器", - "gtceu.machine.uv_cutter.tooltip": "§7物件分割者", - "gtceu.machine.uv_distillery.tooltip": "§7餾分分離器", - "gtceu.machine.uv_electric_furnace.tooltip": "§7原子激發器", - "gtceu.machine.uv_electrolyzer.tooltip": "§7原子離子化裝置", - "gtceu.machine.uv_electromagnetic_separator.tooltip": "§7電磁場驅離裝置", - "gtceu.machine.uv_extractor.tooltip": "§7液化吸取者", - "gtceu.machine.uv_extruder.tooltip": "§7形制驅動者", - "gtceu.machine.uv_fermenter.tooltip": "§7呼吸控制器", - "gtceu.machine.uv_fluid_heater.tooltip": "§7熱量灌輸器", - "gtceu.machine.uv_fluid_solidifier.tooltip": "§7流體硬化器", - "gtceu.machine.uv_forge_hammer.tooltip": "§7衝擊調製器", - "gtceu.machine.uv_forming_press.tooltip": "§7表面移相器", - "gtceu.machine.uv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", - "gtceu.machine.uv_laser_engraver.tooltip": "§7高精度光子加農炮", - "gtceu.machine.uv_lathe.tooltip": "§7飛旋磨輪", - "gtceu.machine.uv_macerator.tooltip": "§7形態毀滅者", - "gtceu.machine.uv_mass_fabricator.tooltip": "§7存在之源", - "gtceu.machine.uv_mixer.tooltip": "§7材料均質機", - "gtceu.machine.uv_ore_washer.tooltip": "§7微型洗車房", - "gtceu.machine.uv_packer.tooltip": "§7亞馬遜倉庫", - "gtceu.machine.uv_polarizer.tooltip": "§7磁場重置裝置", - "gtceu.machine.uv_replicator.tooltip": "§7元素創制者", - "gtceu.machine.uv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.uv_scanner.tooltip": "§7電子顯微鏡", - "gtceu.machine.uv_sifter.tooltip": "§7脈衝過濾器", - "gtceu.machine.uv_thermal_centrifuge.tooltip": "§7騰焰旋風", - "gtceu.machine.uv_wiremill.tooltip": "§7導線易形者", - "gtceu.machine.uxv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", - "gtceu.machine.uxv_rock_crusher.tooltip": "§7火山成型室", - "gtceu.machine.vacuum_freezer.tooltip": "啊哈我的大冰箱!", - "gtceu.machine.workbench.storage_note.0": "(相鄰的物品容器中", - "gtceu.machine.workbench.storage_note.1": "可參與合成的物品)", - "gtceu.machine.workbench.tab.container": "儲存", - "gtceu.machine.workbench.tab.crafting": "合成", - "gtceu.machine.workbench.tab.item_list": "儲存空間", - "gtceu.machine.workbench.tab.workbench": "合成", - "gtceu.machine.workbench.tooltip.0": "比林業的好", - "gtceu.machine.workbench.tooltip.1": "具有物品儲存、工具儲存、從相鄰的儲存容器中讀取物品和儲存配方功能。", - "gtceu.machine.world_accelerator.description": "以兩種模式之一加速周圍方塊的更新刻:§f方塊實體§r或§f隨機刻§7。使用螺絲起子切換模式。", - "gtceu.machine.world_accelerator.mode_entity": "隨機刻模式", - "gtceu.machine.world_accelerator.mode_tile": "方塊實體模式", - "gtceu.machine.world_accelerator.working_area": "§b作用範圍:", - "gtceu.machine.world_accelerator.working_area_random": " 隨機刻模式:§f%dx%d", - "gtceu.machine.world_accelerator.working_area_tile": " 方塊實體模式:§f相鄰方塊", - "gtceu.machine.zpm_alloy_smelter.tooltip": "§7合金集聚器", - "gtceu.machine.zpm_arc_furnace.tooltip": "§7放電加熱器", - "gtceu.machine.zpm_assembler.tooltip": "§l不是§7工作台", - "gtceu.machine.zpm_autoclave.tooltip": "§7高壓鍋", - "gtceu.machine.zpm_bender.tooltip": "§7形態扭曲器", - "gtceu.machine.zpm_brewery.tooltip": "§7釀酒好手", - "gtceu.machine.zpm_canner.tooltip": "§7罐作機", - "gtceu.machine.zpm_centrifuge.tooltip": "§7分子旋風", - "gtceu.machine.zpm_chemical_bath.tooltip": "§7化學品浸潤器", - "gtceu.machine.zpm_chemical_reactor.tooltip": "§7化學表演藝術家", - "gtceu.machine.zpm_circuit_assembler.tooltip": "§7電子廠", - "gtceu.machine.zpm_compressor.tooltip": "§7奇點凝縮機", - "gtceu.machine.zpm_cutter.tooltip": "§7物質切削器", - "gtceu.machine.zpm_distillery.tooltip": "§7凝結物質分離器", - "gtceu.machine.zpm_electric_furnace.tooltip": "§7電子激發處理器", - "gtceu.machine.zpm_electrolyzer.tooltip": "§7分子崩解機 E-4908", - "gtceu.machine.zpm_electromagnetic_separator.tooltip": "§7電磁分類器", - "gtceu.machine.zpm_extractor.tooltip": "§7真空提取機", - "gtceu.machine.zpm_extruder.tooltip": "§7材料壓出器", - "gtceu.machine.zpm_fermenter.tooltip": "§7發酵加速器", - "gtceu.machine.zpm_fluid_heater.tooltip": "§7熱量灌注器", - "gtceu.machine.zpm_fluid_solidifier.tooltip": "§7並不是製冰機", - "gtceu.machine.zpm_forge_hammer.tooltip": "§7鍛板機", - "gtceu.machine.zpm_forming_press.tooltip": "§7物件層化機", - "gtceu.machine.zpm_gas_collector.tooltip": "§7收集不同維度的大氣中種類各異的氣體", - "gtceu.machine.zpm_laser_engraver.tooltip": "§7功率高達三千兩百六十四萬瓦", - "gtceu.machine.zpm_lathe.tooltip": "§7全自動旋轉車削機 L-5908", - "gtceu.machine.zpm_macerator.tooltip": "§7全自動破壁機 9003", - "gtceu.machine.zpm_mass_fabricator.tooltip": "§7創世紀工廠", - "gtceu.machine.zpm_mixer.tooltip": "§7物質組織器", - "gtceu.machine.zpm_ore_washer.tooltip": "§7全新用途滾筒洗衣機 I-362", - "gtceu.machine.zpm_packer.tooltip": "§7裝箱者", - "gtceu.machine.zpm_polarizer.tooltip": "§7磁性引入機", - "gtceu.machine.zpm_replicator.tooltip": "§7物質黏貼機", - "gtceu.machine.zpm_rock_crusher.tooltip": "§7岩漿冷卻固化器 R-10200", - "gtceu.machine.zpm_scanner.tooltip": "§7異常探測儀", - "gtceu.machine.zpm_sifter.tooltip": "§7由群巒傳說贊助提供", - "gtceu.machine.zpm_thermal_centrifuge.tooltip": "§7烈焰血汗工廠 T-6352", - "gtceu.machine.zpm_wiremill.tooltip": "§7錠材拉伸機", - "gtceu.maintenance.configurable_duration": "處理耗時:%fx", - "gtceu.maintenance.configurable_duration.changed_description": "配方處理速度現為正常速度(不計超頻)的%f倍。", - "gtceu.maintenance.configurable_duration.modify": "修改耗時:", - "gtceu.maintenance.configurable_duration.unchanged_description": "配方以正常速度執行。更改設定以更新。", - "gtceu.maintenance.configurable_time": "故障機率:%fx", - "gtceu.maintenance.configurable_time.changed_description": "故障的發生機率現為正常值的%f倍。", - "gtceu.maintenance.configurable_time.unchanged_description": "故障的發生機率為正常值。更改設定以更新。", - "tooltip.gtceu.antidote.description": "§a解毒劑 §7按住Shift以顯示詳情", - "tooltip.gtceu.antidote.description.effect_removed": "疾病效果持續時間降低%s%%", - "tooltip.gtceu.antidote.description.effect_removed.all": "消除所有疾病效果", - "tooltip.gtceu.antidote.description_shift": "§a治癒以下疾病:", + "machine.gtceu.active_transformer.tooltip.0": "變形金剛:偽裝的雷射", + "machine.gtceu.active_transformer.tooltip.1": "可以將任意數量的能量§f輸入§7整合為任意數量的能量§f輸出§7。", + "machine.gtceu.active_transformer.tooltip.2": "當你使用§d雷射§7進行能量傳輸時,擁有驚人的傳輸距離。", + "machine.gtceu.active_transformer.tooltip.3": "Lasers§7.", + "machine.gtceu.advanced_processing_array.tooltip": "這個世界需要更多平行", + "machine.gtceu.assembly_line.tooltip": "真不是什麼多方塊組裝機!", + "machine.gtceu.available_recipe_map_1.tooltip": "可用配方型別:%s", + "machine.gtceu.available_recipe_map_2.tooltip": "可用配方型別:%s,%s", + "machine.gtceu.available_recipe_map_3.tooltip": "可用配方型別:%s,%s,%s", + "machine.gtceu.available_recipe_map_4.tooltip": "可用配方型別:%s,%s,%s,%s", + "machine.gtceu.basic.input_from_output_side.allow": "允許從輸出面輸入:", + "machine.gtceu.basic.input_from_output_side.disallow": "禁止從輸出面輸入:", + "machine.gtceu.bedrock_ore_miner.depletion": "§b損耗率:§f%s%%", + "machine.gtceu.bedrock_ore_miner.description": "§7從基岩之下的礦脈鑽掘礦", + "machine.gtceu.bedrock_ore_miner.production": "§e產量倍率:§f%dx,超頻後%fx", + "machine.gtceu.block_breaker.speed_bonus": "§e速度獎勵:§f%d%%", + "machine.gtceu.block_breaker.tooltip": "§7採掘正面的方塊並收集掉落物", + "machine.gtceu.boiler.info.cooling.down": "§9冷卻中§r%s", + "machine.gtceu.boiler.info.heating.up": "§c加熱中§r%s", + "machine.gtceu.boiler.info.producing.steam": " §a(沸騰)", + "machine.gtceu.buffer.tooltip": "用於儲存物品和流體的小小緩衝器", + "machine.gtceu.canner.jei_description": "填入或倒空流體容器,例如桶和流體單元", + "machine.gtceu.central_monitor.tooltip": "但它能執行《毀滅戰士》嗎?", + "machine.gtceu.charcoal_pile.tooltip": "不烤麵包烤燃料的地下麵包房", + "machine.gtceu.charcoal_pile.tooltip.0": "§c點火後§7將原木燒製成§a木炭§7。", + "machine.gtceu.charcoal_pile.tooltip.1": "使用可點火的物品右擊即可啟動。", + "machine.gtceu.charcoal_pile.tooltip.2": "熱解發生在下方至多§b9x4x9§7的空間內。", + "machine.gtceu.charcoal_pile.tooltip.3": "原木不可暴露在§e空氣§7中!", + "machine.gtceu.cleanroom.tooltip": "將那些討厭的灰塵拒之門外", + "machine.gtceu.cleanroom.tooltip.0": "將機器放在內部執行無塵室配方。", + "machine.gtceu.cleanroom.tooltip.1": "清理汙染時耗能為§f30EU/t§7,潔淨狀態耗能為§f4EU/t§7。", + "machine.gtceu.cleanroom.tooltip.2": "超頻增加每個週期的清潔度。", + "machine.gtceu.cleanroom.tooltip.3": "§b大小:§f5x5x5到15x15x15", + "machine.gtceu.cleanroom.tooltip.4": "天花板需要§f過濾器機械方塊§7,不包含天花板的邊緣。", + "machine.gtceu.cleanroom.tooltip.5": "接受最多§f四扇門§7!門處於開啟狀態時不會影響潔淨度。", + "machine.gtceu.cleanroom.tooltip.6": "發電機、消音倉、採礦機和原始機器對於無塵室來說太髒了!", + "machine.gtceu.cleanroom.tooltip.7": "透過牆壁上的§f機器外殼§7或§f二極體§7向內部輸入能量。", + "machine.gtceu.cleanroom.tooltip.ae2.channels": "透過牆壁上的§f機器外殼§7傳送最多§f8個AE2頻道§7。", + "machine.gtceu.cleanroom.tooltip.ae2.no_channels": "透過牆壁上的§f機器外殼§7連通§aAE2網路§7。", + "machine.gtceu.cleanroom.tooltip.hold_ctrl": "按住CTRL以顯示完整的結構資訊", + "machine.gtceu.coke_oven.tooltip": "為鍊鋼和發電提供更優質的燃料", + "machine.gtceu.coke_oven_hatch.tooltip": "§7允許焦爐的自動化輸入輸出", + "machine.gtceu.combustion_generator.tooltip": "§7需要液體燃料", + "machine.gtceu.computation_receiver_hatch.tooltip": "為多方塊結構輸入算力資料", + "machine.gtceu.computation_transmitter_hatch.tooltip": "從多方塊結構輸出算力資料", + "machine.gtceu.cracker.tooltip": "有它,石油才有用", + "machine.gtceu.cracker.tooltip.1": "使用§6白銅§7後的每個線圈等級可以減少§f10%%§7的能源消耗。", + "machine.gtceu.data_access_hatch.tooltip.0": "令多方塊結構得以訪問資料", + "machine.gtceu.data_access_hatch.tooltip.1": "新增了§a%s§7個資料容器(快閃記憶體等)插槽", + "machine.gtceu.data_bank.tooltip.0": "你的個人網路儲存器", + "machine.gtceu.data_bank.tooltip.1": "大容量資料儲存,使用光纜傳輸。", + "machine.gtceu.data_bank.tooltip.2": "資料庫間可以相互連線。", + "machine.gtceu.data_bank.tooltip.3": "每個資料/光學倉耗能為§f%s EU/t§7。", + "machine.gtceu.data_bank.tooltip.4": "每個已連線的資料/光學倉耗能為§f%s EU/t§7。", + "machine.gtceu.data_receiver_hatch.tooltip": "為多方塊結構輸入研究資料", + "machine.gtceu.data_transmitter_hatch.tooltip": "從多方塊結構輸出研究資料", + "machine.gtceu.diode.message": "最大電流:%s", + "machine.gtceu.diode.tooltip_general": "將只允許能量向一個方向流動,並限制電流。", + "machine.gtceu.diode.tooltip_starts_at": "預設允許§f1A§r電流通行,使用軟錘切換。", + "machine.gtceu.diode.tooltip_tool_usage": "用軟錘右擊以改變電流。", + "machine.gtceu.distillation_tower.tooltip": "流體精煉廠", + "machine.gtceu.drum.disable_output": "不排出液體", + "machine.gtceu.drum.enable_output": "將液體排到底面相鄰的容器中", + "machine.gtceu.dual_hatch.export.tooltip": "為多方塊結構輸出物品和流體", + "machine.gtceu.dual_hatch.import.tooltip": "為多方塊結構輸入物品和流體", + "machine.gtceu.electric_blast_furnace.tooltip": "電力高爐有了,那電力煙燻爐呢?", + "machine.gtceu.electric_blast_furnace.tooltip.0": "每超過配方溫度§f900K§7,耗能均將乘以§f95%%§7(不計超頻)。", + "machine.gtceu.electric_blast_furnace.tooltip.1": "每超過配方溫度§f1800K§7,將一次超頻的效率變為§f100%%§7(無損超頻)。", + "machine.gtceu.electric_blast_furnace.tooltip.2": "超過§fMV§7後的每一級電壓,都會將溫度提高§f100K§7。", + "machine.gtceu.long_distance_pipe.tooltip.0": "使用§f長距離管道§7方塊連線管道介面以建立管路。", + "machine.gtceu.long_distance_pipe.tooltip.1": "管路必須有且僅有一個§f1輸入§7介面和一個§f1輸出§7介面。", + "machine.gtceu.long_distance_pipe.tooltip.2": "只有管道介面需要被§f區塊載入§7。", + "machine.gtceu.long_distance_pipe.tooltip.min_length": "§b最低介面間距:§f%d格方塊", + "machine.gtceu.energy_converter.description": "在EU和FE之間轉換能量形式。", + "machine.gtceu.energy_converter.message_conversion_eu": "EU轉為FE,,輸入:%dA %d EU,輸出:%d FE", + "machine.gtceu.energy_converter.message_conversion_native": "FE轉為EU,輸入:%dFE,輸出:%dA %d EU", + "machine.gtceu.energy_converter.tooltip_conversion_eu": "§aEU轉換:§f%dA %d EU(%s§f)§7 -> %d FE", + "machine.gtceu.energy_converter.tooltip_conversion_native": "§cFE轉換:§f%d FE -> %dA %d EU (%s§f)", + "machine.gtceu.energy_converter.tooltip_tool_usage": "預設§f轉換為FE§r,使用軟錘切換。", + "machine.gtceu.energy_hatch.input.tooltip": "為多方塊結構輸入能量", + "machine.gtceu.energy_hatch.input_hi_amp.tooltip": "為多方塊結構輸入更多電流", + "machine.gtceu.energy_hatch.output.tooltip": "為多方塊結構輸出能量", + "machine.gtceu.energy_hatch.output_hi_amp.tooltip": "為多方塊結構輸出更多電流", + "machine.gtceu.ev_alloy_smelter.tooltip": "§7高科技融合冶煉爐", + "machine.gtceu.ev_arc_furnace.tooltip": "§7誰需要高爐?", + "machine.gtceu.ev_assembler.tooltip": "§7復仇者,集結!", + "machine.gtceu.ev_autoclave.tooltip": "§7使粉末結晶", + "machine.gtceu.ev_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", + "machine.gtceu.ev_brewery.tooltip": "§7緊湊高效的藥劑釀造", + "machine.gtceu.ev_canner.tooltip": "§7為容器填入或從中倒出物品及流體", + "machine.gtceu.ev_centrifuge.tooltip": "§7分子分離機", + "machine.gtceu.ev_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", + "machine.gtceu.ev_chemical_reactor.tooltip": "§7讓化學品相互反應", + "machine.gtceu.ev_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", + "machine.gtceu.ev_compressor.tooltip": "§7全自動壓縮機 C77", + "machine.gtceu.ev_cutter.tooltip": "§7切片,切塊", + "machine.gtceu.ev_distillery.tooltip": "§7提取流體精華", + "machine.gtceu.ev_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", + "machine.gtceu.ev_electrolyzer.tooltip": "§7電離分子", + "machine.gtceu.ev_electromagnetic_separator.tooltip": "§7分離出磁性礦物", + "machine.gtceu.ev_extractor.tooltip": "§7毀滅級榨汁機 - D123", + "machine.gtceu.ev_extruder.tooltip": "§7通用型金屬加工器", + "machine.gtceu.ev_fermenter.tooltip": "§7發酵流體", + "machine.gtceu.ev_fluid_drilling_rig.tooltip": "甚至可以抽空整個油田", + "machine.gtceu.ev_fluid_heater.tooltip": "§7加熱你的流體", + "machine.gtceu.ev_fluid_solidifier.tooltip": "§7冷卻液體形成固體", + "machine.gtceu.ev_forge_hammer.tooltip": "§7停,掄錘時間到!", + "machine.gtceu.ev_forming_press.tooltip": "§7影象拓印者", + "machine.gtceu.ev_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", + "machine.gtceu.ev_laser_engraver.tooltip": "§7請勿直視雷射", + "machine.gtceu.ev_lathe.tooltip": "§7以更高的效率生產桿", + "machine.gtceu.ev_macerator.tooltip": "§7粉碎礦並獲得副產物", + "machine.gtceu.ev_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", + "machine.gtceu.ev_mixer.tooltip": "§7它能被攪碎嗎?", + "machine.gtceu.ev_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", + "machine.gtceu.ev_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.ev_polarizer.tooltip": "§7將你的磁體極化", + "machine.gtceu.ev_replicator.tooltip": "§7生產最純淨的元素", + "machine.gtceu.ev_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", + "machine.gtceu.ev_scanner.tooltip": "§7掃描材料及其它物質", + "machine.gtceu.ev_sifter.tooltip": "§7保持冷靜,繼續篩選", + "machine.gtceu.ev_thermal_centrifuge.tooltip": "§7更精確地分離礦", + "machine.gtceu.ev_wiremill.tooltip": "§7更高效地生產導線", + "machine.gtceu.extreme_combustion_engine.tooltip": "極限化學能釋放者", + "machine.gtceu.fisher.requirement": "需要以機器正下方為中心的%dx%d正方形水源。", + "machine.gtceu.fisher.speed": "每%d刻抓到一些東西", + "machine.gtceu.fisher.tooltip": "每次消耗一根線捕魚", + "machine.gtceu.fluid_drilling_rig.depletion": "§b損耗率:§f%s%%", + "machine.gtceu.fluid_drilling_rig.description": "§7從基岩下的礦脈中鑽取流體。", + "machine.gtceu.fluid_drilling_rig.production": "§e產量倍率:§f%dx,超頻後%fx", + "machine.gtceu.fluid_hatch.export.tooltip": "為多方塊結構輸出流體", + "machine.gtceu.fluid_hatch.import.tooltip": "為多方塊結構輸入流體", + "machine.gtceu.fluid_tank.fluid": "含有%smB%s", + "machine.gtceu.fluid_tank.max_multiblock": "多方塊結構最大尺寸:%dx%dx%d", + "machine.gtceu.fusion_reactor.capacity": "§7儲能上限:§e%sM EU", + "machine.gtceu.fusion_reactor.luv.tooltip": "我發動魔法卡,融合!", + "machine.gtceu.fusion_reactor.overclocking": "超頻時消耗兩倍能量,工作時間減半", + "machine.gtceu.fusion_reactor.uv.tooltip": "化 作 白 矮 星 砸 向 你", + "machine.gtceu.fusion_reactor.zpm.tooltip": "一 輪 紅 日 落 大 地", + "machine.gtceu.gas_turbine.tooltip": "§7需要氣體燃料", + "machine.gtceu.high_performance_computation_array.tooltip.0": "只是普通的超級電腦", + "machine.gtceu.high_performance_computation_array.tooltip.1": "用於生產§f算力§7(同時會產生熱量)。", + "machine.gtceu.high_performance_computation_array.tooltip.2": "需要HPCA元件來生產§fCWU/t§7(計算工作單元)。", + "machine.gtceu.hp_steam_alloy_smelter.tooltip": "§7融合冶煉爐", + "machine.gtceu.hp_steam_compressor.tooltip": "§7壓縮物品", + "machine.gtceu.hp_steam_extractor.tooltip": "§7提取你的第一塊橡膠", + "machine.gtceu.hp_steam_forge_hammer.tooltip": "§7鍛造錘", + "machine.gtceu.hp_steam_furnace.tooltip": "§7利用蒸汽冶煉物品", + "machine.gtceu.hp_steam_liquid_boiler.tooltip": "§7比小型液體燃料鍋爐更快", + "machine.gtceu.hp_steam_macerator.tooltip": "§7粉碎你的礦", + "machine.gtceu.hp_steam_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", + "machine.gtceu.hp_steam_solar_boiler.tooltip": "§7來自太陽的蒸汽能源", + "machine.gtceu.hp_steam_solid_boiler.tooltip": "§7比小型固體燃料鍋爐更快", + "machine.gtceu.hpca.active_cooler_component.tooltip": "不再免費,但效果更好", + "machine.gtceu.hpca.advanced_computation_component.damaged.name": "損壞的HPCA高階計算元件", + "machine.gtceu.hpca.advanced_computation_component.damaged.tooltip": "只花了一隻胳膊和一條腿", + "machine.gtceu.hpca.advanced_computation_component.tooltip": "計算大聯盟", + "machine.gtceu.hpca.bridge_component.tooltip": "這就是高效能運算陣列中“陣列”一詞的來源", + "machine.gtceu.hpca_component.tooltip.max_eut": "§6最大能量:§f%d EU/t", + "machine.gtceu.hpca_component.tooltip.upkeep_eut": "§e維持耗能:§f%d EU/t", + "machine.gtceu.hpca_component.tooltip.bridge": "允許§fHPCA§7與§f網路交換機§7連線", + "machine.gtceu.hpca_component.tooltip.computation_cooling": "§c最多需要:§f%d 冷卻", + "machine.gtceu.hpca_component.tooltip.computation_cwut": "§9算力:§f%d CWU/t", + "machine.gtceu.hpca_component.tooltip.cooler_active": "§b冷卻型別:§f主動", + "machine.gtceu.hpca_component.tooltip.cooler_active_coolant": "§c最多需要:§f%d mB/t %s", + "machine.gtceu.hpca_component.tooltip.cooler_cooling": "§a提供:§f%d 冷卻", + "machine.gtceu.hpca_component.tooltip.cooler_passive": "§b冷卻型別:§f被動", + "machine.gtceu.hpca_component.tooltip.damaged": "HPCA過熱可能會損壞!", + "machine.gtceu.hpca.computation_component.damaged.name": "損壞的HPCA計算元件", + "machine.gtceu.hpca.computation_component.damaged.tooltip": "免費的可回收材料", + "machine.gtceu.hpca.computation_component.tooltip": "寶寶的第一次計算", + "machine.gtceu.hpca.empty_component.tooltip": "只是為了填充空間", + "machine.gtceu.hpca.heat_sink_component.tooltip": "免費冷卻!有免費的嗎?", + "machine.gtceu.hull.tooltip": "§7你需要§5絕§d對§4天§c馬§e行§a空§b的§3想§9象§1能§5力§7來使用它", + "machine.gtceu.hv_alloy_smelter.tooltip": "§7高科技融合冶煉爐", + "machine.gtceu.hv_arc_furnace.tooltip": "§7誰需要高爐?", + "machine.gtceu.hv_assembler.tooltip": "§7復仇者,集結!", + "machine.gtceu.hv_autoclave.tooltip": "§7使粉末結晶", + "machine.gtceu.hv_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", + "machine.gtceu.hv_brewery.tooltip": "§7緊湊高效的藥劑釀造", + "machine.gtceu.hv_canner.tooltip": "§7為容器填入或從中倒出物品及流體", + "machine.gtceu.hv_centrifuge.tooltip": "§7分離分子", + "machine.gtceu.hv_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", + "machine.gtceu.hv_chemical_reactor.tooltip": "§7讓化學品相互反應", + "machine.gtceu.hv_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", + "machine.gtceu.hv_compressor.tooltip": "§7全自動壓縮機 C77", + "machine.gtceu.hv_cutter.tooltip": "§7切片,切塊", + "machine.gtceu.hv_distillery.tooltip": "§7提取流體精華", + "machine.gtceu.hv_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", + "machine.gtceu.hv_electrolyzer.tooltip": "§7電離分子", + "machine.gtceu.hv_electromagnetic_separator.tooltip": "§7分離出磁性礦物", + "machine.gtceu.hv_extractor.tooltip": "§7毀滅級榨汁機 - D123", + "machine.gtceu.hv_extruder.tooltip": "§7通用型金屬加工器", + "machine.gtceu.hv_fermenter.tooltip": "§7發酵流體", + "machine.gtceu.hv_fluid_drilling_rig.tooltip": "並不能用來液壓破碎", + "machine.gtceu.hv_fluid_heater.tooltip": "§7加熱你的流體", + "machine.gtceu.hv_fluid_solidifier.tooltip": "§7冷卻液體形成固體", + "machine.gtceu.hv_forge_hammer.tooltip": "§7停,掄錘時間到!", + "machine.gtceu.hv_forming_press.tooltip": "§7影象拓印者", + "machine.gtceu.hv_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", + "machine.gtceu.hv_laser_engraver.tooltip": "§7請勿直視雷射", + "machine.gtceu.hv_lathe.tooltip": "§7以更高的效率生產桿", + "machine.gtceu.hv_macerator.tooltip": "§7粉碎礦並獲得副產物", + "machine.gtceu.hv_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", + "machine.gtceu.hv_mixer.tooltip": "§7它能被攪碎嗎?", + "machine.gtceu.hv_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", + "machine.gtceu.hv_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.hv_polarizer.tooltip": "§7將你的磁體極化", + "machine.gtceu.hv_replicator.tooltip": "§7生產最純淨的元素", + "machine.gtceu.hv_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", + "machine.gtceu.hv_scanner.tooltip": "§7掃描材料及其它物質", + "machine.gtceu.hv_sifter.tooltip": "§7保持冷靜,繼續篩選", + "machine.gtceu.hv_thermal_centrifuge.tooltip": "§7更精確地分離礦", + "machine.gtceu.hv_wiremill.tooltip": "§7更高效地生產導線", + "machine.gtceu.implosion_compressor.tooltip": "唯一一臺你想要爆一爆的機器", + "machine.gtceu.item_bus.export.tooltip": "為多方塊結構輸出物品", + "machine.gtceu.item_bus.import.tooltip": "為多方塊結構輸入物品", + "machine.gtceu.item_collector.gui.collect_range": "作用區域:%sx%s格", + "machine.gtceu.item_collector.tooltip": "吸取它周圍的掉落物", + "machine.gtceu.iv_alloy_smelter.tooltip": "§7合金集聚器", + "machine.gtceu.iv_arc_furnace.tooltip": "§7放電加熱器", + "machine.gtceu.iv_assembler.tooltip": "§l不是§7工作台", + "machine.gtceu.iv_autoclave.tooltip": "§7高壓鍋", + "machine.gtceu.iv_bender.tooltip": "§7形態扭曲器", + "machine.gtceu.iv_brewery.tooltip": "§7釀酒好手", + "machine.gtceu.iv_canner.tooltip": "§7罐作機", + "machine.gtceu.iv_centrifuge.tooltip": "§7分子旋風", + "machine.gtceu.iv_chemical_bath.tooltip": "§7化學品浸潤器", + "machine.gtceu.iv_chemical_reactor.tooltip": "§7化學表演藝術家", + "machine.gtceu.iv_circuit_assembler.tooltip": "§7電子廠", + "machine.gtceu.iv_compressor.tooltip": "§7奇點凝縮機", + "machine.gtceu.iv_cutter.tooltip": "§7物質切削器", + "machine.gtceu.iv_distillery.tooltip": "§7凝結物質分離器", + "machine.gtceu.iv_electric_furnace.tooltip": "§7電子激發處理器", + "machine.gtceu.iv_electrolyzer.tooltip": "§7分子崩解機 E-4906", + "machine.gtceu.iv_electromagnetic_separator.tooltip": "§7電磁分類器", + "machine.gtceu.iv_extractor.tooltip": "§7真空提取機", + "machine.gtceu.iv_extruder.tooltip": "§7材料壓出器", + "machine.gtceu.iv_fermenter.tooltip": "§7發酵加速器", + "machine.gtceu.iv_fluid_heater.tooltip": "§7熱量灌注器", + "machine.gtceu.iv_fluid_solidifier.tooltip": "§7並不是製冰機", + "machine.gtceu.iv_forge_hammer.tooltip": "§7鍛板機", + "machine.gtceu.iv_forming_press.tooltip": "§7物件層化機", + "machine.gtceu.iv_gas_collector.tooltip": "§7依照維度從大氣層中收集種類各異的氣體", + "machine.gtceu.iv_laser_engraver.tooltip": "§7功率高達兩百零四萬瓦", + "machine.gtceu.iv_lathe.tooltip": "§7全自動旋轉車削機 L-5906", + "machine.gtceu.iv_macerator.tooltip": "§7全自動破壁機 9001", + "machine.gtceu.iv_mass_fabricator.tooltip": "§7創世紀工廠", + "machine.gtceu.iv_mixer.tooltip": "§7物質組織器", + "machine.gtceu.iv_ore_washer.tooltip": "§7全新用途滾筒洗衣機 I-360", + "machine.gtceu.iv_packer.tooltip": "§7裝箱者", + "machine.gtceu.iv_polarizer.tooltip": "§7磁性引入機", + "machine.gtceu.iv_replicator.tooltip": "§7物質黏貼機", + "machine.gtceu.iv_rock_crusher.tooltip": "§7岩漿冷卻固化器 R-8200", + "machine.gtceu.iv_scanner.tooltip": "§7異常探測儀", + "machine.gtceu.iv_sifter.tooltip": "§7由群巒傳說贊助提供", + "machine.gtceu.iv_thermal_centrifuge.tooltip": "§7烈焰血汗工廠 T-6350", + "machine.gtceu.iv_wiremill.tooltip": "§7錠材拉伸機", + "machine.gtceu.large_boiler.bronze.tooltip": "再多來點蒸汽!", + "machine.gtceu.large_boiler.steel.tooltip": "木炭吞噬者", + "machine.gtceu.large_boiler.titanium.tooltip": "我超級魔法燃料呢?", + "machine.gtceu.large_boiler.tungstensteel.tooltip": "你手上有幾座煤礦也不夠它吃的吧?", + "machine.gtceu.large_chemical_reactor.tooltip": "黑盒反應器", + "machine.gtceu.large_combustion_engine.tooltip": "燃料點火室", + "machine.gtceu.large_combustion_engine.tooltip.boost_extreme": "提供§f80 mB/s§7的液態氧,並消耗§f雙倍§7燃料以產生高達§f%s§7EU/t的功率。", + "machine.gtceu.large_combustion_engine.tooltip.boost_regular": "提供§f20 mB/s§7的氧氣,並消耗§f雙倍§7燃料以產生高達§f%s§7EU/t的功率。", + "machine.gtceu.large_miner.ev.tooltip": "替你挖礦", + "machine.gtceu.large_miner.iv.tooltip": "挖掉整個生態域", + "machine.gtceu.large_miner.luv.tooltip": "掀翻整片大陸", + "machine.gtceu.large_turbine.gas.tooltip": "並不是噴射發動機", + "machine.gtceu.large_turbine.plasma.tooltip": "電漿能量虹吸器", + "machine.gtceu.large_turbine.steam.tooltip": "別把頭伸進去", + "machine.gtceu.laser_hatch.both.tooltip": "§c雷射傳導線纜必須直線擺放!§7", + "machine.gtceu.laser_hatch.source.tooltip": "§7遠距離發射能量", + "machine.gtceu.laser_hatch.target.tooltip": "§7遠距離接收能量", + "machine.gtceu.laser_source_hatch.tooltip.0": "遠距離發射能量", + "machine.gtceu.laser_source_hatch.tooltip.1": "§c雷射傳導線纜必須直線擺放!§7", + "machine.gtceu.laser_target_hatch.tooltip.0": "遠距離接收能量", + "machine.gtceu.laser_target_hatch.tooltip.1": "§c雷射傳導線纜必須直線擺放!§7", + "machine.gtceu.locked_safe.malfunctioning": "§c故障中!", + "machine.gtceu.locked_safe.requirements": "§7需要更換以下部件:", + "machine.gtceu.lp_steam_alloy_smelter.tooltip": "§7融合冶煉爐", + "machine.gtceu.lp_steam_compressor.tooltip": "§7壓縮物品", + "machine.gtceu.lp_steam_extractor.tooltip": "§7提取你的第一塊橡膠", + "machine.gtceu.lp_steam_forge_hammer.tooltip": "§7鍛造錘", + "machine.gtceu.lp_steam_furnace.tooltip": "§7利用蒸汽冶煉物品", + "machine.gtceu.lp_steam_liquid_boiler.tooltip": "§7消耗液體的鍋爐", + "machine.gtceu.lp_steam_macerator.tooltip": "§7粉碎你的礦", + "machine.gtceu.lp_steam_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", + "machine.gtceu.lp_steam_solar_boiler.tooltip": "§7來自太陽的蒸汽能源", + "machine.gtceu.lp_steam_solid_boiler.tooltip": "§7獲取蒸汽能源的早期手段", + "machine.gtceu.luv_alloy_smelter.tooltip": "§7合金集聚器", + "machine.gtceu.luv_arc_furnace.tooltip": "§7放電加熱器", + "machine.gtceu.luv_assembler.tooltip": "§l不是§7工作台", + "machine.gtceu.luv_autoclave.tooltip": "§7高壓鍋", + "machine.gtceu.luv_bender.tooltip": "§7形態扭曲器", + "machine.gtceu.luv_brewery.tooltip": "§7釀酒好手", + "machine.gtceu.luv_canner.tooltip": "§7罐作機", + "machine.gtceu.luv_centrifuge.tooltip": "§7分子旋風", + "machine.gtceu.luv_chemical_bath.tooltip": "§7化學品浸潤器", + "machine.gtceu.luv_chemical_reactor.tooltip": "§7化學表演藝術家", + "machine.gtceu.luv_circuit_assembler.tooltip": "§7電子廠", + "machine.gtceu.luv_compressor.tooltip": "§7奇點凝縮機", + "machine.gtceu.luv_cutter.tooltip": "§7物質切削器", + "machine.gtceu.luv_distillery.tooltip": "§7凝結物質分離器", + "machine.gtceu.luv_electric_furnace.tooltip": "§7電子激發處理器", + "machine.gtceu.luv_electrolyzer.tooltip": "§7分子崩解機 E-4907", + "machine.gtceu.luv_electromagnetic_separator.tooltip": "§7電磁分類器", + "machine.gtceu.luv_extractor.tooltip": "§7真空提取機", + "machine.gtceu.luv_extruder.tooltip": "§7材料壓出器", + "machine.gtceu.luv_fermenter.tooltip": "§7發酵加速器", + "machine.gtceu.luv_fluid_heater.tooltip": "§7熱量灌注器", + "machine.gtceu.luv_fluid_solidifier.tooltip": "§7並不是製冰機", + "machine.gtceu.luv_forge_hammer.tooltip": "§7鍛板機", + "machine.gtceu.luv_forming_press.tooltip": "§7物件層化機", + "machine.gtceu.luv_gas_collector.tooltip": "§7依照維度從大氣層中收集種類各異的氣體", + "machine.gtceu.luv_laser_engraver.tooltip": "§7功率高達八百一十六萬瓦", + "machine.gtceu.luv_lathe.tooltip": "§7全自動旋轉車削機 L-5907", + "machine.gtceu.luv_macerator.tooltip": "§7全自動破壁機 9002", + "machine.gtceu.luv_mass_fabricator.tooltip": "§7創世紀工廠", + "machine.gtceu.luv_mixer.tooltip": "§7物質組織器", + "machine.gtceu.luv_ore_washer.tooltip": "§7全新用途滾筒洗衣機 I-361", + "machine.gtceu.luv_packer.tooltip": "§7裝箱者", + "machine.gtceu.luv_polarizer.tooltip": "§7磁性引入機", + "machine.gtceu.luv_replicator.tooltip": "§7物質黏貼機", + "machine.gtceu.luv_rock_crusher.tooltip": "§7岩漿冷卻固化器 R-9200", + "machine.gtceu.luv_scanner.tooltip": "§7異常探測儀", + "machine.gtceu.luv_sifter.tooltip": "§7由群巒傳說贊助提供", + "machine.gtceu.luv_thermal_centrifuge.tooltip": "§7烈焰血汗工廠 T-6351", + "machine.gtceu.luv_wiremill.tooltip": "§7錠材拉伸機", + "machine.gtceu.lv_alloy_smelter.tooltip": "§7高科技融合冶煉爐", + "machine.gtceu.lv_arc_furnace.tooltip": "§7誰需要高爐?", + "machine.gtceu.lv_assembler.tooltip": "§7復仇者,集結!", + "machine.gtceu.lv_autoclave.tooltip": "§7使粉末結晶", + "machine.gtceu.lv_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", + "machine.gtceu.lv_brewery.tooltip": "§7緊湊高效的藥劑釀造", + "machine.gtceu.lv_canner.tooltip": "§7為容器填入或從中倒出物品及流體", + "machine.gtceu.lv_centrifuge.tooltip": "§7分離分子", + "machine.gtceu.lv_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", + "machine.gtceu.lv_chemical_reactor.tooltip": "§7讓化學品相互反應", + "machine.gtceu.lv_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", + "machine.gtceu.lv_compressor.tooltip": "§7全自動壓縮機 C77", + "machine.gtceu.lv_cutter.tooltip": "§7切片,切塊", + "machine.gtceu.lv_distillery.tooltip": "§7提取流體精華", + "machine.gtceu.lv_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", + "machine.gtceu.lv_electrolyzer.tooltip": "§7電離分子", + "machine.gtceu.lv_electromagnetic_separator.tooltip": "§7分離出磁性礦物", + "machine.gtceu.lv_extractor.tooltip": "§7毀滅級榨汁機 - D123", + "machine.gtceu.lv_extruder.tooltip": "§7通用型金屬加工器", + "machine.gtceu.lv_fermenter.tooltip": "§7發酵流體", + "machine.gtceu.lv_fluid_heater.tooltip": "§7加熱你的流體", + "machine.gtceu.lv_fluid_solidifier.tooltip": "§7冷卻液體形成固體", + "machine.gtceu.lv_forge_hammer.tooltip": "§7停,掄錘時間到!", + "machine.gtceu.lv_forming_press.tooltip": "§7影象拓印者", + "machine.gtceu.lv_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", + "machine.gtceu.lv_laser_engraver.tooltip": "§7請勿直視雷射", + "machine.gtceu.lv_lathe.tooltip": "§7以更高的效率生產桿", + "machine.gtceu.lv_macerator.tooltip": "§7粉碎礦", + "machine.gtceu.lv_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", + "machine.gtceu.lv_mixer.tooltip": "§7它能被攪碎嗎?", + "machine.gtceu.lv_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", + "machine.gtceu.lv_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.lv_polarizer.tooltip": "§7將你的磁體極化", + "machine.gtceu.lv_replicator.tooltip": "§7生產最純淨的元素", + "machine.gtceu.lv_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", + "machine.gtceu.lv_scanner.tooltip": "§7掃描材料及其它物質", + "machine.gtceu.lv_sifter.tooltip": "§7保持冷靜,繼續篩選", + "machine.gtceu.lv_thermal_centrifuge.tooltip": "§7更精確地分離礦", + "machine.gtceu.lv_wiremill.tooltip": "§7更高效地生產導線", + "machine.gtceu.machine_hatch.locked": "機器介面已鎖定", + "machine.gtceu.machine_hatch.processing_array": "當在§e處理陣列§7中時,僅可搭載適用於§e處理陣列§7的機器", + "machine.gtceu.machine_hatch.tooltip": "僅可容納有效物品的特型訪問匯流排", + "machine.gtceu.maintenance_hatch.tooltip": "用於給多方塊結構提供維護", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.0": "可以自動維修多方塊結構,附帶清潔功能!", + "machine.gtceu.maintenance_hatch_cleanroom_auto.tooltip.1": "清潔方式:", + "machine.gtceu.maintenance_hatch_configurable.tooltip.0": "更精細的維修多方塊結構", + "machine.gtceu.maintenance_hatch_configurable.tooltip.1": "起手無需維護!", + "machine.gtceu.maintenance_hatch_full_auto.tooltip": "可以自動維修多方塊結構", + "machine.gtceu.maintenance_hatch_tape_slot.tooltip": "放入膠帶以防止出現故障", + "machine.gtceu.maintenance_hatch_tool_slot.tooltip": "所需工具處於物品欄時空手點選該槽位來進行維修", + "machine.gtceu.me.copy_paste.tooltip": "手持快閃記憶體,左擊複製設定,右擊貼上設定", + "machine.gtceu.me.export.tooltip": "在連線到ME網路之前,具有無限容量。", + "machine.gtceu.me.fluid_export.tooltip": "將流體直接儲存到ME網路中。", + "machine.gtceu.me.fluid_import.data_stick.name": "§oME輸入倉設定資料", + "machine.gtceu.me.fluid_import.tooltip": "自動從ME網路取出定量流體。", + "machine.gtceu.me.import_copy_settings": "已將設定儲存到快閃記憶體", + "machine.gtceu.me.import_paste_settings": "已應用快閃記憶體中的設定", + "machine.gtceu.me.item_export.tooltip": "將物品直接儲存到ME網路中。", + "machine.gtceu.me.item_import.data_stick.name": "§oME輸入匯流排設定資料", + "machine.gtceu.me.item_import.tooltip": "自動從ME網路取出定量物品。", + "gui.gtceu.machine.me_stocking.auto_pull.disabled": "ME自動拉取已停用", + "gui.gtceu.machine.me_stocking.auto_pull.enabled": "ME自動拉取已啟用", + "machine.gtceu.me.stocking_fluid.tooltip.0": "直接從ME網路取用流體", + "machine.gtceu.me.stocking_fluid.tooltip.1": "ME自動拉取模式將自動標記ME網路中的前16種流體,每5秒更新一次。", + "machine.gtceu.me.stocking_item.tooltip.0": "直接從ME網路取用物品", + "machine.gtceu.me.stocking_item.tooltip.1": "ME自動拉取模式將自動標記ME網路中的前16種物品,每5秒更新一次。", + "machine.gtceu.me_import_fluid_hatch.configs.tooltip": "可標記16種流體", + "machine.gtceu.me_import_item_hatch.configs.tooltip": "可標記16種物品", + "gui.gtceu.machine.miner.chunkradius": "區塊半徑:%d", + "gui.gtceu.machine.miner.fluid_usage": "消耗§f%d mB/t§7的§f%s§7,每次超頻都會使消耗量加倍。", + "gui.gtceu.machine.miner.minex": "mX:%d", + "gui.gtceu.machine.miner.miney": "mY:%d", + "gui.gtceu.machine.miner.minez": "mZ:%d", + "gui.gtceu.machine.miner.multi.description": "一種佔地面積大、產礦量大的多方塊採礦機。", + "gui.gtceu.machine.miner.multi.modes": "具有絲綢之觸和區塊對齊模式。", + "gui.gtceu.machine.miner.multi.production": "產出§f研磨機§7§f3x§7倍的粉碎礦。", + "gui.gtceu.machine.miner.per_block": "§7每個方塊需要§f%d§7秒。", + "gui.gtceu.machine.miner.radius": "半徑:%d", + "gui.gtceu.machine.miner.startx": "sX:%d", + "gui.gtceu.machine.miner.starty": "sY:%d", + "gui.gtceu.machine.miner.startz": "sZ:%d", + "gui.gtceu.machine.miner.tooltip": "§7只採掘機器下方的礦!工作範圍預設為§f%sx%s§7。", + "machine.gtceu.muffle.off": "靜音:已禁用", + "machine.gtceu.muffle.on": "靜音:已啟用", + "machine.gtceu.muffler_hatch.tooltip.0": "從機器中回收廢料", + "machine.gtceu.muffler_hatch.tooltip.1": "§l切 勿 阻 隔 輸 出 口!", + "machine.gtceu.multi_furnace.tooltip": "就像家裡的烤箱一樣", + "machine.gtceu.multiblock.tank.tooltip": "透過控制器或儲罐閥門進行吞吐。", + "machine.gtceu.mv_alloy_smelter.tooltip": "§7高科技融合冶煉爐", + "machine.gtceu.mv_arc_furnace.tooltip": "§7誰需要高爐?", + "machine.gtceu.mv_assembler.tooltip": "§7復仇者,集結!", + "machine.gtceu.mv_autoclave.tooltip": "§7使粉末結晶", + "machine.gtceu.mv_bender.tooltip": "§7吁,他不行!我們要的是BENDER!!!", + "machine.gtceu.mv_brewery.tooltip": "§7緊湊高效的藥劑釀造", + "machine.gtceu.mv_canner.tooltip": "§7為容器填入或從中倒出物品及流體", + "machine.gtceu.mv_centrifuge.tooltip": "§7分離分子", + "machine.gtceu.mv_chemical_bath.tooltip": "§7用化學品浸漬以分離礦物", + "machine.gtceu.mv_chemical_reactor.tooltip": "§7讓化學品相互反應", + "machine.gtceu.mv_circuit_assembler.tooltip": "§7一拿一放,東揀西裝", + "machine.gtceu.mv_compressor.tooltip": "§7全自動壓縮機 C77", + "machine.gtceu.mv_cutter.tooltip": "§7切片,切塊", + "machine.gtceu.mv_distillery.tooltip": "§7提取流體精華", + "machine.gtceu.mv_electric_furnace.tooltip": "§7別把它當成 Commodore 64 了", + "machine.gtceu.mv_electrolyzer.tooltip": "§7電離分子", + "machine.gtceu.mv_electromagnetic_separator.tooltip": "§7分離出磁性礦物", + "machine.gtceu.mv_extractor.tooltip": "§7毀滅級榨汁機 - D123", + "machine.gtceu.mv_extruder.tooltip": "§7通用型金屬加工器", + "machine.gtceu.mv_fermenter.tooltip": "§7發酵流體", + "machine.gtceu.mv_fluid_drilling_rig.tooltip": "我猜你做這個是為了採油", + "machine.gtceu.mv_fluid_heater.tooltip": "§7加熱你的流體", + "machine.gtceu.mv_fluid_solidifier.tooltip": "§7冷卻液體形成固體", + "machine.gtceu.mv_forge_hammer.tooltip": "§7停,掄錘時間到!", + "machine.gtceu.mv_forming_press.tooltip": "§7影象拓印者", + "machine.gtceu.mv_gas_collector.tooltip": "§7依照維度從空氣中收集種類各異的氣體", + "machine.gtceu.mv_laser_engraver.tooltip": "§7請勿直視雷射", + "machine.gtceu.mv_lathe.tooltip": "§7以更高的效率生產桿", + "machine.gtceu.mv_macerator.tooltip": "§7粉碎礦", + "machine.gtceu.mv_mass_fabricator.tooltip": "§7UU物質 = “質量” * “發生”的平方", + "machine.gtceu.mv_mixer.tooltip": "§7它能被攪碎嗎?", + "machine.gtceu.mv_ore_washer.tooltip": "§7清洗礦以獲得更多副產物", + "machine.gtceu.mv_packer.tooltip": "§7取出盒外,放入盒中", + "machine.gtceu.mv_polarizer.tooltip": "§7將你的磁體極化", + "machine.gtceu.mv_replicator.tooltip": "§7生產最純淨的元素", + "machine.gtceu.mv_rock_crusher.tooltip": "§7在水平相鄰處放置熔岩和水", + "machine.gtceu.mv_scanner.tooltip": "§7掃描材料及其它物質", + "machine.gtceu.mv_sifter.tooltip": "§7保持冷靜,繼續篩選", + "machine.gtceu.mv_thermal_centrifuge.tooltip": "§7更精確地分離礦", + "machine.gtceu.mv_wiremill.tooltip": "§7更高效地生產導線", + "machine.gtceu.network_switch.tooltip.0": "乙太網路集線器", + "machine.gtceu.network_switch.tooltip.1": "用於路由與分發§f算力§7。", + "machine.gtceu.network_switch.tooltip.2": "可以將任意數量的算力§f輸入§7整合為為任意數量的算力§f輸出§7。", + "machine.gtceu.network_switch.tooltip.3": "每個算力資料倉使用§f%s EU/t§7。", + "machine.gtceu.object_holder.tooltip": "研究站的先進支撐機構", + "machine.gtceu.opv_gas_collector.tooltip": "§7依照維度從宇宙中收集種類各異的氣體", + "machine.gtceu.opv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.parallel_hatch.display": "調整多方塊的最多平行處理數。", + "machine.gtceu.parallel_hatch_mk5.tooltip": "允許同時處理至多4個配方。", + "machine.gtceu.parallel_hatch_mk6.tooltip": "允許同時處理至多16個配方。", + "machine.gtceu.parallel_hatch_mk7.tooltip": "允許同時處理至多64個配方。", + "machine.gtceu.parallel_hatch_mk8.tooltip": "允許同時處理至多256個配方。", + "machine.gtceu.parallel_limit": "可同時處理至多§b%d§r§7個配方。", + "machine.gtceu.passthrough_hatch_fluid.tooltip": "將流體從一側輸送到另一側", + "machine.gtceu.passthrough_hatch_item.tooltip": "將物品從一側傳送到另一側", + "machine.gtceu.perfect_oc": "超頻不會損失能效。", + "machine.gtceu.power_substation.tooltip.0": "集中電網的核心", + "machine.gtceu.power_substation.tooltip.1": "所有§f電容§r不需要保持同一電壓等級。", + "machine.gtceu.power_substation.tooltip.2": "最多容許§f%d層電容§r。", + "machine.gtceu.power_substation.tooltip.3": "每§f24小時§7損失相當於總容量的§f1%%§r的能量。", + "machine.gtceu.power_substation.tooltip.4": "每個電容的損失上限為§f%d kEU/t§r。", + "machine.gtceu.power_substation.tooltip.5": "可以使用", + "machine.gtceu.power_substation.tooltip.6": "雷射倉§r。", + "machine.gtceu.primitive_blast_furnace.bronze.tooltip": "為你帶來第一塊鋼", + "machine.gtceu.primitive_water_pump.tooltip": "終界介面蓄水庫-家用款", + "machine.gtceu.processing_array.tooltip": "當幾臺機器無法解決問題時", + "machine.gtceu.pump.tooltip": "§7抽乾大海的最佳手段!", + "machine.gtceu.pump.tooltip_buckets": "每桶§f%d§7tick", + "machine.gtceu.pump_hatch.tooltip": "原始水泵專用流體輸出口", + "machine.gtceu.pyrolyse_oven.tooltip": "電力焦爐", + "machine.gtceu.pyrolyse_oven.tooltip.1": "§a白銅§7線圈會使效率降低§f25%%§7,§a坎塔爾合金§7後的每個線圈都會增加§f50%%§7的速度。", + "machine.gtceu.quantum_chest.items_stored": "物品數量:", + "machine.gtceu.quantum_chest.tooltip": "§7比儲物抽屜好", + "machine.gtceu.quantum_tank.tooltip": "§7小小身體,大大肚量", + "gui.gtceu.machine.research_station.researching": "研究中。", + "machine.gtceu.research_station.tooltip.0": "不僅僅是一個多方塊掃描器", + "machine.gtceu.research_station.tooltip.1": "用於掃描§f資料球§7和§f資料模組§7。", + "machine.gtceu.research_station.tooltip.2": "需要§f算力§7來進行工作。", + "machine.gtceu.research_station.tooltip.3": "提供更多的算力可以使研究進展的更快。", + "machine.gtceu.rotor_holder.tooltip.0": "為多方塊結構的轉子", + "machine.gtceu.rotor_holder.tooltip.1": "提供支撐,固定轉子使其不能飛走", + "machine.gtceu.steam.steam_hatch.tooltip": "§e接受流體:§f蒸汽", + "machine.gtceu.steam_boiler.heat_amount": "熱容:%s %%", + "machine.gtceu.steam_bus.tooltip": "無法作用於非蒸汽驅動的多方塊結構", + "machine.gtceu.steam_grinder.tooltip": "多方塊研磨機,但是沒有副產物", + "machine.gtceu.steam_miner.tooltip": "§7只採掘機器下方的礦!", + "machine.gtceu.steam_oven.tooltip": "不要與工業熔爐混淆", + "machine.gtceu.steam_turbine.tooltip": "§7將蒸汽轉化為 EU", + "machine.gtceu.substation_hatch.input.tooltip": "為蓄能變電站輸入能量", + "machine.gtceu.substation_hatch.output.tooltip": "為蓄能變電站輸出能量", + "machine.gtceu.tank_valve.tooltip": "用以吞吐多方塊儲罐中的流體。正面向下時可自動輸出。", + "machine.gtceu.transformer.description": "§7轉換能量的電壓等級", + "machine.gtceu.transformer.message_transform_down": "降壓 輸出:%d EU %dA 輸出:%d EU %dA", + "machine.gtceu.transformer.message_transform_up": "升壓 輸入:%d EU %dA 輸出:% dEU %dA", + "machine.gtceu.transformer.tooltip_tool_usage": "預設§f降壓§r,使用螺絲起子切換。", + "machine.gtceu.transformer.tooltip_transform_down": "§a降壓:§f%dA %d EU(%s§f)-> %dA %d EU(%s§f)", + "machine.gtceu.transformer.tooltip_transform_up": "§c升壓:§f%dA %d EU(%s§f)-> %dA %d EU(%s§f)", + "machine.gtceu.uev_gas_collector.tooltip": "§7依照維度從太陽系中收集種類各異的氣體", + "machine.gtceu.uev_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uhv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", + "machine.gtceu.uhv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uiv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", + "machine.gtceu.uiv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uv_alloy_smelter.tooltip": "§7金屬混合調製裝置", + "machine.gtceu.uv_arc_furnace.tooltip": "§7短路加熱器", + "machine.gtceu.uv_assembler.tooltip": "§7裝配構建者", + "machine.gtceu.uv_autoclave.tooltip": "§7重壓單元", + "machine.gtceu.uv_bender.tooltip": "§7物質畸變者", + "machine.gtceu.uv_brewery.tooltip": "§7強勁釀製者", + "machine.gtceu.uv_canner.tooltip": "§7罐子致動器", + "machine.gtceu.uv_centrifuge.tooltip": "§7分子龍捲風", + "machine.gtceu.uv_chemical_bath.tooltip": "§7化學沉浸洗滌者", + "machine.gtceu.uv_chemical_reactor.tooltip": "§7反應催化器", + "machine.gtceu.uv_circuit_assembler.tooltip": "§7電腦工廠", + "machine.gtceu.uv_compressor.tooltip": "§7物質約束器", + "machine.gtceu.uv_cutter.tooltip": "§7物件分割者", + "machine.gtceu.uv_distillery.tooltip": "§7餾分分離器", + "machine.gtceu.uv_electric_furnace.tooltip": "§7原子激發器", + "machine.gtceu.uv_electrolyzer.tooltip": "§7原子離子化裝置", + "machine.gtceu.uv_electromagnetic_separator.tooltip": "§7電磁場驅離裝置", + "machine.gtceu.uv_extractor.tooltip": "§7液化吸取者", + "machine.gtceu.uv_extruder.tooltip": "§7形制驅動者", + "machine.gtceu.uv_fermenter.tooltip": "§7呼吸控制器", + "machine.gtceu.uv_fluid_heater.tooltip": "§7熱量灌輸器", + "machine.gtceu.uv_fluid_solidifier.tooltip": "§7流體硬化器", + "machine.gtceu.uv_forge_hammer.tooltip": "§7衝擊調製器", + "machine.gtceu.uv_forming_press.tooltip": "§7表面移相器", + "machine.gtceu.uv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", + "machine.gtceu.uv_laser_engraver.tooltip": "§7高精度光子加農炮", + "machine.gtceu.uv_lathe.tooltip": "§7飛旋磨輪", + "machine.gtceu.uv_macerator.tooltip": "§7形態毀滅者", + "machine.gtceu.uv_mass_fabricator.tooltip": "§7存在之源", + "machine.gtceu.uv_mixer.tooltip": "§7材料均質機", + "machine.gtceu.uv_ore_washer.tooltip": "§7微型洗車房", + "machine.gtceu.uv_packer.tooltip": "§7亞馬遜倉庫", + "machine.gtceu.uv_polarizer.tooltip": "§7磁場重置裝置", + "machine.gtceu.uv_replicator.tooltip": "§7元素創制者", + "machine.gtceu.uv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.uv_scanner.tooltip": "§7電子顯微鏡", + "machine.gtceu.uv_sifter.tooltip": "§7脈衝過濾器", + "machine.gtceu.uv_thermal_centrifuge.tooltip": "§7騰焰旋風", + "machine.gtceu.uv_wiremill.tooltip": "§7導線易形者", + "machine.gtceu.uxv_gas_collector.tooltip": "§7根據維度從太陽系中收集氣體", + "machine.gtceu.uxv_rock_crusher.tooltip": "§7火山成型室", + "machine.gtceu.vacuum_freezer.tooltip": "啊哈我的大冰箱!", + "machine.gtceu.workbench.storage_note.0": "(相鄰的物品容器中", + "machine.gtceu.workbench.storage_note.1": "可參與合成的物品)", + "machine.gtceu.workbench.tab.container": "儲存", + "machine.gtceu.workbench.tab.crafting": "合成", + "machine.gtceu.workbench.tab.item_list": "儲存空間", + "machine.gtceu.workbench.tab.workbench": "合成", + "machine.gtceu.workbench.tooltip.0": "比林業的好", + "machine.gtceu.workbench.tooltip.1": "具有物品儲存、工具儲存、從相鄰的儲存容器中讀取物品和儲存配方功能。", + "machine.gtceu.world_accelerator.description": "以兩種模式之一加速周圍方塊的更新刻:§f方塊實體§r或§f隨機刻§7。使用螺絲起子切換模式。", + "machine.gtceu.world_accelerator.mode_entity": "隨機刻模式", + "machine.gtceu.world_accelerator.mode_tile": "方塊實體模式", + "machine.gtceu.world_accelerator.working_area": "§b作用範圍:", + "machine.gtceu.world_accelerator.working_area_random": " 隨機刻模式:§f%dx%d", + "machine.gtceu.world_accelerator.working_area_tile": " 方塊實體模式:§f相鄰方塊", + "machine.gtceu.zpm_alloy_smelter.tooltip": "§7合金集聚器", + "machine.gtceu.zpm_arc_furnace.tooltip": "§7放電加熱器", + "machine.gtceu.zpm_assembler.tooltip": "§l不是§7工作台", + "machine.gtceu.zpm_autoclave.tooltip": "§7高壓鍋", + "machine.gtceu.zpm_bender.tooltip": "§7形態扭曲器", + "machine.gtceu.zpm_brewery.tooltip": "§7釀酒好手", + "machine.gtceu.zpm_canner.tooltip": "§7罐作機", + "machine.gtceu.zpm_centrifuge.tooltip": "§7分子旋風", + "machine.gtceu.zpm_chemical_bath.tooltip": "§7化學品浸潤器", + "machine.gtceu.zpm_chemical_reactor.tooltip": "§7化學表演藝術家", + "machine.gtceu.zpm_circuit_assembler.tooltip": "§7電子廠", + "machine.gtceu.zpm_compressor.tooltip": "§7奇點凝縮機", + "machine.gtceu.zpm_cutter.tooltip": "§7物質切削器", + "machine.gtceu.zpm_distillery.tooltip": "§7凝結物質分離器", + "machine.gtceu.zpm_electric_furnace.tooltip": "§7電子激發處理器", + "machine.gtceu.zpm_electrolyzer.tooltip": "§7分子崩解機 E-4908", + "machine.gtceu.zpm_electromagnetic_separator.tooltip": "§7電磁分類器", + "machine.gtceu.zpm_extractor.tooltip": "§7真空提取機", + "machine.gtceu.zpm_extruder.tooltip": "§7材料壓出器", + "machine.gtceu.zpm_fermenter.tooltip": "§7發酵加速器", + "machine.gtceu.zpm_fluid_heater.tooltip": "§7熱量灌注器", + "machine.gtceu.zpm_fluid_solidifier.tooltip": "§7並不是製冰機", + "machine.gtceu.zpm_forge_hammer.tooltip": "§7鍛板機", + "machine.gtceu.zpm_forming_press.tooltip": "§7物件層化機", + "machine.gtceu.zpm_gas_collector.tooltip": "§7收集不同維度的大氣中種類各異的氣體", + "machine.gtceu.zpm_laser_engraver.tooltip": "§7功率高達三千兩百六十四萬瓦", + "machine.gtceu.zpm_lathe.tooltip": "§7全自動旋轉車削機 L-5908", + "machine.gtceu.zpm_macerator.tooltip": "§7全自動破壁機 9003", + "machine.gtceu.zpm_mass_fabricator.tooltip": "§7創世紀工廠", + "machine.gtceu.zpm_mixer.tooltip": "§7物質組織器", + "machine.gtceu.zpm_ore_washer.tooltip": "§7全新用途滾筒洗衣機 I-362", + "machine.gtceu.zpm_packer.tooltip": "§7裝箱者", + "machine.gtceu.zpm_polarizer.tooltip": "§7磁性引入機", + "machine.gtceu.zpm_replicator.tooltip": "§7物質黏貼機", + "machine.gtceu.zpm_rock_crusher.tooltip": "§7岩漿冷卻固化器 R-10200", + "machine.gtceu.zpm_scanner.tooltip": "§7異常探測儀", + "machine.gtceu.zpm_sifter.tooltip": "§7由群巒傳說贊助提供", + "machine.gtceu.zpm_thermal_centrifuge.tooltip": "§7烈焰血汗工廠 T-6352", + "machine.gtceu.zpm_wiremill.tooltip": "§7錠材拉伸機", + "gui.gtceu.machine.maintenance.configurable_duration": "處理耗時:%fx", + "gui.gtceu.machine.maintenance.configurable_duration.changed_description": "配方處理速度現為正常速度(不計超頻)的%f倍。", + "gui.gtceu.machine.maintenance.configurable_duration.modify": "修改耗時:", + "gui.gtceu.machine.maintenance.configurable_duration.unchanged_description": "配方以正常速度執行。更改設定以更新。", + "gui.gtceu.machine.maintenance.configurable_time": "故障機率:%fx", + "gui.gtceu.machine.maintenance.configurable_time.changed_description": "故障的發生機率現為正常值的%f倍。", + "gui.gtceu.machine.maintenance.configurable_time.unchanged_description": "故障的發生機率為正常值。更改設定以更新。", + "antidote.gtceu.description": "§a解毒劑 §7按住Shift以顯示詳情", + "antidote.gtceu.description.effect_removed": "疾病效果持續時間降低%s%%", + "antidote.gtceu.description.effect_removed.all": "消除所有疾病效果", + "antidote.gtceu.description_shift": "§a治癒以下疾病:", "medical_condition.gtceu.arsenicosis": "§b砷中毒", "medical_condition.gtceu.asbestosis": "§d石棉肺", "medical_condition.gtceu.carbon_monoxide_poisoning": "§7一氧化碳汙染", "medical_condition.gtceu.carcinogen": "§e致癌", "medical_condition.gtceu.chemical_burns": "§5化學燒傷", - "tooltip.gtceu.medical_condition.description": "§c§l危險物質 §7按住Shift以顯示詳情", - "tooltip.gtceu.medical_condition.description_shift": "§c§l危險物質:", + "medical_condition.gtceu.tooltip.description": "§c§l危險物質 §7按住Shift以顯示詳情", + "medical_condition.gtceu.tooltip.description_shift": "§c§l危險物質:", "medical_condition.gtceu.irritant": "§6刺激性", "medical_condition.gtceu.methanol_poisoning": "§6甲醇中毒", "medical_condition.gtceu.nausea": "§3噁心", @@ -3270,512 +3145,304 @@ "medical_condition.gtceu.weak_poison": "§a輕度中毒", "gtceu.minimap.ore_vein.depleted": "已枯竭", "gtceu.mixer": "攪拌機", - "gtceu.mode.both": "§d全部(流體和物品)§r", - "gtceu.mode.fluid": "§9流體§r", - "gtceu.mode.item": "§6物品§r", - "gtceu.muffler.recovery_tooltip": "§b回收機率:§f%d%%", - "gtceu.multiblock.active_transformer.average_in": "§b平均輸入:§f%s EU/t", - "gtceu.multiblock.active_transformer.average_out": "§b平均輸出:§f%s EU/t", - "gtceu.multiblock.active_transformer.danger_enabled": "§c§b危險:易爆", - "gtceu.multiblock.active_transformer.max_input": "§a最大輸入:§f%s EU/t", - "gtceu.multiblock.active_transformer.max_output": "§c最大輸出:§f%s EU/t", + "item.gtceu.behavior.tool_mode.both": "§d全部(流體和物品)§r", + "item.gtceu.behavior.tool_mode.fluid": "§9流體§r", + "item.gtceu.behavior.tool_mode.item": "§6物品§r", + "gui.gtceu.machine.muffler.recovery_chance": "§b回收機率:§f%d%%", + "gui.gtceu.machine.active_transformer.average_in": "§b平均輸入:§f%s EU/t", + "gui.gtceu.machine.active_transformer.average_out": "§b平均輸出:§f%s EU/t", + "gui.gtceu.machine.active_transformer.danger_enabled": "§c§b危險:易爆", + "gui.gtceu.machine.active_transformer.max_input": "§a最大輸入:§f%s EU/t", + "gui.gtceu.machine.active_transformer.max_output": "§c最大輸出:§f%s EU/t", "gtceu.multiblock.assembly_line.description": "裝配線是由5到16“片”組成的大型多方塊結構。理論上,它是一個大型組裝機,用於生產高階元件。", - "gtceu.multiblock.batch_enabled": "- %dx 來自批處理", - "gtceu.multiblock.blast_furnace.max_temperature": "熱容:%s", - "gtceu.multiblock.central_monitor.height": "螢幕高度:%d", - "gtceu.multiblock.central_monitor.height_modify": "調整高度:%d", - "gtceu.multiblock.central_monitor.low_power": "供能不足", - "gtceu.multiblock.central_monitor.tooltip.0": "這臺機器可以監控由數位介面覆蓋板代理的機器。您可以方便地監視能源網路中代理的機器的流體、物品、能量和狀態。", - "gtceu.multiblock.central_monitor.tooltip.1": "監控器螢幕的搭建尺寸為3x2到%dx%d (寬x高)。", - "gtceu.multiblock.central_monitor.tooltip.2": "預設高度為3,在結構形成之前,您可以在GUI中調整螢幕高度。", - "gtceu.multiblock.central_monitor.tooltip.3": "能源消耗:每塊螢幕%d EU/s。", - "gtceu.multiblock.central_monitor.width": "螢幕寬度:%d", + "gui.gtceu.machine.electric_blast_furnace.max_temp": "熱容:%s", + "gui.gtceu.machine.central_monitor.height": "螢幕高度:%d", + "gui.gtceu.machine.central_monitor.height_modify": "調整高度:%d", + "gui.gtceu.machine.central_monitor.low_power": "供能不足", + "gui.gtceu.machine.central_monitor.tooltip.0": "這臺機器可以監控由數位介面覆蓋板代理的機器。您可以方便地監視能源網路中代理的機器的流體、物品、能量和狀態。", + "gui.gtceu.machine.central_monitor.tooltip.1": "監控器螢幕的搭建尺寸為3x2到%dx%d (寬x高)。", + "gui.gtceu.machine.central_monitor.tooltip.2": "預設高度為3,在結構形成之前,您可以在GUI中調整螢幕高度。", + "gui.gtceu.machine.central_monitor.tooltip.3": "能源消耗:每塊螢幕%d EU/s。", + "gui.gtceu.machine.central_monitor.width": "螢幕寬度:%d", "gtceu.multiblock.charcoal_pile.description.0": "將下方最大9x4x9區域內的原木燒製成脆木炭塊。", "gtceu.multiblock.charcoal_pile.description.1": "", "gtceu.multiblock.charcoal_pile.description.2": "木炭堆底部必須由磚塊構成,壁面和頂面則可選用泥土、沙子等任何土地類方塊。堆內必須填滿,不可存在空氣。", "gtceu.multiblock.charcoal_pile.description.3": "", "gtceu.multiblock.charcoal_pile.description.4": "木炭堆的尺寸越大,所需的處理時間就越長,但效率更高。", - "gtceu.multiblock.cleanroom.clean_amount": "潔淨度:§a%s%%", - "gtceu.multiblock.cleanroom.clean_state": "狀態:§a潔淨", - "gtceu.multiblock.cleanroom.dirty_state": "狀態:§4汙染", + "gui.gtceu.machine.cleanroom.clean_amount": "潔淨度:§a%s%%", + "gui.gtceu.machine.cleanroom.clean_state": "狀態:§a潔淨", + "gui.gtceu.machine.cleanroom.dirty_state": "狀態:§4汙染", "gtceu.multiblock.coke_oven.description": "焦爐是一種多方塊結構,用於在早期生產焦煤和雜酚油,無需燃料即可工作,內部至多可容納 32 桶雜酚油。其儲存可透過焦爐倉進行訪問。", "gtceu.multiblock.computation.max": "最大算力:%s", - "gtceu.multiblock.computation.non_bridging": "發現非橋接連線", - "gtceu.multiblock.computation.non_bridging.detailed": "算力資料倉與一臺無法橋接的機器連線", + "gui.gtceu.machine.network_switch.non_bridging": "發現非橋接連線", + "gui.gtceu.machine.network_switch.non_bridging.detailed": "算力資料倉與一臺無法橋接的機器連線", "gtceu.multiblock.computation.not_enough_computation": "機器需要更多算力!", "gtceu.multiblock.computation.usage": "使用:%s", "gtceu.multiblock.cracker.description": "裂解機是一種用於將輕燃油和重燃油裂解為相應裂解物的多方塊結構。", - "gtceu.multiblock.cracking_unit.energy": "耗能:%s%%", + "gui.gtceu.machine.cracking_unit.energy": "耗能:%s%%", "gtceu.multiblock.data_bank.description": "資料庫是一個用於在多個裝配線間分享研究資料的多方塊結構。此外,它也能讓裝配線讀取資料模組裡更複雜的研究資料。", - "gtceu.multiblock.data_bank.providing": "提供資料。", + "gui.gtceu.machine.data_bank.working": "提供資料。", "gtceu.multiblock.dimension": "§e維度:§r%sx%sx%s", - "gtceu.multiblock.dimensions.0": "尺寸:", - "gtceu.multiblock.dimensions.1": " §c§l長§r:%s,§a§l高§r:%s,§9§l寬§r:%s ", "gtceu.multiblock.distillation_tower.description": "蒸餾塔是一種用於蒸餾不同石油及其副產品的多方塊結構。", "gtceu.multiblock.distillation_tower.distilling_fluid": "正在蒸餾%s", "gtceu.multiblock.electric_blast_furnace.description": "電力高爐是一種用來熔鍊合金、熔化金屬或冶煉礦的多方塊結構。也可用於獲取高階的合金和金屬,例如鋁、不鏽鋼、鈦或矽岩合金。", - "gtceu.multiblock.energy_consumption": "能量消耗:%s EU/t(%s)", - "gtceu.multiblock.exact_hatch_1.tooltip": "§f只允許有且僅有§6一個§f能量輸入倉。", + "gui.gtceu.machine.energy_consumption": "能量消耗:%s EU/t(%s)", + "gui.gtceu.machine.single_energy_hatch_only.tooltip": "§f只允許有且僅有§6一個§f能量輸入倉。", "gtceu.multiblock.extreme_combustion_engine.description": "極限內燃引擎是一種產出§9IV§r能量的多方塊結構,工作方式與內燃發電機類似。", - "gtceu.multiblock.fluid_rig.drilled_fluid": "流體:%s", - "gtceu.multiblock.fluid_rig.fluid_amount": "抽取速率:%s", - "gtceu.multiblock.fluid_rig.no_fluid_in_area": "區域內沒有。", - "gtceu.multiblock.fluid_rig.vein_depleted": "礦脈已枯竭", - "gtceu.multiblock.fluid_rig.vein_depletion": "礦脈大小:%s", - "gtceu.multiblock.fusion_reactor.energy": "EU:%d / %d", - "gtceu.multiblock.fusion_reactor.heat": "熱量:%d", - "gtceu.multiblock.generation_eu": "輸出功率:§a%s EU/t", - "gtceu.multiblock.hpca.computation": "提供:%s", - "gtceu.multiblock.hpca.description": "高效能運算陣列(HPCA)是個多方塊結構,用於為更複雜的裝配線研究資料提供計算工作單元(CWU/t)。該結構中有3×3的區域可以以任意方式填充HPCA元件,不同的元件提供不同數量的算力,冷卻與能源成本,並且影響熱量的產出與冷卻液的消耗。當存在橋接元件時,HPCA可以連線入網路交換機,讓不同來源的算力整合並輸出到一個或多個目的地。", - "gtceu.multiblock.hpca.energy": "使用:%s / %s EU/t (%s)", - "gtceu.multiblock.hpca.error_damaged": "計算元件損壞!", - "gtceu.multiblock.hpca.error_temperature": "溫度超過100℃,可能導致計算元件損壞!", - "gtceu.multiblock.hpca.hover_for_info": "懸停以顯示細節", - "gtceu.multiblock.hpca.info_bridging_disabled": "橋接已關閉", - "gtceu.multiblock.hpca.info_bridging_enabled": "橋接已啟動", - "gtceu.multiblock.hpca.info_coolant_name": "多氯聯苯冷卻液", - "gtceu.multiblock.hpca.info_max_computation": "最大算力:%s", - "gtceu.multiblock.hpca.info_max_coolant_required": "冷卻液需求:%s mB/t", - "gtceu.multiblock.hpca.info_max_cooling_available": "冷卻可用:%s", - "gtceu.multiblock.hpca.info_max_cooling_demand": "冷卻需求:%s", - "gtceu.multiblock.hpca.temperature": "溫度:%s", - "gtceu.multiblock.hpca.warning_low_cooling": "- 冷卻不足", - "gtceu.multiblock.hpca.warning_multiple_bridges": "- 多個橋接元件(沒有額外好處)", - "gtceu.multiblock.hpca.warning_no_computation": "- 沒有計算元件", - "gtceu.multiblock.hpca.warning_structure_header": "結構警告:", - "gtceu.multiblock.hpca.warning_temperature": "溫度超過50℃,超過100℃時可能導致計算元件損壞!", - "gtceu.multiblock.hpca.warning_temperature_active_cool": "充分利用主動冷卻元件", - "gtceu.multiblock.idling": "§6待機。", + "gui.gtceu.machine.fluid_rig.drilled_fluid": "流體:%s", + "gui.gtceu.machine.fluid_rig.fluid_amount": "抽取速率:%s", + "gui.gtceu.machine.fluid_rig.no_fluid_in_area": "區域內沒有。", + "gui.gtceu.machine.fluid_rig.vein_depleted": "礦脈已枯竭", + "gui.gtceu.machine.fluid_rig.vein_depletion": "礦脈大小:%s", + "gui.gtceu.machine.fusion_reactor.energy": "EU:%d / %d", + "gui.gtceu.machine.fusion_reactor.heat": "熱量:%d", + "gui.gtceu.machine.energy_generation": "輸出功率:§a%s EU/t", + "gui.gtceu.machine.hpca.computation": "提供:%s", + "gui.gtceu.machine.hpca.description": "高效能運算陣列(HPCA)是個多方塊結構,用於為更複雜的裝配線研究資料提供計算工作單元(CWU/t)。該結構中有3×3的區域可以以任意方式填充HPCA元件,不同的元件提供不同數量的算力,冷卻與能源成本,並且影響熱量的產出與冷卻液的消耗。當存在橋接元件時,HPCA可以連線入網路交換機,讓不同來源的算力整合並輸出到一個或多個目的地。", + "gui.gtceu.machine.hpca.energy": "使用:%s / %s EU/t (%s)", + "gui.gtceu.machine.hpca.error_damaged": "計算元件損壞!", + "gui.gtceu.machine.hpca.error_temperature": "溫度超過100℃,可能導致計算元件損壞!", + "gui.gtceu.machine.hpca.hover_for_info": "懸停以顯示細節", + "gui.gtceu.machine.hpca.info.bridging_disabled": "橋接已關閉", + "gui.gtceu.machine.hpca.info.bridging_enabled": "橋接已啟動", + "gui.gtceu.machine.hpca.info.coolant_name": "多氯聯苯冷卻液", + "gui.gtceu.machine.hpca.info.max_computation": "最大算力:%s", + "gui.gtceu.machine.hpca.info.max_coolant_required": "冷卻液還需:%s", + "gui.gtceu.machine.hpca.info.max_cooling_available": "冷卻液可用:%s", + "gui.gtceu.machine.hpca.info.max_cooling_demand": "冷卻液需求:%s", + "gui.gtceu.machine.hpca.temperature": "溫度:%s", + "gui.gtceu.machine.hpca.warning_low_cooling": "- 冷卻不足", + "gui.gtceu.machine.hpca.warning_multiple_bridges": "- 多個橋接元件(沒有額外好處)", + "gui.gtceu.machine.hpca.warning_no_computation": "- 沒有計算元件", + "gui.gtceu.machine.hpca.warning_structure_header": "結構警告:", + "gui.gtceu.machine.hpca.warning_temperature": "溫度超過50℃,超過100℃時可能導致計算元件損壞!", + "gui.gtceu.machine.hpca.warning_temperature_active_cool": "充分利用主動冷卻元件", + "gui.gtceu.machine.idling": "待機。", "gtceu.multiblock.implosion_compressor.description": "聚爆壓縮機是一種多方塊結構,能夠藉助炸藥將寶石粉轉化為相應的寶石。", - "gtceu.multiblock.invalid_structure": "結構無效。", - "gtceu.multiblock.invalid_structure.tooltip": "該方塊是多方塊結構的控制器,請檢視該方塊的JEI介面以獲取搭建圖示。", - "gtceu.multiblock.large_boiler.description": "大型鍋爐是一種使用水和能量源產生蒸汽的多方塊結構。這裡說的“能量源”通常是指固體燃料和高密度流體。不同等級的鍋爐僅在蒸汽產量上有所差別。", - "gtceu.multiblock.large_boiler.efficiency": "效率:%s", - "gtceu.multiblock.large_boiler.explosion_tooltip": "無水時提供燃料將爆炸", - "gtceu.multiblock.large_boiler.heat_time_tooltip": "§7需要§f%d秒§7預熱", - "gtceu.multiblock.large_boiler.max_temperature": "最高溫度:%dK,蒸汽產量:%dmB/t", - "gtceu.multiblock.large_boiler.rate_tooltip": "§7每塊§1煤炭§7可以生產§f%dmB§7的蒸汽", - "gtceu.multiblock.large_boiler.steam_output": "蒸汽輸出:%s mB/t", - "gtceu.multiblock.large_boiler.temperature": "溫度:%sK / %sK", - "gtceu.multiblock.large_boiler.throttle": "節流:%d", - "gtceu.multiblock.large_boiler.throttle.tooltip": "鍋爐可以節流,以減少燃料消耗與蒸汽產出,並且不損失效率,不影響加熱時間。", - "gtceu.multiblock.large_boiler.throttle_modify": "修改節流:", + "gui.gtceu.machine.invalid_structure": "結構無效。", + "gui.gtceu.machine.invalid_structure.tooltip": "該方塊是多方塊結構的控制器,請檢視該方塊的JEI介面以獲取搭建圖示。", + "gui.gtceu.machine.large_boiler.description": "大型鍋爐是一種使用水和能量源產生蒸汽的多方塊結構。這裡說的“能量源”通常是指固體燃料和高密度流體。不同等級的鍋爐僅在蒸汽產量上有所差別。", + "gui.gtceu.machine.large_boiler.efficiency": "效率:%s", + "gui.gtceu.machine.large_boiler.explosion_tooltip": "無水時提供燃料將爆炸", + "gui.gtceu.machine.large_boiler.heat_time_tooltip": "§7需要§f%d秒§7預熱", + "gui.gtceu.machine.large_boiler.max_temperature": "最高溫度:%dK,蒸汽產量:%dmB/t", + "gui.gtceu.machine.large_boiler.rate_tooltip": "§7每塊§1煤炭§7可以生產§f%dmB§7的蒸汽", + "gui.gtceu.machine.large_boiler.steam_output": "蒸汽輸出:%s mB/t", + "gui.gtceu.machine.large_boiler.temperature": "溫度:%sK / %sK", + "gui.gtceu.machine.large_boiler.throttle": "節流:%d", + "gui.gtceu.machine.large_boiler.throttle.tooltip": "鍋爐可以節流,以減少燃料消耗與蒸汽產出,並且不損失效率,不影響加熱時間。", + "gui.gtceu.machine.large_boiler.throttle_modify": "修改節流:", "gtceu.multiblock.large_chemical_reactor.description": "大型化學反應器能夠以 100% 的能效進行化學反應。超頻將使得處理速度與耗能提升 4 倍。該多方塊結構需要在中心位置的聚四氟乙烯管道方塊旁放置 1 個白銅線圈方塊。", - "gtceu.multiblock.large_combustion_engine.boost_disallowed": "§b升級你的能量輸出倉以啟用氧氣促燃", - "gtceu.multiblock.large_combustion_engine.description": "大型內燃引擎是一種產出§5EV§r能量的多方塊結構,工作方式與內燃發電機類似。", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_amount": "液氧存量:%smB", - "gtceu.multiblock.large_combustion_engine.liquid_oxygen_boosted": "§b液氧促燃中", - "gtceu.multiblock.large_combustion_engine.lubricant_amount": "潤滑油存量:%smB", - "gtceu.multiblock.large_combustion_engine.obstructed": "引擎進氣口受阻。", - "gtceu.multiblock.large_combustion_engine.oxygen_amount": "氧氣存量:%smB", - "gtceu.multiblock.large_combustion_engine.oxygen_boosted": "§b氧氣促燃中", - "gtceu.multiblock.large_combustion_engine.supply_liquid_oxygen_to_boost": "提供液氧來促燃", - "gtceu.multiblock.large_combustion_engine.supply_oxygen_to_boost": "提供氧氣來促燃", - "gtceu.multiblock.large_miner.done": "完成!", - "gtceu.multiblock.large_miner.errorradius": "§c工作中不能調整半徑!", - "gtceu.multiblock.large_miner.invfull": "儲存空間已滿!", - "gtceu.multiblock.large_miner.needsfluid": "需要鑽井液", - "gtceu.multiblock.large_miner.needspower": "需要能量!", - "gtceu.multiblock.large_miner.radius": "半徑:§a%d§r格", - "gtceu.multiblock.large_miner.steam": "需要蒸汽!", - "gtceu.multiblock.large_miner.vent": "排氣口受阻!", - "gtceu.multiblock.large_miner.working": "工作中……", + "gui.gtceu.machine.large_combustion_engine.boost_disallowed": "§b升級你的能量輸出倉以啟用氧氣促燃", + "gui.gtceu.machine.large_combustion_engine.description": "大型內燃引擎是一種產出§5EV§r能量的多方塊結構,工作方式與內燃發電機類似。", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_amount": "液氧存量:%smB", + "gui.gtceu.machine.large_combustion_engine.liquid_oxygen_boosted": "§b液氧促燃中", + "gui.gtceu.machine.large_combustion_engine.lubricant_amount": "潤滑油存量:%smB", + "gui.gtceu.machine.large_combustion_engine.obstructed": "引擎進氣口受阻。", + "gui.gtceu.machine.large_combustion_engine.oxygen_amount": "氧氣存量:%smB", + "gui.gtceu.machine.large_combustion_engine.oxygen_boosted": "§b氧氣促燃中", + "gui.gtceu.machine.large_combustion_engine.supply_liquid_oxygen_to_boost": "提供液氧來促燃", + "gui.gtceu.machine.large_combustion_engine.supply_oxygen_to_boost": "提供氧氣來促燃", + "gui.gtceu.machine.large_miner.done": "完成!", + "gui.gtceu.machine.large_miner.error_radius": "§c工作中不能調整半徑!", + "gui.gtceu.machine.large_miner.invfull": "儲存空間已滿!", + "gui.gtceu.machine.large_miner.needsfluid": "需要鑽井液", + "gui.gtceu.machine.large_miner.needspower": "需要能量!", + "gui.gtceu.machine.large_miner.radius": "半徑:§a%d§r格", + "gui.gtceu.machine.large_miner.steam": "需要蒸汽!", + "gui.gtceu.machine.large_miner.vent": "排氣口受阻!", + "gui.gtceu.machine.large_miner.working": "工作中……", "gtceu.multiblock.large_turbine.description": "大型渦輪是一種使用蒸汽、燃氣或電漿轉動渦輪轉子來發電的多方塊結構。轉子效率和轉子轉速影響能量的輸出。", "gtceu.multiblock.luv_fusion_reactor.description": "核融合反應爐MK-I是臺大型多方塊結構,用於融合元素形成更重的元素。它僅可使用LuV,ZPM或UV等級的能量輸入倉。每個能量輸入倉可增加10MEU的能量暫存,最大能量暫存為160MEU。", - "gtceu.multiblock.max_energy_per_tick": "最大功率:§a%s EU/t(%s§r)", - "gtceu.multiblock.max_energy_per_tick_amps": "最大功率:%s(%sA %s)", - "gtceu.multiblock.max_energy_per_tick_hover": "可用於執行配方或超頻的最大EU/t", - "gtceu.multiblock.max_recipe_tier": "最大配方等級:%s", - "gtceu.multiblock.max_recipe_tier_hover": "可執行配方的最大等級", + "gui.gtceu.machine.max_eut": "最大功率:§a%s EU/t(%s§r)", + "gui.gtceu.machine.max_eut_amps": "最大功率:%s(%sA %s)", + "gui.gtceu.machine.max_eut_hover": "可用於執行配方或超頻的最大EU/t", + "gui.gtceu.machine.max_recipe_tier": "最大配方等級:%s", + "gui.gtceu.machine.max_recipe_tier_hover": "可執行配方的最大等級", "gtceu.multiblock.monitor_screen.tooltip.0": "用螺絲起子右擊即可開啟GUI。", "gtceu.multiblock.monitor_screen.tooltip.1": "數位介面覆蓋板的代理模式可託管機器的功能與介面(是的,你可以在螢幕上直接連線管道)。", "gtceu.multiblock.monitor_screen.tooltip.2": "該螢幕也支援外掛。", - "gtceu.multiblock.multi_furnace.description": "工業熔爐是一種用於一次性燒製大量物品的多方塊結構。不同級別的線圈會提供速度增幅和能量效率增幅。每次運作的基礎燒製數量為32,且可以使用高等級的線圈增加燒製數量。", - "gtceu.multiblock.multi_furnace.heating_coil_discount": "加熱線圈增幅:%sx", - "gtceu.multiblock.multi_furnace.heating_coil_level": "加熱線圈等級:%s", - "gtceu.multiblock.multiple_recipemaps.header": "機器模式:", - "gtceu.multiblock.multiple_recipemaps.switch_message": "機器必須關閉才能切換模式!", - "gtceu.multiblock.multiple_recipemaps.tooltip": "使用螺絲起子右鍵控制器以更改機器模式。", - "gtceu.multiblock.multiple_recipemaps_recipes.tooltip": "機器模式:§e%s§r", + "gui.gtceu.machine.multi_smelter.description": "工業熔爐是一種用於一次性燒製大量物品的多方塊結構。不同級別的線圈會提供速度增幅和能量效率增幅。每次運作的基礎燒製數量為32,且可以使用高等級的線圈增加燒製數量。", + "gui.gtceu.machine.multi_smelter.heating_coil_discount": "加熱線圈增幅:%sx", + "gui.gtceu.machine.multi_smelter.heating_coil_level": "加熱線圈等級:%s", + "gui.gtceu.machine.machine_mode.header": "機器模式:", + "gui.gtceu.machine.machine_mode.switch_message": "機器必須關閉才能切換模式!", + "gui.gtceu.machine.machine_mode.tooltip": "使用螺絲起子右鍵控制器以更改機器模式。", + "gui.gtceu.machine.machine_mode_recipes.tooltip": "機器模式:§e%s§r", "gtceu.multiblock.network_switch.description": "網路交換機是個多方塊結構,可以接受任意數量的算力資料靶倉輸入,並從任意數量的算力資料來源倉輸出。對於需要更高算力的研究資料配方,網路交換機的存在是必要的,這是因為研究站只接受一個算力資料靶倉。當與HPCA連線時,HPCA必須具有橋接元件才可以令網路交換機接收其算力。", - "gtceu.multiblock.not_enough_energy": "警告:能量不足。", - "gtceu.multiblock.not_enough_energy_output": "警告:能量輸入/輸出倉等級過低!", - "gtceu.multiblock.ore_rig.drilled_ore_entry": " - %s", - "gtceu.multiblock.ore_rig.drilled_ores_list": "礦:", - "gtceu.multiblock.ore_rig.ore_amount": "鑽進速率:%s", - "gtceu.multiblock.output_line.0": "%s x §e%s§r(%ss/ea)", - "gtceu.multiblock.output_line.1": "%s x §e%s§r(%s/s)", - "gtceu.multiblock.output_line.2": "%s ≈ §e%s§r(%ss/ea)", - "gtceu.multiblock.output_line.3": "%s ≈ §e%s§r (%s/s)", + "gui.gtceu.machine.low_energy": "警告:能量不足。", + "gui.gtceu.machine.low_energy_output": "警告:能量輸入/輸出倉等級過低!", + "gui.gtceu.machine.bedrock_miner.drilled_ore_entry": " - %s", + "gui.gtceu.machine.bedrock_miner.drilled_ores_list": "礦:", + "gui.gtceu.machine.bedrock_miner.ore_amount": "鑽進速率:%s", + "gui.gtceu.machine.output_line.0": "%s x §e%s§r(%ss/ea)", + "gui.gtceu.machine.output_line.1": "%s x §e%s§r(%s/s)", + "gui.gtceu.machine.output_line.2": "%s ≈ §e%s§r(%ss/ea)", + "gui.gtceu.machine.output_line.3": "%s ≈ §e%s§r (%s/s)", "gtceu.multiblock.page_switcher.io.both": "§5兼顧輸入/輸出", "gtceu.multiblock.page_switcher.io.export": "§4輸出", "gtceu.multiblock.page_switcher.io.import": "§2輸入", - "gtceu.multiblock.parallel": "同時處理至多%d個配方", - "gtceu.multiblock.parallel.exact": "同時處理%d個配方", - "gtceu.multiblock.parallelizable.tooltip": "透過平行控制倉讓機器同時處理多個相同配方。", - "gtceu.multiblock.pattern.clear_amount_1": "§6前方必須有1x1x1大小的空間§r", - "gtceu.multiblock.pattern.clear_amount_3": "§6前方必須有3x3x1大小的空間§r", - "gtceu.multiblock.pattern.error": "在%2$s處需要%1$s。", - "gtceu.multiblock.pattern.error.batteries": "§c必須使用同種電池§r", - "gtceu.multiblock.pattern.error.coils": "§c必須使用同種線圈方塊§r", - "gtceu.multiblock.pattern.error.filters": "§c必須使用同種過濾器§r", - "gtceu.multiblock.pattern.error.limited.0": "§c最多:%d個§r", - "gtceu.multiblock.pattern.error.limited.1": "§c最少:%d個§r", - "gtceu.multiblock.pattern.error.limited.2": "§c最多:每層%d個§r", - "gtceu.multiblock.pattern.error.limited.3": "§c最少:每層%d個§r", - "gtceu.multiblock.pattern.error.limited_exact": "§c精確:%d§r", - "gtceu.multiblock.pattern.error.limited_within": "§c最少%d個,最多%d個§r", - "gtceu.multiblock.pattern.location_end": "§c最末端§r", - "gtceu.multiblock.pattern.replaceable_air": "可為空氣", - "gtceu.multiblock.pattern.single": "§6僅可使用該種方塊§r", - "gtceu.multiblock.power_substation.average_in": "§7平均輸入:%s §7EU/t", - "gtceu.multiblock.power_substation.average_in_hover": "蓄能變電站內部的平均功率輸入", - "gtceu.multiblock.power_substation.average_out": "§7平均輸出:%s §7EU/t", - "gtceu.multiblock.power_substation.average_out_hover": "蓄能變電站內部的平均功率輸出", - "gtceu.multiblock.power_substation.capacity": "§7容量:%s §7EU", - "gtceu.multiblock.power_substation.passive_drain": "§7被動損失:%s §7EU/t", - "gtceu.multiblock.power_substation.stored": "§7儲存:%s §7EU", - "gtceu.multiblock.power_substation.time_days": "%s天", - "gtceu.multiblock.power_substation.time_forever": "永遠", - "gtceu.multiblock.power_substation.time_hours": "%s時", - "gtceu.multiblock.power_substation.time_minutes": "%s分", - "gtceu.multiblock.power_substation.time_seconds": "%s秒", - "gtceu.multiblock.power_substation.time_to_drain": "§7預計耗空時間:%s", - "gtceu.multiblock.power_substation.time_to_fill": "§7預計充滿時間:%s", - "gtceu.multiblock.power_substation.time_years": "%s年", - "gtceu.multiblock.power_substation.under_one_hour_left": "不到一小時就會完全耗光!", + "gui.gtceu.recipe.running_parallel": "同時處理至多%d個配方", + "gui.gtceu.recipe.running_parallel.exact": "同時處理%d個配方", + "gui.gtceu.supports_parallel": "透過平行控制倉讓機器同時處理多個相同配方。", + "multiblock.gtceu.pattern.clear_amount_1": "§6前方必須有1x1x1大小的空間§r", + "multiblock.gtceu.pattern.clear_amount_3": "§6前方必須有3x3x1大小的空間§r", + "multiblock.gtceu.predicate.count": "在%2$s處需要%1$s。", + "multiblock.gtceu.predicate.count.batteries": "§c必須使用同種電池§r", + "multiblock.gtceu.predicate.count.coils": "§c必須使用同種線圈方塊§r", + "multiblock.gtceu.predicate.count.filters": "§c必須使用同種過濾器§r", + "multiblock.gtceu.predicate.count.limit.0": "§c最多:%d個§r", + "multiblock.gtceu.predicate.count.limit.1": "§c最少:%d個§r", + "multiblock.gtceu.predicate.count.limit.2": "§c最多:每層%d個§r", + "multiblock.gtceu.predicate.count.limit.3": "§c最少:每層%d個§r", + "multiblock.gtceu.predicate.count.exact": "§c精確:%d§r", + "multiblock.gtceu.predicate.count.range": "§c最少%d個,最多%d個§r", + "multiblock.gtceu.pattern.location_end": "§c最末端§r", + "multiblock.gtceu.predicate.replaceable_air": "可為空氣", + "multiblock.gtceu.predicate.single": "§6僅可使用該種方塊§r", + "gui.gtceu.machine.power_substation.average_in": "§7平均輸入:%s §7EU/t", + "gui.gtceu.machine.power_substation.average_in_hover": "蓄能變電站內部的平均功率輸入", + "gui.gtceu.machine.power_substation.average_out": "§7平均輸出:%s §7EU/t", + "gui.gtceu.machine.power_substation.average_out_hover": "蓄能變電站內部的平均功率輸出", + "gui.gtceu.machine.power_substation.capacity": "§7容量:%s §7EU", + "gui.gtceu.machine.power_substation.passive_drain": "§7被動損失:%s §7EU/t", + "gui.gtceu.machine.power_substation.stored": "§7儲存:%s §7EU", + "gui.gtceu.machine.power_substation.time_days": "%s天", + "gui.gtceu.machine.power_substation.time_forever": "永遠", + "gui.gtceu.machine.power_substation.time_hours": "%s時", + "gui.gtceu.machine.power_substation.time_minutes": "%s分", + "gui.gtceu.machine.power_substation.time_seconds": "%s秒", + "gui.gtceu.machine.power_substation.time_to_drain": "§7預計耗空時間:%s", + "gui.gtceu.machine.power_substation.time_to_fill": "§7預計充滿時間:%s", + "gui.gtceu.machine.power_substation.time_years": "%s年", + "gui.gtceu.machine.power_substation.under_one_hour_left": "不到一小時就會完全耗光!", "gtceu.multiblock.preview.rotate": "左鍵拖拽以旋轉", "gtceu.multiblock.preview.select": "右擊方塊以檢視其他可選方塊", "gtceu.multiblock.preview.zoom": "使用滑鼠滾輪或右鍵拖拽以縮放", "gtceu.multiblock.primitive_blast_furnace.bronze.description": "土高爐是一種在遊戲前期用來生產鋼的多方塊結構。儘管它不是很快,卻能為你的發展提供鋼材。", - "gtceu.multiblock.primitive_water_pump.description": "原始水泵是一臺前蒸汽時代的多方塊設施,每秒進行一次水資源收集,每秒的收集量取決於其所處的生態域。水泵輸出倉以及 §8ULV§r 和 §7LV§r 的輸出倉均可用於該設施,輸出倉的等級越高,水資源的產出量也越高。產出量遵循的公式為:生態域係數 * 輸出倉倍數。", - "gtceu.multiblock.primitive_water_pump.extra1.0": "生態域係數:", - "gtceu.multiblock.primitive_water_pump.extra1.1": " 海洋,河流:1000 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.2": " 沼澤:800 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.3": " 叢林:350 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.4": " 覆雪生態域:300 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.5": " 平原,森林:250 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.6": " 針葉林:175 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.7": " 沙灘:170 mB/s", - "gtceu.multiblock.primitive_water_pump.extra1.8": " 其他:100 mB/s", - "gtceu.multiblock.primitive_water_pump.extra2.0": "輸出倍率:", - "gtceu.multiblock.primitive_water_pump.extra2.1": " 水泵倉:1x", - "gtceu.multiblock.primitive_water_pump.extra2.2": "§8ULV§r輸出倉:2x", - "gtceu.multiblock.primitive_water_pump.extra2.3": "§7LV§r輸出倉:4x", - "gtceu.multiblock.primitive_water_pump.extra2.4": "", - "gtceu.multiblock.primitive_water_pump.extra2.5": "當水泵所處的生態域下雨時,總產水量將增加50%%。", - "gtceu.multiblock.progress": "進度:%ss / %ss(%s%%)", - "gtceu.multiblock.progress_percent": "進度:%s%%", + "gui.gtceu.machine.primitive_water_pump.description": "原始水泵是一臺前蒸汽時代的多方塊設施,每秒進行一次水資源收集,每秒的收集量取決於其所處的生態域。水泵輸出倉以及 §8ULV§r 和 §7LV§r 的輸出倉均可用於該設施,輸出倉的等級越高,水資源的產出量也越高。產出量遵循的公式為:生態域係數 * 輸出倉倍數。", + "gui.gtceu.machine.primitive_water_pump.extra1.0": "生態域係數:", + "gui.gtceu.machine.primitive_water_pump.extra1.1": " 海洋,河流:1000 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.2": " 沼澤:800 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.3": " 叢林:350 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.4": " 覆雪生態域:300 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.5": " 平原,森林:250 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.6": " 針葉林:175 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.7": " 沙灘:170 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra1.8": " 其他:100 mB/s", + "gui.gtceu.machine.primitive_water_pump.extra2.0": "輸出倍率:", + "gui.gtceu.machine.primitive_water_pump.extra2.1": " 水泵倉:1x", + "gui.gtceu.machine.primitive_water_pump.extra2.2": "§8ULV§r輸出倉:2x", + "gui.gtceu.machine.primitive_water_pump.extra2.3": "§7LV§r輸出倉:4x", + "gui.gtceu.machine.primitive_water_pump.extra2.4": "", + "gui.gtceu.machine.primitive_water_pump.extra2.5": "當水泵所處的生態域下雨時,總產水量將增加50%%。", + "gui.gtceu.machine.progress": "進度:%ss / %ss(%s%%)", + "gui.gtceu.machine.progress_percent": "進度:%s%%", "gtceu.multiblock.pyrolyse_oven.description": "熱解爐是一種用於將原木處理為木炭、雜酚油、灰燼或重油的多方塊結構。", - "gtceu.multiblock.pyrolyse_oven.speed": "處理速度:%s%%", + "gui.gtceu.machine.pyrolyse_oven.processing_speed": "處理速度:%s%%", "gtceu.multiblock.require_steam_parts": "需要蒸汽倉與輸入/輸出匯流排(蒸汽)!", "gtceu.multiblock.research_station.description": "研究站是個多方塊結構,用於研究更複雜的裝配線研究資料。任何需要資料球或資料模組的研究必須使用研究站而非掃描器來掃描。研究站需要計算工作單位(CWU/t)來進行工作,這由高效能運算陣列(HPCA)提供。", "gtceu.multiblock.research_station.researching": "§6研究中…", - "gtceu.multiblock.running": "執行正常。", - "gtceu.multiblock.steam.duration_modifier": "處理耗時為基礎的§f1.5§7倍,不受物品數量影響。", - "gtceu.multiblock.steam.low_steam": "蒸汽不足,無法執行!", - "gtceu.multiblock.steam.steam_stored": "蒸汽:%s / %s mB", - "gtceu.multiblock.steam_grinder.description": "蒸汽時代的多方塊研磨機。需要至少14塊青銅機械方塊成型。僅可使用輸入/輸出匯流排(蒸汽),並且只能用蒸汽倉供給蒸汽。", - "gtceu.multiblock.steam_oven.description": "蒸汽時代的多方塊熔爐。需要至少6塊青銅機械方塊成型。僅可使用輸入/輸出匯流排(蒸汽),並且只能用蒸汽倉供給蒸汽。蒸汽倉必須放置於結構底層,數量至多為一個。", - "gtceu.multiblock.subtick_parallels": "- %dx 來自超頻", + "gui.gtceu.machine.running": "執行正常。", + "gui.gtceu.machine.steam.duration_modifier": "處理耗時為基礎的§f1.5§7倍,不受物品數量影響。", + "gui.gtceu.machine.steam.low_steam": "蒸汽不足,無法執行!", + "gui.gtceu.machine.steam.steam_stored": "蒸汽:%s / %s mB", + "gui.gtceu.machine.steam_grinder.description": "蒸汽時代的多方塊研磨機。需要至少14塊青銅機械方塊成型。僅可使用輸入/輸出匯流排(蒸汽),並且只能用蒸汽倉供給蒸汽。", + "gui.gtceu.machine.steam_oven.description": "蒸汽時代的多方塊熔爐。需要至少6塊青銅機械方塊成型。僅可使用輸入/輸出匯流排(蒸汽),並且只能用蒸汽倉供給蒸汽。蒸汽倉必須放置於結構底層,數量至多為一個。", "gtceu.multiblock.title": "多方塊結構", - "gtceu.multiblock.total_runs": "同時處理%d個配方", - "gtceu.multiblock.turbine.efficiency": "渦輪效率:%s%%", - "gtceu.multiblock.turbine.efficiency_tooltip": "轉子支架等級超過%s§r時,每級§7增加§f10%%效率,並翻倍輸出功率§7。", - "gtceu.multiblock.turbine.energy_per_tick": "能量輸出:%s/%s EU/t", - "gtceu.multiblock.turbine.energy_per_tick_maxed": "能量輸出:%s EU/t", - "gtceu.multiblock.turbine.fuel_amount": "燃料量:%smB(%s)", - "gtceu.multiblock.turbine.fuel_needed": "消耗量:%s / %s ticks", - "gtceu.multiblock.turbine.obstructed": "渦輪受阻", - "gtceu.multiblock.turbine.rotor_durability": "轉子耐久度:%s%%", - "gtceu.multiblock.turbine.rotor_speed": "轉子轉速:%s/%sRPM", - "gtceu.multiblock.universal.distinct": "匯流排隔離:", - "gtceu.multiblock.universal.distinct.info": "啟用時,每個物品匯流排將在配方識別中完全獨立。對於消耗材料相同,但是非消耗材料(模具、透鏡等)不同的配方來說作用顯著。", - "gtceu.multiblock.universal.distinct.no": "否", - "gtceu.multiblock.universal.distinct.yes": "是", - "gtceu.multiblock.universal.has_problems": "存在故障!", - "gtceu.multiblock.universal.has_problems_header": "在維修倉中修復以下問題:", - "gtceu.multiblock.universal.muffler_obstructed": "消音倉受阻!", - "gtceu.multiblock.universal.muffler_obstructed.tooltip": "消音倉口前方必須有一格空氣。", - "gtceu.multiblock.universal.no_problems": "無故障!", - "gtceu.multiblock.universal.problem.crowbar": "§7這東西不屬於這裡。(§a撬棍§7)", - "gtceu.multiblock.universal.problem.hard_hammer": "§7外殼有些凹痕。(§a鍛造錘§7)", - "gtceu.multiblock.universal.problem.screwdriver": "§7螺絲沒擰緊。(§a螺絲起子§7)", - "gtceu.multiblock.universal.problem.soft_mallet": "§7有什麼東西卡住了。(§a軟錘§7)", - "gtceu.multiblock.universal.problem.wire_cutter": "§7有幾根線燒焦了(§a剪線鉗§7)", - "gtceu.multiblock.universal.problem.wrench": "§7管道鬆動了。(§a扳手§7)", - "gtceu.multiblock.universal.rotor_obstructed": "轉子進氣口受阻!", + "gui.gtceu.machine.large_turbine.efficiency": "渦輪效率:%s%%", + "gui.gtceu.machine.large_turbine.efficiency_tooltip": "轉子支架等級超過%s§r時,每級§7增加§f10%%效率,並翻倍輸出功率§7。", + "gui.gtceu.machine.large_turbine.energy_per_tick": "能量輸出:%s/%s EU/t", + "gui.gtceu.machine.large_turbine.energy_per_tick_maxed": "能量輸出:%s EU/t", + "gui.gtceu.machine.large_turbine.fuel_amount": "燃料量:%smB(%s)", + "gui.gtceu.machine.large_turbine.fuel_needed": "消耗量:%s / %s ticks", + "gui.gtceu.machine.large_turbine.obstructed": "渦輪受阻", + "gui.gtceu.machine.large_turbine.rotor_durability": "轉子耐久度:%s%%", + "gui.gtceu.machine.large_turbine.rotor_speed": "轉子轉速:%s/%sRPM", + "gui.gtceu.machine.distinct": "匯流排隔離:", + "gui.gtceu.machine.distinct.info": "啟用時,每個物品匯流排將在配方識別中完全獨立。對於消耗材料相同,但是非消耗材料(模具、透鏡等)不同的配方來說作用顯著。", + "gui.gtceu.machine.distinct.no": "否", + "gui.gtceu.machine.distinct.yes": "是", + "gui.gtceu.machine.maintenance.has_problems": "存在故障!", + "gui.gtceu.machine.maintenance.has_problems_header": "在維修倉中修復以下問題:", + "gui.gtceu.machine.muffler_obstructed": "消音倉受阻!", + "gui.gtceu.machine.muffler_obstructed.tooltip": "消音倉口前方必須有一格空氣。", + "gui.gtceu.machine.maintenance.no_problems": "無故障!", + "gui.gtceu.maintenance.problem.crowbar": "§7這東西不屬於這裡。(§a撬棍§7)", + "gui.gtceu.maintenance.problem.hard_hammer": "§7外殼有些凹痕。(§a鍛造錘§7)", + "gui.gtceu.maintenance.problem.screwdriver": "§7螺絲沒擰緊。(§a螺絲起子§7)", + "gui.gtceu.maintenance.problem.soft_mallet": "§7有什麼東西卡住了。(§a軟錘§7)", + "gui.gtceu.maintenance.problem.wire_cutter": "§7有幾根線燒焦了(§a剪線鉗§7)", + "gui.gtceu.maintenance.problem.wrench": "§7管道鬆動了。(§a扳手§7)", + "gui.gtceu.machine.rotor_obstructed": "轉子進氣口受阻!", "gtceu.multiblock.uv_fusion_reactor.description": "核融合反應爐MK-III是臺大型多方塊結構,用於融合元素形成更重的元素。它僅可使用UV等級的能量輸入倉。每個能量輸入倉可增加40MEU的能量暫存,最大能量暫存為640MEU。", "gtceu.multiblock.vacuum_freezer.description": "真空冷凍機是一種多方塊結構,主要用於將熱錠冷卻為成品錠。此外,它還可以凍結水等其他物質。", "gtceu.multiblock.validation_failed": "輸入倉/輸出倉數量無效。", - "gtceu.multiblock.waiting": "警告:機器待機", - "gtceu.multiblock.work_paused": "暫停。", + "gui.gtceu.machine.waiting": "警告:機器待機", + "gui.gtceu.machine.work_paused": "暫停。", "gtceu.multiblock.zpm_fusion_reactor.description": "核融合反應爐MK-II是臺大型多方塊結構,用於融合元素形成更重的元素。它僅可使用ZPM或UV等級的能量輸入倉。每個能量輸入倉可增加20MEU的能量暫存,最大能量暫存為320MEU。", - "gtceu.oc.tooltip.0": "最低:%s", - "gtceu.oc.tooltip.1": "左鍵增加超頻等級", - "gtceu.oc.tooltip.2": "右鍵降低超頻等級", - "gtceu.oc.tooltip.3": "中鍵重設超頻等級", - "gtceu.oc.tooltip.4": "按住Shift以無損超頻顯示", + "gui.gtceu.recipe.oc.0": "最低:%s", + "gui.gtceu.recipe.oc.1": "左鍵增加超頻等級", + "gui.gtceu.recipe.oc.2": "右鍵降低超頻等級", + "gui.gtceu.recipe.oc.3": "中鍵重設超頻等級", + "gui.gtceu.recipe.oc.4": "按住Shift以無損超頻顯示", "gtceu.ore_washer": "洗礦廠", "gtceu.ownership.name.argonauts": "Argonauts公會", "gtceu.ownership.name.ftb": "FTB團隊", "gtceu.ownership.name.player": "玩家", "gtceu.packer": "打包機", - "gtceu.part_sharing.disabled": "多方塊結構共享:§4禁止", - "gtceu.part_sharing.enabled": "多方塊結構共享:§a允許", - "gtceu.placeholder_info.active.0": "若覆蓋板所貼附的方塊處於工作狀態,則返回1;否則返回0。", - "gtceu.placeholder_info.active.1": "用法:", - "gtceu.placeholder_info.active.2": "{active} -> 當前是否有正在執行的配方", - "gtceu.placeholder_info.ae2crafting.0": "返回覆蓋板所貼附的方塊所在的ME網路的自動合成資訊", - "gtceu.placeholder_info.ae2crafting.1": "用法:", - "gtceu.placeholder_info.ae2crafting.10": "{ae2crafting get <索引編號> time} -> 指定的CPU從開始製作至現在所經過的時間(以納秒為單位),若處於空閒狀態則返回0", - "gtceu.placeholder_info.ae2crafting.2": " {ae2crafting get amount} -> ME網路中的合成CPU數量", - "gtceu.placeholder_info.ae2crafting.3": "{ae2crafting get <索引編號> storage} -> 指定的CPU的儲存容量", - "gtceu.placeholder_info.ae2crafting.4": "{ae2crafting get <索引編號> threads} -> 指定的CPU所擁有的並行處理單元數量", - "gtceu.placeholder_info.ae2crafting.5": " {ae2crafting get <索引編號> name} -> 指定的合成CPU名稱", - "gtceu.placeholder_info.ae2crafting.6": " {ae2crafting get <索引編號> selectionMode} -> 指定的CPU的自動分配模式(用於手動、自動或同時請求)", - "gtceu.placeholder_info.ae2crafting.7": " {ae2crafting get <索引編號> amount} -> 指定的CPU中請求物品的數量,處於空閒狀態則返回0", - "gtceu.placeholder_info.ae2crafting.8": " {ae2crafting get <索引編號> item} -> 指定的CPU中請求物品的顯示名稱,處於空閒狀態則返回0", - "gtceu.placeholder_info.ae2crafting.9": " {ae2crafting get <索引編號> progress} -> 指定的CPU中當前合成任務的進度,處於空閒狀態則返回0", - "gtceu.placeholder_info.ae2energy.0": "返回覆蓋板所貼附的方塊所在的ME網路的現存能源大小。", - "gtceu.placeholder_info.ae2energy.1": "用法:", - "gtceu.placeholder_info.ae2energy.2": " {ae2energy} -> 此ME網路中的現存能源大小(以AE為單位)", - "gtceu.placeholder_info.ae2fluidCount.0": "與fluidCount類似,但統計的是覆蓋板所貼附的方塊所在的ME網路的流體數量。", - "gtceu.placeholder_info.ae2fluidCount.1": "注意:計算所有的流體可能會導致卡頓!", - "gtceu.placeholder_info.ae2fluidCount.2": "用法:", - "gtceu.placeholder_info.ae2fluidCount.3": " {fluidCount [流體id]} -> 所有流體的總量,若指定了流體id則返回該流體的數量", - "gtceu.placeholder_info.ae2itemCount.0": "與itemCount類似,但統計的是覆蓋板所貼附的方塊所在的ME網路的物品數量。", - "gtceu.placeholder_info.ae2itemCount.1": "注意:按過濾器篩選或計算所有物品可能會導致卡頓!", - "gtceu.placeholder_info.ae2itemCount.2": "用法:", - "gtceu.placeholder_info.ae2itemCount.3": " {itemCount} -> 總物品數量", - "gtceu.placeholder_info.ae2itemCount.4": " {itemCount <物品id>} -> 指定的物品的數量", - "gtceu.placeholder_info.ae2itemCount.5": " {itemCount filter <槽位id>} -> 覆蓋板指定槽位中,符合篩選條件的物品的數量", - "gtceu.placeholder_info.ae2maxPower.0": "返回覆蓋板所貼附的方塊所在的ME網路的最大能源容量。", - "gtceu.placeholder_info.ae2maxPower.1": "用法:", - "gtceu.placeholder_info.ae2maxPower.2": " {ae2maxPower} -> 此ME網路的最大能源容量", - "gtceu.placeholder_info.ae2powerUsage.0": "返回覆蓋板所貼附的方塊所在的ME網路的耗能大小。", - "gtceu.placeholder_info.ae2powerUsage.1": "用法:", - "gtceu.placeholder_info.ae2powerUsage.2": " {ae2powerUsage} -> 此ME網路的耗能大小", - "gtceu.placeholder_info.ae2spatial.0": "返回覆蓋板所貼附的方塊所在的ME網路的空間I/O(空間塔)資訊。", - "gtceu.placeholder_info.ae2spatial.1": "用法:", - "gtceu.placeholder_info.ae2spatial.2": " {ae2spatial power} -> 啟動空間I/O的所需能源大小", - "gtceu.placeholder_info.ae2spatial.3": " {ae2spatial efficiency} -> 空間塔的效率", - "gtceu.placeholder_info.ae2spatial.4": "{ae2spatial size} -> 沿指定軸的SCS規模(例:'尺寸:{X軸長度}×{Y軸長度}×{Z軸長度}')", - "gtceu.placeholder_info.amperage.0": "返回覆蓋板所貼附的的導線/線纜的電流大小。", - "gtceu.placeholder_info.amperage.1": "用法:", - "gtceu.placeholder_info.amperage.2": " {amperage} -> 此導線/線纜的電流", - "gtceu.placeholder_info.bf.0": "用法:", - "gtceu.placeholder_info.bf.1": " {bf <資料容器的槽位索引> <程式碼>} -> 空字串", - "gtceu.placeholder_info.block.0": "返回方塊符號‘█’。", - "gtceu.placeholder_info.block.1": "用法:", - "gtceu.placeholder_info.block.2": " {block} -> '█'", - "gtceu.placeholder_info.blockNbt.0": "返回方塊實體的NBT", - "gtceu.placeholder_info.blockNbt.1": "用法:", - "gtceu.placeholder_info.blockNbt.2": " {blockNbt} -> 方塊實體的全部NBT", - "gtceu.placeholder_info.blockNbt.3": " {blockNbt [鍵1] [鍵2] ...} -> 部分NBT", - "gtceu.placeholder_info.bufferText.0": "返回ComputerCraft可訪問的緩衝區中的文字", - "gtceu.placeholder_info.bufferText.1": "用法:", - "gtceu.placeholder_info.bufferText.2": " {bufferText <行>} -> 緩衝區中指定行的文字(行號為1-100)", - "gtceu.placeholder_info.calc.0": "返回數學函式或運算的結果。", - "gtceu.placeholder_info.calc.1": "用法:", - "gtceu.placeholder_info.calc.2": " {calc <任意字串>} -> 任意字串", - "gtceu.placeholder_info.calc.3": " {calc <引數>} -> 指定運算的結果", - "gtceu.placeholder_info.calc.4": " {calc <+|-|*|/|//|>>|<<|%> } -> 指定運算的結果", - "gtceu.placeholder_info.click.0": "返回在當前tick之前,目標高階監控器是否被點選", - "gtceu.placeholder_info.click.1": "用法:", - "gtceu.placeholder_info.click.2": " {click} -> 如果目標高階監控器被點選,返回\"1\",否則返回\"0\"", - "gtceu.placeholder_info.click.3": " {click x} -> 最後一次點選時,x的座標(0到1之間)", - "gtceu.placeholder_info.click.4": " {click y} -> 最後一次點選時,y的座標(0到1之間)", - "gtceu.placeholder_info.cmd.0": "執行Minecraft命令並返回其輸出結果。", - "gtceu.placeholder_info.cmd.1": "需要一個數據容器以綁定玩家,透過右鍵點選以綁定你自己", - "gtceu.placeholder_info.cmd.2": "用法:", - "gtceu.placeholder_info.cmd.3": " {cmd <槽位索引> <指令>} -> 指令輸出結果", - "gtceu.placeholder_info.cmp.0": "根據引數中的表示式返回1或0", - "gtceu.placeholder_info.cmp.1": "用法:", - "gtceu.placeholder_info.cmp.2": " {cmp
<運算子> } -> 1或0,運算子可是以下任意一個:>、<、>=、<=、==、!=", - "gtceu.placeholder_info.color.0": "返回用指定顏色(第一個引數)上色的文字(第二個引數)。可以用所有預設的Minecraft聊天顏色。", - "gtceu.placeholder_info.color.1": "用法:", - "gtceu.placeholder_info.color.2": " {color <顏色> <文字>} -> 上色的文字", - "gtceu.placeholder_info.combine.0": "組合所有引數為單一字串(透過轉義引數之間的所有空格)", - "gtceu.placeholder_info.combine.1": "例如:{combine abc def ghi jkl mno} -> \"abc\\ def\\ ghi\\ jkl\\ mno\"", - "gtceu.placeholder_info.combine.2": "用法:", - "gtceu.placeholder_info.combine.3": " {combine [引數1] [引數2] [引數3] ...} -> 單一字串,將在後續佔位符中被視為單個引數", - "gtceu.placeholder_info.count.0": "返回有多少引數與第一個引數相等(作為字串比較,所以\"0\" != \"0.0\")", - "gtceu.placeholder_info.count.1": "用法:", - "gtceu.placeholder_info.count.2": " {count <引數1> [引數2] [引數3] [引數4] ...} -> 與第一個引數相等的引數的數量", - "gtceu.placeholder_info.data.0": "向槽位中的資料容器(快閃記憶體/資料球/資料模組)寫入資料或讀取資料。", - "gtceu.placeholder_info.data.1": "如果將<索引編號>引數留空,則會用值p代替(p是儲存在資料容器的NBT中的整數,範圍為0到容量 - 1)。", - "gtceu.placeholder_info.data.2": "用法:", - "gtceu.placeholder_info.data.3": " {data get <插槽> <索引編號>} -> 指定的插槽內物品儲存的資料", - "gtceu.placeholder_info.data.4": " {data set <槽位> <索引編號> <值>} -> 設定指定插槽內物品儲存的資料,返回一個空字串", - "gtceu.placeholder_info.data.5": " {data getp <槽位>} -> p", - "gtceu.placeholder_info.data.6": " {data setp <槽位> <值>} -> 設定p,返回一個空字串", - "gtceu.placeholder_info.data.7": " {data inc <槽位>} -> 將p加1,如果p大於等於容量,則把p設為0", - "gtceu.placeholder_info.data.8": " {data dec <槽位>} -> 將p減1,如果p小於0,則把p設為容量-1", - "gtceu.placeholder_info.displayTarget.0": "返回使用顯示連結傳輸到此覆蓋板的指定行", - "gtceu.placeholder_info.displayTarget.1": "用法:", - "gtceu.placeholder_info.displayTarget.2": " {displayTarget <行編號>} -> 指定行的文字(行編號在1-100之間)", - "gtceu.placeholder_info.ender.0": "與終界連線覆蓋板互動", - "gtceu.placeholder_info.ender.1": "如果提供一個綁定了玩家的資料容器,就可以與私人頻道互動", - "gtceu.placeholder_info.ender.10": "資料容器(玩家)槽位引數可留空(不是0,空字串)", - "gtceu.placeholder_info.ender.2": "用法:", - "gtceu.placeholder_info.ender.3": " {ender item <頻道> [資料容器(玩家)槽位]} -> 物品數量", - "gtceu.placeholder_info.ender.4": " {ender itemPull <頻道> [資料容器(玩家)槽位]} -> 從終界連線快取中拉取一個物品", - "gtceu.placeholder_info.ender.5": " {ender itemPush <頻道> [資料容器(玩家)槽位] -> 推送一個物品至終界連線快取", - "gtceu.placeholder_info.ender.6": " {ender itemId <頻道> [資料容器(玩家)槽位]} -> 終界連線快取裡物品的id(例:\"26 minecraft:dirt\")", - "gtceu.placeholder_info.ender.7": " {ender fluid [資料容器(玩家)槽位]} -> 流體量", - "gtceu.placeholder_info.ender.8": " {ender redstone <頻道> [資料容器(玩家)槽位] -> 紅石訊號等級", - "gtceu.placeholder_info.ender.9": " {ender redstone <頻道> <資料容器(玩家)槽位> <訊號等級>} -> 設定終界紅石連線輸出的紅石訊號,返回空字串", - "gtceu.placeholder_info.energy.0": "返回已儲存的能量值", - "gtceu.placeholder_info.energy.1": "用法:", - "gtceu.placeholder_info.energy.2": " {energy} -> 已儲存的能量值", - "gtceu.placeholder_info.energyCapacity.0": "返回最大可儲存的能量值", - "gtceu.placeholder_info.energyCapacity.1": "用法:", - "gtceu.placeholder_info.energyCapacity.2": "{energyCapacity} -> 能量容量", - "gtceu.placeholder_info.eval.0": "返回對提供的字串執行的結果,其中可能包含佔位符", - "gtceu.placeholder_info.eval.1": "用法:", - "gtceu.placeholder_info.eval.2": " {eval abcdefg} -> abcdefg", - "gtceu.placeholder_info.eval.3": " {eval \"repeating a: {repeat 5 \\\"a \\\"}\" -> repeating a: a a a a a ", - "gtceu.placeholder_info.eval.4": " {eval \\\"\"{some random text}\"\\\" -> {some random text}", - "gtceu.placeholder_info.eval.5": " {eval \"text \"\\\"\"{something with spaces}\"\\\"\" more text\" -> text {something with spaces} more text", - "gtceu.placeholder_info.fluidCount.0": "返回流體量(可被過濾)。", - "gtceu.placeholder_info.fluidCount.1": "用法:", - "gtceu.placeholder_info.fluidCount.2": " {fluidCount [流體id]} -> 所有流體的總量,若指定了流體id則返回該流體的數量", - "gtceu.placeholder_info.formatInt.0": "返回指定整數的字串形式", - "gtceu.placeholder_info.formatInt.1": "例:{formatInt 1236457} -> 1.24M", - "gtceu.placeholder_info.formatInt.2": "用法:", - "gtceu.placeholder_info.formatInt.3": " {formatInt <引數>} -> 指定的整數的字串形式", - "gtceu.placeholder_info.fromAscii.0": "返回指定ASCII碼所代表的字元", - "gtceu.placeholder_info.fromAscii.1": "用法:", - "gtceu.placeholder_info.fromAscii.2": " {fromAscii <字元編碼>} -> 字元", - "gtceu.placeholder_info.if.0": "根據條件返回引數之一。如果該引數不是空字串且不等於0,則認為該條件為真。", - "gtceu.placeholder_info.if.1": "用法:", - "gtceu.placeholder_info.if.2": " {if <條件> <如果為真則被返回> [如果為假則被返回]}", - "gtceu.placeholder_info.itemCount.0": "返回物品的數量(可被過濾)。", - "gtceu.placeholder_info.itemCount.1": "用法:", - "gtceu.placeholder_info.itemCount.2": " {itemCount} -> 總物品數量", - "gtceu.placeholder_info.itemCount.3": " {itemCount <物品id>} -> 指定的物品的數量", - "gtceu.placeholder_info.itemCount.4": " {itemCount filter <槽位id>} -> 覆蓋板指定槽位中,符合篩選條件的物品的數量", - "gtceu.placeholder_info.maintenance.0": "若覆蓋板所貼附的方塊有維護問題返回1,否則返回0。", - "gtceu.placeholder_info.maintenance.1": "例:'維護狀態:{if {maintenance} 需要維護 已維護}'", - "gtceu.placeholder_info.maintenance.2": "用法:", - "gtceu.placeholder_info.maintenance.3": " {maintenance} -> 是否存在維護問題", - "gtceu.placeholder_info.maxProgress.0": "返回覆蓋板所貼附的方塊當前正在執行的配方的最大進度。", - "gtceu.placeholder_info.maxProgress.1": "例: '進度: {calc {calc {progress} / {maxProgress}} * 100}%'", - "gtceu.placeholder_info.maxProgress.2": "用法:", - "gtceu.placeholder_info.maxProgress.3": " {maxProgress} -> 當前正在執行的配方的最大進度", - "gtceu.placeholder_info.nbt.0": "返回指定的插槽內物品的NBT資料", - "gtceu.placeholder_info.nbt.1": "用法:", - "gtceu.placeholder_info.nbt.2": " {nbt <槽位> [鍵1] [鍵2] [鍵3] …} -> 物品NBT [鍵1] [鍵2] [鍵3] […]", - "gtceu.placeholder_info.obf.0": "返回混淆處理過的文字(第一個引數)。", - "gtceu.placeholder_info.obf.1": "用法:", - "gtceu.placeholder_info.obf.2": " {obf <文字>} -> 混淆過的文字", - "gtceu.placeholder_info.previousText.0": "返回此覆蓋板在指定行(換行之前)之前顯示的文字。", - "gtceu.placeholder_info.previousText.1": "用法:", - "gtceu.placeholder_info.previousText.2": " {previousText <行>} -> 在指定行之前顯示的文字(行編號從1開始)", - "gtceu.placeholder_info.progress.0": "返回覆蓋板所貼附的方塊當前正在執行的配方的進度。", - "gtceu.placeholder_info.progress.1": "注意:此進度是個在0和{maxProgress}之間的整數", - "gtceu.placeholder_info.progress.2": "用法:", - "gtceu.placeholder_info.progress.3": " {progress} -> 當前正在執行的配方的進度", - "gtceu.placeholder_info.random.0": "返回指定區間(含邊界)內的隨機數。", - "gtceu.placeholder_info.random.1": "用法:", - "gtceu.placeholder_info.random.2": " {random <最小值> <最大值>} -> 介於最小值和最大值之間的隨機數(含邊界)", - "gtceu.placeholder_info.redstone.0": "返回或設定紅石訊號強度", - "gtceu.placeholder_info.redstone.1": "用法:", - "gtceu.placeholder_info.redstone.2": " {redstone get } -> 指定面的紅石訊號強度(0-15)", - "gtceu.placeholder_info.redstone.3": " {redstone get link <槽位索引> <頻率槽位索引>} -> 指定的中央監視器槽位(槽位索引)中無線紅石遙控器連結的機械動力紅石頻率上的訊號強度。頻率槽位索引是無線紅石遙控器內部頻率的索引(從左到右,0–6)", - "gtceu.placeholder_info.redstone.4": " {redstone set <強度>} -> 空字串,設定紅石訊號輸出強度,從此覆蓋板方向輸出", - "gtceu.placeholder_info.redstone.5": " {redstone set link <槽位索引> <頻率槽位索引> <訊號強度>} -> 空字串,在指定的無線紅石遙控器連結的機械動力紅石頻率上,設為指定的紅石訊號強度", - "gtceu.placeholder_info.repeat.0": "返回重複若干次(第一個引數)的文字(第二個引數)。", - "gtceu.placeholder_info.repeat.1": "用法:", - "gtceu.placeholder_info.repeat.2": " {repeat <數量> <文字>} -> 重複指定次數的文字", - "gtceu.placeholder_info.select.0": "返回指定索引處的引數(從0開始)", - "gtceu.placeholder_info.select.1": "用法:", - "gtceu.placeholder_info.select.2": " {select <索引編號> [引數1] [引數2] [引數3] ... -> 指定索引處的引數", - "gtceu.placeholder_info.strike.0": "返回有刪除線的文字(第一個引數),就像被劃掉一樣", - "gtceu.placeholder_info.strike.1": "用法:", - "gtceu.placeholder_info.strike.2": " {strike <文字>} -> 有刪除線的文字", - "gtceu.placeholder_info.subList.0": "返回引數列表中索引範圍為左(含邊界)至右(不含)的元素(從0開始計)", - "gtceu.placeholder_info.subList.1": "用法:", - "gtceu.placeholder_info.subList.2": " {subList <左> <右> [引數0] [引數1] ...} -> 從<左>到<右>的所有引數,以空格分隔", - "gtceu.placeholder_info.tick.0": "返回從安裝此覆蓋板時起經過的tick。", - "gtceu.placeholder_info.tick.1": "用法:", - "gtceu.placeholder_info.tick.2": " {tick} -> 自安裝啟度過的tick", - "gtceu.placeholder_info.tm.0": "返回™符號", - "gtceu.placeholder_info.tm.1": "用法:", - "gtceu.placeholder_info.tm.2": " {tm} -> ™符號", - "gtceu.placeholder_info.toAscii.0": "返回指定字元的ASCII碼", - "gtceu.placeholder_info.toAscii.1": "用法:", - "gtceu.placeholder_info.toAscii.2": " {toAscii <字元>} -> 此字元的ASCII碼", - "gtceu.placeholder_info.toChars.0": "返回將提供的字串按字元分隔並以空格連線的結果", - "gtceu.placeholder_info.toChars.1": "例:{toChars example} -> 'e x a m p l e'", - "gtceu.placeholder_info.toChars.2": "用法:", - "gtceu.placeholder_info.toChars.3": " {toChars <引數>} -> 一串字元", - "gtceu.placeholder_info.underline.0": "返回有下劃線的文字(第一個引數)", - "gtceu.placeholder_info.underline.1": "用法:", - "gtceu.placeholder_info.underline.2": " {underline <文字>} -> 有下劃線的文字", - "gtceu.placeholder_info.voltage.0": "返回覆蓋板所貼附的的導線/線纜的電壓大小。", - "gtceu.placeholder_info.voltage.1": "用法:", - "gtceu.placeholder_info.voltage.2": " {voltage} -> 此導線/線纜的電壓", + "multiblock.gtceu.part_sharing.disabled": "多方塊結構共享:§4禁止", + "multiblock.gtceu.part_sharing.enabled": "多方塊結構共享:§a允許", "gtceu.plasma_generator": "電漿燃料", "gtceu.polarizer": "兩極磁化機", "gtceu.primitive_blast_furnace": "土高爐", "gtceu.pyrolyse_oven": "熱解爐", - "gtceu.recipe.byproduct_tier": "%s§r+時有副產品", - "gtceu.recipe.category.arc_furnace_recycling": "電弧爐:電漿回收", - "gtceu.recipe.category.chem_dyes": "化學水浴機:化學染色", - "gtceu.recipe.category.extractor_recycling": "流體提取機:重熔回收", - "gtceu.recipe.category.ingot_molding": "合金爐:金屬成型", - "gtceu.recipe.category.macerator_recycling": "研磨機:粉碎回收", - "gtceu.recipe.category.ore_bathing": "化學水浴機:礦物處理", - "gtceu.recipe.category.ore_crushing": "研磨機:礦物處理", - "gtceu.recipe.category.ore_forging": "鍛造錘:礦物處理", - "gtceu.recipe.chance": "產出機率:%s + %s/電壓等級", - "gtceu.recipe.cleanroom": "需要%s", - "gtceu.recipe.cleanroom.display_name": "無塵室", - "gtceu.recipe.cleanroom_sterile.display_name": "無菌無塵室", - "gtceu.recipe.coil.tier": "線圈:%s", - "gtceu.recipe.computation_per_tick": "最小算力:%s CWU/t", - "gtceu.recipe.dimensions": "維度:%s", - "gtceu.recipe.duration": "耗時:%s 秒", - "gtceu.recipe.environmental_hazard": "§c區域內必須有%s", - "gtceu.recipe.environmental_hazard.reverse": "§c區域內必須沒有%s", - "gtceu.recipe.eu": "耗能功率:%sA @ %s", - "gtceu.recipe.eu.total": "%s EU/t", - "gtceu.recipe.eu_inverted": "產能功率:%sA @ %s", - "gtceu.recipe.eu_to_start": "啟動耗能:%sEU%s", - "gtceu.recipe.explosive": "爆炸物:%s", - "gtceu.recipe.max_eu": "最大耗能:%s EU", - "gtceu.recipe.not_consumed": "不在加工中消耗", - "gtceu.recipe.research": "需要研究", - "gtceu.recipe.scan_for_research": "裝配線配方掃描", - "gtceu.recipe.temperature": "溫度:%s", - "gtceu.recipe.total": "總計:%s EU", - "gtceu.recipe.total_computation": "總計算力:%s CWU", - "gtceu.recipe.total_eu": "總功率:%s EU/t", - "gtceu.recipe.voltage": "耗能功率:%sA @ %s", - "gtceu.recipe_logic.condition_fails": "條件不足", - "gtceu.recipe_logic.insufficient_fuel": "燃料不足", - "gtceu.recipe_logic.insufficient_in": "需要輸入", - "gtceu.recipe_logic.insufficient_out": "輸出堵塞", - "gtceu.recipe_logic.no_capabilities": "機器無功能", - "gtceu.recipe_logic.no_contents": "配方無內容", - "gtceu.recipe_logic.recipe_waiting": "配方等待中:", - "gtceu.recipe_logic.setup_fail": "配方設定失敗:", - "gtceu.recipe_memory_widget.tooltip.0": "§7左鍵點選自動輸入該配方至合成格", - "gtceu.recipe_memory_widget.tooltip.1": "§7按住Shift並點選以鎖定或解鎖該配方", - "gtceu.recipe_modifier.coil_temperature_too_low": "線圈溫度不足", - "gtceu.recipe_modifier.default_fail": "配方修改失敗", - "gtceu.recipe_modifier.insufficient_eu_to_start_fusion": "能量不足以啟動核融合反應", - "gtceu.recipe_modifier.insufficient_voltage": "電壓等級不足", - "gtceu.recipe_type.show_recipes": "檢視配方", + "gui.gtceu.recipe.amperage": "電流:%s", + "gui.gtceu.recipe.category.arc_furnace_recycling": "電弧爐:電漿回收", + "gui.gtceu.recipe.category.chem_dyes": "化學水浴機:化學染色", + "gui.gtceu.recipe.category.extractor_recycling": "流體提取機:重熔回收", + "gui.gtceu.recipe.category.ingot_molding": "合金爐:金屬成型", + "gui.gtceu.recipe.category.macerator_recycling": "研磨機:粉碎回收", + "gui.gtceu.recipe.category.ore_bathing": "化學水浴機:礦物處理", + "gui.gtceu.recipe.category.ore_crushing": "研磨機:礦物處理", + "gui.gtceu.recipe.category.ore_forging": "鍛造錘:礦物處理", + "gui.gtceu.recipe.chance": "產出機率:%s + %s/電壓等級", + "recipe_condition.gtceu.cleanroom": "需要%s", + "recipe_condition.gtceu.cleanroom.normal": "無塵室", + "recipe_condition.gtceu.cleanroom.sterile": "無菌無塵室", + "gui.gtceu.recipe.coil.tier": "線圈:%s", + "gui.gtceu.recipe.computation_per_tick": "最小算力:%s CWU/t", + "gui.gtceu.recipe.dimensions": "維度:%s", + "gui.gtceu.recipe.duration": "耗時:%s 秒", + "recipe_condition.gtceu.environmental_hazard": "§c區域內必須有%s", + "recipe_condition.gtceu.environmental_hazard.reverse": "§c區域內必須沒有%s", + "gui.gtceu.recipe.eu": "耗能功率:%s EU/t", + "gui.gtceu.recipe.eu_inverted": "產能功率:%s EU/t", + "recipe_condition.gtceu.eu_to_start": "啟動耗能:%sEU%s", + "gui.gtceu.recipe.explosive": "爆炸物:%s", + "gui.gtceu.recipe.max_eu": "最大耗能:%s EU", + "gui.gtceu.recipe.not_consumed": "不在加工中消耗", + "recipe_condition.gtceu.research": "需要研究", + "gui.gtceu.recipe.scan_for_research": "裝配線配方掃描", + "gui.gtceu.recipe.temperature": "溫度:%s", + "gui.gtceu.recipe.total": "總計:%s EU", + "gui.gtceu.recipe.total_computation": "總計算力:%s CWU", + "gui.gtceu.recipe.condition_fails": "條件不足", + "gui.gtceu.recipe.insufficient_fuel": "燃料不足", + "gui.gtceu.recipe.insufficient_in": "需要輸入", + "gui.gtceu.recipe.insufficient_out": "輸出堵塞", + "gui.gtceu.recipe.no_capabilities": "機器無功能", + "gui.gtceu.recipe.no_contents": "配方無內容", + "gui.gtceu.recipe_memory_widget.tooltip.0": "§7左鍵點選自動輸入該配方至合成格", + "gui.gtceu.recipe_memory_widget.tooltip.1": "§7按住Shift並點選以鎖定或解鎖該配方", + "gui.gtceu.recipe.show_recipes": "檢視配方", "gtceu.rei.group.potion_fluids": "藥水流體", "gtceu.research_station": "研究站", "gtceu.rock_breaker": "碎岩機", - "gtceu.scanner": "掃描器", - "gtceu.scanner.copy_stick_empty": "§o空快閃記憶體", - "gtceu.scanner.copy_stick_from": "§o要複製的快閃記憶體", - "gtceu.scanner.copy_stick_to": "§o快閃記憶體(已複製)", + "gui.gtceu.machine.scanner": "掃描器", + "gui.gtceu.machine.scanner.copy_stick_empty": "§o空快閃記憶體", + "gui.gtceu.machine.scanner.copy_stick_from": "§o要複製的快閃記憶體", + "gui.gtceu.machine.scanner.copy_stick_to": "§o快閃記憶體(已複製)", "gtceu.sifter": "篩選機", "gtceu.steam_boiler": "蒸汽鍋爐", "gtceu.steam_turbine": "蒸汽渦輪", @@ -3854,132 +3521,120 @@ "gtceu.tool_action.soft_mallet.reset": "§8使用軟錘開關機器", "gtceu.tool_action.soft_mallet.toggle_mode": "§8使用軟錘切換模式", "gtceu.tool_action.tape": "§8使用膠帶維護機器", - "gtceu.tool_action.wire_cutter.connect": "§8使用剪線鉗連接/斷開電線", - "gtceu.tool_action.wrench.connect": "§8使用扳手連接/斷開管道,潛行可以阻止輸入", + "gtceu.tool_action.wire_cutter.connect": "§8使用剪線鉗連線/斷開電線", + "gtceu.tool_action.wrench.connect": "§8使用扳手連線/斷開管道,潛行可以阻止輸入", "gtceu.tool_action.wrench.set_facing": "§8使用扳手設定朝向", - "gtceu.tooltip.computer_monitor_config": "儲存電腦螢幕覆蓋板的配置資料", - "gtceu.tooltip.computer_monitor_data": "儲存資料:%s", - "gtceu.tooltip.fluid_pipe_hold_shift": "§7按住§6SHIFT§7以檢視流體容器詳情", - "gtceu.tooltip.hold_ctrl": "§7按住CTRL獲得更多資訊", - "gtceu.tooltip.hold_shift": "§7按住§6SHIFT§7獲得更多資訊", - "gtceu.tooltip.player_bind": "綁定至玩家:%s", + "common.gtceu.tooltip.hold_shift.fluid_pipe": "§7按住§6SHIFT§7以檢視流體容器詳情", + "common.gtceu.tooltip.hold_ctrl": "§7按住CTRL獲得更多資訊", + "common.gtceu.tooltip.hold_shift": "§7按住§6SHIFT§7獲得更多資訊", "gtceu.tooltip.potion.each": "§r%4$s%%§7機率獲得§r%1$s %2$s§7(§r%3$s§7tick)", "gtceu.tooltip.potion.header": "§6包含效果:", - "gtceu.tooltip.proxy_bind": "§f綁定到%s %s %s處的樣板供應倉", - "gtceu.tooltip.status.trinary.false": "假", - "gtceu.tooltip.status.trinary.true": "真", - "gtceu.tooltip.status.trinary.unknown": "未知", - "gtceu.tooltip.tool_fluid_hold_shift": "§7按住§6SHIFT§7以檢視流體容器及工具詳情", - "gtceu.tooltip.wireless_transmitter_bind": "綁定至無線發信器,其位於%5$s,%1$s %2$s %3$s,朝向%4$s", - "gtceu.top.allow_output_input": "允許輸入", - "gtceu.top.auto_output": "自動輸出", - "gtceu.top.buffer_bound_pos": "已綁定至 - X:%s;Y:%s;Z:%s", - "gtceu.top.buffer_not_bound": "尚未綁定至樣板供應倉", - "gtceu.top.cable_amperage": "電流:", - "gtceu.top.cable_voltage": "電壓:", - "gtceu.top.convert_eu": "轉換模式:§eEU§r ->§cFE§r", - "gtceu.top.convert_fe": "轉換模式:§cFE§r ->§eEU§r", - "gtceu.top.energy_consumption": "耗能", - "gtceu.top.energy_production": "產能", - "gtceu.top.energy_stored": " / %d EU", - "gtceu.top.exhaust_vent_blocked": "受阻", - "gtceu.top.exhaust_vent_direction": "排氣口:%s", - "gtceu.top.filter.label": "過濾:", - "gtceu.top.fluid_auto_output": "流體輸出:%s", - "gtceu.top.fuel_min_consume": "需要", - "gtceu.top.fuel_none": "無燃料", - "gtceu.top.invalid_structure": "結構不完整", - "gtceu.top.item_auto_output": "物品輸出:%s", - "gtceu.top.ldp_endpoint.io_type": "IO型別:%s", - "gtceu.top.ldp_endpoint.is_formed": "§a管路已成型§r", - "gtceu.top.ldp_endpoint.not_formed": "§c管路未連線§r", - "gtceu.top.ldp_endpoint.output_direction": "輸出方向:%s", - "gtceu.top.link_cover.color": "顏色:", - "gtceu.top.machine_mode": "機器模式:", - "gtceu.top.maintenance.crowbar": "這東西不屬於這兒", - "gtceu.top.maintenance.hard_hammer": "外殼有些凹痕", - "gtceu.top.maintenance.screwdriver": "螺絲沒擰緊", - "gtceu.top.maintenance.soft_mallet": "有什麼東西卡住了", - "gtceu.top.maintenance.wire_cutter": "有幾根線燒焦了", - "gtceu.top.maintenance.wrench": "管道鬆動了", - "gtceu.top.maintenance_broken": "需要維護", - "gtceu.top.maintenance_fixed": "無需維修", - "gtceu.top.mode.export": "輸出", - "gtceu.top.mode.import": "輸入", - "gtceu.top.obstructed_structure": "結構受阻", - "gtceu.top.primitive_pump_production": "產出:%s mB/s", - "gtceu.top.progress_computation": " / %s CWU", - "gtceu.top.progress_sec": " / %s s", - "gtceu.top.progress_tick": " / %s t", - "gtceu.top.proxies_bound": "遠端樣板供應倉綁定數量:%s", - "gtceu.top.recipe_output": "配方輸出:", - "gtceu.top.stained": "顏色:%s", - "gtceu.top.transform_down": "§a降壓§r %s", - "gtceu.top.transform_input": "§6輸入:§r %s", - "gtceu.top.transform_output": "§9輸出:§r %s", - "gtceu.top.transform_up": "§c升壓§r %s", - "gtceu.top.unit.fluid_buckets": "B", - "gtceu.top.unit.fluid_milibuckets": "mB", - "gtceu.top.unit.items": "物品", - "gtceu.top.valid_structure": "結構已成型", - "gtceu.top.working_disabled": "已暫停工作", + "gui.gtceu.machine.pattern_buffer.proxy_bind": "§f綁定到%s %s %s處的樣板供應倉", + "common.gtceu.false": "假", + "common.gtceu.true": "真", + "common.gtceu.unknown": "未知", + "common.gtceu.tooltip.hold_shift.tool_fluid": "§7按住§6SHIFT§7以檢視流體容器及工具詳情", + "integration.gtceu.jade.allow_output_input": "允許輸入", + "integration.gtceu.jade.auto_output": "自動輸出", + "integration.gtceu.jade.pattern_buffer.bound_to_pos": "已綁定至 - X:%s;Y:%s;Z:%s", + "integration.gtceu.jade.pattern_buffer.not_bound": "尚未綁定至樣板供應倉", + "integration.gtceu.jade.cable_amperage": "電流:", + "integration.gtceu.jade.cable_voltage": "電壓:", + "integration.gtceu.jade.convert_eu": "轉換模式:§eEU§r ->§cFE§r", + "integration.gtceu.jade.convert_fe": "轉換模式:§cFE§r ->§eEU§r", + "integration.gtceu.jade.energy_consumption": "耗能", + "integration.gtceu.jade.energy_production": "產能", + "integration.gtceu.jade.energy_stored": " / %d EU", + "integration.gtceu.jade.exhaust_vent_blocked": "受阻", + "integration.gtceu.jade.exhaust_vent_direction": "排氣口:%s", + "integration.gtceu.jade.filter.label": "過濾:", + "integration.gtceu.jade.fluid_auto_output": "流體輸出:%s", + "integration.gtceu.jade.fuel_min_consume": "需要", + "integration.gtceu.jade.fuel_none": "無燃料", + "integration.gtceu.jade.invalid_structure": "結構不完整", + "integration.gtceu.jade.item_auto_output": "物品輸出:%s", + "integration.gtceu.jade.link_cover.color": "顏色:", + "integration.gtceu.jade.machine_mode": "機器模式:", + "gui.gtceu.machine.maintenance.crowbar": "這東西不屬於這兒", + "gui.gtceu.machine.maintenance.hard_hammer": "外殼有些凹痕", + "gui.gtceu.machine.maintenance.screwdriver": "螺絲沒擰緊", + "gui.gtceu.machine.maintenance.soft_mallet": "有什麼東西卡住了", + "gui.gtceu.machine.maintenance.wire_cutter": "有幾根線燒焦了", + "gui.gtceu.machine.maintenance.wrench": "管道鬆動了", + "gui.gtceu.machine.maintenance.broken": "需要維護", + "gui.gtceu.machine.maintenance.fixed": "無需維修", + "integration.gtceu.jade.mode.export": "輸出", + "integration.gtceu.jade.mode.import": "輸入", + "integration.gtceu.jade.obstructed_structure": "結構受阻", + "integration.gtceu.jade.primitive_pump_production": "產出:%s mB/s", + "integration.gtceu.jade.progress_computation": " / %s CWU", + "integration.gtceu.jade.progress_sec": " / %s s", + "integration.gtceu.jade.progress_tick": " / %s t", + "integration.gtceu.jade.pattern_buffer.proxies_bound": "遠端樣板供應倉綁定數量:%s", + "integration.gtceu.jade.recipe_output": "配方輸出:", + "integration.gtceu.jade.stained": "顏色:%s", + "integration.gtceu.jade.transform_down": "§a降壓§r %s", + "integration.gtceu.jade.transform_input": "§6輸入:§r %s", + "integration.gtceu.jade.transform_output": "§9輸出:§r %s", + "integration.gtceu.jade.transform_up": "§c升壓§r %s", + "integration.gtceu.jade.unit.fluid_buckets": "B", + "integration.gtceu.jade.unit.fluid_milibuckets": "mB", + "integration.gtceu.jade.unit.items": "物品", + "integration.gtceu.jade.valid_structure": "結構已成型", + "integration.gtceu.jade.working_disabled": "已暫停工作", "gtceu.universal.clear_nbt_recipe.tooltip": "§c這將清除所有內容物!", - "gtceu.universal.kiloliters": "%s B", - "gtceu.universal.liters": "%s mB", - "gtceu.universal.padded_parentheses": " (%s) ", - "gtceu.universal.padded_spaced_parentheses": " ( %s ) ", - "gtceu.universal.parentheses": "(%s)", - "gtceu.universal.spaced_parentheses": "( %s )", - "gtceu.universal.tooltip.amperage_in": "§e輸入電流:§f%dA", - "gtceu.universal.tooltip.amperage_in_out": "§e輸入/輸出電流:§f%dA", - "gtceu.universal.tooltip.amperage_in_out_till": "§e輸入/輸出電流上限:§f%dA", - "gtceu.universal.tooltip.amperage_in_till": "§e輸入電流上限:§f%dA", - "gtceu.universal.tooltip.amperage_out": "§e輸出電流:§f%dA", - "gtceu.universal.tooltip.amperage_out_till": "§e輸出電流上限:§f%dA", - "gtceu.universal.tooltip.base_production_eut": "§e基礎產能功率:§f%d EU/t", - "gtceu.universal.tooltip.base_production_fluid": "§e基礎產出速率:§f%d mB/t", - "gtceu.universal.tooltip.chunk_mode": "區塊模式:", - "gtceu.universal.tooltip.deprecated": "§4§l警告:§r§4已棄用。將在未來版本中移除。§r", - "gtceu.universal.tooltip.energy_storage_capacity": "§c能量暫存:§r%d EU", - "gtceu.universal.tooltip.energy_tier_range": "§a適配電壓等級:§f%s§f-%s", - "gtceu.universal.tooltip.fluid_storage_capacity": "§9流體容量:§f%d mB", - "gtceu.universal.tooltip.fluid_storage_capacity_mult": "§9流體容量:§r共§f%d§7個流體槽,每個§f%dmB§7", - "gtceu.universal.tooltip.fluid_stored": "§2內部流體:%2$d mB §f%1$s", - "gtceu.universal.tooltip.fluid_transfer_rate": "§b傳輸速率:§f%d mB/t", - "gtceu.universal.tooltip.item_storage_capacity": "§6物品槽位數量:§f%d", - "gtceu.universal.tooltip.item_storage_total": "§6物品容量:§f%d物品", - "gtceu.universal.tooltip.item_stored": "§d內部物品:§f%2$d個%1$s", - "gtceu.universal.tooltip.item_transfer_rate": "§b傳輸速率:§f%d物品/s", - "gtceu.universal.tooltip.item_transfer_rate_stacks": "§b傳輸速率:§f%d組/s", - "gtceu.universal.tooltip.max_voltage_in": "§a最大輸入電壓:§f%d(%s§f)", - "gtceu.universal.tooltip.max_voltage_in_out": "§a最大輸入/輸出電壓:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.max_voltage_out": "§a最大輸出電壓:§f%d(%s§f)", - "gtceu.universal.tooltip.parallel": "§d最大平行:§f%d", - "gtceu.universal.tooltip.produces_fluid": "§e產出速率:§f%d mB/t", - "gtceu.universal.tooltip.requires_redstone": "§4需要紅石訊號", - "gtceu.universal.tooltip.silk_touch": "絲綢之觸:", - "gtceu.universal.tooltip.terrain_resist": "該機器不會在暴露於惡劣天氣時爆炸", - "gtceu.universal.tooltip.uses_per_hour_lubricant": "工作時消耗§f%d mB/hr§7§6潤滑油§7", - "gtceu.universal.tooltip.uses_per_op": "每次工作時消耗§f%d EU§7", - "gtceu.universal.tooltip.uses_per_second": "工作時消耗§f%d EU/s§7", - "gtceu.universal.tooltip.uses_per_tick": "工作時消耗§f%d EU/t§7", - "gtceu.universal.tooltip.uses_per_tick_steam": "工作時消耗§f%d mB/t§7§f蒸汽§7", - "gtceu.universal.tooltip.voltage_in": "§a輸入電壓:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.voltage_in_out": "§a輸入/輸出電壓:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.voltage_out": "§a輸出電壓:§f%d EU/t(%s§f)", - "gtceu.universal.tooltip.working_area": "§b工作範圍:§f%dx%d", - "gtceu.universal.tooltip.working_area_chunks": "§b工作範圍:§f%dx%d 區塊", - "gtceu.universal.tooltip.working_area_chunks_max": "§b最大工作範圍:§f%dx%d 區塊", - "gtceu.universal.tooltip.working_area_max": "§b最大工作範圍:§f%dx%d", + "common.gtceu.buckets": "%s B", + "common.gtceu.millibuckets": "%s mB", + "common.gtceu.tooltip.amperage_in": "§e輸入電流:§f%dA", + "common.gtceu.tooltip.amperage_both": "§e輸入/輸出電流:§f%dA", + "common.gtceu.tooltip.amperage_up_to_both": "§e輸入/輸出電流上限:§f%dA", + "common.gtceu.tooltip.amperage_up_to_in": "§e輸入電流上限:§f%dA", + "common.gtceu.tooltip.amperage_out": "§e輸出電流:§f%dA", + "common.gtceu.tooltip.amperage_up_to_out": "§e輸出電流上限:§f%dA", + "common.gtceu.tooltip.base_production_eut": "§e基礎產能功率:§f%d EU/t", + "common.gtceu.tooltip.base_production_fluid": "§e基礎產出速率:§f%d mB/t", + "machine.gtceu.miner.chunk_mode": "區塊模式:", + "common.gtceu.tooltip.deprecated": "§4§l警告:§r§4已棄用。將在未來版本中移除。§r", + "common.gtceu.tooltip.energy_storage_capacity": "§c能量暫存:§r%d EU", + "common.gtceu.tooltip.energy_tier_range": "§a適配電壓等級:§f%s§f-%s", + "common.gtceu.tooltip.fluid_storage_capacity": "§9流體容量:§f%d mB", + "common.gtceu.tooltip.fluid_storage_capacity_mult": "§9流體容量:§r共§f%d§7個流體槽,每個§f%dmB§7", + "common.gtceu.tooltip.fluid_stored": "§2內部流體:%2$d mB §f%1$s", + "common.gtceu.tooltip.fluid_transfer_rate": "§b傳輸速率:§f%d mB/t", + "common.gtceu.tooltip.item_storage_capacity": "§6物品槽位數量:§f%d", + "common.gtceu.tooltip.item_storage_total": "§6物品容量:§f%d物品", + "common.gtceu.tooltip.item_stored": "§d內部物品:§f%2$d個%1$s", + "common.gtceu.tooltip.item_transfer_rate": "§b傳輸速率:§f%d物品/s", + "common.gtceu.tooltip.item_transfer_rate_stacks": "§b傳輸速率:§f%d組/s", + "common.gtceu.tooltip.max_voltage_in": "§a最大輸入電壓:§f%d(%s§f)", + "common.gtceu.tooltip.max_voltage_both": "§a最大輸入/輸出電壓:§f%d EU/t(%s§f)", + "common.gtceu.tooltip.max_voltage_out": "§a最大輸出電壓:§f%d(%s§f)", + "common.gtceu.tooltip.parallel": "§d最大平行:§f%d", + "common.gtceu.tooltip.produces_fluid": "§e產出速率:§f%d mB/t", + "common.gtceu.tooltip.requires_redstone": "§4需要紅石訊號", + "machine.gtceu.miner.silk_touch": "絲綢之觸:", + "machine.gtceu.tooltip.terrain_resist": "該機器不會在暴露於惡劣天氣時爆炸", + "machine.gtceu.large_combustion_engine.tooltip.lubricant_use": "工作時消耗§f%d mB/hr§7§6潤滑油§7", + "common.gtceu.tooltip.uses_per_op": "每次工作時消耗§f%d EU§7", + "common.gtceu.tooltip.uses_per_second": "工作時消耗§f%d EU/s§7", + "common.gtceu.tooltip.uses_per_tick": "工作時消耗§f%d EU/t§7", + "common.gtceu.tooltip.uses_per_tick_steam": "工作時消耗§f%dmB/t§7蒸汽", + "common.gtceu.tooltip.voltage_in": "§a輸入電壓:§f%d EU/t(%s§f)", + "common.gtceu.tooltip.voltage_both": "§a輸入/輸出電壓:§f%d EU/t(%s§f)", + "common.gtceu.tooltip.voltage_out": "§a輸出電壓:§f%d EU/t(%s§f)", + "machine.gtceu.miner.working_area": "§b工作範圍:§f%dx%d", + "machine.gtceu.miner.working_area_chunks": "§b工作範圍:§f%dx%d 區塊", + "machine.gtceu.miner.working_area_chunks_max": "§b最大工作範圍:§f%dx%d 區塊", + "machine.gtceu.miner.working_area_max": "§b最大工作範圍:§f%dx%d", "gtceu.vacuum_freezer": "真空冷凍機", "gtceu.wiremill": "線材軋機", - "gui.gtceu.refund_all.desc": "將原料送回ME網路", - "gui.gtceu.rename.desc": "重新命名樣板供應倉", - "gui.gtceu.share_inventory.desc.0": "與樣板供應倉的所有樣板共享物品!", - "gui.gtceu.share_inventory.desc.1": "儲存不消耗的催化劑,實現更高效的自動化", - "gui.gtceu.share_inventory.title": "共享物品庫存", - "gui.gtceu.share_tank.desc.0": "與樣板供應倉的所有樣板共享流體!", - "gui.gtceu.share_tank.title": "共享流體庫存", + "gui.gtceu.machine.pattern_buffer.refund": "將原料送回ME網路", + "gui.gtceu.machine.pattern_buffer.rename": "重新命名樣板供應倉", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.0": "與樣板供應倉的所有樣板共享物品!", + "gui.gtceu.machine.pattern_buffer.shared_inventory.desc.1": "儲存不消耗的催化劑,實現更高效的自動化", + "gui.gtceu.machine.pattern_buffer.shared_inventory.title": "共享物品庫存", + "gui.gtceu.machine.pattern_buffer.shared_tank.desc.0": "與樣板供應倉的所有樣板共享流體!", + "gui.gtceu.machine.pattern_buffer.shared_tank.title": "共享流體庫存", "gui.widget.incrementButton.default_tooltip": "按住Shift,Ctrl鍵或同時按住這兩個鍵來改變數量", "gui.widget.recipeProgressWidget.default_tooltip": "檢視配方", "item.glass_lens": "玻璃透鏡(白色)", @@ -3987,6 +3642,7 @@ "item.gtceu.activity_detector_cover.tooltip": "§7作§f覆蓋板§7時依照§f機器活躍狀態§7發出紅石訊號。", "item.gtceu.advanced_activity_detector_cover": "進階活躍狀態探測器", "item.gtceu.advanced_activity_detector_cover.tooltip": "§7作§f覆蓋板§7時依照§f機器處理進度§7發出紅石訊號。", + "item.gtceu.advanced_electric_jetpack": "進階電力噴射背包", "item.gtceu.advanced_energy_detector_cover": "進階能量探測覆蓋板", "item.gtceu.advanced_energy_detector_cover.tooltip": "§7作§f覆蓋板§7時依照由§fRS鎖存器§7控制的§f能量狀態§7發出紅石訊號。", "item.gtceu.advanced_fluid_detector_cover": "進階流體探測器", @@ -4002,7 +3658,9 @@ "item.gtceu.advanced_item_voiding_cover": "進階物品銷毀覆蓋板", "item.gtceu.advanced_item_voiding_cover.tooltip.0": "§7作§f覆蓋板§7時銷毀物品。", "item.gtceu.advanced_item_voiding_cover.tooltip.1": "加裝後使用§f軟錘§7啟用", + "item.gtceu.advanced_nanomuscle_chestplate": "奈米肌體™進階套裝胸甲", "item.gtceu.advanced_power_thruster": "進階電力推進器", + "item.gtceu.advanced_quarktech_chestplate": "夸克科技™進階套裝胸甲", "item.gtceu.advanced_smd_capacitor": "高階貼片電容", "item.gtceu.advanced_smd_capacitor.tooltip": "§7高階電子元件", "item.gtceu.advanced_smd_diode": "高階貼片二極體", @@ -4020,10 +3678,6 @@ "item.gtceu.aluminium_fluid_cell": "鋁單元", "item.gtceu.anvil_casting_mold": "鑄造模具(砧)", "item.gtceu.anvil_casting_mold.tooltip": "§7用來製作砧的鑄造模具", - "item.gtceu.armor.boots": "%s靴子", - "item.gtceu.armor.chestplate": "%s胸甲", - "item.gtceu.armor.helmet": "%s頭盔", - "item.gtceu.armor.leggings": "%s護腿", "item.gtceu.ash_dust": "灰燼", "item.gtceu.axe_extruder_mold.tooltip": "§7用來製作斧的擠壓模具", "item.gtceu.ball_casting_mold": "鑄造模具(球)", @@ -4145,6 +3799,7 @@ "item.gtceu.duct_tape.tooltip": "§7如果一卷修不好,那就再來一卷!", "item.gtceu.dynamite": "炸藥", "item.gtceu.electric.pump.tooltip": "§7作§f覆蓋板§7時以特定速率傳輸§f流體§7。", + "item.gtceu.electric_jetpack": "電力噴射背包", "item.gtceu.empty_mold": "空模板", "item.gtceu.empty_mold.tooltip": "§7用以製作鑄造模具與擠壓模具", "item.gtceu.empty_spray_can": "空噴漆罐", @@ -4152,8 +3807,6 @@ "item.gtceu.empty_wooden_form": "空木製模具", "item.gtceu.ender_fluid_link_cover": "終界流體連線", "item.gtceu.ender_fluid_link_cover.tooltip": "§7作§f覆蓋板§7時利用§f無線§7§d終界§f連線§7傳輸§f流體§7。", - "item.gtceu.ender_item_link_cover": "終界物品連線覆蓋板", - "item.gtceu.ender_redstone_link_cover": "終界紅石連線覆蓋板", "item.gtceu.energium_dust": "能量粉", "item.gtceu.energy_cluster": "能量簇", "item.gtceu.energy_cluster.tooltip": "§7可充電電池", @@ -4191,7 +3844,7 @@ "item.gtceu.facade_cover": "覆蓋偽裝板", "item.gtceu.facade_cover.tooltip.0": "§7可作為§f覆蓋板§7加裝的裝飾性外殼。", "item.gtceu.facade_cover.tooltip.1": "§7使用三個鐵板與任意方塊合成", - "item.gtceu.face_mask": "口罩", + "item.gtceu.face_mask": "面罩", "item.gtceu.fertilizer": "肥料", "item.gtceu.fiber_reinforced_circuit_board": "纖維強化電路基板", "item.gtceu.fiber_reinforced_circuit_board.tooltip": "§7超級電路基板", @@ -4265,7 +3918,6 @@ "item.gtceu.hpic_chip.tooltip": "§7高功率積體電路", "item.gtceu.hpic_wafer": "HPIC晶圓", "item.gtceu.hpic_wafer.tooltip": "§7高功率積體電路原料", - "item.gtceu.huge_pipe_casting_mold": "模具(巨型管道)", "item.gtceu.huge_pipe_extruder_mold": "擠壓模具(巨型管道)", "item.gtceu.hv_battery_hull": "大型電池外殼", "item.gtceu.hv_battery_hull.tooltip": "§7一個空的§6HV§7電池外殼", @@ -4294,7 +3946,6 @@ "item.gtceu.ilc_chip.tooltip": "§7整合邏輯電路", "item.gtceu.ilc_wafer": "ILC晶圓", "item.gtceu.ilc_wafer.tooltip": "§7積體電路原料", - "item.gtceu.image_module": "影像模組", "item.gtceu.impure_bentonite_dust": "含雜膨潤土", "item.gtceu.impure_cassiterite_sand_dust": "含雜錫石礦砂", "item.gtceu.impure_pitchblende_dust": "含雜瀝青鈾礦", @@ -4350,7 +4001,6 @@ "item.gtceu.lapotronic_energy_orb.tooltip": "§7可充電電池", "item.gtceu.lapotronic_energy_orb_cluster": "蘭波頓能量球簇", "item.gtceu.lapotronic_energy_orb_cluster.tooltip": "§7可充電電池", - "item.gtceu.large_pipe_casting_mold": "模具(大型管道)", "item.gtceu.large_pipe_extruder_mold": "擠壓模具(大型管道)", "item.gtceu.light_blue_dye_spray_can": "噴漆罐(淺藍色)", "item.gtceu.light_blue_glass_lens": "玻璃透鏡(淺藍色)", @@ -4358,6 +4008,7 @@ "item.gtceu.light_gray_glass_lens": "玻璃透鏡(淺灰色)", "item.gtceu.lime_dye_spray_can": "噴漆罐(淺綠色)", "item.gtceu.lime_glass_lens": "玻璃透鏡(淺綠色)", + "item.gtceu.liquid_fuel_jetpack": "液體燃料噴射背包", "item.gtceu.long_treated_wood_rod": "長防腐木棍", "item.gtceu.long_wood_rod": "長木棍", "item.gtceu.lpic_chip": "LPIC晶片", @@ -4488,10 +4139,10 @@ "item.gtceu.nano_processor_mainframe.tooltip.1": "§bLuV級電路", "item.gtceu.nano_saber": "奈米劍", "item.gtceu.nano_saber.tooltip": "§7嚐嚐龍神之劍!", - "item.gtceu.nano_fiber_boots": "奈米肌體™套裝靴子", - "item.gtceu.nano_fiber_chestplate": "奈米肌體™套裝胸甲", - "item.gtceu.nano_fiber_helmet": "奈米肌體™套裝頭盔", - "item.gtceu.nano_fiber_leggings": "奈米肌體™套裝護腿", + "item.gtceu.nanomuscle_boots": "奈米肌體™套裝靴子", + "item.gtceu.nanomuscle_chestplate": "奈米肌體™套裝胸甲", + "item.gtceu.nanomuscle_helmet": "奈米肌體™套裝頭盔", + "item.gtceu.nanomuscle_leggings": "奈米肌體™套裝護腿", "item.gtceu.naquadah_boule": "矽岩摻雜的單晶矽", "item.gtceu.naquadah_boule.tooltip": "§7電路原料", "item.gtceu.naquadah_wafer": "矽岩摻雜的晶圓", @@ -4509,7 +4160,6 @@ "item.gtceu.nor_memory_chip.tooltip": "§7或非邏輯閘", "item.gtceu.nor_memory_wafer": "NOR儲存器晶圓", "item.gtceu.nor_memory_wafer.tooltip": "§7邏輯閘原料", - "item.gtceu.normal_pipe_casting_mold": "模具(標準管道)", "item.gtceu.normal_pipe_extruder_mold": "擠壓模具(普通管道)", "item.gtceu.nugget_casting_mold": "鑄造模具(粒)", "item.gtceu.nugget_casting_mold.tooltip": "§7用來製作粒的鑄造模具", @@ -4542,15 +4192,10 @@ "item.gtceu.pill_casting_mold": "鑄造模具(藥片)", "item.gtceu.pink_dye_spray_can": "噴漆罐(粉紅色)", "item.gtceu.pink_glass_lens": "玻璃透鏡(粉紅色)", - "item.gtceu.pipe.huge_casting_mold.tooltip": "§7用來製作巨型管道的模具", "item.gtceu.pipe.huge_extruder_mold.tooltip": "§7用來製作佔據整個方塊的管道的擠壓模具", - "item.gtceu.pipe.large_casting_mold.tooltip": "§7用來製作大型管道的模具", "item.gtceu.pipe.large_extruder_mold.tooltip": "§7用來製作大型管道的擠壓模具", - "item.gtceu.pipe.normal_casting_mold.tooltip": "§7用來製作管道的模具", "item.gtceu.pipe.normal_extruder_mold.tooltip": "§7用來製作管道的擠壓模具", - "item.gtceu.pipe.small_casting_mold.tooltip": "§7用來製作小型管道的模具", "item.gtceu.pipe.small_extruder_mold.tooltip": "§7用來製作小型管道的擠壓模具", - "item.gtceu.pipe.tiny_casting_mold.tooltip": "§7用來製作微型管道的模具", "item.gtceu.pipe.tiny_extruder_mold.tooltip": "§7用來製作微型管道的擠壓模具", "item.gtceu.pitchblende_dust": "瀝青鈾礦", "item.gtceu.plant_ball": "植物球", @@ -4610,10 +4255,10 @@ "item.gtceu.quantum_processor_mainframe.tooltip.1": "§aZPM級電路", "item.gtceu.quantum_star": "量子之星", "item.gtceu.quantum_star.tooltip": "§7改良的地獄之星", - "item.gtceu.quark_matter_boots": "夸克科技™套裝靴子", - "item.gtceu.quark_matter_chestplate": "夸克科技™套裝胸甲", - "item.gtceu.quark_matter_helmet": "夸克科技™套裝頭盔", - "item.gtceu.quark_matter_leggings": "夸克科技™套裝護腿", + "item.gtceu.quarktech_boots": "夸克科技™套裝靴子", + "item.gtceu.quarktech_chestplate": "夸克科技™套裝胸甲", + "item.gtceu.quarktech_helmet": "夸克科技™套裝頭盔", + "item.gtceu.quarktech_leggings": "夸克科技™套裝護腿", "item.gtceu.quartz_sand_dust": "石英砂", "item.gtceu.rad_away_pill": "消輻寧™藥片", "item.gtceu.ram_chip": "RAM晶片", @@ -4685,7 +4330,6 @@ "item.gtceu.small_meat_dust": "小堆肉末", "item.gtceu.small_palladium_raw_dust": "小堆粗鈀粉", "item.gtceu.small_paper_dust": "小堆紙屑", - "item.gtceu.small_pipe_casting_mold": "模具(小型管道)", "item.gtceu.small_pipe_extruder_mold": "擠壓模具(小型管道)", "item.gtceu.small_pitchblende_dust": "小堆瀝青鈾礦", "item.gtceu.small_platinum_group_sludge_dust": "小堆鉑系礦泥", @@ -4736,7 +4380,6 @@ "item.gtceu.tantalum_capacitor": "鉭電容", "item.gtceu.terminal": "終端", "item.gtceu.terminal.tooltip": "潛行右擊多方塊控制器以自動搭建此多方塊結構", - "item.gtceu.text_module": "文字模組", "item.gtceu.tiny_ash_dust": "小撮灰燼", "item.gtceu.tiny_basaltic_mineral_sand_dust": "小撮玄武岩礦砂", "item.gtceu.tiny_bentonite_dust": "小撮膨潤土", @@ -4755,7 +4398,6 @@ "item.gtceu.tiny_meat_dust": "小撮肉末", "item.gtceu.tiny_palladium_raw_dust": "小撮粗鈀粉", "item.gtceu.tiny_paper_dust": "小撮紙屑", - "item.gtceu.tiny_pipe_casting_mold": "模具(微型管道)", "item.gtceu.tiny_pipe_extruder_mold": "擠壓模具(微型管道)", "item.gtceu.tiny_pitchblende_dust": "小撮瀝青鈾礦", "item.gtceu.tiny_platinum_group_sludge_dust": "小撮鉑系礦泥", @@ -4780,15 +4422,9 @@ "item.gtceu.tool.behavior.block_rotation": "§2精械師傅:§f旋轉方塊", "item.gtceu.tool.behavior.crop_harvesting": "§a莊稼收割:§f收穫成熟的作物", "item.gtceu.tool.behavior.damage_boost": "§4傷害增益:§f對%s造成額外傷害", - "item.gtceu.tool.behavior.dowse_campfire": "§1消防戰士:§f撲滅營火", "item.gtceu.tool.behavior.grass_path": "§e園林策劃:§f製造草徑", "item.gtceu.tool.behavior.ground_tilling": "§e耕地農夫:§f耕耘土地", "item.gtceu.tool.behavior.plunger": "§9水管工人:§f清除流體", - "item.gtceu.tool.behavior.prospecting.air": "找到個空腔", - "item.gtceu.tool.behavior.prospecting.changing": "探測到材質有所改變", - "item.gtceu.tool.behavior.prospecting.lava": "找到了熔岩", - "item.gtceu.tool.behavior.prospecting.ore": "找到礦:%s", - "item.gtceu.tool.behavior.prospecting.water": "找到了水", "item.gtceu.tool.behavior.rail_rotation": "§e鐵路技工:§f旋轉軌道", "item.gtceu.tool.behavior.relocate_mining": "§2磁力吸引:§f採掘的方塊進入物品欄", "item.gtceu.tool.behavior.remove_wax": "§6清潔試劑:§f脫蠟", @@ -4818,15 +4454,10 @@ "item.gtceu.tool.hoe": "%s鋤", "item.gtceu.tool.hv_chainsaw": "%s鏈鋸(§6HV§r)", "item.gtceu.tool.hv_drill": "%s電鑽(§6HV§r)", - "item.gtceu.tool.hv_screwdriver": "%s螺絲刀(§6HV§r)", - "item.gtceu.tool.hv_screwdriver.tooltip": "§8調整覆蓋板和機器", "item.gtceu.tool.hv_wirecutter": "%s剪線鉗(§6HV§r)", "item.gtceu.tool.hv_wrench": "%s扳手(§6HV§r)", "item.gtceu.tool.hv_wrench.tooltip": "§8按住左鍵以拆卸機器", - "item.gtceu.tool.iv_chainsaw": "%s鏈鋸(§9IV§r)", "item.gtceu.tool.iv_drill": "%s電鑽(§9IV§r)", - "item.gtceu.tool.iv_screwdriver": "%s螺絲刀(§9IV§r)", - "item.gtceu.tool.iv_screwdriver.tooltip": "§8調整覆蓋板和機器", "item.gtceu.tool.iv_wirecutter": "%s剪線鉗(§9IV§r)", "item.gtceu.tool.iv_wrench": "%s扳手(§9IV§r)", "item.gtceu.tool.iv_wrench.tooltip": "§8按住左鍵以拆卸機器", @@ -4866,7 +4497,6 @@ "item.gtceu.tool.tooltip.attack_damage": "§c攻擊傷害§r:%s", "item.gtceu.tool.tooltip.attack_speed": "§9攻擊速度§r:%s", "item.gtceu.tool.tooltip.crafting_uses": "§a合成耐久度§r:%s", - "item.gtceu.tool.tooltip.default_enchantments": "§5預設附魔:", "item.gtceu.tool.tooltip.general_uses": "§b耐久度§r:%s", "item.gtceu.tool.tooltip.harvest_level": "§e採掘等級:%s", "item.gtceu.tool.tooltip.harvest_level_extra": "§e採掘等級:%s§f(%s§f)", @@ -4982,7 +4612,6 @@ "item.gtceu.white_dye_spray_can": "噴漆罐(白色)", "item.gtceu.wire_extruder_mold": "擠壓模具(導線)", "item.gtceu.wire_extruder_mold.tooltip": "§7用來製作導線的擠壓模具", - "item.gtceu.wireless_transmitter_cover": "無線發信器", "item.gtceu.wood_bolt": "短木棍", "item.gtceu.wood_dust": "木漿", "item.gtceu.wood_plate": "木板", @@ -5007,6 +4636,7 @@ "item.gtceu.zpm_voltage_coil.tooltip": "超級線圈", "item.invalid.name": "無效物品", "item.netherrack_nether_quartz": "地獄石英礦", + "item.toggle.advanced.info.tooltip": "§8<按住Shift查閱已儲存設定資訊>", "itemGroup.gtceu.decoration": "格雷科技 | 裝飾方塊", "itemGroup.gtceu.item": "格雷科技 | 物品", "itemGroup.gtceu.machine": "格雷科技 | 機器", @@ -5625,7 +5255,7 @@ "material.gtceu.titanium_trifluoride": "三氟化鈦", "material.gtceu.titanium_tungsten_carbide": "碳化鈦鎢", "material.gtceu.toluene": "甲苯", - "material.gtceu.topaz": "黃玉", + "material.gtceu.jadeaz": "黃玉", "material.gtceu.treated_wood": "防腐木", "material.gtceu.tricalcium_phosphate": "磷酸三鈣", "material.gtceu.trinium": "凱金", @@ -5633,7 +5263,6 @@ "material.gtceu.tritanium": "三鈦", "material.gtceu.tritium": "氚", "material.gtceu.trona": "天然鹼", - "material.gtceu.tuff": "凝灰岩", "material.gtceu.tungstate": "鎢酸鋰", "material.gtceu.tungsten": "鎢", "material.gtceu.tungsten_carbide": "碳化鎢", @@ -5678,46 +5307,42 @@ "material.gtceu.zinc_sulfide": "硫化鋅", "material.gtceu.zincite": "紅鋅", "material.gtceu.zirconium": "鋯", - "message.gtceu.new_veins.amount": "勘探到%d條新礦脈!", - "message.gtceu.new_veins.name": "勘探到%s!", + "map.gtceu.new_veins.amount": "勘探到%d條新礦脈!", + "map.gtceu.new_veins.name": "勘探到%s!", "metaarmor.energy_share.disable": "能量供給:工具充能已禁用", "metaarmor.energy_share.enable": "能量供給:工具充能已啟用", "metaarmor.energy_share.error": "能量供給:§c能量不足,無法為工具充能!", "metaarmor.energy_share.tooltip": "供能模式:%s", "metaarmor.energy_share.tooltip.guide": "手持物品並潛行右擊以更換模式", - "hud.gtceu.armor.energy_lvl": "能量儲存:%s", - "hud.gtceu.armor.engine_enabled": "引擎已啟用:%s", - "hud.gtceu.armor.fuel_lvl": "燃料儲存:%s", - "hud.gtceu.armor.gravi_engine": "重力引擎:%s", - "hud.gtceu.armor.hover_mode": "懸浮模式:%s", - "hud.gtceu.armor.status.disabled": "§c關", - "hud.gtceu.armor.status.enabled": "§a開", - "armor.gtceu.jetpack.emergency_hover": "緊急懸浮模式已啟用!", - "armor.gtceu.jetpack.flight.disable": "噴射背包:飛行已停用", - "armor.gtceu.jetpack.flight.enable": "噴射背包:飛行已啟用", - "armor.gtceu.jetpack.hover.disable": "噴射背包:懸浮模式已禁用", - "armor.gtceu.jetpack.hover.enable": "噴射背包:懸浮模式已啟用", - "armor.gtceu.night_vision.disabled": "§b夜視:§c關閉", - "armor.gtceu.night_vision.enabled": "§b夜視:§a開啟", - "armor.gtceu.night_vision.error": "§c能量不足!", + "metaarmor.hud.energy_lvl": "能量儲存:%s", + "metaarmor.hud.engine_enabled": "引擎已啟用:%s", + "metaarmor.hud.fuel_lvl": "燃料儲存:%s", + "metaarmor.hud.gravi_engine": "重力引擎:%s", + "metaarmor.hud.hover_mode": "懸浮模式:%s", + "metaarmor.hud.status.disabled": "§c關", + "metaarmor.hud.status.enabled": "§a開", + "metaarmor.jetpack.emergency_hover_mode": "緊急懸浮模式已啟用!", + "metaarmor.jetpack.flight.disable": "噴射背包:飛行已停用", + "metaarmor.jetpack.flight.enable": "噴射背包:飛行已啟用", + "metaarmor.jetpack.hover.disable": "噴射背包:懸浮模式已禁用", + "metaarmor.jetpack.hover.enable": "噴射背包:懸浮模式已啟用", + "metaarmor.message.nightvision.disabled": "§b夜視:§c關閉", + "metaarmor.message.nightvision.enabled": "§b夜視:§a開啟", + "metaarmor.message.nightvision.error": "§c能量不足!", + "metaarmor.nms.boosted_jump.disabled": "奈米肌體™套裝:跳躍提升已停用", + "metaarmor.nms.boosted_jump.enabled": "奈米肌體™套裝:跳躍提升已啟用", "metaarmor.nms.nightvision.disabled": "奈米肌體™套裝:夜視已禁用", "metaarmor.nms.nightvision.enabled": "奈米肌體™套裝:夜視已啟用", "metaarmor.nms.nightvision.error": "奈米肌體™套裝:§c能量不足!", "metaarmor.nms.share.disable": "奈米肌體™套裝:供能模式已禁用", "metaarmor.nms.share.enable": "奈米肌體™套裝:供能模式已啟用", "metaarmor.nms.share.error": "奈米肌體™套裝:§c能量不足,無法供能!", - "metaarmor.nms.step_assist.disabled": "奈米肌體™套裝:步行輔助已停用", - "metaarmor.nms.step_assist.enabled": "奈米肌體™套裝:步行輔助已啟用", - "metaarmor.qts.boosted_jump.disabled": "夸克高科™套裝:跳躍提升已停用", - "metaarmor.qts.boosted_jump.enabled": "夸克高科™套裝:跳躍提升已啟用", "metaarmor.qts.nightvision.disabled": "夸克科技™套裝:夜視已禁用", "metaarmor.qts.nightvision.enabled": "夸克科技™套裝:夜視已啟用", "metaarmor.qts.nightvision.error": "夸克科技™套裝:§c能量不足!", "metaarmor.qts.share.disable": "夸克科技™套裝:供能模式已禁用", "metaarmor.qts.share.enable": "夸克科技™套裝:供能模式已啟用", "metaarmor.qts.share.error": "夸克科技™套裝:§c能量不足,無法供能!", - "metaarmor.qts.step_assist.disabled": "夸克高科™套裝:步行輔助已停用", - "metaarmor.qts.step_assist.enabled": "夸克高科™套裝:步行輔助已啟用", "metaarmor.tooltip.autoeat": "使用物品欄中的食物補充飽食度", "metaarmor.tooltip.breath": "補充氧氣條", "metaarmor.tooltip.burning": "消除燃燒傷害", @@ -5752,11 +5377,12 @@ "metaitem.electric.discharge_mode.disabled": "§e釋能模式已禁用", "metaitem.electric.discharge_mode.enabled": "§e釋能模式已啟用", "metaitem.electric.discharge_mode.tooltip": "潛行右擊以開關釋能模式", - "metaitem.generic.electric_item.stored": "%d/%d EU(%s)", - "metaitem.generic.electric_item.tooltip": "%d/%d EU - %s電壓", - "metaitem.generic.fluid_container.tooltip": "%d/%dmB %s", - "metaitem.int_circuit.configuration": "設定:%d", - "metaitem.machine_configuration.mode": "§a設定模式:§r%s", + "metaitem.gtceu.electric.stored": "%d/%d EU(%s)", + "metaitem.gtceu.electric.tooltip": "%d/%d EU - %s電壓", + "metaitem.gtceu.fluid_container.tooltip": "%d/%dmB %s", + "metaitem.gtceu.int_circuit.configuration": "設定:%d", + "metaitem.liquid_fuel_jetpack.tooltip": "利用內燃發電機的燃料來提供推進動力", + "metaitem.gtceu.behavior.tool_mode.mode": "§a設定模式:§r%s", "metaitem.plugin.proxy.tooltips.1": "(請將螢幕調整為代理模式)", "metaitem.plugin.tooltips.1": "可為螢幕安裝外掛以實現更多功能。", "metaitem.prospector.mode.bedrock_ore": "§b基岩礦勘探模式§r", @@ -5783,22 +5409,22 @@ "recipe.capability.eu.name": "GTCEu能量", "recipe.capability.fluid.name": "流體", "recipe.capability.item.name": "物品", - "recipe.condition.adjacent_block.tooltip": "水平相鄰方塊應為", - "recipe.condition.adjacent_fluid.tooltip": "水平相鄰方塊需要為流體源", - "recipe.condition.biome.tooltip": "生態域:%s", - "recipe.condition.daytime.day.tooltip": "白天才能運作", - "recipe.condition.daytime.night.tooltip": "夜晚才能運作", - "recipe.condition.dimension.tooltip": "維度:%s", - "recipe.condition.dimension_marker.tooltip": "維度:", - "recipe.condition.eu_to_start.tooltip": "啟動耗能:%d%s", - "recipe.condition.gamestage.locked_stage": "鎖定階段:%s", - "recipe.condition.gamestage.unlocked_stage": "解鎖階段:%s", - "recipe.condition.pos_y.tooltip": "Y軸高度:%d <= Y <= %d", - "recipe.condition.quest.completed.tooltip": "完成任務:%s", - "recipe.condition.quest.not_completed.tooltip": "未完成任務:%s", - "recipe.condition.rain.tooltip": "雨量:%d", - "recipe.condition.steam_vent.tooltip": "清潔蒸汽排氣口", - "recipe.condition.thunder.tooltip": "雷級:%d", + "recipe_condition.gtceu.adjacent_block": "水平相鄰方塊應為", + "recipe_condition.gtceu.biome": "生態域:%s", + "recipe_condition.gtceu.daytime.day": "白天才能運作", + "recipe_condition.gtceu.daytime.night": "夜晚才能運作", + "recipe_condition.gtceu.dimension": "維度:%s", + "recipe_condition.gtceu.dimension_marker": "維度:", + "recipe_condition.gtceu.eu_to_start": "啟動耗能:%d%s", + "recipe_condition.gtceu.gamestage.locked_stage": "鎖定階段:%s", + "recipe_condition.gtceu.gamestage.unlocked_stage": "解鎖階段:%s", + "recipe_condition.gtceu.pos_y": "Y軸高度:%d <= Y <= %d", + "recipe_condition.gtceu.quest.completed": "完成任務:%s", + "recipe_condition.gtceu.quest.not_completed": "未完成任務:%s", + "recipe_condition.gtceu.rain": "雨量:%d", + "recipe_condition.gtceu.adjacent_fluid": "水平相鄰方塊需要為流體源", + "recipe_condition.gtceu.steam_vent": "清潔蒸汽排氣口", + "recipe_condition.gtceu.thunder": "雷級:%d", "tagprefix.andesite": "安山岩%s礦", "tagprefix.basalt": "玄武岩%s礦", "tagprefix.blackstone": "黑石%s礦", diff --git a/src/main/resources/gtceu.mixins.json b/src/main/resources/gtceu.mixins.json index 2d2e9616239..00c83e344d4 100644 --- a/src/main/resources/gtceu.mixins.json +++ b/src/main/resources/gtceu.mixins.json @@ -113,6 +113,7 @@ "mui.ModularUIJeiRecipeAccessor", "registrate.AbstractRegistrateAccessor", "registrate.RegistrateDataProviderAccessor", + "registrate.LanguageProviderAccessor" ], "injectors": { "defaultRequire": 1,