Merge remote-tracking branch 'origin/mc1.16/dev' into mc1.16/dev

This commit is contained in:
grimmauld 2021-08-29 12:27:42 +02:00
commit 42fac69721
37 changed files with 797 additions and 3704 deletions

View file

@ -155,8 +155,8 @@ dependencies {
// i'll leave this here commented for easier testing // i'll leave this here commented for easier testing
//runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69") //runtimeOnly fg.deobf("vazkii.arl:AutoRegLib:1.4-35.69")
//runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984") //runtimeOnly fg.deobf("vazkii.quark:Quark:r2.0-212.984")
//runtimeOnly fg.deobf("slimeknights.mantle:Mantle:1.16.5-1.6.103") //runtimeOnly fg.deobf("slimeknights.mantle:Mantle:1.16.5-1.6.115")
//runtimeOnly fg.deobf("slimeknights.tconstruct:TConstruct:1.16.5-3.0.3.168") //runtimeOnly fg.deobf("slimeknights.tconstruct:TConstruct:1.16.5-3.1.1.252")
annotationProcessor 'org.spongepowered:mixin:0.8.2:processor' annotationProcessor 'org.spongepowered:mixin:0.8.2:processor'
} }

View file

@ -4,7 +4,7 @@ org.gradle.jvmargs = -Xmx3G
org.gradle.daemon = false org.gradle.daemon = false
# mod version info # mod version info
mod_version = 0.3.2d mod_version = 0.3.2e
minecraft_version = 1.16.5 minecraft_version = 1.16.5
forge_version = 36.2.0 forge_version = 36.2.0

View file

@ -428,8 +428,7 @@ b7181bcd8182b2f17088e5aa881f374c9c65470c assets/create/blockstates/zinc_ore.json
fb760b12b4bc8114744d3acc6a597b2fad88d988 assets/create/lang/en_ud.json fb760b12b4bc8114744d3acc6a597b2fad88d988 assets/create/lang/en_ud.json
66e8ae18a98d86c66393c908ab51eae5060b8e04 assets/create/lang/en_us.json 66e8ae18a98d86c66393c908ab51eae5060b8e04 assets/create/lang/en_us.json
9e94c2420840c516e24dfd7968aaad61da24b5a2 assets/create/lang/unfinished/de_de.json 9e94c2420840c516e24dfd7968aaad61da24b5a2 assets/create/lang/unfinished/de_de.json
f5c05d84c11e6db204c42169228329c8d361ca51 assets/create/lang/unfinished/es_es.json f1a6ed9a5812c89e7c7152c9abf2b64c133fd27d assets/create/lang/unfinished/es_es.json
edf3dab78e95aa442c3c667d8d1d574bfc69d5d7 assets/create/lang/unfinished/es_mx.json
23a46ae0bc7b2181f26eeed70801714a254d2587 assets/create/lang/unfinished/fr_fr.json 23a46ae0bc7b2181f26eeed70801714a254d2587 assets/create/lang/unfinished/fr_fr.json
5e95153e640edc367b963489df8c92c459badcd3 assets/create/lang/unfinished/it_it.json 5e95153e640edc367b963489df8c92c459badcd3 assets/create/lang/unfinished/it_it.json
a951315b2591051dad6c53739fe554fe78595250 assets/create/lang/unfinished/ja_jp.json a951315b2591051dad6c53739fe554fe78595250 assets/create/lang/unfinished/ja_jp.json
@ -1700,7 +1699,7 @@ d080b1b25e5bc8baf5aee68691b08c7f12ece3b0 assets/create/models/item/windmill_bear
a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json a80fb25a0b655e76be986b5b49fcb0f03461a1ab assets/create/models/item/zinc_nugget.json
b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json b1689617190c05ef34bd18456b0c7ae09bb3210f assets/create/models/item/zinc_ore.json
58880e397902f8ca5b3b59ed4423e626109ddc4c assets/create/sounds.json 58880e397902f8ca5b3b59ed4423e626109ddc4c assets/create/sounds.json
5d0cc4c0255dc241e61c173b31ddca70c88d08e4 data/create/advancements/aesthetics.json 0f1b4b980afba9bf2caf583b88e261bba8b10313 data/create/advancements/aesthetics.json
187921fa131b06721bfaf63f2623a28c141aae9a data/create/advancements/andesite_alloy.json 187921fa131b06721bfaf63f2623a28c141aae9a data/create/advancements/andesite_alloy.json
0ea2db7173b5be28b289ea7c9a6a0cf5805c60c7 data/create/advancements/andesite_casing.json 0ea2db7173b5be28b289ea7c9a6a0cf5805c60c7 data/create/advancements/andesite_casing.json
83c046bd200623933545c9e4326f782fb02c87fa data/create/advancements/arm_blaze_burner.json 83c046bd200623933545c9e4326f782fb02c87fa data/create/advancements/arm_blaze_burner.json
@ -3754,8 +3753,9 @@ eac71740fb12bdb38b5dfaa2268613d7ba82b809 data/create/tags/blocks/windmill_sails.
893a01e6004d6d8272bd1658e98da88bb572ee57 data/create/tags/blocks/wrench_pickup.json 893a01e6004d6d8272bd1658e98da88bb572ee57 data/create/tags/blocks/wrench_pickup.json
081f5aa35602fc27af2ca01ea9f2fd5e7eb284dc data/create/tags/items/create_ingots.json 081f5aa35602fc27af2ca01ea9f2fd5e7eb284dc data/create/tags/items/create_ingots.json
94c62bf22678ef55b2b8a5398a7960e5b00682dc data/create/tags/items/crushed_ores.json 94c62bf22678ef55b2b8a5398a7960e5b00682dc data/create/tags/items/crushed_ores.json
bce28787b0271382842823d04a977912a88b01c2 data/create/tags/items/sandpaper.json
6cdeeac1689f7b5bfd9bc40b462143d8eaf3ad0b data/create/tags/items/seats.json 6cdeeac1689f7b5bfd9bc40b462143d8eaf3ad0b data/create/tags/items/seats.json
f1092005b5d01e1f29457e90f75e5750f7f0226b data/create/tags/items/upright_on_belt.json 2f4044c2989b9a8aa394c88617d67a6a310e6b1b data/create/tags/items/upright_on_belt.json
50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json 50936b211d94167a35ec78c89954082a336b6269 data/create/tags/items/valve_handles.json
16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json 16bcb8fcbe9170c2c11f1ca8d99d8b36cd812bbd data/forge/tags/blocks/glass/colorless.json
81d3eb40b048160fcc2d6bb7ff12b49276297efd data/forge/tags/blocks/glass_panes.json 81d3eb40b048160fcc2d6bb7ff12b49276297efd data/forge/tags/blocks/glass_panes.json

View file

