Fix some stuff, break othter stuff

- Ponder Scenes have misplaced icons
- placement helper arrows don't render
- Particles in ponders *should* work
-> added WrappedClientWorld to make that work
- fixed ponder crashingon 1.16
- moved gui stuff to matrix stacks
- remove BlockHalper#hasBlockStateProperty, as BlockState#contains is a thing
- ran runData
This commit is contained in:
grimmauld 2021-03-20 17:33:35 +01:00
parent d03ea3488a
commit 7199068189
62 changed files with 10955 additions and 10682 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 1370",
"_": "Missing Localizations: 1374",
"_": "->------------------------] Game Elements [------------------------<-",
@ -7,8 +7,8 @@
"block.create.acacia_window_pane": "Akazienholzfensterscheibe",
"block.create.adjustable_chain_gearshift": "Verstellbares Kettengetriebe",
"block.create.adjustable_crate": "Verstellbare Kiste",
"block.create.adjustable_pulse_repeater": "Verstellbarer Pulsverstärker",
"block.create.adjustable_repeater": "Verstellbarer Verstärker",
"block.create.adjustable_pulse_repeater": "Verstellbarer Pulsverstärker",
"block.create.adjustable_repeater": "Verstellbarer Verstärker",
"block.create.analog_lever": "Analoger Schalter",
"block.create.andesite_belt_funnel": "Riementrichter aus Andesit",
"block.create.andesite_bricks": "Andesitziegel",
@ -22,9 +22,9 @@
"block.create.andesite_cobblestone_wall": "Andesitbruchsteinmauer",
"block.create.andesite_encased_shaft": "Andesitummantelte Welle",
"block.create.andesite_funnel": "Andesit Trichter",
"block.create.andesite_pillar": "Andesitsäule",
"block.create.andesite_pillar": "Andesitsäule",
"block.create.andesite_tunnel": "Andesittunnel",
"block.create.basin": "Behälter",
"block.create.basin": "Behälter",
"block.create.belt": "Mechanischer Riemen",
"block.create.birch_window": "Birkenholzfenster",
"block.create.birch_window_pane": "Birkenholzfensterscheibe",
@ -45,12 +45,12 @@
"block.create.brown_seat": "Brauner Sitz",
"block.create.brown_valve_handle": "Brauner Ventilgriff",
"block.create.cart_assembler": "Lohrenmonteur",
"block.create.chiseled_dark_scoria": "Gemeißelte dunkle Schlacke",
"block.create.chiseled_dolomite": "Gemeißeltes Dolomit",
"block.create.chiseled_gabbro": "Gemeißeltes Gabbro",
"block.create.chiseled_limestone": "Gemeißelter Kalkstein",
"block.create.chiseled_scoria": "Gemeißelte Schlacke",
"block.create.chiseled_weathered_limestone": "Gemeißelter verwitterter Kalkstein",
"block.create.chiseled_dark_scoria": "Gemeißelte dunkle Schlacke",
"block.create.chiseled_dolomite": "Gemeißeltes Dolomit",
"block.create.chiseled_gabbro": "Gemeißeltes Gabbro",
"block.create.chiseled_limestone": "Gemeißelter Kalkstein",
"block.create.chiseled_scoria": "Gemeißelte Schlacke",
"block.create.chiseled_weathered_limestone": "Gemeißelter verwitterter Kalkstein",
"block.create.chocolate": "Schokolade",
"block.create.chute": "Rinne",
"block.create.clockwork_bearing": "Uhrwerk-Lager",
@ -65,14 +65,16 @@
"block.create.copper_tiles": "Kupferfliesen",
"block.create.copper_valve_handle": "Kupfer Ventilgriff",
"block.create.creative_crate": "Kreative anpassbare Kiste",
"block.create.creative_fluid_tank": "Kreativer Flüssigkeitstank",
"block.create.creative_fluid_tank": "Kreativer Flüssigkeitstank",
"block.create.creative_motor": "Kreativer Motor",
"block.create.crimson_window": "UNLOCALIZED: Crimson Window",
"block.create.crimson_window_pane": "UNLOCALIZED: Crimson Window Pane",
"block.create.crushing_wheel": "Mahlwerkrad",
"block.create.crushing_wheel_controller": "Mahlwerkrad Steurung",
"block.create.cuckoo_clock": "Kuckucksuhr",
"block.create.cyan_sail": "Türkises Segel",
"block.create.cyan_seat": "Türkiser Sitz",
"block.create.cyan_valve_handle": "Türkiser Ventilgriff",
"block.create.cyan_sail": "Türkises Segel",
"block.create.cyan_seat": "Türkiser Sitz",
"block.create.cyan_valve_handle": "Türkiser Ventilgriff",
"block.create.dark_oak_window": "Schwarzeichenholzfenster",
"block.create.dark_oak_window_pane": "Schwarzeichenholzfensterscheibe",
"block.create.dark_scoria": "Dunkle Schlacke",
@ -84,8 +86,8 @@
"block.create.dark_scoria_cobblestone_slab": "Dunkle Schlackebruchsteinstufe",
"block.create.dark_scoria_cobblestone_stairs": "Dunkle Schlackebruchsteintreppe",
"block.create.dark_scoria_cobblestone_wall": "Dunkle Schlackebruchsteinmauer",
"block.create.dark_scoria_pillar": "Dunkle Schlackesäule",
"block.create.deployer": "Einsatzgerät",
"block.create.dark_scoria_pillar": "Dunkle Schlackesäule",
"block.create.deployer": "Einsatzgerät",
"block.create.depot": "Depot",
"block.create.diorite_bricks": "Dioritziegel",
"block.create.diorite_bricks_slab": "Dioritziegelstufe",
@ -95,7 +97,7 @@
"block.create.diorite_cobblestone_slab": "Dioritbruchsteinstufe",
"block.create.diorite_cobblestone_stairs": "Dioritbruchsteintreppe",
"block.create.diorite_cobblestone_wall": "Dioritbruchsteinmauer",
"block.create.diorite_pillar": "Dioritsäule",
"block.create.diorite_pillar": "Dioritsäule",
"block.create.dolomite": "Dolomit",
"block.create.dolomite_bricks": "Dolomitziegel",
"block.create.dolomite_bricks_slab": "Dolomitziegelstufe",
@ -105,9 +107,9 @@
"block.create.dolomite_cobblestone_slab": "Dolomitbruchsteinstufe",
"block.create.dolomite_cobblestone_stairs": "Dolomitbruchsteintreppe",
"block.create.dolomite_cobblestone_wall": "Dolomitbruchsteinmauer",
"block.create.dolomite_pillar": "Dolomitsäule",
"block.create.dolomite_pillar": "Dolomitsäule",
"block.create.encased_chain_drive": "Ummantelter Kettenriemen",
"block.create.encased_fan": "Ummantelter Lüfter",
"block.create.encased_fan": "Ummantelter Lüfter",
"block.create.encased_fluid_pipe": "Ummanteltes Rohr",
"block.create.fancy_andesite_bricks": "Schicke Andesitziegel",
"block.create.fancy_andesite_bricks_slab": "Schicke Andesitziegelstufe",
@ -117,37 +119,37 @@
"block.create.fancy_dark_scoria_bricks_slab": "Schicke dunkle Schlackenziegelstufe",
"block.create.fancy_dark_scoria_bricks_stairs": "Schicke dunkle Schlackenziegeltreppe",
"block.create.fancy_dark_scoria_bricks_wall": "Schicke dunkle Schlackenziegelmauer",
"block.create.fancy_diorite_bricks": "Schöne Dioritziegel",
"block.create.fancy_diorite_bricks_slab": "Schöne Dioritziegelstufe",
"block.create.fancy_diorite_bricks_stairs": "Schöne Dioritziegeltreppe",
"block.create.fancy_diorite_bricks_wall": "Schöne Dioritziegelmauer",
"block.create.fancy_dolomite_bricks": "Schöne Dolomitziegel",
"block.create.fancy_dolomite_bricks_slab": "Schöne Dolomitziegelstufe",
"block.create.fancy_dolomite_bricks_stairs": "Schöne Dolomitziegeltreppe",
"block.create.fancy_dolomite_bricks_wall": "Schöne Dolomitziegelmauer",
"block.create.fancy_gabbro_bricks": "Schöne Gabelsteinziegel",
"block.create.fancy_gabbro_bricks_slab": "Schöne Gabelsteinziegelstufe",
"block.create.fancy_gabbro_bricks_stairs": "Schöne Gabelsteinziegeltreppe",
"block.create.fancy_gabbro_bricks_wall": "Schöne Gabelsteinziegelmauer",
"block.create.fancy_granite_bricks": "Schöne Granitziegel",
"block.create.fancy_granite_bricks_slab": "Schöne Granitziegelstufe",
"block.create.fancy_granite_bricks_stairs": "Schöne Granitziegeltreppe",
"block.create.fancy_granite_bricks_wall": "Schöne Granitziegelmauer",
"block.create.fancy_limestone_bricks": "Schöne Kalksteinziegel",
"block.create.fancy_limestone_bricks_slab": "Schöne Kalksteinziegelstufe",
"block.create.fancy_limestone_bricks_stairs": "Schöne Kalksteinziegeltreppe",
"block.create.fancy_limestone_bricks_wall": "Schöne Kalksteinziegelmauer",
"block.create.fancy_scoria_bricks": "Schöne Schlackenziegel",
"block.create.fancy_scoria_bricks_slab": "Schöne Schlackenziegelstufe",
"block.create.fancy_scoria_bricks_stairs": "Schöne Schlackenziegeltreppe",
"block.create.fancy_scoria_bricks_wall": "Schöne Schlackenziegelmauer",
"block.create.fancy_weathered_limestone_bricks": "Schöne Verwitterte Kalksteinziegel",
"block.create.fancy_weathered_limestone_bricks_slab": "Schöne Verwitterte Kalksteinziegelstufe",
"block.create.fancy_weathered_limestone_bricks_stairs": "Schöne Verwitterte Kalksteinziegeltreppe",
"block.create.fancy_weathered_limestone_bricks_wall": "Schöne Verwitterte Kalksteinziegelmauer",
"block.create.fluid_pipe": "Flüssigkeitsrohr",
"block.create.fluid_tank": "Flüssigkeitstank",
"block.create.fluid_valve": "Flüssigkeitsventil",
"block.create.fancy_diorite_bricks": "Schöne Dioritziegel",
"block.create.fancy_diorite_bricks_slab": "Schöne Dioritziegelstufe",
"block.create.fancy_diorite_bricks_stairs": "Schöne Dioritziegeltreppe",
"block.create.fancy_diorite_bricks_wall": "Schöne Dioritziegelmauer",
"block.create.fancy_dolomite_bricks": "Schöne Dolomitziegel",
"block.create.fancy_dolomite_bricks_slab": "Schöne Dolomitziegelstufe",
"block.create.fancy_dolomite_bricks_stairs": "Schöne Dolomitziegeltreppe",
"block.create.fancy_dolomite_bricks_wall": "Schöne Dolomitziegelmauer",
"block.create.fancy_gabbro_bricks": "Schöne Gabelsteinziegel",
"block.create.fancy_gabbro_bricks_slab": "Schöne Gabelsteinziegelstufe",
"block.create.fancy_gabbro_bricks_stairs": "Schöne Gabelsteinziegeltreppe",
"block.create.fancy_gabbro_bricks_wall": "Schöne Gabelsteinziegelmauer",
"block.create.fancy_granite_bricks": "Schöne Granitziegel",
"block.create.fancy_granite_bricks_slab": "Schöne Granitziegelstufe",
"block.create.fancy_granite_bricks_stairs": "Schöne Granitziegeltreppe",
"block.create.fancy_granite_bricks_wall": "Schöne Granitziegelmauer",
"block.create.fancy_limestone_bricks": "Schöne Kalksteinziegel",
"block.create.fancy_limestone_bricks_slab": "Schöne Kalksteinziegelstufe",
"block.create.fancy_limestone_bricks_stairs": "Schöne Kalksteinziegeltreppe",
"block.create.fancy_limestone_bricks_wall": "Schöne Kalksteinziegelmauer",
"block.create.fancy_scoria_bricks": "Schöne Schlackenziegel",
"block.create.fancy_scoria_bricks_slab": "Schöne Schlackenziegelstufe",
"block.create.fancy_scoria_bricks_stairs": "Schöne Schlackenziegeltreppe",
"block.create.fancy_scoria_bricks_wall": "Schöne Schlackenziegelmauer",
"block.create.fancy_weathered_limestone_bricks": "Schöne Verwitterte Kalksteinziegel",
"block.create.fancy_weathered_limestone_bricks_slab": "Schöne Verwitterte Kalksteinziegelstufe",
"block.create.fancy_weathered_limestone_bricks_stairs": "Schöne Verwitterte Kalksteinziegeltreppe",
"block.create.fancy_weathered_limestone_bricks_wall": "Schöne Verwitterte Kalksteinziegelmauer",
"block.create.fluid_pipe": "Flüssigkeitsrohr",
"block.create.fluid_tank": "Flüssigkeitstank",
"block.create.fluid_valve": "Flüssigkeitsventil",
"block.create.flywheel": "Schwungrad",
"block.create.framed_glass": "Gerahmtes Glas",
"block.create.framed_glass_pane": "Gerahmte Glasscheibe",
@ -161,7 +163,7 @@
"block.create.gabbro_cobblestone_slab": "Gabelsteinbruchstein",
"block.create.gabbro_cobblestone_stairs": "Gabelsteinbruchstein",
"block.create.gabbro_cobblestone_wall": "Gabelsteinbruchstein",
"block.create.gabbro_pillar": "Gabelsteinsäule",
"block.create.gabbro_pillar": "Gabelsteinsäule",
"block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage",
"block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft",
"block.create.gearbox": "Getriebe",
@ -175,13 +177,13 @@
"block.create.granite_cobblestone_slab": "Granitbruchsteinstufe",
"block.create.granite_cobblestone_stairs": "Granitbruchtreppe",
"block.create.granite_cobblestone_wall": "Granitbruchsteinmauer",
"block.create.granite_pillar": "Granitsäule",
"block.create.granite_pillar": "Granitsäule",
"block.create.gray_sail": "Graues Segel",
"block.create.gray_seat": "Grauer Sitz",
"block.create.gray_valve_handle": "Grauer Ventilgriff",
"block.create.green_sail": "Grünes Segel",
"block.create.green_seat": "Grüner Sitz",
"block.create.green_valve_handle": "Grüner Ventilgriff",
"block.create.green_sail": "Grünes Segel",
"block.create.green_seat": "Grüner Sitz",
"block.create.green_valve_handle": "Grüner Ventilgriff",
"block.create.hand_crank": "Handkurbel",
"block.create.honey": "Honig",
"block.create.horizontal_framed_glass": "Horizontal Gerahmes Glas",
@ -190,7 +192,7 @@
"block.create.item_drain": "Abfluss",
"block.create.jungle_window": "Tropenholzfenster",
"block.create.jungle_window_pane": "Tropenholzfensterscheib",
"block.create.large_cogwheel": "Großes Zahnrad",
"block.create.large_cogwheel": "Großes Zahnrad",
"block.create.layered_andesite": "Geschichteter Andesit",
"block.create.layered_dark_scoria": "Geschichtete Dunkle Schlacke",
"block.create.layered_diorite": "Geschichteter Diorit",
@ -206,9 +208,9 @@
"block.create.light_gray_sail": "Hellgraues Segel",
"block.create.light_gray_seat": "Hellgrauer Sitz",
"block.create.light_gray_valve_handle": "Hellgrauer Ventilgriff",
"block.create.lime_sail": "Hellgrünes Segel",
"block.create.lime_seat": "Hellgrüner Sitz",
"block.create.lime_valve_handle": "Hellgrüner Ventilgriff",
"block.create.lime_sail": "Hellgrünes Segel",
"block.create.lime_seat": "Hellgrüner Sitz",
"block.create.lime_valve_handle": "Hellgrüner Ventilgriff",
"block.create.limesand": "Kalksand",
"block.create.limestone": "Kalkstein",
"block.create.limestone_bricks": "Kalksteinziegel",
@ -219,8 +221,8 @@
"block.create.limestone_cobblestone_slab": "Kalkbruchsteinstufe",
"block.create.limestone_cobblestone_stairs": "Kalkbruchsteintreppe",
"block.create.limestone_cobblestone_wall": "Kalkbruchsteinmauer",
"block.create.limestone_pillar": "Kalksteinsäule",
"block.create.linear_chassis": "Schubgerüst",
"block.create.limestone_pillar": "Kalksteinsäule",
"block.create.linear_chassis": "Schubgerüst",
"block.create.lit_blaze_burner": "Aktiver Lohenbrenner",
"block.create.magenta_sail": "Magenta Segel",
"block.create.magenta_seat": "Magenta Sitz",
@ -236,7 +238,7 @@
"block.create.mechanical_plough": "Mechanischer Pflug",
"block.create.mechanical_press": "Mechanische Presse",
"block.create.mechanical_pump": "Mechanische Pumpe",
"block.create.mechanical_saw": "Mechanische Säge",
"block.create.mechanical_saw": "Mechanische Säge",
"block.create.metal_bracket": "Metallhalterung",
"block.create.millstone": "Mahlstein",
"block.create.minecart_anchor": "UNLOCALIZED: Minecart Anchor",
@ -308,7 +310,7 @@
"block.create.pink_sail": "Rosa Segel",
"block.create.pink_seat": "Rosa Sitz",
"block.create.pink_valve_handle": "Rosa Ventilgriff",
"block.create.piston_extension_pole": "Kolben-Pleuelverlängerung",
"block.create.piston_extension_pole": "Kolben-Pleuelverlängerung",
"block.create.polished_dark_scoria": "UNLOCALIZED: Polished Dark Scoria",
"block.create.polished_dark_scoria_slab": "UNLOCALIZED: Polished Dark Scoria Slab",
"block.create.polished_dark_scoria_stairs": "UNLOCALIZED: Polished Dark Scoria Stairs",
@ -338,11 +340,11 @@
"block.create.powered_latch": "UNLOCALIZED: Powered Latch",
"block.create.powered_toggle_latch": "UNLOCALIZED: Powered Toggle Latch",
"block.create.pulley_magnet": "UNLOCALIZED: Pulley Magnet",
"block.create.pulse_repeater": "Pulsierender Verstärker",
"block.create.pulse_repeater": "Pulsierender Verstärker",
"block.create.purple_sail": "UNLOCALIZED: Purple Sail",
"block.create.purple_seat": "UNLOCALIZED: Purple Seat",
"block.create.purple_valve_handle": "UNLOCALIZED: Purple Valve Handle",
"block.create.radial_chassis": "Drehgerüst",
"block.create.radial_chassis": "Drehgerüst",
"block.create.red_sail": "UNLOCALIZED: Red Sail",
"block.create.red_seat": "UNLOCALIZED: Red Seat",
"block.create.red_valve_handle": "UNLOCALIZED: Red Valve Handle",
@ -385,6 +387,8 @@
"block.create.turntable": "Drehtisch",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.warped_window": "UNLOCALIZED: Warped Window",
"block.create.warped_window_pane": "UNLOCALIZED: Warped Window Pane",
"block.create.water_wheel": "Wasserrad",
"block.create.weathered_limestone": "Verwitterter Kalkstein",
"block.create.weathered_limestone_bricks": "Verwitterte Kalksteinziegel",
@ -395,7 +399,7 @@
"block.create.weathered_limestone_cobblestone_slab": "UNLOCALIZED: Weathered Limestone Cobblestone Slab",
"block.create.weathered_limestone_cobblestone_stairs": "UNLOCALIZED: Weathered Limestone Cobblestone Stairs",
"block.create.weathered_limestone_cobblestone_wall": "UNLOCALIZED: Weathered Limestone Cobblestone Wall",
"block.create.weathered_limestone_pillar": "Verwitterte Kalksteinsäule",
"block.create.weathered_limestone_pillar": "Verwitterte Kalksteinsäule",
"block.create.white_sail": "UNLOCALIZED: White Sail",
"block.create.white_seat": "UNLOCALIZED: White Seat",
"block.create.white_valve_handle": "UNLOCALIZED: White Valve Handle",
@ -462,7 +466,7 @@
"item.create.goggles": "UNLOCALIZED: Engineer's Goggles",
"item.create.golden_sheet": "UNLOCALIZED: Golden Sheet",
"item.create.handheld_blockzapper": "Blockpistole",
"item.create.handheld_worldshaper": "Geländeformer",
"item.create.handheld_worldshaper": "Geländeformer",
"item.create.honey_bucket": "Honigeimer",
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
"item.create.integrated_circuit": "UNLOCALIZED: Integrated Circuit",
@ -482,12 +486,12 @@
"item.create.shadow_steel": "UNLOCALIZED: Shadow Steel",
"item.create.super_glue": "Superkleber",
"item.create.sweet_roll": "UNLOCALIZED: Sweet Roll",
"item.create.tree_fertilizer": "Baumdünger",
"item.create.tree_fertilizer": "Baumdünger",
"item.create.vertical_gearbox": "UNLOCALIZED: Vertical Gearbox",
"item.create.wand_of_symmetry": "Symmetriestab",
"item.create.wheat_flour": "Weizenmehl",
"item.create.whisk": "UNLOCALIZED: Whisk",
"item.create.wrench": "Schraubenschlüssel",
"item.create.wrench": "Schraubenschlüssel",
"item.create.zinc_ingot": "Zinkbarren",
"item.create.zinc_nugget": "Zinkklumpen",
@ -497,14 +501,14 @@
"advancement.create.root": "Willkommen zu Create",
"advancement.create.root.desc": "Es ist Zeit mit dem Bauen von tollen Apparaten zu starten!",
"advancement.create.andesite_alloy": "Alliterationen in Massen",
"advancement.create.andesite_alloy.desc": "Create's Materialien haben verrückte Namen, Eisenlegierung ist im Deutschen leider keine.",
"advancement.create.andesite_alloy.desc": "Create's Materialien haben verrückte Namen, Eisenlegierung ist im Deutschen leider keine.",
"advancement.create.its_alive": "Es ist am leben!",
"advancement.create.its_alive.desc": "Gucke deinem erstem beweglichen Teil beim drehen zu.",
"advancement.create.shifting_gears": "Wechsel deine Gänge",
"advancement.create.shifting_gears.desc": "Verbinde ein großes Zahnrad mit einem kleinem, um die Geschwindigkeit deiner Apparate zu verändern.",
"advancement.create.overstressed": "Überfordert",
"advancement.create.shifting_gears": "Wechsel deine Gänge",
"advancement.create.shifting_gears.desc": "Verbinde ein großes Zahnrad mit einem kleinem, um die Geschwindigkeit deiner Apparate zu verändern.",
"advancement.create.overstressed": "Ãœberfordert",
"advancement.create.overstressed.desc": "Erfahre die Limits der Belastung aus erster Hand.",
"advancement.create.belt": "Befördere es alles",
"advancement.create.belt": "Befördere es alles",
"advancement.create.belt.desc": "Verbinde zwei Wllen mit einem Mechanischem Riemen",
"advancement.create.tunnel": "UNLOCALIZED: Take cover!",
"advancement.create.tunnel.desc": "UNLOCALIZED: Embellish your mechanical belt with a Tunnel.",
@ -662,10 +666,10 @@
"itemGroup.create.palettes": "Create Paletten",
"death.attack.create.crush": "%1$s stolperte in ein Mahlwerk",
"death.attack.create.fan_fire": "%1$s hat heiße Luft eingeatmet",
"death.attack.create.fan_fire": "%1$s hat heiße Luft eingeatmet",
"death.attack.create.fan_lava": "%1$s wurde von Lava verweht",
"death.attack.create.mechanical_drill": "%1$s wurde von einem Bohrer durchlöchert",
"death.attack.create.mechanical_saw": "%1$s wurde zersägt",
"death.attack.create.mechanical_drill": "%1$s wurde von einem Bohrer durchlöchert",
"death.attack.create.mechanical_saw": "%1$s wurde zersägt",
"death.attack.create.cuckoo_clock_explosion": "%1$s wurde durch eine falsche Kuckucksuhr gesprengt",
"create.block.deployer.damage_source_name": "einem Finger",
@ -685,7 +689,7 @@
"create.recipe.automatic_brewing": "UNLOCALIZED: Automated Brewing",
"create.recipe.packing": "UNLOCALIZED: Compacting",
"create.recipe.automatic_packing": "UNLOCALIZED: Automated Packing",
"create.recipe.sawing": "Sägen",
"create.recipe.sawing": "Sägen",
"create.recipe.mechanical_crafting": "UNLOCALIZED: Mechanical Crafting",
"create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting",
"create.recipe.block_cutting": "UNLOCALIZED: Block Cutting",
@ -696,9 +700,9 @@
"create.recipe.spout_filling": "UNLOCALIZED: Filling by Spout",
"create.recipe.draining": "UNLOCALIZED: Item Draining",
"create.recipe.processing.chance": "Chance: %1$s%%",
"create.recipe.heat_requirement.none": "Keine Hitze benötigt",
"create.recipe.heat_requirement.heated": "Wenig Hitze benötigt",
"create.recipe.heat_requirement.superheated": "Viel Hitze benötigt",
"create.recipe.heat_requirement.none": "Keine Hitze benötigt",
"create.recipe.heat_requirement.heated": "Wenig Hitze benötigt",
"create.recipe.heat_requirement.superheated": "Viel Hitze benötigt",
"create.generic.range": "Reichweite",
"create.generic.radius": "Radius",
@ -706,32 +710,32 @@
"create.generic.height": "UNLOCALIZED: Height",
"create.generic.length": "UNLOCALIZED: Length",
"create.generic.speed": "Geschwindigkeit",
"create.generic.delay": "Verzögerung",
"create.generic.delay": "Verzögerung",
"create.generic.unit.ticks": "Ticks",
"create.generic.unit.seconds": "Sekunden",
"create.generic.unit.minutes": "Minuten",
"create.generic.unit.rpm": "RPM",
"create.generic.unit.stress": "su",
"create.generic.unit.degrees": "°",
"create.generic.unit.degrees": "°",
"create.generic.unit.millibuckets": "%1$smB",
"create.generic.clockwise": "Uhrzeigersinn",
"create.generic.counter_clockwise": "Gegen-Uhrzeigersinn",
"create.action.scroll": "Wechseln",
"create.action.confirm": "Bestätigen",
"create.action.confirm": "Bestätigen",
"create.action.abort": "Abbrechen",
"create.action.saveToFile": "Speichern",
"create.action.discard": "Löschen",
"create.action.discard": "Löschen",
"create.keyinfo.toolmenu": "Werkzeugmenü",
"create.keyinfo.toolmenu": "Werkzeugmenü",
"create.keyinfo.scrollup": "UNLOCALIZED: Simulate Mousewheel Up (inworld)",
"create.keyinfo.scrolldown": "UNLOCALIZED: Simulate Mousewheel Down (inworld)",
"create.gui.scrollInput.defaultTitle": "Wähle eine Option:",
"create.gui.scrollInput.scrollToModify": "Mausrad zum Ändern",
"create.gui.scrollInput.defaultTitle": "Wähle eine Option:",
"create.gui.scrollInput.scrollToModify": "Mausrad zum Ändern",
"create.gui.scrollInput.scrollToAdjustAmount": "UNLOCALIZED: Scroll to Adjust Amount",
"create.gui.scrollInput.scrollToSelect": "Mausrad zum Auswählen",
"create.gui.scrollInput.shiftScrollsFaster": "Shift zum schnelleren Auswählen",
"create.gui.scrollInput.scrollToSelect": "Mausrad zum Auswählen",
"create.gui.scrollInput.shiftScrollsFaster": "Shift zum schnelleren Auswählen",
"create.gui.toolmenu.focusKey": "Halte [%1$s] zum Fokussieren",
"create.gui.toolmenu.cycle": "[Mausrad] zum Wechseln",
"create.gui.symmetryWand.mirrorType": "Spiegeln",
@ -752,7 +756,7 @@
"create.gui.blockzapper.searchDiagonal": "Diagonalen folgen",
"create.gui.blockzapper.searchFuzzy": "Materialgrenzen ignorieren",
"create.gui.blockzapper.range": "Reichweite",
"create.gui.blockzapper.needsUpgradedAmplifier": "Benötigt besseren Verstärker",
"create.gui.blockzapper.needsUpgradedAmplifier": "Benötigt besseren Verstärker",
"create.gui.blockzapper.patternSection": "Muster",
"create.gui.blockzapper.pattern.solid": "Fest",
"create.gui.blockzapper.pattern.checkered": "Schachbrett",
@ -782,15 +786,15 @@
"create.blockzapper.usingBlock": "Auswahl: %1$s",
"create.blockzapper.componentUpgrades": "Bauteil-Upgrades:",
"create.blockzapper.component.body": "Rumpf",
"create.blockzapper.component.amplifier": "Verstärker",
"create.blockzapper.component.amplifier": "Verstärker",
"create.blockzapper.component.accelerator": "Beschleuniger",
"create.blockzapper.component.retriever": "Empfänger",
"create.blockzapper.component.retriever": "Empfänger",
"create.blockzapper.component.scope": "Fernrohr",
"create.blockzapper.componentTier.none": "Nichts",
"create.blockzapper.componentTier.brass": "Messing",
"create.blockzapper.componentTier.chromatic": "UNLOCALIZED: Chromatic",
"create.blockzapper.leftClickToSet": "Linksklick auf einen Block zum Auswählen",
"create.blockzapper.empty": "Keine Blöcke übrig!",
"create.blockzapper.leftClickToSet": "Linksklick auf einen Block zum Auswählen",
"create.blockzapper.empty": "Keine Blöcke übrig!",
"create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each",
"create.minecart_coupling.unloaded": "UNLOCALIZED: Parts of your train seem to be in unloaded chunks",
@ -817,7 +821,7 @@
"create.logistics.filter": "Filter",
"create.logistics.recipe_filter": "Rezeptfilter",
"create.logistics.fluid_filter": "Flüssigkeitsfilter",
"create.logistics.fluid_filter": "Flüssigkeitsfilter",
"create.logistics.firstFrequency": "Freq. #1",
"create.logistics.secondFrequency": "Freq. #2",
"create.logistics.filter.apply": "UNLOCALIZED: Applied filter to %1$s.",
@ -872,26 +876,26 @@
"create.gui.sequenced_gearshift.speed.back": "UNLOCALIZED: Input speed, Reversed",
"create.gui.sequenced_gearshift.speed.back_fast": "UNLOCALIZED: Double speed, Reversed",
"create.schematicAndQuill.dimensions": "Bauplangröße: %1$sx%2$sx%3$s",
"create.schematicAndQuill.dimensions": "Bauplangröße: %1$sx%2$sx%3$s",
"create.schematicAndQuill.firstPos": "Erste Position festgelegt.",
"create.schematicAndQuill.secondPos": "Zweite Position festgelegt.",
"create.schematicAndQuill.noTarget": "Halte [Strg] zur Auswahl von Luft.",
"create.schematicAndQuill.abort": "Auswahl zurückgesetzt.",
"create.schematicAndQuill.abort": "Auswahl zurückgesetzt.",
"create.schematicAndQuill.title": "Bauplanname:",
"create.schematicAndQuill.convert": "UNLOCALIZED: Save and Deploy Immediately",
"create.schematicAndQuill.fallbackName": "Mein Bauplan",
"create.schematicAndQuill.saved": "Gespeichert als %1$s",
"create.schematic.invalid": "[!] Ungültiger Gegenstand - Benutze einen Bauplantisch.",
"create.schematic.invalid": "[!] Ungültiger Gegenstand - Benutze einen Bauplantisch.",
"create.schematic.position": "Position",
"create.schematic.rotation": "Rotation",
"create.schematic.rotation.none": "Nein",
"create.schematic.rotation.cw90": "90° im Uhrzeigersinn",
"create.schematic.rotation.cw180": "180° im Uhrzeigersinn",
"create.schematic.rotation.cw270": "270° im Uhrzeigersinn",
"create.schematic.rotation.cw90": "90° im Uhrzeigersinn",
"create.schematic.rotation.cw180": "180° im Uhrzeigersinn",
"create.schematic.rotation.cw270": "270° im Uhrzeigersinn",
"create.schematic.mirror": "Spiegeln",
"create.schematic.mirror.none": "Nein",
"create.schematic.mirror.frontBack": "Vor-Zurück",
"create.schematic.mirror.frontBack": "Vor-Zurück",
"create.schematic.mirror.leftRight": "Links-Rechts",
"create.schematic.tool.deploy": "Positionieren",
"create.schematic.tool.move": "XZ Bewegen",
@ -902,7 +906,7 @@
"create.schematic.tool.deploy.description.0": "Bewegt die Struktur an einen anderen ort.",
"create.schematic.tool.deploy.description.1": "Mit Rechtsklick auf den Boden platzieren.",
"create.schematic.tool.deploy.description.2": "[Strg] halten, um in einer bestimmten Entfernung zu arbeiten.",
"create.schematic.tool.deploy.description.3": "[Strg]-Mausrad um die Entfernung zu ändern.",
"create.schematic.tool.deploy.description.3": "[Strg]-Mausrad um die Entfernung zu ändern.",
"create.schematic.tool.move.description.0": "Bewegt das Schema horizontal",
"create.schematic.tool.move.description.1": "Zeig auf das Schema und benutze [Strg]-Mausrad.",
"create.schematic.tool.move.description.2": "",
@ -912,52 +916,52 @@
"create.schematic.tool.movey.description.2": "",
"create.schematic.tool.movey.description.3": "",
"create.schematic.tool.rotate.description.0": "Rotiert das Schema um seine Mitte.",
"create.schematic.tool.rotate.description.1": "[Strg]-Mausrad für eine Drehung um 90°",
"create.schematic.tool.rotate.description.1": "[Strg]-Mausrad für eine Drehung um 90°",
"create.schematic.tool.rotate.description.2": "",
"create.schematic.tool.rotate.description.3": "",
"create.schematic.tool.print.description.0": "Platziert sofort die Struktur in der Welt",
"create.schematic.tool.print.description.1": "[Rechtsklick] zum Bestätigen der Platzierung an der aktuellen Position.",
"create.schematic.tool.print.description.2": "Dieses Werkzeug ist nur für den Kreativ-Modus.",
"create.schematic.tool.print.description.1": "[Rechtsklick] zum Bestätigen der Platzierung an der aktuellen Position.",
"create.schematic.tool.print.description.2": "Dieses Werkzeug ist nur für den Kreativ-Modus.",
"create.schematic.tool.print.description.3": "",
"create.schematic.tool.flip.description.0": "Kehrt das Schema entlang der ausgewählten Oberfläche um.",
"create.schematic.tool.flip.description.0": "Kehrt das Schema entlang der ausgewählten Oberfläche um.",
"create.schematic.tool.flip.description.1": "Zeige auf das Schema und benutze [Strg]-Mausrad.",
"create.schematic.tool.flip.description.2": "",
"create.schematic.tool.flip.description.3": "",
"create.schematics.synchronizing": "Synchronisation...",
"create.schematics.uploadTooLarge": "Dein Bauplan ist zu groß.",
"create.schematics.maxAllowedSize": "Die maximale Bauplan-Dateigröße ist:",
"create.schematics.uploadTooLarge": "Dein Bauplan ist zu groß.",
"create.schematics.maxAllowedSize": "Die maximale Bauplan-Dateigröße ist:",
"create.gui.schematicTable.refresh": "UNLOCALIZED: Refresh Files",
"create.gui.schematicTable.open_folder": "UNLOCALIZED: Open Folder",
"create.gui.schematicTable.title": "Bauplantisch",
"create.gui.schematicTable.availableSchematics": "Verfügbare Baupläne",
"create.gui.schematicTable.noSchematics": "Keine gespeicherten Baupläne",
"create.gui.schematicTable.availableSchematics": "Verfügbare Baupläne",
"create.gui.schematicTable.noSchematics": "Keine gespeicherten Baupläne",
"create.gui.schematicTable.uploading": "Hochladen...",
"create.gui.schematicTable.finished": "Hochgeladen!",
"create.gui.schematicannon.title": "Bauplankanone",
"create.gui.schematicannon.listPrinter": "Materiallistendruck",
"create.gui.schematicannon.gunpowderLevel": "Schwarzpulver bei %1$s%%",
"create.gui.schematicannon.shotsRemaining": "%1$s Schuss übrig",
"create.gui.schematicannon.shotsRemaining": "%1$s Schuss übrig",
"create.gui.schematicannon.shotsRemainingWithBackup": "Mit Reserve: %1$s",
"create.gui.schematicannon.optionEnabled": "Aktiviert",
"create.gui.schematicannon.optionDisabled": "Deaktiviert",
"create.gui.schematicannon.showOptions": "UNLOCALIZED: Show Printer Settings",
"create.gui.schematicannon.option.dontReplaceSolid": "Feste Blöcke nicht ersetzen",
"create.gui.schematicannon.option.replaceWithSolid": "Feste Blöcke mit festen ersetzen",
"create.gui.schematicannon.option.replaceWithAny": "Feste Blöcke immer ersetzen",
"create.gui.schematicannon.option.replaceWithEmpty": "Feste Blöcke mit Leere ersetzen",
"create.gui.schematicannon.option.skipMissing": "Fehlende Blöcke ignorieren",
"create.gui.schematicannon.option.dontReplaceSolid": "Feste Blöcke nicht ersetzen",
"create.gui.schematicannon.option.replaceWithSolid": "Feste Blöcke mit festen ersetzen",
"create.gui.schematicannon.option.replaceWithAny": "Feste Blöcke immer ersetzen",
"create.gui.schematicannon.option.replaceWithEmpty": "Feste Blöcke mit Leere ersetzen",
"create.gui.schematicannon.option.skipMissing": "Fehlende Blöcke ignorieren",
"create.gui.schematicannon.option.skipTileEntities": "Tile Entities ignorieren",
"create.gui.schematicannon.slot.gunpowder": "UNLOCALIZED: Add gunpowder to fuel the cannon",
"create.gui.schematicannon.slot.listPrinter": "UNLOCALIZED: Place books here to print a Checklist for your Schematic",
"create.gui.schematicannon.slot.schematic": "UNLOCALIZED: Add your Schematic here. Make sure it is deployed at a specific location.",
"create.gui.schematicannon.option.skipMissing.description": "Wenn die Bauplankanone einen benötigten Block nicht finden kann, wird sie einfach beim nächsten weiter machen.",
"create.gui.schematicannon.option.skipTileEntities.description": "Die Bauplankanone wird versuchen, Blöcke mit extra Daten, beispielsweise Truhen, nicht zu ersetzen.",
"create.gui.schematicannon.option.dontReplaceSolid.description": "Die Kanone wird ausschließlich nicht feste Blöcke und Luft in ihrem Arbeitsbereich ersetzen.",
"create.gui.schematicannon.option.replaceWithSolid.description": "Die Kanone wird feste Blöcke nur dann ersetzen, wenn an der Position vorher bereits ein fester Block war.",
"create.gui.schematicannon.option.replaceWithAny.description": "Die Kanone wird feste Blöcke ersetzen, wenn der Bauplan an der Position einen Block enthält.",
"create.gui.schematicannon.option.replaceWithEmpty.description": "Die Kanone wird alle Blöcke im Arbeitsbereich entfernen.",
"create.gui.schematicannon.option.skipMissing.description": "Wenn die Bauplankanone einen benötigten Block nicht finden kann, wird sie einfach beim nächsten weiter machen.",
"create.gui.schematicannon.option.skipTileEntities.description": "Die Bauplankanone wird versuchen, Blöcke mit extra Daten, beispielsweise Truhen, nicht zu ersetzen.",
"create.gui.schematicannon.option.dontReplaceSolid.description": "Die Kanone wird ausschließlich nicht feste Blöcke und Luft in ihrem Arbeitsbereich ersetzen.",
"create.gui.schematicannon.option.replaceWithSolid.description": "Die Kanone wird feste Blöcke nur dann ersetzen, wenn an der Position vorher bereits ein fester Block war.",
"create.gui.schematicannon.option.replaceWithAny.description": "Die Kanone wird feste Blöcke ersetzen, wenn der Bauplan an der Position einen Block enthält.",
"create.gui.schematicannon.option.replaceWithEmpty.description": "Die Kanone wird alle Blöcke im Arbeitsbereich entfernen.",
"create.schematicannon.status.idle": "Aus",
"create.schematicannon.status.ready": "Bereit",
@ -969,11 +973,11 @@
"create.schematicannon.status.targetNotLoaded": "Kein Block geladen",
"create.schematicannon.status.targetOutsideRange": "Ziel zu weit weg",
"create.schematicannon.status.searching": "Suchen",
"create.schematicannon.status.skipping": "Überspringen",
"create.schematicannon.status.skipping": "Ãœberspringen",
"create.schematicannon.status.missingBlock": "Fehlender Block:",
"create.schematicannon.status.placing": "Platzieren",
"create.schematicannon.status.clearing": "Blöcke entfernen",
"create.schematicannon.status.schematicInvalid": "Bauplan ungültig",
"create.schematicannon.status.clearing": "Blöcke entfernen",
"create.schematicannon.status.schematicInvalid": "Bauplan ungültig",
"create.schematicannon.status.schematicNotPlaced": "Bauplan nicht positioniert",
"create.schematicannon.status.schematicExpired": "Bauplandatei abgelaufen",
@ -1157,8 +1161,8 @@
"item.create.example_item.tooltip.condition1": "Wenn dies",
"item.create.example_item.tooltip.behaviour1": "dann tut dieser Gegenstand das. (Verhalten wird mit der Shift-Taste angezeigt)",
"item.create.example_item.tooltip.condition2": "Und wenn dies",
"item.create.example_item.tooltip.behaviour2": "kannst du so viele Verhaltensweisen hinzufügen wie du magst",
"item.create.example_item.tooltip.control1": "Wenn Strg gedrückt ist",
"item.create.example_item.tooltip.behaviour2": "kannst du so viele Verhaltensweisen hinzufügen wie du magst",
"item.create.example_item.tooltip.control1": "Wenn Strg gedrückt ist",
"item.create.example_item.tooltip.action1": "wird diese Steuerung gezeigt.",
"block.create.andesite_encased_shaft.tooltip": "UNLOCALIZED: ANDESITE ENCASED SHAFT",
@ -1317,24 +1321,24 @@
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "SYMMETRIESTAB",
"item.create.wand_of_symmetry.tooltip.summary": "Spiegelt deine Blockplatzierung perfekt über die konfigurierten Ebenen.",
"item.create.wand_of_symmetry.tooltip.summary": "Spiegelt deine Blockplatzierung perfekt über die konfigurierten Ebenen.",
"item.create.wand_of_symmetry.tooltip.condition1": "Wenn in der Schnellleiste",
"item.create.wand_of_symmetry.tooltip.behaviour1": "Bleibt aktiv",
"item.create.wand_of_symmetry.tooltip.control1": "R-Klick auf Boden",
"item.create.wand_of_symmetry.tooltip.action1": "_Erstellt_ oder _Bewegt_ den Spiegel",
"item.create.wand_of_symmetry.tooltip.control2": "R-Klick in die Luft",
"item.create.wand_of_symmetry.tooltip.action2": "_Löscht_ den aktiven Spiegel",
"item.create.wand_of_symmetry.tooltip.action2": "_Löscht_ den aktiven Spiegel",
"item.create.wand_of_symmetry.tooltip.control3": "R-Klick beim Schleichen",
"item.create.wand_of_symmetry.tooltip.action3": "Öffnet das _Konfigurationsmenü_",
"item.create.wand_of_symmetry.tooltip.action3": "Ãffnet das _Konfigurationsmenü_",
"item.create.handheld_blockzapper.tooltip": "BLOCKPISTOLE",
"item.create.handheld_blockzapper.tooltip.summary": "Ermöglicht das Platzieren und Austauschen von Blöcken aus großer Entfernung.",
"item.create.handheld_blockzapper.tooltip.summary": "Ermöglicht das Platzieren und Austauschen von Blöcken aus großer Entfernung.",
"item.create.handheld_blockzapper.tooltip.control1": "L-Klick auf Block",
"item.create.handheld_blockzapper.tooltip.action1": "Legt die von dem Werkzeug platzierten Blöcke auf den angeschauten Block fest.",
"item.create.handheld_blockzapper.tooltip.action1": "Legt die von dem Werkzeug platzierten Blöcke auf den angeschauten Block fest.",
"item.create.handheld_blockzapper.tooltip.control2": "R-Klick auf Block",
"item.create.handheld_blockzapper.tooltip.action2": "_Platziert_ oder _Ersetzt_ den ausgewählten Block.",
"item.create.handheld_blockzapper.tooltip.action2": "_Platziert_ oder _Ersetzt_ den ausgewählten Block.",
"item.create.handheld_blockzapper.tooltip.control3": "R-Klick beim Schleichen",
"item.create.handheld_blockzapper.tooltip.action3": "Öffnet das _Konfigurationsmenü_",
"item.create.handheld_blockzapper.tooltip.action3": "Ãffnet das _Konfigurationsmenü_",
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
@ -1345,10 +1349,10 @@
"item.create.handheld_worldshaper.tooltip.control3": "UNLOCALIZED: R-Click while Sneaking",
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "BAUMDÜNGER",
"item.create.tree_fertilizer.tooltip.summary": "Eine Mischung aus Mineralien, die sich für weit verbreitete Baumarten eignet",
"item.create.tree_fertilizer.tooltip": "BAUMDÃœNGER",
"item.create.tree_fertilizer.tooltip.summary": "Eine Mischung aus Mineralien, die sich für weit verbreitete Baumarten eignet",
"item.create.tree_fertilizer.tooltip.condition1": "Wenn auf einen Setzling angewendet",
"item.create.tree_fertilizer.tooltip.behaviour1": "Lässt Bäume unabhängig vom Platz um sie herum wachsen",
"item.create.tree_fertilizer.tooltip.behaviour1": "Lässt Bäume unabhängig vom Platz um sie herum wachsen",
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
@ -1373,60 +1377,60 @@
"item.create.attribute_filter.tooltip.behaviour2": "UNLOCALIZED: Opens the _configuration interface_.",
"item.create.empty_schematic.tooltip": "LEERER BAUPLAN",
"item.create.empty_schematic.tooltip.summary": "Wird für die Herstellung und das Schreiben auf dem _Bauplantisch_ verwendet",
"item.create.empty_schematic.tooltip.summary": "Wird für die Herstellung und das Schreiben auf dem _Bauplantisch_ verwendet",
"item.create.schematic.tooltip": "BAUPLAN",
"item.create.schematic.tooltip.summary": "Beschreibt eine Struktur, die in der Welt platziert werden kann. Positioniere das Hologramm wie gewünscht und verwende eine _Bauplankanone_, um die Struktur zu bauen.",
"item.create.schematic.tooltip.summary": "Beschreibt eine Struktur, die in der Welt platziert werden kann. Positioniere das Hologramm wie gewünscht und verwende eine _Bauplankanone_, um die Struktur zu bauen.",
"item.create.schematic.tooltip.condition1": "Wenn gehalten",
"item.create.schematic.tooltip.behaviour1": "Kann mit den Werkzeugen auf dem Bildschirm positioniert werden",
"item.create.schematic.tooltip.control1": "R-Klick beim Schleichen",
"item.create.schematic.tooltip.action1": "Öffnet ein Menü zur Eingabe exakter _Koordinaten_.",
"item.create.schematic.tooltip.action1": "Ãffnet ein Menü zur Eingabe exakter _Koordinaten_.",
"item.create.schematic_and_quill.tooltip": "BAUPLAN UND FEDER",
"item.create.schematic_and_quill.tooltip.summary": "Wird benutzt, um eine existierende Struktur in der Welt als eine .nbt-Datei zu speichern.",
"item.create.schematic_and_quill.tooltip.condition1": "Schritt 1",
"item.create.schematic_and_quill.tooltip.behaviour1": "Wähle zwei Eckpunkte mit R-Klick aus",
"item.create.schematic_and_quill.tooltip.behaviour1": "Wähle zwei Eckpunkte mit R-Klick aus",
"item.create.schematic_and_quill.tooltip.condition2": "Schritt 2",
"item.create.schematic_and_quill.tooltip.behaviour2": "Auf den Oberflächen _Strg-Scrollen_ um die Größe zu verändern. Nochmals R-Klick um zu speichern.",
"item.create.schematic_and_quill.tooltip.behaviour2": "Auf den Oberflächen _Strg-Scrollen_ um die Größe zu verändern. Nochmals R-Klick um zu speichern.",
"item.create.schematic_and_quill.tooltip.control1": "R-Klick",
"item.create.schematic_and_quill.tooltip.action1": "Einen Eckpunkt auswählen / Speichern bestätigen",
"item.create.schematic_and_quill.tooltip.control2": "Strg gedrückt halten",
"item.create.schematic_and_quill.tooltip.action2": "Wählt Punkte _mitten_ _in_ _der_ _Luft._ _Scrolle,_ um die Distanz anzupassen.",
"item.create.schematic_and_quill.tooltip.action1": "Einen Eckpunkt auswählen / Speichern bestätigen",
"item.create.schematic_and_quill.tooltip.control2": "Strg gedrückt halten",
"item.create.schematic_and_quill.tooltip.action2": "Wählt Punkte _mitten_ _in_ _der_ _Luft._ _Scrolle,_ um die Distanz anzupassen.",
"item.create.schematic_and_quill.tooltip.control3": "R-Klick beim Schleichen",
"item.create.schematic_and_quill.tooltip.action3": "_Setzt_ die Auswahl _zurück_ und löscht sie.",
"item.create.schematic_and_quill.tooltip.action3": "_Setzt_ die Auswahl _zurück_ und löscht sie.",
"block.create.schematicannon.tooltip": "BAUPLANKANONE",
"block.create.schematicannon.tooltip.summary": "Schießt Blöcke, um eine Struktur nach einem positionierten _Bauplan_ zu errichten. Benutzt Gegenstände aus benachbarten Inventaren und _Schießpulver_ als Treibstoff.",
"block.create.schematicannon.tooltip.summary": "Schießt Blöcke, um eine Struktur nach einem positionierten _Bauplan_ zu errichten. Benutzt Gegenstände aus benachbarten Inventaren und _Schießpulver_ als Treibstoff.",
"block.create.schematicannon.tooltip.control1": "Wenn R-Geklickt",
"block.create.schematicannon.tooltip.action1": "Öffnet das _Menü_",
"block.create.schematicannon.tooltip.action1": "Ãffnet das _Menü_",
"block.create.schematic_table.tooltip": "BAUPLANTISCH",
"block.create.schematic_table.tooltip.summary": "Schreibt gespeicherte Baupläne auf einen _Leeren_ _Bauplan_",
"block.create.schematic_table.tooltip.summary": "Schreibt gespeicherte Baupläne auf einen _Leeren_ _Bauplan_",
"block.create.schematic_table.tooltip.condition1": "Wenn ein Leerer Bauplan bereitgestellt wird",
"block.create.schematic_table.tooltip.behaviour1": "Lädt eine ausgewählte Datei von deinem Bauplan-Ordner hoch",
"block.create.schematic_table.tooltip.behaviour1": "Lädt eine ausgewählte Datei von deinem Bauplan-Ordner hoch",
"block.create.shaft.tooltip": "WELLE",
"block.create.shaft.tooltip.summary": "_Überträgt_ _Rotation_ entlang ihrer Achse.",
"block.create.shaft.tooltip.summary": "_Überträgt_ _Rotation_ entlang ihrer Achse.",
"block.create.cogwheel.tooltip": "ZAHNRAD",
"block.create.cogwheel.tooltip.summary": "_Überträgt_ _Rotation_ entlang seiner Achse und auf benachbarte _Zahnräder._",
"block.create.cogwheel.tooltip.summary": "_Überträgt_ _Rotation_ entlang seiner Achse und auf benachbarte _Zahnräder._",
"block.create.large_cogwheel.tooltip": "GROES ZAHNRAD",
"block.create.large_cogwheel.tooltip.summary": "Eine größere Version des _Zahnrads,_ ermöglicht eine _Änderung_ der _Rotationsgeschwindigket_, wenn es mit einem kleinerem Zahnrad verbunden wird.",
"block.create.large_cogwheel.tooltip": "GROẞES ZAHNRAD",
"block.create.large_cogwheel.tooltip.summary": "Eine größere Version des _Zahnrads,_ ermöglicht eine _Änderung_ der _Rotationsgeschwindigket_, wenn es mit einem kleinerem Zahnrad verbunden wird.",
"block.create.encased_shaft.tooltip": "EINGESCHLOSSENE WELLE",
"block.create.encased_shaft.tooltip.summary": "_Überträgt_ _Rotation_ entlang ihrer Achse. Nützlich für die Übertragung von Rotation durch Wände hindurch.",
"block.create.encased_shaft.tooltip.summary": "_Überträgt_ _Rotation_ entlang ihrer Achse. Nützlich für die Übertragung von Rotation durch Wände hindurch.",
"block.create.gearbox.tooltip": "GETRIEBE",
"block.create.gearbox.tooltip.summary": "_Leitet_ _Rotation_ in _vier_ _Richtungen_ weiter. Kehrt geradlinige Verbindungen um.",
"block.create.gearshift.tooltip": "GANGSCHALTUNG",
"block.create.gearshift.tooltip.summary": "Ein kontrollierbarer _Rotationsschalter_ für angeschlossene Wellen.",
"block.create.gearshift.tooltip.summary": "Ein kontrollierbarer _Rotationsschalter_ für angeschlossene Wellen.",
"block.create.gearshift.tooltip.condition1": "Wenn aktiv",
"block.create.gearshift.tooltip.behaviour1": "_Kehrt_ die ausgehende Drehrichtung _um._",
"block.create.clutch.tooltip": "KUPPLUNG",
"block.create.clutch.tooltip.summary": "Ein kontrollierbarer _Rotationsschalter_ für angeschlossene Wellen.",
"block.create.clutch.tooltip.summary": "Ein kontrollierbarer _Rotationsschalter_ für angeschlossene Wellen.",
"block.create.clutch.tooltip.condition1": "Wenn aktiv",
"block.create.clutch.tooltip.behaviour1": "_Stoppt_ das Weiterleiten von Rotation zur anderen Seite.",
@ -1443,9 +1447,9 @@
"item.create.belt_connector.tooltip": "MECHANISCHER RIEMEN",
"item.create.belt_connector.tooltip.summary": "Verbindet zwei _Wellen_ mit einem _Mechanischen_ _Riemen._ Verbundene Wellen haben die exakt gleiche Rotationsgeschwindigkeit und Richtung.",
"item.create.belt_connector.tooltip.control1": "R-Klick auf Welle",
"item.create.belt_connector.tooltip.action1": "Wählt die Welle als Verbindungspunkt für den Riemen aus. Beide ausgewählten Wellen müssen _horizontal,_ _vertikal_ oder _diagonal_ entlang der Richtung des Riemens zeigen.",
"item.create.belt_connector.tooltip.action1": "Wählt die Welle als Verbindungspunkt für den Riemen aus. Beide ausgewählten Wellen müssen _horizontal,_ _vertikal_ oder _diagonal_ entlang der Richtung des Riemens zeigen.",
"item.create.belt_connector.tooltip.control2": "R-Klick beim Schleichen",
"item.create.belt_connector.tooltip.action2": "_Setzt_ die erste ausgewählte Position des Riemens _zurück._",
"item.create.belt_connector.tooltip.action2": "_Setzt_ die erste ausgewählte Position des Riemens _zurück._",
"item.create.goggles.tooltip": "UNLOCALIZED: GOGGLES",
"item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic information_.",
@ -1467,16 +1471,16 @@
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "WASSERRAD",
"block.create.water_wheel.tooltip.summary": "Liefert _Rotationsenergie_ von benachbarten _Wasserströmungen._",
"block.create.water_wheel.tooltip.summary": "Liefert _Rotationsenergie_ von benachbarten _Wasserströmungen._",
"block.create.encased_fan.tooltip": "EINGESCHLOSSENER PROPELLER",
"block.create.encased_fan.tooltip.summary": "Wandelt _Rotationsenergie_ in _Luftstöme_ um und wieder zurück. Hat mehrere Verwendungsmöglichkeiten.",
"block.create.encased_fan.tooltip.condition1": "Wenn über Feuer",
"block.create.encased_fan.tooltip.summary": "Wandelt _Rotationsenergie_ in _Luftstöme_ um und wieder zurück. Hat mehrere Verwendungsmöglichkeiten.",
"block.create.encased_fan.tooltip.condition1": "Wenn über Feuer",
"block.create.encased_fan.tooltip.behaviour1": "Liefert _Rotationsenergie_ (muss vertikal ausgerichtet sein)",
"block.create.encased_fan.tooltip.condition2": "Wenn angetrieben",
"block.create.encased_fan.tooltip.behaviour2": "_Bläst_ Dinge auf einer Seite von sich weg, _zieht_ sie auf der anderen zu sich hin. Kraft und Geschwindigkeit sind abhängig von der eingehenden Rotation.",
"block.create.encased_fan.tooltip.condition3": "Wenn Luft durch spezielle Blöcke fließt",
"block.create.encased_fan.tooltip.behaviour3": "Werden Gegenstände vor dem Block verarbeitet: _Wasser_ wäscht, _Feuer_ räuchert, und _Lava_ schmilzt den Gegenstand.",
"block.create.encased_fan.tooltip.behaviour2": "_Bläst_ Dinge auf einer Seite von sich weg, _zieht_ sie auf der anderen zu sich hin. Kraft und Geschwindigkeit sind abhängig von der eingehenden Rotation.",
"block.create.encased_fan.tooltip.condition3": "Wenn Luft durch spezielle Blöcke fließt",
"block.create.encased_fan.tooltip.behaviour3": "Werden Gegenstände vor dem Block verarbeitet: _Wasser_ wäscht, _Feuer_ räuchert, und _Lava_ schmilzt den Gegenstand.",
"block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
@ -1492,7 +1496,7 @@
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "DREHTISCH",
"block.create.turntable.tooltip.summary": "Wandelt _Rotationsenergie_ in starkes Schwindelgefühl um.",
"block.create.turntable.tooltip.summary": "Wandelt _Rotationsenergie_ in starkes Schwindelgefühl um.",
"block.create.millstone.tooltip": "UNLOCALIZED: MILLSTONE",
"block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
@ -1502,16 +1506,16 @@
"block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.",
"block.create.crushing_wheel.tooltip": "MAHLWERKRAD",
"block.create.crushing_wheel.tooltip.summary": "Riesige, drehbare Räder, die alles _zermalmen_ das zwischen ihnen landet.",
"block.create.crushing_wheel.tooltip.summary": "Riesige, drehbare Räder, die alles _zermalmen_ das zwischen ihnen landet.",
"block.create.crushing_wheel.tooltip.condition1": "Wenn mit einem anderem Mahlwerkrad verbunden",
"block.create.crushing_wheel.tooltip.behaviour1": "Formt einen Schredder, mit dem man verschiedene Sachen verarbeiten kann. Die Zähne der Räder müssen ineinandergreifen und mit der _gleichen_ _Geschwindigkeit_ in _gegengesetzte_ _Richtungen_ drehen.",
"block.create.crushing_wheel.tooltip.behaviour1": "Formt einen Schredder, mit dem man verschiedene Sachen verarbeiten kann. Die Zähne der Räder müssen ineinandergreifen und mit der _gleichen_ _Geschwindigkeit_ in _gegengesetzte_ _Richtungen_ drehen.",
"block.create.mechanical_press.tooltip": "MECHANISCHE PRESSE",
"block.create.mechanical_press.tooltip.summary": "Ein starker Kolben, welcher Gegenstände unter ihm zusammenpresst. Benötigt konstante _Rotationsenergie._",
"block.create.mechanical_press.tooltip.summary": "Ein starker Kolben, welcher Gegenstände unter ihm zusammenpresst. Benötigt konstante _Rotationsenergie._",
"block.create.mechanical_press.tooltip.condition1": "Wenn durch Redstone aktiviert",
"block.create.mechanical_press.tooltip.behaviour1": "_Fängt_ _an_, Gegenstände, die darunter liegen, zusammenzudrücken.",
"block.create.mechanical_press.tooltip.condition2": "Wenn über einem Mechanischem Riemen",
"block.create.mechanical_press.tooltip.behaviour2": "Presst _automatisch_ alle auf dem Riemen vorbeigeführten Gegenstände zusammen.",
"block.create.mechanical_press.tooltip.behaviour1": "_Fängt_ _an_, Gegenstände, die darunter liegen, zusammenzudrücken.",
"block.create.mechanical_press.tooltip.condition2": "Wenn über einem Mechanischem Riemen",
"block.create.mechanical_press.tooltip.behaviour2": "Presst _automatisch_ alle auf dem Riemen vorbeigeführten Gegenstände zusammen.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
@ -1576,19 +1580,19 @@
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "MECHANISCHER KOLBEN",
"block.create.mechanical_piston.tooltip.summary": "Eine fortgeschrittene Version des _Kolbens,_ welcher _Rotationsenergie_ benutzt, um verbundene Strukturen präzise zu bewegen. _Kolben-Pleuelverlängerungen_ auf der Hinterseite bestimmen die _Reichweite_ des Kolbens. Ohne Verlängerungen bewegt sich dieser nicht. Verwende ein _Schubgerüst,_ um mehr als nur eine Reihe von Blöcken zu bewegen.",
"block.create.mechanical_piston.tooltip.summary": "Eine fortgeschrittene Version des _Kolbens,_ welcher _Rotationsenergie_ benutzt, um verbundene Strukturen präzise zu bewegen. _Kolben-Pleuelverlängerungen_ auf der Hinterseite bestimmen die _Reichweite_ des Kolbens. Ohne Verlängerungen bewegt sich dieser nicht. Verwende ein _Schubgerüst,_ um mehr als nur eine Reihe von Blöcken zu bewegen.",
"block.create.mechanical_piston.tooltip.condition1": "Wenn angetrieben",
"block.create.mechanical_piston.tooltip.behaviour1": "Fängt an, die angeschlossene Struktur zu bewegen. Geschwindigkeit und Richtung korrelieren mit der eingehenden Rotationsgeschwindigkeit.",
"block.create.mechanical_piston.tooltip.behaviour1": "Fängt an, die angeschlossene Struktur zu bewegen. Geschwindigkeit und Richtung korrelieren mit der eingehenden Rotationsgeschwindigkeit.",
"block.create.piston_extension_pole.tooltip": "KOLBEN-PLEUELVERÄNGERUNG",
"block.create.piston_extension_pole.tooltip.summary": "Wird benutzt, um die Reichweite von _Mechanischen_ _Kolben_ zu erhöhen.",
"block.create.piston_extension_pole.tooltip": "KOLBEN-PLEUELVERÄNGERUNG",
"block.create.piston_extension_pole.tooltip.summary": "Wird benutzt, um die Reichweite von _Mechanischen_ _Kolben_ zu erhöhen.",
"block.create.piston_extension_pole.tooltip.condition1": "Wenn an einem Mechanischen Kolben angebracht",
"block.create.piston_extension_pole.tooltip.behaviour1": "Erhöht die Länge des Kolbens um 1 Block.",
"block.create.piston_extension_pole.tooltip.behaviour1": "Erhöht die Länge des Kolbens um 1 Block.",
"block.create.mechanical_bearing.tooltip": "MECHANISCHES LAGER",
"block.create.mechanical_bearing.tooltip.summary": "Wird benutzt, um _größere_ _Strukturen_ zu drehen oder um _Rotationsenergie_ aus Wind zu erzeugen.",
"block.create.mechanical_bearing.tooltip.summary": "Wird benutzt, um _größere_ _Strukturen_ zu drehen oder um _Rotationsenergie_ aus Wind zu erzeugen.",
"block.create.mechanical_bearing.tooltip.condition1": "Wenn angetrieben",
"block.create.mechanical_bearing.tooltip.behaviour1": "Fängt an, angeschlossene _Drehgerüste_ und an ihnen angebrachte Blöcke zu drehen.",
"block.create.mechanical_bearing.tooltip.behaviour1": "Fängt an, angeschlossene _Drehgerüste_ und an ihnen angebrachte Blöcke zu drehen.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
@ -1635,38 +1639,38 @@
"block.create.rope_pulley.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.rope_pulley.tooltip.behaviour1": "UNLOCALIZED: Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
"block.create.linear_chassis.tooltip": "SCHUBGERÜST",
"block.create.linear_chassis.tooltip.summary": "Eine konfigurierbare Basis für Strukturen, die durch _Mechanische_ _Kolben_ bewegt werden sollen. Diese Blöcke müssen die erste Reihe von Blöcken vor dem Kloben bilden.",
"block.create.linear_chassis.tooltip": "SCHUBGERÃœST",
"block.create.linear_chassis.tooltip.summary": "Eine konfigurierbare Basis für Strukturen, die durch _Mechanische_ _Kolben_ bewegt werden sollen. Diese Blöcke müssen die erste Reihe von Blöcken vor dem Kloben bilden.",
"block.create.linear_chassis.tooltip.condition1": "Wenn durch einen Mechanischen Kolben bewegt",
"block.create.linear_chassis.tooltip.behaviour1": "_Bewegt_ alle _verbundenen_ _Gerüste_ mit der gleichen Orientierung, und angebrachte Blöcke davor. Wenn der Kolben zurückgezogen wird, werden Blöcke nur zurückgezogen, wenn die Fläche des Gerüsts _klebrig_ ist (Siehe [Strg]).",
"block.create.linear_chassis.tooltip.behaviour1": "_Bewegt_ alle _verbundenen_ _Gerüste_ mit der gleichen Orientierung, und angebrachte Blöcke davor. Wenn der Kolben zurückgezogen wird, werden Blöcke nur zurückgezogen, wenn die Fläche des Gerüsts _klebrig_ ist (Siehe [Strg]).",
"block.create.linear_chassis.tooltip.condition2": "UNLOCALIZED: With Wrench",
"block.create.linear_chassis.tooltip.behaviour2": "UNLOCALIZED: Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.linear_chassis.tooltip.control1": "Wenn mit einem Schleimball R-geklickt",
"block.create.linear_chassis.tooltip.action1": "Lässt die Oberfläche _klebrig_ werden. Wenn der Kolben zurückgezogen wird, _zieht_ das Gerüst alle verbundenen Blöcke _zurück_ in seine Spalte und innerhalb der konfigurierten Reichweite.",
"block.create.linear_chassis.tooltip.action1": "Lässt die Oberfläche _klebrig_ werden. Wenn der Kolben zurückgezogen wird, _zieht_ das Gerüst alle verbundenen Blöcke _zurück_ in seine Spalte und innerhalb der konfigurierten Reichweite.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "DREHGERÜST",
"block.create.radial_chassis.tooltip.summary": "Wird für das Drehen von Strukturen mit dem _Mechanischem_ _Lager_ benutzt.",
"block.create.radial_chassis.tooltip": "DREHGERÃœST",
"block.create.radial_chassis.tooltip.summary": "Wird für das Drehen von Strukturen mit dem _Mechanischem_ _Lager_ benutzt.",
"block.create.radial_chassis.tooltip.condition1": "Wenn durch ein Lager gedreht",
"block.create.radial_chassis.tooltip.behaviour1": "_Dreht_ alle an _klebrigen_ Seiten angebrachten Blöcke (Siehe [Strg]) innerhalb der konfigurierten Reichweite um sich. _Überträgt_ die Rotation zu weiter angebrachten Rotationsgerüsten.",
"block.create.radial_chassis.tooltip.behaviour1": "_Dreht_ alle an _klebrigen_ Seiten angebrachten Blöcke (Siehe [Strg]) innerhalb der konfigurierten Reichweite um sich. _Überträgt_ die Rotation zu weiter angebrachten Rotationsgerüsten.",
"block.create.radial_chassis.tooltip.condition2": "UNLOCALIZED: With Wrench",
"block.create.radial_chassis.tooltip.behaviour2": "UNLOCALIZED: Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.radial_chassis.tooltip.control1": "Wenn mit einem Schleimball R-geklickt",
"block.create.radial_chassis.tooltip.action1": "Lässt die geklickte Fläche _klebrig_ werden. Wenn das Gerüst gedreht wird, werden alle verbundenen Blöcke an dieser Seite mit dem Gerüst mitgedreht.",
"block.create.radial_chassis.tooltip.action1": "Lässt die geklickte Fläche _klebrig_ werden. Wenn das Gerüst gedreht wird, werden alle verbundenen Blöcke an dieser Seite mit dem Gerüst mitgedreht.",
"block.create.mechanical_drill.tooltip": "MECHANISCHER BOHRER",
"block.create.mechanical_drill.tooltip.summary": "Ein mechanisches Gerät, welches sich dazu eignet _Blöcke_ _zu_ _brechen._",
"block.create.mechanical_drill.tooltip.summary": "Ein mechanisches Gerät, welches sich dazu eignet _Blöcke_ _zu_ _brechen._",
"block.create.mechanical_drill.tooltip.condition1": "Wenn angetrieben",
"block.create.mechanical_drill.tooltip.behaviour1": "Funktioniert als _stationärer_ Blockbrecher. _Schadet_ außerdem _Wesen_ in seiner effektiven Reichweite.",
"block.create.mechanical_drill.tooltip.behaviour1": "Funktioniert als _stationärer_ Blockbrecher. _Schadet_ außerdem _Wesen_ in seiner effektiven Reichweite.",
"block.create.mechanical_drill.tooltip.condition2": "Wenn durch einem Mechanischen Kolben bewegt",
"block.create.mechanical_drill.tooltip.behaviour2": "Bricht Blöcke die der Bohrer trifft.",
"block.create.mechanical_drill.tooltip.behaviour2": "Bricht Blöcke die der Bohrer trifft.",
"block.create.mechanical_harvester.tooltip": "MECHANISCHE ERNTEMASCHINE",
"block.create.mechanical_harvester.tooltip.summary": "Ein mechanischer Pflanzenschneider für die Automatisierung deiner Ernte.",
"block.create.mechanical_harvester.tooltip.summary": "Ein mechanischer Pflanzenschneider für die Automatisierung deiner Ernte.",
"block.create.mechanical_harvester.tooltip.condition1": "Wenn durch einem Mechanischen Kolben bewegt",
"block.create.mechanical_harvester.tooltip.behaviour1": "Werden alle _reifen_ _Pflanzen_ _geerntet_, die die Klinge treffen, und auf ihren anfänglichen Wachstumszustand zurückgesetzt.",
"block.create.mechanical_harvester.tooltip.behaviour1": "Werden alle _reifen_ _Pflanzen_ _geerntet_, die die Klinge treffen, und auf ihren anfänglichen Wachstumszustand zurückgesetzt.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
@ -1683,7 +1687,7 @@
"block.create.mechanical_saw.tooltip.behaviour3": "UNLOCALIZED: _Cuts_ all _Trees_ with which the saw collides.",
"block.create.stockpile_switch.tooltip": "VORRATSSENSOR",
"block.create.stockpile_switch.tooltip.summary": "Schaltet ein Redstone-Signal ein oder aus, basierend auf der _Speichermenge_ im verbundenen Behälter.",
"block.create.stockpile_switch.tooltip.summary": "Schaltet ein Redstone-Signal ein oder aus, basierend auf der _Speichermenge_ im verbundenen Behälter.",
"block.create.stockpile_switch.tooltip.condition1": "Wenn unter dem unteren Limit",
"block.create.stockpile_switch.tooltip.behaviour1": "Wird das Redstone-Signal ausgeschaltet.",
@ -1691,13 +1695,13 @@
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "REDSTONE-VERBINDUNG",
"block.create.redstone_link.tooltip.summary": "Endpunkte für _Drahtlose_ _Redstone-Verbindungen._ Mithilfe von Gegenständen kann die Frequenz eingestellt werden. Signalreichweite ist begrenzt, aber angemessen.",
"block.create.redstone_link.tooltip.summary": "Endpunkte für _Drahtlose_ _Redstone-Verbindungen._ Mithilfe von Gegenständen kann die Frequenz eingestellt werden. Signalreichweite ist begrenzt, aber angemessen.",
"block.create.redstone_link.tooltip.condition1": "Wenn aktiv",
"block.create.redstone_link.tooltip.behaviour1": "Liefern eingehende Verbindungen mit derselben _Frequenz_ ein Redstone-Signal.",
"block.create.redstone_link.tooltip.control1": "Wenn mit einem Gegenstand R-geklickt",
"block.create.redstone_link.tooltip.action1": "Setzt die _Frequenz_ auf diesen Gegenstand. Insgesamt können _zwei_ _verschiedene_ _Gegenstände_ benutzt werden, um die Frequenz zu definieren.",
"block.create.redstone_link.tooltip.control2": "Wenn während dem Schleichen R-geklickt",
"block.create.redstone_link.tooltip.action2": "Schaltet zwischen _Empfänger-_ und _Transmittermodus_ um.",
"block.create.redstone_link.tooltip.action1": "Setzt die _Frequenz_ auf diesen Gegenstand. Insgesamt können _zwei_ _verschiedene_ _Gegenstände_ benutzt werden, um die Frequenz zu definieren.",
"block.create.redstone_link.tooltip.control2": "Wenn während dem Schleichen R-geklickt",
"block.create.redstone_link.tooltip.action2": "Schaltet zwischen _Empfänger-_ und _Transmittermodus_ um.",
"block.create.nixie_tube.tooltip": "UNLOCALIZED: NIXIE TUBE",
"block.create.nixie_tube.tooltip.summary": "UNLOCALIZED: A fancy redstone-powered _Number_ and _Text Display_.",
@ -1707,19 +1711,19 @@
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "REDSTONE-KONTAKT",
"block.create.redstone_contact.tooltip.summary": "Ein einfaches Gerät für fortgeschrittene Redstone-Apparate.",
"block.create.redstone_contact.tooltip.condition1": "Wenn gegenüber einem anderen Kontakt",
"block.create.redstone_contact.tooltip.summary": "Ein einfaches Gerät für fortgeschrittene Redstone-Apparate.",
"block.create.redstone_contact.tooltip.condition1": "Wenn gegenüber einem anderen Kontakt",
"block.create.redstone_contact.tooltip.behaviour1": "Liefert ein _Redstone-Signal._",
"block.create.redstone_contact.tooltip.condition2": "Wenn durch einen Mechanischen Kolben bewegt",
"block.create.redstone_contact.tooltip.behaviour2": "Löst im Vorbeifahren stationären Kontakte aus",
"block.create.redstone_contact.tooltip.behaviour2": "Löst im Vorbeifahren stationären Kontakte aus",
"block.create.adjustable_crate.tooltip": "adjustable_crate",
"block.create.adjustable_crate.tooltip.summary": "Dieser _Speicherbehälter_ erlaubt manuelle Kontrolle über seine Kapazität. Er kann bis zu _16_ _Stacks_ von jeglichem Gegenstand beinhalten.",
"block.create.adjustable_crate.tooltip.summary": "Dieser _Speicherbehälter_ erlaubt manuelle Kontrolle über seine Kapazität. Er kann bis zu _16_ _Stacks_ von jeglichem Gegenstand beinhalten.",
"block.create.adjustable_crate.tooltip.control1": "Wenn R-geklickt",
"block.create.adjustable_crate.tooltip.action1": "Öffnet das _Menü_",
"block.create.adjustable_crate.tooltip.action1": "Ãffnet das _Menü_",
"block.create.creative_crate.tooltip": "BAUPLANKANONENMACHER",
"block.create.creative_crate.tooltip.summary": "Stellt einen unendlichen Vorrat an Blöcken für benachbarte _Bauplaenkanonen_ bereit.",
"block.create.creative_crate.tooltip.summary": "Stellt einen unendlichen Vorrat an Blöcken für benachbarte _Bauplaenkanonen_ bereit.",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
@ -1735,11 +1739,11 @@
"block.create.brass_casing.tooltip": "UNLOCALIZED: BRASS CASING",
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "PULSIERENDER VERSTÄRKER",
"block.create.pulse_repeater.tooltip.summary": "Ein einfacher Schaltkreis, um durchgehende Redstone-Signale auf eine Länge von _1_ _tick_ zu reduzieren.",
"block.create.pulse_repeater.tooltip": "PULSIERENDER VERSTÄRKER",
"block.create.pulse_repeater.tooltip.summary": "Ein einfacher Schaltkreis, um durchgehende Redstone-Signale auf eine Länge von _1_ _tick_ zu reduzieren.",
"block.create.adjustable_repeater.tooltip": "VERZÖGERNDER VERSTÄRKER",
"block.create.adjustable_repeater.tooltip.summary": "Ein fortgeschrittener _Redstone-Verstärker_ mit einer _konfigurierbaren_ _Verzögerung_ von bis zu 30 Minuten.",
"block.create.adjustable_repeater.tooltip": "VERZÃGERNDER VERSTÄRKER",
"block.create.adjustable_repeater.tooltip.summary": "Ein fortgeschrittener _Redstone-Verstärker_ mit einer _konfigurierbaren_ _Verzögerung_ von bis zu 30 Minuten.",
"block.create.adjustable_pulse_repeater.tooltip": "UNLOCALIZED: FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",

