diff --git a/CHANGELOG.MD b/CHANGELOG.MD index e69de29b..059401fc 100644 --- a/CHANGELOG.MD +++ b/CHANGELOG.MD @@ -0,0 +1,8 @@ +- Add JEI integration for recipes +- Add tags for storage blocks, storage_blocks/MATERIAL, ingot/MATERIAL, dust/MATERIAL, gems, gems/MATERIAL +- Add missing images to online docs (with some minor improvements) +- Add extra tooltip to fuel generator item regarding energy output positions +- Add missing tag translations (only used in EMI I think) +- Add new unholy intelligence texture +- Fix item wrench recipe not using item tags +- Fix all dye recipes resulting in white dye \ No newline at end of file diff --git a/README.md b/README.md index fb3b1dea..f45b7f30 100644 --- a/README.md +++ b/README.md @@ -50,17 +50,13 @@ Currently in very early access, numerous bugs and issues are to be expected. If you want to contribute, suggest ideas or just see what's planned, make sure to check out the GitHub discussions for this project (https://github.com/Rearth/Oritech/discussions). -Includes REI and EMI compatibility. +Includes JEI, REI and EMI compatibility. Works best with EMI. -[//]: # (Extra mod compatibilities (allowing metals and other components to be processed in Oritech machines, and vice-versa) for the following mode are included:) - -[//]: # (- Alloy Forgery) - -[//]: # (- Tech Reborn) - -[//]: # (- Energized Power) - -[//]: # (- Mythic Metals) +Extra mod compatibilities (allowing metals and other components to be processed in Oritech machines, and vice-versa) for the following mode are included: +- Alloy Forgery +- Tech Reborn +- Energized Power +- Mythic Metals The following translations are available: - English @@ -71,6 +67,7 @@ The following translations are available: - Spanish (by Seyronh) - Turkish (by RuyaSavascisi) - French (by kikipunk) +- German (by Wolkensteinchen) - Polish (by plhappylemonpl & Przemol) ## Built With @@ -139,9 +136,10 @@ In detail, these are the following items that are from the above-mentioned sourc * glisco, the creator of owo-lib, for creating this awesome library and supporting in its usage * unilock, for providing most of the work on the EMI integration * The creators and maintainers of Geckolib for creating the great animation engine, and helping out in their discord -* [LyFl0w's texture maker](https://github.com/LyFl0w/TextureMaker), which has been used for a lot of the other mod textures +* [LyFl0w's texture maker](https://github.com/LyFl0w/TextureMaker), which has been used for item textures. Around 10 textures made with it are still in use. * Ycar, for creating all tiers of the machine core textures -* BBoldt and BLOKBUSTR, for fixing a series of issues with the textures, and generally improving and redesigning almost all the metal component textures +* BBoldt and BLOKBUSTR, for providing most of the metal item variant textures * jshipley, for a lot of contributions with new features, block, mechanics and bugfixes * CrazyMiner34, for improvements to item rendering in 3rd person & the wrench texture * NovaKatt, for creating most of the metal / compacted block textures +* Armen, for making the pipes configurable with the wrench and some more improvements diff --git a/common/build.gradle b/common/build.gradle index 692b36c0..de60ca9e 100644 --- a/common/build.gradle +++ b/common/build.gradle @@ -24,7 +24,7 @@ dependencies { modImplementation "software.bernie.geckolib:geckolib-fabric-1.21.1:4.6.6" // EMI - modCompileOnly "dev.emi:emi-xplat-intermediary:1.1.12+1.21:api" + modCompileOnly "dev.emi:emi-xplat-intermediary:${emi_version}:api" // REI modCompileOnly "me.shedaniel:RoughlyEnoughItems-api:16.0.754" diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_controller.json b/common/src/main/generated/assets/oritech/blockstates/reactor_controller.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_controller.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_double_rod.json b/common/src/main/generated/assets/oritech/blockstates/reactor_double_rod.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_double_rod.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_heat_pipe.json b/common/src/main/generated/assets/oritech/blockstates/reactor_heat_pipe.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_heat_pipe.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_quad_rod.json b/common/src/main/generated/assets/oritech/blockstates/reactor_quad_rod.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_quad_rod.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_reflector.json b/common/src/main/generated/assets/oritech/blockstates/reactor_reflector.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_reflector.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_rod.json b/common/src/main/generated/assets/oritech/blockstates/reactor_rod.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_rod.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_vent.json b/common/src/main/generated/assets/oritech/blockstates/reactor_vent.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_vent.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/assets/oritech/blockstates/reactor_wall.json b/common/src/main/generated/assets/oritech/blockstates/reactor_wall.json new file mode 100644 index 00000000..5cad8c39 --- /dev/null +++ b/common/src/main/generated/assets/oritech/blockstates/reactor_wall.json @@ -0,0 +1,7 @@ +{ + "variants": { + "": { + "model": "minecraft:block/iron_block" + } + } +} \ No newline at end of file diff --git a/common/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json b/common/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json index d357c05d..82b62ea9 100644 --- a/common/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json +++ b/common/src/main/generated/data/minecraft/tags/block/mineable/pickaxe.json @@ -1,100 +1,100 @@ { "values": [ - "oritech:machine_efficiency_addon", - "oritech:item_pipe", - "oritech:machine_plating_block", - "oritech:electrum_block", - "oritech:atomic_forge_block", - "oritech:energite_block", - "oritech:laser_arm_block", - "oritech:basic_generator_block", - "oritech:fertilizer_block", + "oritech:spawner_controller_block", + "oritech:accelerator_controller", + "oritech:duratium_block", "oritech:silicon_block", - "oritech:machine_speed_addon", - "oritech:machine_core_2", - "oritech:pulverizer_block", - "oritech:adamant_block", - "oritech:deep_drill_block", - "oritech:machine_yield_addon", "oritech:machine_plating_pressure_plate", - "oritech:machine_core_3", - "oritech:machine_hunter_addon", + "oritech:adamant_block", + "oritech:item_filter_block", + "oritech:machine_core_5", "oritech:machine_plating_stairs", - "oritech:creative_storage_block", - "oritech:machine_redstone_addon", - "oritech:machine_acceptor_addon", - "oritech:plastic_block", + "oritech:basic_generator_block", + "oritech:pump_block", + "oritech:tech_lever", + "oritech:platinum_block", + "oritech:steam_boiler_addon", "oritech:fluid_pipe", - "oritech:pipe_booster_block", - "oritech:ceiling_light", - "oritech:nickel_plating_pressure_plate", - "oritech:duratium_block", - "oritech:drone_port_block", - "oritech:item_filter_block", + "oritech:nickel_plating_block", + "oritech:industrial_glass_block", + "oritech:machine_plating_slab", "oritech:crop_filter_addon", - "oritech:ceiling_light_hanging", - "oritech:lava_generator_block", - "oritech:platinum_block", "oritech:raw_platinum_block", - "oritech:enchanter_block", - "oritech:nickel_plating_slab", - "oritech:enchantment_catalyst_block", - "oritech:industrial_glass_block", - "oritech:pump_block", - "oritech:accelerator_controller", - "oritech:machine_core_4", - "oritech:fuel_generator_block", - "oritech:machine_capacitor_addon", + "oritech:item_pipe", "oritech:steam_engine_block", - "oritech:nickel_plating_stairs", - "oritech:spawner_cage_block", + "oritech:charger_block", + "oritech:iron_plating_block", "oritech:black_hole_block", - "oritech:large_storage_block", + "oritech:laser_arm_block", + "oritech:machine_core_1", + "oritech:machine_extender", + "oritech:iron_plating_stairs", + "oritech:enchantment_catalyst_block", "oritech:metal_beam_block", - "oritech:machine_core_7", - "oritech:tech_lever", - "oritech:iron_plating_pressure_plate", - "oritech:machine_core_5", - "oritech:nickel_block", + "oritech:machine_efficiency_addon", + "oritech:spawner_cage_block", + "oritech:fertilizer_block", + "oritech:foundry_block", + "oritech:atomic_forge_block", + "oritech:electrum_block", + "oritech:superconductor", + "oritech:centrifuge_block", + "oritech:assembler_block", + "oritech:accelerator_motor", + "oritech:big_solar_panel_block", + "oritech:fuel_generator_block", + "oritech:deep_drill_block", + "oritech:machine_redstone_addon", + "oritech:creative_storage_block", "oritech:bio_generator_block", + "oritech:destroyer_block", + "oritech:tech_door", + "oritech:fragment_forge_block", + "oritech:machine_yield_addon", + "oritech:capacitor_addon_extender", + "oritech:machine_inventory_proxy_addon", + "oritech:nickel_plating_slab", + "oritech:ceiling_light", "oritech:machine_fluid_addon", - "oritech:biosteel_block", - "oritech:foundry_block", - "oritech:charger_block", - "oritech:spawner_controller_block", - "oritech:steel_block", + "oritech:machine_plating_block", + "oritech:drone_port_block", + "oritech:nickel_plating_pressure_plate", "oritech:iron_plating_slab", - "oritech:iron_plating_stairs", - "oritech:fluxite_block", - "oritech:quarry_addon", - "oritech:machine_extender", + "oritech:machine_core_6", + "oritech:particle_collector_block", + "oritech:powered_furnace_block", "oritech:energy_pipe", + "oritech:machine_speed_addon", + "oritech:pipe_booster_block", + "oritech:machine_core_7", + "oritech:machine_capacitor_addon", + "oritech:steel_block", + "oritech:iron_plating_pressure_plate", + "oritech:quarry_addon", + "oritech:nickel_plating_stairs", + "oritech:machine_core_2", + "oritech:pulverizer_block", + "oritech:fluxite_block", + "oritech:tech_button", + "oritech:placer_block", + "oritech:machine_hunter_addon", + "oritech:biosteel_block", + "oritech:machine_acceptor_addon", "oritech:biomass_block", + "oritech:treefeller_block", + "oritech:nickel_block", "oritech:accelerator_sensor", - "oritech:tech_door", + "oritech:ceiling_light_hanging", + "oritech:lava_generator_block", + "oritech:raw_nickel_block", + "oritech:machine_core_4", + "oritech:enchanter_block", "oritech:machine_frame_block", - "oritech:nickel_plating_block", - "oritech:powered_furnace_block", - "oritech:fragment_forge_block", - "oritech:superconductor", - "oritech:particle_collector_block", - "oritech:machine_inventory_proxy_addon", - "oritech:machine_core_1", - "oritech:destroyer_block", - "oritech:machine_plating_slab", - "oritech:big_solar_panel_block", - "oritech:accelerator_motor", - "oritech:centrifuge_block", - "oritech:treefeller_block", - "oritech:steam_boiler_addon", - "oritech:assembler_block", - "oritech:placer_block", + "oritech:plastic_block", + "oritech:energite_block", + "oritech:large_storage_block", "oritech:accelerator_ring", - "oritech:machine_core_6", - "oritech:iron_plating_block", - "oritech:capacitor_addon_extender", - "oritech:tech_button", - "oritech:raw_nickel_block", + "oritech:machine_core_3", "oritech:energy_pipe_connection", "oritech:fluid_pipe_connection", "oritech:item_pipe_connection", diff --git a/common/src/main/generated/data/oritech/recipe/crafting/wrench.json b/common/src/main/generated/data/oritech/recipe/crafting/wrench.json index da5a758a..9752a94c 100644 --- a/common/src/main/generated/data/oritech/recipe/crafting/wrench.json +++ b/common/src/main/generated/data/oritech/recipe/crafting/wrench.json @@ -6,7 +6,7 @@ "tag": "c:ingots/nickel" }, "b": { - "tag": "c:ingots/nickel" + "tag": "c:ingots/steel" } }, "pattern": [ diff --git a/common/src/main/java/rearth/oritech/block/entity/interaction/PumpBlockEntity.java b/common/src/main/java/rearth/oritech/block/entity/interaction/PumpBlockEntity.java index da69a0a1..bfae78e0 100644 --- a/common/src/main/java/rearth/oritech/block/entity/interaction/PumpBlockEntity.java +++ b/common/src/main/java/rearth/oritech/block/entity/interaction/PumpBlockEntity.java @@ -207,7 +207,7 @@ private void progressStartup() { // if liquid is water, consider as infinite // if liquid, start flood fill to find all liquid blocks. Add all found blocks to queue so that it can be soaked up in reverse // search all neighbors per tick - // if more than 10000 blocks are found, consider as infinite and stop search + // if more than N blocks are found, consider the search finished // mark startup as completed if (toolheadPosition == null) { diff --git a/common/src/main/java/rearth/oritech/client/ui/BasicMachineScreenHandler.java b/common/src/main/java/rearth/oritech/client/ui/BasicMachineScreenHandler.java index 50b45f3b..abba7f94 100644 --- a/common/src/main/java/rearth/oritech/client/ui/BasicMachineScreenHandler.java +++ b/common/src/main/java/rearth/oritech/client/ui/BasicMachineScreenHandler.java @@ -37,7 +37,7 @@ public class BasicMachineScreenHandler extends ScreenHandler { protected final BlockPos blockPos; @NotNull - protected final ScreenProvider screenData; + public final ScreenProvider screenData; @Nullable protected final SingleVariantStorage steamStorage; @@ -48,7 +48,7 @@ public class BasicMachineScreenHandler extends ScreenHandler { protected final FluidProvider fluidProvider; protected BlockState machineBlock; - protected BlockEntity blockEntity; + public BlockEntity blockEntity; protected List armorSlots; public BasicMachineScreenHandler(int syncId, PlayerInventory inventory, ModScreens.BasicData setupData) { diff --git a/common/src/main/java/rearth/oritech/init/compat/emi/EmiTransferHandler.java b/common/src/main/java/rearth/oritech/init/compat/emi/EmiTransferHandler.java new file mode 100644 index 00000000..979ffb02 --- /dev/null +++ b/common/src/main/java/rearth/oritech/init/compat/emi/EmiTransferHandler.java @@ -0,0 +1,50 @@ +package rearth.oritech.init.compat.emi; + +import dev.emi.emi.api.recipe.EmiRecipe; +import dev.emi.emi.api.recipe.handler.StandardRecipeHandler; +import net.minecraft.item.ItemStack; +import net.minecraft.screen.slot.Slot; +import net.minecraft.util.Identifier; +import rearth.oritech.block.base.entity.MachineBlockEntity; +import rearth.oritech.client.ui.UpgradableMachineScreenHandler; + +import java.util.ArrayList; +import java.util.List; + +public class EmiTransferHandler implements StandardRecipeHandler { + + private final Identifier categoryId; + + public EmiTransferHandler(Identifier categoryId) { + this.categoryId = categoryId; + } + + @Override + public List getInputSources(UpgradableMachineScreenHandler handler) { + return handler.slots; + } + + @Override + public List getCraftingSlots(UpgradableMachineScreenHandler handler) { + + if (!(handler.blockEntity instanceof MachineBlockEntity machine)) return List.of(); + + var res = new ArrayList(); + + for (int i = handler.getMachineInvStartSlot(ItemStack.EMPTY); i < handler.getMachineInvStartSlot(ItemStack.EMPTY) + machine.getSlots().inputCount(); i++) { + res.add(handler.slots.get(i)); + } + + return res; + + } + + @Override + public boolean supportsRecipe(EmiRecipe recipe) { + + if (!(recipe instanceof OritechEMIRecipe oriRecipe)) return false; + + var id = oriRecipe.getCategory().getId(); + return id.equals(categoryId); + } +} diff --git a/common/src/main/java/rearth/oritech/init/compat/emi/OritechEMIPlugin.java b/common/src/main/java/rearth/oritech/init/compat/emi/OritechEMIPlugin.java index 6b030f0a..66186c02 100644 --- a/common/src/main/java/rearth/oritech/init/compat/emi/OritechEMIPlugin.java +++ b/common/src/main/java/rearth/oritech/init/compat/emi/OritechEMIPlugin.java @@ -16,6 +16,7 @@ import rearth.oritech.block.entity.generators.LavaGeneratorEntity; import rearth.oritech.block.entity.generators.SteamEngineEntity; import rearth.oritech.block.entity.processing.*; +import rearth.oritech.client.init.ModScreens; import rearth.oritech.init.BlockContent; import rearth.oritech.init.recipes.OritechRecipeType; import rearth.oritech.init.recipes.RecipeContent; @@ -46,6 +47,10 @@ public void register(EmiRegistry registry) { registry.addWorkstation(VanillaEmiRecipeCategories.SMELTING, EmiStack.of(BlockContent.POWERED_FURNACE_BLOCK)); + registry.addRecipeHandler(ModScreens.ASSEMBLER_SCREEN, new EmiTransferHandler(RecipeContent.ASSEMBLER.getIdentifier())); + registry.addRecipeHandler(ModScreens.FOUNDRY_SCREEN, new EmiTransferHandler(RecipeContent.FOUNDRY.getIdentifier())); + // registry.addRecipeHandler(ModScreens.ATOMIC_FORGE_SCREEN, new EmiTransferHandler<>(RecipeContent.ATOMIC_FORGE.getIdentifier())); + } private void registerOritechCategory(EmiRegistry registry, RecipeManager manager, OritechRecipeType recipeType, ItemConvertible machine, Class screenProviderSource) { diff --git a/common/src/main/java/rearth/oritech/util/TooltipHelper.java b/common/src/main/java/rearth/oritech/util/TooltipHelper.java index d09e3ffd..d8a9b4a4 100644 --- a/common/src/main/java/rearth/oritech/util/TooltipHelper.java +++ b/common/src/main/java/rearth/oritech/util/TooltipHelper.java @@ -4,6 +4,7 @@ import net.minecraft.block.BlockEntityProvider; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.resource.language.I18n; +import net.minecraft.registry.Registries; import net.minecraft.text.Text; import net.minecraft.util.Formatting; import net.minecraft.util.math.BlockPos; @@ -76,6 +77,11 @@ public static void addMachineTooltip(List tooltip, Block block, BlockEntit if (energyProvider instanceof AtomicForgeBlockEntity || energyProvider instanceof DeepDrillEntity) tooltip.add(Text.translatable("tooltip.oritech.needs_laser_power").formatted(Formatting.BOLD)); + + var id = Registries.BLOCK.getId(block); + if (I18n.hasTranslation("tooltip.oritech." + id.getPath() + ".extra")) { + tooltip.add(Text.translatable("tooltip.oritech." + id.getPath() + ".extra").formatted(Formatting.GRAY)); + } } } else { tooltip.add(Text.translatable("tooltip.oritech.item_extra_info").formatted(Formatting.GRAY).formatted(Formatting.ITALIC)); diff --git a/common/src/main/resources/assets/oritech/lang/de_de.json b/common/src/main/resources/assets/oritech/lang/de_de.json index a3d4eb7a..47ef2eae 100644 --- a/common/src/main/resources/assets/oritech/lang/de_de.json +++ b/common/src/main/resources/assets/oritech/lang/de_de.json @@ -1,126 +1,126 @@ { "advancements.oritech.begin": "Oritech", - "advancements.oritech.begin.description": "Nickel & Dime - Start your technological adventure by acquiring some raw nickel. Shine on, you crazy miner!", + "advancements.oritech.begin.description": "Nickel & Dime - Finde rohes Nickel, um dein technologisches Abenteuer zu beginnen. Shine on, you crazy miner!", "advancements.oritech.generator": "Power Up!", - "advancements.oritech.generator.description": "Generate some serious power with a basic generator. Electrifying, isn't it?", - "advancements.oritech.furnace": "Furnace of the future", - "advancements.oritech.furnace.description": "Get your hands on a powered furnace. Things are heating up now!", - "advancements.oritech.pulverizer": "Crushing It", - "advancements.oritech.pulverizer.description": "Obtain a pulverizer and turn your ores into dust. Rock 'n' roll!", + "advancements.oritech.generator.description": "Produziere einge Menge Energie mit einem einfachen Generator. Elektrifizierend, oder nicht?", + "advancements.oritech.furnace": "Ofen der Zukunft.", + "advancements.oritech.furnace.description": "Hole einen Ofen. Es wird jetzt heißer!", + "advancements.oritech.pulverizer": "Pulverisiere es!", + "advancements.oritech.pulverizer.description": "Bekomme einen pulverizer und verwandle deine Erze zu Staub! Rock 'n' roll!", "advancements.oritech.foundry": "Melt Down", - "advancements.oritech.foundry.description": "Acquire a foundry and start forging powerful alloys. Alchemy at its finest!", - "advancements.oritech.assembler": "Assembly Line", - "advancements.oritech.assembler.description": "Get an assembler and start putting things together. It's all coming together now!", - "advancements.oritech.exo_boots": "Boots like Feathers", - "advancements.oritech.exo_boots.description": "Craft Exo Boots and say goodbye to fall damage. Gravity? Never heard of it!", + "advancements.oritech.foundry.description": "Erhalte eine foundry und beginne mächtige Legierungen herzustellen. Alchemy at its finest!", + "advancements.oritech.assembler": "Fließband", + "advancements.oritech.assembler.description": "Erhalte einen assembler und beginne Sachen zusammen zu bauen. Es baut sich jetzt alles zusammen!", + "advancements.oritech.exo_boots": "Schuhe, leicht wie Federn.", + "advancements.oritech.exo_boots.description": "Stelle Exo Boots her und sag' tschüss zu Fallschaden. Gravitation? Noch nie davon gehört!", "advancements.oritech.exo_legs": "Leg Day", - "advancements.oritech.exo_legs.description": "Craft Exo Leggings and get a leg up on the competition. Stronger, faster, better!", - "advancements.oritech.exo_chest": "Heart of Steel", - "advancements.oritech.exo_chest.description": "Craft an Exo Chestplate and protect your core. Iron Man, who?", - "advancements.oritech.exo_helmet": "Head Start", - "advancements.oritech.exo_helmet.description": "Craft an Exo Helmet and get ahead in the game. Mind over matter!", - "advancements.oritech.drill": "Drill Sergeant", - "advancements.oritech.drill.description": "Obtain a hand drill and start boring through the earth. Dig deep, soldier!", - "advancements.oritech.resource_node": "Glittering Prizes", - "advancements.oritech.resource_node.description": "Find a resource node. Unlimited wealth awaits!", - "advancements.oritech.centrifuge": "Spin Doctor", - "advancements.oritech.centrifuge.description": "Acquire a centrifuge and separate the good from the bad. Spin to win!", - "advancements.oritech.plastic": "Fantastic Plastic", - "advancements.oritech.plastic.description": "Get your hands on a plastic sheet. It's not just fantastic, it's plastic!", - "advancements.oritech.catalyst": "Arcane Tinkerer", - "advancements.oritech.catalyst.description": "Acquire an Arcane Stabilizer (Warning: May contain souls!)", - "advancements.oritech.overenchanted": "Arcane Engineer", - "advancements.oritech.overenchanted.description": "Acquire an item with level X enchantment. What explosions?", - "advancements.oritech.laser": "Laser Focus", - "advancements.oritech.laser.description": "Obtain a laser arm block. Power up, mine fluxite, and dig through the earth. Pew pew, you're unstoppable", + "advancements.oritech.exo_legs.description": "Stelle eine Exo Leggings her und sei deiner Konkurenz einen Schritt voraus. Stärker, schneller, besser!", + "advancements.oritech.exo_chest": "Herz aus Stahl", + "advancements.oritech.exo_chest.description": "Stelle eine Exo Brustplatte her und schütze dein Innerstes. Wer? Iron Man?", + "advancements.oritech.exo_helmet": "Kopfstart", + "advancements.oritech.exo_helmet.description": "Stelle einen Exo Helm her. Kopf über Fuß!", + "advancements.oritech.drill": "Bohr Soldat", + "advancements.oritech.drill.description": "Erhalte einen Handbohrer und beginne durch die Erde zu bohren. Buddle tiefer, Soldat!", + "advancements.oritech.resource_node": "Glitzernde Preise", + "advancements.oritech.resource_node.description": "Finde eine resource node. Unendlicher Reichtum erwartet dich!", + "advancements.oritech.centrifuge": "Dreh Doktor", + "advancements.oritech.centrifuge.description": "Erhalte eine Zentrifuge und trenne gut von schlecht. Dreh und gewinn!", + "advancements.oritech.plastic": "Fantastisches Plastik", + "advancements.oritech.plastic.description": "Erhalte eine Plastik Platte. Es ist nicht nur fantastisch, sondern auch plastik!", + "advancements.oritech.catalyst": "Magischer Tüftler", + "advancements.oritech.catalyst.description": "Erhalte einen Arcane Stabilizer (Warnung: Könnte Seelen enthalten!)", + "advancements.oritech.overenchanted": "Magischer Ingineur", + "advancements.oritech.overenchanted.description": "Erhalte einen Gegenstand mit einer Level X Verzauberung. Welche Explosionen?", + "advancements.oritech.laser": "Laser Fokus", + "advancements.oritech.laser.description": "Erhalte einen Laserarm-block. Starte durch, baue Fluxite ab, und grabe durch die Erde. Pew pew, du bist unaufhaltsam!", "advancements.oritech.fluxite": "Fluxite", - "advancements.oritech.fluxite.description": "Acquire some fluxite. Great Scott, we're going back to the future!", - "advancements.oritech.atomicforge": "Atomic Smith", - "advancements.oritech.atomicforge.description": "Get an atomic forge and start crafting like a pro. It's atomic!", - "advancements.oritech.promethium": "Promethean Fire", - "advancements.oritech.promethium.description": "Obtain a promethium ingot. You've stolen fire from the gods!", - "advancements.oritech.ultimate_core": "The Ultimate Machine", - "advancements.oritech.ultimate_core.description": "Obtain an ultimate machine core. Now you can add excessive addons!", - "advancements.oritech.gold_gem": "Legendary Alchemist", - "advancements.oritech.gold_gem.description": "Learn the secret art of turning gold into more gold!", - "advancements.oritech.ai": "Artificial Brilliance", - "advancements.oritech.ai.description": "Get a Super AI Chip. Skynet who? It's not just smart, it's super smart!", - "advancements.oritech.unholy": "Unholy Knowledge", - "advancements.oritech.unholy.description": "Acquire an unholy intelligence. Knowledge is power, but this is something else!", - "advancements.oritech.steam_engine": "Steam Dreams", + "advancements.oritech.fluxite.description": "Erhalte ein wenig Fluxite. Great Scott, we're going back to the future!", + "advancements.oritech.atomicforge": "Atom Schmied", + "advancements.oritech.atomicforge.description": "Erhalte eine Atom Schmiede und beginne Dinge professionel herzustellen!", + "advancements.oritech.promethium": "Prometheus Feuer", + "advancements.oritech.promethium.description": "Erhalte einen Promethium Barren. Du hast den Göttern das Feuer gestohlen!", + "advancements.oritech.ultimate_core": "Die ultimative Maschine", + "advancements.oritech.ultimate_core.description": "Erhalte einen ultimativen Kern. Jetzt kannst du exessiv Add-Ons hinzufügen!", + "advancements.oritech.gold_gem": "Sagenhafter Alchemist", + "advancements.oritech.gold_gem.description": "Erlerne das Geheimnis, wie man Gold zu noch mehr Gold macht!", + "advancements.oritech.ai": "Künstliche Brillianz", + "advancements.oritech.ai.description": "Erhalte einen super KI Chip. Skynet wer? Es ist nicht nur schlau, es ist genial!", + "advancements.oritech.unholy": "Unheiliges Wissen", + "advancements.oritech.unholy.description": "Erhalte eine unheilige Intelligenz. Wissen ist macht, aber das hier ist 'was ganz anderes!", + "advancements.oritech.steam_engine": "Dampfende Träume", "advancements.oritech.steam_engine.description": "Nutze die Kraft des Dampfes! Du hast Wasser in Energie verwandelt – jetzt hoffen wir, dass es nicht zu einem großen Chaos wird!", - "button.oritech.input_mode_fill_left_to_right": "Default", - "button.oritech.input_mode_fill_evenly": "Fill Evenly", - "button.oritech.input_mode_fill_matching_recipe": "Match Recipe", - "tooltip.oritech.input_mode_fill_left_to_right": "Fills the slots from left to right. Moves to the\nnext slot when the first has been filled.", - "tooltip.oritech.input_mode_fill_evenly": "Fills items evenly. New items are always\nput into the lowest matching slot.", - "tooltip.oritech.input_mode_fill_matching_recipe": "Inserts items balanced according to matching recipes.\nIf there is no recipe that uses an item, it will not be\ninserted.", + "button.oritech.input_mode_fill_left_to_right": "Standard", + "button.oritech.input_mode_fill_evenly": "Fülle gleichmäßig", + "button.oritech.input_mode_fill_matching_recipe": "Nutze das passende Rezept", + "tooltip.oritech.input_mode_fill_left_to_right": "Füllt slots von links nach Rechts. Fülled den nächsten Slot, wen der vorherige gefüllt wurde.", + "tooltip.oritech.input_mode_fill_evenly": "Befüllt Dinge gleichmäßig. Neue Gegenstände werden an den niedrigesten noch passenden Platz getan.", + "tooltip.oritech.input_mode_fill_matching_recipe": "Fügt Gegenstände balanciert und passend zum Rezept ein.\nWenn ein Gegenstand nicht im Rezept ist, wird es nicht eingefügt.", "title.oritech.details": "Details", - "tooltip.oritech.item_extra_info": "Hold ctrl for more info", - "tooltip.oritech.addon_desc": "Addon slots: ", - "tooltip.oritech.core_desc": "Multiblock. Required Machine Cores: ", - "tooltip.oritech.generator_rate_desc": "Production: ", - "tooltip.oritech.machine_rate_desc": "Energy Usage: ", - "tooltip.oritech.machine_capacity_desc": "Energy Capacity: ", - "tooltip.oritech.solar_generation": "Generation rate depends on core quality", - "tooltip.oritech.needs_laser_power": "Must be powered via an enderic laser", - "tooltip.oritech.steam_engine": "Processes steam into RF and water. Can be chained together", - "tooltip.oritech.item_filter": "Used to filter which items can be inserted into an inventory.", + "tooltip.oritech.item_extra_info": "Halte strg für mehr Informationen", + "tooltip.oritech.addon_desc": "Add-On Plätze: ", + "tooltip.oritech.core_desc": "Mehrfachblock. Braucht so viele Kerne: ", + "tooltip.oritech.generator_rate_desc": "Produktion: ", + "tooltip.oritech.machine_rate_desc": "Energieverbrauch: ", + "tooltip.oritech.machine_capacity_desc": "Energie Kapazität: ", + "tooltip.oritech.solar_generation": "Generationsrate (ist abhängig von der Kern-Qualität)", + "tooltip.oritech.needs_laser_power": "Muss durch einen Ender Laser mit Leistung versorgt werden.", + "tooltip.oritech.steam_engine": "Verarbeitet Dampf zu RF und Wasser. Kann zusammen gekettet werden.", + "tooltip.oritech.item_filter": "Filtert, was rein getan werden kann.", "tooltip.oritech.particle_collector": "Collects the energy of tachyons emitted by particle collisions.", "button.oritech.item_filter.whitelist": "Whitelist", "title.oritech.item_filter.whitelist": "Whitelist", - "tooltip.oritech.item_filter.whitelist": "Currently only allows items through which \nmatch the listed items", + "tooltip.oritech.item_filter.whitelist": "Lässt nur durch, was gleich dem aufgelisteteten \nist.", "button.oritech.item_filter.blacklist": "Blacklist", "title.oritech.item_filter.blacklist": "Blacklist", - "tooltip.oritech.item_filter.blacklist": "Currently only allows items through which \ndo NOT match the listed items", - "title.oritech.item_filter.nbt": "Use NBT", - "button.oritech.item_filter.nbt_on": "NBT On", - "tooltip.oritech.item_filter.nbt": "Currently checks the listed items for NBT \nvalues, such as damage, enchantments, etc.", - "title.oritech.item_filter.no_nbt": "NBT Off", - "button.oritech.item_filter.no_nbt": "No NBT", - "tooltip.oritech.item_filter.no_nbt": "Currently only checks the item type/id", - "tooltip.oritech.enchanter": "Applies enchantments using energy and souls from nearby catalysts.", - "tooltip.oritech.catalyst": "Stores souls from entities parting nearby. Can apply enchantments from books.", - "tooltip.oritech.catalyst_warning": "Warning: Tinkering with the arcane can have dangerous consequences.", - "tooltip.oritech.spawner_cage": "Used to build a cage of the required size under the spawner controller.", - "tooltip.oritech.spawner": "Traps the first mob that walks on it in a cage underneath.", - "tooltip.oritech.spawner2": "Collects and uses souls from entities parting nearby.", - "tooltip.oritech.soul_crop": "Grown on soul soil. Contains a soul.", - "tooltip.oritech.superconductor": "Cannot connect to normal energy pipes.", - "tooltip.oritech.jetpack_usage": "Needs electricity or turbofuel to fly.", - "tooltip.oritech.jetpack_usage2": "Is faster with turbofuel.", - "tooltip.oritech.charger": "Used to charge and fill equipment.", - "tooltip.oritech.addon_speed_desc": "Operation Speed ", - "tooltip.oritech.addon_efficiency_desc": "Energy Efficiency ", - "tooltip.oritech.addon_yield_desc": "Doubles byproduct amount in Fragment Forge. Increases block breaking yield in Block Destroyer and Enderic Laser", - "tooltip.oritech.addon_fluid_desc": "Allows fluid processing. Applicable to centrifuge", - "tooltip.oritech.addon_acceptor_desc": "Acts as energy proxy", - "tooltip.oritech.addon_crop_desc": "Applicable to Block Destroyer and Enderic Laser. Skips non-grown crops or animals", - "tooltip.oritech.addon_proxy_desc": "Allows access to specific inventory slots", - "tooltip.oritech.addon_proxy_select": "Select proxy target slot", - "tooltip.oritech.addon_quarry_desc": "Applicable to block destroyer and Enderic Laser. Increases working area size", - "tooltip.oritech.addon_hunter_desc": "Applicable to Enderic Laser. Targets living entities", - "tooltip.oritech.addon_redstone_desc": "Allows further redstone and comparator configuration", - "tooltip.oritech.addon_capacity_desc": "Energy Capacity ", - "tooltip.oritech.addon_transfer_desc": "Energy Transfer Rate ", - "tooltip.oritech.addon_extender_desc": "Allows additional addons to be connected", - "tooltip.oritech.addon_boiler_desc": "Allows a generator to produce steam instead of RF. Input water at this addon, and extract steam from it", - "tooltip.oritech.overchargedcrystal": "Unending amounts of raw energy seem to be contained within it.", - "tooltip.oritech.fluxite": "Can also be created by harvesting grown amethyst with an enderic laser", - "tooltip.oritech.promethium_axe": "Sneak while harvesting to break the entire tree", - "tooltip.oritech.promethium_pick": "Shift + right click to switch mode", - "tooltip.oritech.frame_needed": "Must be built on a machine frame", - "tooltip.oritech.exo_boots": "Prevents all fall damage", - "tooltip.oritech.exo_leggings": "Increases movement speed", - "tooltip.oritech.exo_chestplate": "Charges equipped energy items", - "tooltip.oritech.exo_jetpack": "Charges equipped energy items", - "tooltip.oritech.jetpack_exo_elytra": "Charges equipped energy items", - "tooltip.oritech.exo_helmet": "Grants night vision", - "tooltip.oritech.black_hole": "DON'T PLACE THIS unless you know what you're doing.", - "tooltip.oritech.weed_killer": "Removes all grass and plants in a wide radius", + "tooltip.oritech.item_filter.blacklist": "Lässt alles durch, was nicht zu dem passt, \nwas aufgelistet ist.", + "title.oritech.item_filter.nbt": "Nutze NBT", + "button.oritech.item_filter.nbt_on": "NBT An", + "tooltip.oritech.item_filter.nbt": "Überprüft gerade auch auf NBT \nDaten, wie Schaden, Verzauberungen, usw.", + "title.oritech.item_filter.no_nbt": "NBT Aus", + "button.oritech.item_filter.no_nbt": "Kein NBT", + "tooltip.oritech.item_filter.no_nbt": "Prüft gerade nur auf Gegenstands-Typ/-ID", + "tooltip.oritech.enchanter": "Verzaubert mit Hilfe von Energie und Seelen von nahen Catalysatoren.", + "tooltip.oritech.catalyst": "Speichert seelen von Gestalten, die hier starben. Kann Verzauberungen von Büchern übertragen.", + "tooltip.oritech.catalyst_warning": "Warnung: Mit dem Unbekannten zu spielen kann gefährliche Folgen haben.", + "tooltip.oritech.spawner_cage": "Kann benutzt werden um einen Käfig unter einem Spawner controller zu bauen.", + "tooltip.oritech.spawner": "Fängt das erste Wesen, das über ihn läuft, in einem Käfig unter sich.", + "tooltip.oritech.spawner2": "Sammelt und nutzt die Seelen nah verstorbener Kreaturen.", + "tooltip.oritech.soul_crop": "Wächst auf Seelenerde. Enthält eine Seele.", + "tooltip.oritech.superconductor": "Kann nicht mit normalen Energieleitungen verbunden werden.", + "tooltip.oritech.jetpack_usage": "Braucht Strom oder Turbofuel zum fliegen.", + "tooltip.oritech.jetpack_usage2": "Ist schneller mit Turbofuel.", + "tooltip.oritech.charger": "Genutzt zum laden und Füllen von Gegenständen.", + "tooltip.oritech.addon_speed_desc": "Arbeitsgeschwindigkeit ", + "tooltip.oritech.addon_efficiency_desc": "Energieeffizienz ", + "tooltip.oritech.addon_yield_desc": "Verdoppelt Nebenproduktproduktion in der Fragmentschmiede. Vergrößert den Ertrag von Blockzerstörern und Enderischen Lasern", + "tooltip.oritech.addon_fluid_desc": "Erlaubt Flüssigkeitsverarbeitung. Kann zur Zentrifuge hinzugefügt werden.", + "tooltip.oritech.addon_acceptor_desc": "Verhält sich wie ein Energieüberträger", + "tooltip.oritech.addon_crop_desc": "Anwendbar auf Blockzerstörer und Enderischer Laser. Skips non-grown crops or animals", + "tooltip.oritech.addon_proxy_desc": "Erlaubt Zugang zu speziellen Inventar Slots", + "tooltip.oritech.addon_proxy_select": "Wähle Ziel Übertragungs-Slot", + "tooltip.oritech.addon_quarry_desc": "Anwendbar auf Blockzerstörer und Enderischer Laser. Increases working area size", + "tooltip.oritech.addon_hunter_desc": "Anwendbar auf Enderischer Laser. Targets living entities", + "tooltip.oritech.addon_redstone_desc": "Allows further redstone und comparator configuration", + "tooltip.oritech.addon_capacity_desc": "Energie Kapazität ", + "tooltip.oritech.addon_transfer_desc": "Energie Übertragungsrate ", + "tooltip.oritech.addon_extender_desc": "Erlaubt es mehr Add-Ons zu verbinden.", + "tooltip.oritech.addon_boiler_desc": "Allows a generator to produce steam instead of RF. Input water at this addon, und extract steam from it", + "tooltip.oritech.overchargedcrystal": "Unending amounts of raw Energie seem to be contained within it.", + "tooltip.oritech.fluxite": "Can also be created by harvesting grown amethyst with an Enderischer Laser", + "tooltip.oritech.promethium_axe": "Ducke während des Abbauens, um den ganzen Baum zu fällen", + "tooltip.oritech.promethium_pick": "Shift + rechts-click um den Modus zu wächseln", + "tooltip.oritech.frame_needed": "Muss auf einem Maschninen-Rahmen gebaut werden", + "tooltip.oritech.exo_boots": "Verhindert Fallschaden", + "tooltip.oritech.exo_leggings": "Erhöht Bewegungsgeschwindigkeit", + "tooltip.oritech.exo_chestplate": "Charges equipped Energie Gegenstände", + "tooltip.oritech.exo_jetpack": "Charges equipped Energie Gegenstände", + "tooltip.oritech.jetpack_exo_elytra": "Charges equipped Energie Gegenstände", + "tooltip.oritech.exo_helmet": "Erlaubt das sehen bei Nacht", + "tooltip.oritech.black_hole": "Platziere das hier nur, wenn du weißt, was du tust!!!", + "tooltip.oritech.weed_killer": "Removes all grass und plants in a wide radius", "tooltip.oritech.intelligence_item": [ { - "text": "Gained by capturing a viable entity with the ", + "text": "Erhalten durch das Fangen eines passenden Wesens mit dem ", "italic": true, "color": "gray" }, @@ -132,7 +132,7 @@ ], "tooltip.oritech.capture_item_desc_1": [ { - "text": "Can capture the brain of a small, magical intelligent flying creature. The", + "text": "Kann das Gehirn eines kleinen, magischen, fliegenden Wesens. Dem ", "italic": true, "color": "gray" } @@ -144,247 +144,236 @@ "italic": true }, { - "text": " might fit that description. Although they always try to take the item", + "text": " könnte zur Beschreibung passen. Obwohl, sie wollen immer den Gegenstand mitnehmen", "italic": true, "color": "gray" } ], "tooltip.oritech.capture_item_desc_3": [ { - "text": "from you. Perhaps you might also find another similar entity to capture.", + "text": "Von dir. Vielleicht findest du ja eine ähnliche Kreatur zum Fangen.", "italic": true, "color": "gray" } ], "title.oritech.redstone_addon": [ { - "text": "Please select a target slot", + "text": "Bitte wähle einen Ziel slot", "color": "dark_gray" } ], - "tooltip.oritech.redstone_output_power": "Comparators will measure the energy storage", - "title.oritech.redstone_output_power": "Power Measure", - "tooltip.oritech.redstone_output_slot": "Comparators will measure selected inventory slot", - "title.oritech.redstone_output_slot": "Inventory Slot Measure", - "tooltip.oritech.redstone_output_progress": "Comparators will measure the current recipe progress", - "title.oritech.redstone_output_progress": "Progress Measure", - "tooltip.oritech.redstone_output_active": "Comparators will measure whether the machine is currently working", - "title.oritech.redstone_output_active": "Activity Measure", - "tooltip.oritech.redstone_input_control": "Enables the machine to be disabled via a redstone signal to this addon", - "title.oritech.redstone_input_control": "Control Input", - "title.oritech.inventory_proxy": "Machine Inventory Access", - "tooltip.oritech.energy_stored": "Stored: %d RF", + "tooltip.oritech.redstone_output_power": "Comparators werden den Energiespeicherstand messen", + "title.oritech.redstone_output_power": "Kraft Messung", + "tooltip.oritech.redstone_output_slot": "Comparators werden ausgewählte Inventar-Slots messen", + "title.oritech.redstone_output_slot": "Inventar-Slot Messung", + "tooltip.oritech.redstone_output_progress": "Comparators werden den Rezeptfortschritt messen", + "title.oritech.redstone_output_progress": "Fortschritt-Messung", + "tooltip.oritech.redstone_output_active": "Comparators werden messen, ob die Maschine arbeitet", + "title.oritech.redstone_output_active": "Aktivitäts Messung", + "tooltip.oritech.redstone_input_control": "Schaltet ein, dass die Maschine über ein Redstonesignal auf dieses Add-On ein oder aus geschaltet werden kann", + "title.oritech.redstone_input_control": "Kontroll-Eingabe", + "title.oritech.inventory_proxy": "Maschinen Inventar Zugang", + "tooltip.oritech.energy_stored": "Gespeichert: %d RF", "tooltip.oritech.energy_indicator": "%d/%d RF", - "tooltip.oritech.energy_max_transfer": "Max Transfer Rate: ", + "tooltip.oritech.energy_max_transfer": "Maximale Übertragungsrate: ", "tooltip.oritech.energy_transfer_rate": "%d RF/t", "tooltip.oritech.energy_capacity": "%d RF", - "title.oritech.machine.addon_range": "%d Range", - "tooltip.oritech.block_destroyer.addon_range": "Maximum digging depth", - "tooltip.oritech.laser_arm.addon_range": "Effective beam radius", - "title.oritech.machine.addon_fortune": "%d Fortune", - "tooltip.oritech.machine.addon_fortune": "Yield addon count. 3 is the effective maximum", - "tooltip.oritech.machine.quality": "Machine Quality: %d\n\nControls how many layers of machine\naddons can be added to this block.\n\nUse better cores to increase this\n\nCurrent quality progress: %s", + "title.oritech.machine.addon_range": "%d Reichweite", + "tooltip.oritech.block_destroyer.addon_range": "Maximale buddel Tiefe", + "tooltip.oritech.laser_arm.addon_range": "Effektiver Strahlradius", + "title.oritech.machine.addon_fortune": "%d Glück", + "tooltip.oritech.machine.addon_fortune": "Ertrags-Add-On Anzahl. 3 ist das effektive Maximum", + "tooltip.oritech.machine.quality": "Maschinen Qualität: %d\n\nControls how many layers of machine\naddons can be added to this block.\n\nUse better cores to increase this\n\nCurrent quality progress: %s", "tooltip.oritech.thousand_abbrev": "K", "tooltip.oritech.million_abbrev": "M", "tooltip.oritech.billion_abbrev": "B", "title.oritech.machine_speed": "⌛ %s%% ", - "tooltip.oritech.machine_speed": "Processing Speed", + "tooltip.oritech.machine_speed": "Verarbeitungsgeschwindigkeit", "title.oritech.machine_efficiency": "⚡ %s%% ", - "tooltip.oritech.machine_efficiency": "Energy Efficiency", + "tooltip.oritech.machine_efficiency": "Energieeffizienz", "title.oritech.machine_energy_production": "↗ %d RF/t ", - "tooltip.oritech.steam_energy_production": "Total production (includes chained generators)", + "tooltip.oritech.steam_energy_production": "Gesamtproduktion (beinhaltet verbundene Generatoren)", "title.oritech.steam_production": "↗ %s RF/t", - "tooltip.oritech.steam_production": "Amount of steam droplets produced per tick. Any excess will be lost when the storage is full.", + "tooltip.oritech.steam_production": "Menge an Dampftropfen, die pro Tick produziert werden. Überfluss geht verloren, wenn der Speicher voll ist.", "title.oritech.steam_consumption": "🛞 %s su/t", - "tooltip.oritech.steam_consumption": "Total steam consumption in storage units (droplets) per tick (includes chained generators)", - "tooltip.oritech.energy_usage": "%s / %s RF\n%s%% Charged\n\nMaximum Usage: %s RF/t", - "title.oritech.machine.no_addons": "No addons connected", - "button.oritech.machine.addons": "Addons", + "tooltip.oritech.steam_consumption": "Gesamter Dampf Verbrauch (in Tropfen) pro Tick (beinhaltet verbundene Generatoren)", + "tooltip.oritech.energy_usage": "%s / %s RF\n%s%% Geladen\n\nMaximaler Verbrauch: %s RF/t", + "title.oritech.machine.no_addons": "Keine Add-Ons verbunden", + "button.oritech.machine.addons": "Add-Ons", "tooltip.oritech.pipe_booster": "Increases the extraction speed of a fluid/item pipe behind it", "title.oritech.machine.capacitor_added_capacity": "🔋 %d RF ", - "tooltip.oritech.machine.capacitor_added_capacity": "Added Capacity", + "tooltip.oritech.machine.capacitor_added_capacity": "Hinzugefügte Kapazität", "title.oritech.machine.capacitor_added_throughput": "🔋 %d RF/t", - "tooltip.oritech.machine.capacitor_added_throughput": "Added Throughput", - "title.oritech.machine_option_enabled": "🔨 Enabled", - "tooltip.oritech.pulverizer_dust_combine": "Auto-combines small dusts to ingots", + "tooltip.oritech.machine.capacitor_added_throughput": "Hinzugefügter Durchfluss", + "title.oritech.machine_option_enabled": "🔨 Aktiviert", + "tooltip.oritech.pulverizer_dust_combine": "Verbindet automatisch staub zu barren", "tooltip.oritech.fluid_content": "%f mB %s", "tooltip.oritech.jetpack_fuel": "%f/%f mB %s", - "tooltip.oritech.fluid_empty": "Empty", - "tooltip.oritech.progress_indicator": "%d / %d ticks\n(base %d ticks)", - "title.oritech.catalyst.stable": "Stable", - "title.oritech.catalyst.stabilized": "Stabilized", - "title.oritech.catalyst.semi_stable": "Semi-Stable", - "title.oritech.catalyst.unstable": "Unstable", - "tooltip.oritech.redstone_disabled": "Stopped", - "tooltip.oritech.redstone_disabled.tooltip": "This machine has been disabled with an active redstone signal.", - "tooltip.oritech.redstone_disabled_storage": "Blocked", - "tooltip.oritech.redstone_disabled_storage.tooltip": "Will not output power while disabled with a redstone signal", - "tooltip.oritech.redstone_enabled": "Normal", - "tooltip.oritech.redstone_enabled.tooltip": "This machine is operating as normal.\nDisable with with a redstone signal to the redstone addon", - "tooltip.oritech.redstone_enabled_direct": "Normal", - "tooltip.oritech.redstone_enabled_direct.tooltip": "This machine is operating as normal.\nDisable with with a redstone signal to this block or the addon", - "tooltip.oritech.spawner.collected_souls": "%d / %d Souls", - "tooltip.oritech.accelerator": "Injects particles into particle accelerator guide rings.", - "tooltip.oritech.accelerator_motor": "Uses energy to speed up particles moving through it.", - "tooltip.oritech.accelerator_ring": "Used to define the route of particles. Can be right-clicked to turn one end. Redstone-controllable.", - "tooltip.oritech.accelerator_sensor": "Emits a redstone signal based on the speed of particles passing through.", - "button.oritech.enchanter.bane_of_long_names": "Bane of long names", - "title.oritech.enchanter.catalysts_available": "%d / %d catalysts available", - "title.oritech.enchanter.catalysts": "%d / %d Catalysts", - "title.oritech.enchanter.souls_used": "%d / %d Souls used", - "title.oritech.laser_arm.addon_range": "%d Size", - "title.oritech.machine.addon_hunter_range": "%d Scan distance", - "tooltip.oritech.laser_arm.addon_hunter_range": "Effective beam range", - "title.oritech.laser_arm.addon_hunter_damage": "%d Damage", - "tooltip.oritech.laser_arm.addon_hunter_damage": "Effective Beam Damage", - "title.oritech.machine.addon_looting": "%d Looting", - "tooltip.oritech.machine.addon_looting": "Yield addon count. 3 is the effective maximum", - "rei.process.oritech:pulverizer": "Pulverizing", - "rei.process.oritech:grinder": "Fragmenting", - "rei.process.oritech:assembler": "Assembling", - "rei.process.oritech:foundry": "Alloying", - "rei.process.oritech:centrifuge": "Centrifuging", - "rei.process.oritech:centrifuge_fluid": "Fluid Separation", - "rei.process.oritech:atomic_forge": "Engraving", - "rei.process.oritech:lava_generator": "Lava Burning", - "rei.process.oritech:steam_engine": "Steam Usage", - "rei.process.oritech:bio_generator": "Biomass Churning", - "rei.process.oritech:fuel_generator": "Fuel Burning", - "rei.process.oritech:particle_collision": "Fuel Burning", - "rei.title.oritech.cookingtime": "%ds (%d ticks)", - "emi.category.oritech.pulverizer": "Pulverizing", - "emi.category.oritech.grinder": "Fragmenting", - "emi.category.oritech.assembler": "Assembling", - "emi.category.oritech.foundry": "Alloying", - "emi.category.oritech.centrifuge": "Centrifuging", - "emi.category.oritech.centrifuge_fluid": "Fluid Separation", - "emi.category.oritech.atomic_forge": "Engraving", - "emi.category.oritech.lava_generator": "Lava Burning", - "emi.category.oritech.steam_engine": "Steam Usage", - "emi.category.oritech.bio_generator": "Biomass Churning", - "emi.category.oritech.fuel_generator": "Fuel Burning", - "emi.category.oritech.particle_collision": "Particle Collision", - "emi.title.oritech.cookingtime": "%ds (%d ticks)", - "emi.title.oritech.collisionspeed": "Required collision energy: %sJ", - "itemgroup.oritech.machines": "Oritech Machines", - "itemgroup.oritech.components": "Oritech Components", - "itemgroup.oritech.decorative": "Oritech Blocks", - "itemgroup.oritech.equipment": "Oritech Equipment", - "tooltip.oritech.soul_count_tooltip": "Souls", - "tooltip.oritech.cost_tooltip": "Cost: ", - "tooltip.oritech.catalyst_stable": "Stable", - "tooltip.oritech.catalyst_semi_stable": "Semi-Stable", - "tooltip.oritech.catalyst_unstable": "Unstable", - "tooltip.oritech.catalyst_stabilized": "Stabilized", - "tooltip.oritech.enchanter_catalysts_ready": " Catalysts", - "tooltip.oritech.enchanter_item_needed": "Insert Item", - "tooltip.oritech.enchanter_souls_used": " Souls Used", - "tooltip.oritech.enchanter_selection": "Select Enchantment", - "tooltip.oritech.creative_tank": "Right click with a bucket to set or an empty one to empty.", - "tooltip.oritech.fuel_generator_block.extra": "Outputs energy only at the visual connector ports.", - "block.oritech.banana_block": "Banana Block", - "block.oritech.machine_frame_block": "Machine Frame", - "block.oritech.fluid_pipe": "Fluid Pipe", - "block.oritech.energy_pipe": "Energy Pipe", - "block.oritech.superconductor": "Superconductor", - "block.oritech.item_pipe": "Item Pipe", - "block.oritech.item_filter_block": "Item Filter", - "block.oritech.fluid_pipe_connection": "Fluid Pipe Connection", - "block.oritech.energy_pipe_connection": "Energy Pipe Connection", - "block.oritech.item_pipe_connection": "Item Pipe Connection", + "tooltip.oritech.fluid_empty": "Leer", + "tooltip.oritech.progress_indicator": "%d / %d Ticks\n(basis %d Ticks)", + "title.oritech.catalyst.stable": "Stabil", + "title.oritech.catalyst.stabilized": "Stabilisiert", + "title.oritech.catalyst.semi_stable": "Semi-Stabil", + "title.oritech.catalyst.unstable": "Nicht stabil", + "tooltip.oritech.spawner.collected_souls": "%d / %d Seelen", + "tooltip.oritech.accelerator": "Injeziert Partikel in Partikelbeschleuniger Lenkringe.", + "tooltip.oritech.accelerator_motor": "Nutzt Energie zum beschleunigen von Partikeln, die durch es fliegen.", + "tooltip.oritech.accelerator_ring": "Wird genutzt um den Weg eines Partikels zu definieren. Ein Rechtsklick dreht ein Ende. Redstone-kontrollierbar.", + "tooltip.oritech.accelerator_sensor": "Emmitiert ein Redstonesignal, basierend auf der Geschwindigkeit des Partikels, welcher durch es fliegt.", + "button.oritech.enchanter.bane_of_long_names": "Fluch der langen Namen", + "title.oritech.enchanter.catalysts_available": "%d / %d Katalysatoren verfügbar", + "title.oritech.enchanter.catalysts": "%d / %d Katalysator", + "title.oritech.enchanter.souls_used": "%d / %d Seelen benutzt", + "title.oritech.laser_arm.addon_range": "%d Größe", + "title.oritech.machine.addon_hunter_range": "%d Scan Distanz", + "tooltip.oritech.laser_arm.addon_hunter_range": "Effektive Strahlreichweite", + "title.oritech.laser_arm.addon_hunter_damage": "%d Schaden", + "tooltip.oritech.laser_arm.addon_hunter_damage": "Effektiver Strahlschaden", + "title.oritech.machine.addon_looting": "%d Plünderung", + "tooltip.oritech.machine.addon_looting": "Ertrag-Add-On-Anzahl. 3 ist das effektive Maximum", + "rei.process.oritech:pulverizer": "Pulverisiert", + "rei.process.oritech:grinder": "Fragmentiert", + "rei.process.oritech:assembler": "Fügt zusammen", + "rei.process.oritech:foundry": "Veredelt", + "rei.process.oritech:centrifuge": "Trennt", + "rei.process.oritech:centrifuge_fluid": "Flüssigkeitstrennung", + "rei.process.oritech:atomic_forge": "Stantzt ein", + "rei.process.oritech:lava_generator": "Brennt mit Lava", + "rei.process.oritech:steam_engine": "Dampfverbrauch", + "rei.process.oritech:bio_generator": "Biomasse Verkneten", + "rei.process.oritech:fuel_generator": "Treibstoff verbrennen", + "rei.process.oritech:particle_collision": "Treibstoff verbrennen", + "rei.title.oritech.cookingtime": "%ds (%d Ticks)", + "emi.category.oritech.pulverizer": "Pulverisiere", + "emi.category.oritech.grinder": "Fragmentiere", + "emi.category.oritech.assembler": "Setzt zusammen", + "emi.category.oritech.foundry": "Veredelt", + "emi.category.oritech.centrifuge": "Trennt", + "emi.category.oritech.centrifuge_fluid": "Flüssigkeitstrennung", + "emi.category.oritech.atomic_forge": "Prägt ein", + "emi.category.oritech.lava_generator": "Brennt mit Lava", + "emi.category.oritech.steam_engine": "Dampf Nutzung", + "emi.category.oritech.bio_generator": "Biomasse Verkneten", + "emi.category.oritech.fuel_generator": "Treibstoff verbrennen", + "emi.category.oritech.particle_collision": "Partikel Kollision", + "emi.title.oritech.cookingtime": "%ds (%d Ticks)", + "emi.title.oritech.collisionspeed": "Vorausgesetzte Kollisionsenergie: %sJ", + "itemgroup.oritech.machines": "Oritech Maschinen", + "itemgroup.oritech.components": "Oritech Komponenten", + "itemgroup.oritech.decorative": "Oritech Blöcke", + "itemgroup.oritech.equipment": "Oritech Ausrüstung", + "tooltip.oritech.soul_count_tooltip": "Seelen", + "tooltip.oritech.cost_tooltip": "Preis: ", + "tooltip.oritech.catalyst_stable": "Stabil", + "tooltip.oritech.catalyst_semi_stable": "Semi-Stabil", + "tooltip.oritech.catalyst_unstable": "Nicht stabil", + "tooltip.oritech.catalyst_stabilized": "Stabilisiert", + "tooltip.oritech.enchanter_catalysts_ready": " Katalysator", + "tooltip.oritech.enchanter_item_needed": "Gebe Gegenstand ein", + "tooltip.oritech.enchanter_souls_used": " Seelen verwendet", + "tooltip.oritech.enchanter_selection": "Ausgewählte Verzauberung", + "tooltip.oritech.creative_tank": "Rechts-Click mit einem Eimer zum einstellen oder mit einem leeren zum leeren", + "block.oritech.banana_block": "Bananen Block", + "block.oritech.machine_frame_block": "Maschninen-Rahmen", + "block.oritech.fluid_pipe": "Flüssigkeitsrohr", + "block.oritech.energy_pipe": "Energierohr", + "block.oritech.superconductor": "Supraleiter", + "block.oritech.item_pipe": "Gegenstandsrohr", + "block.oritech.item_filter_block": "Gegenstandsfilter", + "block.oritech.fluid_pipe_connection": "Flüssigkeitsrohrverbindung", + "block.oritech.energy_pipe_connection": "Energierohrverbindung", + "block.oritech.item_pipe_connection": "Gegenstandsrohrverbindung", "block.oritech.frame_gantry_arm": "Frame Gantry Arm", - "block.oritech.block_destroyer_head": "Block Destroyer Head", - "block.oritech.block_placer_head": "Block Placer Head", + "block.oritech.block_destroyer_head": "Blockzerstörer Kopf", + "block.oritech.block_placer_head": "Block Platzierer Kopf", "block.oritech.block_fertilizer_head": "Block Fertilizer", "block.oritech.pump_trunk_block": "Pump Trunk", "block.oritech.addon_indicator_block": "Addon Indicator", "block.oritech.pulverizer_block": "Pulverizer", "block.oritech.fragment_forge_block": "Fragment Forge", - "block.oritech.assembler_block": "Assembler", - "block.oritech.foundry_block": "Foundry", - "block.oritech.particle_collector_block": "Tachyon Absorber", - "block.oritech.centrifuge_block": "Centrifuge", - "block.oritech.atomic_forge_block": "Atomic Forge", - "block.oritech.bio_generator_block": "Bio Generator", + "block.oritech.assembler_block": "Zusammenfüger", + "block.oritech.foundry_block": "Gießerei", + "block.oritech.centrifuge_block": "Zentrifuge", + "block.oritech.atomic_forge_block": "Atomare Schmiede", + "block.oritech.bio_generator_block": "Biogenerator", "block.oritech.lava_generator_block": "Lava Generator", "block.oritech.steam_engine_block": "Steam Engine", - "block.oritech.fuel_generator_block": "Fuel Generator", - "block.oritech.basic_generator_block": "Basic Generator", - "block.oritech.big_solar_panel_block": "Big Solar Panel", - "block.oritech.powered_furnace_block": "Powered Furnace", - "block.oritech.laser_arm_block": "Enderic Laser", - "block.oritech.deep_drill_block": "Bedrock Extractor", - "block.oritech.pipe_booster_block": "Pipe Booster", - "block.oritech.drone_port_block": "Drone Port", - "block.oritech.charger_block": "Equipment Charger", - "block.oritech.small_storage_block": "Portable Energy Storage", - "block.oritech.large_storage_block": "Large Energy Storage", - "block.oritech.creative_storage_block": "Creative Energy Storage", - "block.oritech.small_tank_block": "Portable Tank", - "block.oritech.creative_tank_block": "Creative Tank", - "block.oritech.placer_block": "Placer Block", - "block.oritech.destroyer_block": "Destroyer Block", - "block.oritech.fertilizer_block": "Fertilizer Block", - "block.oritech.pump_block": "Pump", - "block.oritech.machine_core_1": "Primitive Machine Core", - "block.oritech.machine_core_2": "Basic Machine Core", - "block.oritech.machine_core_3": "Improved Machine Core", - "block.oritech.machine_core_4": "Advanced Machine Core", - "block.oritech.machine_core_5": "Elite Machine Core", - "block.oritech.machine_core_6": "Ultra Machine Core", - "block.oritech.machine_core_7": "Ultimate Machine Core", - "block.oritech.machine_speed_addon": "Machine Speed Addon", - "block.oritech.machine_fluid_addon": "Machine Fluid Addon", - "block.oritech.machine_yield_addon": "Machine Yield Addon", - "block.oritech.steam_boiler_addon": "Steam Boiler Addon", - "block.oritech.crop_filter_addon": "Crop Filter Addon", - "block.oritech.quarry_addon": "Quarry Addon", - "block.oritech.machine_hunter_addon": "Machine Hunter Addon", - "block.oritech.machine_efficiency_addon": "Machine Efficiency Addon", - "block.oritech.machine_capacitor_addon": "Machine Capacitor Addon", - "block.oritech.machine_acceptor_addon": "Machine Acceptor Addon", - "block.oritech.machine_inventory_proxy_addon": "Machine Inventory Proxy Addon", - "block.oritech.machine_redstone_addon": "Redstone Control Unit Addon", - "block.oritech.machine_extender": "Machine Extender", - "block.oritech.still_oil_block": "Crude Oil", + "block.oritech.fuel_generator_block": "Treibstoffgenerator", + "block.oritech.basic_generator_block": "Grundlegender Generator", + "block.oritech.big_solar_panel_block": "Großes Solarpanel", + "block.oritech.powered_furnace_block": "angetriebener Ofen", + "block.oritech.laser_arm_block": "Enderischer Laser", + "block.oritech.deep_drill_block": "Bedrock Entnahmegerät", + "block.oritech.drone_port_block": "Dronenhafen", + "block.oritech.charger_block": "Ausrüstungsladegerät", + "block.oritech.small_storage_block": "Portabler Energiespeicher", + "block.oritech.large_storage_block": "Großer Energiespeicher", + "block.oritech.creative_storage_block": "Unendlicher Energiespeicher (nicht herstellbar)", + "block.oritech.small_tank_block": "Portabler Tank", + "block.oritech.creative_tank_block": "Unendlicher Tank (nicht herstellbar)", + "block.oritech.placer_block": "Platzierer Block", + "block.oritech.destroyer_block": "Zerstörer Block", + "block.oritech.fertilizer_block": "Dünger Block", + "block.oritech.pump_block": "Pumpe", + "block.oritech.machine_core_1": "Primitiver Machinenkern", + "block.oritech.machine_core_2": "Einfacher Maschinenkern", + "block.oritech.machine_core_3": "Erweiterter Maschinenkern", + "block.oritech.machine_core_4": "Vortgeschrittener Maschinenkern", + "block.oritech.machine_core_5": "Elite Maschinenkern", + "block.oritech.machine_core_6": "Ultra Maschinenkern", + "block.oritech.machine_core_7": "Ultimativer Maschinenkern", + "block.oritech.machine_speed_addon": "Maschinengeschwindigkeits Add-On", + "block.oritech.machine_fluid_addon": "Maschinen-Flüssigkeits Add-On", + "block.oritech.machine_yield_addon": "Maschinenertrags Add-On", + "block.oritech.steam_boiler_addon": "Dampfkocher Add-On", + "block.oritech.crop_filter_addon": "Ernte-Filter Add-On", + "block.oritech.quarry_addon": "Mine Add-On", + "block.oritech.machine_hunter_addon": "Maschinenjäger Add-On", + "block.oritech.machine_efficiency_addon": "Maschineneffiziens Add-On", + "block.oritech.machine_capacitor_addon": "Maschinenkapazitäts Add-On", + "block.oritech.machine_acceptor_addon": "Machinen Akzeptier Add-On", + "block.oritech.machine_inventory_proxy_addon": "Maschinen Inventarüberträger Add-On", + "block.oritech.machine_redstone_addon": "Redstone Kontrolleinheits Add-On", + "block.oritech.machine_extender": "Maschinenerweiterer", + "block.oritech.still_oil_block": "Rohöl", "block.oritech.still_fuel_block": "Turbofuel", - "block.oritech.still_steam_block": "Steam", - "block.oritech.nickel_ore": "Nickel Ore", - "block.oritech.deepslate_nickel_ore": "Deepslate Nickel Ore", - "block.oritech.endstone_platinum_ore": "Endstone Platinum Ore", - "block.oritech.deepslate_platinum_ore": "Deepslate Platinum Ore", - "block.oritech.resource_node_redstone": "Resource Node Redstone", - "block.oritech.resource_node_lapis": "Lapis Lazuli Resource Node", - "block.oritech.resource_node_iron": "Iron Resource Node", - "block.oritech.resource_node_coal": "Coal Resource Node", - "block.oritech.resource_node_gold": "Gold Resource Node", - "block.oritech.resource_node_emerald": "Emerald Resource Node", - "block.oritech.resource_node_diamond": "Diamond Resource Node", - "block.oritech.resource_node_copper": "Copper Resource Node", - "block.oritech.resource_node_nickel": "Nickel Resource Node", - "block.oritech.resource_node_platinum": "Platinum Resource Node", - "block.oritech.ceiling_light": "Industrial Light", - "block.oritech.ceiling_light_hanging": "Hanging Light", - "block.oritech.tech_button": "Industrial Button", - "block.oritech.tech_lever": "Industrial Lever", - "block.oritech.tech_door": "Industrial Door", - "block.oritech.tech_door_hinge": "Industrial Door", - "block.oritech.metal_beam_block": "Industrial Support Beam", - "block.oritech.machine_plating_block": "Copper Reinforced Plating", - "block.oritech.machine_plating_slab": "Copper Reinforced Plating Slab", - "block.oritech.machine_plating_stairs": "Copper Reinforced Plating Stairs", - "block.oritech.machine_plating_pressure_plate": "Copper Reinforced Plating Pressure Plate", - "block.oritech.iron_plating_block": "Iron Reinforced Plating", - "block.oritech.iron_plating_slab": "Iron Reinforced Plating Slab", - "block.oritech.iron_plating_stairs": "Iron Reinforced Plating Stairs", - "block.oritech.iron_plating_pressure_plate": "Copper Reinforced Plating Pressure Plate", - "block.oritech.nickel_plating_block": "Nickel Reinforced Plating", - "block.oritech.nickel_plating_slab": "Nickel Reinforced Plating Slab", - "block.oritech.nickel_plating_stairs": "Nickel Reinforced Plating Stairs", - "block.oritech.nickel_plating_pressure_plate": "Copper Reinforced Plating Pressure Plate", - "block.oritech.industrial_glass_block": "Industrial Glass", - "block.oritech.capacitor_addon_extender": "Power Bank Addon", - "block.oritech.treefeller_block": "Tree Cutter", + "block.oritech.still_steam_block": "Dampf", + "block.oritech.nickel_ore": "Nickel Erz", + "block.oritech.deepslate_nickel_ore": "Tiefstein Nickel Erz", + "block.oritech.endstone_platinum_ore": "Endstein Platin Erz", + "block.oritech.deepslate_platinum_ore": "Tiefstein Platin Erz", + "block.oritech.resource_node_redstone": "Resourcen Knoten Redstone", + "block.oritech.resource_node_lapis": "Lapis Lazuli Resource Knoten", + "block.oritech.resource_node_iron": "Iron Resource Knoten", + "block.oritech.resource_node_coal": "Coal Resource Knoten", + "block.oritech.resource_node_gold": "Gold Resource Knoten", + "block.oritech.resource_node_emerald": "Smaragd Resourcen Knoten", + "block.oritech.resource_node_diamond": "Diamant Resourcen Knoten", + "block.oritech.resource_node_copper": "Kupfer Resourcen Knoten", + "block.oritech.resource_node_nickel": "Nickel Resourcen Knoten", + "block.oritech.resource_node_platinum": "Platin Resourcen Knoten", + "block.oritech.ceiling_light": "Industrielles Licht", + "block.oritech.ceiling_light_hanging": "Hängendes Licht", + "block.oritech.tech_button": "Industrieller Knopf", + "block.oritech.tech_lever": "Industrieller Hebel", + "block.oritech.tech_door": "Industrielle Tür", + "block.oritech.tech_door_hinge": "Industrielle Tür", + "block.oritech.metal_beam_block": "Industrieller Stützbalken", + "block.oritech.machine_plating_block": "Kupferverstärkte Platte", + "block.oritech.machine_plating_slab": "Kupferverstärkte Platten Stufe", + "block.oritech.machine_plating_stairs": "Kupferverstärtkte Platten Stufen", + "block.oritech.machine_plating_pressure_plate": "Kupferverstärtkte Platten Druckplatte", + "block.oritech.iron_plating_block": "Eisen verstärkte Platte", + "block.oritech.iron_plating_slab": "Eisen verstärkte Platten Stufe", + "block.oritech.iron_plating_stairs": "Eisen verstärkte Platten Stufen", + "block.oritech.iron_plating_pressure_plate": "Eisen verstärkte Platten Druckplatte", + "block.oritech.nickel_plating_block": "Nickel verstärkte Platte", + "block.oritech.nickel_plating_slab": "Nickel verstärkte Platten Stufe", + "block.oritech.nickel_plating_stairs": "Nickel verstärkte Platten Stufen", + "block.oritech.nickel_plating_pressure_plate": "Nickel verstärkte Platten Druckplatte", + "block.oritech.industrial_glass_block": "Industrielles Glas", + "block.oritech.capacitor_addon_extender": "Powerbank-Add-On", + "block.oritech.treefeller_block": "Baumschneider", "block.oritech.steel_block": "Block of Steel", "block.oritech.energite_block": "Block of Energite", "block.oritech.nickel_block": "Block of Nickel", @@ -401,19 +390,19 @@ "block.oritech.raw_platinum_block": "Block of Raw Platinum", "block.oritech.black_hole_block": [ { - "text": "Black Hole", + "text": "Schwarzes Loch ", "color": "#cc66ff" } ], "block.oritech.enchantment_catalyst_block": [ { - "text": "Arcane Catalyst", + "text": "Seltsamer Katalysator", "color": "#cc66ff" } ], "block.oritech.enchanter_block": [ { - "text": "Stabilized Enchanter", + "text": "Stabilisierter Verzauberer", "color": "#cc66ff" } ], @@ -459,14 +448,14 @@ "item.oritech.copper_nugget": "Copper Nugget", "item.oritech.gold_clump": "Gold Clump", "item.oritech.small_gold_clump": "Small Gold Clump", - "item.oritech.gold_dust": "Gold Dust", - "item.oritech.small_gold_dust": "Small Gold Dust", + "item.oritech.gold_dust": "Goldstaub", + "item.oritech.small_gold_dust": "Small Goldstaub", "item.oritech.gold_gem": "Gold Gem", "item.oritech.fluxite": "Fluxite", - "item.oritech.adamant_ingot": "Adamant Ingot", - "item.oritech.adamant_dust": "Adamant Dust", - "item.oritech.biosteel_ingot": "Biosteel Ingot", - "item.oritech.biosteel_dust": "Biosteel Dust", + "item.oritech.adamant_ingot": "Adamant Barren", + "item.oritech.adamant_dust": "Adamantstaub", + "item.oritech.biosteel_ingot": "Biostahl Barren", + "item.oritech.biosteel_dust": "Biostahlstaub", "item.oritech.duratium_ingot": "Duratium Ingot", "item.oritech.duratium_dust": "Duratium Dust", "item.oritech.electrum_ingot": "Electrum Ingot", @@ -479,117 +468,113 @@ "color": "#ffd505" } ], - "item.oritech.steel_ingot": "Steel Ingot", - "item.oritech.steel_dust": "Steel Dust", - "item.oritech.coal_dust": "Coal Dust", + "item.oritech.steel_ingot": "Stahl barren", + "item.oritech.steel_dust": "Stahlstaub", + "item.oritech.coal_dust": "Kohlestaub", "item.oritech.carbon_fibre_strands": "Carbon Fibre Strands", "item.oritech.enderic_compound": "Enderic Compound", - "item.oritech.strange_matter": "Strange Matter", + "item.oritech.strange_matter": "Komische Materie", "item.oritech.fine_wire": "Fine Wire", "item.oritech.insulated_wire": "Fine Wire", - "item.oritech.magnetic_coil": "Magnetic Coil", + "item.oritech.magnetic_coil": "Magnetspule", "item.oritech.motor": "Motor", - "item.oritech.basic_battery": "Basic Battery", + "item.oritech.basic_battery": "Einfache Batterie", "item.oritech.machine_plating": "Machine Plating", - "item.oritech.raw_silicon": "Raw Silicon", - "item.oritech.silicon": "Silicon", + "item.oritech.raw_silicon": "Rohes Silizium", + "item.oritech.silicon": "Silizium", "item.oritech.raw_biopolymer": "Raw Biopolymer", "item.oritech.polymer_resin": "Polymer Resin", - "item.oritech.plastic_sheet": "Plastic Sheet", - "item.oritech.processing_unit": "Processing Unit", - "item.oritech.advanced_computing_engine": "Advanced Computing Engine", + "item.oritech.plastic_sheet": "Plastik Platte", + "item.oritech.processing_unit": "Verarbeitungseinheit", + "item.oritech.advanced_computing_engine": "Fortgeschrittene Recheneinheit", "item.oritech.silicon_wafer": "Silicon Wafer", - "item.oritech.dubios_container": "Dubious Container", - "item.oritech.enderic_lens": "Enderic Lens", + "item.oritech.dubios_container": "Dubioser Behälter", + "item.oritech.enderic_lens": "Enderische Linse", "item.oritech.flux_gate": "Flux Gate", - "item.oritech.advanced_battery": "Advanced Battery", - "item.oritech.super_ai_chip": "Super AI Chip", - "item.oritech.unholy_intelligence": "Unholy Intelligence", + "item.oritech.advanced_battery": "Fortgeschrittene Batterie", + "item.oritech.super_ai_chip": "Super KI Chip", + "item.oritech.unholy_intelligence": "Unheilige Intelligenz", "item.oritech.heisenberg_compensator": "Heisenberg Compensator", - "item.oritech.overcharged_crystal": "Overcharged Crystal", - "item.oritech.superconductor": "Superconductor", + "item.oritech.overcharged_crystal": "Überladener Kristall", + "item.oritech.superconductor": "Supraleiter", "item.oritech.packed_wheat": "Packed Wheat", - "item.oritech.quartz_dust": "Quartz Dust", - "item.oritech.biomass": "Biomass", - "item.oritech.solid_biofuel": "Solid Biofuel", - "item.oritech.exo_helmet": "Exo Helmet", - "item.oritech.exo_chestplate": "Exo Chestplate", - "item.oritech.exo_leggings": "Exo Leggings", - "item.oritech.exo_boots": "Exo Boots", - "item.oritech.chainsaw": "Chainsaw", - "item.oritech.hand_drill": "Hand Drill", + "item.oritech.quartz_dust": "Quartzstaub", + "item.oritech.biomass": "Biomasse", + "item.oritech.solid_biofuel": "Solider Biotreibstoff", + "item.oritech.exo_helmet": "Exo Helm", + "item.oritech.exo_chestplate": "Exo Brustplatte", + "item.oritech.exo_leggings": "Exo Hose", + "item.oritech.exo_boots": "Exo Schuhe", + "item.oritech.chainsaw": "Kettensäge", + "item.oritech.hand_drill": "Handbohrer", "item.oritech.jetpack": "Jetpack", "item.oritech.exo_jetpack": "Exo Jetpack", "item.oritech.jetpack_elytra": "Boosted Elytra", "item.oritech.jetpack_exo_elytra": "Boosted Exo Elytra", - "item.oritech.oritech_guide": "Oritech Manual", + "item.oritech.oritech_guide": "Oritech Anleitung", "fluid.oritech.still_fuel": "Turbofuel", "fluid.oritech.still_oil": "Oil", "fluid.oritech.still_steam": "Steam", "item.oritech.wrench": "Pipe Wrench", "item.oritech.promethium_axe": [ { - "text": "Prometheum Battleaxe", + "text": "Prometheum Kampfaxt", "color": "#ffd505" } ], "item.oritech.promethium_pickaxe": [ { - "text": "Prometheum Pickaxe", + "text": "Prometheum Spitzhacke", "color": "#ffd505" } ], - "message.oritech.catalyst.cost": "Cost: %d", - "message.oritech.deep_drill.ore_placement": "Machine must be placed on ore nodes", - "message.oritech.generator.production_rate": "Production rate: %d with core multiplier: %d", - "message.oritech.machine.missing_core": "Machine is not assembled. Please add missing core blocks", - "message.oritech.machine_frame.missing_frame": "Missing frame. Add an empty rectangular frame behind the machine using machine frame blocks", - "message.oritech.enchanter.insert_item": "Insert Item", - "message.oritech.drone.invalid_distance": "Target must be at least 50 blocks away.\n(current distance: %d)", - "message.oritech.drone.target_set": "Target port set.\nDrone will deliver whenever the inventory is not empty.", - "message.oritech.drone.target_invalid": "Target is not a valid drone port.\nEnsure that the target port is loaded and active.", - "message.oritech.pump.starting": "Starting", + "message.oritech.catalyst.cost": "Kosten: %d", + "message.oritech.deep_drill.ore_placement": "Maschine muss auf Erz Knoten platziert werden", + "message.oritech.generator.production_rate": "Produktionsrate: %d mit Kernmultiplikator: %d", + "message.oritech.machine.missing_core": "Machine ist nicht zusammengesetzt. Bitte füge fehlende Maschninenkern-Blöcke hinzu", + "message.oritech.machine_frame.missing_frame": "Fehlender Rahmen. Füge einen leeren Eckigen Rahmen hinter der Maschine mit Maschnin-Rahmen Blöcken hinzu", + "message.oritech.enchanter.insert_item": "Füge Gegenstand ein", + "message.oritech.drone.invalid_distance": "Ziel muss 50 Blöcke weg sein.\n(Momentane Distanz: %d)", + "message.oritech.drone.target_set": "Zielhafen gesetzt.\nDrone wird Liefern, sofern das Inventar nicht leer ist.", + "message.oritech.drone.target_invalid": "Target is not a valid drone port.\nEnsure that the target port is loaded und active.", + "message.oritech.pump.starting": "Starte", "message.oritech.pump.extending": "Trunk is extending...", - "message.oritech.pump.initializing": "Pump is initializing... (This might take a moment for large bodies of liquid)", - "message.oritech.pump.no_fluids": "No liquids available", - "message.oritech.pump.busy": "Pump is working...", - "message.oritech.pump.low_energy": "Not enough energy!", - "message.oritech.pump.pump_finished": "All liquids have been pumped", - "message.oritech.pump.full": "Tank is full", - "message.oritech.spawner.no_cage": "Missing mob cage!", - "message.oritech.spawner.no_mob": "No mob caught. Move a mob on top to load it into the spawner", - "message.oritech.target_designator.position_invalid": "Invalid position for drone port, target port must be at least 50 blocks away", - "message.oritech.target_designator.position_saved": "Position saved to machine", - "message.oritech.target_designator.position_stored": "Position stored", - "message.oritech.target_designator.hunter_target": "Hunter target set to %s", - "message.oritech.target_designator.hunter_hostile": "hostile mobs only", - "message.oritech.target_designator.hunter_neutral": "hostile and neutral mobs (pets excluded)", - "message.oritech.target_designator.hunter_all": "all non-player mobs", - "tooltip.oritech.target_designator.set_to": "Set to: [%s]", - "tooltip.oritech.target_designator.no_target": "No target set", - "message.oritech.tool_mode.area_effect": "Area Effect", + "message.oritech.pump.initializing": "Initialisiere Pumpe ... (Das könnte ein bischen dauern, jeh nach Menge an Flüssigkeit)", + "message.oritech.pump.no_fluids": "Keine Flüssigkeiten verfügbar.", + "message.oritech.pump.busy": "Die Pumpe arbeitet ...", + "message.oritech.pump.low_energy": "Nicht genug Energie!", + "message.oritech.pump.pump_finished": "Alles an Flüssigkeiten wurden gepumpt", + "message.oritech.pump.full": "Tank ist Voll", + "message.oritech.spawner.no_cage": "Fehlender Wesen Käfig!", + "message.oritech.spawner.no_mob": "Keine Wesenzahl. Bewege ein Wesen auf den Spawner zum laden", + "message.oritech.target_designator.position_invalid": "Nicht passende Position für Dronenhafen, Zielhafen muss mindestens 50 Blöcke weg sein", + "message.oritech.target_designator.position_saved": "Position in Maschine gespeichert", + "message.oritech.target_designator.position_stored": "Position gespeichert", + "message.oritech.target_designator.hunter_target": "Jäger Ziel auf %s gesetzt", + "message.oritech.target_designator.hunter_hostile": "Nur fiese Wesen", + "message.oritech.target_designator.hunter_neutral": "Fiese und neutrale Wesen (Haustiere ausgenommen)", + "message.oritech.target_designator.hunter_all": "alle nicht Spieler Wesen", + "tooltip.oritech.target_designator.set_to": "Auf: [%s] gesetzt", + "tooltip.oritech.target_designator.no_target": "Kein Ziel gesetzt", + "message.oritech.tool_mode.area_effect": "Flächeneffekt", "message.oritech.tool_mode.silk_touch": "Silk Touch", - "tooltip.oritech.tool_mode.area_range.area": "Mode: Area", - "tooltip.oritech.tool_mode.area_range.single": "Mode: Single", - "config.jade.plugin_oritech.machine_core_controller": "Oritech Controller Link View", - "text.oritech.reactor.rod_count": "Rod Count: %s", - "text.oritech.reactor.generated_pulses": "Internal Pulses: %s", - "text.oritech.reactor.received_pulses": "External Pulses: %s", - "text.oritech.reactor.generated_heat": "Generated Heat: %s K/t", - "text.oritech.reactor.generated_energy": "Generated Energy: %s RF/t", - "text.oritech.reactor.heat_to_reactor": "Heat to Reactor: %s K/t", - "text.oritech.reactor.heat": "Heat: %s K", - "text.oritech.reactor.collected_heat": "Ingested Heat: %s K/t", - "text.oritech.reactor.removed_heat": "Dispersed Heat: %s K/t", "text.oritech.accelerator.ui.waiting.0": "Waiting.", "text.oritech.accelerator.ui.waiting.1": "Waiting..", "text.oritech.accelerator.ui.waiting.2": "Waiting...", "text.oritech.accelerator.ui.waiting": "Insert item to accelerate", "text.oritech.accelerator.ui.error": "Error", + "tooltip.oritech.tool_mode.area_range.area": "Modus: Fläche", + "tooltip.oritech.tool_mode.area_range.single": "Modus: Einzeln", + "config.jade.plugin_oritech.machine_core_controller": "Oritech Controller Verbinder Blick", + "text.oritech.accelerator.ui.waiting.0": "Wartet.", + "text.oritech.accelerator.ui.waiting.1": "Wartet..", + "text.oritech.accelerator.ui.waiting.2": "Wartet...", + "text.oritech.accelerator.ui.waiting": "Füge Gegenstand zum Beschleunigen ein", + "text.oritech.accelerator.ui.error": "Fehler", "text.oritech.accelerator.ui.nogate": "No valid gate found", "text.oritech.accelerator.ui.nogate.more": "Gate needs to be\npointed to the side", "text.oritech.accelerator.ui.accelerating": "Accelerating", - "text.oritech.accelerator.ui.accelerating.speed": "Speed: %s m/s", + "text.oritech.accelerator.ui.accelerating.speed": "Geschwindikeit: %s m/s", "text.oritech.accelerator.ui.accelerating.stats": "Max Gate Dist: %s\nMin Curve Dist: %s", "text.oritech.accelerator.ui.collision": "Collision Details", "text.oritech.accelerator.ui.collision.stats": "Collision Power: %sJ", @@ -601,190 +586,197 @@ "text.config.oritech-config.title": "Oritech Settings", "text.config.oritech-config.section.machineSettings": "Machines", "text.config.oritech-config.category.processingMachines": "Processing Machines", - "text.config.oritech-config.option.processingMachines.machineFrameMaxLength": "Machine Frame Max Length", + "text.config.oritech-config.option.processingMachines.machineFrameMaxLength": "Maschninen-Rahmen Max Length", "text.config.oritech-config.category.processingMachines.assemblerData": "Assembler Data", - "text.config.oritech-config.option.processingMachines.assemblerData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.assemblerData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.assemblerData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.processingMachines.assemblerData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.processingMachines.assemblerData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.assemblerData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.assemblerData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.processingMachines.assemblerData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.category.processingMachines.atomicForgeData": "Atomic Forge Data", - "text.config.oritech-config.option.processingMachines.atomicForgeData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.atomicForgeData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.atomicForgeData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.processingMachines.atomicForgeData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.processingMachines.atomicForgeData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.atomicForgeData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.atomicForgeData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.processingMachines.atomicForgeData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.category.processingMachines.centrifugeData": "Centrifuge Data", - "text.config.oritech-config.option.processingMachines.centrifugeData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.centrifugeData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.centrifugeData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.processingMachines.centrifugeData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.centrifugeData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.centrifugeData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.option.processingMachines.centrifugeData.tankSizeInBuckets": "Tank Size In Buckets", "text.config.oritech-config.category.processingMachines.foundryData": "Foundry Data", - "text.config.oritech-config.option.processingMachines.foundryData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.foundryData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.foundryData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.processingMachines.foundryData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.processingMachines.foundryData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.foundryData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.foundryData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.processingMachines.foundryData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.category.processingMachines.fragmentForgeData": "Fragment Forge Data", - "text.config.oritech-config.option.processingMachines.fragmentForgeData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.fragmentForgeData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.fragmentForgeData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.processingMachines.fragmentForgeData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.processingMachines.fragmentForgeData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.fragmentForgeData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.fragmentForgeData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.processingMachines.fragmentForgeData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.category.processingMachines.furnaceData": "Furnace Data", - "text.config.oritech-config.option.processingMachines.furnaceData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.furnaceData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.furnaceData.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.option.processingMachines.furnaceData.speedMultiplier": "Speed Multiplier", + "text.config.oritech-config.option.processingMachines.furnaceData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.furnaceData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.furnaceData.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.option.processingMachines.furnaceData.speedMultiplier": "Geschwindikeitsmultiplikator", "text.config.oritech-config.category.processingMachines.pulverizerData": "Pulverizer Data", - "text.config.oritech-config.option.processingMachines.pulverizerData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.processingMachines.pulverizerData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.processingMachines.pulverizerData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.processingMachines.pulverizerData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.processingMachines.pulverizerData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.processingMachines.pulverizerData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.processingMachines.pulverizerData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.processingMachines.pulverizerData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.category.generators": "Generators", - "text.config.oritech-config.option.generators.animationSpeedMultiplier": "Animation Speed Multiplier", - "text.config.oritech-config.option.generators.rfToSteamRation": "RF -> Steam Ration", - "text.config.oritech-config.option.generators.rfToSteamRation.tooltip": "Applies to generators with the steam addon. How many mb of steam will be produced instead of the usual RF", - "text.config.oritech-config.category.generators.basicGeneratorData": "Basic Generator Data", - "text.config.oritech-config.option.generators.basicGeneratorData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.generators.basicGeneratorData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.generators.basicGeneratorData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.generators.basicGeneratorData.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.category.generators.bioGeneratorData": "Bio Generator Data", - "text.config.oritech-config.option.generators.bioGeneratorData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.generators.bioGeneratorData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.generators.bioGeneratorData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.generators.bioGeneratorData.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.category.generators.lavaGeneratorData": "Lava Generator Data", - "text.config.oritech-config.option.generators.lavaGeneratorData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.generators.lavaGeneratorData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.generators.lavaGeneratorData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.generators.lavaGeneratorData.energyPerTick": "Energy Per Tick", + "text.config.oritech-config.option.generators.animationSpeedMultiplier": "Animationsgeschwindigkeitsmultiplikator", + "text.config.oritech-config.option.generators.rfToSteamRation": "RF -> Dampfeinheit", + "text.config.oritech-config.option.generators.rfToSteamRation.tooltip": "Gilt für Generatoren mit dem Dampf-Add-On. Wie viele mili-Eimer an Dampf werden statt der normalen RF produziert", + "text.config.oritech-config.category.generators.basicGeneratorData": "Einfache Generator-Daten", + "text.config.oritech-config.option.generators.basicGeneratorData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.generators.basicGeneratorData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.generators.basicGeneratorData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.generators.basicGeneratorData.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.category.generators.bioGeneratorData": "Bio Generator-Daten", + "text.config.oritech-config.option.generators.bioGeneratorData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.generators.bioGeneratorData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.generators.bioGeneratorData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.generators.bioGeneratorData.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.category.generators.lavaGeneratorData": "Lava Generator-Daten", + "text.config.oritech-config.option.generators.lavaGeneratorData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.generators.lavaGeneratorData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.generators.lavaGeneratorData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.generators.lavaGeneratorData.energyPerTick": "Energie pro Tick", "text.config.oritech-config.category.generators.steamEngineData": "Steam Engine Data", - "text.config.oritech-config.option.generators.steamEngineData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.generators.steamEngineData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.generators.steamEngineData.maxEnergyExtraction": "Max Energy Extraction", + "text.config.oritech-config.option.generators.steamEngineData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.generators.steamEngineData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.generators.steamEngineData.maxEnergyExtraction": "Maximale Energieabgabe", "text.config.oritech-config.option.generators.steamEngineData.energyPerTick": "Energy Per Steam Unit", - "text.config.oritech-config.category.generators.fuelGeneratorData": "Fuel Generator Data", - "text.config.oritech-config.option.generators.fuelGeneratorData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.generators.fuelGeneratorData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.generators.fuelGeneratorData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.generators.fuelGeneratorData.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.category.generators.solarGeneratorData": "Solar Generator Data", - "text.config.oritech-config.option.generators.solarGeneratorData.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.generators.solarGeneratorData.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.generators.solarGeneratorData.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.generators.solarGeneratorData.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.category.laserArmConfig": "Laser Arm Config", - "text.config.oritech-config.option.laserArmConfig.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.laserArmConfig.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.laserArmConfig.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.option.laserArmConfig.blockBreakEnergyBase": "Block Break Energy Base", - "text.config.oritech-config.option.laserArmConfig.damageTickBase": "Damage Per Tick Base", - "text.config.oritech-config.option.laserArmConfig.range": "Range", - "text.config.oritech-config.category.deepDrillConfig": "Deep Drill Config", - "text.config.oritech-config.option.deepDrillConfig.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.deepDrillConfig.stepsPerOre": "Steps Per Ore", - "text.config.oritech-config.option.deepDrillConfig.energyPerStep": "Energy Per Step", - "text.config.oritech-config.category.destroyerConfig": "Destroyer Config", - "text.config.oritech-config.option.destroyerConfig.moveDuration": "Move Duration", - "text.config.oritech-config.option.destroyerConfig.workDuration": "Work Duration", - "text.config.oritech-config.option.destroyerConfig.moveEnergyUsage": "Move Energy Usage", - "text.config.oritech-config.option.destroyerConfig.workEnergyUsage": "Work Energy Usage", - "text.config.oritech-config.category.fertilizerConfig": "Fertilizer Config", - "text.config.oritech-config.option.fertilizerConfig.moveDuration": "Move Duration", - "text.config.oritech-config.option.fertilizerConfig.workDuration": "Work Duration", - "text.config.oritech-config.option.fertilizerConfig.moveEnergyUsage": "Move Energy Usage", - "text.config.oritech-config.option.fertilizerConfig.workEnergyUsage": "Work Energy Usage", - "text.config.oritech-config.option.fertilizerConfig.liquidPerBlockUsage": "Liquid Per Block Usage", - "text.config.oritech-config.category.placerConfig": "Placer Config", - "text.config.oritech-config.option.placerConfig.moveDuration": "Move Duration", - "text.config.oritech-config.option.placerConfig.workDuration": "Work Duration", - "text.config.oritech-config.option.placerConfig.moveEnergyUsage": "Move Energy Usage", - "text.config.oritech-config.option.placerConfig.workEnergyUsage": "Work Energy Usage", - "text.config.oritech-config.section.storageBlocks": "Storage Blocks", - "text.config.oritech-config.category.smallEnergyStorage": "Small Energy Storage", - "text.config.oritech-config.option.smallEnergyStorage.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.smallEnergyStorage.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.smallEnergyStorage.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.smallEnergyStorage.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.category.largeEnergyStorage": "Large Energy Storage", - "text.config.oritech-config.option.largeEnergyStorage.energyCapacity": "Energy Capacity", - "text.config.oritech-config.option.largeEnergyStorage.maxEnergyInsertion": "Max Energy Insertion", - "text.config.oritech-config.option.largeEnergyStorage.maxEnergyExtraction": "Max Energy Extraction", - "text.config.oritech-config.option.largeEnergyStorage.energyPerTick": "Energy Per Tick", - "text.config.oritech-config.option.portableTankCapacityBuckets": "Portable Tank Capacity Buckets", - "text.config.oritech-config.option.overchargedCrystalChargeRate": "Overcharged Crystal Energy Generation Rate", - "text.config.oritech-config.section.logistics": "Logistics", - "text.config.oritech-config.option.itemPipeTransferAmount": "Item Pipe Transfer Amount", - "text.config.oritech-config.section.worldGeneration": "World Generation", - "text.config.oritech-config.option.generateOres": "Generate Ores", - "text.config.oritech-config.section.equipment": "Equipment", - "text.config.oritech-config.category.charger": "Charger", - "text.config.oritech-config.category.basicJetpack": "Basic Jetpack", + "text.config.oritech-config.category.generators.fuelGeneratorData": "Fuel Generator-Daten", + "text.config.oritech-config.option.generators.fuelGeneratorData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.generators.fuelGeneratorData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.generators.fuelGeneratorData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.generators.fuelGeneratorData.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.category.generators.solarGeneratorData": "Solar Generator-Daten", + "text.config.oritech-config.option.generators.solarGeneratorData.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.generators.solarGeneratorData.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.generators.solarGeneratorData.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.generators.solarGeneratorData.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.category.laserArmConfig": "Laserarm Konfiguration", + "text.config.oritech-config.option.laserArmConfig.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.laserArmConfig.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.laserArmConfig.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.option.laserArmConfig.blockBreakEnergyBase": "Block Zerstörungs Energie Basis", + "text.config.oritech-config.option.laserArmConfig.damageTickBase": "Schaden pro Tick Basis", + "text.config.oritech-config.option.laserArmConfig.range": "Reichweite", + "text.config.oritech-config.category.deepDrillConfig": "Tiefbohrereinstellungen", + "text.config.oritech-config.option.deepDrillConfig.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.deepDrillConfig.stepsPerOre": "Schritte pro Erz", + "text.config.oritech-config.option.deepDrillConfig.energyPerStep": "Energie Pro Schritt", + "text.config.oritech-config.category.destroyerConfig": "Zerstörereinstellungen", + "text.config.oritech-config.option.destroyerConfig.moveDuration": "Bewegungszeit", + "text.config.oritech-config.option.destroyerConfig.workDuration": "Arbeitszeit", + "text.config.oritech-config.option.destroyerConfig.moveEnergyUsage": "Bewegungs Energieverbrauch", + "text.config.oritech-config.option.destroyerConfig.workEnergyUsage": "Arbeits Energieverbrauch", + "text.config.oritech-config.category.fertilizerConfig": "Düngeeinstellung", + "text.config.oritech-config.option.fertilizerConfig.moveDuration": "Bewegungszeit", + "text.config.oritech-config.option.fertilizerConfig.workDuration": "Arbeitszeit", + "text.config.oritech-config.option.fertilizerConfig.moveEnergyUsage": "Bewegungs Energieverbrauch", + "text.config.oritech-config.option.fertilizerConfig.workEnergyUsage": "Arbeits Energieverbrauch", + "text.config.oritech-config.option.fertilizerConfig.liquidPerBlockUsage": "Flüssigkeit pro Blocknutzung", + "text.config.oritech-config.category.placerConfig": "Platzierereinstellungen", + "text.config.oritech-config.option.placerConfig.moveDuration": "Bewegungszeit", + "text.config.oritech-config.option.placerConfig.workDuration": "Arbeitszeit", + "text.config.oritech-config.option.placerConfig.moveEnergyUsage": "Bewegungs Energieverbrauch", + "text.config.oritech-config.option.placerConfig.workEnergyUsage": "Arbeits Energieverbrauch", + "text.config.oritech-config.section.storageBlocks": "Speicherblöcke", + "text.config.oritech-config.category.smallEnergyStorage": "Kleiner Energie Speicher", + "text.config.oritech-config.option.smallEnergyStorage.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.smallEnergyStorage.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.smallEnergyStorage.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.smallEnergyStorage.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.category.largeEnergyStorage": "Large Energie Storage", + "text.config.oritech-config.option.largeEnergyStorage.energyCapacity": "Energie Kapazität", + "text.config.oritech-config.option.largeEnergyStorage.maxEnergyInsertion": "Maximale Energiezufuhr", + "text.config.oritech-config.option.largeEnergyStorage.maxEnergyExtraction": "Maximale Energieabgabe", + "text.config.oritech-config.option.largeEnergyStorage.energyPerTick": "Energie pro Tick", + "text.config.oritech-config.option.portableTankCapacityBuckets": "Portabler Tank Kapazität in Eimern", + "text.config.oritech-config.option.overchargedCrystalChargeRate": "Überladener Kristal Energieerzeugungsrate", + "text.config.oritech-config.section.logistics": "Logistik", + "text.config.oritech-config.option.itemPipeTransferAmount": "Gegenstandsrohr Übertragungsmenge", + "text.config.oritech-config.section.worldGeneration": "Welt generierung", + "text.config.oritech-config.option.generateOres": "Generiert Erze", + "text.config.oritech-config.section.equipment": "Ausrüstung", + "text.config.oritech-config.category.charger": "Ladegerät", + "text.config.oritech-config.category.basicJetpack": "Einfaches Jetpack", "text.config.oritech-config.category.exoJetpack": "Exo Jetpack", "text.config.oritech-config.category.elytraJetpack": "Elytra Jetpack", "text.config.oritech-config.category.exoElytraJetpack": "Exo Elytra Jetpack", - "text.config.oritech-config.category.exoChestplate": "Exo Chestplate", - "text.config.oritech-config.category.basicDrill": "Basic Drill", - "text.config.oritech-config.category.chainSaw": "Chain Saw", - "text.config.oritech-config.option.charger.energyCapacity": "Charger Energy Capacity", - "text.config.oritech-config.option.charger.maxEnergyInsertion": "Charger Max Energy Insertion", - "text.config.oritech-config.option.charger.maxEnergyExtraction": "Charger Max Energy Extraction", - "text.config.oritech-config.option.charger.energyPerTick": "Charger Energy Per Tick", - "text.config.oritech-config.option.basicJetpack.energyCapacity": "Basic Jetpack Energy Capacity", - "text.config.oritech-config.option.basicJetpack.fuelCapacity": "Basic Jetpack Fuel Capacity", - "text.config.oritech-config.option.basicJetpack.energyUsage": "Basic Jetpack Energy Usage", - "text.config.oritech-config.option.basicJetpack.fuelUsage": "Basic Jetpack Fuel Usage", - "text.config.oritech-config.option.basicJetpack.chargeSpeed": "Basic Jetpack Charge Speed", - "text.config.oritech-config.option.basicJetpack.speed": "Basic Jetpack Speed", - "text.config.oritech-config.option.exoJetpack.energyCapacity": "Exo Jetpack Energy Capacity", - "text.config.oritech-config.option.exoJetpack.fuelCapacity": "Exo Jetpack Fuel Capacity", - "text.config.oritech-config.option.exoJetpack.energyUsage": "Exo Jetpack Energy Usage", - "text.config.oritech-config.option.exoJetpack.fuelUsage": "Exo Jetpack Fuel Usage", - "text.config.oritech-config.option.exoJetpack.chargeSpeed": "Exo Jetpack Charge Speed", - "text.config.oritech-config.option.exoJetpack.speed": "Exo Jetpack Speed", - "text.config.oritech-config.option.elytraJetpack.energyCapacity": "Elytra Jetpack Energy Capacity", - "text.config.oritech-config.option.elytraJetpack.fuelCapacity": "Elytra Jetpack Fuel Capacity", - "text.config.oritech-config.option.elytraJetpack.energyUsage": "Elytra Jetpack Energy Usage", - "text.config.oritech-config.option.elytraJetpack.fuelUsage": "Elytra Jetpack Fuel Usage", - "text.config.oritech-config.option.elytraJetpack.chargeSpeed": "Elytra Jetpack Charge Speed", - "text.config.oritech-config.option.elytraJetpack.speed": "Elytra Jetpack Speed", - "text.config.oritech-config.option.exoElytraJetpack.energyCapacity": "Exo Elytra Jetpack Energy Capacity", - "text.config.oritech-config.option.exoElytraJetpack.fuelCapacity": "Exo Elytra Jetpack Fuel Capacity", - "text.config.oritech-config.option.exoElytraJetpack.energyUsage": "Exo Elytra Jetpack Energy Usage", - "text.config.oritech-config.option.exoElytraJetpack.fuelUsage": "Exo Elytra Jetpack Fuel Usage", - "text.config.oritech-config.option.exoElytraJetpack.chargeSpeed": "Exo Elytra Jetpack Charge Speed", - "text.config.oritech-config.option.exoElytraJetpack.speed": "Exo Elytra Jetpack Speed", - "text.config.oritech-config.option.exoChestplate.energyCapacity": "Exo Chestplate Energy Capacity", - "text.config.oritech-config.option.exoChestplate.energyUsage": "Exo Chestplate Energy Usage", - "text.config.oritech-config.option.exoChestplate.chargeSpeed": "Exo Chestplate Charge Speed", - "text.config.oritech-config.option.basicDrill.energyCapacity": "Basic Drill Energy Capacity", - "text.config.oritech-config.option.basicDrill.energyUsage": "Basic Drill Energy Usage", - "text.config.oritech-config.option.basicDrill.chargeSpeed": "Basic Drill Charge Speed", - "text.config.oritech-config.option.chainSaw.energyCapacity": "Chain Saw Energy Capacity", - "text.config.oritech-config.option.chainSaw.energyUsage": "Chain Saw Energy Usage", - "text.config.oritech-config.option.chainSaw.chargeSpeed": "Chain Saw Charge Speed", - "text.config.oritech-config.section.arcane": "Arcane", - "text.config.oritech-config.option.enchanterCostMultiplier": "Enchanter Soul Cost Multiplier", - "text.config.oritech-config.option.catalystBaseSouls": "Catalyst Base Soul Capacity", - "text.config.oritech-config.option.catalystRFPerSoul": "RF/t per catalyst soul capacity level increase", - "text.config.oritech-config.option.catalystCostMultiplier": "Catalyst Soul Cost Multiplier", + "text.config.oritech-config.category.exoChestplate": "Exo Brustplatte", + "text.config.oritech-config.category.basicDrill": "Einfacher Bohrer", + "text.config.oritech-config.category.chainSaw": "Kettensäge", + "text.config.oritech-config.option.charger.energyCapacity": "Ladegerät Energie Kapazität", + "text.config.oritech-config.option.charger.maxEnergyInsertion": "Ladegerät Maximale Energiezufuhr", + "text.config.oritech-config.option.charger.maxEnergyExtraction": "Ladegerät Maximale Energieabgabe", + "text.config.oritech-config.option.charger.energyPerTick": "Ladegerät Energie pro Tick", + "text.config.oritech-config.option.basicJetpack.energyCapacity": "Einfaches Jetpack Energie Kapazität", + "text.config.oritech-config.option.basicJetpack.fuelCapacity": "Einfaches Jetpack Treibstoffkapazität", + "text.config.oritech-config.option.basicJetpack.energyUsage": "Einfaches Jetpack Energieverbrauch", + "text.config.oritech-config.option.basicJetpack.fuelUsage": "Einfaches Jetpack Treibstoff Verbrauch", + "text.config.oritech-config.option.basicJetpack.chargeSpeed": "Einfaches Jetpack Ladegeschwindigkeit", + "text.config.oritech-config.option.basicJetpack.speed": "Einfaches Jetpack Geschwindikeit", + "text.config.oritech-config.option.exoJetpack.energyCapacity": "Exo Jetpack Energie Kapazität", + "text.config.oritech-config.option.exoJetpack.fuelCapacity": "Exo Jetpack Treibstoffkapazität", + "text.config.oritech-config.option.exoJetpack.energyUsage": "Exo Jetpack Energieverbrauch", + "text.config.oritech-config.option.exoJetpack.fuelUsage": "Exo Jetpack Treibstoff Verbrauch", + "text.config.oritech-config.option.exoJetpack.chargeSpeed": "Exo Jetpack Ladegeschwindigkeit", + "text.config.oritech-config.option.exoJetpack.speed": "Exo Jetpack Geschwindikeit", + "text.config.oritech-config.option.elytraJetpack.energyCapacity": "Elytra Jetpack Energie Kapazität", + "text.config.oritech-config.option.elytraJetpack.fuelCapacity": "Elytra Jetpack Treibstoffkapazität", + "text.config.oritech-config.option.elytraJetpack.energyUsage": "Elytra Jetpack Energieverbrauch", + "text.config.oritech-config.option.elytraJetpack.fuelUsage": "Elytra Jetpack Treibstoff Verbrauch", + "text.config.oritech-config.option.elytraJetpack.chargeSpeed": "Elytra Jetpack Ladegeschwindigkeit", + "text.config.oritech-config.option.elytraJetpack.speed": "Elytra Jetpack Geschwindikeit", + "text.config.oritech-config.option.exoElytraJetpack.energyCapacity": "Exo Elytra Jetpack Energie Kapazität", + "text.config.oritech-config.option.exoElytraJetpack.fuelCapacity": "Exo Elytra Jetpack Treibstoffkapazität", + "text.config.oritech-config.option.exoElytraJetpack.energyUsage": "Exo Elytra Jetpack Energieverbrauch", + "text.config.oritech-config.option.exoElytraJetpack.fuelUsage": "Exo Elytra Jetpack Treibstoffverbrauch", + "text.config.oritech-config.option.exoElytraJetpack.chargeSpeed": "Exo Elytra Jetpack Ladegeschwindigkeit", + "text.config.oritech-config.option.exoElytraJetpack.speed": "Exo Elytra Jetpack Geschwindigkeit", + "text.config.oritech-config.option.exoChestplate.energyCapacity": "Exo Brustplatte Energie Kapazität", + "text.config.oritech-config.option.exoChestplate.energyUsage": "Exo Brustplatte Energieverbrauch", + "text.config.oritech-config.option.exoChestplate.chargeSpeed": "Exo Brustplatte Ladegeschwindigkeit", + "text.config.oritech-config.option.basicDrill.energyCapacity": "Einfacher Bohrer Energie Kapazität", + "text.config.oritech-config.option.basicDrill.energyUsage": "Einfacher Bohrer Energieverbrauch", + "text.config.oritech-config.option.basicDrill.chargeSpeed": "Einfacher Bohrer Ladegeschwindigkeit", + "text.config.oritech-config.option.chainSaw.energyCapacity": "Kettensäge Energie Kapazität", + "text.config.oritech-config.option.chainSaw.energyUsage": "Kettensäge Energieverbrauch", + "text.config.oritech-config.option.chainSaw.chargeSpeed": "Kettensäge Ladegeschwindigkeit", + "text.config.oritech-config.section.arcane": "Seltsam", + "text.config.oritech-config.option.enchanterCostMultiplier": "Verzauberer Seelen Kosten Multiplikator", + "text.config.oritech-config.option.catalystBaseSouls": "Katalysator Basis Seelen Kapazität", + "text.config.oritech-config.option.catalystRFPerSoul": "RF/t pro Katalysator Seelen Kapazität Level Erhöhung", + "text.config.oritech-config.option.catalystCostMultiplier": "Katalysator Seelen Kosten Multiplikator", "text.config.oritech-config.option.catalystHyperMultiplier": "Additional Catalyst Hyper Enchanting Cost Multiplier", "text.config.oritech-config.option.spawnerCostMultiplier": "Spawner Soul Cost Multiplier", - "text.config.oritech-config.option.easyFindFeatures": "Easily findable features", - "text.config.oritech-config.option.easyFindFeatures.tooltip": "Makes oil wells and bedrock ore nodes easier to find.Oil wells will include a small fountain, and ore nodes a small boulder on the surface", + "text.config.oritech-config.option.easyFindFeatures": "Einfach zu findene Eigenschaften", + "text.config.oritech-config.option.easyFindFeatures.tooltip": "Makes oil wells und bedrock ore nodes easier to find.Oil wells will include a small fountain, und ore nodes a small boulder on the surface", "text.config.oritech-config.option.itemPipeIntervalDuration": "Item Pipe Interval Duration", "text.config.oritech-config.option.fluidPipeExtractAmountBuckets": "Fluid Pipe Extract Amount Buckets", "text.config.oritech-config.option.fluidPipeExtractIntervalDuration": "Fluid Pipe Extract Interval Duration", - "text.config.oritech-config.option.fluidPipeInternalStorageBuckets": "Fluid Pipe Internal Storage Buckets", - "text.config.oritech-config.option.energyPipeTransferRate": "Energy Pipe Transfer Rate", - "text.config.oritech-config.option.superConductorTransferRate": "Superconductor Transfer Rate", - "text.config.oritech-config.section.clientSettings": "Client only", + "text.config.oritech-config.option.fluidPipeInternalStorageBuckets": "Interne Kapazität des Flüssigkeitsrohrs", + "text.config.oritech-config.option.energyPipeTransferRate": "Energieleitung Übertragungsrate", + "text.config.oritech-config.option.superConductorTransferRate": "Supraleiter Transferrate", + "text.config.oritech-config.section.clientSettings": "Nur lokal", "text.config.oritech-config.option.tightMachineAddonHitboxes": "Tight Machine Addon Hitboxes", - "text.config.oritech-config.option.tightMachineFrameHitboxes": "Tight Machine Frame Hitboxes", + "text.config.oritech-config.option.tightMachineFrameHitboxes": "Tight Maschninen-Rahmen Hitboxes", "text.config.oritech-config.option.tightCableHitboxes": "Tight Cable Hitboxes", - "text.config.oritech-config.option.machineVolumeMultiplier": "Machine Sound Volume", - "text.config.oritech-config.section.particleAccelerator": "Particle Accelerator", + "text.config.oritech-config.option.machineVolumeMultiplier": "Maschinengeräusch-Lautstärke", + "text.config.oritech-config.section.particleAccelerator": "Teilchenbeschleuniger", "text.config.oritech-config.option.bendFactor": "Particle Curve Requirement Factor", "text.config.oritech-config.option.accelerationRFCost": "Base Particle RF Acceleration Cost", "text.config.oritech-config.option.maxGateDist": "Maximum Particle Gate Distance", + "text.config.oritech-config.option.endPortalRequiredSpeed": "Minimale End Portal Kollisionsenergie", + "text.config.oritech-config.option.netherPortalRequiredSpeed": "Minimale Nether Poral Kollisionsenergie", + "text.config.oritech-config.option.blackHoleRequiredSpeed": "Minimale Kollisionsenergie des schwarzen Lochs", + "text.config.oritech-config.section.blackHole": "Schwarzes Loch", + "text.config.oritech-config.option.pullTimeMultiplier": "Anziehungszeit des schwarzen Loch, multiplikator", + "text.config.oritech-config.option.pullRange": "Anziehungsdistanz des schwarzen Lochs", + "text.config.oritech-config.option.idleWaitTicks": "Schwarzes Loch Wartezeit in Ticks" "text.config.oritech-config.option.endPortalRequiredSpeed": "Minimum End Portal Collision Energy", "text.config.oritech-config.option.netherPortalRequiredSpeed": "Minimum Nether Portal Collision Energy", "text.config.oritech-config.option.blackHoleRequiredSpeed": "Minimum Black Hole Collision Energy", @@ -850,4 +842,4 @@ "tag.item.c.wires": "Wires", "tag.item.oritech.biomass": "Biomass", "tag.item.oritech.plating": "Plating" -} \ No newline at end of file +} diff --git a/common/src/main/resources/assets/oritech/lang/en_us.json b/common/src/main/resources/assets/oritech/lang/en_us.json index 7be0e46e..6f641d19 100644 --- a/common/src/main/resources/assets/oritech/lang/en_us.json +++ b/common/src/main/resources/assets/oritech/lang/en_us.json @@ -280,7 +280,8 @@ "tooltip.oritech.enchanter_item_needed": "Insert Item", "tooltip.oritech.enchanter_souls_used": " Souls Used", "tooltip.oritech.enchanter_selection": "Select Enchantment", - "tooltip.oritech.creative_tank": "Right click with a bucket to set or an empty one to empty", + "tooltip.oritech.creative_tank": "Right click with a bucket to set or an empty one to empty.", + "tooltip.oritech.fuel_generator_block.extra": "Outputs energy only at the visual connector ports.", "block.oritech.banana_block": "Banana Block", "block.oritech.machine_frame_block": "Machine Frame", "block.oritech.fluid_pipe": "Fluid Pipe", @@ -400,7 +401,7 @@ "block.oritech.raw_platinum_block": "Block of Raw Platinum", "block.oritech.black_hole_block": [ { - "text": "Black Hole (WIP)", + "text": "Black Hole", "color": "#cc66ff" } ], @@ -793,5 +794,60 @@ "text.config.oritech-config.section.blackHole": "Black Hole", "text.config.oritech-config.option.pullTimeMultiplier": "Black Hole Pull Time Multiplier", "text.config.oritech-config.option.pullRange": "Black Hole Pull Range", - "text.config.oritech-config.option.idleWaitTicks": "Black Hole Idle Wait Ticks" + "text.config.oritech-config.option.idleWaitTicks": "Black Hole Idle Wait Ticks", + "tag.item.c.carbon_fibre": "Carbon Fibre", + "tag.item.c.dusts.adamant": "Adamant Dust", + "tag.item.c.dusts.biosteel": "Biosteel Dust", + "tag.item.c.dusts.coal": "Coal Dust", + "tag.item.c.dusts.duratium": "Duratium Dust", + "tag.item.c.dusts.electrum": "Electrum Dust", + "tag.item.c.dusts.energite": "Energite Dust", + "tag.item.c.dusts.nickel": "Nickel Dust", + "tag.item.c.dusts.platinum": "Platinum Dust", + "tag.item.c.dusts.quartz": "Quartz Dust", + "tag.item.c.dusts.steel": "Steel Dust", + "tag.item.c.gems.fluxite": "Fluxite Gem", + "tag.item.c.ingots.adamant": "Adamant Ingot", + "tag.item.c.ingots.biosteel": "Biosteel Ingot", + "tag.item.c.ingots.duratium": "Duratium Ingot", + "tag.item.c.ingots.electrum": "Electrum Ingot", + "tag.item.c.ingots.energite": "Energite Ingot", + "tag.item.c.ingots.nickel": "Nickel Ingot", + "tag.item.c.ingots.platinum": "Platinum Ingot", + "tag.item.c.ingots.prometheum": "Prometheum Ingot", + "tag.item.c.ingots.steel": "Steel Ingot", + "tag.item.c.nuggets.nickel": "Nickel Nugget", + "tag.item.c.nuggets.platinum": "Platinum Nugget", + "tag.item.c.ores.nickel": "Nickel Ore", + "tag.item.c.ores.platinum": "Platinum Ore", + "tag.item.c.raw_materials.dyes.black": "Black Dye", + "tag.item.c.raw_materials.dyes.blue": "Blue Dye", + "tag.item.c.raw_materials.dyes.cyan": "Cyan Dye", + "tag.item.c.raw_materials.dyes.light_gray": "Light Gray Dye", + "tag.item.c.raw_materials.dyes.magenta": "Magenta Dye", + "tag.item.c.raw_materials.dyes.orange": "Orange Dye", + "tag.item.c.raw_materials.dyes.pink": "Pink Dye", + "tag.item.c.raw_materials.dyes.red": "Red Dye", + "tag.item.c.raw_materials.dyes.white": "White Dye", + "tag.item.c.raw_materials.dyes.yellow": "Yellow Dye", + "tag.item.c.raw_ores.nickel": "Raw Nickel", + "tag.item.c.raw_ores.platinum": "Raw Platinum", + "tag.item.c.silicon": "Silicon", + "tag.item.c.storage_blocks.adamant": "Adamant Block", + "tag.item.c.storage_blocks.biomass": "Biomass Block", + "tag.item.c.storage_blocks.biosteel": "Biosteel Block", + "tag.item.c.storage_blocks.duratium": "Duratium Block", + "tag.item.c.storage_blocks.electrum": "Electrum Block", + "tag.item.c.storage_blocks.energite": "Energite Block", + "tag.item.c.storage_blocks.fluxite": "Fluxite Block", + "tag.item.c.storage_blocks.nickel": "Nickel Block", + "tag.item.c.storage_blocks.plastic": "Plastic Block", + "tag.item.c.storage_blocks.platinum": "Platinum Block", + "tag.item.c.storage_blocks.raw_nickel": "Raw Nickel Block", + "tag.item.c.storage_blocks.raw_platinum": "Raw Platinum Block", + "tag.item.c.storage_blocks.silicon": "Silicon Block", + "tag.item.c.storage_blocks.steel": "Steel Block", + "tag.item.c.wires": "Wires", + "tag.item.oritech.biomass": "Biomass", + "tag.item.oritech.plating": "Plating" } \ No newline at end of file diff --git a/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png b/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png index c5eb672d..59cad053 100644 Binary files a/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png and b/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png differ diff --git a/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png.mcmeta b/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png.mcmeta new file mode 100644 index 00000000..242fb476 --- /dev/null +++ b/common/src/main/resources/assets/oritech/textures/item/unholy_intelligence.png.mcmeta @@ -0,0 +1,11 @@ +{ + "animation": { + "interpolate": true, + "frames": [ + { "index": 0, "time": 3 }, + { "index": 1, "time": 19 }, + { "index": 1, "time": 3 }, + { "index": 0, "time": 6 } + ] + } +} diff --git a/docs/.assets/item/oritech/area/block_destroyer_farming.png b/docs/.assets/item/oritech/area/block_destroyer_farming.png new file mode 100644 index 00000000..6714c1e6 Binary files /dev/null and b/docs/.assets/item/oritech/area/block_destroyer_farming.png differ diff --git a/docs/.assets/item/oritech/area/block_destroyer_quarry.png b/docs/.assets/item/oritech/area/block_destroyer_quarry.png new file mode 100644 index 00000000..86f4badc Binary files /dev/null and b/docs/.assets/item/oritech/area/block_destroyer_quarry.png differ diff --git a/docs/.assets/item/oritech/area/block_placer.png b/docs/.assets/item/oritech/area/block_placer.png new file mode 100644 index 00000000..66d9896c Binary files /dev/null and b/docs/.assets/item/oritech/area/block_placer.png differ diff --git a/docs/.assets/item/oritech/area/pump.png b/docs/.assets/item/oritech/area/pump.png new file mode 100644 index 00000000..f017d7be Binary files /dev/null and b/docs/.assets/item/oritech/area/pump.png differ diff --git a/docs/interaction/_meta.json b/docs/interaction/_meta.json index 8eec5dde..c81c35d0 100644 --- a/docs/interaction/_meta.json +++ b/docs/interaction/_meta.json @@ -1,12 +1,12 @@ { + "machine_frames.mdx": "Machine Frames", "block_destroyer.mdx": "Block Destroyer", "block_placer.mdx": "Block Placer", - "deepdrill.mdx": "Bedrock extractor", - "enderic_laser.mdx": "Enderic Laser", "fertilizer.mdx": "Fertilizer", - "machine_frames.mdx": "Machine Frames", + "enderic_laser.mdx": "Enderic Laser", + "deepdrill.mdx": "Bedrock extractor", "particle_accelerator.mdx": "Particle Accelerator", "pump.mdx": "Pump", - "redstone.mdx": "Redstone", - "tree_cutter.mdx": "Tree Cutter" + "tree_cutter.mdx": "Tree Cutter", + "redstone.mdx": "Redstone" } diff --git a/docs/interaction/block_destroyer.mdx b/docs/interaction/block_destroyer.mdx index 78498b1c..8003be90 100644 --- a/docs/interaction/block_destroyer.mdx +++ b/docs/interaction/block_destroyer.mdx @@ -3,16 +3,16 @@ title: Block Destroyer icon: oritech:destroyer_block --- -
- -
-The block destroyer is used to, as you might guess, destroy blocks. It's a [multi-block](../processing/multiblocks) that operates on a [machine frame](../interaction/machine_frames) and targets the block layer directly below the frame. +The block destroyer is used to, as you might guess, destroy blocks. It's a [multi-block](../processing/multiblocks) that operates +on a [machine frame](../interaction/machine_frames) and targets the block layer directly below the frame. -The time and energy required to break a block depend on the block's hardness. The block destroyer attempts to destroy all blocks below. To enable farming use, the crop filter addon can be installed, which causes the block destroyer to skip all non-finished crops. +The time and energy required to break a block depend on the block's hardness. +The block destroyer attempts to destroy all blocks below. +To enable farming use, the crop filter addon can be installed, which causes the block destroyer to skip all non-finished crops.
- +
By adding quarry addons, the block destroyer can also function as a quarry. Each quarry addon multiplies the range by 8. @@ -20,5 +20,5 @@ By adding quarry addons, the block destroyer can also function as a quarry. Each This means one addon provides an 8-block range, two addons give a 64-block range, and three addons extend it to a 512-block range.
- +
diff --git a/docs/interaction/block_placer.mdx b/docs/interaction/block_placer.mdx index 4d93a945..4e3f50da 100644 --- a/docs/interaction/block_placer.mdx +++ b/docs/interaction/block_placer.mdx @@ -4,7 +4,7 @@ icon: oritech:placer_block ---
- +
The block placer places blocks from its inventory onto the layer below the [machine frame](../interaction/machine_frames). It can also be used to plant seeds in farmland or saplings. diff --git a/docs/interaction/enderic_laser.mdx b/docs/interaction/enderic_laser.mdx index 07ae89de..7186f931 100644 --- a/docs/interaction/enderic_laser.mdx +++ b/docs/interaction/enderic_laser.mdx @@ -4,7 +4,7 @@ icon: oritech:laser_arm_block ---
- +
The enderic laser utilizes vast amounts of energy to fire a laser beam in a specific direction. In most cases, this results in the block being destroyed. The dropped blocks are then placed in the inventory. Any blocks that don't fit into the inventory will be lost, so you may want to use an [item pipe](../logistics/item_transport) to continue collecting items. @@ -25,10 +25,6 @@ The maximum range is 64. The immense energy from the enderic laser causes grown amethyst clusters to transform into fluxite when destroyed. -
- -
- The laser also accelerates amethyst growth when aimed at the budding amethyst itself. --- diff --git a/docs/interaction/fertilizer.mdx b/docs/interaction/fertilizer.mdx index 3202dd34..83d113a1 100644 --- a/docs/interaction/fertilizer.mdx +++ b/docs/interaction/fertilizer.mdx @@ -2,9 +2,6 @@ title: Fertilizer icon: oritech:fertilizer_block --- -
- -
The fertilizer is used to enhance crop growth below the connected [machine frame](../interaction/machine_frames). It requires water and energy to operate. The effect on the blocks below is similar to applying bonemeal, although it is less potent. diff --git a/docs/interaction/particle_accelerator.mdx b/docs/interaction/particle_accelerator.mdx index d8fccaf1..a60aaeda 100644 --- a/docs/interaction/particle_accelerator.mdx +++ b/docs/interaction/particle_accelerator.mdx @@ -112,6 +112,6 @@ The energy required to achieve this is immense, and little is known about these Researchers have noted that colliding fire charges with a collision energy over 5000J seems to bring the nether closer. Ender pearls with more than 10000J appear to do the same for the end dimension. -There are unsettling rumors of reckless scientists attempting to bombard these incursion points with speeds that defy known limits, -aiming to create singularities of their own. However, none have returned to share their findings, leaving their fates shrouded in mystery. -Sensors are recording a mysterious tachyon stream from the site of the experiment. +There are unsettling rumors of reckless scientists attempting to bombard these incursion points with speeds that defy known measurement methods, +aiming to create singularities of their own. However, none have returned to share their findings, leaving their fates shrouded in mystery. Ever since, +sensors are recording a mysterious tachyon stream from the site of the experiment. diff --git a/docs/interaction/pump.mdx b/docs/interaction/pump.mdx index 231096b2..651bc9d8 100644 --- a/docs/interaction/pump.mdx +++ b/docs/interaction/pump.mdx @@ -4,7 +4,7 @@ icon: oritech:pump_block ---
- +
The pump is used to extract liquids from below. When placed, it extends a trunk downward until it encounters a liquid or obstruction. Once a liquid is found, it scans the liquid body and stores all positions to pump from. diff --git a/docs/interaction/tree_cutter.mdx b/docs/interaction/tree_cutter.mdx index ed17c669..0617a3e4 100644 --- a/docs/interaction/tree_cutter.mdx +++ b/docs/interaction/tree_cutter.mdx @@ -3,10 +3,6 @@ title: Tree Cutter icon: oritech:treefeller_block --- -
- -
- When powered by RF, the tree cutter will cut down an entire tree, including the leaves. The tree cutter will only cut logs up to 7 blocks away, so it may not reach the top of large trees. The logs, leaves, and drops from the leaves are stored in the tree cutter's internal inventory. diff --git a/fabric/build.gradle b/fabric/build.gradle index cb374997..17e300ed 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -67,14 +67,14 @@ dependencies { // athena (CTM) modRuntimeOnly "earth.terrarium.athena:athena-fabric-1.21:4.0.0" - // EMI - modRuntimeOnly "dev.emi:emi-fabric:1.1.12+1.21" - - // REI - // modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-fabric:16.0.754" - - // JEI - // modRuntimeOnly "mezz.jei:jei-1.21.1-fabric:19.21.0.245" + // recipe viewer runtime + switch (recipe_viewer.toLowerCase(Locale.ROOT)) { + case "emi": modRuntimeOnly "dev.emi:emi-fabric:${emi_version}"; break + case "rei": modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-fabric:16.0.754"; break + case "jei": modRuntimeOnly "mezz.jei:jei-1.21.1-fabric:19.21.0.245" + case "disabled": break + default: println("Unknown recipe viewer specified: ${recipe_viewer}. Must be EMI, REI, JEI, or disabled.") + } // mod menu modImplementation "com.terraformersmc:modmenu:11.0.3" @@ -125,6 +125,7 @@ publishMods { requires("geckolib") requires("athena-ctm") requires("fabric-api") + requires("architectury-api") announcementTitle = "Fabric Version on Modrinth" } @@ -139,6 +140,7 @@ publishMods { requires("geckolib") requires("athena") requires("fabric-api") + requires("architectury-api") javaVersions.add(JavaVersion.VERSION_21) clientRequired = true diff --git a/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/ModelGenerator.java b/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/ModelGenerator.java index 37074d9c..8f977668 100644 --- a/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/ModelGenerator.java +++ b/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/ModelGenerator.java @@ -3,6 +3,7 @@ import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricModelProvider; import net.minecraft.block.Block; +import net.minecraft.block.Blocks; import net.minecraft.block.CropBlock; import net.minecraft.block.enums.BlockFace; import net.minecraft.data.client.*; @@ -56,6 +57,17 @@ public void generateBlockStateModels(BlockStateModelGenerator blockStateModelGen blockStateModelGenerator.registerSimpleState(BlockContent.QUARRY_BEAM_TARGET); blockStateModelGenerator.registerSimpleState(BlockContent.QUARRY_BEAM_RING); + // reactor section + // currently invisible, because I stupidly decided to work on main branch on this while doing smaller releases + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_CONTROLLER, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_WALL, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_ROD, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_DOUBLE_ROD, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_QUAD_ROD, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_VENT, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_REFLECTOR, Blocks.IRON_BLOCK); + blockStateModelGenerator.registerStateWithModelReference(BlockContent.REACTOR_HEAT_PIPE, Blocks.IRON_BLOCK); + // these blocks all use geckolib to render/display, so the only thing this really adds are block particles (e.g. when breaking) // the machine speed addon has a generic particle references that fits all machines well enough blockStateModelGenerator.registerStateWithModelReference(BlockContent.PULVERIZER_BLOCK, BlockContent.MACHINE_SPEED_ADDON); diff --git a/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/RecipeGenerator.java b/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/RecipeGenerator.java index 71f4e4f1..3e4dbb94 100644 --- a/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/RecipeGenerator.java +++ b/fabricdatagen/src/main/java/rearth/oritech/fabricgen/datagen/RecipeGenerator.java @@ -169,7 +169,7 @@ private void addEquipment(RecipeExporter exporter) { // weed killer offerDrillRecipe(exporter, ItemContent.WEED_KILLER, Ingredient.ofItems(Items.ROTTEN_FLESH), Ingredient.ofItems(Items.ROTTEN_FLESH), Ingredient.ofItems(ItemContent.RAW_BIOPOLYMER), Ingredient.ofItems(Items.GLASS_BOTTLE), "weedex"); // wrench - offerWrenchRecipe(exporter, ItemContent.WRENCH, of(TagContent.NICKEL_INGOTS), of(TagContent.NICKEL_INGOTS), "wrench"); + offerWrenchRecipe(exporter, ItemContent.WRENCH, of(TagContent.STEEL_INGOTS), of(TagContent.NICKEL_INGOTS), "wrench"); // helmet (enderic lens + machine plating) offerHelmetRecipe(exporter, ToolsContent.EXO_HELMET, Ingredient.fromTag(TagContent.MACHINE_PLATING), Ingredient.ofItems(ItemContent.ENDERIC_LENS), "exohelm"); diff --git a/gradle.properties b/gradle.properties index 6a2cff45..375c1b90 100644 --- a/gradle.properties +++ b/gradle.properties @@ -18,3 +18,8 @@ fabric_loader_version = 0.16.9 fabric_api_version = 0.102.1+1.21.1 neoforge_version = 21.1.73 yarn_mappings_patch_neoforge_version = 1.21+build.4 + +emi_version = 1.1.18+1.21.1 + +# choose emi, rei, jei or disabled, only applies to dev runs +recipe_viewer = emi \ No newline at end of file diff --git a/neoforge/build.gradle b/neoforge/build.gradle index 7872642a..d5557aeb 100644 --- a/neoforge/build.gradle +++ b/neoforge/build.gradle @@ -66,15 +66,16 @@ dependencies { // jade modImplementation "curse.maven:jade-324717:5846105" - // REI modCompileOnly "me.shedaniel:RoughlyEnoughItems-neoforge:16.0.754" - // modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-neoforge:16.0.754" - // EMI - // modRuntimeOnly "dev.emi:emi-neoforge:1.1.12+1.21" - - // JEI - modRuntimeOnly "mezz.jei:jei-1.21.1-neoforge:19.21.0.245" + // recipe viewer runtime + switch (recipe_viewer.toLowerCase(Locale.ROOT)) { + case "emi": modRuntimeOnly "dev.emi:emi-neoforge:${emi_version}"; break + case "rei": modRuntimeOnly "me.shedaniel:RoughlyEnoughItems-neoforge:16.0.754"; break + case "jei": modRuntimeOnly "mezz.jei:jei-1.21.1-neoforge:19.21.0.245" + case "disabled": break + default: println("Unknown recipe viewer specified: ${recipe_viewer}. Must be EMI, REI, JEI, or disabled.") + } // compat mods for ingame testing modRuntimeOnly "curse.maven:energized-power-782147:5797585" @@ -119,6 +120,7 @@ publishMods { requires("geckolib") requires("athena-ctm") requires("forgified-fabric-api") + requires("architectury-api") announcementTitle = "Neoforge Version on Modrinth" } @@ -133,6 +135,7 @@ publishMods { requires("geckolib") requires("athena") requires("forgified-fabric-api") + requires("architectury-api") javaVersions.add(JavaVersion.VERSION_21) clientRequired = true