@ -1,5 +1,5 @@
{ {
"_": "Missing Localizations: 57", "_": "Missing Localizations: 0",
"_": "->------------------------] Game Elements [------------------------<-", "_": "->------------------------] Game Elements [------------------------<-",
@ -28,12 +28,12 @@
"block.create.belt": "Cinta", "block.create.belt": "Cinta",
"block.create.birch_window": "Ventana de abedul", "block.create.birch_window": "Ventana de abedul",
"block.create.birch_window_pane": "Panel de ventana de abedul", "block.create.birch_window_pane": "Panel de ventana de abedul",
"block.create.black_nixie_tube": "UNLOCALIZED: Black Nixie Tube", "block.create.black_nixie_tube": "Tubo Nixie negro",
"block.create.black_sail": "Vela negra", "block.create.black_sail": "Vela negra",
"block.create.black_seat": "Asiento negro", "block.create.black_seat": "Asiento negro",
"block.create.black_valve_handle": "Asa de válvula negra", "block.create.black_valve_handle": "Asa de válvula negra",
"block.create.blaze_burner": "Quemador de Blaze", "block.create.blaze_burner": "Quemador de Blaze",
"block.create.blue_nixie_tube": "UNLOCALIZED: Blue Nixie Tube", "block.create.blue_nixie_tube": "Tubo Nixie azul",
"block.create.blue_sail": "Vela azul", "block.create.blue_sail": "Vela azul",
"block.create.blue_seat": "Asiento azul", "block.create.blue_seat": "Asiento azul",
"block.create.blue_valve_handle": "Asa de válvula azul", "block.create.blue_valve_handle": "Asa de válvula azul",
@ -43,7 +43,7 @@
"block.create.brass_encased_shaft": "Eje revestido de latón", "block.create.brass_encased_shaft": "Eje revestido de latón",
"block.create.brass_funnel": "Embudo de latón", "block.create.brass_funnel": "Embudo de latón",
"block.create.brass_tunnel": "Túnel de latón", "block.create.brass_tunnel": "Túnel de latón",
"block.create.brown_nixie_tube": "UNLOCALIZED: Brown Nixie Tube", "block.create.brown_nixie_tube": "Tubo Nixie marrón",
"block.create.brown_sail": "Vela marrón", "block.create.brown_sail": "Vela marrón",
"block.create.brown_seat": "Asiento marrón", "block.create.brown_seat": "Asiento marrón",
"block.create.brown_valve_handle": "Asa de válvula marrón", "block.create.brown_valve_handle": "Asa de válvula marrón",
@ -76,7 +76,7 @@
"block.create.crushing_wheel": "Rueda trituradora", "block.create.crushing_wheel": "Rueda trituradora",
"block.create.crushing_wheel_controller": "Controlador de Rueda trituradora", "block.create.crushing_wheel_controller": "Controlador de Rueda trituradora",
"block.create.cuckoo_clock": "Reloj de cuco", "block.create.cuckoo_clock": "Reloj de cuco",
"block.create.cyan_nixie_tube": "UNLOCALIZED: Cyan Nixie Tube", "block.create.cyan_nixie_tube": "Tubo Nixie cian",
"block.create.cyan_sail": "Vela cian", "block.create.cyan_sail": "Vela cian",
"block.create.cyan_seat": "Asiento cian", "block.create.cyan_seat": "Asiento cian",
"block.create.cyan_valve_handle": "Asa de válvula cian", "block.create.cyan_valve_handle": "Asa de válvula cian",
@ -183,16 +183,16 @@
"block.create.granite_cobblestone_stairs": "Escaleras de adoquínes de granito", "block.create.granite_cobblestone_stairs": "Escaleras de adoquínes de granito",
"block.create.granite_cobblestone_wall": "Muro de adoquínes de granito", "block.create.granite_cobblestone_wall": "Muro de adoquínes de granito",
"block.create.granite_pillar": "Pilar de granito", "block.create.granite_pillar": "Pilar de granito",
"block.create.gray_nixie_tube": "UNLOCALIZED: Gray Nixie Tube", "block.create.gray_nixie_tube": "Tubo Nixie gris",
"block.create.gray_sail": "Vela gris", "block.create.gray_sail": "Vela gris",
"block.create.gray_seat": "Asiento gris", "block.create.gray_seat": "Asiento gris",
"block.create.gray_valve_handle": "Asa de válvula gris", "block.create.gray_valve_handle": "Asa de válvula gris",
"block.create.green_nixie_tube": "UNLOCALIZED: Green Nixie Tube", "block.create.green_nixie_tube": "Tubo Nixie verde",
"block.create.green_sail": "Vela verde", "block.create.green_sail": "Vela verde",
"block.create.green_seat": "Asiento verde", "block.create.green_seat": "Asiento verde",
"block.create.green_valve_handle": "Asa de válvula verde", "block.create.green_valve_handle": "Asa de válvula verde",
"block.create.hand_crank": "Manivela", "block.create.hand_crank": "Manivela",
"block.create.haunted_bell": "UNLOCALIZED: Haunted Bell", "block.create.haunted_bell": "Campana encantada",
"block.create.honey": "Miel", "block.create.honey": "Miel",
"block.create.horizontal_framed_glass": "Cristal con marco horizontal", "block.create.horizontal_framed_glass": "Cristal con marco horizontal",
"block.create.horizontal_framed_glass_pane": "Panel de cristal con marco horizontal", "block.create.horizontal_framed_glass_pane": "Panel de cristal con marco horizontal",
@ -210,16 +210,16 @@
"block.create.layered_limestone": "Piedra caliza estratificada", "block.create.layered_limestone": "Piedra caliza estratificada",
"block.create.layered_scoria": "Escoria estratificada", "block.create.layered_scoria": "Escoria estratificada",
"block.create.layered_weathered_limestone": "Caliza erosionada estratificada", "block.create.layered_weathered_limestone": "Caliza erosionada estratificada",
"block.create.lectern_controller": "Lectern Controller", "block.create.lectern_controller": "Controlador de atril",
"block.create.light_blue_nixie_tube": "UNLOCALIZED: Light Blue Nixie Tube", "block.create.light_blue_nixie_tube": "Tubo Nixie azul claro",
"block.create.light_blue_sail": "Vela azul claro", "block.create.light_blue_sail": "Vela azul claro",
"block.create.light_blue_seat": "Asiento azul claro", "block.create.light_blue_seat": "Asiento azul claro",
"block.create.light_blue_valve_handle": "Asa de válvula azul claro", "block.create.light_blue_valve_handle": "Asa de válvula azul claro",
"block.create.light_gray_nixie_tube": "UNLOCALIZED: Light Gray Nixie Tube", "block.create.light_gray_nixie_tube": "Tubo Nixie gris claro",
"block.create.light_gray_sail": "Vela gris claro", "block.create.light_gray_sail": "Vela gris claro",
"block.create.light_gray_seat": "Asiento gris claro", "block.create.light_gray_seat": "Asiento gris claro",
"block.create.light_gray_valve_handle": "Asa de válvula gris claro", "block.create.light_gray_valve_handle": "Asa de válvula gris claro",
"block.create.lime_nixie_tube": "UNLOCALIZED: Lime Nixie Tube", "block.create.lime_nixie_tube": "Tubo Nixie lima",
"block.create.lime_sail": "Vela lima", "block.create.lime_sail": "Vela lima",
"block.create.lime_seat": "Asiento lima", "block.create.lime_seat": "Asiento lima",
"block.create.lime_valve_handle": "Asa de válvula lima", "block.create.lime_valve_handle": "Asa de válvula lima",
@ -236,7 +236,7 @@
"block.create.limestone_pillar": "Pilar de piedra caliza", "block.create.limestone_pillar": "Pilar de piedra caliza",
"block.create.linear_chassis": "Chasis lineal", "block.create.linear_chassis": "Chasis lineal",
"block.create.lit_blaze_burner": "Quemador de Blaze encendido", "block.create.lit_blaze_burner": "Quemador de Blaze encendido",
"block.create.magenta_nixie_tube": "UNLOCALIZED: Magenta Nixie Tube", "block.create.magenta_nixie_tube": "Tubo Nixie magenta",
"block.create.magenta_sail": "Vela magenta", "block.create.magenta_sail": "Vela magenta",
"block.create.magenta_seat": "Asiento magenta", "block.create.magenta_seat": "Asiento magenta",
"block.create.magenta_valve_handle": "Asa de válvula magenta", "block.create.magenta_valve_handle": "Asa de válvula magenta",
@ -320,8 +320,8 @@
"block.create.paved_weathered_limestone_slab": "Losa de piedra caliza erosionada pavimentada", "block.create.paved_weathered_limestone_slab": "Losa de piedra caliza erosionada pavimentada",
"block.create.paved_weathered_limestone_stairs": "Escaleras de piedra caliza erosionada pavimentada", "block.create.paved_weathered_limestone_stairs": "Escaleras de piedra caliza erosionada pavimentada",
"block.create.paved_weathered_limestone_wall": "Muro de piedra caliza erosionada pavimentada", "block.create.paved_weathered_limestone_wall": "Muro de piedra caliza erosionada pavimentada",
"block.create.peculiar_bell": "Peculiar Bell", "block.create.peculiar_bell": "Campana peculiar",
"block.create.pink_nixie_tube": "UNLOCALIZED: Pink Nixie Tube", "block.create.pink_nixie_tube": "Tubo Nixie rosa",
"block.create.pink_sail": "Vela rosa", "block.create.pink_sail": "Vela rosa",
"block.create.pink_seat": "Asiento rosa", "block.create.pink_seat": "Asiento rosa",
"block.create.pink_valve_handle": "Asa de válvula rosa", "block.create.pink_valve_handle": "Asa de válvula rosa",
@ -356,12 +356,12 @@
"block.create.powered_toggle_latch": "Palanca de cierre motorizada", "block.create.powered_toggle_latch": "Palanca de cierre motorizada",
"block.create.pulley_magnet": "Imán de la polea", "block.create.pulley_magnet": "Imán de la polea",
"block.create.pulse_repeater": "Repetidor de pulsos de redstone", "block.create.pulse_repeater": "Repetidor de pulsos de redstone",
"block.create.purple_nixie_tube": "UNLOCALIZED: Purple Nixie Tube", "block.create.purple_nixie_tube": "Tubo Nixie morado",
"block.create.purple_sail": "Vela morada", "block.create.purple_sail": "Vela morada",
"block.create.purple_seat": "Asiento morado", "block.create.purple_seat": "Asiento morado",
"block.create.purple_valve_handle": "Asa de válvula morada", "block.create.purple_valve_handle": "Asa de válvula morada",
"block.create.radial_chassis": "Chasis radial", "block.create.radial_chassis": "Chasis radial",
"block.create.red_nixie_tube": "UNLOCALIZED: Red Nixie Tube", "block.create.red_nixie_tube": "Tubo Nixie rojo",
"block.create.red_sail": "Vela roja", "block.create.red_sail": "Vela roja",
"block.create.red_seat": "Asiento rojo", "block.create.red_seat": "Asiento rojo",
"block.create.red_valve_handle": "Asa de válvula roja", "block.create.red_valve_handle": "Asa de válvula roja",
@ -418,26 +418,26 @@
"block.create.weathered_limestone_cobblestone_wall": "Muro de adoquínes de piedra caliza erosionada", "block.create.weathered_limestone_cobblestone_wall": "Muro de adoquínes de piedra caliza erosionada",
"block.create.weathered_limestone_pillar": "Pilar de piedra caliza erosionada", "block.create.weathered_limestone_pillar": "Pilar de piedra caliza erosionada",
"block.create.weighted_ejector": "Eyector de peso", "block.create.weighted_ejector": "Eyector de peso",
"block.create.white_nixie_tube": "UNLOCALIZED: White Nixie Tube", "block.create.white_nixie_tube": "Tubo Nixie blanco",
"block.create.white_sail": "Vela blanca", "block.create.white_sail": "Vela blanca",
"block.create.white_seat": "Asiento blanco", "block.create.white_seat": "Asiento blanco",
"block.create.white_valve_handle": "Asa de válvula blanco", "block.create.white_valve_handle": "Asa de válvula blanco",
"block.create.windmill_bearing": "Rodamiento del molino de viento", "block.create.windmill_bearing": "Rodamiento del molino de viento",
"block.create.wooden_bracket": "Soporte de madera para ejes", "block.create.wooden_bracket": "Soporte de madera para ejes",
"block.create.yellow_nixie_tube": "UNLOCALIZED: Yellow Nixie Tube", "block.create.yellow_nixie_tube": "Tubo Nixie amarillo",
"block.create.yellow_sail": "Vela amarilla", "block.create.yellow_sail": "Vela amarilla",
"block.create.yellow_seat": "Asiento amarillo", "block.create.yellow_seat": "Asiento amarillo",
"block.create.yellow_valve_handle": "Asa de válvula amarillo", "block.create.yellow_valve_handle": "Asa de válvula amarillo",
"block.create.zinc_block": "Bloque de zinc", "block.create.zinc_block": "Bloque de zinc",
"block.create.zinc_ore": "Mena de zinc", "block.create.zinc_ore": "Mena de zinc",
"enchantment.create.capacity": "UNLOCALIZED: Capacity", "enchantment.create.capacity": "Capacidad",
"enchantment.create.potato_recovery": "UNLOCALIZED: Potato Recovery", "enchantment.create.potato_recovery": "Recuperación de patatas",
"entity.create.contraption": "Artilugio", "entity.create.contraption": "Artilugio",
"entity.create.crafting_blueprint": "Plano de elaboración", "entity.create.crafting_blueprint": "Plano de elaboración",
"entity.create.gantry_contraption": "Artilugio de grúa", "entity.create.gantry_contraption": "Artilugio de grúa",
"entity.create.potato_projectile": "Potato Projectile", "entity.create.potato_projectile": "Proyectil de patata",
"entity.create.seat": "Asiento", "entity.create.seat": "Asiento",
"entity.create.stationary_contraption": "Artilugio estacionario", "entity.create.stationary_contraption": "Artilugio estacionario",
"entity.create.super_glue": "Pegamento", "entity.create.super_glue": "Pegamento",
@ -467,7 +467,7 @@
"item.create.copper_sheet": "Lámina de cobre", "item.create.copper_sheet": "Lámina de cobre",
"item.create.crafter_slot_cover": "Tapa de ranura del ensamblador mecánico", "item.create.crafter_slot_cover": "Tapa de ranura del ensamblador mecánico",
"item.create.crafting_blueprint": "Plano de elaboración", "item.create.crafting_blueprint": "Plano de elaboración",
"item.create.creative_blaze_cake": "UNLOCALIZED: Creative Blaze Cake", "item.create.creative_blaze_cake": "´Pastel de blaze creativo",
"item.create.crushed_aluminum_ore": "Mineral de aluminio molido", "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_copper_ore": "Mineral de cobre molido",
@ -496,17 +496,17 @@
"item.create.handheld_worldshaper": "Worldshaper Creativo", "item.create.handheld_worldshaper": "Worldshaper Creativo",
"item.create.honey_bucket": "Cubo con miel", "item.create.honey_bucket": "Cubo con miel",
"item.create.honeyed_apple": "Manzana con miel", "item.create.honeyed_apple": "Manzana con miel",
"item.create.incomplete_cogwheel": "UNLOCALIZED: Incomplete Cogwheel", "item.create.incomplete_cogwheel": "Engranaje pequeño incompleto",
"item.create.incomplete_large_cogwheel": "UNLOCALIZED: Incomplete Large Cogwheel", "item.create.incomplete_large_cogwheel": "Engranaje grande incompleto",
"item.create.incomplete_precision_mechanism": "UNLOCALIZED: Incomplete Precision Mechanism", "item.create.incomplete_precision_mechanism": "Mecanismo de precisión incompleto",
"item.create.iron_sheet": "Lámina de hierro", "item.create.iron_sheet": "Lámina de hierro",
"item.create.linked_controller": "Controlador enlazado", "item.create.linked_controller": "Controlador enlazado",
"item.create.minecart_contraption": "Artilugio de vagoneta", "item.create.minecart_contraption": "Artilugio de vagoneta",
"item.create.minecart_coupling": "Acoplamiento de vagoneta", "item.create.minecart_coupling": "Acoplamiento de vagoneta",
"item.create.polished_rose_quartz": "Cuarzo rosado pulido", "item.create.polished_rose_quartz": "Cuarzo rosado pulido",
"item.create.potato_cannon": "Potato Cannon", "item.create.potato_cannon": "Cañón de patatas",
"item.create.powdered_obsidian": "Polvo de obsidiana", "item.create.powdered_obsidian": "Polvo de obsidiana",
"item.create.precision_mechanism": "UNLOCALIZED: Precision Mechanism", "item.create.precision_mechanism": "Mecanismo de precisión",
"item.create.propeller": "Hélice", "item.create.propeller": "Hélice",
"item.create.red_sand_paper": "Papel de lija rojo", "item.create.red_sand_paper": "Papel de lija rojo",
"item.create.refined_radiance": "Resplandor refinado", "item.create.refined_radiance": "Resplandor refinado",
@ -651,12 +651,12 @@
"advancement.create.flywheel.desc": "Conecta con éxito un motor a la rueda de inercia.", "advancement.create.flywheel.desc": "Conecta con éxito un motor a la rueda de inercia.",
"advancement.create.overstress_flywheel": "Altos niveles de estrés", "advancement.create.overstress_flywheel": "Altos niveles de estrés",
"advancement.create.overstress_flywheel.desc": "Sobrecarga un motor de horno.", "advancement.create.overstress_flywheel.desc": "Sobrecarga un motor de horno.",
"advancement.create.precision_mechanism": "UNLOCALIZED: Complex Curiosities", "advancement.create.precision_mechanism": "Curiosidades complejas",
"advancement.create.precision_mechanism.desc": "UNLOCALIZED: Assemble a Precision Mechanism.", "advancement.create.precision_mechanism.desc": "Monta un mecanismo de precisión.",
"advancement.create.mechanical_arm": "¡Manos ocupadas!", "advancement.create.mechanical_arm": "¡Manos ocupadas!",
"advancement.create.mechanical_arm.desc": "Crea un brazo mecánico, selecciona las entradas y salidas, colócalo en el suelo y dale energía; luego observa cómo hace todo el trabajo por ti.", "advancement.create.mechanical_arm.desc": "Crea un brazo mecánico, selecciona las entradas y salidas, colócalo en el suelo y dale energía; luego observa cómo hace todo el trabajo por ti.",
"advancement.create.musical_arm": "¡Tócame la melodía!", "advancement.create.musical_arm": "¡Tócame la melodía!",
"advancement.create.musical_arm.desc": "Vea cómo un brazo mecánico maneja su Jukebox.", "advancement.create.musical_arm.desc": "Vea cómo un brazo mecánico maneja su tocadiscos.",
"advancement.create.arm_many_targets": "Organize-o-Tron", "advancement.create.arm_many_targets": "Organize-o-Tron",
"advancement.create.arm_many_targets.desc": "Programa un brazo mecánico con diez o más posiciones de salida.", "advancement.create.arm_many_targets.desc": "Programa un brazo mecánico con diez o más posiciones de salida.",
"advancement.create.arm_blaze_burner": "Combust-o-Tron", "advancement.create.arm_blaze_burner": "Combust-o-Tron",
@ -667,7 +667,7 @@
"advancement.create.crushing_wheel.desc": "Crea algunas ruedas de trituración para descomponer más materiales de forma más eficaz.", "advancement.create.crushing_wheel.desc": "Crea algunas ruedas de trituración para descomponer más materiales de forma más eficaz.",
"advancement.create.blaze_cake": "Fiebre del azúcar", "advancement.create.blaze_cake": "Fiebre del azúcar",
"advancement.create.blaze_cake.desc": "Hornea en tu quemador de blaze un pastel especial.", "advancement.create.blaze_cake.desc": "Hornea en tu quemador de blaze un pastel especial.",
"advancement.create.chromatic_compound": "Mysterious Minerals", "advancement.create.chromatic_compound": "Minerales misteriosos",
"advancement.create.chromatic_compound.desc": "Crea una barra de compuesto cromático.", "advancement.create.chromatic_compound.desc": "Crea una barra de compuesto cromático.",
"advancement.create.shadow_steel": "Retorno del vacío", "advancement.create.shadow_steel": "Retorno del vacío",
"advancement.create.shadow_steel.desc": "Crea acero sombrío, una barra de metal de la nada.", "advancement.create.shadow_steel.desc": "Crea acero sombrío, una barra de metal de la nada.",
@ -680,7 +680,7 @@
"advancement.create.extendo_grip": "¡Boioioing!", "advancement.create.extendo_grip": "¡Boioioing!",
"advancement.create.extendo_grip.desc": "Hazte con un agarre extentido.", "advancement.create.extendo_grip.desc": "Hazte con un agarre extentido.",
"advancement.create.potato_cannon": "Fwoomp!", "advancement.create.potato_cannon": "Fwoomp!",
"advancement.create.potato_cannon.desc": "Defeat an enemy with your Potato Cannon.", "advancement.create.potato_cannon.desc": "Derrota a un enemigo con tu cañón de patatas.",
"advancement.create.dual_extendo_grip": "La última edad del boing", "advancement.create.dual_extendo_grip": "La última edad del boing",
"advancement.create.dual_extendo_grip.desc": "Doble empuñadura extendida para un alcance sobrehumano.", "advancement.create.dual_extendo_grip.desc": "Doble empuñadura extendida para un alcance sobrehumano.",
"advancement.create.eob": "Fin de la beta", "advancement.create.eob": "Fin de la beta",
@ -693,29 +693,29 @@
"itemGroup.create.palettes": "Paletas", "itemGroup.create.palettes": "Paletas",
"death.attack.create.crush": "%1$s se procesó en las ruedas de trituración", "death.attack.create.crush": "%1$s se procesó en las ruedas de trituración",
"death.attack.create.crush.player": "UNLOCALIZED: %1$s was thrown into Crushing Wheels by %2$s", "death.attack.create.crush.player": "%1$s fue arrojado a las ruedas de trituración por %2$s",
"death.attack.create.fan_fire": "%1$s murió quemado por el aire caliente", "death.attack.create.fan_fire": "%1$s murió quemado por el aire caliente",
"death.attack.create.fan_fire.player": "UNLOCALIZED: %1$s was thrown into a smoker by %2$s", "death.attack.create.fan_fire.player": "%1$s fue arrojado a un ahumador por %2$s",
"death.attack.create.fan_lava": "%1$s murió quemado por un abanico de lava", "death.attack.create.fan_lava": "%1$s murió quemado por un abanico de lava",
"death.attack.create.fan_lava.player": "UNLOCALIZED: %1$s was thrown into a smelter by %2$s", "death.attack.create.fan_lava.player": "%1$s fue arrojado a una fundición por %2$s",
"death.attack.create.mechanical_drill": "%1$s fue empalado por un taladro mecánico", "death.attack.create.mechanical_drill": "%1$s fue empalado por un taladro mecánico",
"death.attack.create.mechanical_drill.player": "UNLOCALIZED: %1$s was thrown in front of a Drill by %2$s", "death.attack.create.mechanical_drill.player": "%1$s fue lanzado frente a un taladro por %2$s",
"death.attack.create.mechanical_saw": "%1$s fue cortado por la mitad por una sierra mecánica", "death.attack.create.mechanical_saw": "%1$s fue cortado por la mitad por una sierra mecánica",
"death.attack.create.mechanical_saw.player": "UNLOCALIZED: %1$s was thrown into a Saw by %2$s", "death.attack.create.mechanical_saw.player": "%1$s fue arrojado a una sierra por %2$s",
"death.attack.create.potato_cannon": "%1$s was shot by %2$s's Potato Cannon", "death.attack.create.potato_cannon": "%1$s fue disparado por el cañón de patatas de %2$s's",
"death.attack.create.potato_cannon.item": "%1$s was shot by %2$s using %3$s", "death.attack.create.potato_cannon.item": "%1$s fue disparado por %2$s utilizando %3$s",
"death.attack.create.cuckoo_clock_explosion": "%1$s fue volado por los aires por un reloj de cuco manipulado", "death.attack.create.cuckoo_clock_explosion": "%1$s fue volado por los aires por un reloj de cuco manipulado",
"death.attack.create.cuckoo_clock_explosion.player": "UNLOCALIZED: %1$s was blown up by tampered cuckoo clock", "death.attack.create.cuckoo_clock_explosion.player": "%1$s fue volado por un reloj de cuco manipulado",
"create.block.deployer.damage_source_name": "un Desplegador rebelde", "create.block.deployer.damage_source_name": "Un desplegador rebelde",
"create.block.cart_assembler.invalid": "Coloque su Ensamblador de vagonetas en un bloque de Raíles", "create.block.cart_assembler.invalid": "Coloque su Ensamblador de vagonetas en un bloque de Raíles",
"create.menu.return": "Regresar al menú", "create.menu.return": "Regresar al menú",
"create.menu.configure": "Configurar...", "create.menu.configure": "Configurar...",
"create.menu.ponder_index": "Ponder Index", "create.menu.ponder_index": "Índice",
"create.menu.only_ingame": "Available in the Pause Menu", "create.menu.only_ingame": "Disponible en el menú de pausa",
"create.menu.project_page": "Página del proyecto", "create.menu.project_page": "Página del proyecto",
"create.menu.report_bugs": "Informar de problemas", "create.menu.report_bugs": "Reportar problemas",
"create.menu.support": "Apóyenos", "create.menu.support": "Apóyenos",
"create.recipe.crushing": "Trituración", "create.recipe.crushing": "Trituración",
@ -742,16 +742,16 @@
"create.recipe.mystery_conversion": "Conversión misteriosa", "create.recipe.mystery_conversion": "Conversión misteriosa",
"create.recipe.spout_filling": "Llenar por el pico", "create.recipe.spout_filling": "Llenar por el pico",
"create.recipe.draining": "Drenador de objetos", "create.recipe.draining": "Drenador de objetos",
"create.recipe.sequenced_assembly": "Sequenced Assembly", "create.recipe.sequenced_assembly": "Montaje secuenciado",
"create.recipe.assembly.next": "Next: %1$s", "create.recipe.assembly.next": "Siguiente: %1$s",
"create.recipe.assembly.step": "Step %1$s:", "create.recipe.assembly.step": "Fase %1$s:",
"create.recipe.assembly.progress": "Progress: %1$s/%2$s", "create.recipe.assembly.progress": "Progreso: %1$s/%2$s",
"create.recipe.assembly.pressing": "Process in Press", "create.recipe.assembly.pressing": "Proceso en prensa",
"create.recipe.assembly.spout_filling_fluid": "Spout %1$s", "create.recipe.assembly.spout_filling_fluid": "Pico %1$s",
"create.recipe.assembly.deploying_item": "Deploy %1$s", "create.recipe.assembly.deploying_item": "Despliegue %1$s",
"create.recipe.assembly.cutting": "Cut with Saw", "create.recipe.assembly.cutting": "Corte con sierra",
"create.recipe.assembly.repeat": "Repeat Sequence %1$s Times", "create.recipe.assembly.repeat": "Repetir la secuencia %1$s veces",
"create.recipe.assembly.junk": "Random junk", "create.recipe.assembly.junk": "Basura aleatoria",
"create.recipe.processing.chance": "%1$s%% Chance", "create.recipe.processing.chance": "%1$s%% Chance",
"create.recipe.heat_requirement.none": "No es necesario calentar", "create.recipe.heat_requirement.none": "No es necesario calentar",
"create.recipe.heat_requirement.heated": "Calentado", "create.recipe.heat_requirement.heated": "Calentado",
@ -788,7 +788,7 @@
"create.gui.scrollInput.scrollToModify": "Usa la rueda del ratón para modificar", "create.gui.scrollInput.scrollToModify": "Usa la rueda del ratón para modificar",
"create.gui.scrollInput.scrollToAdjustAmount": "Usa la rueda del ratón para ajustar la cantidad", "create.gui.scrollInput.scrollToAdjustAmount": "Usa la rueda del ratón para ajustar la cantidad",
"create.gui.scrollInput.scrollToSelect": "Usa la rueda del ratón para seleccionar", "create.gui.scrollInput.scrollToSelect": "Usa la rueda del ratón para seleccionar",
"create.gui.scrollInput.shiftScrollsFaster": "[Mayús izdo.] para usar la rueda del ratón más rápido", "create.gui.scrollInput.shiftScrollsFaster": "Mayús izdo para usar la rueda del ratón más rápido",
"create.gui.toolmenu.focusKey": "Mantén [%1$s] para enfocar", "create.gui.toolmenu.focusKey": "Mantén [%1$s] para enfocar",
"create.gui.toolmenu.cycle": "[RUEDA DEL RATÓN] para el ciclo", "create.gui.toolmenu.cycle": "[RUEDA DEL RATÓN] para el ciclo",
"create.gui.symmetryWand.mirrorType": "Espejado", "create.gui.symmetryWand.mirrorType": "Espejado",
@ -832,7 +832,7 @@
"create.gui.terrainzapper.tool.overlay": "Superponer", "create.gui.terrainzapper.tool.overlay": "Superponer",
"create.gui.terrainzapper.tool.flatten": "Aplanar", "create.gui.terrainzapper.tool.flatten": "Aplanar",
"create.terrainzapper.shiftRightClickToSet": "[Mayús izdo.] + clic derecho para seleccionar una forma", "create.terrainzapper.shiftRightClickToSet": "Mayús izdo + clic derecho para seleccionar una forma",
"create.terrainzapper.usingBlock": "Usando: %1$s", "create.terrainzapper.usingBlock": "Usando: %1$s",
"create.terrainzapper.leftClickToSet": "Clic izquierdo a un bloque para establecer el material", "create.terrainzapper.leftClickToSet": "Clic izquierdo a un bloque para establecer el material",
@ -1065,11 +1065,11 @@
"create.item_attributes.in_item_group.inverted": "no está en el grupo '%1$s'", "create.item_attributes.in_item_group.inverted": "no está en el grupo '%1$s'",
"create.item_attributes.added_by": "fue añadido por %1$s", "create.item_attributes.added_by": "fue añadido por %1$s",
"create.item_attributes.added_by.inverted": "no fue añadida por %1$s", "create.item_attributes.added_by.inverted": "no fue añadida por %1$s",
"create.item_attributes.shulker_level": "UNLOCALIZED: is shulker %1$s", "create.item_attributes.shulker_level": "es shulker %1$s",
"create.item_attributes.shulker_level.inverted": "UNLOCALIZED: is shulker not %1$s", "create.item_attributes.shulker_level.inverted": "no es shulker %1$s",
"create.item_attributes.shulker_level.full": "UNLOCALIZED: full", "create.item_attributes.shulker_level.full": "lleno",
"create.item_attributes.shulker_level.empty": "UNLOCALIZED: empty", "create.item_attributes.shulker_level.empty": "vacío",
"create.item_attributes.shulker_level.partial": "UNLOCALIZED: partially filled", "create.item_attributes.shulker_level.partial": "parcialmente lleno",
"create.item_attributes.has_enchant": "está encantado con %1$s", "create.item_attributes.has_enchant": "está encantado con %1$s",
"create.item_attributes.has_enchant.inverted": "no está encantado con %1$s", "create.item_attributes.has_enchant.inverted": "no está encantado con %1$s",
"create.item_attributes.color": "Está teñido %1$s", "create.item_attributes.color": "Está teñido %1$s",
@ -1165,9 +1165,9 @@
"create.tooltip.chute.fans_pull_up": "Los ventiladores tiran desde arriba", "create.tooltip.chute.fans_pull_up": "Los ventiladores tiran desde arriba",
"create.tooltip.chute.fans_pull_down": "Los ventiladores tiran desde abajo", "create.tooltip.chute.fans_pull_down": "Los ventiladores tiran desde abajo",
"create.tooltip.chute.contains": "Contiene: %1$s x%2$s", "create.tooltip.chute.contains": "Contiene: %1$s x%2$s",
"create.tooltip.brass_tunnel.contains": "UNLOCALIZED: Currently distributing:", "create.tooltip.brass_tunnel.contains": "Actualmente distribuye:",
"create.tooltip.brass_tunnel.contains_entry": "UNLOCALIZED: > %1$s x%2$s", "create.tooltip.brass_tunnel.contains_entry": "> %1$s x%2$s",
"create.tooltip.brass_tunnel.retrieve": "UNLOCALIZED: Right-Click to retrieve", "create.tooltip.brass_tunnel.retrieve": "Haga clic derecho para recuperar",
"create.linked_controller.bind_mode": "Modo de enlace activo", "create.linked_controller.bind_mode": "Modo de enlace activo",
"create.linked_controller.press_keybind": "Presiona %1$s, %2$s, %3$s, %4$s, %5$s o %6$s, para vincular esta frecuencia a la tecla correspondiente", "create.linked_controller.press_keybind": "Presiona %1$s, %2$s, %3$s, %4$s, %5$s o %6$s, para vincular esta frecuencia a la tecla correspondiente",
@ -1183,9 +1183,9 @@
"create.crafting_blueprint.secondary_display_slot": "Ranura de pantalla secundaria", "create.crafting_blueprint.secondary_display_slot": "Ranura de pantalla secundaria",
"create.crafting_blueprint.optional": "Opcional", "create.crafting_blueprint.optional": "Opcional",
"create.potato_cannon.ammo.attack_damage": "UNLOCALIZED: %1$s Attack Damage", "create.potato_cannon.ammo.attack_damage": "%1$s Daño de ataque",
"create.potato_cannon.ammo.reload_ticks": "UNLOCALIZED: %1$s Reload Ticks", "create.potato_cannon.ammo.reload_ticks": "%1$s Recarga por Ticks",
"create.potato_cannon.ammo.knockback": "UNLOCALIZED: %1$s Knockback", "create.potato_cannon.ammo.knockback": "%1$s Golpe de efecto",
"create.hint.hose_pulley.title": "Suministro ilimitado", "create.hint.hose_pulley.title": "Suministro ilimitado",
"create.hint.hose_pulley": "La masa de fluido objetivo se considera infinita.", "create.hint.hose_pulley": "La masa de fluido objetivo se considera infinita.",
@ -1225,13 +1225,13 @@
"create.subtitle.mechanical_press_activation_belt": "", "create.subtitle.mechanical_press_activation_belt": "",
"create.subtitle.fwoomp": "", "create.subtitle.fwoomp": "",
"create.subtitle.worldshaper_place": "", "create.subtitle.worldshaper_place": "",
"create.subtitle.crushing_1": "UNLOCALIZED: Crushing noises", "create.subtitle.crushing_1": "",
"create.subtitle.depot_slide": "", "create.subtitle.depot_slide": "",
"create.subtitle.saw_activate_stone": "", "create.subtitle.saw_activate_stone": "",
"create.subtitle.blaze_munch": "", "create.subtitle.blaze_munch": "",
"create.subtitle.funnel_flap": "", "create.subtitle.funnel_flap": "",
"create.subtitle.schematicannon_finish": "", "create.subtitle.schematicannon_finish": "",
"create.subtitle.haunted_bell_use": "UNLOCALIZED: Haunted Bell tolls", "create.subtitle.haunted_bell_use": "",
"create.subtitle.scroll_value": "", "create.subtitle.scroll_value": "",
"create.subtitle.crafter_craft": "", "create.subtitle.crafter_craft": "",
"create.subtitle.controller_put": "", "create.subtitle.controller_put": "",
@ -1242,7 +1242,7 @@
"create.subtitle.wrench_rotate": "", "create.subtitle.wrench_rotate": "",
"create.subtitle.potato_hit": "", "create.subtitle.potato_hit": "",
"create.subtitle.saw_activate_wood": "", "create.subtitle.saw_activate_wood": "",
"create.subtitle.haunted_bell_convert": "UNLOCALIZED: Haunted Bell awakens", "create.subtitle.haunted_bell_convert": "",
"create.subtitle.deployer_polish": "", "create.subtitle.deployer_polish": "",
"create.subtitle.deny": "", "create.subtitle.deny": "",
"create.subtitle.controller_click": "", "create.subtitle.controller_click": "",
@ -1271,12 +1271,12 @@
"block.create.wooden_bracket.tooltip.summary": "Decora tus _ejes_, _engranajes_ y _ductos_ con un acogedor refuerzo de madera.", "block.create.wooden_bracket.tooltip.summary": "Decora tus _ejes_, _engranajes_ y _ductos_ con un acogedor refuerzo de madera.",
"block.create.metal_bracket.tooltip": "SOPORTE DE METAL PARA EJES", "block.create.metal_bracket.tooltip": "SOPORTE DE METAL PARA EJES",
"block.create.metal_bracket.tooltip.summary": "Decora tus _ejes_, _engranajes_ y _ductos_ con un poco de refuerzo industrial robusto.", "block.create.metal_bracket.tooltip.summary": "Decora tus _ejes_, _engranajes_ y _ductos_ con un poco de robusto refuerzo industrial.",
"block.create.seat.tooltip": "ASIENTO", "block.create.seat.tooltip": "ASIENTO",
"block.create.seat.tooltip.summary": "¡Siéntate y disfruta del viaje! Anclará a un jugador en un artilugio en movimiento. También es ideal para muebles estáticos. Viene en una variedad de colores.", "block.create.seat.tooltip.summary": "¡Siéntate y disfruta del viaje! Anclará a un jugador en un artilugio en movimiento. También es ideal para muebles estáticos. Viene en una variedad de colores.",
"block.create.seat.tooltip.condition1": "Cuando se hace clic derecho en el asiento", "block.create.seat.tooltip.condition1": "Cuando se hace clic derecho en el asiento",
"block.create.seat.tooltip.behaviour1": "Sienta al jugador en el _asiento_. Pulsa [Mayús izdo.] para dejar el asiento.", "block.create.seat.tooltip.behaviour1": "Sienta al jugador en el _asiento_. Pulsa Mayús izdo para dejar el asiento.",
"item.create.blaze_cake.tooltip": "PASTEL DE BLAZE", "item.create.blaze_cake.tooltip": "PASTEL DE BLAZE",
"item.create.blaze_cake.tooltip.summary": "Un delicioso regalo para sus esforzados _quemadores de blaze_. ¡Los pone en marcha!.", "item.create.blaze_cake.tooltip.summary": "Un delicioso regalo para sus esforzados _quemadores de blaze_. ¡Los pone en marcha!.",
@ -1289,7 +1289,7 @@
"item.create.wand_of_symmetry.tooltip.action1": "_Crea_ o _mueve_ el espejo.", "item.create.wand_of_symmetry.tooltip.action1": "_Crea_ o _mueve_ el espejo.",
"item.create.wand_of_symmetry.tooltip.control2": "Cuando se hace clic derecho en el aire", "item.create.wand_of_symmetry.tooltip.control2": "Cuando se hace clic derecho en el aire",
"item.create.wand_of_symmetry.tooltip.action2": "_Quita_ el espejo activo.", "item.create.wand_of_symmetry.tooltip.action2": "_Quita_ el espejo activo.",
"item.create.wand_of_symmetry.tooltip.control3": "[Mayús izdo.] + clic derecho", "item.create.wand_of_symmetry.tooltip.control3": "Mayús izdo + clic derecho",
"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_worldshaper.tooltip": "WORLDSHAPER", "item.create.handheld_worldshaper.tooltip": "WORLDSHAPER",
@ -1298,7 +1298,7 @@
"item.create.handheld_worldshaper.tooltip.action1": "Establece los bloques colocados por la herramienta en el bloque objetivo.", "item.create.handheld_worldshaper.tooltip.action1": "Establece los bloques colocados por la herramienta en el bloque objetivo.",
"item.create.handheld_worldshaper.tooltip.control2": "Cuando se hace clic derecho en un bloque", "item.create.handheld_worldshaper.tooltip.control2": "Cuando se hace clic derecho en un bloque",
"item.create.handheld_worldshaper.tooltip.action2": "Aplica el _pincel_ y la _herramienta_ actualmente seleccionadas en el lugar deseado.", "item.create.handheld_worldshaper.tooltip.action2": "Aplica el _pincel_ y la _herramienta_ actualmente seleccionadas en el lugar deseado.",
"item.create.handheld_worldshaper.tooltip.control3": "[Mayús izdo.] + clic derecho", "item.create.handheld_worldshaper.tooltip.control3": "Mayús izdo + clic derecho",
"item.create.handheld_worldshaper.tooltip.action3": "Abre la interfaz de configuración.", "item.create.handheld_worldshaper.tooltip.action3": "Abre la interfaz de configuración.",
"item.create.tree_fertilizer.tooltip": "FERTILIZANTE PARA ÁRBOLES", "item.create.tree_fertilizer.tooltip": "FERTILIZANTE PARA ÁRBOLES",
@ -1307,18 +1307,18 @@
"item.create.tree_fertilizer.tooltip.behaviour1": "Hace crecer los árboles _independientemente_ de sus condiciones de _espacio_.", "item.create.tree_fertilizer.tooltip.behaviour1": "Hace crecer los árboles _independientemente_ de sus condiciones de _espacio_.",
"item.create.extendo_grip.tooltip": "AGARRE EXTENDIDO", "item.create.extendo_grip.tooltip": "AGARRE EXTENDIDO",
"item.create.extendo_grip.tooltip.summary": "¡Boioioing! Aumenta enormemente la _distancia de alcance_ del portador. Can be powered with Air Pressure from a _Copper_ _Backtank_", "item.create.extendo_grip.tooltip.summary": "¡Boioioing! Aumenta enormemente la _distancia de alcance_ del portador. Se puede alimentar con la presión de aire de un _depósito trasero de cobre_",
"item.create.extendo_grip.tooltip.condition1": "Cuando está fuera de la mano", "item.create.extendo_grip.tooltip.condition1": "Cuando está fuera de la mano",
"item.create.extendo_grip.tooltip.behaviour1": "Aumenta la _distancia de alcance_ de los objetos usados en la _mano principal_.", "item.create.extendo_grip.tooltip.behaviour1": "Aumenta la _distancia de alcance_ de los objetos usados en la _mano principal_.",
"item.create.extendo_grip.tooltip.condition2": "While wearing Copper Backtank", "item.create.extendo_grip.tooltip.condition2": "Mientras se usa un depósito trasero de cobre",
"item.create.extendo_grip.tooltip.behaviour2": "_No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank", "item.create.extendo_grip.tooltip.behaviour2": "No se utilizará _durabilidad_. En su lugar, la _presión del aire_ se drena desde el tanque",
"item.create.potato_cannon.tooltip": "POTATO CANNON", "item.create.potato_cannon.tooltip": "CANÓN DE PATATAS",
"item.create.potato_cannon.tooltip.summary": "Fwoomp! Launch your home-grown vegetables at your Enemies. Can be powered with Air Pressure from a _Copper_ _Backtank_", "item.create.potato_cannon.tooltip.summary": "Fwoomp! Lanza tus verduras caseras a tus enemigos. Se puede alimentar con la presión de aire de un _depósito trasero de cobre_",
"item.create.potato_cannon.tooltip.condition1": "When R-Clicked", "item.create.potato_cannon.tooltip.condition1": "Cuando se usa clic derecho",
"item.create.potato_cannon.tooltip.behaviour1": "_Shoots_ a suitable item from your _Inventory_.", "item.create.potato_cannon.tooltip.behaviour1": "_Dispara_ un objeto adecuado desde tu inventario_.",
"item.create.potato_cannon.tooltip.condition2": "While wearing Copper Backtank", "item.create.potato_cannon.tooltip.condition2": "Mientras se usa un depósito trasero de cobre",
"item.create.potato_cannon.tooltip.behaviour2": "_No_ _Durability_ will be used. Instead, _Air_ _pressure_ is drained from the Tank", "item.create.potato_cannon.tooltip.behaviour2": "No se utilizará _durabilidad_. En su lugar, la _presión del aire_ se drena desde el tanque",
"item.create.filter.tooltip": "FILTRO", "item.create.filter.tooltip": "FILTRO",
"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.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_.",
@ -1341,7 +1341,7 @@
"item.create.schematic.tooltip.summary": "Contiene una estructura para ser posicionada y colocada en el mundo. Posiciona el holograma como desees y utiliza un _cañón de esquemas_ para construirla.", "item.create.schematic.tooltip.summary": "Contiene una estructura para ser posicionada y colocada en el mundo. Posiciona el holograma como desees y utiliza un _cañón de esquemas_ para construirla.",
"item.create.schematic.tooltip.condition1": "Cuando se sostiene en la mano", "item.create.schematic.tooltip.condition1": "Cuando se sostiene en la mano",
"item.create.schematic.tooltip.behaviour1": "Se puede posicionar utilizando las herramientas en pantalla.", "item.create.schematic.tooltip.behaviour1": "Se puede posicionar utilizando las herramientas en pantalla.",
"item.create.schematic.tooltip.control1": "[Mayús izdo.] + clic derecho", "item.create.schematic.tooltip.control1": "Mayús izdo + clic derecho",
"item.create.schematic.tooltip.action1": "Abre una _interfaz_ para introducir las _coordenadas_ exactas.", "item.create.schematic.tooltip.action1": "Abre una _interfaz_ para introducir las _coordenadas_ exactas.",
"item.create.schematic_and_quill.tooltip": "ESQUEMA Y PLUMA", "item.create.schematic_and_quill.tooltip": "ESQUEMA Y PLUMA",
@ -1354,7 +1354,7 @@
"item.create.schematic_and_quill.tooltip.action1": "Selecciona un punto de esquina / confirmar guardar.", "item.create.schematic_and_quill.tooltip.action1": "Selecciona un punto de esquina / confirmar guardar.",
"item.create.schematic_and_quill.tooltip.control2": "Cuando mantiene [Ctrl]", "item.create.schematic_and_quill.tooltip.control2": "Cuando mantiene [Ctrl]",
"item.create.schematic_and_quill.tooltip.action2": "Selecciona puntos en _medio del aire_. Rueda del ratón para ajustar la distancia.", "item.create.schematic_and_quill.tooltip.action2": "Selecciona puntos en _medio del aire_. Rueda del ratón para ajustar la distancia.",
"item.create.schematic_and_quill.tooltip.control3": "[Mayús izdo.] + clic derecho", "item.create.schematic_and_quill.tooltip.control3": "Mayús izdo + clic derecho",
"item.create.schematic_and_quill.tooltip.action3": "_Reinicia_ y elimina la selección.", "item.create.schematic_and_quill.tooltip.action3": "_Reinicia_ y elimina la selección.",
"block.create.schematicannon.tooltip": "CAÑÓN DE ESQUEMAS", "block.create.schematicannon.tooltip": "CAÑÓN DE ESQUEMAS",
@ -1380,7 +1380,7 @@
"item.create.wrench.tooltip.summary": "Una herramienta útil para trabajar en artilugios cinéticos. Se puede utilizar para _rotar_, _desmantelar_ y para _configurar_ componentes.", "item.create.wrench.tooltip.summary": "Una herramienta útil para trabajar en artilugios cinéticos. Se puede utilizar para _rotar_, _desmantelar_ y para _configurar_ componentes.",
"item.create.wrench.tooltip.control1": "Cuando se hace clic derecho en un bloque cinético", "item.create.wrench.tooltip.control1": "Cuando se hace clic derecho en un bloque cinético",
"item.create.wrench.tooltip.action1": "Rota los componentes hacia o desde la cara con la que ha interactuado.", "item.create.wrench.tooltip.action1": "Rota los componentes hacia o desde la cara con la que ha interactuado.",
"item.create.wrench.tooltip.control2": "[Mayús izdo.] + clic derecho", "item.create.wrench.tooltip.control2": "Mayús izdo + clic derecho",
"item.create.wrench.tooltip.action2": "Desmonta los _componentes cinéticos_ y los devuelve a tu inventario_.", "item.create.wrench.tooltip.action2": "Desmonta los _componentes cinéticos_ y los devuelve a tu inventario_.",
"block.create.nozzle.tooltip": "BOQUILLA", "block.create.nozzle.tooltip": "BOQUILLA",
@ -1412,10 +1412,10 @@
"block.create.creative_crate.tooltip.condition1": "Cuando el elemento está en la ranura para filtros", "block.create.creative_crate.tooltip.condition1": "Cuando el elemento está en la ranura para filtros",
"block.create.creative_crate.tooltip.behaviour1": "Todo lo que se _extraiga_ de este contenedor proporcionará un suministro _ilimitado_ del elemento especificado. Los objetos _insertados_ en esta caja serán _evitados_.", "block.create.creative_crate.tooltip.behaviour1": "Todo lo que se _extraiga_ de este contenedor proporcionará un suministro _ilimitado_ del elemento especificado. Los objetos _insertados_ en esta caja serán _evitados_.",
"item.create.creative_blaze_cake.tooltip": "UNLOCALIZED: CREATIVE CAKE", "item.create.creative_blaze_cake.tooltip": "PASTEL CREATIVO",
"item.create.creative_blaze_cake.tooltip.summary": "UNLOCALIZED: A very special treat for _Blaze Burners_ that allows _controlling their heat level_. After eating this cake, Blaze Burners will _never run out of fuel_.", "item.create.creative_blaze_cake.tooltip.summary": "Un regalo muy especial para los _Quemadores de Blaze_ que permite _controlar su nivel de calor_. Después de comer este pastel, los Quemadores de blaze _nunca se quedarán sin combustible_.",
"item.create.creative_blaze_cake.tooltip.condition1": "UNLOCALIZED: R-Click on Blaze Burner", "item.create.creative_blaze_cake.tooltip.condition1": "Click derecho en un Quemador de blaze",
"item.create.creative_blaze_cake.tooltip.behaviour1": "UNLOCALIZED: _Locks_ the Blaze Burner's heat level. If used again, _cycles_ the Blaze Burner's heat level.", "item.create.creative_blaze_cake.tooltip.behaviour1": "Bloquea el nivel de calor del Quemador de blaze. Si se utiliza de nuevo, _cicla_ el nivel de calor del Quemador de blaze.",
"block.create.controller_rail.tooltip": "RAÍL DE CONTROL", "block.create.controller_rail.tooltip": "RAÍL DE CONTROL",
"block.create.controller_rail.tooltip.summary": "Un raíl energizado _unidireccional_ capaz de _controlar con precisión_ la _velocidad de movimiento_ de una vagoneta.", "block.create.controller_rail.tooltip.summary": "Un raíl energizado _unidireccional_ capaz de _controlar con precisión_ la _velocidad de movimiento_ de una vagoneta.",
@ -1437,19 +1437,19 @@
"item.create.shadow_steel.tooltip": "ACERO SOMBRÍO", "item.create.shadow_steel.tooltip": "ACERO SOMBRÍO",
"item.create.shadow_steel.tooltip.summary": "Un material cromático forjado en el _vacío_.", "item.create.shadow_steel.tooltip.summary": "Un material cromático forjado en el _vacío_.",
"item.create.shadow_steel.tooltip.condition1": "Work In Progress", "item.create.shadow_steel.tooltip.condition1": "Trabajo en curso",
"item.create.shadow_steel.tooltip.behaviour1": "Usages for this material will be available in a future release.", "item.create.shadow_steel.tooltip.behaviour1": "Los usos de este material estarán disponibles en una futura versión.",
"item.create.linked_controller.tooltip": "CONTROLADOR ENLAZADO", "item.create.linked_controller.tooltip": "CONTROLADOR ENLAZADO",
"item.create.linked_controller.tooltip.summary": "Permite el control manual de las frecuencias de _enlaces de redstone_ asignadas a sus seis botones..", "item.create.linked_controller.tooltip.summary": "Permite el control manual de las frecuencias de _enlaces de redstone_ asignadas a sus seis botones.",
"item.create.linked_controller.tooltip.condition1": "Al hacer clic derecho", "item.create.linked_controller.tooltip.condition1": "Al hacer clic derecho",
"item.create.linked_controller.tooltip.behaviour1": "Activa el _controlador_. Los _controles de movimiento_ se adquieren mientras está activo.", "item.create.linked_controller.tooltip.behaviour1": "Activa el _controlador_. Los _controles de movimiento_ se adquieren mientras está activo.",
"item.create.linked_controller.tooltip.condition2": "Al usar [Mayús izdo.] + clic derecho", "item.create.linked_controller.tooltip.condition2": "Al usar Mayús izdo + clic derecho",
"item.create.linked_controller.tooltip.behaviour2": "Abre la interfaz de configuración manual.", "item.create.linked_controller.tooltip.behaviour2": "Abre la interfaz de configuración manual.",
"item.create.linked_controller.tooltip.condition3": "Al usar clic derecho en un receptor de enlaces de redstone", "item.create.linked_controller.tooltip.condition3": "Al usar clic derecho en un receptor de enlaces de redstone",
"item.create.linked_controller.tooltip.behaviour3": "Activa el _modo de vinculación_, pulsa uno de los _seis controles_ para vincularlo a la _frecuencia de los enlaces_.", "item.create.linked_controller.tooltip.behaviour3": "Activa el _modo de vinculación_, pulsa uno de los _seis controles_ para vincularlo a la _frecuencia de los enlaces_.",
"item.create.linked_controller.tooltip.condition4": "UNLOCALIZED: R-Click on Lectern", "item.create.linked_controller.tooltip.condition4": "Clic derecho en un atril",
"item.create.linked_controller.tooltip.behaviour4": "UNLOCALIZED: Places the Controller into the Lectern for easy activation. (R-Click while Sneaking to retrieve it)", "item.create.linked_controller.tooltip.behaviour4": "Coloca el controlador en el atril para facilitar su activación. (Clic derecho + mayús izq. para recuperarlo)",
"item.create.diving_helmet.tooltip": "CASCO DE BUCEO", "item.create.diving_helmet.tooltip": "CASCO DE BUCEO",
"item.create.diving_helmet.tooltip.summary": "Junto con un _depósito trasero de cobre_, permite que el usuario pueda respirar bajo el agua durante un tiempo prolongado.", "item.create.diving_helmet.tooltip.summary": "Junto con un _depósito trasero de cobre_, permite que el usuario pueda respirar bajo el agua durante un tiempo prolongado.",
@ -1480,13 +1480,13 @@
"item.create.minecart_coupling.tooltip.condition1": "Cuando se utiliza en vagonetas", "item.create.minecart_coupling.tooltip.condition1": "Cuando se utiliza en vagonetas",
"item.create.minecart_coupling.tooltip.behaviour1": "_Acopla_ dos vagonetas, intentando mantenerlas a una _distancia constante_ mientras se mueven.", "item.create.minecart_coupling.tooltip.behaviour1": "_Acopla_ dos vagonetas, intentando mantenerlas a una _distancia constante_ mientras se mueven.",
"block.create.peculiar_bell.tooltip": "PECULIAR BELL", "block.create.peculiar_bell.tooltip": "CAMPANA PECULIAR",
"block.create.peculiar_bell.tooltip.summary": "A decorative brass bell. Placing it above a _Soul Fire_ or _Soul Campfire_ may cause a spooky transformation to occur...", "block.create.peculiar_bell.tooltip.summary": "Una campana decorativa de latón. Al colocarla sobre un _Fuego del alma_ o una _Fogata del alma_ puede producirse una transformación espeluznante...",
"block.create.haunted_bell.tooltip": "UNLOCALIZED: HAUNTED BELL", "block.create.haunted_bell.tooltip": "CAMPANA ENCANTADA",
"block.create.haunted_bell.tooltip.summary": "UNLOCALIZED: A _Cursed Bell_ haunted by lost souls of the Nether.", "block.create.haunted_bell.tooltip.summary": "Una _campana maldita_ perseguida por las almas perdidas del Nether",
"block.create.haunted_bell.tooltip.condition1": "UNLOCALIZED: When Held or Rang", "block.create.haunted_bell.tooltip.condition1": "Cuando se sostiene o suena",
"block.create.haunted_bell.tooltip.behaviour1": "UNLOCALIZED: Highlights nearby _Lightless Spots_ on which _Hostile Mobs_ can spawn.", "block.create.haunted_bell.tooltip.behaviour1": "Resalta los _puntos sin luz_ cercanos en los que pueden aparecer las _criaturas hostiles_.",
"_": "->------------------------] Ponder Content [------------------------<-", "_": "->------------------------] Ponder Content [------------------------<-",
@ -1503,11 +1503,11 @@
"create.ponder.replay": "Repetición", "create.ponder.replay": "Repetición",
"create.ponder.think_back": "Volver atrás", "create.ponder.think_back": "Volver atrás",
"create.ponder.slow_text": "Lectura cómoda", "create.ponder.slow_text": "Lectura cómoda",
"create.ponder.exit": "Exit", "create.ponder.exit": "Salir",
"create.ponder.welcome": "Welcome to Ponder", "create.ponder.welcome": "Bienvenido al instructivo de Create",
"create.ponder.categories": "Available Categories in Create", "create.ponder.categories": "Categorías disponibles",
"create.ponder.index_description": "Click one of the icons to learn about its associated Items and Blocks", "create.ponder.index_description": "Haga clic en uno de los iconos para conocer sus objetos y bloques asociados",
"create.ponder.index_title": "Ponder Index", "create.ponder.index_title": "Índice",
"create.ponder.shared.rpm16": "16 RPM", "create.ponder.shared.rpm16": "16 RPM",
"create.ponder.shared.behaviour_modify_wrench": "Este comportamiento puede modificarse mediante una llave inglesa", "create.ponder.shared.behaviour_modify_wrench": "Este comportamiento puede modificarse mediante una llave inglesa",
"create.ponder.shared.storage_on_contraption": "Los inventarios unidos al artilugio recogerán sus producciones automáticamente", "create.ponder.shared.storage_on_contraption": "Los inventarios unidos al artilugio recogerán sus producciones automáticamente",
@ -1559,7 +1559,7 @@
"create.ponder.analog_lever.header": "Controlar señales mediante la palanca analógica", "create.ponder.analog_lever.header": "Controlar señales mediante la palanca analógica",
"create.ponder.analog_lever.text_1": "Las palancas analógicas son una fuente compacta y precisa de energía de redstone", "create.ponder.analog_lever.text_1": "Las palancas analógicas son una fuente compacta y precisa de energía de redstone",
"create.ponder.analog_lever.text_2": "Haz clic derecho para aumentar su potencia analógica", "create.ponder.analog_lever.text_2": "Haz clic derecho para aumentar su potencia analógica",
"create.ponder.analog_lever.text_3": "Usa [Mayús izdo.] + clic derecho para volver a disminuir su potencia", "create.ponder.analog_lever.text_3": "Usa Mayús izdo + clic derecho para volver a disminuir su potencia",
"create.ponder.andesite_tunnel.header": "Usar túneles de andesita", "create.ponder.andesite_tunnel.header": "Usar túneles de andesita",
"create.ponder.andesite_tunnel.text_1": "Los túneles de andesita se pueden utilizar para tapar las correas", "create.ponder.andesite_tunnel.text_1": "Los túneles de andesita se pueden utilizar para tapar las correas",
@ -1588,7 +1588,7 @@
"create.ponder.belt_connector.header": "El uso de las correas mecánicas", "create.ponder.belt_connector.header": "El uso de las correas mecánicas",
"create.ponder.belt_connector.text_1": "Al hacer clic derecho en dos ejes con una correa mecánica se conectarán entre sí", "create.ponder.belt_connector.text_1": "Al hacer clic derecho en dos ejes con una correa mecánica se conectarán entre sí",
"create.ponder.belt_connector.text_2": "Las selecciones accidentales pueden ser canceladas con [Mayús izdo.] + clic derecho", "create.ponder.belt_connector.text_2": "Las selecciones accidentales pueden ser canceladas con Mayús izdo + clic derecho",
"create.ponder.belt_connector.text_3": "Se pueden añadir ejes adicionales en toda la correa", "create.ponder.belt_connector.text_3": "Se pueden añadir ejes adicionales en toda la correa",
"create.ponder.belt_connector.text_4": "Los ejes conectados a través de correas girarán con velocidad y dirección idénticas", "create.ponder.belt_connector.text_4": "Los ejes conectados a través de correas girarán con velocidad y dirección idénticas",
"create.ponder.belt_connector.text_5": "Los ejes añadidos se pueden quitar con la llave inglesa", "create.ponder.belt_connector.text_5": "Los ejes añadidos se pueden quitar con la llave inglesa",
@ -1654,8 +1654,8 @@
"create.ponder.cart_assembler_modes.header": "Configurar la orientación de los artilugios de vagonetas", "create.ponder.cart_assembler_modes.header": "Configurar la orientación de los artilugios de vagonetas",
"create.ponder.cart_assembler_modes.text_1": "Los artilugios de vagonetas girarán para orientarse hacia el movimiento de sus vagonetas", "create.ponder.cart_assembler_modes.text_1": "Los artilugios de vagonetas girarán para orientarse hacia el movimiento de sus vagonetas",
"create.ponder.cart_assembler_modes.text_2": "This Arrow indicates which side of the Structure will be considered the front", "create.ponder.cart_assembler_modes.text_2": "Esta flecha indica qué lado de la estructura se considerará la parte delantera",
"create.ponder.cart_assembler_modes.text_3": "If the Assembler is set to Lock Rotation, the contraptions' orientation will never change", "create.ponder.cart_assembler_modes.text_3": "Si el ensamblador está configurado para bloquear la rotación, la orientación de los artilugios nunca cambiará",
"create.ponder.cart_assembler_rails.header": "Otros tipos de vagonetas y raíles", "create.ponder.cart_assembler_rails.header": "Otros tipos de vagonetas y raíles",
"create.ponder.cart_assembler_rails.text_1": "Los ensambladores de vagonetas en raíles normales no afectarán el movimiento de las vagonetas que pasen", "create.ponder.cart_assembler_rails.text_1": "Los ensambladores de vagonetas en raíles normales no afectarán el movimiento de las vagonetas que pasen",
@ -1710,10 +1710,10 @@
"create.ponder.cogwheel.text_2": "Los ejes adyacentes conectados así, girarán en direcciones opuestas", "create.ponder.cogwheel.text_2": "Los ejes adyacentes conectados así, girarán en direcciones opuestas",
"create.ponder.creative_fluid_tank.header": "Tanque de fluídos creativo", "create.ponder.creative_fluid_tank.header": "Tanque de fluídos creativo",
"create.ponder.creative_fluid_tank.text_1": "Creative Fluid Tanks can be used to provide a bottomless supply of fluid", "create.ponder.creative_fluid_tank.text_1": "Los depósitos de fluidos creativos pueden utilizarse para proporcionar un suministro de fluidos sin fondo",
"create.ponder.creative_fluid_tank.text_2": "Right-Click with a fluid containing item to configure it", "create.ponder.creative_fluid_tank.text_2": "Haga clic con el botón derecho en un elemento que contenga fluido para configurarlo",
"create.ponder.creative_fluid_tank.text_3": "Pipe Networks can now endlessly draw the assigned fluid from the tank", "create.ponder.creative_fluid_tank.text_3": "Las redes de tuberías pueden ahora extraer sin cesar el fluido asignado del depósito",
"create.ponder.creative_fluid_tank.text_4": "Any Fluids pushed back into a Creative Fluid Tank will be voided", "create.ponder.creative_fluid_tank.text_4": "Cualquier fluido empujado de vuelta a un tanque de fluido creativo será anulado",
"create.ponder.creative_motor.header": "Generar fuerza rotacional con motores creativos", "create.ponder.creative_motor.header": "Generar fuerza rotacional con motores creativos",
"create.ponder.creative_motor.text_1": "Los motores creativos son una fuente compacta y configurable de fuerza rotacional", "create.ponder.creative_motor.text_1": "Los motores creativos son una fuente compacta y configurable de fuerza rotacional",
@ -1773,13 +1773,13 @@
"create.ponder.empty_blaze_burner.text_2": "Alternativamente, los blaze pueden ser recogidos de sus spawners directamente", "create.ponder.empty_blaze_burner.text_2": "Alternativamente, los blaze pueden ser recogidos de sus spawners directamente",
"create.ponder.empty_blaze_burner.text_3": "Ahora tienes una fuente de calor ideal para varias máquinas", "create.ponder.empty_blaze_burner.text_3": "Ahora tienes una fuente de calor ideal para varias máquinas",
"create.ponder.empty_blaze_burner.text_4": "Por motivos estéticos, los quemadores de blaze vacíos también se pueden encender con pedernal y acero", "create.ponder.empty_blaze_burner.text_4": "Por motivos estéticos, los quemadores de blaze vacíos también se pueden encender con pedernal y acero",
"create.ponder.empty_blaze_burner.text_5": "UNLOCALIZED: The flame can be transformed using a soul-infused item", "create.ponder.empty_blaze_burner.text_5": "La llama puede transformarse utilizando un objeto con alma",
"create.ponder.empty_blaze_burner.text_6": "Sin embargo, no son adecuados para la calefacción industrial", "create.ponder.empty_blaze_burner.text_6": "Sin embargo, no son adecuados para la calefacción industrial",
"create.ponder.encased_fluid_pipe.header": "Revestir tuberías de fluídos", "create.ponder.encased_fluid_pipe.header": "Revestir tuberías de fluídos",
"create.ponder.encased_fluid_pipe.text_1": "Copper Casing can be used to decorate Fluid Pipes", "create.ponder.encased_fluid_pipe.text_1": "El revestidor de cobre puede utilizarse para decorar las tuberías de fluidos",
"create.ponder.encased_fluid_pipe.text_2": "Aside from being conceiled, Encased Pipes are locked into their connectivity state", "create.ponder.encased_fluid_pipe.text_2": "Además de estar ocultas, las tuberías revestidas están bloqueadas en su estado de conectividad",
"create.ponder.encased_fluid_pipe.text_3": "It will no longer react to any neighbouring blocks being added or removed", "create.ponder.encased_fluid_pipe.text_3": "Ya no reaccionará a los bloques vecinos que se añadan o eliminen",
"create.ponder.fan_direction.header": "El flujo de aire de los ventiladores revestidos", "create.ponder.fan_direction.header": "El flujo de aire de los ventiladores revestidos",
"create.ponder.fan_direction.text_1": "Los ventiladores revestidos utilizan la fuerza rotacional para crear una corriente de aire", "create.ponder.fan_direction.text_1": "Los ventiladores revestidos utilizan la fuerza rotacional para crear una corriente de aire",
@ -1800,33 +1800,33 @@
"create.ponder.fan_source.text_2": "Cuando se les da una señal de redstone, los ventiladores comenzarán a proporcionar fuerza", "create.ponder.fan_source.text_2": "Cuando se les da una señal de redstone, los ventiladores comenzarán a proporcionar fuerza",
"create.ponder.fluid_pipe_flow.header": "Transportar fluidos mediante tuberías de cobre", "create.ponder.fluid_pipe_flow.header": "Transportar fluidos mediante tuberías de cobre",
"create.ponder.fluid_pipe_flow.text_1": "Fluid Pipes can connect two or more fluid sources and targets", "create.ponder.fluid_pipe_flow.text_1": "Las tuberías de fluidos pueden conectar dos o más fuentes y objetivos de fluidos",
"create.ponder.fluid_pipe_flow.text_2": "Using a wrench, a straight pipe segment can be given a window", "create.ponder.fluid_pipe_flow.text_2": "Utilizando una llave, se puede dar a un segmento de tubo recto una ventana",
"create.ponder.fluid_pipe_flow.text_3": "Windowed pipes will not connect to any other adjacent pipe segments", "create.ponder.fluid_pipe_flow.text_3": "Las tuberías con ventanas no se conectarán a ningún otro segmento de tubería adyacente",
"create.ponder.fluid_pipe_flow.text_4": "Powered by Mechanical Pumps, the Pipes can transport Fluids", "create.ponder.fluid_pipe_flow.text_4": "Accionadas por bombas mecánicas, las tuberías pueden transportar fluidos",
"create.ponder.fluid_pipe_flow.text_5": "No fluid is being extracted at first", "create.ponder.fluid_pipe_flow.text_5": "Al principio no se extrae ningún líquido",
"create.ponder.fluid_pipe_flow.text_6": "Once the flow connects them, the endpoints gradually transfer their contents", "create.ponder.fluid_pipe_flow.text_6": "Una vez que el flujo los conecta, los puntos finales transfieren gradualmente su contenido",
"create.ponder.fluid_pipe_flow.text_7": "Thus, the Pipe blocks themselves never 'physically' contain any fluid", "create.ponder.fluid_pipe_flow.text_7": "Así, los bloques de tuberías nunca contienen 'físicamente' ningún fluido",
"create.ponder.fluid_pipe_interaction.header": "Drenaje y llenado de contenedores de fluidos", "create.ponder.fluid_pipe_interaction.header": "Drenaje y llenado de contenedores de fluidos",
"create.ponder.fluid_pipe_interaction.text_1": "Endpoints of a pipe network can interact with a variety of blocks", "create.ponder.fluid_pipe_interaction.text_1": "Los puntos finales de una red de tuberías pueden interactuar con una variedad de bloques",
"create.ponder.fluid_pipe_interaction.text_2": "Any block with fluid storage capabilities can be filled or drained", "create.ponder.fluid_pipe_interaction.text_2": "Cualquier bloque con capacidad para almacenar fluidos puede ser llenado o vaciado",
"create.ponder.fluid_pipe_interaction.text_3": "Source blocks right in front of an open end can be picked up...", "create.ponder.fluid_pipe_interaction.text_3": "Los bloques de origen justo delante de un extremo abierto pueden ser recogidos...",
"create.ponder.fluid_pipe_interaction.text_4": "...while spilling into empty spaces can create fluid sources", "create.ponder.fluid_pipe_interaction.text_4": "...mientras que el derrame en espacios vacíos puede crear fuentes de fluidos",
"create.ponder.fluid_pipe_interaction.text_5": "Pipes can also extract fluids from a handful of other blocks directly", "create.ponder.fluid_pipe_interaction.text_5": "Las tuberías también pueden extraer fluidos de un puñado de otros bloques directamente",
"create.ponder.fluid_tank_sizes.header": "Dimensiones de un depósito de fluidos", "create.ponder.fluid_tank_sizes.header": "Dimensiones de un depósito de fluidos",
"create.ponder.fluid_tank_sizes.text_1": "Fluid Tanks can be combined to increase the total capacity", "create.ponder.fluid_tank_sizes.text_1": "Los depósitos de fluidos pueden combinarse para aumentar la capacidad total",
"create.ponder.fluid_tank_sizes.text_2": "Their base square can be up to 3 blocks wide...", "create.ponder.fluid_tank_sizes.text_2": "Su cuadrado base puede tener hasta 3 bloques de ancho...",
"create.ponder.fluid_tank_sizes.text_3": "...and grow in height by more than 30 additional layers", "create.ponder.fluid_tank_sizes.text_3": "...y crecen en altura en más de 30 capas adicionales",
"create.ponder.fluid_tank_sizes.text_4": "Using a Wrench, a tanks' window can be toggled", "create.ponder.fluid_tank_sizes.text_4": "Con una llave inglesa, se puede cambiar la ventana de un tanque",
"create.ponder.fluid_tank_storage.header": "Almacenar fluidos en depósitos de fluidos", "create.ponder.fluid_tank_storage.header": "Almacenar fluidos en depósitos de fluidos",
"create.ponder.fluid_tank_storage.text_1": "Fluid Tanks can be used to store large amounts of fluid", "create.ponder.fluid_tank_storage.text_1": "Los depósitos de fluidos pueden utilizarse para almacenar grandes cantidades de fluidos",
"create.ponder.fluid_tank_storage.text_2": "Pipe networks can push and pull fluids from any side", "create.ponder.fluid_tank_storage.text_2": "Las redes de tuberías pueden empujar y arrastrar fluidos desde cualquier lado",
"create.ponder.fluid_tank_storage.text_3": "The contained fluid can be measured by a Comparator", "create.ponder.fluid_tank_storage.text_3": "El fluido contenido puede ser medido por un Comparador",
"create.ponder.fluid_tank_storage.text_4": "However, in Survival Mode Fluids cannot be added or taken manually", "create.ponder.fluid_tank_storage.text_4": "Sin embargo, en el Modo Supervivencia no se pueden añadir o tomar fluidos manualmente",
"create.ponder.fluid_tank_storage.text_5": "You can use Basins, Item Drains and Spouts to drain or fill fluid containing items", "create.ponder.fluid_tank_storage.text_5": "Puede utilizar cuencas, drenadores de objetos y tuberías para vaciar o llenar objetos que contengan líquido",
"create.ponder.flywheel.header": "Generar fuerza rotacional con la rueda de inercia", "create.ponder.flywheel.header": "Generar fuerza rotacional con la rueda de inercia",
"create.ponder.flywheel.text_1": "Las ruedas de inercia son necesarias para generar fuerza rotacional con el motor de horno", "create.ponder.flywheel.text_1": "Las ruedas de inercia son necesarias para generar fuerza rotacional con el motor de horno",
@ -1841,7 +1841,7 @@
"create.ponder.funnel_direction.header": "Dirección de la transferencia", "create.ponder.funnel_direction.header": "Dirección de la transferencia",
"create.ponder.funnel_direction.text_1": "Colocado normalmente, extrae objetos del inventario", "create.ponder.funnel_direction.text_1": "Colocado normalmente, extrae objetos del inventario",
"create.ponder.funnel_direction.text_2": "Colocado mientras pulsa [Mayús izdo.], pone objetos en el inventario", "create.ponder.funnel_direction.text_2": "Colocado mientras pulsa Mayús izdo, pone objetos en el inventario",
"create.ponder.funnel_direction.text_3": "Usando una llave inglesa, el embudo puede ser volteado después de su colocación", "create.ponder.funnel_direction.text_3": "Usando una llave inglesa, el embudo puede ser volteado después de su colocación",
"create.ponder.funnel_direction.text_4": "Se aplicarán las mismas reglas para la mayoría de las orientaciones", "create.ponder.funnel_direction.text_4": "Se aplicarán las mismas reglas para la mayoría de las orientaciones",
"create.ponder.funnel_direction.text_5": "Los embudos en las correas extraerán/insertarán dependiendo de su dirección de movimiento", "create.ponder.funnel_direction.text_5": "Los embudos en las correas extraerán/insertarán dependiendo de su dirección de movimiento",
@ -1899,35 +1899,35 @@
"create.ponder.hand_crank.text_1": "Las manivelas pueden ser utilizadas para aplicar fuerza rotacional manualmente", "create.ponder.hand_crank.text_1": "Las manivelas pueden ser utilizadas para aplicar fuerza rotacional manualmente",
"create.ponder.hand_crank.text_2": "Mantén pulsado clic derecho para girar en sentido antihorario", "create.ponder.hand_crank.text_2": "Mantén pulsado clic derecho para girar en sentido antihorario",
"create.ponder.hand_crank.text_3": "Su velocidad de transmisión es relativamente alta", "create.ponder.hand_crank.text_3": "Su velocidad de transmisión es relativamente alta",
"create.ponder.hand_crank.text_4": "[Mayús izdo.] + clic derecho pulsado para girar en sentido horario", "create.ponder.hand_crank.text_4": "Mayús izdo + clic derecho pulsado para girar en sentido horario",
"create.ponder.hose_pulley.header": "Llenado y vaciado de fuentes mediante poleas de manguera", "create.ponder.hose_pulley.header": "Llenado y vaciado de fuentes mediante poleas de manguera",
"create.ponder.hose_pulley.text_1": "Hose Pulleys can be used to fill or drain large bodies of Fluid", "create.ponder.hose_pulley.text_1": "Las poleas para mangueras pueden utilizarse para llenar o drenar grandes masas de fluido",
"create.ponder.hose_pulley.text_2": "With the Kinetic Input, the height of the pulleys' hose can be controlled", "create.ponder.hose_pulley.text_2": "Con entrada cinética, se puede controlar la altura de la manguera de las poleas",
"create.ponder.hose_pulley.text_3": "The Pulley retracts while the input rotation is inverted", "create.ponder.hose_pulley.text_3": "La polea se retrae mientras la rotación de entrada se invierte",
"create.ponder.hose_pulley.text_4": "On the opposite side, pipes can be connected", "create.ponder.hose_pulley.text_4": "En el lado opuesto, se pueden conectar las tuberías",
"create.ponder.hose_pulley.text_5": "Attached pipe networks can either provide fluid to the hose...", "create.ponder.hose_pulley.text_5": "Las redes de tuberías conectadas pueden proporcionar fluido a la manguera...",
"create.ponder.hose_pulley.text_6": "...or pull from it, draining the pool instead", "create.ponder.hose_pulley.text_6": "...o tirar de él, vaciando la piscina en su lugar",
"create.ponder.hose_pulley.text_7": "Fill and Drain speed of the pulley depends entirely on the fluid networks' throughput", "create.ponder.hose_pulley.text_7": "La velocidad de llenado y vaciado de la polea depende totalmente del caudal de las redes de fluidos",
"create.ponder.hose_pulley_infinite.header": "Llenado y drenaje pasivo de grandes masas de fluido", "create.ponder.hose_pulley_infinite.header": "Llenado y drenaje pasivo de grandes masas de fluido",
"create.ponder.hose_pulley_infinite.text_1": "When deploying the Hose Pulley into a large enough ocean...", "create.ponder.hose_pulley_infinite.text_1": "Al desplegar la polea de manguera en un océano lo suficientemente grande...",
"create.ponder.hose_pulley_infinite.text_2": "It will provide/dispose fluids without affecting the source", "create.ponder.hose_pulley_infinite.text_2": "Proporcionará/eliminará fluidos sin afectar a la fuente",
"create.ponder.hose_pulley_infinite.text_3": "Pipe networks can limitlessly take fluids from/to such pulleys", "create.ponder.hose_pulley_infinite.text_3": "Las redes de tuberías pueden llevar fluidos de forma ilimitada desde/hacia dichas poleas",
"create.ponder.hose_pulley_level.header": "Nivel de llenado y vaciado de las poleas de las mangueras", "create.ponder.hose_pulley_level.header": "Nivel de llenado y vaciado de las poleas de las mangueras",
"create.ponder.hose_pulley_level.text_1": "While fully retracted, the Hose Pulley cannot operate", "create.ponder.hose_pulley_level.text_1": "Mientras esté totalmente retraída, la polea de la manguera no puede funcionar",
"create.ponder.hose_pulley_level.text_2": "Draining runs from top to bottom", "create.ponder.hose_pulley_level.text_2": "El drenaje va de arriba a abajo",
"create.ponder.hose_pulley_level.text_3": "The surface level will end up just below where the hose ends", "create.ponder.hose_pulley_level.text_3": "El nivel de la superficie terminará justo debajo de donde termina la manguera",
"create.ponder.hose_pulley_level.text_4": "Filling runs from bottom to top", "create.ponder.hose_pulley_level.text_4": "El llenado va de abajo a arriba",
"create.ponder.hose_pulley_level.text_5": "The filled pool will not grow beyond the layer above the hose end", "create.ponder.hose_pulley_level.text_5": "La piscina llena no crecerá más allá de la capa por encima del extremo de la manguera",
"create.ponder.item_drain.header": "Vaciar contenedores de fluidos mediante drenajes de objetos", "create.ponder.item_drain.header": "Vaciar contenedores de fluidos mediante drenajes de objetos",
"create.ponder.item_drain.text_1": "Item Drains can extract fluids from items", "create.ponder.item_drain.text_1": "Los drenajes de objetos pueden extraer los fluidos de los objetos",
"create.ponder.item_drain.text_2": "Right-click it to pour fluids from your held item into it", "create.ponder.item_drain.text_2": "Haz clic derecho para verter los fluidos de tu objeto retenido en él",
"create.ponder.item_drain.text_3": "When items are inserted from the side...", "create.ponder.item_drain.text_3": "Cuando los artículos se insertan desde el lado...",
"create.ponder.item_drain.text_4": "...they roll across, emptying out their contained fluid", "create.ponder.item_drain.text_4": "...ruedan a través, vaciando su líquido contenido",
"create.ponder.item_drain.text_5": "Pipe Networks can now pull the fluid from the drains' internal buffer", "create.ponder.item_drain.text_5": "Las redes de tuberías pueden ahora extraer el fluido del buffer interno de los desagües",
"create.ponder.large_cogwheel.header": "Transmitir fuerza rotacional mediante engranajes grandes", "create.ponder.large_cogwheel.header": "Transmitir fuerza rotacional mediante engranajes grandes",
"create.ponder.large_cogwheel.text_1": "Los engranajes grandes pueden conectarse entre sí en ángulo recto", "create.ponder.large_cogwheel.text_1": "Los engranajes grandes pueden conectarse entre sí en ángulo recto",
@ -1936,7 +1936,7 @@
"create.ponder.linear_chassis_attachment.header": "Fijar bloques mediante el chasis lineal", "create.ponder.linear_chassis_attachment.header": "Fijar bloques mediante el chasis lineal",
"create.ponder.linear_chassis_attachment.text_1": "Las caras abiertas de un chasis lineal pueden hacerse pegajosas", "create.ponder.linear_chassis_attachment.text_1": "Las caras abiertas de un chasis lineal pueden hacerse pegajosas",
"create.ponder.linear_chassis_attachment.text_2": "Haz clic de nuevo para que se pegue el lado opuesto", "create.ponder.linear_chassis_attachment.text_2": "Haz clic de nuevo para que se pegue el lado opuesto",
"create.ponder.linear_chassis_attachment.text_3": "[Mayús izdo.] + clic derecho con la mano vacía para eliminar el pegamento", "create.ponder.linear_chassis_attachment.text_3": "Mayús izdo + clic derecho con la mano vacía para eliminar el pegamento",
"create.ponder.linear_chassis_attachment.text_4": "Las caras pegadas del chasis lineal fijarán una línea de bloques delante de él", "create.ponder.linear_chassis_attachment.text_4": "Las caras pegadas del chasis lineal fijarán una línea de bloques delante de él",
"create.ponder.linear_chassis_attachment.text_5": "Utilizando una llave inglesa, se puede especificar un rango preciso", "create.ponder.linear_chassis_attachment.text_5": "Utilizando una llave inglesa, se puede especificar un rango preciso",
"create.ponder.linear_chassis_attachment.text_6": "Manteniendo pulsada la tecla [Ctrl] y usando la rueda central del ratón, se ajusta el rango de todos los bloques de chasis adjuntos", "create.ponder.linear_chassis_attachment.text_6": "Manteniendo pulsada la tecla [Ctrl] y usando la rueda central del ratón, se ajusta el rango de todos los bloques de chasis adjuntos",
@ -2052,19 +2052,19 @@
"create.ponder.mechanical_press_compacting.text_4": "La ranura para filtros se puede utilizar en caso de que dos recetas sean conflictivas.", "create.ponder.mechanical_press_compacting.text_4": "La ranura para filtros se puede utilizar en caso de que dos recetas sean conflictivas.",
"create.ponder.mechanical_pump_flow.header": "Transportar fluidos mediante bombas mecánicas", "create.ponder.mechanical_pump_flow.header": "Transportar fluidos mediante bombas mecánicas",
"create.ponder.mechanical_pump_flow.text_1": "Mechanical Pumps govern the flow of their attached pipe networks", "create.ponder.mechanical_pump_flow.text_1": "Las bombas mecánicas gobiernan el flujo de sus redes de tuberías anexas",
"create.ponder.mechanical_pump_flow.text_2": "When powered, their arrow indicates the direction of flow", "create.ponder.mechanical_pump_flow.text_2": "Cuando están alimentadas, su flecha indica la dirección del flujo",
"create.ponder.mechanical_pump_flow.text_3": "The network behind is now pulling fluids...", "create.ponder.mechanical_pump_flow.text_3": "La red de atrás está ahora tirando de fluidos...",
"create.ponder.mechanical_pump_flow.text_4": "...while the network in front is transferring it outward", "create.ponder.mechanical_pump_flow.text_4": "...mientras la red de enfrente la transfiere hacia el exterior",
"create.ponder.mechanical_pump_flow.text_5": "Reversing the input rotation reverses the direction of flow", "create.ponder.mechanical_pump_flow.text_5": "Al invertir la rotación de la entrada se invierte el sentido del flujo",
"create.ponder.mechanical_pump_flow.text_6": "Use a Wrench to reverse the orientation of pumps manually", "create.ponder.mechanical_pump_flow.text_6": "Utilice una llave inglesa para invertir la orientación de las bombas manualmente",
"create.ponder.mechanical_pump_speed.header": "Rendimiento de las bombas mecánicas", "create.ponder.mechanical_pump_speed.header": "Rendimiento de las bombas mecánicas",
"create.ponder.mechanical_pump_speed.text_1": "Regardless of speed, Mechanical Pumps affect pipes connected up to 16 blocks away", "create.ponder.mechanical_pump_speed.text_1": "Independientemente de la velocidad, las bombas mecánicas afectan a las tuberías conectadas hasta 16 bloques de distancia",
"create.ponder.mechanical_pump_speed.text_2": "Speeding up the input rotation changes the speed of flow propagation...", "create.ponder.mechanical_pump_speed.text_2": "Acelerar la rotación de entrada cambia la velocidad de propagación del flujo...",
"create.ponder.mechanical_pump_speed.text_3": "...aswell as how quickly fluids are transferred", "create.ponder.mechanical_pump_speed.text_3": "...así como la rapidez con la que se transfieren los fluidos",
"create.ponder.mechanical_pump_speed.text_4": "Pumps can combine their throughputs within shared pipe networks", "create.ponder.mechanical_pump_speed.text_4": "Las bombas pueden combinar sus rendimientos en redes de tuberías compartidas",
"create.ponder.mechanical_pump_speed.text_5": "Alternating their orientation can help align their flow directions", "create.ponder.mechanical_pump_speed.text_5": "Alternar su orientación puede ayudar a alinear sus direcciones de flujo",
"create.ponder.mechanical_saw_breaker.header": "Cortar árboles con la sierra mecánica", "create.ponder.mechanical_saw_breaker.header": "Cortar árboles con la sierra mecánica",
"create.ponder.mechanical_saw_breaker.text_1": "Cuando se le da una fuerza rotacional, la sierra mecánica cortará los árboles que estén directamente frente a ella", "create.ponder.mechanical_saw_breaker.text_1": "Cuando se le da una fuerza rotacional, la sierra mecánica cortará los árboles que estén directamente frente a ella",
@ -2091,21 +2091,21 @@
"create.ponder.nixie_tube.header": "Usar los tubos Nixie", "create.ponder.nixie_tube.header": "Usar los tubos Nixie",
"create.ponder.nixie_tube.text_1": "Cuando son alimentados con redstone, los tubos nixie mostrarán la fuerza de las señales de redstone", "create.ponder.nixie_tube.text_1": "Cuando son alimentados con redstone, los tubos nixie mostrarán la fuerza de las señales de redstone",
"create.ponder.nixie_tube.text_2": "Con las etiquetas editadas en un yunque, pueden mostar un texto personalizado", "create.ponder.nixie_tube.text_2": "Con las etiquetas editadas en un yunque, pueden mostar un texto personalizado",
"create.ponder.nixie_tube.text_3": "UNLOCALIZED: Right-Click with Dye to change their display colour", "create.ponder.nixie_tube.text_3": "Haga clic derecho con un tinte para cambiar su color de visualización",
"create.ponder.piston_pole.header": "Pértigas de extensión de pistones", "create.ponder.piston_pole.header": "Pértigas de extensión de pistones",
"create.ponder.piston_pole.text_1": "Sin las pértigas de extensión unidas, un pistón mecánico no puede moverse", "create.ponder.piston_pole.text_1": "Sin las pértigas de extensión unidas, un pistón mecánico no puede moverse",
"create.ponder.piston_pole.text_2": "La longitud de la pértiga añadida en su parte posterior determina el rango de alcance", "create.ponder.piston_pole.text_2": "La longitud de la pértiga añadida en su parte posterior determina el rango de alcance",
"create.ponder.portable_fluid_interface.header": "Interfaz de fluidos portátil", "create.ponder.portable_fluid_interface.header": "Interfaz de fluidos portátil",
"create.ponder.portable_fluid_interface.text_1": "Fluid Tanks on moving contraptions cannot be accessed by any pipes", "create.ponder.portable_fluid_interface.text_1": "No se puede acceder a los depósitos de fluidos de los artilugios en movimiento por ninguna tubería",
"create.ponder.portable_fluid_interface.text_2": "This component can interact with fluid tanks without the need to stop the contraption", "create.ponder.portable_fluid_interface.text_2": "Este componente puede interactuar con los depósitos de fluidos sin necesidad de detener el artilugio",
"create.ponder.portable_fluid_interface.text_3": "Place a second one with a gap of 1 or 2 blocks inbetween", "create.ponder.portable_fluid_interface.text_3": "Coloca una segunda con un espacio de 1 o 2 bloques entre ellas",
"create.ponder.portable_fluid_interface.text_4": "Whenever they pass by each other, they will engage in a connection", "create.ponder.portable_fluid_interface.text_4": "Cada vez que pasen por delante de la otra, entablarán una conexión",
"create.ponder.portable_fluid_interface.text_5": "While engaged, the stationary interface will represent ALL Tanks on the contraption", "create.ponder.portable_fluid_interface.text_5": "Mientras esté activada, la interfaz estacionaria representará TODOS los tanques del artilugio",
"create.ponder.portable_fluid_interface.text_6": "Fluid can now be inserted...", "create.ponder.portable_fluid_interface.text_6": "Ahora se puede introducir el fluido...",
"create.ponder.portable_fluid_interface.text_7": "...or extracted from the contraption", "create.ponder.portable_fluid_interface.text_7": "...o extraerlo del artilugio",
"create.ponder.portable_fluid_interface.text_8": "After no contents have been exchanged for a while, the contraption will continue on its way", "create.ponder.portable_fluid_interface.text_8": "Cuando no se intercambien contenidos durante un tiempo, el artilugio seguirá su camino",
"create.ponder.portable_storage_interface.header": "Interfaz de almacenamiento portátil", "create.ponder.portable_storage_interface.header": "Interfaz de almacenamiento portátil",
"create.ponder.portable_storage_interface.text_1": "Los jugadores no pueden acceder a los inventarios de los artilugios en movimiento.", "create.ponder.portable_storage_interface.text_1": "Los jugadores no pueden acceder a los inventarios de los artilugios en movimiento.",
@ -2140,7 +2140,7 @@
"create.ponder.radial_chassis.text_2": "Cuando uno es movido por un artilugio, los otros son arrastrados con él", "create.ponder.radial_chassis.text_2": "Cuando uno es movido por un artilugio, los otros son arrastrados con él",
"create.ponder.radial_chassis.text_3": "Las caras laterales de un chasis radial pueden hacerse adhesivas", "create.ponder.radial_chassis.text_3": "Las caras laterales de un chasis radial pueden hacerse adhesivas",
"create.ponder.radial_chassis.text_4": "Haga clic de nuevo para que todos los demás lados sean pegajosos", "create.ponder.radial_chassis.text_4": "Haga clic de nuevo para que todos los demás lados sean pegajosos",
"create.ponder.radial_chassis.text_5": "[Mayús izdo.] + clic derecho con la mano vacía para eliminar el pegamento", "create.ponder.radial_chassis.text_5": "Mayús izdo + clic derecho con la mano vacía para eliminar el pegamento",
"create.ponder.radial_chassis.text_6": "Cada vez que un bloque está junto a una cara pegajosa...", "create.ponder.radial_chassis.text_6": "Cada vez que un bloque está junto a una cara pegajosa...",
"create.ponder.radial_chassis.text_7": "...adjuntará todos los bloques alcanzables dentro de un radio en esa capa", "create.ponder.radial_chassis.text_7": "...adjuntará todos los bloques alcanzables dentro de un radio en esa capa",
"create.ponder.radial_chassis.text_8": "Con una llave inglesa y usando la rueda de desplazamiento del ratón se puede especificar un radio preciso", "create.ponder.radial_chassis.text_8": "Con una llave inglesa y usando la rueda de desplazamiento del ratón se puede especificar un radio preciso",
@ -2152,7 +2152,7 @@
"create.ponder.redstone_link.header": "Usar los enlaces de redstone", "create.ponder.redstone_link.header": "Usar los enlaces de redstone",
"create.ponder.redstone_link.text_1": "Los enlaces de redstone pueden transmitir señales redstone de forma inalámbrica", "create.ponder.redstone_link.text_1": "Los enlaces de redstone pueden transmitir señales redstone de forma inalámbrica",
"create.ponder.redstone_link.text_2": "[Mayús izdo.] + clic derecho para cambiar el modo de recepción", "create.ponder.redstone_link.text_2": "Mayús izdo + clic derecho para cambiar el modo de recepción",
"create.ponder.redstone_link.text_3": "Un simple clic derecho con una llave inglesa puede hacer lo mismo", "create.ponder.redstone_link.text_3": "Un simple clic derecho con una llave inglesa puede hacer lo mismo",
"create.ponder.redstone_link.text_4": "Los receptores emiten la potencia de redstone de los transmisores en 128 bloques", "create.ponder.redstone_link.text_4": "Los receptores emiten la potencia de redstone de los transmisores en 128 bloques",
"create.ponder.redstone_link.text_5": "Colocando objetos en las dos ranuras puede especificar una frecuencia", "create.ponder.redstone_link.text_5": "Colocando objetos en las dos ranuras puede especificar una frecuencia",
@ -2205,10 +2205,10 @@
"create.ponder.smart_chute.text_4": "La energía de redstone impedirá que funcionen.", "create.ponder.smart_chute.text_4": "La energía de redstone impedirá que funcionen.",
"create.ponder.smart_pipe.header": "Controlar el flujo de fluidos mediante tuberías inteligentes", "create.ponder.smart_pipe.header": "Controlar el flujo de fluidos mediante tuberías inteligentes",
"create.ponder.smart_pipe.text_1": "Smart pipes can help control flows by fluid type", "create.ponder.smart_pipe.text_1": "Las tuberías inteligentes pueden ayudar a controlar los flujos por tipo de fluido",
"create.ponder.smart_pipe.text_2": "When placed directly at the source, they can specify the type of fluid to extract", "create.ponder.smart_pipe.text_2": "Cuando se colocan directamente en la fuente, pueden especificar el tipo de fluido a extraer",
"create.ponder.smart_pipe.text_3": "Simply Right-Click their filter slot with any item containing the desired fluid", "create.ponder.smart_pipe.text_3": "Simplemente haga clic derecho en su ranura de filtro con cualquier elemento que contenga el fluido deseado",
"create.ponder.smart_pipe.text_4": "When placed further down a pipe network, smart pipes will only let matching fluids continue", "create.ponder.smart_pipe.text_4": "Cuando se colocan detrás de una red de tuberías, las tuberías inteligentes sólo dejan que los fluidos coincidentes continúen",
"create.ponder.speedometer.header": "Controlar la información cinética mediante el velocímetro", "create.ponder.speedometer.header": "Controlar la información cinética mediante el velocímetro",
"create.ponder.speedometer.text_1": "El velocímetro muestra la velocidad actual de los componentes conectados", "create.ponder.speedometer.text_1": "El velocímetro muestra la velocidad actual de los componentes conectados",
@ -2216,12 +2216,12 @@
"create.ponder.speedometer.text_3": "Los comparadores pueden emitir señales analógicas de redstone en relación con las mediciones del velocímetro", "create.ponder.speedometer.text_3": "Los comparadores pueden emitir señales analógicas de redstone en relación con las mediciones del velocímetro",
"create.ponder.spout_filling.header": "Llenar objetos con un surtidor", "create.ponder.spout_filling.header": "Llenar objetos con un surtidor",
"create.ponder.spout_filling.text_1": "The Spout can fill fluid holding items provided beneath it", "create.ponder.spout_filling.text_1": "El surtidor puede llenar los elementos de retención de fluidos que se encuentran debajo de él",
"create.ponder.spout_filling.text_2": "The content of a Spout cannot be accessed manually", "create.ponder.spout_filling.text_2": "No se puede acceder manualmente al contenido de un surtidor",
"create.ponder.spout_filling.text_3": "Instead, Pipes can be used to supply it with fluids", "create.ponder.spout_filling.text_3": "En su lugar, se pueden utilizar tuberías para suministrarle fluidos",
"create.ponder.spout_filling.text_4": "The Input items can be placed on a Depot under the Spout", "create.ponder.spout_filling.text_4": "Los objetos de entrada pueden colocarse en un depósito bajo el surtidor",
"create.ponder.spout_filling.text_5": "When items are provided on a belt...", "create.ponder.spout_filling.text_5": "Cuando los artículos se proporcionan en una cinta...",
"create.ponder.spout_filling.text_6": "The Spout will hold and process them automatically", "create.ponder.spout_filling.text_6": "El surtidor los retendrá y procesará automáticamente",
"create.ponder.stabilized_bearings.header": "Estabilizar artilugios", "create.ponder.stabilized_bearings.header": "Estabilizar artilugios",
"create.ponder.stabilized_bearings.text_1": "Siempre que los rodamientos mecánicos formen parte de una estructura móvil...", "create.ponder.stabilized_bearings.text_1": "Siempre que los rodamientos mecánicos formen parte de una estructura móvil...",
@ -2251,14 +2251,14 @@
"create.ponder.valve_handle.text_1": "Los jugadores pueden utilizar las asas de válvulas para aplicar fuerza rotacional manualmente", "create.ponder.valve_handle.text_1": "Los jugadores pueden utilizar las asas de válvulas para aplicar fuerza rotacional manualmente",
"create.ponder.valve_handle.text_2": "Mantén pulsado el clic derecho para rotar en sentido contrario a las agujas del reloj", "create.ponder.valve_handle.text_2": "Mantén pulsado el clic derecho para rotar en sentido contrario a las agujas del reloj",
"create.ponder.valve_handle.text_3": "Su velocidad de transmisión es lenta y precisa", "create.ponder.valve_handle.text_3": "Su velocidad de transmisión es lenta y precisa",
"create.ponder.valve_handle.text_4": "[Mayús izdo.] + clic derecho para rotar en el sentido de las agujas del reloj", "create.ponder.valve_handle.text_4": "Mayús izdo + clic derecho para rotar en el sentido de las agujas del reloj",
"create.ponder.valve_handle.text_5": "Las asas de las válvulas pueden teñirse con fines estéticos", "create.ponder.valve_handle.text_5": "Las asas de las válvulas pueden teñirse con fines estéticos",
"create.ponder.valve_pipe.header": "Controlar el flujo de fluidos mediante válvulas", "create.ponder.valve_pipe.header": "Controlar el flujo de fluidos mediante válvulas",
"create.ponder.valve_pipe.text_1": "Valve pipes help control fluids propagating through pipe networks", "create.ponder.valve_pipe.text_1": "Las tuberías con válvulas ayudan a controlar los fluidos que se propagan por las redes de tuberías",
"create.ponder.valve_pipe.text_2": "Their shaft input controls whether fluid is currently allowed through", "create.ponder.valve_pipe.text_2": "Su entrada en el eje controla si el fluido puede pasar por",
"create.ponder.valve_pipe.text_3": "Given Rotational Force in the opening direction, the valve will open up", "create.ponder.valve_pipe.text_3": "Dada la fuerza de rotación en la dirección de apertura, la válvula se abrirá",
"create.ponder.valve_pipe.text_4": "It can be closed again by reversing the input rotation", "create.ponder.valve_pipe.text_4": "Se puede volver a cerrar invirtiendo el giro de entrada",
"create.ponder.water_wheel.header": "Generar fuerza rotacional mediante ruedas hidráulicas", "create.ponder.water_wheel.header": "Generar fuerza rotacional mediante ruedas hidráulicas",
"create.ponder.water_wheel.text_1": "Las ruedas hidráulicas extraen la fuerza de las corrientes de agua adyacentes", "create.ponder.water_wheel.text_1": "Las ruedas hidráulicas extraen la fuerza de las corrientes de agua adyacentes",
@ -2267,7 +2267,7 @@
"create.ponder.water_wheel.text_4": "Orientadas hacia el lado contrario, no serán tan eficaces", "create.ponder.water_wheel.text_4": "Orientadas hacia el lado contrario, no serán tan eficaces",
"create.ponder.weighted_ejector.header": "Usar eyectores de peso", "create.ponder.weighted_ejector.header": "Usar eyectores de peso",
"create.ponder.weighted_ejector.text_1": "[Mayús izdo.] + clic derecho sosteniendo un eyector de peso para seleccionar la ubicación de destino", "create.ponder.weighted_ejector.text_1": "Mayús izdo + clic derecho sosteniendo un eyector de peso para seleccionar la ubicación de destino",
"create.ponder.weighted_ejector.text_10": "Ahora estára limitado a este tamaño de pila, y sólo se activara cuando su pila retenida alcance esta cantidad", "create.ponder.weighted_ejector.text_10": "Ahora estára limitado a este tamaño de pila, y sólo se activara cuando su pila retenida alcance esta cantidad",
"create.ponder.weighted_ejector.text_11": "Otras entidades activarán el eyector al pisarlos", "create.ponder.weighted_ejector.text_11": "Otras entidades activarán el eyector al pisarlos",
"create.ponder.weighted_ejector.text_2": "El eyector colocado lanzará ahora los objetos al lugar marcado", "create.ponder.weighted_ejector.text_2": "El eyector colocado lanzará ahora los objetos al lugar marcado",

View file

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

View file

@ -9,6 +9,7 @@
"minecraft:potion", "minecraft:potion",
"minecraft:splash_potion", "minecraft:splash_potion",
"minecraft:lingering_potion", "minecraft:lingering_potion",
"minecraft:honey_bottle" "minecraft:honey_bottle",
"minecraft:cake"
] ]
} }