View file

@ -23,27 +23,27 @@
"block.create.andesite_encased_shaft": "Eje empotrado de Andesita",
"block.create.andesite_funnel": "Embudo de Andesita",
"block.create.andesite_pillar": "Pilar de Andesita",
"block.create.andesite_tunnel": "Túnel de Andesita",
"block.create.andesite_tunnel": "Túnel de Andesita",
"block.create.basin": "Cuenco",
"block.create.belt": "Correa",
"block.create.birch_window": "Ventana de Abedul",
"block.create.birch_window_pane": "Panel de Ventana de Abedul",
"block.create.black_sail": "Vela Negra",
"block.create.black_seat": "Asiento Negro",
"block.create.black_valve_handle": "Manija de Válvula Negra",
"block.create.black_valve_handle": "Manija de Válvula Negra",
"block.create.blaze_burner": "Quemador de Blaze",
"block.create.blue_sail": "Vela Azul",
"block.create.blue_seat": "Asiento Azul",
"block.create.blue_valve_handle": "Manija de Válvula Azul",
"block.create.blue_valve_handle": "Manija de Válvula Azul",
"block.create.brass_belt_funnel": "UNLOCALIZED:Brass Belt Funnel",
"block.create.brass_block": "Bloque de Latón",
"block.create.brass_casing": "Carcasa de Latón",
"block.create.brass_encased_shaft": "Eje empotrado de Latón",
"block.create.brass_funnel": "Embudo de Latón",
"block.create.brass_tunnel": "Túnel de Latón",
"block.create.brown_sail": "Vela Café",
"block.create.brown_seat": "Asiento Café ",
"block.create.brown_valve_handle": "Manija de Válvula Café",
"block.create.brass_block": "Bloque de Latón",
"block.create.brass_casing": "Carcasa de Latón",
"block.create.brass_encased_shaft": "Eje empotrado de Latón",
"block.create.brass_funnel": "Embudo de Latón",
"block.create.brass_tunnel": "Túnel de Latón",
"block.create.brown_sail": "Vela Café",
"block.create.brown_seat": "Asiento Café ",
"block.create.brown_valve_handle": "Manija de Válvula Café",
"block.create.cart_assembler": "Ensamblador de Vagonetas",
"block.create.chiseled_dark_scoria": "Escoria Oscura Grabada",
"block.create.chiseled_dolomite": "Dolomita Grabada",
@ -57,24 +57,24 @@
"block.create.clutch": "Embrague",
"block.create.cogwheel": "Rueda Dentada",
"block.create.content_observer": "Observador de Contenido",
"block.create.controller_rail": "Vía de Control",
"block.create.controller_rail": "Vía de Control",
"block.create.copper_block": "Bloque de Cobre",
"block.create.copper_casing": "Carcasa de Cobre",
"block.create.copper_ore": "Mineral de Cobre",
"block.create.copper_shingles": "Techado de Cobre",
"block.create.copper_tiles": "Baldosas de Cobre",
"block.create.copper_valve_handle": "Manija de Válvula de Cobre",
"block.create.copper_valve_handle": "Manija de Válvula de Cobre",
"block.create.creative_crate": "Caja del Creativo",
"block.create.creative_fluid_tank": "Tanque de Fluido del Creativo",
"block.create.creative_motor": "Motor del Creativo",
"block.create.crimson_window": "Ventana Carmesí",
"block.create.crimson_window_pane": "Panel de Ventana Carmesí",
"block.create.crimson_window": "Ventana Carmesí",
"block.create.crimson_window_pane": "Panel de Ventana Carmesí",
"block.create.crushing_wheel": "Rueda Trituradora",
"block.create.crushing_wheel_controller": "UNLOCALIZED:Crushing Wheel Controller",
"block.create.cuckoo_clock": "Reloj Cuco",
"block.create.cyan_sail": "Vela Cian",
"block.create.cyan_seat": "Asiento Cian",
"block.create.cyan_valve_handle": "Manija de Válvula Cian",
"block.create.cyan_valve_handle": "Manija de Válvula Cian",
"block.create.dark_oak_window": "Ventana de Roble Oscuro",
"block.create.dark_oak_window_pane": "Panel de Ventana de Roble Oscuro",
"block.create.dark_scoria": "Escoria Oscura",
@ -88,7 +88,7 @@
"block.create.dark_scoria_cobblestone_wall": "Pared de Piedra Labrada de Escoria Oscura",
"block.create.dark_scoria_pillar": "Pilar de Escoria Oscura",
"block.create.deployer": "Desplegador",
"block.create.depot": "Depósito",
"block.create.depot": "Depósito",
"block.create.diorite_bricks": "Ladrillos de Diorita",
"block.create.diorite_bricks_slab": "Losa de Ladrillos de Diorita",
"block.create.diorite_bricks_stairs": "Escaleras de Ladrillos de Diorita",
@ -108,9 +108,9 @@
"block.create.dolomite_cobblestone_stairs": "Escaleras de Piedra Labrada de Dolomita",
"block.create.dolomite_cobblestone_wall": "Pared de Piedra Labrada de Dolomita",
"block.create.dolomite_pillar": "Pilar de Dolomita",
"block.create.encased_chain_drive": "Transmisión de Cadena Empotrada",
"block.create.encased_chain_drive": "Transmisión de Cadena Empotrada",
"block.create.encased_fan": "Ventilador Acoplado",
"block.create.encased_fluid_pipe": "Tubería de Fluidos Recubierta",
"block.create.encased_fluid_pipe": "Tubería de Fluidos Recubierta",
"block.create.fancy_andesite_bricks": "Ladrillos de Andesita Elegantes",
"block.create.fancy_andesite_bricks_slab": "Losa de Ladrillos de Andesita Elegantes",
"block.create.fancy_andesite_bricks_stairs": "Escaleras de Ladrillos de Andesita Elegantes",
@ -147,9 +147,9 @@
"block.create.fancy_weathered_limestone_bricks_slab": "Losa de Ladrillos de Caliza Meteorizada Elegantes",
"block.create.fancy_weathered_limestone_bricks_stairs": "Escaleras de Ladrillos de Caliza Meteorizada Elegantes",
"block.create.fancy_weathered_limestone_bricks_wall": "Pared de Ladrillos de Caliza Meteorizada Elegantes",
"block.create.fluid_pipe": "Tubería de Fluidos",
"block.create.fluid_pipe": "Tubería de Fluidos",
"block.create.fluid_tank": "Tanque de Fluidos",
"block.create.fluid_valve": "Válvula de Fluidos",
"block.create.fluid_valve": "Válvula de Fluidos",
"block.create.flywheel": "Rueda de Inercia",
"block.create.framed_glass": "Vidrio Enmarcado",
"block.create.framed_glass_pane": "Panel de Vidrio Enmarcado",
@ -166,9 +166,9 @@
"block.create.gabbro_pillar": "Pilar de Gabro",
"block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage",
"block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft",
"block.create.gearbox": "Transmisión",
"block.create.gearbox": "Transmisión",
"block.create.gearshift": "Cambio de Marcha",
"block.create.glass_fluid_pipe": "Tubería de Fluidos de Vidrio",
"block.create.glass_fluid_pipe": "Tubería de Fluidos de Vidrio",
"block.create.granite_bricks": "Ladrillos de Granito",
"block.create.granite_bricks_slab": "Losa de Ladrillos de Granito",
"block.create.granite_bricks_stairs": "Escaleras de Ladrillos de Granito",
@ -180,10 +180,10 @@
"block.create.granite_pillar": "Pilar de Granito",
"block.create.gray_sail": "Vela Gris",
"block.create.gray_seat": "Asiento Gris",
"block.create.gray_valve_handle": "Manija de Válvula Gris",
"block.create.gray_valve_handle": "Manija de Válvula Gris",
"block.create.green_sail": "Vela Verde",
"block.create.green_seat": "Asiento Verde",
"block.create.green_valve_handle": "Manija de Válvula Verde",
"block.create.green_valve_handle": "Manija de Válvula Verde",
"block.create.hand_crank": "Manivela",
"block.create.honey": "Miel",
"block.create.horizontal_framed_glass": "Vidrio Enmarcado Horizontal",
@ -204,13 +204,13 @@
"block.create.layered_weathered_limestone": "Caliza Meteorizada en Capas",
"block.create.light_blue_sail": "Vela Azul Claro",
"block.create.light_blue_seat": "Asiento Azul Claro",
"block.create.light_blue_valve_handle": "Manija de Válvula Azul Claro",
"block.create.light_blue_valve_handle": "Manija de Válvula Azul Claro",
"block.create.light_gray_sail": "Vela Gris Claro",
"block.create.light_gray_seat": "Asiento Gris Claro",
"block.create.light_gray_valve_handle": "Manija de Válvula Gris Claro",
"block.create.light_gray_valve_handle": "Manija de Válvula Gris Claro",
"block.create.lime_sail": "Vela Verde Lima",
"block.create.lime_seat": "Asiento Verde Lima",
"block.create.lime_valve_handle": "Manija de Válvula Verde Lima",
"block.create.lime_valve_handle": "Manija de Válvula Verde Lima",
"block.create.limesand": "Arena de Caliza",
"block.create.limestone": "Caliza",
"block.create.limestone_bricks": "Ladrillos de Caliza",
@ -226,19 +226,19 @@
"block.create.lit_blaze_burner": "Quemador de Blaze Iluminado",
"block.create.magenta_sail": "Vela Magenta",
"block.create.magenta_seat": "Asiento Magenta",
"block.create.magenta_valve_handle": "Manija de Válvula Magenta",
"block.create.mechanical_arm": "Brazo Mecánico",
"block.create.mechanical_bearing": "Rodamiento Mecánico",
"block.create.mechanical_crafter": "Crafter Mecánico",
"block.create.mechanical_drill": "Taladro Mecánico",
"block.create.mechanical_harvester": "Cosechador Mecánico",
"block.create.mechanical_mixer": "Mezcladora Mecánica",
"block.create.mechanical_piston": "Pistón Mecánico",
"block.create.mechanical_piston_head": "Cabeza de Pistón Mecánico",
"block.create.mechanical_plough": "Arado Mecánico",
"block.create.mechanical_press": "Prensa Mecánica",
"block.create.mechanical_pump": "Bomba Mecánica",
"block.create.mechanical_saw": "Sierra Mecánica",
"block.create.magenta_valve_handle": "Manija de Válvula Magenta",
"block.create.mechanical_arm": "Brazo Mecánico",
"block.create.mechanical_bearing": "Rodamiento Mecánico",
"block.create.mechanical_crafter": "Crafter Mecánico",
"block.create.mechanical_drill": "Taladro Mecánico",
"block.create.mechanical_harvester": "Cosechador Mecánico",
"block.create.mechanical_mixer": "Mezcladora Mecánica",
"block.create.mechanical_piston": "Pistón Mecánico",
"block.create.mechanical_piston_head": "Cabeza de Pistón Mecánico",
"block.create.mechanical_plough": "Arado Mecánico",
"block.create.mechanical_press": "Prensa Mecánica",
"block.create.mechanical_pump": "Bomba Mecánica",
"block.create.mechanical_saw": "Sierra Mecánica",
"block.create.metal_bracket": "Soporte de Metal",
"block.create.millstone": "Molino",
"block.create.minecart_anchor": "Ancla de Vagonetas",
@ -259,7 +259,7 @@
"block.create.oak_window_pane": "Panel de Ventana de Roble",
"block.create.orange_sail": "Vela Naranja",
"block.create.orange_seat": "Asiento Naranja",
"block.create.orange_valve_handle": "Manija de Válvula Naranja",
"block.create.orange_valve_handle": "Manija de Válvula Naranja",
"block.create.ornate_iron_window": "Ventana Ornamentada",
"block.create.ornate_iron_window_pane": "Panel de Ventana Ornamentada",
"block.create.overgrown_andesite": "Andesita Descuidada",
@ -309,8 +309,8 @@
"block.create.paved_weathered_limestone_wall": "Pared de Caliza Meteorizada Pavimentada",
"block.create.pink_sail": "Vela Rosa",
"block.create.pink_seat": "Asiento Rosa",
"block.create.pink_valve_handle": "Manija de Válvula Rosa",
"block.create.piston_extension_pole": "Poste de Extensión de Pistón",
"block.create.pink_valve_handle": "Manija de Válvula Rosa",
"block.create.piston_extension_pole": "Poste de Extensión de Pistón",
"block.create.polished_dark_scoria": "Escoria Oscura Pulida",
"block.create.polished_dark_scoria_slab": "Losa de Escoria Oscura Pulida",
"block.create.polished_dark_scoria_stairs": "Escaleras de Escoria Oscura Pulida",
@ -339,25 +339,25 @@
"block.create.portable_storage_interface": "Interfaz de Almacenamiento Portable",
"block.create.powered_latch": "Cerradura Electrica",
"block.create.powered_toggle_latch": "Cerradura Electrica de Palanca",
"block.create.pulley_magnet": "Polea con Imán",
"block.create.pulley_magnet": "Polea con Imán",
"block.create.pulse_repeater": "Repetidor de Pulso",
"block.create.purple_sail": "Vela Morada",
"block.create.purple_seat": "Asiento Morado",
"block.create.purple_valve_handle": "Manija de Válvula Morada",
"block.create.purple_valve_handle": "Manija de Válvula Morada",
"block.create.radial_chassis": "Chasis Radial",
"block.create.red_sail": "Vela Roja",
"block.create.red_seat": "Asiento Rojo",
"block.create.red_valve_handle": "Manija de Válvula Roja",
"block.create.red_valve_handle": "Manija de Válvula Roja",
"block.create.redstone_contact": "Contacto de Redstone",
"block.create.redstone_link": "Enlace de Redstone",
"block.create.refined_radiance_casing": "Carcasa Radiante",
"block.create.reinforced_rail": "Vía Reforzada",
"block.create.reinforced_rail": "Vía Reforzada",
"block.create.rope": "Cuerda",
"block.create.rope_pulley": "Polea con Cuerda",
"block.create.rotation_speed_controller": "Controlador de Velocidad de Rotación",
"block.create.rotation_speed_controller": "Controlador de Velocidad de Rotación",
"block.create.sail_frame": "Marco de Vela",
"block.create.schematic_table": "Mesa de Esquemas",
"block.create.schematicannon": "Esquemacañon",
"block.create.schematicannon": "Esquemacañon",
"block.create.scoria": "Escoria",
"block.create.scoria_bricks": "Ladrillos de Escoria",
"block.create.scoria_bricks_slab": "Losa de Ladrillos de Escoria",
@ -370,18 +370,18 @@
"block.create.scoria_pillar": "Pilar de Escoria",
"block.create.secondary_linear_chassis": "Chasis Lineal Secundario",
"block.create.sequenced_gearshift": "Cambio de Marcha Secuenciado",
"block.create.shadow_steel_casing": "Carcasa Sombría",
"block.create.shadow_steel_casing": "Carcasa Sombría",
"block.create.shaft": "Eje",
"block.create.smart_chute": "UNLOCALIZED: Smart Chute",
"block.create.smart_fluid_pipe": "Tubería de Fluidos Inteligente",
"block.create.speedometer": "Velocímetro",
"block.create.smart_fluid_pipe": "Tubería de Fluidos Inteligente",
"block.create.speedometer": "Velocímetro",
"block.create.spout": "Canaleta",
"block.create.spruce_window": "Ventana de Abeto",
"block.create.spruce_window_pane": "Panel de Ventana de Abeto",
"block.create.sticker": "UNLOCALIZED: Sticker",
"block.create.sticky_mechanical_piston": "Pistón Mecánico Pegajoso",
"block.create.sticky_mechanical_piston": "Pistón Mecánico Pegajoso",
"block.create.stockpile_switch": "Interruptor de Pila",
"block.create.stressometer": "Estresómetro",
"block.create.stressometer": "Estresómetro",
"block.create.tiled_glass": "Vidrio de Azulejos",
"block.create.tiled_glass_pane": "Panel de Vidrio de Azulejos",
"block.create.turntable": "Mesa Giratoria",
@ -389,7 +389,7 @@
"block.create.vertical_framed_glass_pane": "Panel de Vidrio Enmarcado Vertical",
"block.create.warped_window": "Ventana Distorsionada",
"block.create.warped_window_pane": "Panel de ventana Distorsionada",
"block.create.water_wheel": "Rueda Hidráulica",
"block.create.water_wheel": "Rueda Hidráulica",
"block.create.weathered_limestone": "Caliza Meteorizada",
"block.create.weathered_limestone_bricks": "Ladrillos de Caliza Meteorizada",
"block.create.weathered_limestone_bricks_slab": "Losa de Caliza Meteorizada",
@ -402,12 +402,12 @@
"block.create.weathered_limestone_pillar": "Pilar de Caliza Meteorizada",
"block.create.white_sail": "Vela Blanca",
"block.create.white_seat": "Asiento Blanco",
"block.create.white_valve_handle": "Manija de Válvula Blanca",
"block.create.white_valve_handle": "Manija de Válvula Blanca",
"block.create.windmill_bearing": "Rodamiento de Molino de Viento",
"block.create.wooden_bracket": "Soporte de Madera",
"block.create.yellow_sail": "Vela Amarilla",
"block.create.yellow_seat": "Asiento Amarillo",
"block.create.yellow_valve_handle": "Manija de Válvula Amarilla",
"block.create.yellow_valve_handle": "Manija de Válvula Amarilla",
"block.create.zinc_block": "Bloque de Zinc",
"block.create.zinc_ore": "Mineral de Zinc",
@ -418,31 +418,31 @@
"entity.create.super_glue": "Super Pegamento",
"fluid.create.milk": "Leche",
"fluid.create.potion": "Poción",
"fluid.create.tea": "Té del Constructor",
"fluid.create.potion": "Poción",
"fluid.create.tea": "Té del Constructor",
"item.create.andesite_alloy": "Aleación de Andesita",
"item.create.andesite_alloy": "Aleación de Andesita",
"item.create.attribute_filter": "Filtro por Atributos",
"item.create.bar_of_chocolate": "Barra de Chocolate",
"item.create.belt_connector": "Conector de Correa",
"item.create.blaze_cake": "Pastel de Blaze",
"item.create.blaze_cake_base": "Base de Pastel de Blaze",
"item.create.brass_hand": "Mano de Latón",
"item.create.brass_ingot": "Lingote de Latón",
"item.create.brass_nugget": "Pepita de Latón",
"item.create.brass_sheet": "Lámina de Latón",
"item.create.builders_tea": "Té del Constructor",
"item.create.chest_minecart_contraption": "Artefacto de Vagón con Cofre",
"item.create.brass_hand": "Mano de Latón",
"item.create.brass_ingot": "Lingote de Latón",
"item.create.brass_nugget": "Pepita de Latón",
"item.create.brass_sheet": "Lámina de Latón",
"item.create.builders_tea": "Té del Constructor",
"item.create.chest_minecart_contraption": "Artefacto de Vagón con Cofre",
"item.create.chocolate_bucket": "Cubeta de Chocolate",
"item.create.chocolate_glazed_berries": "UNLOCALIZED: Chocolate Glazed Berries",
"item.create.chromatic_compound": "Compuesto Cromático",
"item.create.chromatic_compound": "Compuesto Cromático",
"item.create.cinder_flour": "Ceniza Molida",
"item.create.copper_ingot": "Lingote de Cobre",
"item.create.copper_nugget": "Pepita de Cobre",
"item.create.copper_sheet": "Lámina de Cobre",
"item.create.copper_sheet": "Lámina de Cobre",
"item.create.crafter_slot_cover": "Cubierta de Ranura del Crafter",
"item.create.crushed_aluminum_ore": "Mineral de Aluminio Molido",
"item.create.crushed_brass": "Latón Molido",
"item.create.crushed_brass": "Latón Molido",
"item.create.crushed_copper_ore": "Mineral de Cobre Molido",
"item.create.crushed_gold_ore": "Mineral de Oro Molido",
"item.create.crushed_iron_ore": "Mineral de Hierro Molido",
@ -452,42 +452,42 @@
"item.create.crushed_platinum_ore": "Mineral de Platino Molido",
"item.create.crushed_quicksilver_ore": "Mineral de Mercurio Molido",
"item.create.crushed_silver_ore": "Mineral de Plata Molido",
"item.create.crushed_tin_ore": "Mineral de Estaño Molido",
"item.create.crushed_tin_ore": "Mineral de Estaño Molido",
"item.create.crushed_uranium_ore": "Mineral de Uranio Molido",
"item.create.crushed_zinc_ore": "Mineral de Zinc Molido",
"item.create.deforester": "Deforestador",
"item.create.dough": "Masa",
"item.create.electron_tube": "Válvula Electrónica",
"item.create.empty_blaze_burner": "Quemador de Blaze Vacío",
"item.create.empty_schematic": "Esquema Vacío",
"item.create.electron_tube": "Válvula Electrónica",
"item.create.empty_blaze_burner": "Quemador de Blaze Vacío",
"item.create.empty_schematic": "Esquema Vacío",
"item.create.extendo_grip": "Brazo Extensor",
"item.create.filter": "Filtro",
"item.create.furnace_minecart_contraption": "Artefacto de Vagón con Horno",
"item.create.goggles": "Gafas de Protección para Ingenieros",
"item.create.golden_sheet": "Lámina de Oro",
"item.create.handheld_blockzapper": "Pistola de Manipulación de Bloques",
"item.create.handheld_worldshaper": "Pistola de Manipulación de Mundo",
"item.create.furnace_minecart_contraption": "Artefacto de Vagón con Horno",
"item.create.goggles": "Gafas de Protección para Ingenieros",
"item.create.golden_sheet": "Lámina de Oro",
"item.create.handheld_blockzapper": "Pistola de Manipulación de Bloques",
"item.create.handheld_worldshaper": "Pistola de Manipulación de Mundo",
"item.create.honey_bucket": "Cubeta de Miel",
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
"item.create.integrated_circuit": "Circuito Integrado",
"item.create.iron_sheet": "Lámina de Hierro",
"item.create.lapis_sheet": "Lámina de Lapislázuli",
"item.create.minecart_contraption": "Artefacto de Vagón",
"item.create.iron_sheet": "Lámina de Hierro",
"item.create.lapis_sheet": "Lámina de Lapislázuli",
"item.create.minecart_contraption": "Artefacto de Vagón",
"item.create.minecart_coupling": "Acoplamiento de Vagonetas",
"item.create.polished_rose_quartz": "Cuarzo Rosa Pulido",
"item.create.powdered_obsidian": "Polvo de Obsidiana",
"item.create.propeller": "Hélice",
"item.create.propeller": "Hélice",
"item.create.red_sand_paper": "Papel de Arena Roja",
"item.create.refined_radiance": "Radiancia Refinada",
"item.create.rose_quartz": "Cuarzo Rosa",
"item.create.sand_paper": "Papel de Arena",
"item.create.schematic": "Esquema",
"item.create.schematic_and_quill": "Esquema y Pluma",
"item.create.shadow_steel": "Acero Sombrío",
"item.create.shadow_steel": "Acero Sombrío",
"item.create.super_glue": "Super Pegamento",
"item.create.sweet_roll": "UNLOCALIZED: Sweet Roll",
"item.create.tree_fertilizer": "Fertilizador de Árboles",
"item.create.vertical_gearbox": "Transmisión Vertical",
"item.create.tree_fertilizer": "Fertilizador de Ã<EFBFBD>rboles",
"item.create.vertical_gearbox": "Transmisión Vertical",
"item.create.wand_of_symmetry": "Vara de la Simetria",
"item.create.wheat_flour": "Harina de Trigo",
"item.create.whisk": "Batidor",
@ -1166,105 +1166,105 @@
"item.create.example_item.tooltip.action1": "These controls are displayed.",
"block.create.andesite_encased_shaft.tooltip": "EJE EMPOTRADO DE ANDESITA",
"block.create.andesite_encased_shaft.tooltip.summary": "Objeto _exclusivo_ _del_ _Creativo_ .Cubre los ejes _en_ _el_ _mundo_ usando Carcasa de _Andesita_ . Los bloques de carcasa no se consumirán.",
"block.create.andesite_encased_shaft.tooltip.summary": "Objeto _exclusivo_ _del_ _Creativo_ .Cubre los ejes _en_ _el_ _mundo_ usando Carcasa de _Andesita_ . Los bloques de carcasa no se consumirán.",
"block.create.brass_encased_shaft.tooltip": "EJE EMPOTRADO DE LATÓN",
"block.create.brass_encased_shaft.tooltip.summary": "Objeto _exclusivo_ _del_ _Creativo_ .Cubre los ejes _en_ _el_ _mundo_ usando Carcasa de _Latón_ . Los bloques de carcasa no se consumirán.",
"block.create.brass_encased_shaft.tooltip": "EJE EMPOTRADO DE LATÓN",
"block.create.brass_encased_shaft.tooltip.summary": "Objeto _exclusivo_ _del_ _Creativo_ .Cubre los ejes _en_ _el_ _mundo_ usando Carcasa de _Latón_ . Los bloques de carcasa no se consumirán.",
"block.create.wooden_bracket.tooltip": "SOPORTE DE MADERA",
"block.create.wooden_bracket.tooltip.summary": "_Decora_ tus _ejes,_ _ruedas_ _dentadas_ y _tuberías_ con un pequeño y acogedor refuerzo de madera",
"block.create.wooden_bracket.tooltip.summary": "_Decora_ tus _ejes,_ _ruedas_ _dentadas_ y _tuberías_ con un pequeño y acogedor refuerzo de madera",
"block.create.metal_bracket.tooltip": "SOPORTE DE METAL",
"block.create.metal_bracket.tooltip.summary": "_Decora_ tus _ejes,_ _ruedas_ _dentadas_ y _tuberías_ con un robusto refuerzo industrial de metal",
"block.create.metal_bracket.tooltip.summary": "_Decora_ tus _ejes,_ _ruedas_ _dentadas_ y _tuberías_ con un robusto refuerzo industrial de metal",
"block.create.andesite_casing.tooltip": "CARCASA DE ANDESITA",
"block.create.andesite_casing.tooltip.summary": "Una simple carcasa para máquinas con una variedad de usos. Segura para la decoración. Se puede usar para cubrir _ejes_ y _correas_ _mecánicas_ .",
"block.create.andesite_casing.tooltip.summary": "Una simple carcasa para máquinas con una variedad de usos. Segura para la decoración. Se puede usar para cubrir _ejes_ y _correas_ _mecánicas_ .",
"block.create.andesite_funnel.tooltip": "EMBUDO DE ANDESITA",
"block.create.andesite_funnel.tooltip.summary": "Un componente de transferencia de objetos generales, que hace la transición entre los medios de transporte. Puede ser controlado con una _señal_ _de_ _redstone_ .",
"block.create.andesite_funnel.tooltip.summary": "Un componente de transferencia de objetos generales, que hace la transición entre los medios de transporte. Puede ser controlado con una _señal_ _de_ _redstone_ .",
"block.create.andesite_funnel.tooltip.condition1": "Comportamiento General",
"block.create.andesite_funnel.tooltip.behaviour1": "La _cara_ _abierta_ recogerá los _objetos_ en el bloque que tiene delante y los _introducirá_ en cualquier contenedor en el lado opuesto del embudo.",
"block.create.andesite_funnel.tooltip.condition2": "Cuando se monta en correas, depósitos y similares",
"block.create.andesite_funnel.tooltip.behaviour2": "_Recoge_ o _Coloca_ artículos en el componente montado, desde o hacia el _inventario_ _detrás_ de sí mismo. Siempre que el embudo tenga una direccionalidad específica, esta puede ser invertida usando una llave inglesa.",
"block.create.andesite_funnel.tooltip.behaviour1": "La _cara_ _abierta_ recogerá los _objetos_ en el bloque que tiene delante y los _introducirá_ en cualquier contenedor en el lado opuesto del embudo.",
"block.create.andesite_funnel.tooltip.condition2": "Cuando se monta en correas, depósitos y similares",
"block.create.andesite_funnel.tooltip.behaviour2": "_Recoge_ o _Coloca_ artículos en el componente montado, desde o hacia el _inventario_ _detrás_ de sí mismo. Siempre que el embudo tenga una direccionalidad específica, esta puede ser invertida usando una llave inglesa.",
"block.create.andesite_funnel.tooltip.condition3": "Cuando esta vertical entre dos inventarios",
"block.create.andesite_funnel.tooltip.behaviour3": "_Transferirá_ los objetos _hacia abajo_ , como si fuera una tolva sin buffer.",
"block.create.andesite_funnel.tooltip.behaviour3": "_Transferirá_ los objetos _hacia abajo_ , como si fuera una tolva sin buffer.",
"block.create.andesite_tunnel.tooltip": "TÚNEL DE ANDESITA",
"block.create.andesite_tunnel.tooltip": "TÚNEL DE ANDESITA",
"block.create.andesite_tunnel.tooltip.summary": "Una cubierta protectora para sus _Correas_ y una gran manera de cubrir los agujeros dejados en su pared por ellas.",
"block.create.andesite_tunnel.tooltip.control1": "Click derecho a un lado con la llave inglesa",
"block.create.andesite_tunnel.tooltip.action1": "Ajusta las percianas de la ventana si el túnel tiene una en esa cara.",
"block.create.andesite_tunnel.tooltip.action1": "Ajusta las percianas de la ventana si el túnel tiene una en esa cara.",
"block.create.brass_funnel.tooltip": "EMBUDO DE LATÓN",
"block.create.brass_funnel.tooltip.summary": "Un componente de transferencia de objetos generales, que hace la transición entre los medios de transporte. Puede ser controlado con una _señal_ _de_ _redstone_ . Viene con un practico _filtro_ .",
"block.create.brass_funnel.tooltip": "EMBUDO DE LATÓN",
"block.create.brass_funnel.tooltip.summary": "Un componente de transferencia de objetos generales, que hace la transición entre los medios de transporte. Puede ser controlado con una _señal_ _de_ _redstone_ . Viene con un practico _filtro_ .",
"block.create.brass_funnel.tooltip.condition1": "Comportamiento General",
"block.create.brass_funnel.tooltip.behaviour1": "La _cara_ _abierta_ recogerá los _objetos_ en el bloque que tiene delante y los _introducirá_ en cualquier contenedor en el lado opuesto del embudo.",
"block.create.brass_funnel.tooltip.condition2": "Cuando se monta en correas, depósitos y similares",
"block.create.brass_funnel.tooltip.behaviour2": "_Recoge_ o _Coloca_ artículos en el componente montado, desde o hacia el _inventario_ _detrás_ de sí mismo. Siempre que el embudo tenga una direccionalidad específica, esta puede ser invertida usando una llave inglesa.",
"block.create.brass_funnel.tooltip.behaviour1": "La _cara_ _abierta_ recogerá los _objetos_ en el bloque que tiene delante y los _introducirá_ en cualquier contenedor en el lado opuesto del embudo.",
"block.create.brass_funnel.tooltip.condition2": "Cuando se monta en correas, depósitos y similares",
"block.create.brass_funnel.tooltip.behaviour2": "_Recoge_ o _Coloca_ artículos en el componente montado, desde o hacia el _inventario_ _detrás_ de sí mismo. Siempre que el embudo tenga una direccionalidad específica, esta puede ser invertida usando una llave inglesa.",
"block.create.brass_funnel.tooltip.condition3": "Cuando esta vertical entre dos inventarios",
"block.create.brass_funnel.tooltip.behaviour3": "_Transferirá_ los objetos _hacia abajo_ , como si fuera una tolva sin buffer.",
"block.create.brass_funnel.tooltip.behaviour3": "_Transferirá_ los objetos _hacia abajo_ , como si fuera una tolva sin buffer.",
"block.create.brass_tunnel.tooltip": "TÚNEL DE LATÓN",
"block.create.brass_tunnel.tooltip.summary": "El _Túnel_ _de_ _Latón_ vienen con un número de opciones de _filtrado_ y _separación_ de objetos para sus _correas_ .",
"block.create.brass_tunnel.tooltip": "TÚNEL DE LATÓN",
"block.create.brass_tunnel.tooltip.summary": "El _Túnel_ _de_ _Latón_ vienen con un número de opciones de _filtrado_ y _separación_ de objetos para sus _correas_ .",
"block.create.brass_tunnel.tooltip.condition1": "Cuando se colocan uno al lado del otro",
"block.create.brass_tunnel.tooltip.behaviour1": "Los _Túneles_ _de_ _Latón_ se conectan entre sí permitiendo que el contenido de una _correa_ sea redirigido a otra.",
"block.create.brass_tunnel.tooltip.behaviour1": "Los _Túneles_ _de_ _Latón_ se conectan entre sí permitiendo que el contenido de una _correa_ sea redirigido a otra.",
"block.create.brass_tunnel.tooltip.condition2": "Filtraje",
"block.create.brass_tunnel.tooltip.behaviour2": "Los _Túneles_ _de_ _ Latón_ vienen con filtros tanto para la entrada como para la salida. Si un _objeto_ no está permitido desde el filtro de salida de un _Túnel_ será transferido a la salida de otro _Túnel_ conectado.",
"block.create.brass_tunnel.tooltip.behaviour2": "Los _Túneles_ _de_ _ Latón_ vienen con filtros tanto para la entrada como para la salida. Si un _objeto_ no está permitido desde el filtro de salida de un _Túnel_ será transferido a la salida de otro _Túnel_ conectado.",
"block.create.brass_tunnel.tooltip.condition3": "Dividiendo",
"block.create.brass_tunnel.tooltip.behaviour3": "Los _Túneles_ _de_ _Latón_ de pueden ser configurados para cambiar el método en el que se ordenan los _objetos_ en las _correas_ conectadas.",
"block.create.brass_tunnel.tooltip.behaviour3": "Los _Túneles_ _de_ _Latón_ de pueden ser configurados para cambiar el método en el que se ordenan los _objetos_ en las _correas_ conectadas.",
"block.create.brass_tunnel.tooltip.control1": "Click derecho a un lado con la llave inglesa",
"block.create.brass_tunnel.tooltip.action1": "Ajusta las percianas de la ventana si el túnel tiene una en esa cara.",
"block.create.brass_tunnel.tooltip.control2": "Girar la rueda del ratón con la llave inglesa en la parte superior",
"block.create.brass_tunnel.tooltip.action2": "Cambia el método de división de los _túneles_ conectados.",
"block.create.brass_tunnel.tooltip.action1": "Ajusta las percianas de la ventana si el túnel tiene una en esa cara.",
"block.create.brass_tunnel.tooltip.control2": "Girar la rueda del ratón con la llave inglesa en la parte superior",
"block.create.brass_tunnel.tooltip.action2": "Cambia el método de división de los _túneles_ conectados.",
"block.create.copper_casing.tooltip": "CARCASA DE COBRE",
"block.create.copper_casing.tooltip.summary": "Una simple carcasa para máquinas con una variedad de usos. Segura para la decoración.",
"block.create.copper_casing.tooltip.condition1": "Cuando se usa en una Tubería de Fluidos",
"block.create.copper_casing.tooltip.behaviour1": "Recubre la _Tubería_ _de_ _Fluidos_ con la _Carcasa_ _de_ _Cobre._ Las tuberías recubiertas _bloquearán_ _sus_ _conexiones_ en su lugar, ya no reaccionarán a los cambios de las tuberías vecinas.",
"block.create.copper_casing.tooltip.summary": "Una simple carcasa para máquinas con una variedad de usos. Segura para la decoración.",
"block.create.copper_casing.tooltip.condition1": "Cuando se usa en una Tubería de Fluidos",
"block.create.copper_casing.tooltip.behaviour1": "Recubre la _Tubería_ _de_ _Fluidos_ con la _Carcasa_ _de_ _Cobre._ Las tuberías recubiertas _bloquearán_ _sus_ _conexiones_ en su lugar, ya no reaccionarán a los cambios de las tuberías vecinas.",
"block.create.encased_fluid_pipe.tooltip": "TUBERÍA DE FLUIDOS RECUBIERTA",
"block.create.encased_fluid_pipe.tooltip.summary": "Una _Tubería_ _de_ _Fluidos_ recubierta con una _Carcasa_ _de_ _Cobre_",
"block.create.encased_fluid_pipe.tooltip": "TUBERÃ<EFBFBD>A DE FLUIDOS RECUBIERTA",
"block.create.encased_fluid_pipe.tooltip.summary": "Una _Tubería_ _de_ _Fluidos_ recubierta con una _Carcasa_ _de_ _Cobre_",
"block.create.copper_valve_handle.tooltip": "MANIJA DE VÁLVULA DE COBRE",
"block.create.copper_valve_handle.tooltip.summary": "Una precisa _fuente_ de _Fuerza_ _Rotacional_ que requiere la interacción de los jugadores. ¡Ten cuidado de no desgastarte!",
"block.create.copper_valve_handle.tooltip": "MANIJA DE VÃ<EFBFBD>LVULA DE COBRE",
"block.create.copper_valve_handle.tooltip.summary": "Una precisa _fuente_ de _Fuerza_ _Rotacional_ que requiere la interacción de los jugadores. ¡Ten cuidado de no desgastarte!",
"block.create.copper_valve_handle.tooltip.condition1": "Cuando se usa",
"block.create.copper_valve_handle.tooltip.behaviour1": "Proporciona _fuerza_ _rotacional_ a un artefacto adjunto. _agáchate_ _para_ _revertir_ la rotación.",
"block.create.copper_valve_handle.tooltip.behaviour1": "Proporciona _fuerza_ _rotacional_ a un artefacto adjunto. _agáchate_ _para_ _revertir_ la rotación.",
"block.create.seat.tooltip": "ASIENTO",
"block.create.seat.tooltip.summary": "¡Siéntese y disfrute del paseo! Anclará a un jugador en una _artefacto_ en movimiento. ¡También es Grandioso para las construcciones estáticas! Viene en una variedad de colores.",
"block.create.seat.tooltip.summary": "¡Siéntese y disfrute del paseo! Anclará a un jugador en una _artefacto_ en movimiento. ¡También es Grandioso para las construcciones estáticas! Viene en una variedad de colores.",
"block.create.seat.tooltip.condition1": "Click Derecho en el asiento",
"block.create.seat.tooltip.behaviour1": "Sienta al jugador en el _asiento_ . Presiona el shift izquierdo para salir del _asiento._",
"block.create.chute.tooltip": "VERTEDOR",
"block.create.chute.tooltip.summary": "_Recoge_ y transporta objetos en vertical o en diagonal. Puede llevar y colocar los objetos en _contenedores._ También puede interactuar con los vertedores desde el lado usando _tolvas_ o _embudos_ _montados._",
"block.create.chute.tooltip.summary": "_Recoge_ y transporta objetos en vertical o en diagonal. Puede llevar y colocar los objetos en _contenedores._ También puede interactuar con los vertedores desde el lado usando _tolvas_ o _embudos_ _montados._",
"block.create.chute.tooltip.condition1": "Cuando es usado con un ventilador",
"block.create.chute.tooltip.behaviour1": "Los vertedores usados con _ventiladores_ pueden transportar _objetos_ hacia arriba y succionar _objetos_ de _depósitos_ y _correas._",
"block.create.chute.tooltip.behaviour1": "Los vertedores usados con _ventiladores_ pueden transportar _objetos_ hacia arriba y succionar _objetos_ de _depósitos_ y _correas._",
"block.create.depot.tooltip": "DEPÓSITO",
"block.create.depot.tooltip.summary": "Un lugar práctico para colocar sus _Objetos._ Proporciona un punto de interacción para varias máquinas",
"block.create.depot.tooltip.condition1": "Click Derecho en un Depósito",
"block.create.depot.tooltip.behaviour1": "Coloca o toma un _objeto_ del _depósito._ Los _bloques_ y _artefactos_ que interactúan con una _correa_ también funcionan en un _depósito._",
"block.create.depot.tooltip": "DEPÓSITO",
"block.create.depot.tooltip.summary": "Un lugar práctico para colocar sus _Objetos._ Proporciona un punto de interacción para varias máquinas",
"block.create.depot.tooltip.condition1": "Click Derecho en un Depósito",
"block.create.depot.tooltip.behaviour1": "Coloca o toma un _objeto_ del _depósito._ Los _bloques_ y _artefactos_ que interactúan con una _correa_ también funcionan en un _depósito._",
"item.create.blaze_cake.tooltip": "PASTEL DE BLAZE",
"item.create.blaze_cake.tooltip.summary": "Un delicioso regalo para tus grandiosos _quemadores_ _de_ _blaze._ ¡Los enciende a todos!",
"item.create.blaze_cake.tooltip.summary": "Un delicioso regalo para tus grandiosos _quemadores_ _de_ _blaze._ ¡Los enciende a todos!",
"item.create.empty_blaze_burner.tooltip": "QUEMADOR DE BLAZE VACIO",
"item.create.empty_blaze_burner.tooltip.summary": "Un pequeño hogar de hierro para tus ardientes amigos. Estoy seguro de que podrías darles un buen uso.",
"item.create.empty_blaze_burner.tooltip.summary": "Un pequeño hogar de hierro para tus ardientes amigos. Estoy seguro de que podrías darles un buen uso.",
"item.create.empty_blaze_burner.tooltip.condition1": "Cuando es usado en un generador de blaze",
"item.create.empty_blaze_burner.tooltip.behaviour1": "_Captura_ un blaze en el objeto",
"block.create.fluid_pipe.tooltip": "TUBERÍA DE FLUIDOS",
"block.create.fluid_pipe.tooltip.summary": "Se usa para mover _fluidos._ Necesita una _bomba_ _mecánica_ para mover el fluido.",
"block.create.fluid_pipe.tooltip": "TUBERÃ<EFBFBD>A DE FLUIDOS",
"block.create.fluid_pipe.tooltip.summary": "Se usa para mover _fluidos._ Necesita una _bomba_ _mecánica_ para mover el fluido.",
"block.create.fluid_pipe.tooltip.condition1": "Transferencia de fluidos",
"block.create.fluid_pipe.tooltip.behaviour1": "Puede conectarse a _contenedores_ _de_ _fluidos_ como _tanques_ o _cuencas._ Los extremos expuestos de las _tuberías_ también pueden drenar o colocar bloques de fluido. ¡Ten cuidado con las fugas!",
"block.create.fluid_pipe.tooltip.behaviour1": "Puede conectarse a _contenedores_ _de_ _fluidos_ como _tanques_ o _cuencas._ Los extremos expuestos de las _tuberías_ también pueden drenar o colocar bloques de fluido. ¡Ten cuidado con las fugas!",
"block.create.fluid_pipe.tooltip.control1": "Click Derecho con una Llave Inglesa",
"block.create.fluid_pipe.tooltip.action1": "Coloca una ventana en la tubería si está disponible",
"block.create.fluid_pipe.tooltip.action1": "Coloca una ventana en la tubería si está disponible",
"block.create.hose_pulley.tooltip": "POLEA CON MANGUERA",
"block.create.hose_pulley.tooltip.summary": "Se utiliza para _colocar_ o _drenar_ grandes _cuerpos_ _de_ _fluido_ en el mundo.",
"block.create.hose_pulley.tooltip.condition1": "Cuando es impulsado por la cinética",
"block.create.hose_pulley.tooltip.behaviour1": "_Sube_ o _baja_ la manguera, La ubicación de la manguera determina hasta qué _altura_ actuará la _extracción_ o el _llenado_ .",
"block.create.hose_pulley.tooltip.condition2": "Cuando los fluidos son extraídos de la polea",
"block.create.hose_pulley.tooltip.behaviour2": "Empieza a _extraer_ bloques de _líquido_ del cuerpo en el que se bajó la punta de la manguera. Los cuerpos de fluido _muy_ _grandes_ serán _considerados_ _infinitos_ .",
"block.create.hose_pulley.tooltip.condition1": "Cuando es impulsado por la cinética",
"block.create.hose_pulley.tooltip.behaviour1": "_Sube_ o _baja_ la manguera, La ubicación de la manguera determina hasta qué _altura_ actuará la _extracción_ o el _llenado_ .",
"block.create.hose_pulley.tooltip.condition2": "Cuando los fluidos son extraídos de la polea",
"block.create.hose_pulley.tooltip.behaviour2": "Empieza a _extraer_ bloques de _líquido_ del cuerpo en el que se bajó la punta de la manguera. Los cuerpos de fluido _muy_ _grandes_ serán _considerados_ _infinitos_ .",
"block.create.hose_pulley.tooltip.condition3": "Cuando los fluidos son empujados a la polea",
"block.create.hose_pulley.tooltip.behaviour3": "Comienza a _llenar_ con _fluido_ en el mundo _hasta_ _arriba_ a la _altura_ de la _punta_ _de_ _la_ _manguera_ .",
@ -1274,116 +1274,116 @@
"block.create.fluid_tank.tooltip.behaviour1": "Cambia la ventana opcional",
"block.create.creative_fluid_tank.tooltip": "TANQUE DE FLUIDOS DEL CREATIVO",
"block.create.creative_fluid_tank.tooltip.summary": "Este _Tanque_ _de_ _Fluidos_ permite la replicación infinita de cualquier Fluido. Escala en anchura y altura.",
"block.create.creative_fluid_tank.tooltip.summary": "Este _Tanque_ _de_ _Fluidos_ permite la replicación infinita de cualquier Fluido. Escala en anchura y altura.",
"block.create.creative_fluid_tank.tooltip.condition1": "Cuando hay fluido en el tanque",
"block.create.creative_fluid_tank.tooltip.behaviour1": "Cualquier cosa que _extraiga_ de este tanque proporcionará un _suministro_ _ilimitado_ del fluido especificado. Los fluidos _insertados_ en este tanque serán _eliminados._",
"block.create.creative_fluid_tank.tooltip.behaviour1": "Cualquier cosa que _extraiga_ de este tanque proporcionará un _suministro_ _ilimitado_ del fluido especificado. Los fluidos _insertados_ en este tanque serán _eliminados._",
"block.create.creative_fluid_tank.tooltip.condition2": "Click Derecho con una Llave Inglesa",
"block.create.creative_fluid_tank.tooltip.behaviour2": "Cambia la ventana opcional",
"block.create.fluid_valve.tooltip": "VÁLVULAL DE FLUIDOS",
"block.create.fluid_valve.tooltip.summary": "Detiene el flujo de fluido por una tubería.",
"block.create.fluid_valve.tooltip": "VÃ<EFBFBD>LVULAL DE FLUIDOS",
"block.create.fluid_valve.tooltip.summary": "Detiene el flujo de fluido por una tubería.",
"block.create.fluid_valve.tooltip.condition1": "Flujo controlable",
"block.create.fluid_valve.tooltip.behaviour1": "Aplicando una _fuerza_ _de_ _rotación_ forzará a la _válvula_ a cerrarse, cesando el flujo de _fluidos._ Invierte la dirección de la _fuerza_ _de_ _rotación_ para reabrir la válvula.",
"block.create.fluid_valve.tooltip.behaviour1": "Aplicando una _fuerza_ _de_ _rotación_ forzará a la _válvula_ a cerrarse, cesando el flujo de _fluidos._ Invierte la dirección de la _fuerza_ _de_ _rotación_ para reabrir la válvula.",
"block.create.mechanical_pump.tooltip": "BOMBA MECÁNICA",
"block.create.mechanical_pump.tooltip.summary": "Toma la _fuerza_ _de_ _rotación_ y la usa para mover el _fluido_ a lo largo de un _tubo._ Tiene un rango de efecto máximo en ambas direcciones. (16 bloques por defecto)",
"block.create.mechanical_pump.tooltip": "BOMBA MECÃ<EFBFBD>NICA",
"block.create.mechanical_pump.tooltip.summary": "Toma la _fuerza_ _de_ _rotación_ y la usa para mover el _fluido_ a lo largo de un _tubo._ Tiene un rango de efecto máximo en ambas direcciones. (16 bloques por defecto)",
"block.create.mechanical_pump.tooltip.condition1": "Flujo de fluidos",
"block.create.mechanical_pump.tooltip.behaviour1": "La _fuerza_ _de_ _rotación_ aplicada crea una presión que fuerza el _fluido_ a través de la red de _tuberías._ Invierte la dirección de la fuerza de rotación para cambiar la dirección en la que fluye el _fluido._",
"block.create.mechanical_pump.tooltip.behaviour1": "La _fuerza_ _de_ _rotación_ aplicada crea una presión que fuerza el _fluido_ a través de la red de _tuberías._ Invierte la dirección de la fuerza de rotación para cambiar la dirección en la que fluye el _fluido._",
"block.create.mechanical_pump.tooltip.control1": "Click Derecho con una Llave Inglesa",
"block.create.mechanical_pump.tooltip.action1": "Invierte la dirección de la _bomba,_ cambiando la dirección por defecto del flujo",
"block.create.mechanical_pump.tooltip.action1": "Invierte la dirección de la _bomba,_ cambiando la dirección por defecto del flujo",
"block.create.smart_fluid_pipe.tooltip": "TUBERÍA DE FLUIDOS INTELIGENTE",
"block.create.smart_fluid_pipe.tooltip.summary": "Una _tubería_ _de_ _fluidos_ con un filtro. Puede especificar que _fluidos_ pasan por ella.",
"block.create.smart_fluid_pipe.tooltip": "TUBERÃ<EFBFBD>A DE FLUIDOS INTELIGENTE",
"block.create.smart_fluid_pipe.tooltip.summary": "Una _tubería_ _de_ _fluidos_ con un filtro. Puede especificar que _fluidos_ pasan por ella.",
"block.create.smart_fluid_pipe.tooltip.condition1": "Cuando los fluidos son empujados hacia ella",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "Las tuberías inteligentes que reciben un fluido que no coincide con su filtro bloquearán el flujo.",
"block.create.smart_fluid_pipe.tooltip.condition2": "Cuando está adyacente a un recipiente de fluido",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "Las tuberías inteligentes que _inicien_ un _flujo_ desde cualquier contenedor sólo extraerán los fluidos que _coincidan_ con su _filtro._",
"block.create.smart_fluid_pipe.tooltip.behaviour1": "Las tuberías inteligentes que reciben un fluido que no coincide con su filtro bloquearán el flujo.",
"block.create.smart_fluid_pipe.tooltip.condition2": "Cuando está adyacente a un recipiente de fluido",
"block.create.smart_fluid_pipe.tooltip.behaviour2": "Las tuberías inteligentes que _inicien_ un _flujo_ desde cualquier contenedor sólo extraerán los fluidos que _coincidan_ con su _filtro._",
"block.create.spout.tooltip": "CANALETA",
"block.create.spout.tooltip.summary": "Un inyector para rellenar sus _objetos_ con _fluidos._",
"block.create.spout.tooltip.condition1": "Transferencia de fluidos",
"block.create.spout.tooltip.behaviour1": "Cuando se coloca un _objeto_ que puede _contener_ _fluidos_ como una _cubeta_ o _botella_ debajo, la canaleta intentará rellenarlo con su propio _fluido_ almacenado.",
"block.create.spout.tooltip.condition2": "Automatización de fluidos",
"block.create.spout.tooltip.behaviour2": "La canaleta colocada sobre una _correa_ o _depósito_ reaccionará automáticamente con un _contenedor_ _de_ _líquido_ que pase por debajo de él.",
"block.create.spout.tooltip.behaviour1": "Cuando se coloca un _objeto_ que puede _contener_ _fluidos_ como una _cubeta_ o _botella_ debajo, la canaleta intentará rellenarlo con su propio _fluido_ almacenado.",
"block.create.spout.tooltip.condition2": "Automatización de fluidos",
"block.create.spout.tooltip.behaviour2": "La canaleta colocada sobre una _correa_ o _depósito_ reaccionará automáticamente con un _contenedor_ _de_ _líquido_ que pase por debajo de él.",
"block.create.item_drain.tooltip": "ITEM DRAIN",
"block.create.item_drain.tooltip.summary": "Un depósito con rejilla para vaciar sus _objetos_ _con_ _fluidos._",
"block.create.item_drain.tooltip.summary": "Un depósito con rejilla para vaciar sus _objetos_ _con_ _fluidos._",
"block.create.item_drain.tooltip.condition1": "Transferencia de fluidos",
"block.create.item_drain.tooltip.behaviour1": "Cuando se inserta un _contenedor_ _de_ _fluidos_ como una _cubeta_ o _botella_ desde el lado, el extractor intentará vaciarlo en su propio _contenedor_ de _fluidos._ El objeto será entonces expulsado por el lado opuesto.",
"block.create.item_drain.tooltip.behaviour1": "Cuando se inserta un _contenedor_ _de_ _fluidos_ como una _cubeta_ o _botella_ desde el lado, el extractor intentará vaciarlo en su propio _contenedor_ de _fluidos._ El objeto será entonces expulsado por el lado opuesto.",
"block.create.mechanical_arm.tooltip": "MECHANICAL ARM",
"block.create.mechanical_arm.tooltip.summary": "Un artefacto avanzado para reubicar _objetos._",
"block.create.mechanical_arm.tooltip.condition1": "Transferencia de objetos",
"block.create.mechanical_arm.tooltip.behaviour1": "Puede tomar o colocar artículos en cualquier _inventario_ _accesible,_ como _Correas,_ _Depósitos,_ _Embudos_ y _Crafters_ _Mecánicos._",
"block.create.mechanical_arm.tooltip.behaviour1": "Puede tomar o colocar artículos en cualquier _inventario_ _accesible,_ como _Correas,_ _Depósitos,_ _Embudos_ y _Crafters_ _Mecánicos._",
"block.create.mechanical_arm.tooltip.control1": "Mientras que este en la mano",
"block.create.mechanical_arm.tooltip.action1": "Click Derecho en un _inventario_ _de_ _objetos_ _accesible_ para establecerlo como _fuente_ del _Brazo_ _Mecánico._ Haga clic derecho dos veces para establecerlo como el _destino._",
"block.create.mechanical_arm.tooltip.control2": "Girar la rueda del ratón con la llave inglesa",
"block.create.mechanical_arm.tooltip.action2": "Establece el criterio de comportamiento para la salida de los _objetos_ por el _Brazo_ _Mecánico._",
"block.create.mechanical_arm.tooltip.action1": "Click Derecho en un _inventario_ _de_ _objetos_ _accesible_ para establecerlo como _fuente_ del _Brazo_ _Mecánico._ Haga clic derecho dos veces para establecerlo como el _destino._",
"block.create.mechanical_arm.tooltip.control2": "Girar la rueda del ratón con la llave inglesa",
"block.create.mechanical_arm.tooltip.action2": "Establece el criterio de comportamiento para la salida de los _objetos_ por el _Brazo_ _Mecánico._",
"item.create.wand_of_symmetry.tooltip": "SYMMETRY WAND",
"item.create.wand_of_symmetry.tooltip.summary": "Crea un 'espejo' que refleja perfectamente la colocación de bloques a través de los planos configurados.",
"item.create.wand_of_symmetry.tooltip.condition1": "Cuando esta en la barra de ítems",
"item.create.wand_of_symmetry.tooltip.summary": "Crea un 'espejo' que refleja perfectamente la colocación de bloques a través de los planos configurados.",
"item.create.wand_of_symmetry.tooltip.condition1": "Cuando esta en la barra de ítems",
"item.create.wand_of_symmetry.tooltip.behaviour1": "Se mantiene activo",
"item.create.wand_of_symmetry.tooltip.control1": "Click Derecho en el suelo",
"item.create.wand_of_symmetry.tooltip.action1": "_Crea_ o _mueve_ el 'espejo'.",
"item.create.wand_of_symmetry.tooltip.control2": "Click Derecho en el aire",
"item.create.wand_of_symmetry.tooltip.action2": "_Remueve_ el 'espejo' activo",
"item.create.wand_of_symmetry.tooltip.control3": "Click Derecho cuando se esta agachado",
"item.create.wand_of_symmetry.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración_",
"item.create.wand_of_symmetry.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración_",
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
"item.create.handheld_blockzapper.tooltip.summary": "Novedoso artilugio para colocar o intercambiar bloques a distancia.",
"item.create.handheld_blockzapper.tooltip.control1": "Click Izquierdo a un bloque",
"item.create.handheld_blockzapper.tooltip.action1": "Establece los bloques que serán colocados por la herramienta en el bloque objetivo.",
"item.create.handheld_blockzapper.tooltip.action1": "Establece los bloques que serán colocados por la herramienta en el bloque objetivo.",
"item.create.handheld_blockzapper.tooltip.control2": "Click Derecho en un bloque",
"item.create.handheld_blockzapper.tooltip.action2": "_Coloca_ o _reemplaza_ el bloque objetivo.",
"item.create.handheld_blockzapper.tooltip.control3": "Click Derecho mientras se está agachado",
"item.create.handheld_blockzapper.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.handheld_blockzapper.tooltip.control3": "Click Derecho mientras se está agachado",
"item.create.handheld_blockzapper.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.handheld_worldshaper.tooltip": "HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "Una herramienta útil para crear _paisajes_ y _características_ en el _terreno._",
"item.create.handheld_worldshaper.tooltip.summary": "Una herramienta útil para crear _paisajes_ y _características_ en el _terreno._",
"item.create.handheld_worldshaper.tooltip.control1": "Click Izquierdo a un bloque",
"item.create.handheld_worldshaper.tooltip.action1": "Establece los bloques que serán colocados por la herramienta en el bloque objetivo.",
"item.create.handheld_worldshaper.tooltip.action1": "Establece los bloques que serán colocados por la herramienta en el bloque objetivo.",
"item.create.handheld_worldshaper.tooltip.control2": "Click Derecho en un bloque",
"item.create.handheld_worldshaper.tooltip.action2": "Aplica el _Pincel_ y la _Herramienta_ actualmente seleccionados en el lugar objetivo.",
"item.create.handheld_worldshaper.tooltip.control3": "Click Derecho mientras se está agachado",
"item.create.handheld_worldshaper.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.handheld_worldshaper.tooltip.control3": "Click Derecho mientras se está agachado",
"item.create.handheld_worldshaper.tooltip.action3": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.tree_fertilizer.tooltip": "TREE FERTILIZER",
"item.create.tree_fertilizer.tooltip.summary": "Una poderosa combinación de minerales adecuados para acelerar el crecimiento de los tipos de árboles comunes.",
"item.create.tree_fertilizer.tooltip.condition1": "Cuando se usa en un retoño de árbol",
"item.create.tree_fertilizer.tooltip.behaviour1": "Hace crecer los árboles, sin importar el espacio entre ellos.",
"item.create.tree_fertilizer.tooltip.summary": "Una poderosa combinación de minerales adecuados para acelerar el crecimiento de los tipos de árboles comunes.",
"item.create.tree_fertilizer.tooltip.condition1": "Cuando se usa en un retoño de árbol",
"item.create.tree_fertilizer.tooltip.behaviour1": "Hace crecer los árboles, sin importar el espacio entre ellos.",
"item.create.deforester.tooltip": "DEFORESTER",
"item.create.deforester.tooltip.summary": "Un _hacha_ _radiante_ capaz de cortar árboles en una fracción de segundo.",
"item.create.deforester.tooltip.summary": "Un _hacha_ _radiante_ capaz de cortar árboles en una fracción de segundo.",
"item.create.extendo_grip.tooltip": "EXTENDO GRIP",
"item.create.extendo_grip.tooltip.summary": "Boioioing! En gran medida, _aumenta_ _la_ _distancia_ _de_ _alcance_ del portador.",
"item.create.extendo_grip.tooltip.condition1": "Cuando está en la mano secundaria",
"item.create.extendo_grip.tooltip.condition1": "Cuando está en la mano secundaria",
"item.create.extendo_grip.tooltip.behaviour1": "Aumenta el rango de alcance de los objetos usados en la _mano_ _principal._",
"item.create.filter.tooltip": "FILTER",
"item.create.filter.tooltip.summary": "_Controla_ las _salidas_ y _entradas_ de los dispositivos logísticos con más _precisión,_ comparándolas con un _conjunto_ _de_ _objetos_ o varios _filtros_ _anidados._",
"item.create.filter.tooltip.condition1": "Cuando está en la ranura del filtro",
"item.create.filter.tooltip.behaviour1": "_Controla_ el flujo de objetos según su _configuración._",
"item.create.filter.tooltip.summary": "_Controla_ las _salidas_ y _entradas_ de los dispositivos logísticos con más _precisión,_ comparándolas con un _conjunto_ _de_ _objetos_ o varios _filtros_ _anidados._",
"item.create.filter.tooltip.condition1": "Cuando está en la ranura del filtro",
"item.create.filter.tooltip.behaviour1": "_Controla_ el flujo de objetos según su _configuración._",
"item.create.filter.tooltip.condition2": "Con Click Derecho",
"item.create.filter.tooltip.behaviour2": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.filter.tooltip.behaviour2": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.attribute_filter.tooltip": "ATTRIBUTE FILTER",
"item.create.attribute_filter.tooltip.summary": "_Controla_ las _salidas_ y _entradas_ de los dispositivos logísticos con más _precisión,_ comparándolas con un _conjunto_ _de_ _atributos_ _de_ _objetos_ y _categorias._",
"item.create.attribute_filter.tooltip.condition1": "Cuando está en la ranura del filtro",
"item.create.attribute_filter.tooltip.behaviour1": "_Controla_ el flujo de objetos según su _configuración._",
"item.create.attribute_filter.tooltip.summary": "_Controla_ las _salidas_ y _entradas_ de los dispositivos logísticos con más _precisión,_ comparándolas con un _conjunto_ _de_ _atributos_ _de_ _objetos_ y _categorias._",
"item.create.attribute_filter.tooltip.condition1": "Cuando está en la ranura del filtro",
"item.create.attribute_filter.tooltip.behaviour1": "_Controla_ el flujo de objetos según su _configuración._",
"item.create.attribute_filter.tooltip.condition2": "Con Click Derecho",
"item.create.attribute_filter.tooltip.behaviour2": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.attribute_filter.tooltip.behaviour2": "Abre la _Interfaz_ _de_ _Configuración._",
"item.create.empty_schematic.tooltip": "EMPTY SCHEMATIC",
"item.create.empty_schematic.tooltip.summary": "Se usa como ingrediente en una receta y para escribir en la _Mesa_ _de_ _Esquemas._",
"item.create.schematic.tooltip": "SCHEMATIC",
"item.create.schematic.tooltip.summary": "Sostiene una estructura para ser posicionada y colocada en el mundo. Posiciona el Holograma como se desee y usa un _Esquemacañon_ para construirlo.",
"item.create.schematic.tooltip.summary": "Sostiene una estructura para ser posicionada y colocada en el mundo. Posiciona el Holograma como se desee y usa un _Esquemacañon_ para construirlo.",
"item.create.schematic.tooltip.condition1": "Cuando es sostenido",
"item.create.schematic.tooltip.behaviour1": "Se puede posicionar usando las Herramientas en Pantalla.",
"item.create.schematic.tooltip.control1": "Click Derecho mientras se está agachado",
"item.create.schematic.tooltip.control1": "Click Derecho mientras se está agachado",
"item.create.schematic.tooltip.action1": "Abre una _interfaz_ para introducir las _coordenadas_ exactas.",
"item.create.schematic_and_quill.tooltip": "SCHEMATIC AND QUILL",
@ -1391,81 +1391,81 @@
"item.create.schematic_and_quill.tooltip.condition1": "Paso 1",
"item.create.schematic_and_quill.tooltip.behaviour1": "Selecciona dos esquinas con Click Derecho.",
"item.create.schematic_and_quill.tooltip.condition2": "Paso 2",
"item.create.schematic_and_quill.tooltip.behaviour2": "_Ctrl_ _+_ _girar_ _rueda_ _del_ _ratón_ en las caras para ajustar el tamaño. Click Derecho de nuevo para Guardar.",
"item.create.schematic_and_quill.tooltip.behaviour2": "_Ctrl_ _+_ _girar_ _rueda_ _del_ _ratón_ en las caras para ajustar el tamaño. Click Derecho de nuevo para Guardar.",
"item.create.schematic_and_quill.tooltip.control1": "Click Derecho",
"item.create.schematic_and_quill.tooltip.action1": "Selecciona una esquina / confirma el guardado.",
"item.create.schematic_and_quill.tooltip.control2": "Manteniendo la tecla Ctrl",
"item.create.schematic_and_quill.tooltip.action2": "Selecciona los puntos en _medio_ _del_ _aire._ _Girar_ _rueda_ _del_ _ratón_ para ajustar la distancia.",
"item.create.schematic_and_quill.tooltip.control3": "Click Derecho mientras se está agachado",
"item.create.schematic_and_quill.tooltip.action3": "_Reinicia_ y quita la selección.",
"item.create.schematic_and_quill.tooltip.action2": "Selecciona los puntos en _medio_ _del_ _aire._ _Girar_ _rueda_ _del_ _ratón_ para ajustar la distancia.",
"item.create.schematic_and_quill.tooltip.control3": "Click Derecho mientras se está agachado",
"item.create.schematic_and_quill.tooltip.action3": "_Reinicia_ y quita la selección.",
"block.create.schematicannon.tooltip": "SCHEMATICANNON",
"block.create.schematicannon.tooltip.summary": "Dispara bloques para recrear un _esquema_ ya desplegado en el mundo. Utiliza objetos de los inventarios adyacentes y _Pólvora_ como combustible.",
"block.create.schematicannon.tooltip.control1": "Click Derecho sobre él",
"block.create.schematicannon.tooltip.summary": "Dispara bloques para recrear un _esquema_ ya desplegado en el mundo. Utiliza objetos de los inventarios adyacentes y _Pólvora_ como combustible.",
"block.create.schematicannon.tooltip.control1": "Click Derecho sobre él",
"block.create.schematicannon.tooltip.action1": "Abre la interfaz",
"block.create.schematic_table.tooltip": "SCHEMATIC TABLE",
"block.create.schematic_table.tooltip.summary": "Escribe los esquemas guardados en un _Esquema_ _Vacío._",
"block.create.schematic_table.tooltip.condition1": "Cuando se le da un esquema vacío",
"block.create.schematic_table.tooltip.summary": "Escribe los esquemas guardados en un _Esquema_ _Vacío._",
"block.create.schematic_table.tooltip.condition1": "Cuando se le da un esquema vacío",
"block.create.schematic_table.tooltip.behaviour1": "Carga un archivo elegido de su carpeta de esquemas.",
"block.create.shaft.tooltip": "SHAFT",
"block.create.shaft.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta.",
"block.create.shaft.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta.",
"block.create.cogwheel.tooltip": "COGWHEEL",
"block.create.cogwheel.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta, y a las _Ruedas_ _Dentadas_ adyacentes.",
"block.create.cogwheel.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta, y a las _Ruedas_ _Dentadas_ adyacentes.",
"block.create.large_cogwheel.tooltip": "LARGE COGWHEEL",
"block.create.large_cogwheel.tooltip.summary": "Una versión más grande de la _Rueda_ _Dentada,_ que permite _cambiar_ _la_ _Velocidad_ _de_ _Rotación_ cuando se conecta a su Contraparte más pequeña.",
"block.create.large_cogwheel.tooltip.summary": "Una versión más grande de la _Rueda_ _Dentada,_ que permite _cambiar_ _la_ _Velocidad_ _de_ _Rotación_ cuando se conecta a su Contraparte más pequeña.",
"block.create.encased_shaft.tooltip": "ENCASED SHAFT",
"block.create.encased_shaft.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta. Adecuado para transmitir la rotación a través de las paredes.",
"block.create.encased_shaft.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta. Adecuado para transmitir la rotación a través de las paredes.",
"block.create.gearbox.tooltip": "GEARBOX",
"block.create.gearbox.tooltip.summary": "_Transmite_ la _rotación_ en _cuatro_ _direcciones._ Invierte las conexiones rectas.",
"block.create.gearbox.tooltip.summary": "_Transmite_ la _rotación_ en _cuatro_ _direcciones._ Invierte las conexiones rectas.",
"block.create.gearshift.tooltip": "GEARSHIFT",
"block.create.gearshift.tooltip.summary": "Un control para cambiar la dirección de rotación de los ejes conectados.",
"block.create.gearshift.tooltip.condition1": "Cuando tiene una señal de Redstone",
"block.create.gearshift.tooltip.behaviour1": "_Invierte_ la rotación de salida.",
"block.create.gearshift.tooltip.summary": "Un control para cambiar la dirección de rotación de los ejes conectados.",
"block.create.gearshift.tooltip.condition1": "Cuando tiene una señal de Redstone",
"block.create.gearshift.tooltip.behaviour1": "_Invierte_ la rotación de salida.",
"block.create.clutch.tooltip": "CLUTCH",
"block.create.clutch.tooltip.summary": "Un control para activar/desactivar la rotación de los ejes conectados.",
"block.create.clutch.tooltip.condition1": "Cuando tiene una señal de Redstone",
"block.create.clutch.tooltip.behaviour1": "_Deja_ de transmitir la rotación hacia el otro lado.",
"block.create.clutch.tooltip.summary": "Un control para activar/desactivar la rotación de los ejes conectados.",
"block.create.clutch.tooltip.condition1": "Cuando tiene una señal de Redstone",
"block.create.clutch.tooltip.behaviour1": "_Deja_ de transmitir la rotación hacia el otro lado.",
"block.create.encased_chain_drive.tooltip": "ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta y a las _Transmisiones_ _de_ _Cadena_ _Empotrada_ adyacentes. Las transmisiones de cadena se conectan en un grupo cuando se colocan juntas por cualquier cara sin un eje. Su orientación no tiene por qué coincidir.",
"block.create.encased_chain_drive.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta y a las _Transmisiones_ _de_ _Cadena_ _Empotrada_ adyacentes. Las transmisiones de cadena se conectan en un grupo cuando se colocan juntas por cualquier cara sin un eje. Su orientación no tiene por qué coincidir.",
"block.create.encased_chain_drive.tooltip.condition1": "Cuando se conectan",
"block.create.encased_chain_drive.tooltip.behaviour1": "Los bloques adjuntos transmitirán la _velocidad_ _de_ _rotación_ y el sentido de este componente.",
"block.create.encased_chain_drive.tooltip.behaviour1": "Los bloques adjuntos transmitirán la _velocidad_ _de_ _rotación_ y el sentido de este componente.",
"block.create.adjustable_chain_gearshift.tooltip": "ADJUSTABLE CHAIN GEARSHIFT",
"block.create.adjustable_chain_gearshift.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta y a las _Transmisiones_ _de_ _Cadena_ _Empotrada_ adyacentes. Una _señal_ _de_ _redstone_ proporcionada a este bloque controlará el tamaño de la rueda motriz que se acopla a las cadenas de transmisión.",
"block.create.adjustable_chain_gearshift.tooltip.summary": "_Transmite_ la _rotación_ en una línea recta y a las _Transmisiones_ _de_ _Cadena_ _Empotrada_ adyacentes. Una _señal_ _de_ _redstone_ proporcionada a este bloque controlará el tamaño de la rueda motriz que se acopla a las cadenas de transmisión.",
"block.create.adjustable_chain_gearshift.tooltip.condition1": "Control por Redstone",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "_Sin_ una señal, las cadenas adyacentes transmitirán la _misma_ _velocidad._ Con una señal a _máxima_ _potencia,_ las cadenas adyacentes transmitirán exactamente el _doble_ _de_ _su_ _velocidad._ Cualquier cosa intermedia dará resultados entre 1-2x su velocidad.",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "_Sin_ una señal, las cadenas adyacentes transmitirán la _misma_ _velocidad._ Con una señal a _máxima_ _potencia,_ las cadenas adyacentes transmitirán exactamente el _doble_ _de_ _su_ _velocidad._ Cualquier cosa intermedia dará resultados entre 1-2x su velocidad.",
"item.create.belt_connector.tooltip": "BELT CONNECTOR",
"item.create.belt_connector.tooltip.summary": "Conecta dos o más _ejes_ con una _Correa_ _Mecánica._ Los ejes conectados tendrán exactamente la misma velocidad y dirección de rotación. La cinta puede actuar como un _transportador_ para _Objetos_ y _Entidades._",
"item.create.belt_connector.tooltip.summary": "Conecta dos o más _ejes_ con una _Correa_ _Mecánica._ Los ejes conectados tendrán exactamente la misma velocidad y dirección de rotación. La cinta puede actuar como un _transportador_ para _Objetos_ y _Entidades._",
"item.create.belt_connector.tooltip.control1": "Click Derecho en un eje",
"item.create.belt_connector.tooltip.action1": "Selecciona el eje como una polea del cinturón. Ambos ejes seleccionados tienen que _alinearse_ ya sea _Verticalmente,_ _Horizontalmente,_ o _Diagonalmente_ hacia la dirección de la Correa.",
"item.create.belt_connector.tooltip.control2": "Click Derecho mientras se está agachado",
"item.create.belt_connector.tooltip.action2": "_Reinicia_ la primera posición seleccionada para la correa.",
"item.create.belt_connector.tooltip.action1": "Selecciona el eje como una polea del cinturón. Ambos ejes seleccionados tienen que _alinearse_ ya sea _Verticalmente,_ _Horizontalmente,_ o _Diagonalmente_ hacia la dirección de la Correa.",
"item.create.belt_connector.tooltip.control2": "Click Derecho mientras se está agachado",
"item.create.belt_connector.tooltip.action2": "_Reinicia_ la primera posición seleccionada para la correa.",
"item.create.goggles.tooltip": "GOGGLES",
"item.create.goggles.tooltip.summary": "Un par de gafas para aumentar la visión con _información_ _cinética_ útil.",
"item.create.goggles.tooltip.summary": "Un par de gafas para aumentar la visión con _información_ _cinética_ útil.",
"item.create.goggles.tooltip.condition1": "Cuando se usan",
"item.create.goggles.tooltip.behaviour1": "Muestra _indicadores_ _con_ _colores_ correspondientes al _Nivel_ _de_ _Velocidad_ de un componente cinético colocado, así como _Impacto_ _de_ _Estrés_ y _Capacidad_ de los componentes individuales.",
"item.create.goggles.tooltip.behaviour1": "Muestra _indicadores_ _con_ _colores_ correspondientes al _Nivel_ _de_ _Velocidad_ de un componente cinético colocado, así como _Impacto_ _de_ _Estrés_ y _Capacidad_ de los componentes individuales.",
"item.create.goggles.tooltip.condition2": "Al mirar el medidor",
"item.create.goggles.tooltip.behaviour2": "Muestra información detallada sobre la _velocidad_ o el _estrés_ de la red a la que está conectado el medidor.",
"item.create.goggles.tooltip.behaviour2": "Muestra información detallada sobre la _velocidad_ o el _estrés_ de la red a la que está conectado el medidor.",
"item.create.goggles.tooltip.condition3": "UNLOCALIZED: When looking at fluid containers",
"item.create.goggles.tooltip.behaviour3": "UNLOCALIZED: Shows detailed information about the _Capacity_ of the block and any _Fluids_ stored within.",
"item.create.wrench.tooltip": "WRENCH",
"item.create.wrench.tooltip.summary": "Una herramienta útil para trabajar en artefactos cinéticos. Se puede utilizar para _Rotar,_ _Desmantelar_ y _Configurar_ componentes.",
"item.create.wrench.tooltip.control1": "Click Derecho en un bloqueo cinético",
"item.create.wrench.tooltip.action1": "_Gira_ los componentes hacia o en contra de la cara con la que interactuó.",
"item.create.wrench.tooltip.control2": "Click Derecho mientras se está agachado",
"item.create.wrench.tooltip.action2": "_Desmonta_ los _componentes_ _cinéticos_ y los coloca de nuevo en _tú_ _inventario._",
"item.create.wrench.tooltip.summary": "Una herramienta útil para trabajar en artefactos cinéticos. Se puede utilizar para _Rotar,_ _Desmantelar_ y _Configurar_ componentes.",
"item.create.wrench.tooltip.control1": "Click Derecho en un bloqueo cinético",
"item.create.wrench.tooltip.action1": "_Gira_ los componentes hacia o en contra de la cara con la que interactuó.",
"item.create.wrench.tooltip.control2": "Click Derecho mientras se está agachado",
"item.create.wrench.tooltip.action2": "_Desmonta_ los _componentes_ _cinéticos_ y los coloca de nuevo en _tú_ _inventario._",
"block.create.creative_motor.tooltip": "UNLOCALIZED: CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational Force_.",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 1569",
"_": "Missing Localizations: 1573",
"_": "->------------------------] Game Elements [------------------------<-",
@ -67,6 +67,8 @@
"block.create.creative_crate": "Bouwtekeningkannon Creatiefeerder",
"block.create.creative_fluid_tank": "UNLOCALIZED: Creative Fluid Tank",
"block.create.creative_motor": "UNLOCALIZED: Creative Motor",
"block.create.crimson_window": "UNLOCALIZED: Crimson Window",
"block.create.crimson_window_pane": "UNLOCALIZED: Crimson Window Pane",
"block.create.crushing_wheel": "Verpulveraar",
"block.create.crushing_wheel_controller": "UNLOCALIZED: Crushing Wheel Controller",
"block.create.cuckoo_clock": "UNLOCALIZED: Cuckoo Clock",
@ -385,6 +387,8 @@
"block.create.turntable": "Draaischijf",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.warped_window": "UNLOCALIZED: Warped Window",
"block.create.warped_window_pane": "UNLOCALIZED: Warped Window Pane",
"block.create.water_wheel": "Waterrad",
"block.create.weathered_limestone": "Verweerde Kalksteen",
"block.create.weathered_limestone_bricks": "Verweerde Kalksteenstenen",
@ -733,11 +737,11 @@
"create.gui.scrollInput.scrollToSelect": "Scroll om te selecteren",
"create.gui.scrollInput.shiftScrollsFaster": "Shift om sneller te Scrollen",
"create.gui.toolmenu.focusKey": "Hou [%1$s] ingedrukt om te Focusen",
"create.gui.toolmenu.cycle": "[SCROLL] om te Cycleën",
"create.gui.toolmenu.cycle": "[SCROLL] om te Cycleën",
"create.gui.symmetryWand.mirrorType": "Spiegelen",
"create.gui.symmetryWand.orientation": "Orientatie",
"create.symmetry.mirror.plane": "Spiegel één keer",
"create.symmetry.mirror.plane": "Spiegel één keer",
"create.symmetry.mirror.doublePlane": "Rechthoekig",
"create.symmetry.mirror.triplePlane": "Achthoekig",
@ -1321,7 +1325,7 @@
"item.create.wand_of_symmetry.tooltip.condition1": "Waneer in de Actiebalk",
"item.create.wand_of_symmetry.tooltip.behaviour1": "Blijft actief",
"item.create.wand_of_symmetry.tooltip.control1": "R-Klik op de Grond",
"item.create.wand_of_symmetry.tooltip.action1": "_Creëerd_ of _Beweegt_ de Spiegel",
"item.create.wand_of_symmetry.tooltip.action1": "_Creëerd_ of _Beweegt_ de Spiegel",
"item.create.wand_of_symmetry.tooltip.control2": "R-Klik in de Lucht",
"item.create.wand_of_symmetry.tooltip.action2": "_Verwijderd_ de actieve Spiegel",
"item.create.wand_of_symmetry.tooltip.control3": "R-Klik terwijl je Sluipt",
@ -1396,7 +1400,7 @@
"item.create.schematic_and_quill.tooltip.action3": "_Resets_ en verwijderd de selectie.",
"block.create.schematicannon.tooltip": "BOUWTEKENINGKANNON",
"block.create.schematicannon.tooltip.summary": "Schiet blokken om een gepostioneerde _Bouwtekening_ in de Wereld te creëeren. Gebruikt blokken uit naastgelegen inventarissen en _Buskruit_ als brandstof.",
"block.create.schematicannon.tooltip.summary": "Schiet blokken om een gepostioneerde _Bouwtekening_ in de Wereld te creëeren. Gebruikt blokken uit naastgelegen inventarissen en _Buskruit_ als brandstof.",
"block.create.schematicannon.tooltip.control1": "Wanneer R-Geklikt",
"block.create.schematicannon.tooltip.action1": "Opent de _Interface_",
@ -1443,7 +1447,7 @@
"item.create.belt_connector.tooltip": "TRANSPORTBAND CONNECTOR",
"item.create.belt_connector.tooltip.summary": "Verbind twee _Drijfassen_ met een _Mechanische_ _Transportband._ Verbonden drijfassen zullen dezelfde rotatiesneheid en richting hebben. De Transportband kan ook Entiteiten transporteren",
"item.create.belt_connector.tooltip.control1": "R-Klikken op drijfas",
"item.create.belt_connector.tooltip.action1": "Selecteer de Drijfas als een katrol van de transportband. Beide geselecteerde drijfassen moeten _verticaal_, _horizontaal_ of _diagonaal_ in _één_ _lijn_ staan in de richting van de Transportbanden.",
"item.create.belt_connector.tooltip.action1": "Selecteer de Drijfas als een katrol van de transportband. Beide geselecteerde drijfassen moeten _verticaal_, _horizontaal_ of _diagonaal_ in _één_ _lijn_ staan in de richting van de Transportbanden.",
"item.create.belt_connector.tooltip.control2": "R-Klikken terwijl je sluipt",
"item.create.belt_connector.tooltip.action2": "_Reset_ de eerste geselecteerde positie van de Transportband",
@ -1504,7 +1508,7 @@
"block.create.crushing_wheel.tooltip": "VERPULVERAAR",
"block.create.crushing_wheel.tooltip.summary": "Grote draaibare wielen die alles _verpulveren_ wat hun tegen houdt.",
"block.create.crushing_wheel.tooltip.condition1": "Wanneer aangesloten op een andere Verpulveraar",
"block.create.crushing_wheel.tooltip.behaviour1": "Creëert een verpulverende installatie voor het verwerken van verschillende dingen. De tanden van de wielen moeten met elkaar in redstone_contact staan en beweken met _dezelfde_ _snelheid_ in _tegenovergestelde_ _richting._",
"block.create.crushing_wheel.tooltip.behaviour1": "Creëert een verpulverende installatie voor het verwerken van verschillende dingen. De tanden van de wielen moeten met elkaar in redstone_contact staan en beweken met _dezelfde_ _snelheid_ in _tegenovergestelde_ _richting._",
"block.create.mechanical_press.tooltip": "MECHANISCHE PERS",
"block.create.mechanical_press.tooltip.summary": "Een krachtige zuiger voor het samenpersen van objecten onder zich. Heeft een constante _Rotatiekracht_ nodig.",
@ -1533,7 +1537,7 @@
"block.create.mechanical_mixer.tooltip": "MECHANISCHE MIXER",
"block.create.mechanical_mixer.tooltip.summary": "Een kinetische garde voor het toepassen van vormloze recepten op objecten eronder. Vereist constante _Rotatiekracht_ en een _Bekken_ hieronder geplaatst (met een tussenruimte).",
"block.create.mechanical_mixer.tooltip.condition1": "Wanneer boven een Bekken",
"block.create.mechanical_mixer.tooltip.behaviour1": "Begint objecten in het bekken te mengen wanneer alle benodigde ingrediënten aanwezig zijn.",
"block.create.mechanical_mixer.tooltip.behaviour1": "Begint objecten in het bekken te mengen wanneer alle benodigde ingrediënten aanwezig zijn.",
"block.create.mechanical_crafter.tooltip": "UNLOCALIZED: MECHANICAL CRAFTER",
"block.create.mechanical_crafter.tooltip.summary": "UNLOCALIZED: A kinetic assembler for _automating_ any _shaped crafting_ recipe. Place _multiple in a grid_ corresponding to your recipe, and _arrange their belts_ to create a _flow_ that exits the grid on one of the crafters.",
@ -1576,7 +1580,7 @@
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "MECHANISCHE ZUIGER",
"block.create.mechanical_piston.tooltip.summary": "Een meer geavanceerde versie van de _Zuiger,_ die _Rotatiekracht_ gebruikt om gekoppelde constructies nauwkeurig te verplaatsen. _Zuiger_ _Verlgenpaalen_ aan de achterzijde definiëren het _Bereik_ van dit apparaat. Zonder verlengingen zal de zuiger niet bewegen. Gebruik _Lineaar_ _Frame_ om meer dan een enkele rij blokken te verplaatsen.",
"block.create.mechanical_piston.tooltip.summary": "Een meer geavanceerde versie van de _Zuiger,_ die _Rotatiekracht_ gebruikt om gekoppelde constructies nauwkeurig te verplaatsen. _Zuiger_ _Verlgenpaalen_ aan de achterzijde definiëren het _Bereik_ van dit apparaat. Zonder verlengingen zal de zuiger niet bewegen. Gebruik _Lineaar_ _Frame_ om meer dan een enkele rij blokken te verplaatsen.",
"block.create.mechanical_piston.tooltip.condition1": "Wanneer gedraaid",
"block.create.mechanical_piston.tooltip.behaviour1": "Begint de bijgevoegde structuur te verplaatsen. Snelheid en richting correleren met de inkomende rotatiesnelheid.",
@ -1638,7 +1642,7 @@
"block.create.linear_chassis.tooltip": "LINEAAR FRAME",
"block.create.linear_chassis.tooltip.summary": "A configurable base for Structures moved by a _Mechanische_ _Zuiger._ These Blocks have to form the first Layer of blocks in front of the Zuiger.",
"block.create.linear_chassis.tooltip.condition1": "Wanneer bewogen door een Mechanische Zuiger",
"block.create.linear_chassis.tooltip.behaviour1": "_Beweegt_ alle _aangesloten_ _Frames_ met dezelfde oriëntatie, en daaraan bevestigde blokken. Wanneer de Zuiger wordt ingetrokken, worden blokken alleen getrokken als het framevlak _Kleverig_ (zie [Ctrl]).",
"block.create.linear_chassis.tooltip.behaviour1": "_Beweegt_ alle _aangesloten_ _Frames_ met dezelfde oriëntatie, en daaraan bevestigde blokken. Wanneer de Zuiger wordt ingetrokken, worden blokken alleen getrokken als het framevlak _Kleverig_ (zie [Ctrl]).",
"block.create.linear_chassis.tooltip.condition2": "UNLOCALIZED: With Wrench",
"block.create.linear_chassis.tooltip.behaviour2": "UNLOCALIZED: Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.linear_chassis.tooltip.control1": "Wanneer R-Geklikt met een slijmbal",
@ -1695,7 +1699,7 @@
"block.create.redstone_link.tooltip.condition1": "Wanneer aangestuurd",
"block.create.redstone_link.tooltip.behaviour1": "Het ontvangen van verbindingen met dezelfde frequentie levert een Redstone-signaal.",
"block.create.redstone_link.tooltip.control1": "Wanneer R-Geklikt met een object",
"block.create.redstone_link.tooltip.action1": "Stelt de _Frequentie_ in op dat object. Een totaal van _twee_ _verschillende_ _objecten_ kan in combinatie worden gebruikt voor het definiëren van een frequentie",
"block.create.redstone_link.tooltip.action1": "Stelt de _Frequentie_ in op dat object. Een totaal van _twee_ _verschillende_ _objecten_ kan in combinatie worden gebruikt voor het definiëren van een frequentie",
"block.create.redstone_link.tooltip.control2": "Wanneer R-Geklikt terwijl je sluipt",
"block.create.redstone_link.tooltip.action2": "Schakelt tussen _ontvanger_ en _zender_modus.",