View file

@ -120,6 +120,7 @@ public enum AllRecipeTypes implements IRecipeTypeInfo {
public static <T extends IRecipe<?>> IRecipeType<T> simpleType(ResourceLocation id) { public static <T extends IRecipe<?>> IRecipeType<T> simpleType(ResourceLocation id) {
String stringId = id.toString(); String stringId = id.toString();
return Registry.register(Registry.RECIPE_TYPE, id, new IRecipeType<T>() { return Registry.register(Registry.RECIPE_TYPE, id, new IRecipeType<T>() {
@Override
public String toString() { public String toString() {
return stringId; return stringId;
} }

View file

@ -207,7 +207,7 @@ public class AllTags {
AllItemTags.CREATE_INGOTS.includeIn(AllItemTags.INGOTS); AllItemTags.CREATE_INGOTS.includeIn(AllItemTags.INGOTS);
AllItemTags.UPRIGHT_ON_BELT.add(Items.GLASS_BOTTLE, Items.POTION, Items.SPLASH_POTION, Items.LINGERING_POTION, AllItemTags.UPRIGHT_ON_BELT.add(Items.GLASS_BOTTLE, Items.POTION, Items.SPLASH_POTION, Items.LINGERING_POTION,
Items.HONEY_BOTTLE); Items.HONEY_BOTTLE, Items.CAKE);
AllBlockTags.WINDMILL_SAILS.includeAll(BlockTags.WOOL); AllBlockTags.WINDMILL_SAILS.includeAll(BlockTags.WOOL);

View file

@ -7,6 +7,7 @@ import org.apache.logging.log4j.Logger;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.google.gson.GsonBuilder; import com.google.gson.GsonBuilder;
import com.simibubi.create.api.behaviour.BlockSpoutingBehaviour;
import com.simibubi.create.content.CreateItemGroup; import com.simibubi.create.content.CreateItemGroup;
import com.simibubi.create.content.contraptions.TorquePropagator; import com.simibubi.create.content.contraptions.TorquePropagator;
import com.simibubi.create.content.contraptions.components.structureMovement.train.capability.CapabilityMinecartController; import com.simibubi.create.content.contraptions.components.structureMovement.train.capability.CapabilityMinecartController;
@ -58,7 +59,7 @@ public class Create {
public static final String ID = "create"; public static final String ID = "create";
public static final String NAME = "Create"; public static final String NAME = "Create";
public static final String VERSION = "0.3.2d"; public static final String VERSION = "0.3.2e";
public static final Logger LOGGER = LogManager.getLogger(); public static final Logger LOGGER = LogManager.getLogger();
@ -92,6 +93,7 @@ public class Create {
AllWorldFeatures.register(); AllWorldFeatures.register();
AllEnchantments.register(); AllEnchantments.register();
AllConfigs.register(ModLoadingContext.get()); AllConfigs.register(ModLoadingContext.get());
BlockSpoutingBehaviour.register();
ForgeMod.enableMilkFluid(); ForgeMod.enableMilkFluid();

View file

@ -0,0 +1,52 @@
package com.simibubi.create.api.behaviour;
import java.util.HashMap;
import java.util.function.Consumer;
import com.simibubi.create.Create;
import com.simibubi.create.compat.tconstruct.SpoutCasting;
import com.simibubi.create.content.contraptions.fluids.actors.SpoutTileEntity;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidStack;
public abstract class BlockSpoutingBehaviour {
private static final HashMap<ResourceLocation, BlockSpoutingBehaviour> BLOCK_SPOUTING_BEHAVIOURS = new HashMap<>();
public static void addCustomSpoutInteraction(ResourceLocation resourceLocation,
BlockSpoutingBehaviour movementBehaviour) {
BLOCK_SPOUTING_BEHAVIOURS.put(resourceLocation, movementBehaviour);
}
public static void forEach(Consumer<? super BlockSpoutingBehaviour> accept) {
BLOCK_SPOUTING_BEHAVIOURS.values()
.forEach(accept);
}
/**
* While idle, Spouts will call this every tick with simulate == true <br>
* When fillBlock returns &gt; 0, the Spout will start its animation cycle <br>
* <br>
* During this animation cycle, fillBlock is called once again with simulate == false but only on the relevant SpoutingBehaviour <br>
* When fillBlock returns &gt; 0 once again, the Spout will drain its content by the returned amount of units <br>
* Perform any other side-effects in this method <br>
* This method is called server-side only (except in ponder) <br>
*
* @param world
* @param pos of the affected block
* @param spout
* @param availableFluid do not modify, return the amount to be subtracted instead
* @param simulate whether the spout is testing or actually performing this behaviour
* @return amount filled into the block, 0 to idle/cancel
*/
public abstract int fillBlock(World world, BlockPos pos, SpoutTileEntity spout, FluidStack availableFluid,
boolean simulate);
public static void register() {
addCustomSpoutInteraction(Create.asResource("ticon_casting"), new SpoutCasting());
}
}

View file

@ -0,0 +1,56 @@
package com.simibubi.create.api.event;
import java.lang.reflect.Type;
import java.util.Map;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.BehaviourType;
import net.minecraft.block.BlockState;
import net.minecraftforge.eventbus.api.GenericEvent;
/**
* Event that is fired just before a SmartTileEntity is being deserealized <br>
* Also if a new one is placed<br>
* Use it to attach a new {@link TileEntityBehaviour} or replace existing ones (with caution) <br>
* <br>
* Actual setup of the behaviours internal workings and data should be done in TileEntityBehaviour#read() and TileEntityBehaviour#initialize() respectively.<br>
* <br>
* Because of the earlyness of this event, the added behaviours will have access to the initial nbt read (unless the TE was placed, not loaded), thereby allowing tiles to store and retrieve data for injected behaviours
*/
public class TileEntityBehaviourEvent<T extends SmartTileEntity> extends GenericEvent<T> {
private BlockState state;
private T smartTileEntity;
private Map<BehaviourType<?>, TileEntityBehaviour> behaviours;
public TileEntityBehaviourEvent(BlockState state, T tileEntity,
Map<BehaviourType<?>, TileEntityBehaviour> behaviours) {
this.state = state;
smartTileEntity = tileEntity;
this.behaviours = behaviours;
}
@Override
public Type getGenericType() {
return smartTileEntity.getClass();
}
public void attach(TileEntityBehaviour behaviour) {
behaviours.put(behaviour.getType(), behaviour);
}
public TileEntityBehaviour remove(BehaviourType<?> type) {
return behaviours.remove(type);
}
public T getTileEntity() {
return smartTileEntity;
}
public BlockState getBlockState() {
return state;
}
}

View file

@ -3,13 +3,16 @@ package com.simibubi.create.compat;
import java.util.Optional; import java.util.Optional;
import java.util.function.Supplier; import java.util.function.Supplier;
import com.simibubi.create.foundation.utility.Lang;
import net.minecraftforge.fml.ModList; import net.minecraftforge.fml.ModList;
/** /**
* For compatibility with and without another mod present, we have to define load conditions of the specific code * For compatibility with and without another mod present, we have to define load conditions of the specific code
*/ */
public enum Mods { public enum Mods {
DYNAMICTREES; DYNAMICTREES,
TCONSTRUCT;
/** /**
* @return a boolean of whether the mod is loaded or not based on mod id * @return a boolean of whether the mod is loaded or not based on mod id
@ -22,7 +25,7 @@ public enum Mods {
* @return the mod id * @return the mod id
*/ */
public String asId() { public String asId() {
return name().toLowerCase(); return Lang.asId(name());
} }
/** /**

View file

@ -0,0 +1,72 @@
package com.simibubi.create.compat.tconstruct;
import com.simibubi.create.api.behaviour.BlockSpoutingBehaviour;
import com.simibubi.create.compat.Mods;
import com.simibubi.create.content.contraptions.fluids.actors.SpoutTileEntity;
import com.simibubi.create.foundation.config.AllConfigs;
import com.simibubi.create.foundation.fluid.FluidHelper;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.Direction;
import net.minecraft.util.ResourceLocation;
import net.minecraft.util.math.BlockPos;
import net.minecraft.world.World;
import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
import net.minecraftforge.fluids.capability.IFluidHandler;
import net.minecraftforge.fluids.capability.IFluidHandler.FluidAction;
public class SpoutCasting extends BlockSpoutingBehaviour {
static Boolean TICON_PRESENT = null;
ResourceLocation TABLE = new ResourceLocation("tconstruct", "table");
ResourceLocation BASIN = new ResourceLocation("tconstruct", "basin");
@Override
public int fillBlock(World level, BlockPos pos, SpoutTileEntity spout, FluidStack availableFluid,
boolean simulate) {
if (!enabled())
return 0;
TileEntity te = level.getBlockEntity(pos);
if (te == null)
return 0;
IFluidHandler handler = te.getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY, Direction.UP)
.orElse(null);
if (handler == null)
return 0;
if (handler.getTanks() != 1)
return 0;
ResourceLocation registryName = te.getType()
.getRegistryName();
if (!registryName.equals(TABLE) && !registryName.equals(BASIN))
return 0;
if (!handler.isFluidValid(0, availableFluid))
return 0;
FluidStack containedFluid = handler.getFluidInTank(0);
if (!(containedFluid.isEmpty() || containedFluid.isFluidEqual(availableFluid)))
return 0;
// Do not fill if it would only partially fill the table (unless > 1000mb)
int amount = availableFluid.getAmount();
if (amount < 1000
&& handler.fill(FluidHelper.copyStackWithAmount(availableFluid, amount + 1), FluidAction.SIMULATE) > amount)
return 0;
// Return amount filled into the table/basin
return handler.fill(availableFluid, simulate ? FluidAction.SIMULATE : FluidAction.EXECUTE);
}
private boolean enabled() {
if (TICON_PRESENT == null)
TICON_PRESENT = Mods.TCONSTRUCT.isLoaded();
if (!TICON_PRESENT)
return false;
return AllConfigs.SERVER.recipes.allowCastingBySpout.get();
}
}

View file

@ -161,6 +161,8 @@ public class FluidPropagator {
return true; return true;
if (BlockHelper.hasBlockSolidSide(connectedState, reader, connectedPos, side.getOpposite())) if (BlockHelper.hasBlockSolidSide(connectedState, reader, connectedPos, side.getOpposite()))
return false; return false;
if (hasFluidCapability(reader, connectedPos, side.getOpposite()))
return false;
if (!(connectedState.getMaterial() if (!(connectedState.getMaterial()
.isReplaceable() && connectedState.getDestroySpeed(reader, connectedPos) != -1) .isReplaceable() && connectedState.getDestroySpeed(reader, connectedPos) != -1)
&& !connectedState.hasProperty(BlockStateProperties.WATERLOGGED)) && !connectedState.hasProperty(BlockStateProperties.WATERLOGGED))

View file

@ -6,6 +6,7 @@ import java.util.List;
import java.util.Set; import java.util.Set;
import java.util.function.BiConsumer; import java.util.function.BiConsumer;
import com.simibubi.create.AllTags;
import com.simibubi.create.foundation.config.AllConfigs; import com.simibubi.create.foundation.config.AllConfigs;
import com.simibubi.create.foundation.fluid.FluidHelper; import com.simibubi.create.foundation.fluid.FluidHelper;
import com.simibubi.create.foundation.networking.AllPackets; import com.simibubi.create.foundation.networking.AllPackets;
@ -205,7 +206,7 @@ public abstract class FluidManipulationBehaviour extends TileEntityBehaviour {
} }
protected boolean canDrainInfinitely(Fluid fluid) { protected boolean canDrainInfinitely(Fluid fluid) {
return maxBlocks() != -1; // && !AllFluidTags.NO_INFINITE_DRAINING.matches(fluid); return maxBlocks() != -1 && !AllTags.AllFluidTags.NO_INFINITE_DRAINING.matches(fluid);
} }
@Override @Override

View file

@ -13,7 +13,6 @@ import net.minecraft.item.MilkBucketItem;
import net.minecraft.potion.PotionUtils; import net.minecraft.potion.PotionUtils;
import net.minecraft.potion.Potions; import net.minecraft.potion.Potions;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.ForgeMod;
import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.common.util.LazyOptional;
import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fluids.capability.CapabilityFluidHandler;

View file

@ -39,6 +39,7 @@ public class SpoutRenderer extends SafeTileEntityRenderer<SpoutTileEntity> {
.getValue(partialTicks); .getValue(partialTicks);
if (!fluidStack.isEmpty() && level != 0) { if (!fluidStack.isEmpty() && level != 0) {
level = Math.max(level, 0.175f);
float min = 2.5f / 16f; float min = 2.5f / 16f;
float max = min + (11 / 16f); float max = min + (11 / 16f);
float yOffset = (11 / 16f) * level; float yOffset = (11 / 16f) * level;
@ -49,8 +50,8 @@ public class SpoutRenderer extends SafeTileEntityRenderer<SpoutTileEntity> {
ms.popPose(); ms.popPose();
} }
int processingTicks = te.getCorrectedProcessingTicks(); int processingTicks = te.processingTicks;
float processingPT = te.getCorrectedProcessingTicks() - partialTicks; float processingPT = processingTicks - partialTicks;
float processingProgress = 1 - (processingPT - 5) / 10; float processingProgress = 1 - (processingPT - 5) / 10;
processingProgress = MathHelper.clamp(processingProgress, 0, 1); processingProgress = MathHelper.clamp(processingProgress, 0, 1);
float radius = 0; float radius = 0;

View file

@ -6,12 +6,12 @@ import static com.simibubi.create.foundation.tileEntity.behaviour.belt.BeltProce
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import javax.annotation.Nullable; import com.simibubi.create.api.behaviour.BlockSpoutingBehaviour;
import com.simibubi.create.content.contraptions.fluids.FluidFX; import com.simibubi.create.content.contraptions.fluids.FluidFX;
import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation; import com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation;
import com.simibubi.create.content.contraptions.relays.belt.transport.TransportedItemStack; import com.simibubi.create.content.contraptions.relays.belt.transport.TransportedItemStack;
import com.simibubi.create.foundation.advancement.AllTriggers; import com.simibubi.create.foundation.advancement.AllTriggers;
import com.simibubi.create.foundation.fluid.FluidHelper;
import com.simibubi.create.foundation.tileEntity.SmartTileEntity; import com.simibubi.create.foundation.tileEntity.SmartTileEntity;
import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour; import com.simibubi.create.foundation.tileEntity.TileEntityBehaviour;
import com.simibubi.create.foundation.tileEntity.behaviour.belt.BeltProcessingBehaviour; import com.simibubi.create.foundation.tileEntity.behaviour.belt.BeltProcessingBehaviour;
@ -27,11 +27,9 @@ import net.minecraft.item.PotionItem;
import net.minecraft.nbt.CompoundNBT; import net.minecraft.nbt.CompoundNBT;
import net.minecraft.particles.IParticleData; import net.minecraft.particles.IParticleData;
import net.minecraft.potion.PotionUtils; import net.minecraft.potion.PotionUtils;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.tileentity.TileEntityType; import net.minecraft.tileentity.TileEntityType;
import net.minecraft.util.Direction; import net.minecraft.util.Direction;
import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.vector.Vector3d; import net.minecraft.util.math.vector.Vector3d;
import net.minecraft.util.text.ITextComponent; import net.minecraft.util.text.ITextComponent;
import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.Dist;
@ -40,28 +38,15 @@ import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.common.util.LazyOptional; import net.minecraftforge.common.util.LazyOptional;
import net.minecraftforge.fluids.FluidStack; import net.minecraftforge.fluids.FluidStack;
import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
import net.minecraftforge.fluids.capability.IFluidHandler;
import net.minecraftforge.fml.ModList;
public class SpoutTileEntity extends SmartTileEntity implements IHaveGoggleInformation { public class SpoutTileEntity extends SmartTileEntity implements IHaveGoggleInformation {
private static final boolean IS_TIC_LOADED = ModList.get().isLoaded("tconstruct");
private static final Class<?> CASTING_FLUID_HANDLER_CLASS;
static {
Class<?> testClass;
try {
testClass = Class.forName("slimeknights.tconstruct.library.smeltery.CastingFluidHandler");
} catch (ClassNotFoundException e) {
testClass = null;
}
CASTING_FLUID_HANDLER_CLASS = testClass;
}
public static final int FILLING_TIME = 20; public static final int FILLING_TIME = 20;
protected BeltProcessingBehaviour beltProcessing; protected BeltProcessingBehaviour beltProcessing;
protected int processingTicks;
protected boolean sendSplash; public int processingTicks;
private boolean shouldAnimate = true; public boolean sendSplash;
public BlockSpoutingBehaviour customProcess;
SmartFluidTankBehaviour tank; SmartFluidTankBehaviour tank;
@ -104,7 +89,6 @@ public class SpoutTileEntity extends SmartTileEntity implements IHaveGoggleInfor
protected ProcessingResult whenItemHeld(TransportedItemStack transported, protected ProcessingResult whenItemHeld(TransportedItemStack transported,
TransportedItemStackHandlerBehaviour handler) { TransportedItemStackHandlerBehaviour handler) {
shouldAnimate = true;
if (processingTicks != -1 && processingTicks != 5) if (processingTicks != -1 && processingTicks != 5)
return HOLD; return HOLD;
if (!FillingBySpout.canItemBeFilled(level, transported.stack)) if (!FillingBySpout.canItemBeFilled(level, transported.stack))
@ -149,59 +133,6 @@ public class SpoutTileEntity extends SmartTileEntity implements IHaveGoggleInfor
return HOLD; return HOLD;
} }
private void processTicCastBlock() {
if (!IS_TIC_LOADED || CASTING_FLUID_HANDLER_CLASS == null)
return;
if (level == null)
return;
IFluidHandler localTank = this.tank.getCapability()
.orElse(null);
if (localTank == null)
return;
FluidStack fluid = getCurrentFluidInTank();
if (fluid.getAmount() == 0)
return;
TileEntity te = level.getBlockEntity(worldPosition.below(2));
if (te == null)
return;
IFluidHandler handler = getFluidHandler(worldPosition.below(2), Direction.UP);
if (!CASTING_FLUID_HANDLER_CLASS.isInstance(handler))
return;
if (handler.getTanks() != 1)
return;
if (!handler.isFluidValid(0, this.getCurrentFluidInTank()))
return;
FluidStack containedFluid = handler.getFluidInTank(0);
if (!(containedFluid.isEmpty() || containedFluid.isFluidEqual(fluid)))
return;
if (processingTicks == -1) {
processingTicks = FILLING_TIME;
notifyUpdate();
return;
}
FluidStack drained = localTank.drain(144, IFluidHandler.FluidAction.SIMULATE);
if (!drained.isEmpty()) {
int filled = handler.fill(drained, IFluidHandler.FluidAction.SIMULATE);
shouldAnimate = filled > 0;
sendSplash = shouldAnimate;
if (processingTicks == 5) {
if (filled > 0) {
drained = localTank.drain(filled, IFluidHandler.FluidAction.EXECUTE);
if (!drained.isEmpty()) {
FluidStack fillStack = drained.copy();
fillStack.setAmount(Math.min(drained.getAmount(), 6));
drained.shrink(filled);
fillStack.setAmount(filled);
handler.fill(fillStack, IFluidHandler.FluidAction.EXECUTE);
}
}
tank.getPrimaryHandler()
.setFluid(fluid);
this.notifyUpdate();
}
}
}
private FluidStack getCurrentFluidInTank() { private FluidStack getCurrentFluidInTank() {
return tank.getPrimaryHandler() return tank.getPrimaryHandler()
.getFluid(); .getFluid();
@ -239,10 +170,36 @@ public class SpoutTileEntity extends SmartTileEntity implements IHaveGoggleInfor
public void tick() { public void tick() {
super.tick(); super.tick();
processTicCastBlock();
if (processingTicks >= 0) FluidStack currentFluidInTank = getCurrentFluidInTank();
if (processingTicks == -1 && (isVirtual() || !level.isClientSide()) && !currentFluidInTank.isEmpty()) {
BlockSpoutingBehaviour.forEach(behaviour -> {
if (customProcess != null)
return;
if (behaviour.fillBlock(level, worldPosition.below(2), this, currentFluidInTank, true) > 0) {
processingTicks = FILLING_TIME;
customProcess = behaviour;
notifyUpdate();
}
});
}
if (processingTicks >= 0) {
processingTicks--; processingTicks--;
if (processingTicks >= 8 && level.isClientSide && shouldAnimate) if (processingTicks == 5 && customProcess != null) {
int fillBlock = customProcess.fillBlock(level, worldPosition.below(2), this, currentFluidInTank, false);
customProcess = null;
if (fillBlock > 0) {
tank.getPrimaryHandler()
.setFluid(FluidHelper.copyStackWithAmount(currentFluidInTank,
currentFluidInTank.getAmount() - fillBlock));
sendSplash = true;
notifyUpdate();
}
}
}
if (processingTicks >= 8 && level.isClientSide)
spawnProcessingParticles(tank.getPrimaryTank() spawnProcessingParticles(tank.getPrimaryTank()
.getRenderedFluid()); .getRenderedFluid());
} }
@ -271,25 +228,9 @@ public class SpoutTileEntity extends SmartTileEntity implements IHaveGoggleInfor
} }
} }
@Nullable
private IFluidHandler getFluidHandler(BlockPos pos, Direction direction) {
if (this.level == null) {
return null;
} else {
TileEntity te = this.level.getBlockEntity(pos);
return te != null ? te.getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY, direction)
.orElse(null) : null;
}
}
public int getCorrectedProcessingTicks() {
if (shouldAnimate)
return processingTicks;
return -1;
}
@Override @Override
public boolean addToGoggleTooltip(List<ITextComponent> tooltip, boolean isPlayerSneaking) { public boolean addToGoggleTooltip(List<ITextComponent> tooltip, boolean isPlayerSneaking) {
return containedFluidTooltip(tooltip, isPlayerSneaking, getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY)); return containedFluidTooltip(tooltip, isPlayerSneaking,
getCapability(CapabilityFluidHandler.FLUID_HANDLER_CAPABILITY));
} }
} }

View file

@ -95,7 +95,6 @@ public class BlazeBurnerTileEntity extends SmartTileEntity {
activeFuel = FuelType.NONE; activeFuel = FuelType.NONE;
updateBlockState(); updateBlockState();
notifyUpdate();
} }
private void tickRotation() { private void tickRotation() {

View file

@ -1,11 +1,11 @@
package com.simibubi.create.content.contraptions.wrench; package com.simibubi.create.content.contraptions.wrench;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
public class WrenchModel extends CustomRenderedItemModel { public class WrenchModel extends CreateCustomRenderedItemModel {
public WrenchModel(IBakedModel template) { public WrenchModel(IBakedModel template) {
super(template, "wrench"); super(template, "wrench");

View file

@ -1,11 +1,11 @@
package com.simibubi.create.content.curiosities.symmetry.client; package com.simibubi.create.content.curiosities.symmetry.client;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
public class SymmetryWandModel extends CustomRenderedItemModel { public class SymmetryWandModel extends CreateCustomRenderedItemModel {
public SymmetryWandModel(IBakedModel template) { public SymmetryWandModel(IBakedModel template) {
super(template, "wand_of_symmetry"); super(template, "wand_of_symmetry");
@ -16,5 +16,5 @@ public class SymmetryWandModel extends CustomRenderedItemModel {
public ItemStackTileEntityRenderer createRenderer() { public ItemStackTileEntityRenderer createRenderer() {
return new SymmetryWandItemRenderer(); return new SymmetryWandItemRenderer();
} }
} }

View file

@ -1,11 +1,11 @@
package com.simibubi.create.content.curiosities.tools; package com.simibubi.create.content.curiosities.tools;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
public class ExtendoGripModel extends CustomRenderedItemModel { public class ExtendoGripModel extends CreateCustomRenderedItemModel {
public ExtendoGripModel(IBakedModel template) { public ExtendoGripModel(IBakedModel template) {
super(template, "extendo_grip"); super(template, "extendo_grip");

View file

@ -1,7 +1,7 @@
package com.simibubi.create.content.curiosities.tools; package com.simibubi.create.content.curiosities.tools;
import com.mojang.blaze3d.matrix.MatrixStack; import com.mojang.blaze3d.matrix.MatrixStack;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import com.simibubi.create.foundation.utility.AnimationTickHolder; import com.simibubi.create.foundation.utility.AnimationTickHolder;
import net.minecraft.client.Minecraft; import net.minecraft.client.Minecraft;
@ -79,7 +79,7 @@ public class SandPaperItemRenderer extends ItemStackTileEntityRenderer {
ms.popPose(); ms.popPose();
} }
public static class SandPaperModel extends CustomRenderedItemModel { public static class SandPaperModel extends CreateCustomRenderedItemModel {
public SandPaperModel(IBakedModel template) { public SandPaperModel(IBakedModel template) {
super(template, ""); super(template, "");

View file

@ -1,11 +1,11 @@
package com.simibubi.create.content.curiosities.weapons; package com.simibubi.create.content.curiosities.weapons;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
public class PotatoCannonModel extends CustomRenderedItemModel { public class PotatoCannonModel extends CreateCustomRenderedItemModel {
public PotatoCannonModel(IBakedModel template) { public PotatoCannonModel(IBakedModel template) {
super(template, "potato_cannon"); super(template, "potato_cannon");

View file

@ -1,11 +1,11 @@
package com.simibubi.create.content.curiosities.zapper.terrainzapper; package com.simibubi.create.content.curiosities.zapper.terrainzapper;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
public class WorldshaperModel extends CustomRenderedItemModel { public class WorldshaperModel extends CreateCustomRenderedItemModel {
public WorldshaperModel(IBakedModel template) { public WorldshaperModel(IBakedModel template) {
super(template, "handheld_worldshaper"); super(template, "handheld_worldshaper");

View file

@ -1,11 +1,11 @@
package com.simibubi.create.content.logistics.item; package com.simibubi.create.content.logistics.item;
import com.simibubi.create.foundation.item.render.CustomRenderedItemModel; import com.simibubi.create.foundation.item.render.CreateCustomRenderedItemModel;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer; import net.minecraft.client.renderer.tileentity.ItemStackTileEntityRenderer;
public class LinkedControllerModel extends CustomRenderedItemModel { public class LinkedControllerModel extends CreateCustomRenderedItemModel {
public LinkedControllerModel(IBakedModel template) { public LinkedControllerModel(IBakedModel template) {
super(template, "linked_controller"); super(template, "linked_controller");

View file

@ -12,6 +12,7 @@ public class CRecipes extends ConfigBase {
b(false, "allowBiggerFireworksInCrafter", Comments.allowBiggerFireworksInCrafter); b(false, "allowBiggerFireworksInCrafter", Comments.allowBiggerFireworksInCrafter);
public ConfigBool allowStonecuttingOnSaw = b(true, "allowStonecuttingOnSaw", Comments.allowStonecuttingOnSaw); public ConfigBool allowStonecuttingOnSaw = b(true, "allowStonecuttingOnSaw", Comments.allowStonecuttingOnSaw);
public ConfigBool allowWoodcuttingOnSaw = b(true, "allowWoodcuttingOnSaw", Comments.allowWoodcuttingOnSaw); public ConfigBool allowWoodcuttingOnSaw = b(true, "allowWoodcuttingOnSaw", Comments.allowWoodcuttingOnSaw);
public ConfigBool allowCastingBySpout = b(true, "allowCastingBySpout", Comments.allowCastingBySpout);
public ConfigInt lightSourceCountForRefinedRadiance = public ConfigInt lightSourceCountForRefinedRadiance =
i(10, 1, "lightSourceCountForRefinedRadiance", Comments.refinedRadiance); i(10, 1, "lightSourceCountForRefinedRadiance", Comments.refinedRadiance);
public ConfigBool enableRefinedRadianceRecipe = public ConfigBool enableRefinedRadianceRecipe =
@ -24,20 +25,22 @@ public class CRecipes extends ConfigBase {
} }
private static class Comments { private static class Comments {
static String bulkPressing = "When true, allows the Mechanical Press to process entire stacks at a time."; static String bulkPressing = "Allow the Mechanical Press to process entire stacks at a time.";
static String bulkCutting = "When true, allows the Mechanical Saw to process entire stacks at a time."; static String bulkCutting = "Allow the Mechanical Saw to process entire stacks at a time.";
static String allowShapelessInMixer = static String allowShapelessInMixer =
"When true, allows any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin."; "Allow allows any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin.";
static String allowShapedSquareInPress = static String allowShapedSquareInPress =
"When true, allows any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin."; "Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin.";
static String allowRegularCraftingInCrafter = static String allowRegularCraftingInCrafter =
"When true, allows any standard crafting recipes to be processed by Mechanical Crafters."; "Allow any standard crafting recipes to be processed by Mechanical Crafters.";
static String allowBiggerFireworksInCrafter = static String allowBiggerFireworksInCrafter =
"When true, allows Firework Rockets with more than 9 ingredients to be crafted using Mechanical Crafters."; "Allow Firework Rockets with more than 9 ingredients to be crafted using Mechanical Crafters.";
static String allowStonecuttingOnSaw = static String allowStonecuttingOnSaw =
"When true, allows any stonecutting recipes to be processed by a Mechanical Saw."; "Allow any stonecutting recipes to be processed by a Mechanical Saw.";
static String allowWoodcuttingOnSaw = static String allowWoodcuttingOnSaw =
"When true, allows any Druidcraft woodcutter recipes to be processed by a Mechanical Saw."; "Allow any Druidcraft woodcutter recipes to be processed by a Mechanical Saw.";
static String allowCastingBySpout =
"Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct.";
static String refinedRadiance = static String refinedRadiance =
"The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance."; "The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance.";
static String refinedRadianceRecipe = "Allow the standard in-world Refined Radiance recipes."; static String refinedRadianceRecipe = "Allow the standard in-world Refined Radiance recipes.";

View file

@ -54,6 +54,8 @@ public class FluidHelper {
} }
public static FluidStack copyStackWithAmount(FluidStack fs, int amount) { public static FluidStack copyStackWithAmount(FluidStack fs, int amount) {
if (amount <= 0)
return FluidStack.EMPTY;
if (fs.isEmpty()) if (fs.isEmpty())
return FluidStack.EMPTY; return FluidStack.EMPTY;
FluidStack copy = fs.copy(); FluidStack copy = fs.copy();

View file

@ -0,0 +1,13 @@
package com.simibubi.create.foundation.item.render;
import com.simibubi.create.Create;
import net.minecraft.client.renderer.model.IBakedModel;
public abstract class CreateCustomRenderedItemModel extends CustomRenderedItemModel {
public CreateCustomRenderedItemModel(IBakedModel template, String basePath) {
super(template, Create.ID, basePath);
}
}

View file

@ -6,7 +6,6 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.mojang.blaze3d.matrix.MatrixStack; import com.mojang.blaze3d.matrix.MatrixStack;
import com.simibubi.create.Create;
import net.minecraft.client.renderer.model.IBakedModel; import net.minecraft.client.renderer.model.IBakedModel;
import net.minecraft.client.renderer.model.ItemCameraTransforms; import net.minecraft.client.renderer.model.ItemCameraTransforms;
@ -18,12 +17,14 @@ import net.minecraftforge.client.model.BakedModelWrapper;
public abstract class CustomRenderedItemModel extends BakedModelWrapper<IBakedModel> { public abstract class CustomRenderedItemModel extends BakedModelWrapper<IBakedModel> {
protected String namespace;
protected String basePath; protected String basePath;
protected Map<String, IBakedModel> partials = new HashMap<>(); protected Map<String, IBakedModel> partials = new HashMap<>();
protected ItemStackTileEntityRenderer renderer; protected ItemStackTileEntityRenderer renderer;
public CustomRenderedItemModel(IBakedModel template, String basePath) { public CustomRenderedItemModel(IBakedModel template, String namespace, String basePath) {
super(template); super(template);
this.namespace = namespace;
this.basePath = basePath; this.basePath = basePath;
this.renderer = createRenderer(); this.renderer = createRenderer();
} }
@ -72,7 +73,7 @@ public abstract class CustomRenderedItemModel extends BakedModelWrapper<IBakedMo
} }
private ResourceLocation getPartialModelLocation(String name) { private ResourceLocation getPartialModelLocation(String name) {
return new ResourceLocation(Create.ID, "item/" + basePath + "/" + name); return new ResourceLocation(namespace, "item/" + basePath + "/" + name);
} }
public IBakedModel getPartial(String name) { public IBakedModel getPartial(String name) {

View file

@ -6,6 +6,7 @@ import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.function.Consumer; import java.util.function.Consumer;
import com.simibubi.create.api.event.TileEntityBehaviourEvent;
import com.simibubi.create.content.schematics.ItemRequirement; import com.simibubi.create.content.schematics.ItemRequirement;
import com.simibubi.create.foundation.gui.IInteractionChecker; import com.simibubi.create.foundation.gui.IInteractionChecker;
import com.simibubi.create.foundation.tileEntity.behaviour.BehaviourType; import com.simibubi.create.foundation.tileEntity.behaviour.BehaviourType;
@ -17,6 +18,7 @@ import net.minecraft.nbt.CompoundNBT;
import net.minecraft.tileentity.ITickableTileEntity; import net.minecraft.tileentity.ITickableTileEntity;
import net.minecraft.tileentity.TileEntityType; import net.minecraft.tileentity.TileEntityType;
import net.minecraft.world.World; import net.minecraft.world.World;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.common.capabilities.Capability; import net.minecraftforge.common.capabilities.Capability;
import net.minecraftforge.fluids.capability.CapabilityFluidHandler; import net.minecraftforge.fluids.capability.CapabilityFluidHandler;
import net.minecraftforge.items.CapabilityItemHandler; import net.minecraftforge.items.CapabilityItemHandler;
@ -73,6 +75,12 @@ public abstract class SmartTileEntity extends SyncedTileEntity implements ITicka
} }
public void initialize() { public void initialize() {
if (firstNbtRead) {
firstNbtRead = false;
MinecraftForge.EVENT_BUS.post(new TileEntityBehaviourEvent<>(getBlockState(), this, behaviours));
updateBehaviorList();
}
behaviourList.forEach(TileEntityBehaviour::initialize); behaviourList.forEach(TileEntityBehaviour::initialize);
lazyTick(); lazyTick();
} }
@ -108,7 +116,7 @@ public abstract class SmartTileEntity extends SyncedTileEntity implements ITicka
ArrayList<TileEntityBehaviour> list = new ArrayList<>(); ArrayList<TileEntityBehaviour> list = new ArrayList<>();
addBehavioursDeferred(list); addBehavioursDeferred(list);
list.forEach(b -> behaviours.put(b.getType(), b)); list.forEach(b -> behaviours.put(b.getType(), b));
MinecraftForge.EVENT_BUS.post(new TileEntityBehaviourEvent<>(state, this, behaviours));
updateBehaviorList(); updateBehaviorList();
} }
super.load(state, compound); super.load(state, compound);

View file

@ -45,9 +45,8 @@ public class TreeCutter {
@Nonnull @Nonnull
public static Optional<AbstractBlockBreakQueue> findDynamicTree(Block startBlock, BlockPos pos) { public static Optional<AbstractBlockBreakQueue> findDynamicTree(Block startBlock, BlockPos pos) {
if (canDynamicTreeCutFrom(startBlock)) { if (canDynamicTreeCutFrom(startBlock))
return Mods.DYNAMICTREES.runIfInstalled(() -> () -> new DynamicTree(pos)); return Mods.DYNAMICTREES.runIfInstalled(() -> () -> new DynamicTree(pos));
}
return Optional.empty(); return Optional.empty();
} }

View file

@ -145,7 +145,7 @@ public class PlacementHelpers {
@SubscribeEvent @SubscribeEvent
@OnlyIn(Dist.CLIENT) @OnlyIn(Dist.CLIENT)
public static void onRender(RenderGameOverlayEvent.Pre event) { public static void onRender(RenderGameOverlayEvent.Post event) {
if (event.getType() != RenderGameOverlayEvent.ElementType.CROSSHAIRS) if (event.getType() != RenderGameOverlayEvent.ElementType.CROSSHAIRS)
return; return;
@ -217,7 +217,7 @@ public class PlacementHelpers {
RenderSystem.defaultBlendFunc(); RenderSystem.defaultBlendFunc();
RenderSystem.shadeModel(GL11.GL_SMOOTH); RenderSystem.shadeModel(GL11.GL_SMOOTH);
ms.translate(centerX, centerY, 0); ms.translate(centerX, centerY, 5);
ms.mulPose(Vector3f.ZP.rotationDegrees(angle.get(0))); ms.mulPose(Vector3f.ZP.rotationDegrees(angle.get(0)));
//RenderSystem.rotatef(snappedAngle, 0, 0, 1); //RenderSystem.rotatef(snappedAngle, 0, 0, 1);
double scale = AllConfigs.CLIENT.indicatorScale.get(); double scale = AllConfigs.CLIENT.indicatorScale.get();
@ -252,11 +252,12 @@ public class PlacementHelpers {
RenderSystem.enableTexture(); RenderSystem.enableTexture();
AllGuiTextures.PLACEMENT_INDICATOR_SHEET.bind(); AllGuiTextures.PLACEMENT_INDICATOR_SHEET.bind();
RenderSystem.enableBlend(); RenderSystem.enableBlend();
RenderSystem.enableDepthTest();
RenderSystem.enableAlphaTest(); RenderSystem.enableAlphaTest();
RenderSystem.defaultBlendFunc(); RenderSystem.defaultBlendFunc();
RenderSystem.shadeModel(GL11.GL_SMOOTH); RenderSystem.shadeModel(GL11.GL_SMOOTH);
ms.translate(centerX, centerY, 0); ms.translate(centerX, centerY, 50);
float scale = AllConfigs.CLIENT.indicatorScale.get().floatValue() * .75f; float scale = AllConfigs.CLIENT.indicatorScale.get().floatValue() * .75f;
ms.scale(scale, scale, 1); ms.scale(scale, scale, 1);
ms.scale(12, 12, 1); ms.scale(12, 12, 1);

View file

@ -5,7 +5,7 @@ license="MIT"
[[mods]] [[mods]]
modId="create" modId="create"
version="v0.3.2d" version="v0.3.2e"
displayName="Create" displayName="Create"
#updateJSONURL="" #updateJSONURL=""
displayURL="https://www.curseforge.com/minecraft/mc-mods/create" displayURL="https://www.curseforge.com/minecraft/mc-mods/create"
@ -34,4 +34,4 @@ Technology that empowers the player.'''
mandatory=true mandatory=true
versionRange="[1.16-0.2.3,1.16-0.3)" versionRange="[1.16-0.2.3,1.16-0.3)"
ordering="AFTER" ordering="AFTER"
side="CLIENT" side="BOTH"

File diff suppressed because it is too large Load diff

View file

@ -1,804 +0,0 @@
{
"_": "->------------------------] Game Elements [------------------------<-",
"block.create.acacia_window": "Ventana de Acacia",
"block.create.acacia_window_pane": "Panel de Ventana de Acacia",
"block.create.adjustable_chain_gearshift": "Cambio Ajustable de Velocidad de Cadena",
"block.create.adjustable_crate": "Caja Ajustable",
"block.create.adjustable_pulse_repeater": "Repetidor de Pulso Ajustable",
"block.create.adjustable_repeater": "Repetidor Ajustable",
"block.create.analog_lever": "Palanca Analogica",
"block.create.andesite_belt_funnel": "UNLOCALIZED: Andesite Belt Funnel",
"block.create.andesite_bricks": "Ladrillos de Andesita",
"block.create.andesite_bricks_slab": "Losa de Ladrillos de Andesita",
"block.create.andesite_bricks_stairs": "Escaleras de Ladrillos de Andesita",
"block.create.andesite_bricks_wall": "Pared de Ladrillos de Andesita",
"block.create.andesite_casing": "Carcasa de Andesita",
"block.create.andesite_cobblestone": "Piedra Labrada de Andesita",
"block.create.andesite_cobblestone_slab": "Losa de Piedra Labrada de Andesita",
"block.create.andesite_cobblestone_stairs": "Escaleras de Piedra Labrada de Andesita",
"block.create.andesite_cobblestone_wall": "Pared de Piedra Labrada de Andesita",
"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.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.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.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.cart_assembler": "Ensamblador de Vagonetas",
"block.create.chiseled_dark_scoria": "Escoria Oscura Grabada",
"block.create.chiseled_dolomite": "Dolomita Grabada",
"block.create.chiseled_gabbro": "Gabro Grabado",
"block.create.chiseled_limestone": "Caliza Grabada",
"block.create.chiseled_scoria": "Escoria Grabada",
"block.create.chiseled_weathered_limestone": "Caliza Meteorizada Grabada",
"block.create.chocolate": "Chocolate",
"block.create.chute": "Vertedor",
"block.create.clockwork_bearing": "Rodamiento de Reloj",
"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.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.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.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.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",
"block.create.dark_scoria_bricks": "Ladrillos de Escoria Oscura",
"block.create.dark_scoria_bricks_slab": "Losa de Ladrillos de Escoria Oscura",
"block.create.dark_scoria_bricks_stairs": "Escaleras de Ladrillos de Escoria Oscura",
"block.create.dark_scoria_bricks_wall": "Pared de Ladrillos de Escoria Oscura",
"block.create.dark_scoria_cobblestone": "Piedra Labrada de Escoria Oscura",
"block.create.dark_scoria_cobblestone_slab": "Losa de Piedra Labrada de Escoria Oscura",
"block.create.dark_scoria_cobblestone_stairs": "Escaleras de Piedra Labrada de Escoria Oscura",
"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.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",
"block.create.diorite_bricks_wall": "Pared de Ladrillos de Diorita",
"block.create.diorite_cobblestone": "Piedra Labrada de Diorita",
"block.create.diorite_cobblestone_slab": "Losa de Piedra Labrada de Diorita",
"block.create.diorite_cobblestone_stairs": "Escaleras de Piedra Labrada de Diorita",
"block.create.diorite_cobblestone_wall": "Pared de Piedra Labrada de Diorita",
"block.create.diorite_pillar": "Pared de Diorita",
"block.create.dolomite": "Dolomita",
"block.create.dolomite_bricks": "Ladrillos de Dolomita",
"block.create.dolomite_bricks_slab": "Losa de Ladrillos de Dolomita",
"block.create.dolomite_bricks_stairs": "Escaleras de Ladrillos de Dolomita",
"block.create.dolomite_bricks_wall": "Pared de Ladrillos de Dolomita",
"block.create.dolomite_cobblestone": "Piedra Labrada de Dolomita",
"block.create.dolomite_cobblestone_slab": "Losa de Piedra Labrada de Dolomita",
"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_fan": "Ventilador Acoplado",
"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",
"block.create.fancy_andesite_bricks_wall": "Pared de Ladrillos de Andesita Elegantes",
"block.create.fancy_dark_scoria_bricks": "Ladrillos de Escoria Oscura Elegantes",
"block.create.fancy_dark_scoria_bricks_slab": "Losa de Ladrillos de Escoria Oscura Elegantes",
"block.create.fancy_dark_scoria_bricks_stairs": "Escaleras de Ladrillos de Escoria Oscura Elegantes",
"block.create.fancy_dark_scoria_bricks_wall": "Pared de Ladrillos de Escoria Oscura Elegantes",
"block.create.fancy_diorite_bricks": "Ladrillos de Diorita Elegantes",
"block.create.fancy_diorite_bricks_slab": "Losa de Ladrillos de Diorita Elegantes",
"block.create.fancy_diorite_bricks_stairs": "Escaleras de Ladrillos de Diorita Elegantes",
"block.create.fancy_diorite_bricks_wall": "Pared de Ladrillos de Diorita Elegantes",
"block.create.fancy_dolomite_bricks": "Ladrillos de Dolomita Elegantes",
"block.create.fancy_dolomite_bricks_slab": "Losa de Ladrillos de Dolomita Elegantes",
"block.create.fancy_dolomite_bricks_stairs": "Escaleras de Ladrillos de Dolomita Elegantes",
"block.create.fancy_dolomite_bricks_wall": "Pared de Ladrillos de Dolomita Elegantes",
"block.create.fancy_gabbro_bricks": "Ladrillos de Gabro Elegantes",
"block.create.fancy_gabbro_bricks_slab": "Losa Ladrillos de Gabro Elegantes",
"block.create.fancy_gabbro_bricks_stairs": "Escaleras Ladrillos de Gabro Elegantes",
"block.create.fancy_gabbro_bricks_wall": "Pared de Ladrillos de Gabro Elegantes",
"block.create.fancy_granite_bricks": "Ladrillos de Granito Elegantes",
"block.create.fancy_granite_bricks_slab": "Losa de Ladrillos de Granito Elegantes",
"block.create.fancy_granite_bricks_stairs": "Escaleras de Ladrillos de Granito Elegantes",
"block.create.fancy_granite_bricks_wall": "Pared de Ladrillos de Granito Elegantes",
"block.create.fancy_limestone_bricks": "Ladrillos de Caliza Elegantes",
"block.create.fancy_limestone_bricks_slab": "Losa de Ladrillos de Caliza Elegantes",
"block.create.fancy_limestone_bricks_stairs": "Escaleras de Ladrillos de Caliza Elegantes",
"block.create.fancy_limestone_bricks_wall": "Pared de Ladrillos de Caliza Elegantes",
"block.create.fancy_scoria_bricks": "Ladrillos de Escoria Elegantes",
"block.create.fancy_scoria_bricks_slab": "Losa de Ladrillos de Escoria Elegantes",
"block.create.fancy_scoria_bricks_stairs": "Escaleras de Ladrillos de Escoria Elegantes",
"block.create.fancy_scoria_bricks_wall": "Pared de Ladrillos de Escoria Elegantes",
"block.create.fancy_weathered_limestone_bricks": "Ladrillos de Caliza Meteorizada Elegantes",
"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_tank": "Tanque 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",
"block.create.furnace_engine": "Motor de Horno",
"block.create.gabbro": "Gabro",
"block.create.gabbro_bricks": "Ladrillos de Gabro",
"block.create.gabbro_bricks_slab": "Losa de Ladrillos de Gabro",
"block.create.gabbro_bricks_stairs": "Escaleras de Ladrillos de Gabro",
"block.create.gabbro_bricks_wall": "Pared de Ladrillos de Gabro",
"block.create.gabbro_cobblestone": "Piedra Labrada de Gabro",
"block.create.gabbro_cobblestone_slab": "Losa de Piedra Labrada de Gabro",
"block.create.gabbro_cobblestone_stairs": "Escaleras de Piedra Labrada de Gabro",
"block.create.gabbro_cobblestone_wall": "Pared de Piedra Labrada de Gabro",
"block.create.gabbro_pillar": "Pilar de Gabro",
"block.create.gearbox": "Transmisión",
"block.create.gearshift": "Cambio de Marcha",
"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",
"block.create.granite_bricks_wall": "Pared de Ladrillos de Granito",
"block.create.granite_cobblestone": "Piedra Labrada de Granito",
"block.create.granite_cobblestone_slab": "Losa de Piedra Labrada de Granito",
"block.create.granite_cobblestone_stairs": "Escaleras de Piedra Labrada de Granito",
"block.create.granite_cobblestone_wall": "Pared de Piedra Labrada de Granito",
"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.green_sail": "Vela Verde",
"block.create.green_seat": "Asiento 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",
"block.create.horizontal_framed_glass_pane": "Panel de Vidrio Enmarcado Horizontal",
"block.create.hose_pulley": "Polea con Manguera",
"block.create.item_drain": "Extractor de Fluidos",
"block.create.jungle_window": "Ventana de Jungla",
"block.create.jungle_window_pane": "Panel de Ventana de Jungla",
"block.create.large_cogwheel": "Rueda Dentada Grande",
"block.create.layered_andesite": "Andesita en Capas",
"block.create.layered_dark_scoria": "Escoria Oscura en Capas",
"block.create.layered_diorite": "Diorita en Capas",
"block.create.layered_dolomite": "Dolomita en Capas",
"block.create.layered_gabbro": "Gabro en Capas",
"block.create.layered_granite": "Granito en Capas",
"block.create.layered_limestone": "Caliza en Capas",
"block.create.layered_scoria": "Escoria en Capas",
"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_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.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.limesand": "Arena de Caliza",
"block.create.limestone": "Caliza",
"block.create.limestone_bricks": "Ladrillos de Caliza",
"block.create.limestone_bricks_slab": "Losa de Ladrillos de Caliza",
"block.create.limestone_bricks_stairs": "Escaleras de Ladrillos de Caliza",
"block.create.limestone_bricks_wall": "Pared de Ladrillos de Caliza",
"block.create.limestone_cobblestone": "Piedra Labrada de Caliza",
"block.create.limestone_cobblestone_slab": "Losa de Piedra Labrada de Caliza",
"block.create.limestone_cobblestone_stairs": "Escaleras de Piedra Labrada de Caliza",
"block.create.limestone_cobblestone_wall": "Pared de Piedra Labrada de Caliza",
"block.create.limestone_pillar": "Pilar de Caliza",
"block.create.linear_chassis": "Chasis Lineal",
"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.metal_bracket": "Soporte de Metal",
"block.create.millstone": "Molino",
"block.create.minecart_anchor": "Ancla de Vagonetas",
"block.create.mossy_andesite": "Andesita Musgosa",
"block.create.mossy_dark_scoria": "Escoria Oscura Musgosa",
"block.create.mossy_diorite": "Diorita Musgosa",
"block.create.mossy_dolomite": "Dolomita Musgosa",
"block.create.mossy_gabbro": "Gabro Musgoso",
"block.create.mossy_granite": "Granito Musgoso",
"block.create.mossy_limestone": "Caliza Musgosa",
"block.create.mossy_scoria": "Escoria Musgosa",
"block.create.mossy_weathered_limestone": "Caliza Meteorizada Musgosa",
"block.create.mysterious_cuckoo_clock": "Reloj Cuco",
"block.create.natural_scoria": "Escoria Natural",
"block.create.nixie_tube": "Tubo Nixie",
"block.create.nozzle": "Boquilla",
"block.create.oak_window": "Ventana de Roble",
"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.ornate_iron_window": "Ventana Ornamentada",
"block.create.ornate_iron_window_pane": "Panel de Ventana Ornamentada",
"block.create.overgrown_andesite": "Andesita Descuidada",
"block.create.overgrown_dark_scoria": "Escoria Oscura Descuidada",
"block.create.overgrown_diorite": "Diorita Descuidada",
"block.create.overgrown_dolomite": "Dolomita Descuidada",
"block.create.overgrown_gabbro": "Gabro Descuidado",
"block.create.overgrown_granite": "Granito Descuidado",
"block.create.overgrown_limestone": "Caliza Descuidada",
"block.create.overgrown_scoria": "Escoria Descuidada",
"block.create.overgrown_weathered_limestone": "Caliza Meteorizada Descuidada",
"block.create.paved_andesite": "Andesita Pavimentada",
"block.create.paved_andesite_slab": "Losa de Andesita Pavimentada",
"block.create.paved_andesite_stairs": "Escaleras de Andesita Pavimentada",
"block.create.paved_andesite_wall": "Pared de Andesita Pavimentada",
"block.create.paved_dark_scoria": "Escoria Oscura Pavimentada",
"block.create.paved_dark_scoria_slab": "Losa de Escoria Oscura Pavimentada",
"block.create.paved_dark_scoria_stairs": "Escaleras de Escoria Oscura Pavimentada",
"block.create.paved_dark_scoria_wall": "Pared de Escoria Oscura Pavimentada",
"block.create.paved_diorite": "Diorita Pavimentada",
"block.create.paved_diorite_slab": "Losa de Diorita Pavimentada",
"block.create.paved_diorite_stairs": "Escaleras de Diorita Pavimentada",
"block.create.paved_diorite_wall": "Pared de Diorita Pavimentada",
"block.create.paved_dolomite": "Dolomita Pavimentada",
"block.create.paved_dolomite_slab": "Losa de Dolomita Pavimentada",
"block.create.paved_dolomite_stairs": "Escaleras de Dolomita Pavimentada",
"block.create.paved_dolomite_wall": "Pared de Dolomita Pavimentada",
"block.create.paved_gabbro": "Gabro Pavimentado",
"block.create.paved_gabbro_slab": "Losa de Gabro Pavimentado",
"block.create.paved_gabbro_stairs": "Escaleras de Gabro Pavimentado",
"block.create.paved_gabbro_wall": "Pared de Gabro Pavimentado",
"block.create.paved_granite": "Granito Pavimentado",
"block.create.paved_granite_slab": "Losa de Granito Pavimentado",
"block.create.paved_granite_stairs": "Escaleras de Granito Pavimentado",
"block.create.paved_granite_wall": "Pared de Granito Pavimentado",
"block.create.paved_limestone": "Caliza Pavimentada",
"block.create.paved_limestone_slab": "Losa de Caliza Pavimentada",
"block.create.paved_limestone_stairs": "Escaleras de Caliza Pavimentada",
"block.create.paved_limestone_wall": "Pared de Caliza Pavimentada",
"block.create.paved_scoria": "Escoria Pavimentada",
"block.create.paved_scoria_slab": "Losa de Escoria Pavimentada",
"block.create.paved_scoria_stairs": "Escaleras de Escoria Pavimentada",
"block.create.paved_scoria_wall": "Pared de Escoria Pavimentada",
"block.create.paved_weathered_limestone": "Caliza Meteorizada Pavimentada",
"block.create.paved_weathered_limestone_slab": "Losa de Caliza Meteorizada Pavimentada",
"block.create.paved_weathered_limestone_stairs": "Escaleras de Caliza Meteorizada Pavimentada",
"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.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",
"block.create.polished_dark_scoria_wall": "Pared de Escoria Oscura Pulida",
"block.create.polished_dolomite": "Dolomita Pulida",
"block.create.polished_dolomite_slab": "Losa de Dolomita Pulida",
"block.create.polished_dolomite_stairs": "Escaleras de Dolomita Pulida",
"block.create.polished_dolomite_wall": "Pared de Dolomita Pulida",
"block.create.polished_gabbro": "Gabro Pulido",
"block.create.polished_gabbro_slab": "Losa de Gabro Pulido",
"block.create.polished_gabbro_stairs": "Escaleras de Gabro Pulido",
"block.create.polished_gabbro_wall": "Pared de Gabro Pulido",
"block.create.polished_limestone": "Caliza Pulida",
"block.create.polished_limestone_slab": "Losa de Caliza Pulida",
"block.create.polished_limestone_stairs": "Escaleras de Caliza Pulida",
"block.create.polished_limestone_wall": "Pared de Caliza Pulida",
"block.create.polished_scoria": "Escoria Pulida",
"block.create.polished_scoria_slab": "Losa de Escoria Pulida",
"block.create.polished_scoria_stairs": "Escaleras de Escoria Pulida",
"block.create.polished_scoria_wall": "Pared de Escoria Pulida",
"block.create.polished_weathered_limestone": "Caliza Meteorizada Pulida",
"block.create.polished_weathered_limestone_slab": "Losa de Escoria Pulida",
"block.create.polished_weathered_limestone_stairs": "Escaleras de Escoria Pulida",
"block.create.polished_weathered_limestone_wall": "Pared de Escoria Pulida",
"block.create.portable_fluid_interface": "Interfaz de Fluidos Portable",
"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.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.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.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.rope": "Cuerda",
"block.create.rope_pulley": "Polea con Cuerda",
"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.scoria": "Escoria",
"block.create.scoria_bricks": "Ladrillos de Escoria",
"block.create.scoria_bricks_slab": "Losa de Ladrillos de Escoria",
"block.create.scoria_bricks_stairs": "Escaleras de Ladrillos de Escoria",
"block.create.scoria_bricks_wall": "Pared de Ladrillos de Escoria",
"block.create.scoria_cobblestone": "Piedra Labrada de Escoria",
"block.create.scoria_cobblestone_slab": "Losa de Piedra Labrada de Escoria",
"block.create.scoria_cobblestone_stairs": "Escaleras de Piedra Labrada de Escoria",
"block.create.scoria_cobblestone_wall": "Pared de Piedra Labrada de Escoria",
"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.shaft": "Eje",
"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.sticky_mechanical_piston": "Pistón Mecánico Pegajoso",
"block.create.stockpile_switch": "Interruptor de Pila",
"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",
"block.create.vertical_framed_glass": "Vidrio Enmarcado Vertical",
"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.weathered_limestone": "Caliza Meteorizada",
"block.create.weathered_limestone_bricks": "Ladrillos de Caliza Meteorizada",
"block.create.weathered_limestone_bricks_slab": "Losa de Caliza Meteorizada",
"block.create.weathered_limestone_bricks_stairs": "Escaleras de Caliza Meteorizada",
"block.create.weathered_limestone_bricks_wall": "Pared de Caliza Meteorizada",
"block.create.weathered_limestone_cobblestone": "Piedra Labrada de Caliza Meteorizada",
"block.create.weathered_limestone_cobblestone_slab": "Losa de Piedra Labrada de Caliza Meteorizada",
"block.create.weathered_limestone_cobblestone_stairs": "Escaleras de Piedra Labrada de Caliza Meteorizada",
"block.create.weathered_limestone_cobblestone_wall": "Pared de Piedra Labrada de Caliza Meteorizada",
"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.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.zinc_block": "Bloque de Zinc",
"block.create.zinc_ore": "Mineral de Zinc",
"entity.create.contraption": "Artefacto",
"entity.create.seat": "Asiento",
"entity.create.stationary_contraption": "Artefacto Estacionario",
"entity.create.super_glue": "Super Pegamento",
"fluid.create.chocolate": "Chocolate",
"fluid.create.honey": "Miel",
"fluid.create.milk": "Leche",
"fluid.create.potion": "Poción",
"fluid.create.tea": "Té del Constructor",
"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.chocolate_bucket": "Cubeta de Chocolate",
"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.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_copper_ore": "Mineral de Cobre Molido",
"item.create.crushed_gold_ore": "Mineral de Oro Molido",
"item.create.crushed_iron_ore": "Mineral de Hierro Molido",
"item.create.crushed_lead_ore": "Mineral de Plomo Molido",
"item.create.crushed_nickel_ore": "Mineral de Nickel Molido",
"item.create.crushed_osmium_ore": "Mineral de Osmio Molido",
"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_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.extendo_grip": "Brazo Extensor",
"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.honey_bucket": "Cubeta de Miel",
"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.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.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.super_glue": "Super Pegamento",
"item.create.tree_fertilizer": "Fertilizador de Á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",
"item.create.wrench": "Llave Inglesa",
"item.create.zinc_ingot": "Lingote de Zinc",
"item.create.zinc_nugget": "Pepita de Zinc",
"_": "->------------------------] Item Descriptions [------------------------<-",
"item.create.example_item.tooltip": "EXAMPLE ITEM (just a marker that this tooltip exists)",
"item.create.example_item.tooltip.summary": "A brief description of the item. _Underscores_ highlight a term.",
"item.create.example_item.tooltip.condition1": "When this",
"item.create.example_item.tooltip.behaviour1": "Then this item does this. (behaviours show on shift)",
"item.create.example_item.tooltip.condition2": "And When this",
"item.create.example_item.tooltip.behaviour2": "You can add as many behaviours as you like",
"item.create.example_item.tooltip.control1": "When Ctrl pressed",
"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.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.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.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_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.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.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_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.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.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_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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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_ .",
"block.create.fluid_tank.tooltip": "TANQUE DE FLUIDOS",
"block.create.fluid_tank.tooltip.summary": "Almacena todos tus _fluidos_ favoritos. Escala en anchura y altura.",
"block.create.fluid_tank.tooltip.condition1": "Click Derecho con una Llave Inglesa",
"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.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.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.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.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.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.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.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.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.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.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.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.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.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._",
"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.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.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.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_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.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.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.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.deforester.tooltip": "DEFORESTER",
"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.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.condition2": "Con Click Derecho",
"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.condition2": "Con Click Derecho",
"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.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.action1": "Abre una _interfaz_ para introducir las _coordenadas_ exactas.",
"item.create.schematic_and_quill.tooltip": "SCHEMATIC AND QUILL",
"item.create.schematic_and_quill.tooltip.summary": "Se usa para guardar una estructura de tu mundo en un archivo .nbt",
"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.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.",
"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.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.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.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.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.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.gearbox.tooltip": "GEARBOX",
"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.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.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.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.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.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.",
"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.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.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.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.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.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._"
}