View file

@ -1,5 +1,5 @@
{
"_": "Missing Localizations: 1635",
"_": "Missing Localizations: 1639",
"_": "->------------------------] Game Elements [------------------------<-",
@ -25,7 +25,7 @@
"block.create.andesite_pillar": "UNLOCALIZED: Andesite Pillar",
"block.create.andesite_tunnel": "UNLOCALIZED: Andesite Tunnel",
"block.create.basin": "UNLOCALIZED: Basin",
"block.create.belt": "Esteira Mecânica",
"block.create.belt": "Esteira Mecânica",
"block.create.birch_window": "UNLOCALIZED: Birch Window",
"block.create.birch_window_pane": "UNLOCALIZED: Birch Window Pane",
"block.create.black_sail": "UNLOCALIZED: Black Sail",
@ -67,6 +67,8 @@
"block.create.creative_crate": "Criativador Esquemaannon",
"block.create.creative_fluid_tank": "UNLOCALIZED: Creative Fluid Tank",
"block.create.creative_motor": "UNLOCALIZED: Creative Motor",
"block.create.crimson_window": "UNLOCALIZED: Crimson Window",
"block.create.crimson_window_pane": "UNLOCALIZED: Crimson Window Pane",
"block.create.crushing_wheel": "Roda de Moer",
"block.create.crushing_wheel_controller": "UNLOCALIZED: Crushing Wheel Controller",
"block.create.cuckoo_clock": "UNLOCALIZED: Cuckoo Clock",
@ -164,8 +166,8 @@
"block.create.gabbro_pillar": "UNLOCALIZED: Gabbro Pillar",
"block.create.gantry_carriage": "UNLOCALIZED: Gantry Carriage",
"block.create.gantry_shaft": "UNLOCALIZED: Gantry Shaft",
"block.create.gearbox": "Caixa de Transmissão",
"block.create.gearshift": "Câmbio",
"block.create.gearbox": "Caixa de Transmissão",
"block.create.gearshift": "Câmbio",
"block.create.glass_fluid_pipe": "UNLOCALIZED: Glass Fluid Pipe",
"block.create.granite_bricks": "Tijolos de Granito",
"block.create.granite_bricks_slab": "UNLOCALIZED: Granite Bricks Slab",
@ -209,32 +211,32 @@
"block.create.lime_sail": "UNLOCALIZED: Lime Sail",
"block.create.lime_seat": "UNLOCALIZED: Lime Seat",
"block.create.lime_valve_handle": "UNLOCALIZED: Lime Valve Handle",
"block.create.limesand": "Areia Calcária",
"block.create.limestone": "Calcário",
"block.create.limestone_bricks": "Tijolos de Calcário",
"block.create.limestone_bricks_slab": "Lajotas de Tijolos de Calcário",
"block.create.limestone_bricks_stairs": "Escadas de Tijolos de Calcário",
"block.create.limestone_bricks_wall": "Muro de Tijolos de Calcário",
"block.create.limesand": "Areia Calcária",
"block.create.limestone": "Calcário",
"block.create.limestone_bricks": "Tijolos de Calcário",
"block.create.limestone_bricks_slab": "Lajotas de Tijolos de Calcário",
"block.create.limestone_bricks_stairs": "Escadas de Tijolos de Calcário",
"block.create.limestone_bricks_wall": "Muro de Tijolos de Calcário",
"block.create.limestone_cobblestone": "UNLOCALIZED: Limestone Cobblestone",
"block.create.limestone_cobblestone_slab": "UNLOCALIZED: Limestone Cobblestone Slab",
"block.create.limestone_cobblestone_stairs": "UNLOCALIZED: Limestone Cobblestone Stairs",
"block.create.limestone_cobblestone_wall": "UNLOCALIZED: Limestone Cobblestone Wall",
"block.create.limestone_pillar": "Pilar de Calcário",
"block.create.limestone_pillar": "Pilar de Calcário",
"block.create.linear_chassis": "Chassis de Translado",
"block.create.lit_blaze_burner": "UNLOCALIZED: Lit Blaze Burner",
"block.create.magenta_sail": "UNLOCALIZED: Magenta Sail",
"block.create.magenta_seat": "UNLOCALIZED: Magenta Seat",
"block.create.magenta_valve_handle": "UNLOCALIZED: Magenta Valve Handle",
"block.create.mechanical_arm": "UNLOCALIZED: Mechanical Arm",
"block.create.mechanical_bearing": "Rolamento Mecânico",
"block.create.mechanical_bearing": "Rolamento Mecânico",
"block.create.mechanical_crafter": "UNLOCALIZED: Mechanical Crafter",
"block.create.mechanical_drill": "Furadeira Mecânica",
"block.create.mechanical_harvester": "Coletor Mecânico",
"block.create.mechanical_drill": "Furadeira Mecânica",
"block.create.mechanical_harvester": "Coletor Mecânico",
"block.create.mechanical_mixer": "UNLOCALIZED: Mechanical Mixer",
"block.create.mechanical_piston": "Pistão Mecânico",
"block.create.mechanical_piston_head": "Cabeça do Pistão Mecânico",
"block.create.mechanical_piston": "Pistão Mecânico",
"block.create.mechanical_piston_head": "Cabeça do Pistão Mecânico",
"block.create.mechanical_plough": "UNLOCALIZED: Mechanical Plough",
"block.create.mechanical_press": "Prensa Mecânico",
"block.create.mechanical_press": "Prensa Mecânico",
"block.create.mechanical_pump": "UNLOCALIZED: Mechanical Pump",
"block.create.mechanical_saw": "UNLOCALIZED: Mechanical Saw",
"block.create.metal_bracket": "UNLOCALIZED: Metal Bracket",
@ -308,7 +310,7 @@
"block.create.pink_sail": "UNLOCALIZED: Pink Sail",
"block.create.pink_seat": "UNLOCALIZED: Pink Seat",
"block.create.pink_valve_handle": "UNLOCALIZED: Pink Valve Handle",
"block.create.piston_extension_pole": "Vara de Extensão do Pistão",
"block.create.piston_extension_pole": "Vara de Extensão do Pistão",
"block.create.polished_dark_scoria": "UNLOCALIZED: Polished Dark Scoria",
"block.create.polished_dark_scoria_slab": "UNLOCALIZED: Polished Dark Scoria Slab",
"block.create.polished_dark_scoria_stairs": "UNLOCALIZED: Polished Dark Scoria Stairs",
@ -321,16 +323,16 @@
"block.create.polished_gabbro_slab": "UNLOCALIZED: Polished Gabbro Slab",
"block.create.polished_gabbro_stairs": "UNLOCALIZED: Polished Gabbro Stairs",
"block.create.polished_gabbro_wall": "UNLOCALIZED: Polished Gabbro Wall",
"block.create.polished_limestone": "Calcário Polido",
"block.create.polished_limestone_slab": "Lajotas de Calcário Polido",
"block.create.polished_limestone": "Calcário Polido",
"block.create.polished_limestone_slab": "Lajotas de Calcário Polido",
"block.create.polished_limestone_stairs": "UNLOCALIZED: Polished Limestone Stairs",
"block.create.polished_limestone_wall": "UNLOCALIZED: Polished Limestone Wall",
"block.create.polished_scoria": "UNLOCALIZED: Polished Scoria",
"block.create.polished_scoria_slab": "UNLOCALIZED: Polished Scoria Slab",
"block.create.polished_scoria_stairs": "UNLOCALIZED: Polished Scoria Stairs",
"block.create.polished_scoria_wall": "UNLOCALIZED: Polished Scoria Wall",
"block.create.polished_weathered_limestone": "Calcário Polido Resistido",
"block.create.polished_weathered_limestone_slab": "Lajota de Calcário Polido Resistido",
"block.create.polished_weathered_limestone": "Calcário Polido Resistido",
"block.create.polished_weathered_limestone_slab": "Lajota de Calcário Polido Resistido",
"block.create.polished_weathered_limestone_stairs": "UNLOCALIZED: Polished Weathered Limestone Stairs",
"block.create.polished_weathered_limestone_wall": "UNLOCALIZED: Polished Weathered Limestone Wall",
"block.create.portable_fluid_interface": "UNLOCALIZED: Portable Fluid Interface",
@ -342,12 +344,12 @@
"block.create.purple_sail": "UNLOCALIZED: Purple Sail",
"block.create.purple_seat": "UNLOCALIZED: Purple Seat",
"block.create.purple_valve_handle": "UNLOCALIZED: Purple Valve Handle",
"block.create.radial_chassis": "Chassis de Rotação",
"block.create.radial_chassis": "Chassis de Rotação",
"block.create.red_sail": "UNLOCALIZED: Red Sail",
"block.create.red_seat": "UNLOCALIZED: Red Seat",
"block.create.red_valve_handle": "UNLOCALIZED: Red Valve Handle",
"block.create.redstone_contact": "Contato de Redstone",
"block.create.redstone_link": "Conexão de Redstone",
"block.create.redstone_link": "Conexão de Redstone",
"block.create.refined_radiance_casing": "UNLOCALIZED: Radiant Casing",
"block.create.reinforced_rail": "UNLOCALIZED: Reinforced Rail",
"block.create.rope": "UNLOCALIZED: Rope",
@ -377,25 +379,27 @@
"block.create.spruce_window": "UNLOCALIZED: Spruce Window",
"block.create.spruce_window_pane": "UNLOCALIZED: Spruce Window Pane",
"block.create.sticker": "UNLOCALIZED: Sticker",
"block.create.sticky_mechanical_piston": "Pistão Mecânico Grudento",
"block.create.sticky_mechanical_piston": "Pistão Mecânico Grudento",
"block.create.stockpile_switch": "Disjuntor de Armazenamento",
"block.create.stressometer": "UNLOCALIZED: Stressometer",
"block.create.tiled_glass": "Vidro Entalhado",
"block.create.tiled_glass_pane": "Vidraça Entalhada",
"block.create.turntable": "Mesa giratória",
"block.create.tiled_glass_pane": "Vidraça Entalhada",
"block.create.turntable": "Mesa giratória",
"block.create.vertical_framed_glass": "UNLOCALIZED: Vertical Framed Glass",
"block.create.vertical_framed_glass_pane": "UNLOCALIZED: Vertical Framed Glass Pane",
"block.create.water_wheel": "Roda de Água",
"block.create.weathered_limestone": "Calcário Resistido",
"block.create.weathered_limestone_bricks": "Tijolos de Calcário Resistido",
"block.create.weathered_limestone_bricks_slab": "Lajota de Tijolos de Calcário Resistido",
"block.create.weathered_limestone_bricks_stairs": "Escadas de Tijolos de Calcário Resistido",
"block.create.weathered_limestone_bricks_wall": "Muro de Tijolos de Calcário Resistido",
"block.create.warped_window": "UNLOCALIZED: Warped Window",
"block.create.warped_window_pane": "UNLOCALIZED: Warped Window Pane",
"block.create.water_wheel": "Roda de Ã<>gua",
"block.create.weathered_limestone": "Calcário Resistido",
"block.create.weathered_limestone_bricks": "Tijolos de Calcário Resistido",
"block.create.weathered_limestone_bricks_slab": "Lajota de Tijolos de Calcário Resistido",
"block.create.weathered_limestone_bricks_stairs": "Escadas de Tijolos de Calcário Resistido",
"block.create.weathered_limestone_bricks_wall": "Muro de Tijolos de Calcário Resistido",
"block.create.weathered_limestone_cobblestone": "UNLOCALIZED: Weathered Limestone Cobblestone",
"block.create.weathered_limestone_cobblestone_slab": "UNLOCALIZED: Weathered Limestone Cobblestone Slab",
"block.create.weathered_limestone_cobblestone_stairs": "UNLOCALIZED: Weathered Limestone Cobblestone Stairs",
"block.create.weathered_limestone_cobblestone_wall": "UNLOCALIZED: Weathered Limestone Cobblestone Wall",
"block.create.weathered_limestone_pillar": "Pilar de Calcário Resistido",
"block.create.weathered_limestone_pillar": "Pilar de Calcário Resistido",
"block.create.white_sail": "UNLOCALIZED: White Sail",
"block.create.white_seat": "UNLOCALIZED: White Seat",
"block.create.white_valve_handle": "UNLOCALIZED: White Valve Handle",
@ -420,7 +424,7 @@
"item.create.andesite_alloy": "UNLOCALIZED: Andesite Alloy",
"item.create.attribute_filter": "UNLOCALIZED: Attribute Filter",
"item.create.bar_of_chocolate": "UNLOCALIZED: Bar of Chocolate",
"item.create.belt_connector": "Esteira Mecânica",
"item.create.belt_connector": "Esteira Mecânica",
"item.create.blaze_cake": "UNLOCALIZED: Blaze Cake",
"item.create.blaze_cake_base": "UNLOCALIZED: Blaze Cake Base",
"item.create.brass_hand": "UNLOCALIZED: Brass Hand",
@ -461,7 +465,7 @@
"item.create.furnace_minecart_contraption": "UNLOCALIZED: Furnace Minecart Contraption",
"item.create.goggles": "UNLOCALIZED: Engineer's Goggles",
"item.create.golden_sheet": "UNLOCALIZED: Golden Sheet",
"item.create.handheld_blockzapper": "Blockzapper Portátil",
"item.create.handheld_blockzapper": "Blockzapper Portátil",
"item.create.handheld_worldshaper": "UNLOCALIZED: Handheld Worldshaper",
"item.create.honey_bucket": "UNLOCALIZED: Honey Bucket",
"item.create.honeyed_apple": "UNLOCALIZED: Honeyed Apple",
@ -472,7 +476,7 @@
"item.create.minecart_coupling": "UNLOCALIZED: Minecart Coupling",
"item.create.polished_rose_quartz": "UNLOCALIZED: Polished Rose Quartz",
"item.create.powdered_obsidian": "UNLOCALIZED: Powdered Obsidian",
"item.create.propeller": "Hélice",
"item.create.propeller": "Hélice",
"item.create.red_sand_paper": "UNLOCALIZED: Red Sand Paper",
"item.create.refined_radiance": "UNLOCALIZED: Refined Radiance",
"item.create.rose_quartz": "Quartzo Rosa",
@ -482,7 +486,7 @@
"item.create.shadow_steel": "UNLOCALIZED: Shadow Steel",
"item.create.super_glue": "UNLOCALIZED: Super Glue",
"item.create.sweet_roll": "UNLOCALIZED: Sweet Roll",
"item.create.tree_fertilizer": "Fertilizante de Árvore",
"item.create.tree_fertilizer": "Fertilizante de Ã<EFBFBD>rvore",
"item.create.vertical_gearbox": "UNLOCALIZED: Vertical Gearbox",
"item.create.wand_of_symmetry": "Varinha de Simetria",
"item.create.wheat_flour": "UNLOCALIZED: Wheat Flour",
@ -664,7 +668,7 @@
"death.attack.create.crush": "%1$s foi processado pelas Rodas de Moer",
"death.attack.create.fan_fire": "%1$s foi queimado por ar quente",
"death.attack.create.fan_lava": "%1$s foi queimado pelo ventilador de lava",
"death.attack.create.mechanical_drill": "%1$s foi empalado pela Furadeira Mecânica",
"death.attack.create.mechanical_drill": "%1$s foi empalado pela Furadeira Mecânica",
"death.attack.create.mechanical_saw": "UNLOCALIZED: %1$s got cut in half by a Mechanical Saw",
"death.attack.create.cuckoo_clock_explosion": "UNLOCALIZED: %1$s was blown up by tampered cuckoo clock",
@ -679,7 +683,7 @@
"create.recipe.fan_smoking.fan": "UNLOCALIZED: Fan behind Fire",
"create.recipe.fan_blasting": "UNLOCALIZED: Bulk Blasting",
"create.recipe.fan_blasting.fan": "UNLOCALIZED: Fan behind Lava",
"create.recipe.pressing": "Prensa Mecânica",
"create.recipe.pressing": "Prensa Mecânica",
"create.recipe.mixing": "UNLOCALIZED: Mixing",
"create.recipe.automatic_shapeless": "UNLOCALIZED: Automated Shapeless Crafting",
"create.recipe.automatic_brewing": "UNLOCALIZED: Automated Brewing",
@ -690,7 +694,7 @@
"create.recipe.automatic_shaped": "UNLOCALIZED: Automated Shaped Crafting",
"create.recipe.block_cutting": "UNLOCALIZED: Block Cutting",
"create.recipe.wood_cutting": "UNLOCALIZED: Wood Cutting",
"create.recipe.blockzapper_upgrade": "Blockzapper Portátil",
"create.recipe.blockzapper_upgrade": "Blockzapper Portátil",
"create.recipe.sandpaper_polishing": "UNLOCALIZED: Sandpaper Polishing",
"create.recipe.mystery_conversion": "UNLOCALIZED: Mysterious Conversion",
"create.recipe.spout_filling": "UNLOCALIZED: Filling by Spout",
@ -700,7 +704,7 @@
"create.recipe.heat_requirement.heated": "UNLOCALIZED: Heated",
"create.recipe.heat_requirement.superheated": "UNLOCALIZED: Super-Heated",
"create.generic.range": "Área",
"create.generic.range": "Ã<EFBFBD>rea",
"create.generic.radius": "Raio",
"create.generic.width": "UNLOCALIZED: Width",
"create.generic.height": "UNLOCALIZED: Height",
@ -727,7 +731,7 @@
"create.keyinfo.scrollup": "UNLOCALIZED: Simulate Mousewheel Up (inworld)",
"create.keyinfo.scrolldown": "UNLOCALIZED: Simulate Mousewheel Down (inworld)",
"create.gui.scrollInput.defaultTitle": "Escolha uma Opção:",
"create.gui.scrollInput.defaultTitle": "Escolha uma Opção:",
"create.gui.scrollInput.scrollToModify": "Role o mouse para Modificar",
"create.gui.scrollInput.scrollToAdjustAmount": "UNLOCALIZED: Scroll to Adjust Amount",
"create.gui.scrollInput.scrollToSelect": "Role o mouse para Selecionar",
@ -735,7 +739,7 @@
"create.gui.toolmenu.focusKey": "Segure [%1$s] para Focar",
"create.gui.toolmenu.cycle": "[SCROLL] para Circular",
"create.gui.symmetryWand.mirrorType": "Espelhar",
"create.gui.symmetryWand.orientation": "Orientação",
"create.gui.symmetryWand.orientation": "Orientação",
"create.symmetry.mirror.plane": "Espelhar uma vez",
"create.symmetry.mirror.doublePlane": "Retangular",
@ -744,17 +748,17 @@
"create.orientation.orthogonal": "Ortogonal",
"create.orientation.diagonal": "Diagonal",
"create.orientation.horizontal": "Horizontal",
"create.orientation.alongZ": "Através de Z",
"create.orientation.alongX": "Através de X",
"create.orientation.alongZ": "Através de Z",
"create.orientation.alongX": "Através de X",
"create.gui.blockzapper.title": "Blockzapper Portátil",
"create.gui.blockzapper.replaceMode": "Modo de Substituição",
"create.gui.blockzapper.title": "Blockzapper Portátil",
"create.gui.blockzapper.replaceMode": "Modo de Substituição",
"create.gui.blockzapper.searchDiagonal": "Seguir as Diagonais",
"create.gui.blockzapper.searchFuzzy": "Ignorar Material nas Bordas",
"create.gui.blockzapper.range": "Raio de Expansão",
"create.gui.blockzapper.range": "Raio de Expansão",
"create.gui.blockzapper.needsUpgradedAmplifier": "UNLOCALIZED: Requires Upgraded Amplifier",
"create.gui.blockzapper.patternSection": "Padrões",
"create.gui.blockzapper.pattern.solid": "Sólido",
"create.gui.blockzapper.patternSection": "Padrões",
"create.gui.blockzapper.pattern.solid": "Sólido",
"create.gui.blockzapper.pattern.checkered": "Xadrez",
"create.gui.blockzapper.pattern.inversecheckered": "Xadrez invertido",
"create.gui.blockzapper.pattern.chance25": "25% de chance",
@ -789,7 +793,7 @@
"create.blockzapper.componentTier.none": "Nada",
"create.blockzapper.componentTier.brass": "UNLOCALIZED: Brass",
"create.blockzapper.componentTier.chromatic": "UNLOCALIZED: Chromatic",
"create.blockzapper.leftClickToSet": "Botão-Esquerdo em um Bloco para selecionar Material",
"create.blockzapper.leftClickToSet": "Botão-Esquerdo em um Bloco para selecionar Material",
"create.blockzapper.empty": "Sem Blocos!",
"create.minecart_coupling.two_couplings_max": "UNLOCALIZED: Minecarts cannot have more than two couplings each",
@ -846,7 +850,7 @@
"create.gui.contraptions.not_fast_enough": "UNLOCALIZED: It appears that this %1$s is _not_ rotating with _enough_ _speed_.",
"create.gui.contraptions.network_overstressed": "UNLOCALIZED: It appears that this contraption is _overstressed_. Add more sources or _slow_ _down_ the components with a high _stress_ _impact_.",
"create.gui.adjustable_crate.title": "adjustable_crate",
"create.gui.adjustable_crate.storageSpace": "Espaço de Armazenamento",
"create.gui.adjustable_crate.storageSpace": "Espaço de Armazenamento",
"create.gui.stockpile_switch.title": "Disjuntor de Armazenamento",
"create.gui.stockpile_switch.invert_signal": "UNLOCALIZED: Invert Signal",
"create.gui.stockpile_switch.move_to_lower_at": "UNLOCALIZED: Move to lower lane at %1$s%%",
@ -873,25 +877,25 @@
"create.gui.sequenced_gearshift.speed.back_fast": "UNLOCALIZED: Double speed, Reversed",
"create.schematicAndQuill.dimensions": "Tamanho Esquema: %1$sx%2$sx%3$s",
"create.schematicAndQuill.firstPos": "Primeira posição feita.",
"create.schematicAndQuill.secondPos": "Segunda posição feita.",
"create.schematicAndQuill.firstPos": "Primeira posição feita.",
"create.schematicAndQuill.secondPos": "Segunda posição feita.",
"create.schematicAndQuill.noTarget": "Seguro [Ctrl] para selecionar Blocos de Ar.",
"create.schematicAndQuill.abort": "Seleção removida.",
"create.schematicAndQuill.abort": "Seleção removida.",
"create.schematicAndQuill.title": "UNLOCALIZED: Schematic Name:",
"create.schematicAndQuill.convert": "UNLOCALIZED: Save and Deploy Immediately",
"create.schematicAndQuill.fallbackName": "Meu Esquema",
"create.schematicAndQuill.saved": "Salvo como %1$s",
"create.schematic.invalid": "[!] Item Inválido - Use a Mesa de Desenho no lugar",
"create.schematic.position": "Posição",
"create.schematic.rotation": "Rotação",
"create.schematic.invalid": "[!] Item Inválido - Use a Mesa de Desenho no lugar",
"create.schematic.position": "Posição",
"create.schematic.rotation": "Rotação",
"create.schematic.rotation.none": "Nada",
"create.schematic.rotation.cw90": "Sentido horário 90",
"create.schematic.rotation.cw180": "Sentido horário 180",
"create.schematic.rotation.cw270": "Sentido horário 270",
"create.schematic.rotation.cw90": "Sentido horário 90",
"create.schematic.rotation.cw180": "Sentido horário 180",
"create.schematic.rotation.cw270": "Sentido horário 270",
"create.schematic.mirror": "Espelhar",
"create.schematic.mirror.none": "Nada",
"create.schematic.mirror.frontBack": "Frente para Trás",
"create.schematic.mirror.frontBack": "Frente para Trás",
"create.schematic.mirror.leftRight": "Esquerda para Direita",
"create.schematic.tool.deploy": "Concluir",
"create.schematic.tool.move": "Mover XZ",
@ -900,9 +904,9 @@
"create.schematic.tool.print": "Imprimir",
"create.schematic.tool.flip": "Virar",
"create.schematic.tool.deploy.description.0": "Move o lugar da estrutura.",
"create.schematic.tool.deploy.description.1": "Botão-direito no chão para colocar.",
"create.schematic.tool.deploy.description.2": "Segure [Ctrl] para selecionar em uma distância fixa.",
"create.schematic.tool.deploy.description.3": "[Ctrl]-Rolar para mudar a distância.",
"create.schematic.tool.deploy.description.1": "Botão-direito no chão para colocar.",
"create.schematic.tool.deploy.description.2": "Segure [Ctrl] para selecionar em uma distância fixa.",
"create.schematic.tool.deploy.description.3": "[Ctrl]-Rolar para mudar a distância.",
"create.schematic.tool.move.description.0": "Vira o Esquema Horizontalmente",
"create.schematic.tool.move.description.1": "Aponte ao Esquema e [CTRL]-Rolar para empurrar.",
"create.schematic.tool.move.description.2": "",
@ -916,17 +920,17 @@
"create.schematic.tool.rotate.description.2": "",
"create.schematic.tool.rotate.description.3": "",
"create.schematic.tool.print.description.0": "Coloca estrutura no mundo instantaneamente",
"create.schematic.tool.print.description.1": "[Botão-Direito] para confirmar a posição atual.",
"create.schematic.tool.print.description.2": "Esta ferramenta é para o Modo Criativo apenas.",
"create.schematic.tool.print.description.1": "[Botão-Direito] para confirmar a posição atual.",
"create.schematic.tool.print.description.2": "Esta ferramenta é para o Modo Criativo apenas.",
"create.schematic.tool.print.description.3": "",
"create.schematic.tool.flip.description.0": "Gira o Esquema ao longo da face que você selecionar.",
"create.schematic.tool.flip.description.1": "Aponte para o Esquema e [CTRL]-Rolar para virá-lo.",
"create.schematic.tool.flip.description.0": "Gira o Esquema ao longo da face que você selecionar.",
"create.schematic.tool.flip.description.1": "Aponte para o Esquema e [CTRL]-Rolar para virá-lo.",
"create.schematic.tool.flip.description.2": "",
"create.schematic.tool.flip.description.3": "",
"create.schematics.synchronizing": "Sincronizando...",
"create.schematics.uploadTooLarge": "Seu esquema é muito grande",
"create.schematics.maxAllowedSize": "O tamanho máximo permitido para o esquema é:",
"create.schematics.uploadTooLarge": "Seu esquema é muito grande",
"create.schematics.maxAllowedSize": "O tamanho máximo permitido para o esquema é:",
"create.gui.schematicTable.refresh": "UNLOCALIZED: Refresh Files",
"create.gui.schematicTable.open_folder": "UNLOCALIZED: Open Folder",
@ -934,47 +938,47 @@
"create.gui.schematicTable.availableSchematics": "UNLOCALIZED: Available Schematics",
"create.gui.schematicTable.noSchematics": "UNLOCALIZED: No Schematics Saved",
"create.gui.schematicTable.uploading": "Importando...",
"create.gui.schematicTable.finished": "Envio Concluído!",
"create.gui.schematicTable.finished": "Envio Concluído!",
"create.gui.schematicannon.title": "Esquemaannon",
"create.gui.schematicannon.listPrinter": "Impressora de Lista de Materiais",
"create.gui.schematicannon.gunpowderLevel": "Pólvora em %1$s%%",
"create.gui.schematicannon.gunpowderLevel": "Pólvora em %1$s%%",
"create.gui.schematicannon.shotsRemaining": "Disparos faltantes: %1$s",
"create.gui.schematicannon.shotsRemainingWithBackup": "Com backup: %1$s",
"create.gui.schematicannon.optionEnabled": "Habilitado Atualmente",
"create.gui.schematicannon.optionDisabled": "Desabilitado Atualmente",
"create.gui.schematicannon.showOptions": "UNLOCALIZED: Show Printer Settings",
"create.gui.schematicannon.option.dontReplaceSolid": "Não Substituir Blocos Sólidos",
"create.gui.schematicannon.option.replaceWithSolid": "Substituir Blocos Sólidos",
"create.gui.schematicannon.option.replaceWithAny": "Substituir Sólidos com Qualquer",
"create.gui.schematicannon.option.replaceWithEmpty": "Substituir Sólidos com Vazio",
"create.gui.schematicannon.option.dontReplaceSolid": "Não Substituir Blocos Sólidos",
"create.gui.schematicannon.option.replaceWithSolid": "Substituir Blocos Sólidos",
"create.gui.schematicannon.option.replaceWithAny": "Substituir Sólidos com Qualquer",
"create.gui.schematicannon.option.replaceWithEmpty": "Substituir Sólidos com Vazio",
"create.gui.schematicannon.option.skipMissing": "Pulando Blocos faltantes",
"create.gui.schematicannon.option.skipTileEntities": "Proteger Entidades Entalhadas",
"create.gui.schematicannon.slot.gunpowder": "UNLOCALIZED: Add gunpowder to fuel the cannon",
"create.gui.schematicannon.slot.listPrinter": "UNLOCALIZED: Place books here to print a Checklist for your Schematic",
"create.gui.schematicannon.slot.schematic": "UNLOCALIZED: Add your Schematic here. Make sure it is deployed at a specific location.",
"create.gui.schematicannon.option.skipMissing.description": "Se o Esquemaannon não encontrar o Bloco para colocar, ele irá continuar para a próx. Posição.",
"create.gui.schematicannon.option.skipTileEntities.description": "O Esquemaannon vai evitar substituir blocos que contêm dados como Baus.",
"create.gui.schematicannon.option.dontReplaceSolid.description": "O canhão irá nunca substituir Blocos sólidos na área em trabalho, apenas não-Sólidos e Ar.",
"create.gui.schematicannon.option.replaceWithSolid.description": "O canhão irá apenas substituir Blocos sólidos na área de trabalho, se o Esquema conter um bloco Sólido naquela posição.",
"create.gui.schematicannon.option.replaceWithAny.description": "O canhão irá substituir Blocos sólidos na área de trabalho, se o Esquema conter qualquer Bloco naquela posição.",
"create.gui.schematicannon.option.replaceWithEmpty.description": "O canhão irá limpar todos os blocos na área de trabalho, incluindo os substituídos por Ar.",
"create.gui.schematicannon.option.skipMissing.description": "Se o Esquemaannon não encontrar o Bloco para colocar, ele irá continuar para a próx. Posição.",
"create.gui.schematicannon.option.skipTileEntities.description": "O Esquemaannon vai evitar substituir blocos que contêm dados como Baus.",
"create.gui.schematicannon.option.dontReplaceSolid.description": "O canhão irá nunca substituir Blocos sólidos na área em trabalho, apenas não-Sólidos e Ar.",
"create.gui.schematicannon.option.replaceWithSolid.description": "O canhão irá apenas substituir Blocos sólidos na área de trabalho, se o Esquema conter um bloco Sólido naquela posição.",
"create.gui.schematicannon.option.replaceWithAny.description": "O canhão irá substituir Blocos sólidos na área de trabalho, se o Esquema conter qualquer Bloco naquela posição.",
"create.gui.schematicannon.option.replaceWithEmpty.description": "O canhão irá limpar todos os blocos na área de trabalho, incluindo os substituídos por Ar.",
"create.schematicannon.status.idle": "Ocioso",
"create.schematicannon.status.ready": "Pronto",
"create.schematicannon.status.running": "Trabalhando",
"create.schematicannon.status.finished": "Concluído",
"create.schematicannon.status.finished": "Concluído",
"create.schematicannon.status.paused": "Pausado",
"create.schematicannon.status.stopped": "Parada",
"create.schematicannon.status.noGunpowder": "UNLOCALIZED: Out of Gunpowder",
"create.schematicannon.status.targetNotLoaded": "Bloco não carregado",
"create.schematicannon.status.targetOutsideRange": "Alvo está muito Longe",
"create.schematicannon.status.targetNotLoaded": "Bloco não carregado",
"create.schematicannon.status.targetOutsideRange": "Alvo está muito Longe",
"create.schematicannon.status.searching": "Procurando",
"create.schematicannon.status.skipping": "Pulando",
"create.schematicannon.status.missingBlock": "Bloco Faltante:",
"create.schematicannon.status.placing": "Colocando",
"create.schematicannon.status.clearing": "Limpando Blocos",
"create.schematicannon.status.schematicInvalid": "Esquema Inválido",
"create.schematicannon.status.schematicNotPlaced": "Esquema não Colocado",
"create.schematicannon.status.schematicInvalid": "Esquema Inválido",
"create.schematicannon.status.schematicNotPlaced": "Esquema não Colocado",
"create.schematicannon.status.schematicExpired": "Arquivo de Esquema Expirado",
"create.materialChecklist": "UNLOCALIZED: Material Checklist",
@ -1317,24 +1321,24 @@
"block.create.mechanical_arm.tooltip.action2": "UNLOCALIZED: Sets the ordering behaviour for _items_ output by the _mechanical Arm_.",
"item.create.wand_of_symmetry.tooltip": "VARINHA DE SIMETRIA",
"item.create.wand_of_symmetry.tooltip.summary": "Espelhar perfeitamente a colocação de blocos nos planos configurados.",
"item.create.wand_of_symmetry.tooltip.summary": "Espelhar perfeitamente a colocação de blocos nos planos configurados.",
"item.create.wand_of_symmetry.tooltip.condition1": "Quando na Hotbar",
"item.create.wand_of_symmetry.tooltip.behaviour1": "Mantem-se Ativo",
"item.create.wand_of_symmetry.tooltip.control1": "B-Direito no Chão",
"item.create.wand_of_symmetry.tooltip.control1": "B-Direito no Chão",
"item.create.wand_of_symmetry.tooltip.action1": "_Cria_ ou _Move_ o Espelho",
"item.create.wand_of_symmetry.tooltip.control2": "B-Direito no Ar",
"item.create.wand_of_symmetry.tooltip.action2": "_Remove_ o Espelho ativo",
"item.create.wand_of_symmetry.tooltip.control3": "B-Direito enquanto Abaixado",
"item.create.wand_of_symmetry.tooltip.action3": "Abre _Interface_ de _Configuração_",
"item.create.wand_of_symmetry.tooltip.action3": "Abre _Interface_ de _Configuração_",
"item.create.handheld_blockzapper.tooltip": "BLOCKZAPPER",
"item.create.handheld_blockzapper.tooltip.summary": "Gadget imaginário para colocar ou substituir blocos a distância.",
"item.create.handheld_blockzapper.tooltip.summary": "Gadget imaginário para colocar ou substituir blocos a distância.",
"item.create.handheld_blockzapper.tooltip.control1": "B-Esquerdo no Bloco",
"item.create.handheld_blockzapper.tooltip.action1": "Define os blocos colocados pela ferramenta no bloco de destino.",
"item.create.handheld_blockzapper.tooltip.control2": "B-Direito em Bloco",
"item.create.handheld_blockzapper.tooltip.action2": "_Coloca_ ou _Substitui_ o bloco alvo.",
"item.create.handheld_blockzapper.tooltip.control3": "B-Direito equando Abaixado",
"item.create.handheld_blockzapper.tooltip.action3": "Abre _Interface_ de _Configuração_",
"item.create.handheld_blockzapper.tooltip.action3": "Abre _Interface_ de _Configuração_",
"item.create.handheld_worldshaper.tooltip": "UNLOCALIZED: HANDHELD WORLDSHAPER",
"item.create.handheld_worldshaper.tooltip.summary": "UNLOCALIZED: Handy tool for creating _landscapes_ and _terrain features_.",
@ -1346,9 +1350,9 @@
"item.create.handheld_worldshaper.tooltip.action3": "UNLOCALIZED: Opens the _Configuration Interface_",
"item.create.tree_fertilizer.tooltip": "FERTILIZANTE DE ARVORE",
"item.create.tree_fertilizer.tooltip.summary": "Uma combinação poderosa de minerais para tipos comuns de arvores",
"item.create.tree_fertilizer.tooltip.summary": "Uma combinação poderosa de minerais para tipos comuns de arvores",
"item.create.tree_fertilizer.tooltip.condition1": "Quando usada em Mudas",
"item.create.tree_fertilizer.tooltip.behaviour1": "Cresce Arvores independentemente das suas Regras de espaço",
"item.create.tree_fertilizer.tooltip.behaviour1": "Cresce Arvores independentemente das suas Regras de espaço",
"item.create.deforester.tooltip": "UNLOCALIZED: DEFORESTER",
"item.create.deforester.tooltip.summary": "UNLOCALIZED: A _radiant axe_ able to chop down trees in a split second.",
@ -1376,8 +1380,8 @@
"item.create.empty_schematic.tooltip.summary": "Usado como ingrediente em receitas e para escrever na _Mesa_ _de_ _Esquematizar_",
"item.create.schematic.tooltip": "ESQUEMA",
"item.create.schematic.tooltip.summary": "Contem uma estrutura para ser posicionada e colocada no mundo. Posicione o Holograma como desejar e use um _Esquemaannon_ para construí-lo.",
"item.create.schematic.tooltip.condition1": "Quando Em mãos",
"item.create.schematic.tooltip.summary": "Contem uma estrutura para ser posicionada e colocada no mundo. Posicione o Holograma como desejar e use um _Esquemaannon_ para construí-lo.",
"item.create.schematic.tooltip.condition1": "Quando Em mãos",
"item.create.schematic.tooltip.behaviour1": "Pode ser posicionado usando as Ferramentas em Tela",
"item.create.schematic.tooltip.control1": "B-Direito enquanto Abaixado",
"item.create.schematic.tooltip.action1": "Abre uma _Interface_ para informar as _Coordenadas_ exatas.",
@ -1391,12 +1395,12 @@
"item.create.schematic_and_quill.tooltip.control1": "B-Direito",
"item.create.schematic_and_quill.tooltip.action1": "Selecione um canto / confirmar salvamento",
"item.create.schematic_and_quill.tooltip.control2": "Ctrl Pressionado",
"item.create.schematic_and_quill.tooltip.action2": "Selecione pontos no _meio_ _do_ _ar_. _Rolar_ para ajustar a distância.",
"item.create.schematic_and_quill.tooltip.action2": "Selecione pontos no _meio_ _do_ _ar_. _Rolar_ para ajustar a distância.",
"item.create.schematic_and_quill.tooltip.control3": "B-Direito enquanto Abaixado",
"item.create.schematic_and_quill.tooltip.action3": "_Cancela_ e remove a seleção.",
"item.create.schematic_and_quill.tooltip.action3": "_Cancela_ e remove a seleção.",
"block.create.schematicannon.tooltip": "ESQUEMAANNON",
"block.create.schematicannon.tooltip.summary": "Dispara blocos para recriar um _Esquema_ no Mundo. Usa itens de Inventários adjacentes e _Pólvora_ como combustível.",
"block.create.schematicannon.tooltip.summary": "Dispara blocos para recriar um _Esquema_ no Mundo. Usa itens de Inventários adjacentes e _Pólvora_ como combustível.",
"block.create.schematicannon.tooltip.control1": "Quando Apertado com B-Direito",
"block.create.schematicannon.tooltip.action1": "Abre a _Interface_",
@ -1406,29 +1410,29 @@
"block.create.schematic_table.tooltip.behaviour1": "Importa um Arquivo escolhido da sua Pasta de Esquemas",
"block.create.shaft.tooltip": "EIXO",
"block.create.shaft.tooltip.summary": "_Transmite_ _Rotação_ em uma linha reta.",
"block.create.shaft.tooltip.summary": "_Transmite_ _Rotação_ em uma linha reta.",
"block.create.cogwheel.tooltip": "RODA DENTADA",
"block.create.cogwheel.tooltip.summary": "_Transmite_ _Rotação_ em uma linha reta, e para _Rodas_ _Dentadas_ adjacentes.",
"block.create.cogwheel.tooltip.summary": "_Transmite_ _Rotação_ em uma linha reta, e para _Rodas_ _Dentadas_ adjacentes.",
"block.create.large_cogwheel.tooltip": "RODA DENTADA GRADE",
"block.create.large_cogwheel.tooltip.summary": "Uma versão maior da _Roda_ _Dentada,_ permitindo mudança na _Velocidade_ de _Rotação_ quando conectada a sua Contraparte.",
"block.create.large_cogwheel.tooltip.summary": "Uma versão maior da _Roda_ _Dentada,_ permitindo mudança na _Velocidade_ de _Rotação_ quando conectada a sua Contraparte.",
"block.create.encased_shaft.tooltip": "EIXO REVESTIDO",
"block.create.encased_shaft.tooltip.summary": " _Transmite_ _Rotação_ em uma linha reta. Apropriada para propagar Rotação através de Muros.",
"block.create.encased_shaft.tooltip.summary": " _Transmite_ _Rotação_ em uma linha reta. Apropriada para propagar Rotação através de Muros.",
"block.create.gearbox.tooltip": "CAIXA DE TRANSMISSÃO",
"block.create.gearbox.tooltip.summary": "_Transmite_ _Rotação_ em _Quatro_ _direções._ Reverte conexões diretas.",
"block.create.gearbox.tooltip": "CAIXA DE TRANSMISSÃO",
"block.create.gearbox.tooltip.summary": "_Transmite_ _Rotação_ em _Quatro_ _direções._ Reverte conexões diretas.",
"block.create.gearshift.tooltip": "CÂMBIO",
"block.create.gearshift.tooltip.summary": "Um _disjuntor_ de _rotação_ controlável para eixos conectados.",
"block.create.gearshift.tooltip": "CÂMBIO",
"block.create.gearshift.tooltip.summary": "Um _disjuntor_ de _rotação_ controlável para eixos conectados.",
"block.create.gearshift.tooltip.condition1": "Quando Ligado",
"block.create.gearshift.tooltip.behaviour1": "_Inverte_ a rotação de saída.",
"block.create.gearshift.tooltip.behaviour1": "_Inverte_ a rotação de saída.",
"block.create.clutch.tooltip": "EMBREAGEM",
"block.create.clutch.tooltip.summary": "Um _disjuntor_ de _rotação_ controlável para os eixos conectados.",
"block.create.clutch.tooltip.summary": "Um _disjuntor_ de _rotação_ controlável para os eixos conectados.",
"block.create.clutch.tooltip.condition1": "Quando Ligado",
"block.create.clutch.tooltip.behaviour1": "_Para_ de prover rotação para o outro lado.",
"block.create.clutch.tooltip.behaviour1": "_Para_ de prover rotação para o outro lado.",
"block.create.encased_chain_drive.tooltip": "UNLOCALIZED: ENCASED_CHAIN_DRIVE",
"block.create.encased_chain_drive.tooltip.summary": "UNLOCALIZED: _Relays Rotation_ in a straight line and to adjacent _Encased Chain Drives_. Chain drives connect in a group when placed next to another on any face without a shaft. Their orientation does not have to match.",
@ -1440,12 +1444,12 @@
"block.create.adjustable_chain_gearshift.tooltip.condition1": "UNLOCALIZED: Redstone Control",
"block.create.adjustable_chain_gearshift.tooltip.behaviour1": "UNLOCALIZED: _Without_ a signal, adjacent chain drives will relay the _same speed._ With a _full strength_ signal, adjacent chain drives will relay exactly _twice its speed._ Anything inbetween will give results between 1-2x its speed.",
"item.create.belt_connector.tooltip": "ESTEIRA MECÂNICA",
"item.create.belt_connector.tooltip.summary": "Conecta dois _Eixos_ com uma _Esteira_ _Mecânica._ Eixos conectados irá ter exatamente a mesma velocidade e direção de rotação. A Esteira pode atuar como um _Transporte_ para _Entidades._",
"item.create.belt_connector.tooltip": "ESTEIRA MECÂNICA",
"item.create.belt_connector.tooltip.summary": "Conecta dois _Eixos_ com uma _Esteira_ _Mecânica._ Eixos conectados irá ter exatamente a mesma velocidade e direção de rotação. A Esteira pode atuar como um _Transporte_ para _Entidades._",
"item.create.belt_connector.tooltip.control1": "B-Direito em um Eixo",
"item.create.belt_connector.tooltip.action1": "Seleciona o eixo como uma polia da Esteira. Os dois Eixos selecionadas precisam estar _alinhados_ seja na _Vertical,_ _Horizontal_ ou _Diagonal_ na direção da Esteira.",
"item.create.belt_connector.tooltip.action1": "Seleciona o eixo como uma polia da Esteira. Os dois Eixos selecionadas precisam estar _alinhados_ seja na _Vertical,_ _Horizontal_ ou _Diagonal_ na direção da Esteira.",
"item.create.belt_connector.tooltip.control2": "B-Direito enquanto Abaixado",
"item.create.belt_connector.tooltip.action2": "_Cancela_ a seleção da Posição para a Esteira",
"item.create.belt_connector.tooltip.action2": "_Cancela_ a seleção da Posição para a Esteira",
"item.create.goggles.tooltip": "UNLOCALIZED: GOGGLES",
"item.create.goggles.tooltip.summary": "UNLOCALIZED: A pair of glasses to augment your vision with useful _kinetic information_.",
@ -1466,17 +1470,17 @@
"block.create.creative_motor.tooltip": "UNLOCALIZED: CREATIVE MOTOR",
"block.create.creative_motor.tooltip.summary": "UNLOCALIZED: A configurable source of _Rotational Force_.",
"block.create.water_wheel.tooltip": "RODA DE ÁGUA",
"block.create.water_wheel.tooltip.summary": "Prove _Força_ _Rotacional_ tirada de _Correntes_ de _Água_ próximas.",
"block.create.water_wheel.tooltip": "RODA DE Ã<EFBFBD>GUA",
"block.create.water_wheel.tooltip.summary": "Prove _Força_ _Rotacional_ tirada de _Correntes_ de _Ã<5F>gua_ próximas.",
"block.create.encased_fan.tooltip": "VENTILADO REVESTIDO",
"block.create.encased_fan.tooltip.summary": "Converte _Força_ _Rotacional_ em _Correntes_ de _Ar_ e vice-versa. Muitos usos.",
"block.create.encased_fan.tooltip.summary": "Converte _Força_ _Rotacional_ em _Correntes_ de _Ar_ e vice-versa. Muitos usos.",
"block.create.encased_fan.tooltip.condition1": "Quando sobre Fogo",
"block.create.encased_fan.tooltip.behaviour1": "Prove _Força_ _Rotacional_ (precisa ser na vertical)",
"block.create.encased_fan.tooltip.behaviour1": "Prove _Força_ _Rotacional_ (precisa ser na vertical)",
"block.create.encased_fan.tooltip.condition2": "Quando Invertido",
"block.create.encased_fan.tooltip.behaviour2": "_Empurra_ Entidades em um lado, _Puxa_ entidades no outro. Força e Velocidade dependem da Rotação de entrada.",
"block.create.encased_fan.tooltip.condition3": "Quando ar flui através de blocos especiais",
"block.create.encased_fan.tooltip.behaviour3": "Processa itens na frente do Bloco: _Água_ alva, _Fogo_ defuma, e _Lava_ derrete o ingrediente.",
"block.create.encased_fan.tooltip.behaviour2": "_Empurra_ Entidades em um lado, _Puxa_ entidades no outro. Força e Velocidade dependem da Rotação de entrada.",
"block.create.encased_fan.tooltip.condition3": "Quando ar flui através de blocos especiais",
"block.create.encased_fan.tooltip.behaviour3": "Processa itens na frente do Bloco: _Ã<EFBFBD>gua_ alva, _Fogo_ defuma, e _Lava_ derrete o ingrediente.",
"block.create.nozzle.tooltip": "UNLOCALIZED: NOZZLE",
"block.create.nozzle.tooltip.summary": "UNLOCALIZED: Attach to the front of an _Encased Fan_ to distribute its effect on Entities in _all directions_.",
@ -1491,8 +1495,8 @@
"block.create.cuckoo_clock.tooltip.condition1": "UNLOCALIZED: When Powered by Kinetics",
"block.create.cuckoo_clock.tooltip.behaviour1": "UNLOCALIZED: Shows the _current time_ and plays a tune twice a day. _Activates_ once at _noon_ and at dusk, as soon as _players can sleep_.",
"block.create.turntable.tooltip": "MESA GIRATÓRIA",
"block.create.turntable.tooltip.summary": "Muda a _Força_ _Rotacional_ em uma forma refinada de Enjoo.",
"block.create.turntable.tooltip": "MESA GIRATÓRIA",
"block.create.turntable.tooltip.summary": "Muda a _Força_ _Rotacional_ em uma forma refinada de Enjoo.",
"block.create.millstone.tooltip": "UNLOCALIZED: MILLSTONE",
"block.create.millstone.tooltip.summary": "UNLOCALIZED: A kinetic component suitable for _grinding_ inserted _materials_. Can be powered by an adjacent cogwheel or by connecting to the shaft at the bottom. Results have to be extracted from the component.",
@ -1502,15 +1506,15 @@
"block.create.millstone.tooltip.behaviour2": "UNLOCALIZED: Collects the outputs manually.",
"block.create.crushing_wheel.tooltip": "RODA DE MOER",
"block.create.crushing_wheel.tooltip.summary": "Grandes rodas giratórias que _esmagam_ qualquer coisa que impeça seu movimento.",
"block.create.crushing_wheel.tooltip.summary": "Grandes rodas giratórias que _esmagam_ qualquer coisa que impeça seu movimento.",
"block.create.crushing_wheel.tooltip.condition1": "Quando conectado a outras Rodas de Moer",
"block.create.crushing_wheel.tooltip.behaviour1": "Forma uma estrutura de esmagamento para processar uma variedade de coisas. Os Dentes da rota precisam estar conectados e se movimentando com a _mesma_ _velocidade_ em _direções_ _opostas._",
"block.create.crushing_wheel.tooltip.behaviour1": "Forma uma estrutura de esmagamento para processar uma variedade de coisas. Os Dentes da rota precisam estar conectados e se movimentando com a _mesma_ _velocidade_ em _direções_ _opostas._",
"block.create.mechanical_press.tooltip": "PRENSA MECÂNICA",
"block.create.mechanical_press.tooltip.summary": "Um forte pistão usado para comprimir itens abaixo dele. Precisa de _Força_ _Rotacional_ constante",
"block.create.mechanical_press.tooltip": "PRENSA MECÂNICA",
"block.create.mechanical_press.tooltip.summary": "Um forte pistão usado para comprimir itens abaixo dele. Precisa de _Força_ _Rotacional_ constante",
"block.create.mechanical_press.tooltip.condition1": "Quando Ligado com Redstone",
"block.create.mechanical_press.tooltip.behaviour1": "_Inicia_ compressão de itens jogados abaixo dele.",
"block.create.mechanical_press.tooltip.condition2": "Quando Sobre uma Esteira Mecânica",
"block.create.mechanical_press.tooltip.behaviour1": "_Inicia_ compressão de itens jogados abaixo dele.",
"block.create.mechanical_press.tooltip.condition2": "Quando Sobre uma Esteira Mecânica",
"block.create.mechanical_press.tooltip.behaviour2": "_Automaticamente_ comprime itens que passando na Esteira.",
"block.create.mechanical_press.tooltip.condition3": "UNLOCALIZED: When above Basin",
"block.create.mechanical_press.tooltip.behaviour3": "UNLOCALIZED: Starts to _compact items_ in the basin whenever all necessary ingredients are present.",
@ -1575,20 +1579,20 @@
"block.create.rotation_speed_controller.tooltip.condition1": "UNLOCALIZED: When Attached to Large Cogwheel",
"block.create.rotation_speed_controller.tooltip.behaviour1": "UNLOCALIZED: Relays incoming rotational force to the wheel, trying to _match_ the _speed_ it is configured to target. The _cogwheel_ has to be _attached on top_ of the controller.",
"block.create.mechanical_piston.tooltip": "PISTÃO MECÂNICO",
"block.create.mechanical_piston.tooltip.summary": "Uma verão melhorada do _Pistão,_ usando _Força_ _Rotacional_ para mover estruturas de forma precisa. _Varas_ de _Extensão_ do _Pistão_ na traseira definem o _Alcance_ deste Dispositivo. Sem extensões o pistão não se move. Use __Chassis_ de _Translado_ para mover mais de uma linha de blocos.",
"block.create.mechanical_piston.tooltip": "PISTÃO MECÃNICO",
"block.create.mechanical_piston.tooltip.summary": "Uma verão melhorada do _Pistão,_ usando _Força_ _Rotacional_ para mover estruturas de forma precisa. _Varas_ de _Extensão_ do _Pistão_ na traseira definem o _Alcance_ deste Dispositivo. Sem extensões o pistão não se move. Use __Chassis_ de _Translado_ para mover mais de uma linha de blocos.",
"block.create.mechanical_piston.tooltip.condition1": "Quando Rodado",
"block.create.mechanical_piston.tooltip.behaviour1": "Começa a mover blocos presos na estrutura. Velocidade e direção diretamente relacionados a Velocidade Rotação de entrada.",
"block.create.mechanical_piston.tooltip.behaviour1": "Começa a mover blocos presos na estrutura. Velocidade e direção diretamente relacionados a Velocidade Rotação de entrada.",
"block.create.piston_extension_pole.tooltip": "VARA DE EXTENSÃO DO PISTÃO",
"block.create.piston_extension_pole.tooltip.summary": "Aumenta o alcance de _Pistões_ _Mecânicos_",
"block.create.piston_extension_pole.tooltip.condition1": "Quando preso a um Pistão Mecânico",
"block.create.piston_extension_pole.tooltip.behaviour1": "Aumenta a extensão dos pistões em 1 bloco",
"block.create.piston_extension_pole.tooltip": "VARA DE EXTENSÃO DO PISTÃO",
"block.create.piston_extension_pole.tooltip.summary": "Aumenta o alcance de _Pistões_ _Mecânicos_",
"block.create.piston_extension_pole.tooltip.condition1": "Quando preso a um Pistão Mecânico",
"block.create.piston_extension_pole.tooltip.behaviour1": "Aumenta a extensão dos pistões em 1 bloco",
"block.create.mechanical_bearing.tooltip": "ROLAMENTO MECÂNICO",
"block.create.mechanical_bearing.tooltip.summary": "Usado para rotacionar _estruturas_ _grandes_ ou geração de _Força_ _Rotacional_ do vento.",
"block.create.mechanical_bearing.tooltip": "ROLAMENTO MECÂNICO",
"block.create.mechanical_bearing.tooltip.summary": "Usado para rotacionar _estruturas_ _grandes_ ou geração de _Força_ _Rotacional_ do vento.",
"block.create.mechanical_bearing.tooltip.condition1": "Quando Rodado",
"block.create.mechanical_bearing.tooltip.behaviour1": "Começa a rotacionar _Chassis_ de _Rotação_ conectados e blocos conectados a eles.",
"block.create.mechanical_bearing.tooltip.behaviour1": "Começa a rotacionar _Chassis_ de _Rotação_ conectados e blocos conectados a eles.",
"block.create.windmill_bearing.tooltip": "UNLOCALIZED: WINDMILL BEARING",
"block.create.windmill_bearing.tooltip.summary": "UNLOCALIZED: Used for harnessing _Rotational Force_ from wind. Attach your own design and watch it spin!",
@ -1636,37 +1640,37 @@
"block.create.rope_pulley.tooltip.behaviour1": "UNLOCALIZED: Starts moving the attached structure. Speed and direction correlate to the incoming Rotation Speed.",
"block.create.linear_chassis.tooltip": "CHASSIS DE TRANSLADO",
"block.create.linear_chassis.tooltip.summary": "Uma base configurável para Estruturas serem movidas por um _Pistão_ _Mecânico._ Esses Blocos precisam formas uma camada de blocos na frente do Pistão.",
"block.create.linear_chassis.tooltip.condition1": "Quando movido por Pistão Mecânico",
"block.create.linear_chassis.tooltip.behaviour1": "_Move_ todos os _Chassis_ _conectados_ na mesma orientação, e Blocos conectados a frente dele. Quando o Pistão volta, blocos apenas serão puxados se a face do chassis for _Grudenta_ (Ver [Ctrl]).",
"block.create.linear_chassis.tooltip.summary": "Uma base configurável para Estruturas serem movidas por um _Pistão_ _Mecânico._ Esses Blocos precisam formas uma camada de blocos na frente do Pistão.",
"block.create.linear_chassis.tooltip.condition1": "Quando movido por Pistão Mecânico",
"block.create.linear_chassis.tooltip.behaviour1": "_Move_ todos os _Chassis_ _conectados_ na mesma orientação, e Blocos conectados a frente dele. Quando o Pistão volta, blocos apenas serão puxados se a face do chassis for _Grudenta_ (Ver [Ctrl]).",
"block.create.linear_chassis.tooltip.condition2": "UNLOCALIZED: With Wrench",
"block.create.linear_chassis.tooltip.behaviour2": "UNLOCALIZED: Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.linear_chassis.tooltip.control1": "Quando clicado com B-Direito com Gosma de Slime",
"block.create.linear_chassis.tooltip.action1": "Torna a face clicada _Grudenta._ Quando o pistão volta, o chassis irá _puxar_ _junto_ todos os Blocos conectados na sua coluna e no Alcance configurado.",
"block.create.linear_chassis.tooltip.action1": "Torna a face clicada _Grudenta._ Quando o pistão volta, o chassis irá _puxar_ _junto_ todos os Blocos conectados na sua coluna e no Alcance configurado.",
"block.create.secondary_linear_chassis.tooltip": "UNLOCALIZED: SECONDARY LINEAR CHASSIS",
"block.create.secondary_linear_chassis.tooltip.summary": "UNLOCALIZED: A second type of _Linear Chassis_ that does not connect to the other.",
"block.create.radial_chassis.tooltip": "CHASSIS DE ROTAÇÃO",
"block.create.radial_chassis.tooltip.summary": "Nessário para rotacionar estruturas om um _Rolamento_ _Mecânico._ ",
"block.create.radial_chassis.tooltip": "CHASSIS DE ROTAÇÃO",
"block.create.radial_chassis.tooltip.summary": "Nessário para rotacionar estruturas om um _Rolamento_ _Mecânico._ ",
"block.create.radial_chassis.tooltip.condition1": "Quando Rotacionado por Rolamento",
"block.create.radial_chassis.tooltip.behaviour1": "_Rotaciona_ todos os blocos conectados a lados _Grudentos_ (Veja [Ctrl]) dentro do alcance configurado no seu entorno. _Propaga_ a rotação para outros Chassis de Rotação conectados.",
"block.create.radial_chassis.tooltip.behaviour1": "_Rotaciona_ todos os blocos conectados a lados _Grudentos_ (Veja [Ctrl]) dentro do alcance configurado no seu entorno. _Propaga_ a rotação para outros Chassis de Rotação conectados.",
"block.create.radial_chassis.tooltip.condition2": "UNLOCALIZED: With Wrench",
"block.create.radial_chassis.tooltip.behaviour2": "UNLOCALIZED: Configure the _range_ for this chassis block. Hold CTRL to modify the range of all attached chassis blocks as well.",
"block.create.radial_chassis.tooltip.control1": "Quando clicado com B-Direito com Goma de Slime",
"block.create.radial_chassis.tooltip.action1": "Torna face clicada em _Grudenta._ Quando o Chassis girar, todos os blocos conectados nesse lado irão girar junto.",
"block.create.radial_chassis.tooltip.action1": "Torna face clicada em _Grudenta._ Quando o Chassis girar, todos os blocos conectados nesse lado irão girar junto.",
"block.create.mechanical_drill.tooltip": "FURADEIRA MECÂNICA",
"block.create.mechanical_drill.tooltip.summary": "Um dispositivo mecânido feito para _quebrar_ _blocos._",
"block.create.mechanical_drill.tooltip": "FURADEIRA MECÂNICA",
"block.create.mechanical_drill.tooltip.summary": "Um dispositivo mecânido feito para _quebrar_ _blocos._",
"block.create.mechanical_drill.tooltip.condition1": "Quando Rodado",
"block.create.mechanical_drill.tooltip.behaviour1": "Atua como um Bloco Quebrador _estacionário._ Também _machuca_ _entidades_ na sua área de efeito.",
"block.create.mechanical_drill.tooltip.condition2": "Quando Empurrado por Pistão Mecânico",
"block.create.mechanical_drill.tooltip.behaviour2": "Quebra os Blocos na direção do avanço da broca.",
"block.create.mechanical_drill.tooltip.behaviour1": "Atua como um Bloco Quebrador _estacionário._ Também _machuca_ _entidades_ na sua área de efeito.",
"block.create.mechanical_drill.tooltip.condition2": "Quando Empurrado por Pistão Mecânico",
"block.create.mechanical_drill.tooltip.behaviour2": "Quebra os Blocos na direção do avanço da broca.",
"block.create.mechanical_harvester.tooltip": "COLETOR MECÂNICO",
"block.create.mechanical_harvester.tooltip.summary": "Um cortador de plantas mecânico indicado para automação de culturas de médio porte",
"block.create.mechanical_harvester.tooltip.condition1": "Quando Empurrado por Pistão Mecânico",
"block.create.mechanical_harvester.tooltip.behaviour1": "_Colhe_ todas as _safra_ _madura_ que a lâmina passar sobre, e os retorna a estado de crescimento inicial.",
"block.create.mechanical_harvester.tooltip": "COLETOR MECÂNICO",
"block.create.mechanical_harvester.tooltip.summary": "Um cortador de plantas mecânico indicado para automação de culturas de médio porte",
"block.create.mechanical_harvester.tooltip.condition1": "Quando Empurrado por Pistão Mecânico",
"block.create.mechanical_harvester.tooltip.behaviour1": "_Colhe_ todas as _safra_ _madura_ que a lâmina passar sobre, e os retorna a estado de crescimento inicial.",
"block.create.mechanical_plough.tooltip": "UNLOCALIZED: MECHANICAL PLOUGH",
"block.create.mechanical_plough.tooltip.summary": "UNLOCALIZED: A mechanical plough has a variety of uses. It is movable with _Mechanical Pistons_, _Bearings_ or other controllers.",
@ -1683,19 +1687,19 @@
"block.create.mechanical_saw.tooltip.behaviour3": "UNLOCALIZED: _Cuts_ all _Trees_ with which the saw collides.",
"block.create.stockpile_switch.tooltip": "DISJUNTOR DE ARMAZENAMENTO",
"block.create.stockpile_switch.tooltip.summary": "Alterna um sinal de Redstone com base no _Espaço_ de _Armazenamento_ do Reciente conectado.",
"block.create.stockpile_switch.tooltip.condition1": "Quando abaixo do Limite Mínimo",
"block.create.stockpile_switch.tooltip.summary": "Alterna um sinal de Redstone com base no _Espaço_ de _Armazenamento_ do Reciente conectado.",
"block.create.stockpile_switch.tooltip.condition1": "Quando abaixo do Limite Mínimo",
"block.create.stockpile_switch.tooltip.behaviour1": "Para de enviar _Sinal_ de _Redstone_",
"block.create.content_observer.tooltip": "UNLOCALIZED: CONTENT OBSERVER",
"block.create.content_observer.tooltip.summary": "UNLOCALIZED: _Detects Items_ inside _containers_ and _conveyors_ matching a configured _filter_. While the observed _inventory_, _belt_ or _chute contains_ a matching item, this component will emit a _Redstone Signal_. When an observed _funnel transfers_ a matching item, this component will emit a _Redstone Pulse_.",
"block.create.redstone_link.tooltip": "CONEXÃO DE REDSTONE",
"block.create.redstone_link.tooltip.summary": "Saida para conexões _Redstone_ _Sem-Fio._ Pode ter _Frequências_ usando qualquer item. Distancia do Sinal é limitada, mas resoavelmente justa.",
"block.create.redstone_link.tooltip": "CONEXÃO DE REDSTONE",
"block.create.redstone_link.tooltip.summary": "Saida para conexões _Redstone_ _Sem-Fio._ Pode ter _Frequências_ usando qualquer item. Distancia do Sinal é limitada, mas resoavelmente justa.",
"block.create.redstone_link.tooltip.condition1": "Quando Ligado",
"block.create.redstone_link.tooltip.behaviour1": "Recebendo Conexões da mesma _Frequência_ irá gerar um sinal de Redstone.",
"block.create.redstone_link.tooltip.behaviour1": "Recebendo Conexões da mesma _Frequência_ irá gerar um sinal de Redstone.",
"block.create.redstone_link.tooltip.control1": "Quando clicado com B-Direito com um Item",
"block.create.redstone_link.tooltip.action1": "Altera a _Frequência_ para aquele item. Até _dois_ _itens_ _diferentes_ podem ser combinados para definir uma Frequência.",
"block.create.redstone_link.tooltip.action1": "Altera a _Frequência_ para aquele item. Até _dois_ _itens_ _diferentes_ podem ser combinados para definir uma Frequência.",
"block.create.redstone_link.tooltip.control2": "Quando clicado com B-Direito enquanto Abaixado",
"block.create.redstone_link.tooltip.action2": "Muda entre Modo _Receptor_ e _Transmissor_ .",
@ -1707,19 +1711,19 @@
"block.create.nixie_tube.tooltip.behaviour2": "UNLOCALIZED: Display _contents_ of your _name tag_ with several nixie tubes _arranged_ in a _line_.",
"block.create.redstone_contact.tooltip": "CONTATO DE REDSTONE",
"block.create.redstone_contact.tooltip.summary": "Um dispositivo simples para Mecanimos de Redstone avançados.",
"block.create.redstone_contact.tooltip.summary": "Um dispositivo simples para Mecanimos de Redstone avançados.",
"block.create.redstone_contact.tooltip.condition1": "Quando apontando para outro Contato",
"block.create.redstone_contact.tooltip.behaviour1": "Provê um _Sinal_ de _Redstone_",
"block.create.redstone_contact.tooltip.condition2": "Quando movido por Pistão Mecânico",
"block.create.redstone_contact.tooltip.behaviour2": "Ativa todos os Contatos imóveis na passagem",
"block.create.redstone_contact.tooltip.behaviour1": "Provê um _Sinal_ de _Redstone_",
"block.create.redstone_contact.tooltip.condition2": "Quando movido por Pistão Mecânico",
"block.create.redstone_contact.tooltip.behaviour2": "Ativa todos os Contatos imóveis na passagem",
"block.create.adjustable_crate.tooltip": "adjustable_crate",
"block.create.adjustable_crate.tooltip.summary": "Este _Recipiente_ de _Armazenamento_ permite controle Manual da sua capacidade. Pode conter até _16_ _Pilhas_ de qualquer Item",
"block.create.adjustable_crate.tooltip.summary": "Este _Recipiente_ de _Armazenamento_ permite controle Manual da sua capacidade. Pode conter até _16_ _Pilhas_ de qualquer Item",
"block.create.adjustable_crate.tooltip.control1": "Quando clicado com B-Direito",
"block.create.adjustable_crate.tooltip.action1": "Abre a _Interface_",
"block.create.creative_crate.tooltip": "CRIATIVADOR ESQUEMAANNON",
"block.create.creative_crate.tooltip.summary": "Provê um suprimento infinito de blocos para _Esquemaannons_ próximos",
"block.create.creative_crate.tooltip.summary": "Provê um suprimento infinito de blocos para _Esquemaannons_ próximos",
"block.create.creative_crate.tooltip.condition1": "UNLOCALIZED: When Item in Filter Slot",
"block.create.creative_crate.tooltip.behaviour1": "UNLOCALIZED: Anything _extracting_ from this container will provide an _endless supply_ of the item specified. Items _inserted_ into this crate will be _voided._",
@ -1736,10 +1740,10 @@
"block.create.brass_casing.tooltip.summary": "UNLOCALIZED: Sturdy machine casing with a variety of uses. Safe for decoration. Can be used to _encase Shafts_ and _Mechanical Belts._",
"block.create.pulse_repeater.tooltip": "REPETIDOR DE PULSO",
"block.create.pulse_repeater.tooltip.summary": "Um circuito simples para cortar pulsos de Redstone até um comprimento de _1_ _tick._",
"block.create.pulse_repeater.tooltip.summary": "Um circuito simples para cortar pulsos de Redstone até um comprimento de _1_ _tick._",
"block.create.adjustable_repeater.tooltip": "REPETIDOR FLEX",
"block.create.adjustable_repeater.tooltip.summary": "Um um _Repetidor_ de _Redstone_ avançado com um _Delay_ _configurável_ de até 30 Minutos.",
"block.create.adjustable_repeater.tooltip.summary": "Um um _Repetidor_ de _Redstone_ avançado com um _Delay_ _configurável_ de até 30 Minutos.",
"block.create.adjustable_pulse_repeater.tooltip": "UNLOCALIZED: FLEX PULSE REPEATER",
"block.create.adjustable_pulse_repeater.tooltip.summary": "UNLOCALIZED: A _Pulse Repeater_ with a _configurable Delay_ up to 30 Minutes.",

View file

@ -1,5 +1,5 @@
{
"parent": "item/generated",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "create:item/chocolate_glazed_berries"
}

View file

@ -1,5 +1,5 @@
{
"parent": "item/generated",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "create:item/goggles"
}

View file

@ -1,5 +1,5 @@
{
"parent": "item/generated",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "create:item/honeyed_apple"
}

View file

@ -1,5 +1,5 @@
{
"parent": "item/generated",
"parent": "minecraft:item/generated",
"textures": {
"layer0": "create:item/sweet_roll"
}

View file

@ -28,8 +28,8 @@
"trigger": "create:bracket_apply",
"conditions": {
"accepted_entries": [
"create:large_cogwheel",
"create:cogwheel"
"create:cogwheel",
"create:large_cogwheel"
]
}
},

View file

@ -26,6 +26,7 @@ import net.minecraft.item.crafting.ICraftingRecipe;
import net.minecraft.item.crafting.Ingredient;
import net.minecraft.item.crafting.ShapedRecipe;
import net.minecraft.util.NonNullList;
import net.minecraft.util.math.vector.Quaternion;
import net.minecraft.util.text.ITextComponent;
import net.minecraft.util.text.TextFormatting;
import net.minecraft.util.text.TranslationTextComponent;
@ -155,8 +156,8 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory<ICraftingRe
matrixStack.scale(scale, scale, scale);
if (ingredient != null) {
RenderSystem.pushMatrix();
RenderSystem.multMatrix(matrixStack.peek().getModel());
matrixStack.push();
matrixStack.peek().getModel().multiply(matrixStack.peek().getModel());
RenderSystem.enableDepthTest();
RenderHelper.enable();
Minecraft minecraft = Minecraft.getInstance();
@ -166,7 +167,7 @@ public class MechanicalCraftingCategory extends CreateRecipeCategory<ICraftingRe
itemRenderer.renderItemOverlayIntoGUI(font, ingredient, 0, 0, null);
RenderSystem.disableBlend();
RenderHelper.disableStandardItemLighting();
RenderSystem.popMatrix();
matrixStack.pop();
}
matrixStack.pop();

View file

@ -53,7 +53,7 @@ public class ContraptionBlockSource implements IBlockSource {
@Override
public BlockState getBlockState() {
if(BlockHelper.hasBlockStateProperty(context.state, BlockStateProperties.FACING) && overrideFacing != null)
if(context.state.contains(BlockStateProperties.FACING) && overrideFacing != null)
return context.state.with(BlockStateProperties.FACING, overrideFacing);
return context.state;
}

View file

@ -35,7 +35,7 @@ public class ConnectedInputHandler {
public static boolean shouldConnect(World world, BlockPos pos, Direction face, Direction direction) {
BlockState refState = world.getBlockState(pos);
if (!BlockHelper.hasBlockStateProperty(refState, HORIZONTAL_FACING))
if (!refState.contains(HORIZONTAL_FACING))
return false;
Direction refDirection = refState.get(HORIZONTAL_FACING);
if (direction.getAxis() == refDirection.getAxis())

View file

@ -94,11 +94,11 @@ public class EncasedFanTileEntity extends GeneratingKineticTileEntity implements
.isIn(AllBlockTags.FAN_HEATERS.tag))
return false;
if (BlockHelper.hasBlockStateProperty(checkState, BlazeBurnerBlock.HEAT_LEVEL) && !checkState.get(BlazeBurnerBlock.HEAT_LEVEL)
if (checkState.contains(BlazeBurnerBlock.HEAT_LEVEL) && !checkState.get(BlazeBurnerBlock.HEAT_LEVEL)
.isAtLeast(BlazeBurnerBlock.HeatLevel.FADING))
return false;
if (BlockHelper.hasBlockStateProperty(checkState, BlockStateProperties.LIT) && !checkState.get(BlockStateProperties.LIT))
if (checkState.contains(BlockStateProperties.LIT) && !checkState.get(BlockStateProperties.LIT))
return false;
return true;

View file

@ -27,7 +27,7 @@ public class FurnaceEngineTileEntity extends EngineTileEntity {
return;
float modifier = state.getBlock() == Blocks.BLAST_FURNACE ? 2 : 1;
boolean active = BlockHelper.hasBlockStateProperty(state, AbstractFurnaceBlock.LIT) && state.get(AbstractFurnaceBlock.LIT);
boolean active = state.contains(AbstractFurnaceBlock.LIT) && state.get(AbstractFurnaceBlock.LIT);
float speed = active ? 16 * modifier : 0;
float capacity =
(float) (active ? AllConfigs.SERVER.kinetics.stressValues.getCapacityOf(AllBlocks.FURNACE_ENGINE.get())

View file

@ -88,7 +88,7 @@ public class BlockMovementTraits {
*/
public static boolean isBrittle(BlockState state) {
Block block = state.getBlock();
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.HANGING))
if (state.contains(BlockStateProperties.HANGING))
return true;
if (block instanceof LadderBlock)
@ -149,7 +149,7 @@ public class BlockMovementTraits {
if (attachFace == AttachFace.WALL)
return direction.getOpposite() == state.get(HorizontalFaceBlock.HORIZONTAL_FACING);
}
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.HANGING))
if (state.contains(BlockStateProperties.HANGING))
return direction == (state.get(BlockStateProperties.HANGING) ? Direction.UP : Direction.DOWN);
if (block instanceof AbstractRailBlock)
return direction == Direction.DOWN;

View file

@ -934,7 +934,7 @@ public abstract class Contraption {
Block.spawnDrops(state, world, targetPos, null);
continue;
}
if (state.getBlock() instanceof IWaterLoggable && BlockHelper.hasBlockStateProperty(state, BlockStateProperties.WATERLOGGED)) {
if (state.getBlock() instanceof IWaterLoggable && state.contains(BlockStateProperties.WATERLOGGED)) {
FluidState FluidState = world.getFluidState(targetPos);
state = state.with(BlockStateProperties.WATERLOGGED,
FluidState.getFluid() == Fluids.WATER);

View file

@ -158,33 +158,33 @@ public class StructureTransform {
return state;
}
if (BlockHelper.hasBlockStateProperty(state, FACING)) {
if (state.contains(FACING)) {
Direction newFacing = transformFacing(state.get(FACING));
if (BlockHelper.hasBlockStateProperty(state, DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE)) {
if (state.contains(DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE)) {
if (rotationAxis == newFacing.getAxis() && rotation.ordinal() % 2 == 1)
state = state.cycle(DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE);
}
state = state.with(FACING, newFacing);
} else if (BlockHelper.hasBlockStateProperty(state, AXIS)) {
} else if (state.contains(AXIS)) {
state = state.with(AXIS, transformAxis(state.get(AXIS)));
} else if (halfTurn) {
if (BlockHelper.hasBlockStateProperty(state, FACING)) {
if (state.contains(FACING)) {
Direction stateFacing = state.get(FACING);
if (stateFacing.getAxis() == rotationAxis)
return state;
}
if (BlockHelper.hasBlockStateProperty(state, HORIZONTAL_FACING)) {
if (state.contains(HORIZONTAL_FACING)) {
Direction stateFacing = state.get(HORIZONTAL_FACING);
if (stateFacing.getAxis() == rotationAxis)
return state;
}
state = state.rotate(rotation);
if (BlockHelper.hasBlockStateProperty(state, SlabBlock.TYPE) && state.get(SlabBlock.TYPE) != SlabType.DOUBLE)
if (state.contains(SlabBlock.TYPE) && state.get(SlabBlock.TYPE) != SlabType.DOUBLE)
state = state.with(SlabBlock.TYPE,
state.get(SlabBlock.TYPE) == SlabType.BOTTOM ? SlabType.TOP : SlabType.BOTTOM);
}

View file

@ -249,7 +249,7 @@ public class MechanicalBearingTileEntity extends GeneratingKineticTileEntity
BlockState blockState = getBlockState();
if (!(contraption.getContraption() instanceof BearingContraption))
return;
if (!BlockHelper.hasBlockStateProperty(blockState, FACING))
if (!blockState.contains(FACING))
return;
this.movedContraption = contraption;

View file

@ -78,7 +78,7 @@ public class CartAssemblerTileEntity extends SmartTileEntity implements IDisplay
if (d.getAxis()
.isVertical())
return false;
if (!BlockHelper.hasBlockStateProperty(state, CartAssemblerBlock.RAIL_SHAPE))
if (!state.contains(CartAssemblerBlock.RAIL_SHAPE))
return false;
RailShape railShape = state.get(CartAssemblerBlock.RAIL_SHAPE);
return (d.getAxis() == Axis.X) == (railShape == RailShape.NORTH_SOUTH);

View file

@ -58,7 +58,7 @@ public class MountedContraption extends Contraption {
@Override
public boolean assemble(World world, BlockPos pos) throws AssemblyException {
BlockState state = world.getBlockState(pos);
if (!BlockHelper.hasBlockStateProperty(state, RAIL_SHAPE))
if (!state.contains(RAIL_SHAPE))
return false;
if (!searchMovedStructure(world, pos, null))
return false;

View file

@ -112,7 +112,7 @@ public class PulleyBlock extends HorizontalAxisKineticBlock implements ITE<Pulle
@Override
public void onReplaced(BlockState state, World worldIn, BlockPos pos, BlockState newState, boolean isMoving) {
if (!isMoving && (!BlockHelper.hasBlockStateProperty(state, BlockStateProperties.WATERLOGGED) || !BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.WATERLOGGED) || state.get(BlockStateProperties.WATERLOGGED) == newState.get(BlockStateProperties.WATERLOGGED))) {
if (!isMoving && (!state.contains(BlockStateProperties.WATERLOGGED) || !newState.contains(BlockStateProperties.WATERLOGGED) || state.get(BlockStateProperties.WATERLOGGED) == newState.get(BlockStateProperties.WATERLOGGED))) {
onRopeBroken(worldIn, pos.up());
if (!worldIn.isRemote) {
BlockState above = worldIn.getBlockState(pos.up());

View file

@ -161,7 +161,7 @@ public class FluidPropagator {
return false;
if (!(connectedState.getMaterial()
.isReplaceable() && connectedState.getBlockHardness(reader, connectedPos) != -1)
&& !BlockHelper.hasBlockStateProperty(connectedState, BlockStateProperties.WATERLOGGED))
&& !connectedState.contains(BlockStateProperties.WATERLOGGED))
return false;
return true;
}

View file

@ -72,7 +72,7 @@ public class OpenEndedPipe extends FlowSource {
BlockState state = world.getBlockState(outputPos);
FluidState fluidState = state.getFluidState();
boolean waterlog = BlockHelper.hasBlockStateProperty(state, BlockStateProperties.WATERLOGGED);
boolean waterlog = state.contains(BlockStateProperties.WATERLOGGED);
if (!waterlog && !state.getMaterial()
.isReplaceable())

View file

@ -463,7 +463,7 @@ public class BasinTileEntity extends SmartTileEntity implements IHaveGoggleInfor
}
public static HeatLevel getHeatLevelOf(BlockState state) {
if (BlockHelper.hasBlockStateProperty(state, BlazeBurnerBlock.HEAT_LEVEL))
if (state.contains(BlazeBurnerBlock.HEAT_LEVEL))
return state.get(BlazeBurnerBlock.HEAT_LEVEL);
return AllTags.AllBlockTags.FAN_HEATERS.matches(state) ? HeatLevel.SMOULDERING : HeatLevel.NONE;
}

View file

@ -51,7 +51,7 @@ public class BeltConnectorHandler {
BlockPos first = NBTUtil.readBlockPos(tag.getCompound("FirstPulley"));
if (!BlockHelper.hasBlockStateProperty(world.getBlockState(first), BlockStateProperties.AXIS))
if (!world.getBlockState(first).contains(BlockStateProperties.AXIS))
continue;
Axis axis = world.getBlockState(first)
.get(BlockStateProperties.AXIS);

View file

@ -69,31 +69,31 @@ public interface IWrenchable {
BlockState newState = originalState;
if (targetedFace.getAxis() == Direction.Axis.Y) {
if (BlockHelper.hasBlockStateProperty(originalState, HorizontalAxisKineticBlock.HORIZONTAL_AXIS))
if (originalState.contains(HorizontalAxisKineticBlock.HORIZONTAL_AXIS))
return originalState.with(HorizontalAxisKineticBlock.HORIZONTAL_AXIS, DirectionHelper
.rotateAround(VoxelShaper.axisAsFace(originalState.get(HorizontalAxisKineticBlock.HORIZONTAL_AXIS)),
targetedFace.getAxis())
.getAxis());
if (BlockHelper.hasBlockStateProperty(originalState, HorizontalKineticBlock.HORIZONTAL_FACING))
if (originalState.contains(HorizontalKineticBlock.HORIZONTAL_FACING))
return originalState.with(HorizontalKineticBlock.HORIZONTAL_FACING, DirectionHelper
.rotateAround(originalState.get(HorizontalKineticBlock.HORIZONTAL_FACING), targetedFace.getAxis()));
}
if (BlockHelper.hasBlockStateProperty(originalState, RotatedPillarKineticBlock.AXIS))
if (originalState.contains(RotatedPillarKineticBlock.AXIS))
return originalState.with(RotatedPillarKineticBlock.AXIS,
DirectionHelper
.rotateAround(VoxelShaper.axisAsFace(originalState.get(RotatedPillarKineticBlock.AXIS)),
targetedFace.getAxis())
.getAxis());
if (!BlockHelper.hasBlockStateProperty(originalState, DirectionalKineticBlock.FACING))
if (!originalState.contains(DirectionalKineticBlock.FACING))
return originalState;
Direction stateFacing = originalState.get(DirectionalKineticBlock.FACING);
if (stateFacing.getAxis()
.equals(targetedFace.getAxis())) {
if (BlockHelper.hasBlockStateProperty(originalState, DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE))
if (originalState.contains(DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE))
return originalState.cycle(DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE);
else
return originalState;
@ -102,7 +102,7 @@ public interface IWrenchable {
newState = newState.with(DirectionalKineticBlock.FACING,
DirectionHelper.rotateAround(newState.get(DirectionalKineticBlock.FACING), targetedFace.getAxis()));
if (targetedFace.getAxis() == Direction.Axis.Y
&& BlockHelper.hasBlockStateProperty(newState, DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE))
&& newState.contains(DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE))
newState = newState.cycle(DirectionalAxisKineticBlock.AXIS_ALONG_FIRST_COORDINATE);
} while (newState.get(DirectionalKineticBlock.FACING)
.getAxis()

View file

@ -62,19 +62,19 @@ public class ZapperInteractionHandler {
return false;
if (newState.hasTileEntity() && !AllBlockTags.SAFE_NBT.matches(newState))
return false;
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.DOUBLE_BLOCK_HALF))
if (newState.contains(BlockStateProperties.DOUBLE_BLOCK_HALF))
return false;
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.ATTACHED))
if (newState.contains(BlockStateProperties.ATTACHED))
return false;
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.HANGING))
if (newState.contains(BlockStateProperties.HANGING))
return false;
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.BED_PART))
if (newState.contains(BlockStateProperties.BED_PART))
return false;
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.STAIRS_SHAPE))
if (newState.contains(BlockStateProperties.STAIRS_SHAPE))
newState = newState.with(BlockStateProperties.STAIRS_SHAPE, StairsShape.STRAIGHT);
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.PERSISTENT))
if (newState.contains(BlockStateProperties.PERSISTENT))
newState = newState.with(BlockStateProperties.PERSISTENT, true);
if (BlockHelper.hasBlockStateProperty(newState, BlockStateProperties.WATERLOGGED))
if (newState.contains(BlockStateProperties.WATERLOGGED))
newState = newState.with(BlockStateProperties.WATERLOGGED, false);
CompoundNBT data = null;

View file

@ -61,7 +61,7 @@ public class ItemRequirement {
Item item = BlockItem.BLOCK_TO_ITEM.getOrDefault(state.getBlock(), Items.AIR);
// double slab needs two items
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.SLAB_TYPE) && state.get(BlockStateProperties.SLAB_TYPE) == SlabType.DOUBLE)
if (state.contains(BlockStateProperties.SLAB_TYPE) && state.get(BlockStateProperties.SLAB_TYPE) == SlabType.DOUBLE)
return new ItemRequirement(ItemUseType.CONSUME, Arrays.asList(new ItemStack(item, 2)));
if (block instanceof TurtleEggBlock)
return new ItemRequirement(ItemUseType.CONSUME, Arrays.asList(new ItemStack(item, state.get(TurtleEggBlock.EGGS).intValue())));

View file

@ -130,9 +130,9 @@ public abstract class LaunchedItem {
@Override
void place(World world) {
// Piston
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.EXTENDED))
if (state.contains(BlockStateProperties.EXTENDED))
state = state.with(BlockStateProperties.EXTENDED, Boolean.FALSE);
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.WATERLOGGED))
if (state.contains(BlockStateProperties.WATERLOGGED))
state = state.with(BlockStateProperties.WATERLOGGED, Boolean.FALSE);
if (AllBlocks.BELT.has(state)) {

View file

@ -713,9 +713,9 @@ public class SchematicannonTileEntity extends SmartTileEntity implements INamedC
boolean placingAir = state.getBlock().isAir(state, world, pos);
BlockState toReplaceOther = null;
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.BED_PART) && BlockHelper.hasBlockStateProperty(state, BlockStateProperties.HORIZONTAL_FACING) && state.get(BlockStateProperties.BED_PART) == BedPart.FOOT)
if (state.contains(BlockStateProperties.BED_PART) && state.contains(BlockStateProperties.HORIZONTAL_FACING) && state.get(BlockStateProperties.BED_PART) == BedPart.FOOT)
toReplaceOther = world.getBlockState(pos.offset(state.get(BlockStateProperties.HORIZONTAL_FACING)));
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.DOUBLE_BLOCK_HALF)
if (state.contains(BlockStateProperties.DOUBLE_BLOCK_HALF)
&& state.get(BlockStateProperties.DOUBLE_BLOCK_HALF) == DoubleBlockHalf.LOWER)
toReplaceOther = world.getBlockState(pos.up());
@ -762,10 +762,10 @@ public class SchematicannonTileEntity extends SmartTileEntity implements INamedC
return false;
// Block doesnt need to be placed twice (Doors, beds, double plants)
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.DOUBLE_BLOCK_HALF)
if (state.contains(BlockStateProperties.DOUBLE_BLOCK_HALF)
&& state.get(BlockStateProperties.DOUBLE_BLOCK_HALF) == DoubleBlockHalf.UPPER)
return true;
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.BED_PART) && state.get(BlockStateProperties.BED_PART) == BedPart.HEAD)
if (state.contains(BlockStateProperties.BED_PART) && state.get(BlockStateProperties.BED_PART) == BedPart.HEAD)
return true;
if (state.getBlock() instanceof PistonHeadBlock)
return true;

View file

@ -39,7 +39,7 @@ public abstract class AbstractSimiScreen extends Screen {
: Minecraft.getInstance()
.getRenderPartialTicks();
RenderSystem.pushMatrix();
ms.push();
renderWindowBackground(ms, mouseX, mouseY, partialTicks);
renderWindow(ms, mouseX, mouseY, partialTicks);
@ -49,7 +49,7 @@ public abstract class AbstractSimiScreen extends Screen {
for (Widget widget : widgets)
widget.renderToolTip(ms, mouseX, mouseY);
RenderSystem.popMatrix();
ms.pop();
}
protected void renderWindowBackground(MatrixStack ms, int mouseX, int mouseY, float partialTicks) {

View file

@ -237,13 +237,13 @@ public class GuiGameElement {
.isEmpty())
return;
RenderSystem.pushMatrix();
ms.push();
RenderHelper.disableStandardItemLighting();
FluidRenderer.renderTiledFluidBB(new FluidStack(blockState.getFluidState()
.getFluid(), 1000), 0, 0, 0, 1.0001f, 1.0001f, 1.0001f, buffer, ms, 0xf000f0, true);
buffer.draw(RenderType.getTranslucent());
RenderHelper.enable();
RenderSystem.popMatrix();
ms.pop();
}
}

View file

@ -2,6 +2,7 @@ package com.simibubi.create.foundation.gui;
import com.mojang.blaze3d.matrix.MatrixStack;
import net.minecraft.util.math.vector.Matrix4f;
import net.minecraft.util.math.vector.Vector3f;
import org.lwjgl.opengl.GL11;
import com.mojang.blaze3d.systems.RenderSystem;
@ -83,13 +84,13 @@ public class UIRenderHelper {
int c3 = a3 | color;
int c4 = a4 | color;
RenderSystem.pushMatrix();
RenderSystem.translated(x, y, 0);
RenderSystem.rotatef(angle - 90, 0, 0, 1);
ms.push();
ms.translate(x, y, 0);
ms.multiply(Vector3f.POSITIVE_Z.getDegreesQuaternion(angle - 90));
streak(ms, width/2, length, c1, c2, c3, c4);
RenderSystem.popMatrix();
ms.pop();
}
private static void streak(MatrixStack ms, int width, int height, int c1, int c2, int c3, int c4) {
@ -102,13 +103,13 @@ public class UIRenderHelper {
}
//draws a wide chevron-style breadcrumb arrow pointing left
public static void breadcrumbArrow(int x, int y, int width, int height, int indent, int startColor, int endColor) {
RenderSystem.pushMatrix();
RenderSystem.translated(x - indent, y, 0);
public static void breadcrumbArrow(MatrixStack matrixStack, int x, int y, int width, int height, int indent, int startColor, int endColor) {
matrixStack.push();
matrixStack.translate(x - indent, y, 0);
breadcrumbArrow(width, height, indent, startColor, endColor);
RenderSystem.popMatrix();
matrixStack.pop();
}
private static void breadcrumbArrow(int width, int height, int indent, int c1, int c2) {

View file

@ -92,8 +92,8 @@ public abstract class NavigatableSimiScreen extends AbstractSimiScreen {
if (backTrack == null)
return;
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 500);
ms.push();
ms.translate(0, 0, 500);
if (backTrack.isHovered()) {
textRenderer.draw(ms, Lang.translate(THINK_BACK), 15, height - 16, 0xffa3a3a3);
if (MathHelper.epsilonEquals(arrowAnimation.getValue(), arrowAnimation.getChaseTarget())) {
@ -101,7 +101,7 @@ public abstract class NavigatableSimiScreen extends AbstractSimiScreen {
arrowAnimation.setValue(1);//called twice to also set the previous value to 1
}
}
RenderSystem.popMatrix();
ms.pop();
}
@Override
@ -119,14 +119,14 @@ public abstract class NavigatableSimiScreen extends AbstractSimiScreen {
// draw last screen into buffer
if (lastScreen != null && lastScreen != this) {
RenderSystem.pushMatrix();// 1
ms.push();// 1
UIRenderHelper.framebuffer.framebufferClear(Minecraft.IS_RUNNING_ON_MAC);
UIRenderHelper.prepFramebufferSize();
RenderSystem.pushMatrix();// 2
RenderSystem.translated(0, 0, -1000);
ms.push();// 2
ms.translate(0, 0, -1000);
UIRenderHelper.framebuffer.bindFramebuffer(true);
lastScreen.render(ms, mouseX, mouseY, 10);
RenderSystem.popMatrix();// 2
ms.pop();// 2
// use the buffer texture
Minecraft.getInstance()
@ -144,28 +144,28 @@ public abstract class NavigatableSimiScreen extends AbstractSimiScreen {
// transitionV is 1/-1 when the older screen is hidden
// transitionV is 0 when the older screen is still fully visible
RenderSystem.translated(dpx, dpy, 0);
RenderSystem.scaled(scale, scale, 1);
RenderSystem.translated(-dpx, -dpy, 0);
ms.translate(dpx, dpy, 0);
ms.scale((float) scale, (float) scale, 1);
ms.translate(-dpx, -dpy, 0);
UIRenderHelper.drawFramebuffer(1f - Math.abs(transitionValue));
RenderSystem.popMatrix();// 1
ms.pop();// 1
}
// modify current screen as well
scale = transitionValue > 0 ? 1 - 0.5 * (1 - transitionValue) : 1 + .5 * (1 + transitionValue);
RenderSystem.translated(depthPointX, depthPointY, 0);
RenderSystem.scaled(scale, scale, 1);
RenderSystem.translated(-depthPointX, -depthPointY, 0);
ms.translate(depthPointX, depthPointY, 0);
ms.scale((float) scale, (float) scale, 1);
ms.translate(-depthPointX, -depthPointY, 0);
if (backTrack != null) {
int x = (int) MathHelper.lerp(arrowAnimation.getValue(partialTicks), -9, 21);
int maxX = backTrack.x + backTrack.getWidth();
if (x + 30 < backTrack.x)
UIRenderHelper.breadcrumbArrow(x + 30, height - 51, maxX - (x + 30), 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(ms, x + 30, height - 51, maxX - (x + 30), 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(x, height - 51, 30, 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(x - 30, height - 51, 30, 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(ms, x, height - 51, 30, 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(ms, x - 30, height - 51, 30, 20, 5, 0x40aa9999, 0x10aa9999);
}
}
@ -219,18 +219,18 @@ public abstract class NavigatableSimiScreen extends AbstractSimiScreen {
if (x.getValue() < 25)
x.setValue(25);
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 600);
ms.push();
ms.translate(0, 0, 600);
names.forEach(s -> {
int sWidth = textRenderer.getStringWidth(s);
UIRenderHelper.breadcrumbArrow(x.getValue(), y.getValue(), sWidth + spacing, 14, spacing / 2, 0xdd101010,
UIRenderHelper.breadcrumbArrow(ms, x.getValue(), y.getValue(), sWidth + spacing, 14, spacing / 2, 0xdd101010,
0x44101010);
textRenderer.draw(ms, s, x.getValue() + 5, y.getValue() + 3, first.getValue() ? 0xffeeffee : 0xffddeeff);
first.setFalse();
x.add(sWidth + spacing);
});
RenderSystem.popMatrix();
ms.pop();
}
private static String screenTitle(Screen screen) {

View file

@ -107,23 +107,23 @@ public class PonderProgressBar extends AbstractSimiWidget {
hovered = clicked(mouseX, mouseY);
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 400);
ms.push();
ms.translate(0, 0, 400);
PonderUI.renderBox(ms, x, y, width, height, false);
RenderSystem.popMatrix();
ms.pop();
RenderSystem.pushMatrix();
RenderSystem.translated(x - 2, y - 2, 0);
ms.push();
ms.translate(x - 2, y - 2, 0);
RenderSystem.pushMatrix();
RenderSystem.scaled((width + 4) * progress.getValue(partialTicks), 1, 1);
ms.push();
ms.scale((width + 4) * progress.getValue(partialTicks), 1, 1);
GuiUtils.drawGradientRect(ms.peek().getModel(), 500, 0, 3, 1, 4, 0x80ffeedd, 0x80ffeedd);
GuiUtils.drawGradientRect(ms.peek().getModel(), 500, 0, 4, 1, 5, 0x50ffeedd, 0x50ffeedd);
RenderSystem.popMatrix();
ms.pop();
renderKeyframes(ms, mouseX, partialTicks);
RenderSystem.popMatrix();
ms.pop();
}
private void renderKeyframes(MatrixStack ms, int mouseX, float partialTicks) {
@ -170,8 +170,8 @@ public class PonderProgressBar extends AbstractSimiWidget {
if (selected) {
FontRenderer font = Minecraft.getInstance().fontRenderer;
GuiUtils.drawGradientRect(ms.peek().getModel(), 500, keyframePos, 10, keyframePos + 1, 10 + height, endColor, startColor);
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 400);
ms.push();
ms.translate(0, 0, 400);
String text;
int offset;
if (activeScene.currentTime < keyframeTime) {
@ -183,7 +183,7 @@ public class PonderProgressBar extends AbstractSimiWidget {
offset = 3;
}
font.draw(ms, text, keyframePos + offset, 10, endColor);
RenderSystem.popMatrix();
ms.pop();
}
GuiUtils.drawGradientRect(ms.peek().getModel(), 500, keyframePos, -1, keyframePos + 1, 2 + height, startColor, endColor);

View file

@ -25,6 +25,7 @@ import net.minecraft.util.math.MathHelper;
import net.minecraft.util.math.MutableBoundingBox;
import net.minecraft.util.math.vector.Matrix4f;
import net.minecraft.util.math.vector.Vector3d;
import net.minecraft.util.math.vector.Vector3f;
import net.minecraft.util.text.IFormattableTextComponent;
import net.minecraft.util.text.StringTextComponent;
import net.minecraft.util.text.Style;
@ -384,17 +385,16 @@ public class PonderUI extends NavigatableSimiScreen {
buffer.draw();
MutableBoundingBox bounds = story.getBounds();
RenderSystem.pushMatrix();
RenderSystem.multMatrix(ms.peek()
.getModel());
ms.push();
ms.peek().getModel().multiply(ms.peek().getModel());
// kool shadow fx
{
RenderSystem.enableCull();
RenderSystem.enableDepthTest();
RenderSystem.pushMatrix();
RenderSystem.translated(story.basePlateOffsetX, 0, story.basePlateOffsetZ);
RenderSystem.scaled(1, -1, 1);
ms.push();
ms.translate(story.basePlateOffsetX, 0, story.basePlateOffsetZ);
ms.translate(1, -1, 1);
float flash = finishingFlash.getValue(partialTicks) * .9f;
float alpha = flash;
@ -404,22 +404,22 @@ public class PonderUI extends NavigatableSimiScreen {
flash = 1 - flash;
for (int f = 0; f < 4; f++) {
RenderSystem.translated(story.basePlateSize, 0, 0);
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, -1 / 1024f);
ms.translate(story.basePlateSize, 0, 0);
ms.push();
ms.translate(0, 0, -1 / 1024f);
if (flash > 0) {
RenderSystem.pushMatrix();
RenderSystem.scaled(1, .5 + flash * .75, 1);
ms.push();
ms.scale(1, .5f + flash * .75f, 1);
GuiUtils.drawGradientRect(ms.peek().getModel(),0, 0, -1, -story.basePlateSize, 0, 0x00_c6ffc9,
ColorHelper.applyAlpha(0xaa_c6ffc9, alpha));
RenderSystem.popMatrix();
ms.pop();
}
RenderSystem.translated(0, 0, 2 / 1024f);
ms.translate(0, 0, 2 / 1024f);
GuiUtils.drawGradientRect(ms.peek().getModel(), 0, 0, 0, -story.basePlateSize, 4, 0x66_000000, 0x00_000000);
RenderSystem.popMatrix();
RenderSystem.rotatef(-90, 0, 1, 0);
ms.pop();
ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(-90));
}
RenderSystem.popMatrix();
ms.pop();
RenderSystem.disableCull();
RenderSystem.disableDepthTest();
}
@ -427,50 +427,50 @@ public class PonderUI extends NavigatableSimiScreen {
// coords for debug
if (PonderIndex.EDITOR_MODE && !userViewMode) {
RenderSystem.scaled(-1, -1, 1);
RenderSystem.scaled(1 / 16d, 1 / 16d, 1 / 16d);
RenderSystem.translated(1, -8, -1 / 64f);
ms.scale(-1, -1, 1);
ms.scale(1 / 16f, 1 / 16f, 1 / 16f);
ms.translate(1, -8, -1 / 64f);
// X AXIS
RenderSystem.pushMatrix();
RenderSystem.translated(4, -3, 0);
ms.push();
ms.translate(4, -3, 0);
for (int x = 0; x <= bounds.getXSize(); x++) {
RenderSystem.translated(-16, 0, 0);
ms.translate(-16, 0, 0);
textRenderer.draw(ms, x == bounds.getXSize() ? "x" : "" + x, 0, 0, 0xFFFFFFFF);
}
RenderSystem.popMatrix();
ms.pop();
// Z AXIS
RenderSystem.pushMatrix();
RenderSystem.scaled(-1, 1, 1);
RenderSystem.translated(0, -3, -4);
RenderSystem.rotatef(-90, 0, 1, 0);
RenderSystem.translated(-8, -2, 2 / 64f);
ms.push();
ms.scale(-1, 1, 1);
ms.translate(0, -3, -4);
ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(-90));
ms.translate(-8, -2, 2 / 64f);
for (int z = 0; z <= bounds.getZSize(); z++) {
RenderSystem.translated(16, 0, 0);
ms.translate(16, 0, 0);
textRenderer.draw(ms, z == bounds.getZSize() ? "z" : "" + z, 0, 0, 0xFFFFFFFF);
}
RenderSystem.popMatrix();
ms.pop();
// DIRECTIONS
RenderSystem.pushMatrix();
RenderSystem.translated(bounds.getXSize() * -8, 0, bounds.getZSize() * 8);
RenderSystem.rotatef(-90, 0, 1, 0);
ms.push();
ms.translate(bounds.getXSize() * -8, 0, bounds.getZSize() * 8);
ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(-90));
for (Direction d : Iterate.horizontalDirections) {
RenderSystem.rotatef(90, 0, 1, 0);
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, bounds.getZSize() * 16);
RenderSystem.rotatef(-90, 1, 0, 0);
ms.multiply(Vector3f.POSITIVE_Y.getDegreesQuaternion(90));
ms.push();
ms.translate(0, 0, bounds.getZSize() * 16);
ms.multiply(Vector3f.NEGATIVE_X.getDegreesQuaternion(-90));
textRenderer.draw(ms, d.name().substring(0, 1), 0, 0, 0x66FFFFFF);
textRenderer.draw(ms, "|", 2, 10, 0x44FFFFFF);
textRenderer.draw(ms, ".", 2, 14, 0x22FFFFFF);
RenderSystem.popMatrix();
ms.pop();
}
RenderSystem.popMatrix();
ms.pop();
buffer.draw();
}
RenderSystem.popMatrix();
ms.pop();
ms.pop();
}
@ -489,8 +489,8 @@ public class PonderUI extends NavigatableSimiScreen {
int tooltipColor = 0xffa3a3a3;
{
// Chapter title
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 800);
ms.push();
ms.translate(0, 0, 800);
int x = 31 + 20 + 8;
int y = 31;
@ -510,36 +510,36 @@ public class PonderUI extends NavigatableSimiScreen {
textRenderer.draw(ms, Lang.translate(PONDERING), x, y - 6, tooltipColor);
y += 8;
x += 0;
// RenderSystem.translated(0, 3 * (indexDiff), 0);
RenderSystem.translated(x, y, 0);
RenderSystem.rotatef(indexDiff * -75, 1, 0, 0);
RenderSystem.translated(0, 0, 5);
// ms.translate(0, 3 * (indexDiff), 0);
ms.translate(x, y, 0);
ms.multiply(Vector3f.NEGATIVE_X.getDegreesQuaternion(indexDiff * -75));
ms.translate(0, 0, 5);
FontHelper.drawSplitString(textRenderer, title, 0, 0, left.x - 51,
ColorHelper.applyAlpha(textColor, 1 - indexDiff));
RenderSystem.popMatrix();
ms.pop();
if (chapter != null) {
RenderSystem.pushMatrix();
ms.push();
RenderSystem.translated(chap.x - 4 - 4, chap.y, 0);
ms.translate(chap.x - 4 - 4, chap.y, 0);
UIRenderHelper.streak(ms, 180, 4, 10, 26, (int) (150 * fade), 0x101010);
drawRightAlignedString(textRenderer, ms, Lang.translate(IN_CHAPTER).getString(), 0, 0, tooltipColor);
drawRightAlignedString(textRenderer, ms, Lang.translate(PonderLocalization.LANG_PREFIX + "chapter." + chapter.getId()).getString(), 0, 12, 0xffeeeeee);
RenderSystem.popMatrix();
ms.pop();
}
UIRenderHelper.breadcrumbArrow(width / 2 - 20, height - 51, 20, 20, 5, 0x40aa9999, 0x20aa9999);
UIRenderHelper.breadcrumbArrow(width / 2 + 20, height - 51, -20, 20, -5, 0x40aa9999, 0x20aa9999);
UIRenderHelper.breadcrumbArrow(width / 2 - 90, height - 51, 70, 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(width / 2 + 90, height - 51, -70, 20, -5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(ms, width / 2 - 20, height - 51, 20, 20, 5, 0x40aa9999, 0x20aa9999);
UIRenderHelper.breadcrumbArrow(ms, width / 2 + 20, height - 51, -20, 20, -5, 0x40aa9999, 0x20aa9999);
UIRenderHelper.breadcrumbArrow(ms, width / 2 - 90, height - 51, 70, 20, 5, 0x40aa9999, 0x10aa9999);
UIRenderHelper.breadcrumbArrow(ms, width / 2 + 90, height - 51, -70, 20, -5, 0x40aa9999, 0x10aa9999);
}
if (identifyMode) {
if (noWidgetsHovered && mouseY < height - 80) {
RenderSystem.pushMatrix();
RenderSystem.translated(mouseX, mouseY, 100);
ms.push();
ms.translate(mouseX, mouseY, 100);
if (hoveredTooltipItem.isEmpty()) {
IFormattableTextComponent text = Lang.translate(
IDENTIFY_MODE,
@ -556,13 +556,13 @@ public class PonderUI extends NavigatableSimiScreen {
} else
renderTooltip(ms, hoveredTooltipItem, 0, 0);
if (hoveredBlockPos != null && PonderIndex.EDITOR_MODE && !userViewMode) {
RenderSystem.translated(0, -15, 0);
ms.translate(0, -15, 0);
boolean copied = copiedBlockPos != null && hoveredBlockPos.equals(copiedBlockPos);
IFormattableTextComponent coords = new StringTextComponent(hoveredBlockPos.getX() + ", " + hoveredBlockPos.getY() + ", " + hoveredBlockPos.getZ())
.formatted(copied ? TextFormatting.GREEN : TextFormatting.GOLD);
renderTooltip(ms, coords, 0, 0);
}
RenderSystem.popMatrix();
ms.pop();
}
scan.flash();
} else {
@ -579,12 +579,12 @@ public class PonderUI extends NavigatableSimiScreen {
{
// Scene overlay
float scenePT = skipCooling > 0 ? 0 : partialTicks;
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 100);
renderOverlay(index, scenePT);
ms.push();
ms.translate(0, 0, 100);
renderOverlay(ms, index, scenePT);
if (indexDiff > 1 / 512f)
renderOverlay(lazyIndexValue < index ? index - 1 : index + 1, scenePT);
RenderSystem.popMatrix();
renderOverlay(ms, lazyIndexValue < index ? index - 1 : index + 1, scenePT);
ms.pop();
}
// Widgets
@ -614,7 +614,7 @@ public class PonderUI extends NavigatableSimiScreen {
.getGuiScaleFactor();
IntStream.range(0, tagButtons.size())
.forEach(i -> {
RenderSystem.pushMatrix();
ms.push();
LerpedFloat chase = tagFades.get(i);
PonderButton button = tagButtons.get(i);
if (button.isMouseOver(mouseX, mouseY)) {
@ -631,7 +631,7 @@ public class PonderUI extends NavigatableSimiScreen {
int x = button.x + button.getWidth() + 4;
int y = button.y - 2;
RenderSystem.translated(x, y + 5 * (1 - fade), 800);
ms.translate(x, y + 5 * (1 - fade), 800);
float fadedWidth = 200 * chase.getValue(partialTicks);
UIRenderHelper.streak(ms, 0, 0, 12, 26, (int) fadedWidth, 0x101010);
@ -645,11 +645,11 @@ public class PonderUI extends NavigatableSimiScreen {
GL11.glDisable(GL11.GL_SCISSOR_TEST);
RenderSystem.popMatrix();
ms.pop();
});
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 500);
ms.push();
ms.translate(0, 0, 500);
int tooltipY = height - 16;
if (scan.isHovered())
drawCenteredText(ms, textRenderer, Lang.translate(IDENTIFY), scan.x + 10, tooltipY, tooltipColor);
@ -661,7 +661,7 @@ public class PonderUI extends NavigatableSimiScreen {
drawCenteredText(ms, textRenderer, Lang.translate(NEXT), right.x + 10, tooltipY, tooltipColor);
if (replay.isHovered())
drawCenteredText(ms, textRenderer, Lang.translate(REPLAY), replay.x + 10, tooltipY, tooltipColor);
RenderSystem.popMatrix();
ms.pop();
}
protected void lowerButtonGroup(MatrixStack ms, int index, int mouseX, int mouseY, float fade, AllIcons icon, KeyBinding key) {
@ -670,24 +670,23 @@ public class PonderUI extends NavigatableSimiScreen {
int bX = (width - bWidth) / 2 + (index - 1) * (bWidth + 8);
int bY = height - bHeight - 31;
RenderSystem.pushMatrix();
ms.push();
if (fade < fadeIn.getChaseTarget())
RenderSystem.translated(0, (1 - fade) * 5, 0);
ms.translate(0, (1 - fade) * 5, 0);
boolean hovered = isMouseOver(mouseX, mouseY, bX, bY, bWidth, bHeight);
renderBox(ms, bX, bY, bWidth, bHeight, hovered);
icon.draw(ms, bX + 2, bY + 2);
drawCenteredText(ms, textRenderer, key.getBoundKeyLocalizedText(), bX + bWidth / 2 + 8, bY + bHeight - 6, 0xff606060);
RenderSystem.popMatrix();
ms.pop();
}
private void renderOverlay(int i, float partialTicks) {
private void renderOverlay(MatrixStack ms, int i, float partialTicks) {
if (identifyMode)
return;
RenderSystem.pushMatrix();
ms.push();
PonderScene story = scenes.get(i);
MatrixStack ms = new MatrixStack();
story.renderOverlay(this, ms, partialTicks);
RenderSystem.popMatrix();
ms.pop();
}
@Override
@ -799,7 +798,7 @@ public class PonderUI extends NavigatableSimiScreen {
public static void renderSpeechBox(MatrixStack ms, int x, int y, int w, int h, boolean highlighted, Pointing pointing,
boolean returnWithLocalTransform) {
if (!returnWithLocalTransform)
RenderSystem.pushMatrix();
ms.push();
int boxX = x;
int boxY = y;
@ -844,20 +843,20 @@ public class PonderUI extends NavigatableSimiScreen {
renderBox(ms, boxX, boxY, w, h, highlighted);
RenderSystem.pushMatrix();
ms.push();
AllGuiTextures toRender = highlighted ? AllGuiTextures.SPEECH_TOOLTIP_HIGHLIGHT : AllGuiTextures.SPEECH_TOOLTIP;
RenderSystem.translated(divotX + divotRadius, divotY + divotRadius, 10);
RenderSystem.rotatef(divotRotation, 0, 0, 1);
RenderSystem.translated(-divotRadius, -divotRadius, 0);
ms.translate(divotX + divotRadius, divotY + divotRadius, 10);
ms.multiply(Vector3f.POSITIVE_Z.getDegreesQuaternion(divotRotation));
ms.translate(-divotRadius, -divotRadius, 0);
toRender.draw(ms, 0, 0);
RenderSystem.popMatrix();
ms.pop();
if (returnWithLocalTransform) {
RenderSystem.translated(boxX, boxY, 0);
ms.translate(boxX, boxY, 0);
return;
}
RenderSystem.popMatrix();
ms.pop();
}

View file

@ -16,6 +16,7 @@ import com.simibubi.create.foundation.ponder.elements.WorldSectionElement;
import com.simibubi.create.foundation.renderState.SuperRenderTypeBuffer;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
import com.simibubi.create.foundation.utility.worldWrappers.WrappedClientWorld;
import net.minecraft.block.BlockState;
import net.minecraft.block.Blocks;
import net.minecraft.client.Minecraft;
@ -212,7 +213,7 @@ public class PonderWorld extends SchematicWorld {
double mz) {
ResourceLocation key = ForgeRegistries.PARTICLE_TYPES.getKey(data.getType());
IParticleFactory<T> iparticlefactory = (IParticleFactory<T>) particleFactories.get(key);
return null;//return iparticlefactory == null ? null : iparticlefactory.makeParticle(data, this, x, y, z, mx, my, mz); TODO 1.16
return iparticlefactory == null ? null : iparticlefactory.makeParticle(data, WrappedClientWorld.of(this), x, y, z, mx, my, mz);
}
public void addParticle(Particle p) {
@ -297,5 +298,8 @@ public class PonderWorld extends SchematicWorld {
public boolean isBlockPresent(BlockPos pos) {
return true; // fix particle lighting
}
@Override
public void markChunkDirty(BlockPos p_175646_1_, TileEntity p_175646_2_) {
}
}

View file

@ -70,9 +70,8 @@ public class PonderWorldParticles {
RenderSystem.enableDepthTest();
RenderSystem.enableFog();
};
RenderSystem.pushMatrix();
RenderSystem.multMatrix(ms.peek()
.getModel());
ms.push();
ms.peek().getModel().multiply(ms.peek().getModel());
for (IParticleRenderType iparticlerendertype : this.byType.keySet()) { // Forge: allow custom
// IParticleRenderType's
@ -93,7 +92,7 @@ public class PonderWorldParticles {
}
}
RenderSystem.popMatrix();
ms.pop();
RenderSystem.depthMask(true);
RenderSystem.disableBlend();
RenderSystem.defaultAlphaFunc();

View file

@ -23,12 +23,12 @@ public class PonderChapter implements IScreenRenderable {
@Override
public void draw(MatrixStack ms, AbstractGui screen, int x, int y) {
RenderSystem.pushMatrix();
ms.push();
Minecraft.getInstance().getTextureManager().bindTexture(icon);
RenderSystem.scaled(0.25, 0.25, 1);
ms.scale(0.25f, 0.25f, 1);
//x and y offset, blit z offset, tex x and y, tex width and height, entire tex sheet width and height
AbstractGui.drawTexture(ms, x, y, 0, 0, 0, 64, 64, 64, 64);
RenderSystem.popMatrix();
ms.pop();
}
@Nonnull

View file

@ -7,7 +7,6 @@ import java.util.Objects;
import com.mojang.blaze3d.matrix.MatrixStack;
import org.apache.commons.lang3.mutable.MutableBoolean;
import com.mojang.blaze3d.systems.RenderSystem;
import com.simibubi.create.AllBlocks;
import com.simibubi.create.content.contraptions.components.crank.ValveHandleBlock;
import com.simibubi.create.foundation.gui.ScreenOpener;
@ -156,25 +155,25 @@ public class PonderIndexScreen extends NavigatableSimiScreen {
int y = (int) (height * chapterYmult);
if (!chapters.isEmpty()) {
RenderSystem.pushMatrix();
RenderSystem.translated(x, y, 0);
ms.push();
ms.translate(x, y, 0);
UIRenderHelper.streak(ms, 0, chapterArea.getX() - 10, chapterArea.getY() - 20, 20, 220, 0x101010);
textRenderer.draw(ms, "Topics to Ponder about", chapterArea.getX() - 5, chapterArea.getY() - 25, 0xffddeeff);
RenderSystem.popMatrix();
ms.pop();
}
x = (int) (width * itemXmult);
y = (int) (height * itemYmult);
RenderSystem.pushMatrix();
RenderSystem.translated(x, y, 0);
ms.push();
ms.translate(x, y, 0);
UIRenderHelper.streak(ms, 0, itemArea.getX() - 10, itemArea.getY() - 20, 20, 220, 0x101010);
textRenderer.draw(ms, "Items to inspect", itemArea.getX() - 5, itemArea.getY() - 25, 0xffddeeff);
RenderSystem.popMatrix();
ms.pop();
}
@Override
@ -182,12 +181,12 @@ public class PonderIndexScreen extends NavigatableSimiScreen {
if (hoveredItem.isEmpty())
return;
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 200);
ms.push();
ms.translate(0, 0, 200);
renderTooltip(ms, hoveredItem, mouseX, mouseY);
RenderSystem.popMatrix();
ms.pop();
}
@Override

View file

@ -135,22 +135,22 @@ public class PonderTag implements IScreenRenderable {
@Override
@OnlyIn(Dist.CLIENT)
public void draw(MatrixStack ms, AbstractGui screen, int x, int y) {
RenderSystem.pushMatrix();
RenderSystem.translated(x, y, 0);
ms.push();
ms.translate(x, y, 0);
if (icon != null) {
Minecraft.getInstance()
.getTextureManager()
.bindTexture(icon);
RenderSystem.scaled(0.25, 0.25, 1);
ms.scale(0.25f, 0.25f, 1);
// x and y offset, blit z offset, tex x and y, tex width and height, entire tex sheet width and height
AbstractGui.drawTexture(ms, 0, 0, 0, 0, 0, 64, 64, 64, 64);
} else if (!itemIcon.isEmpty()) {
RenderSystem.translated(-4, -4, 0);
RenderSystem.scaled(1.5, 1.5, 1.5);
ms.translate(-4, -4, 0);
ms.scale(1.5f, 1.5f, 1.5f);
GuiGameElement.of(itemIcon)
.render(ms);
}
RenderSystem.popMatrix();
ms.pop();
}
// Load class

View file

@ -162,11 +162,11 @@ public class PonderTagScreen extends NavigatableSimiScreen {
renderChapters(ms, mouseX, mouseY, partialTicks);
RenderSystem.pushMatrix();
RenderSystem.translated(width / 2 - 120, height * mainYmult - 40, 0);
ms.push();
ms.translate(width / 2 - 120, height * mainYmult - 40, 0);
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, 800);
ms.push();
ms.translate(0, 0, 800);
int x = 31 + 20 + 8;
int y = 31;
@ -179,19 +179,19 @@ public class PonderTagScreen extends NavigatableSimiScreen {
textRenderer.draw(ms, Lang.translate(PonderUI.PONDERING), x, y - 6, 0xffa3a3a3);
y += 8;
x += 0;
RenderSystem.translated(x, y, 0);
RenderSystem.translated(0, 0, 5);
ms.translate(x, y, 0);
ms.translate(0, 0, 5);
textRenderer.draw(ms, title, 0, 0, 0xeeeeee);
RenderSystem.popMatrix();
ms.pop();
RenderSystem.pushMatrix();
RenderSystem.translated(23, 23, 0);
RenderSystem.scaled(1.66, 1.66, 1.66);
ms.push();
ms.translate(23, 23, 0);
ms.scale(1.66f, 1.66f, 1.66f);
tag.draw(ms, this, 0, 0);
RenderSystem.popMatrix();
RenderSystem.popMatrix();
ms.pop();
ms.pop();
RenderSystem.pushMatrix();
ms.push();
int w = (int) (width * .45);
x = (width - w) / 2;
y = getItemsY() - 10 + Math.max(itemArea.getHeight(), 48);
@ -200,9 +200,9 @@ public class PonderTagScreen extends NavigatableSimiScreen {
int h = textRenderer.getWordWrappedHeight(desc, w);
PonderUI.renderBox(ms, x - 3, y - 3, w + 6, h + 6, false);
RenderSystem.translated(0, 0, 100);
ms.translate(0, 0, 100);
FontHelper.drawSplitString(textRenderer, desc, x, y, w, 0xeeeeee);
RenderSystem.popMatrix();
ms.pop();
}
@ -216,10 +216,10 @@ public class PonderTagScreen extends NavigatableSimiScreen {
String relatedTitle = Lang.translate(ASSOCIATED).getString();
int stringWidth = textRenderer.getStringWidth(relatedTitle);
RenderSystem.pushMatrix();
RenderSystem.translated(x, y, 0);
ms.push();
ms.translate(x, y, 0);
PonderUI.renderBox(ms, (sWidth - stringWidth) / 2 - 5, itemArea.getY() - 21, stringWidth + 10, 10, false);
RenderSystem.translated(0, 0, 200);
ms.translate(0, 0, 200);
// UIRenderHelper.streak(0, itemArea.getX() - 10, itemArea.getY() - 20, 20, 180, 0x101010);
drawCenteredString(ms, textRenderer, relatedTitle, sWidth / 2, itemArea.getY() - 20, 0xeeeeee);
@ -227,7 +227,7 @@ public class PonderTagScreen extends NavigatableSimiScreen {
UIRenderHelper.streak(ms, 0, 0, 0, itemArea.getHeight() + 10, itemArea.getWidth() / 2 + 75, 0x101010);
UIRenderHelper.streak(ms, 180, 0, 0, itemArea.getHeight() + 10, itemArea.getWidth() / 2 + 75, 0x101010);
RenderSystem.popMatrix();
ms.pop();
}
@ -242,28 +242,28 @@ public class PonderTagScreen extends NavigatableSimiScreen {
int chapterX = (int) (width * chapterXmult);
int chapterY = (int) (height * chapterYmult);
RenderSystem.pushMatrix();
RenderSystem.translated(chapterX, chapterY, 0);
ms.push();
ms.translate(chapterX, chapterY, 0);
UIRenderHelper.streak(ms, 0, chapterArea.getX() - 10, chapterArea.getY() - 20, 20, 220, 0x101010);
textRenderer.draw(ms, "More Topics to Ponder about", chapterArea.getX() - 5, chapterArea.getY() - 25, 0xffddeeff);
RenderSystem.popMatrix();
ms.pop();
}
@Override
protected void renderWindowForeground(MatrixStack ms, int mouseX, int mouseY, float partialTicks) {
RenderSystem.pushMatrix();
ms.push();
RenderSystem.disableRescaleNormal();
RenderSystem.disableDepthTest();
RenderSystem.translated(0, 0, 200);
ms.translate(0, 0, 200);
if (!hoveredItem.isEmpty()) {
renderTooltip(ms, hoveredItem, mouseX, mouseY);
}
RenderSystem.enableDepthTest();
RenderSystem.enableRescaleNormal();
RenderSystem.popMatrix();
ms.pop();
}
@Override

View file

@ -109,8 +109,8 @@ public class InputWindowElement extends AnimatedOverlayElement {
height = 24;
}
RenderSystem.pushMatrix();
RenderSystem.translated(sceneToScreen.x + xFade, sceneToScreen.y + yFade, 400);
ms.push();
ms.translate(sceneToScreen.x + xFade, sceneToScreen.y + yFade, 400);
PonderUI.renderSpeechBox(ms, 0, 0, width, height, false, direction, true);
@ -119,11 +119,11 @@ public class InputWindowElement extends AnimatedOverlayElement {
ColorHelper.applyAlpha(PonderPalette.WHITE.getColor(), fade));
if (hasIcon) {
RenderSystem.pushMatrix();
RenderSystem.translated(keyWidth, 0, 0);
RenderSystem.scaled(1.5, 1.5, 1.5);
ms.push();
ms.translate(keyWidth, 0, 0);
ms.scale(1.5f, 1.5f, 1.5f);
icon.draw(ms, 0, 0);
RenderSystem.popMatrix();
ms.pop();
}
if (hasItem) {
@ -134,7 +134,7 @@ public class InputWindowElement extends AnimatedOverlayElement {
RenderSystem.disableDepthTest();
}
RenderSystem.popMatrix();
ms.pop();
}
}

View file

@ -4,7 +4,6 @@ import java.util.List;
import java.util.function.Supplier;
import com.mojang.blaze3d.matrix.MatrixStack;
import com.mojang.blaze3d.systems.RenderSystem;
import com.simibubi.create.foundation.ponder.PonderLocalization;
import com.simibubi.create.foundation.ponder.PonderScene;
import com.simibubi.create.foundation.ponder.PonderUI;
@ -109,26 +108,26 @@ public class TextWindowElement extends AnimatedOverlayElement {
int boxHeight = screen.getFontRenderer()
.getWordWrappedHeight(bakedText, boxWidth);
RenderSystem.pushMatrix();
RenderSystem.translatef(0, sceneToScreen.y, 400);
ms.push();
ms.translate(0, sceneToScreen.y, 400);
PonderUI.renderBox(ms, targetX - 10, 3, boxWidth, boxHeight - 1, 0xaa000000, 0x30eebb00, 0x10eebb00);
int brighterColor = ColorHelper.mixAlphaColors(color, 0xFFffffdd, 1 / 2f);
if (vec != null) {
RenderSystem.pushMatrix();
RenderSystem.translatef(sceneToScreen.x, 0, 0);
ms.push();
ms.translate(sceneToScreen.x, 0, 0);
double lineTarget = (targetX - sceneToScreen.x) * fade;
RenderSystem.scaled(lineTarget, 1, 1);
ms.scale((float) lineTarget, 1, 1);
Matrix4f model = ms.peek().getModel();
GuiUtils.drawGradientRect(model, -100, 0, 0, 1, 1, brighterColor, brighterColor);
GuiUtils.drawGradientRect(model, -100, 0, 1, 1, 2, 0xFF494949, 0xFF393939);
RenderSystem.popMatrix();
ms.pop();
}
FontHelper.drawSplitString(screen.getFontRenderer(), bakedText, targetX - 10, 3, textWidth,
ColorHelper.applyAlpha(brighterColor, fade));
RenderSystem.popMatrix();
ms.pop();
}
public int getColor() {

View file

@ -94,10 +94,10 @@ public class PonderButton extends AbstractSimiWidget {
hovered = isMouseOver(mouseX, mouseY) && fade > .75f;
RenderSystem.pushMatrix();
ms.push();
RenderSystem.disableDepthTest();
if (fade < 1)
RenderSystem.translated((1 - fade) * -5 * xFadeModifier, (1 - fade) * -5 * yFadeModifier, 0);
ms.translate((1 - fade) * -5 * xFadeModifier, (1 - fade) * -5 * yFadeModifier, 0);
float flashValue = flash.getValue(partialTicks);
if (flashValue > .1f)
@ -110,31 +110,31 @@ public class PonderButton extends AbstractSimiWidget {
ColorHelper.applyAlpha(noClickEvent ? 0x70692400 : hovered ? 0x30ffffff : 0x20aa9999, fade);
PonderUI.renderBox(ms, x, y, width, height, backgroundColor, borderColorStart, borderColorEnd);
RenderSystem.translated(0, 0, 800);
ms.translate(0, 0, 800);
if (icon != null) {
RenderSystem.enableBlend();
RenderSystem.color4f(1, 1, 1, fade);
RenderSystem.pushMatrix();
RenderSystem.translated(x + 2, y + 2, 0);
RenderSystem.scaled((width - 4) / 16d, (height - 4) / 16d, 1);
ms.push();
ms.translate(x + 2, y + 2, 0);
ms.scale((width - 4) / 16f, (height - 4) / 16f, 1);
icon.draw(ms, this, 0, 0);
RenderSystem.popMatrix();
ms.pop();
}
if (item != null) {
RenderSystem.pushMatrix();
RenderSystem.translated(0, 0, -800);
ms.push();
ms.translate(0, 0, -800);
GuiGameElement.of(item)
.at(x - 2, y - 2)
.scale(1.5f)
.render(ms);
RenderSystem.popMatrix();
ms.pop();
}
if (shortcut != null)
drawCenteredText(ms, Minecraft.getInstance().fontRenderer, shortcut.getBoundKeyLocalizedText(), x + width / 2 + 8,
y + height - 6, ColorHelper.applyAlpha(0xff606060, fade));
RenderSystem.popMatrix();
ms.pop();
}
public void runCallback(double mouseX, double mouseY) {

View file

@ -47,9 +47,9 @@ public abstract class ValueBoxTransform {
protected Vector3d rotateHorizontally(BlockState state, Vector3d vec) {
float yRot = 0;
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.FACING))
if (state.contains(BlockStateProperties.FACING))
yRot = AngleHelper.horizontalAngle(state.get(BlockStateProperties.FACING));
if (BlockHelper.hasBlockStateProperty(state, BlockStateProperties.HORIZONTAL_FACING))
if (state.contains(BlockStateProperties.HORIZONTAL_FACING))
yRot = AngleHelper.horizontalAngle(state.get(BlockStateProperties.HORIZONTAL_FACING));
return VecHelper.rotateCentered(vec, yRot, Axis.Y);
}

View file

@ -203,13 +203,13 @@ public class InvManipulationBehaviour extends TileEntityBehaviour {
public interface InterfaceProvider {
public static InterfaceProvider towardBlockFacing() {
return (w, p, s) -> new BlockFace(p, BlockHelper.hasBlockStateProperty(s, BlockStateProperties.FACING) ? s.get(BlockStateProperties.FACING)
return (w, p, s) -> new BlockFace(p, s.contains(BlockStateProperties.FACING) ? s.get(BlockStateProperties.FACING)
: s.get(BlockStateProperties.HORIZONTAL_FACING));
}
public static InterfaceProvider oppositeOfBlockFacing() {
return (w, p, s) -> new BlockFace(p,
(BlockHelper.hasBlockStateProperty(s, BlockStateProperties.FACING) ? s.get(BlockStateProperties.FACING)
(s.contains(BlockStateProperties.FACING) ? s.get(BlockStateProperties.FACING)
: s.get(BlockStateProperties.HORIZONTAL_FACING)).getOpposite());
}

View file

@ -3,6 +3,7 @@ package com.simibubi.create.foundation.utility;
import com.simibubi.create.foundation.ponder.PonderUI;
import com.simibubi.create.foundation.ponder.PonderWorld;
import com.simibubi.create.foundation.utility.worldWrappers.WrappedClientWorld;
import net.minecraft.client.Minecraft;
import net.minecraft.world.IWorld;
@ -34,6 +35,8 @@ public class AnimationTickHolder {
}
public static int getTicks(IWorld world) {
if (world instanceof WrappedClientWorld)
return getTicks(((WrappedClientWorld) world).getWrappedWorld());
return world instanceof PonderWorld ? PonderUI.ponderTicks : getTicks();
}

View file

@ -76,31 +76,31 @@ public class BlockHelper {
}
public static BlockState setZeroAge(BlockState blockState) {
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_1))
if (blockState.contains(BlockStateProperties.AGE_0_1))
return blockState.with(BlockStateProperties.AGE_0_1, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_2))
if (blockState.contains(BlockStateProperties.AGE_0_2))
return blockState.with(BlockStateProperties.AGE_0_2, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_3))
if (blockState.contains(BlockStateProperties.AGE_0_3))
return blockState.with(BlockStateProperties.AGE_0_3, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_5))
if (blockState.contains(BlockStateProperties.AGE_0_5))
return blockState.with(BlockStateProperties.AGE_0_5, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_7))
if (blockState.contains(BlockStateProperties.AGE_0_7))
return blockState.with(BlockStateProperties.AGE_0_7, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_15))
if (blockState.contains(BlockStateProperties.AGE_0_15))
return blockState.with(BlockStateProperties.AGE_0_15, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.AGE_0_25))
if (blockState.contains(BlockStateProperties.AGE_0_25))
return blockState.with(BlockStateProperties.AGE_0_25, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.HONEY_LEVEL))
if (blockState.contains(BlockStateProperties.HONEY_LEVEL))
return blockState.with(BlockStateProperties.HONEY_LEVEL, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.HATCH_0_2))
if (blockState.contains(BlockStateProperties.HATCH_0_2))
return blockState.with(BlockStateProperties.HATCH_0_2, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.STAGE_0_1))
if (blockState.contains(BlockStateProperties.STAGE_0_1))
return blockState.with(BlockStateProperties.STAGE_0_1, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.LEVEL_0_3))
if (blockState.contains(BlockStateProperties.LEVEL_0_3))
return blockState.with(BlockStateProperties.LEVEL_0_3, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.LEVEL_0_8))
if (blockState.contains(BlockStateProperties.LEVEL_0_8))
return blockState.with(BlockStateProperties.LEVEL_0_8, 0);
if (hasBlockStateProperty(blockState, BlockStateProperties.EXTENDED))
if (blockState.contains(BlockStateProperties.EXTENDED))
return blockState.with(BlockStateProperties.EXTENDED, false);
return blockState;
}
@ -110,15 +110,15 @@ public class BlockHelper {
Item required = getRequiredItem(block).getItem();
boolean needsTwo =
hasBlockStateProperty(block, BlockStateProperties.SLAB_TYPE) && block.get(BlockStateProperties.SLAB_TYPE) == SlabType.DOUBLE;
block.contains(BlockStateProperties.SLAB_TYPE) && block.get(BlockStateProperties.SLAB_TYPE) == SlabType.DOUBLE;
if (needsTwo)
amount *= 2;
if (hasBlockStateProperty(block, BlockStateProperties.EGGS_1_4))
if (block.contains(BlockStateProperties.EGGS_1_4))
amount *= block.get(BlockStateProperties.EGGS_1_4);
if (hasBlockStateProperty(block, BlockStateProperties.PICKLES_1_4))
if (block.contains(BlockStateProperties.PICKLES_1_4))
amount *= block.get(BlockStateProperties.PICKLES_1_4);
{
@ -199,10 +199,6 @@ public class BlockHelper {
return reader.getBlockState(pos).getCollisionShape(reader, pos).isEmpty();
}
public static boolean hasBlockStateProperty(BlockState state, Property<?> p) {
return state.method_28500(p).isPresent();
}
public static boolean hasBlockSolidSide(BlockState p_220056_0_, IBlockReader p_220056_1_, BlockPos p_220056_2_, Direction p_220056_3_) {
return !p_220056_0_.isIn(BlockTags.LEAVES) && Block.doesSideFillSquare(p_220056_0_.getCollisionShape(p_220056_1_, p_220056_2_), p_220056_3_);
}

View file

@ -1,5 +1,6 @@
package com.simibubi.create.foundation.utility.placement;
import com.mojang.blaze3d.matrix.MatrixStack;
import com.mojang.blaze3d.systems.RenderSystem;
import com.simibubi.create.foundation.config.AllConfigs;
import com.simibubi.create.foundation.gui.AllGuiTextures;
@ -20,6 +21,7 @@ import net.minecraft.util.Hand;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.util.math.vector.Vector3d;
import net.minecraft.util.math.vector.Vector3f;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
@ -164,13 +166,13 @@ public class PlacementHelpers {
//mc.fontRenderer.drawString(text, x, y, 0xFFFFFF | opacity);
drawDirectionIndicator(event.getPartialTicks(), screenX, screenY, progress);
drawDirectionIndicator(event.getMatrixStack(), event.getPartialTicks(), screenX, screenY, progress);
//matrix.pop();
}
}
@OnlyIn(Dist.CLIENT)
private static void drawDirectionIndicator(float partialTicks, float centerX, float centerY, float progress) {
private static void drawDirectionIndicator(MatrixStack ms, float partialTicks, float centerX, float centerY, float progress) {
float r = .8f;
float g = .8f;
float b = .8f;
@ -207,22 +209,22 @@ public class PlacementHelpers {
boolean flag = AllConfigs.CLIENT.smoothPlacementIndicator.get();
if (flag)
fadedArrow(centerX, centerY, r, g, b, a, length, snappedAngle);
fadedArrow(ms, centerX, centerY, r, g, b, a, length, snappedAngle);
else
textured(centerX, centerY, a, snappedAngle);
textured(ms, centerX, centerY, a, snappedAngle);
}
private static void fadedArrow(float centerX, float centerY, float r, float g, float b, float a, float length, float snappedAngle) {
RenderSystem.pushMatrix();
private static void fadedArrow(MatrixStack ms, float centerX, float centerY, float r, float g, float b, float a, float length, float snappedAngle) {
ms.push();
RenderSystem.disableTexture();
RenderSystem.enableBlend();
RenderSystem.disableAlphaTest();
RenderSystem.defaultBlendFunc();
RenderSystem.shadeModel(GL11.GL_SMOOTH);
RenderSystem.translated(centerX, centerY, 0);
RenderSystem.rotatef(angle.get(0), 0, 0, 1);
ms.translate(centerX, centerY, 0);
ms.multiply(Vector3f.POSITIVE_Z.getDegreesQuaternion(angle.get(0)));
//RenderSystem.rotatef(snappedAngle, 0, 0, 1);
Tessellator tessellator = Tessellator.getInstance();
@ -244,11 +246,11 @@ public class PlacementHelpers {
RenderSystem.disableBlend();
RenderSystem.enableAlphaTest();
RenderSystem.enableTexture();
RenderSystem.popMatrix();
ms.pop();
}
private static void textured(float centerX, float centerY, float alpha, float snappedAngle) {
RenderSystem.pushMatrix();
private static void textured(MatrixStack ms, float centerX, float centerY, float alpha, float snappedAngle) {
ms.push();
RenderSystem.enableTexture();
//RenderSystem.disableTexture();
AllGuiTextures.PLACEMENT_INDICATOR_SHEET.bind();
@ -259,11 +261,11 @@ public class PlacementHelpers {
RenderSystem.color4f(1f, 1f, 1f, 1f);
RenderSystem.shadeModel(GL11.GL_SMOOTH);
RenderSystem.translated(centerX, centerY, 0);
ms.translate(centerX, centerY, 0);
//RenderSystem.rotatef(angle.get(0.1f), 0, 0, -1);
//RenderSystem.translated(0, 10, 0);
//RenderSystem.rotatef(angle.get(0.1f), 0, 0, 1);
RenderSystem.scaled(12, 12, 0);
ms.scale(12, 12, 0);
float index = snappedAngle / 22.5f;
float tex_size = 16f/256f;
@ -290,7 +292,7 @@ public class PlacementHelpers {
RenderSystem.disableBlend();
//RenderSystem.enableAlphaTest();
RenderSystem.popMatrix();
ms.pop();
}
}

View file

@ -0,0 +1,138 @@
package com.simibubi.create.foundation.utility.worldWrappers;
import mezz.jei.api.MethodsReturnNonnullByDefault;
import net.minecraft.block.BlockState;
import net.minecraft.client.Minecraft;
import net.minecraft.client.world.ClientWorld;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityPredicate;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.fluid.FluidState;
import net.minecraft.particles.IParticleData;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.SoundCategory;
import net.minecraft.util.SoundEvent;
import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.shapes.VoxelShape;
import net.minecraft.world.LightType;
import net.minecraft.world.World;
import net.minecraft.world.level.ColorResolver;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.api.distmarker.OnlyIn;
import javax.annotation.Nullable;
import javax.annotation.ParametersAreNonnullByDefault;
import java.util.List;
import java.util.function.BiPredicate;
import java.util.stream.Stream;
@OnlyIn(Dist.CLIENT)
@SuppressWarnings("deprecation")
@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public class WrappedClientWorld extends ClientWorld {
private static final Minecraft mc = Minecraft.getInstance();
protected World world;
private WrappedClientWorld(World world) {
super(mc.getConnection(), mc.world.getWorldInfo(), world.getRegistryKey(), world.getDimension(), mc.getConnection().viewDistance, world.getProfilerSupplier(), mc.worldRenderer, world.isDebugWorld(), world.getBiomeAccess().seed);
this.world = world;
}
public static WrappedClientWorld of(World world) {
return new WrappedClientWorld(world);
}
@Override
public boolean isBlockLoaded(BlockPos pos) {
return world.isBlockLoaded(pos);
}
@Override
public Stream<VoxelShape> getBlockCollisions(@Nullable Entity entity, AxisAlignedBB axisAlignedBB) {
return world.getBlockCollisions(entity, axisAlignedBB);
}
@Override
public Stream<VoxelShape> getBlockCollisions(@Nullable Entity entity, AxisAlignedBB axisAlignedBB, BiPredicate<BlockState, BlockPos> blockStateBlockPosBiPredicate) {
return world.getBlockCollisions(entity, axisAlignedBB, blockStateBlockPosBiPredicate);
}
@Override
public BlockState getBlockState(BlockPos pos) {
return world.getBlockState(pos);
}
// FIXME: blockstate#getCollisionShape with WrappedClientWorld gives unreliable data (maybe)
@Override
public int getLightLevel(LightType type, BlockPos pos) {
return world.getLightLevel(type, pos);
}
@Override
public int getLightValue(BlockPos pos) {
return world.getLightValue(pos);
}
@Override
public FluidState getFluidState(BlockPos pos) {
return world.getFluidState(pos);
}
@Nullable
@Override
public <T extends LivingEntity> T getClosestEntity(List<? extends T> p_217361_1_, EntityPredicate p_217361_2_, @Nullable LivingEntity p_217361_3_, double p_217361_4_, double p_217361_6_, double p_217361_8_) {
return world.getClosestEntity(p_217361_1_, p_217361_2_, p_217361_3_, p_217361_4_, p_217361_6_, p_217361_8_);
}
@Override
public int getColor(BlockPos p_225525_1_, ColorResolver p_225525_2_) {
return world.getColor(p_225525_1_, p_225525_2_);
}
// FIXME: Emissive Lighting might not light stuff properly
@Override
public void addParticle(IParticleData p_195594_1_, double p_195594_2_, double p_195594_4_, double p_195594_6_, double p_195594_8_, double p_195594_10_, double p_195594_12_) {
world.addParticle(p_195594_1_, p_195594_2_, p_195594_4_, p_195594_6_, p_195594_8_, p_195594_10_, p_195594_12_);
}
@Override
public void addParticle(IParticleData p_195590_1_, boolean p_195590_2_, double p_195590_3_, double p_195590_5_, double p_195590_7_, double p_195590_9_, double p_195590_11_, double p_195590_13_) {
world.addParticle(p_195590_1_, p_195590_2_, p_195590_3_, p_195590_5_, p_195590_7_, p_195590_9_, p_195590_11_, p_195590_13_);
}
@Override
public void addOptionalParticle(IParticleData p_195589_1_, double p_195589_2_, double p_195589_4_, double p_195589_6_, double p_195589_8_, double p_195589_10_, double p_195589_12_) {
world.addOptionalParticle(p_195589_1_, p_195589_2_, p_195589_4_, p_195589_6_, p_195589_8_, p_195589_10_, p_195589_12_);
}
@Override
public void addOptionalParticle(IParticleData p_217404_1_, boolean p_217404_2_, double p_217404_3_, double p_217404_5_, double p_217404_7_, double p_217404_9_, double p_217404_11_, double p_217404_13_) {
world.addOptionalParticle(p_217404_1_, p_217404_2_, p_217404_3_, p_217404_5_, p_217404_7_, p_217404_9_, p_217404_11_, p_217404_13_);
}
@Override
public void playSound(double p_184134_1_, double p_184134_3_, double p_184134_5_, SoundEvent p_184134_7_, SoundCategory p_184134_8_, float p_184134_9_, float p_184134_10_, boolean p_184134_11_) {
world.playSound(p_184134_1_, p_184134_3_, p_184134_5_, p_184134_7_,p_184134_8_, p_184134_9_, p_184134_10_, p_184134_11_);
}
@Override
public void playSound(@Nullable PlayerEntity p_184148_1_, double p_184148_2_, double p_184148_4_, double p_184148_6_, SoundEvent p_184148_8_, SoundCategory p_184148_9_, float p_184148_10_, float p_184148_11_) {
world.playSound(p_184148_1_, p_184148_2_, p_184148_4_, p_184148_6_, p_184148_8_, p_184148_9_, p_184148_10_, p_184148_11_);
}
@Nullable
@Override
public TileEntity getTileEntity(BlockPos p_175625_1_) {
return world.getTileEntity(p_175625_1_);
}
public World getWrappedWorld() {
return world;
}
}

View file

@ -55,7 +55,7 @@ public class OxidizingBlock extends Block {
if (!worldIn.isBlockPresent(neighbourPos))
continue;
BlockState neighborState = worldIn.getBlockState(neighbourPos);
if (BlockHelper.hasBlockStateProperty(neighborState, OXIDIZATION) && neighborState.get(OXIDIZATION) != 0) {
if (neighborState.contains(OXIDIZATION) && neighborState.get(OXIDIZATION) != 0) {
neighbors.add(neighborState.get(OXIDIZATION));
}
if (BlockHelper.hasBlockSolidSide(neighborState, worldIn, neighbourPos, facing.getOpposite())) {

View file

@ -1,4 +1,5 @@
public net.minecraft.network.play.ServerPlayNetHandler field_147365_f # floatingTickCount
public net.minecraft.client.network.play.ClientPlayNetHandler field_217287_m # viewDistance
# CubeParticle
protected net.minecraft.client.particle.Particle field_228343_B_ # collidedY