From adb83ecdac4db1a4ecb6975559a2a4c01899a1e9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 15:19:56 +0100 Subject: [PATCH 1/9] New Crowdin translations (#4516) Co-authored-by: github-actions <> --- .../help/es_AR/biome/additions_sound.md | 1 + .../help/es_AR/biome/air_color.md | 1 + .../help/es_AR/biome/ambient_sound.md | 1 + .../help/es_AR/biome/branch_block.md | 1 + .../help/es_AR/biome/colors.md | 1 + .../help/es_AR/biome/coverage_estimate.md | 5 + .../help/es_AR/biome/dead_bushes_per_chunk.md | 1 + .../zh_CN/advancement/reward_loot_tables.md | 2 +- .../zh_CN/biome/generate_bastion_remnants.md | 2 +- .../zh_CN/biome/generate_buried_treasures.md | 2 +- .../zh_CN/biome/generate_desert_pyramids.md | 2 +- .../help/zh_CN/biome/generate_end_cities.md | 2 +- .../help/zh_CN/biome/generate_igloo.md | 2 +- .../zh_CN/biome/generate_jungle_temples.md | 2 +- .../help/zh_CN/biome/generate_mineshafts.md | 2 +- .../zh_CN/biome/generate_mineshafts_mesa.md | 2 +- .../zh_CN/biome/generate_nether_bridges.md | 2 +- .../zh_CN/biome/generate_nether_fossils.md | 2 +- .../zh_CN/biome/generate_ocean_monuments.md | 2 +- .../help/zh_CN/biome/generate_ocean_ruins.md | 2 +- .../zh_CN/biome/generate_pillager_outposts.md | 2 +- .../help/zh_CN/biome/generate_shipwrecks.md | 2 +- .../biome/generate_shipwrecks_beached.md | 2 +- .../help/zh_CN/biome/generate_strongholds.md | 2 +- .../help/zh_CN/biome/generate_swamp_huts.md | 2 +- .../zh_CN/biome/generate_woodland_mansions.md | 2 +- .../help/zh_CN/block/unbreakable.md | 2 +- .../help/zh_CN/block/when_block_placed_by.md | 2 +- .../help/zh_CN/fluid/slope_find_distance.md | 2 +- .../help/zh_CN/gamerule/name.md | 2 +- .../help/zh_CN/gui/tooltip_text.md | 2 +- .../help/zh_CN/item/number_of_uses.md | 4 +- .../help/zh_CN/painting/width.md | 2 +- .../help/zh_CN/particle/max_age_diff.md | 2 +- .../help/zh_CN/structure/structure.md | 2 +- .../help/zh_CN/tab/search_bar.md | 2 +- .../help/zh_TW/item/number_of_uses.md | 4 +- .../lang/texts_ar_SA.properties | 1 - .../lang/texts_cs_CZ.properties | 1 - .../lang/texts_de_DE.properties | 2 - .../lang/texts_es_AR.properties | 52 +- .../lang/texts_es_CL.properties | 52 +- .../lang/texts_es_ES.properties | 52 +- .../lang/texts_fr_FR.properties | 2 - .../lang/texts_hu_HU.properties | 1 - .../lang/texts_it_IT.properties | 9 +- .../lang/texts_ja_JP.properties | 1 - .../lang/texts_ko_KR.properties | 1 - .../lang/texts_pl_PL.properties | 2 - .../lang/texts_pt_BR.properties | 953 ++++++++++++------ .../lang/texts_pt_PT.properties | 1 - .../lang/texts_ro_RO.properties | 1 - .../lang/texts_ru_RU.properties | 8 +- .../lang/texts_tr_TR.properties | 2 - .../lang/texts_uk_UA.properties | 5 +- .../lang/texts_vi_VN.properties | 2 - .../lang/texts_zh_CN.properties | 21 +- .../lang/texts_zh_TW.properties | 66 +- 58 files changed, 896 insertions(+), 414 deletions(-) create mode 100644 plugins/mcreator-localization/help/es_AR/biome/additions_sound.md create mode 100644 plugins/mcreator-localization/help/es_AR/biome/air_color.md create mode 100644 plugins/mcreator-localization/help/es_AR/biome/ambient_sound.md create mode 100644 plugins/mcreator-localization/help/es_AR/biome/branch_block.md create mode 100644 plugins/mcreator-localization/help/es_AR/biome/colors.md create mode 100644 plugins/mcreator-localization/help/es_AR/biome/coverage_estimate.md create mode 100644 plugins/mcreator-localization/help/es_AR/biome/dead_bushes_per_chunk.md diff --git a/plugins/mcreator-localization/help/es_AR/biome/additions_sound.md b/plugins/mcreator-localization/help/es_AR/biome/additions_sound.md new file mode 100644 index 00000000000..1b55252bd9b --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/additions_sound.md @@ -0,0 +1 @@ +Sonidos adicionales reproducidos en el bioma. \ No newline at end of file diff --git a/plugins/mcreator-localization/help/es_AR/biome/air_color.md b/plugins/mcreator-localization/help/es_AR/biome/air_color.md new file mode 100644 index 00000000000..b7b72f6d781 --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/air_color.md @@ -0,0 +1 @@ +Este parámetro controla el color del cielo en el bioma. \ No newline at end of file diff --git a/plugins/mcreator-localization/help/es_AR/biome/ambient_sound.md b/plugins/mcreator-localization/help/es_AR/biome/ambient_sound.md new file mode 100644 index 00000000000..ecc3b92bf14 --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/ambient_sound.md @@ -0,0 +1 @@ +El sonido ambiente que es reproducido constantemente en el bioma. \ No newline at end of file diff --git a/plugins/mcreator-localization/help/es_AR/biome/branch_block.md b/plugins/mcreator-localization/help/es_AR/biome/branch_block.md new file mode 100644 index 00000000000..244eb084490 --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/branch_block.md @@ -0,0 +1 @@ +Este parámetro controla el bloque usado para las hojas en caso de que selecciones Árboles customizados \ No newline at end of file diff --git a/plugins/mcreator-localization/help/es_AR/biome/colors.md b/plugins/mcreator-localization/help/es_AR/biome/colors.md new file mode 100644 index 00000000000..8efe0844b0a --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/colors.md @@ -0,0 +1 @@ +Este parámetro activa colores custom en tu bioma. \ No newline at end of file diff --git a/plugins/mcreator-localization/help/es_AR/biome/coverage_estimate.md b/plugins/mcreator-localization/help/es_AR/biome/coverage_estimate.md new file mode 100644 index 00000000000..792d2d3d734 --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/coverage_estimate.md @@ -0,0 +1,5 @@ +Este valor da un porcentaje estimado de cuanta parte de la Superficie/Overworld va a estar cubierta por este bioma. Solo funciona apropiadamente si los valores del bioma están entre -1 y 1, ya que este es el rango que utiliza la Superficie/Overworld. + +En caso de que este bioma sea usado en el Nether o en las Cuevas del Overworld, esta estimación no es válida. + +Cuando se usan biomas en una Dimensión Custom, la cobertura de este bioma dependerá de la cantidad de biomas distintos dentro de la misma, y los parámetros de generación de biomas en esa Dimensión. \ No newline at end of file diff --git a/plugins/mcreator-localization/help/es_AR/biome/dead_bushes_per_chunk.md b/plugins/mcreator-localization/help/es_AR/biome/dead_bushes_per_chunk.md new file mode 100644 index 00000000000..3ed8c6df6d0 --- /dev/null +++ b/plugins/mcreator-localization/help/es_AR/biome/dead_bushes_per_chunk.md @@ -0,0 +1 @@ +Este parámetro controla el número de Arbustos Muertos/Secos en un solo chunk del bioma \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/advancement/reward_loot_tables.md b/plugins/mcreator-localization/help/zh_CN/advancement/reward_loot_tables.md index 9e62f37b6c5..e253d531004 100644 --- a/plugins/mcreator-localization/help/zh_CN/advancement/reward_loot_tables.md +++ b/plugins/mcreator-localization/help/zh_CN/advancement/reward_loot_tables.md @@ -1 +1 @@ -玩家达成进度时将会从字段中定义的选中战利品表中随机选取物品给予玩家。 \ No newline at end of file +玩家达成进度时将会从字段中定义的战利品表中随机选取物品给予玩家。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_bastion_remnants.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_bastion_remnants.md index 5bfed3960cc..01b941d812e 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_bastion_remnants.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_bastion_remnants.md @@ -1 +1 @@ -选择该设置在您的生物群系中将会有堡垒遗迹。 \ No newline at end of file +选择该设置以让您的生物群系中将会有堡垒遗迹。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_buried_treasures.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_buried_treasures.md index e80b0a3b5c8..abfb216c611 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_buried_treasures.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_buried_treasures.md @@ -1 +1 @@ -选择该设置在您的生物群系中有埋藏的宝藏。 \ No newline at end of file +选择该设置以让您的生物群系中有埋藏的宝藏。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_desert_pyramids.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_desert_pyramids.md index ead57ba0387..1610ee51265 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_desert_pyramids.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_desert_pyramids.md @@ -1 +1 @@ -选择该设置在您的生物群系中有沙漠神殿。 \ No newline at end of file +选择该设置以让您的生物群系中有沙漠神殿。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_end_cities.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_end_cities.md index 138570a2ad1..8b4d6cab33c 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_end_cities.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_end_cities.md @@ -1 +1 @@ -选择该设置在您的生物群系中有末地城。 \ No newline at end of file +选择该设置以让您的生物群系中有末地城。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_igloo.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_igloo.md index dc9a4c80e6c..1bccc648e20 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_igloo.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_igloo.md @@ -1 +1 @@ -选择该设置在您的生物群系中有雪屋。 \ No newline at end of file +选择该设置以让您的生物群系中有雪屋。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_jungle_temples.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_jungle_temples.md index 26892a29c1c..71667b23268 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_jungle_temples.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_jungle_temples.md @@ -1 +1 @@ -选择该设置在您的生物群系中有丛林神庙。 \ No newline at end of file +选择该设置以让您的生物群系中有丛林神庙。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts.md index 4e227327db1..c095f40aed7 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts.md @@ -1 +1 @@ -选择该设置在您的生物群系中有废弃矿井。 \ No newline at end of file +选择该设置以让您的生物群系中有废弃矿井。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts_mesa.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts_mesa.md index 3f8aa6e51ce..77a5f86facb 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts_mesa.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_mineshafts_mesa.md @@ -1 +1 @@ -选择该设置在您的生物群系有恶地风格的废弃矿井。 \ No newline at end of file +选择该设置以让您的生物群系中有恶地风格的废弃矿井。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_bridges.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_bridges.md index d07ad8239d0..cdd4d2e4044 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_bridges.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_bridges.md @@ -1 +1 @@ -选择该设置在您的生物群系中有下界堡垒。 \ No newline at end of file +选择该设置以让您的生物群系中有下界堡垒。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_fossils.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_fossils.md index a04c5ecb2db..6a8654cd7a7 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_fossils.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_nether_fossils.md @@ -1 +1 @@ -选择该设置在您的生物群系中有下界化石。 \ No newline at end of file +选择该设置以让您的生物群系中有下界化石。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_monuments.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_monuments.md index 9ba7b4b18b4..ff3a69b0c53 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_monuments.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_monuments.md @@ -1 +1 @@ -选择该设置在您的生物群系中生成海底神殿。 \ No newline at end of file +选择该设置以让您的生物群系中生成海底神殿。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_ruins.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_ruins.md index f75cc5c33c9..c2dd74773f6 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_ruins.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_ocean_ruins.md @@ -1,4 +1,4 @@ -选择该设置在您的生物群系中有海底废墟。 +选择该设置以让您的生物群系中有海底废墟。 * NONE:无海底废墟生成 * COLD:将生成由石头制成的海洋废墟 * WARM:将生成由沙石制成的海洋废墟 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_pillager_outposts.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_pillager_outposts.md index ba7fc08221b..675a093b9f9 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_pillager_outposts.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_pillager_outposts.md @@ -1 +1 @@ -选择该设置在您的生物群系中有掠夺者前哨站。 \ No newline at end of file +选择该设置以让您的生物群系中有掠夺者前哨站。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks.md index fa2fa344a85..238cfcb470a 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks.md @@ -1 +1 @@ -选择该设置在您的生物群系中有沉船。 \ No newline at end of file +选择该设置以让您的生物群系中有沉船。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks_beached.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks_beached.md index 39e6adbee92..687e2ae1dfe 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks_beached.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_shipwrecks_beached.md @@ -1 +1 @@ -选择该设置在您的生物群系中有搁浅的沉船。 \ No newline at end of file +选择该设置以让您的生物群系中有搁浅的沉船。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_strongholds.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_strongholds.md index 3f2d05126e1..8d4a4b64061 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_strongholds.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_strongholds.md @@ -1 +1 @@ -选择该设置在您的生物群系中有末地要塞。 \ No newline at end of file +选择该设置以让您的生物群系中有末地要塞。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_swamp_huts.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_swamp_huts.md index 9eb4ce8ffec..ecf3e056945 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_swamp_huts.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_swamp_huts.md @@ -1 +1 @@ -选择该设置在您的生物群系中有沼泽小屋。 \ No newline at end of file +选择该设置以让您的生物群系中有沼泽小屋。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/biome/generate_woodland_mansions.md b/plugins/mcreator-localization/help/zh_CN/biome/generate_woodland_mansions.md index 92de25bec39..d8275d46696 100644 --- a/plugins/mcreator-localization/help/zh_CN/biome/generate_woodland_mansions.md +++ b/plugins/mcreator-localization/help/zh_CN/biome/generate_woodland_mansions.md @@ -1 +1 @@ -选择该设置在您的生物群系中有林地府邸。 \ No newline at end of file +选择该设置以让您的生物群系中有林地府邸。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/block/unbreakable.md b/plugins/mcreator-localization/help/zh_CN/block/unbreakable.md index b8e3b03e306..3458745e76b 100644 --- a/plugins/mcreator-localization/help/zh_CN/block/unbreakable.md +++ b/plugins/mcreator-localization/help/zh_CN/block/unbreakable.md @@ -1,3 +1,3 @@ -该参数定义了玩家是否能够挖掘它。 +该参数定义了玩家是否能够破坏它。 原版例子:基岩和命令方块 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/block/when_block_placed_by.md b/plugins/mcreator-localization/help/zh_CN/block/when_block_placed_by.md index 8df87eff461..0c0ea984f97 100644 --- a/plugins/mcreator-localization/help/zh_CN/block/when_block_placed_by.md +++ b/plugins/mcreator-localization/help/zh_CN/block/when_block_placed_by.md @@ -1 +1 @@ -当有东西把此方块(实体/方块)放在另一个相同的方块旁边时触发一个流程。 \ No newline at end of file +当有东西把该方块(实体/方块)放在另一个相同的方块旁边时触发一个流程。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/fluid/slope_find_distance.md b/plugins/mcreator-localization/help/zh_CN/fluid/slope_find_distance.md index cef3d26dc6f..6cb7a588b3f 100644 --- a/plugins/mcreator-localization/help/zh_CN/fluid/slope_find_distance.md +++ b/plugins/mcreator-localization/help/zh_CN/fluid/slope_find_distance.md @@ -1 +1 @@ -该参数决定斜坡对流体扩散的影响程度。流体会直接流向斜坡而不是向四周流动。值越低,流体将会在崎岖的地表覆盖较大面积。 \ No newline at end of file +该参数决定斜坡对流体扩散的影响程度,流体会直接流向斜坡而不是向四周扩散。值越低,流体将会在崎岖的地表覆盖较大面积。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/gamerule/name.md b/plugins/mcreator-localization/help/zh_CN/gamerule/name.md index f4d6d1f49cc..8bd30437b21 100644 --- a/plugins/mcreator-localization/help/zh_CN/gamerule/name.md +++ b/plugins/mcreator-localization/help/zh_CN/gamerule/name.md @@ -1 +1 @@ -该游戏规则在游戏内部的名称,在使用 /gamerule 命令时输入。 \ No newline at end of file +该游戏规则在游戏内部的名称,在使用 /gamerule 命令(或修改/启用游戏规则)时输入。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/gui/tooltip_text.md b/plugins/mcreator-localization/help/zh_CN/gui/tooltip_text.md index e51090dc2ba..c62bfc1e7c1 100644 --- a/plugins/mcreator-localization/help/zh_CN/gui/tooltip_text.md +++ b/plugins/mcreator-localization/help/zh_CN/gui/tooltip_text.md @@ -1 +1 @@ -当玩家在该组件覆盖的区域悬停时,提示框中将显示的文本。 \ No newline at end of file +该文本将会出现在当玩家在该组件覆盖的区域悬停时的提示框中。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/item/number_of_uses.md b/plugins/mcreator-localization/help/zh_CN/item/number_of_uses.md index 651cd963d92..01f1adab591 100644 --- a/plugins/mcreator-localization/help/zh_CN/item/number_of_uses.md +++ b/plugins/mcreator-localization/help/zh_CN/item/number_of_uses.md @@ -5,8 +5,8 @@ 可供参考的原版值: * 金质工具:32 -* 木质工具:32 -* 石质工具:32 +* 木质工具:59 +* 石质工具:131 * 铁质工具:250 * 钻石工具:1561 * 下界合金工具:2031 diff --git a/plugins/mcreator-localization/help/zh_CN/painting/width.md b/plugins/mcreator-localization/help/zh_CN/painting/width.md index ed831c131a7..bacee61dfb7 100644 --- a/plugins/mcreator-localization/help/zh_CN/painting/width.md +++ b/plugins/mcreator-localization/help/zh_CN/painting/width.md @@ -1 +1 @@ -该参数控制该绘画的宽度(以格和像素为单位)。 \ No newline at end of file +该参数控制画的宽度(以格为单位)。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/particle/max_age_diff.md b/plugins/mcreator-localization/help/zh_CN/particle/max_age_diff.md index 3c3930b04fa..433d3c3201c 100644 --- a/plugins/mcreator-localization/help/zh_CN/particle/max_age_diff.md +++ b/plugins/mcreator-localization/help/zh_CN/particle/max_age_diff.md @@ -1 +1 @@ -该参数控制实际最大粒子存在时间与指定的最大时长之间的正负变化的程度。 \ No newline at end of file +该参数控制粒子实际存在的最长时间与指定存在的最长时间之间的正负变化的程度。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/structure/structure.md b/plugins/mcreator-localization/help/zh_CN/structure/structure.md index 62d66e09231..646e3086572 100644 --- a/plugins/mcreator-localization/help/zh_CN/structure/structure.md +++ b/plugins/mcreator-localization/help/zh_CN/structure/structure.md @@ -1,5 +1,5 @@ 由于性能原因,目前原版单一结构的限制是 48x48x48 。 -结构方块是一个原版內置的方块,可以将建筑保存为 .nbt 后缀名的结构文件。 +结构方块是原版方块,可以将建筑保存为.nbt后缀名的结构文件。 您可以使用结构空位来允许结构在生成时让其他方块覆盖结构中的空气方块。例如,如果您想让您的结构被埋在里面,您可以用 /fill 命令填充结构的内部,允许自然生成的方块在空余的地方生成。结构空位不会在您的结构中生成,它们只是占位方块,让其它方块覆盖生成的区域。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_CN/tab/search_bar.md b/plugins/mcreator-localization/help/zh_CN/tab/search_bar.md index f83af9eb69f..06f714714f0 100644 --- a/plugins/mcreator-localization/help/zh_CN/tab/search_bar.md +++ b/plugins/mcreator-localization/help/zh_CN/tab/search_bar.md @@ -1 +1 @@ -勾选该框以启用标签页顶部的搜索框,以便在此创造标签页内搜索。 \ No newline at end of file +勾选该框以启用标签页顶部的搜索框,以便在此创造模式标签页内搜索。 \ No newline at end of file diff --git a/plugins/mcreator-localization/help/zh_TW/item/number_of_uses.md b/plugins/mcreator-localization/help/zh_TW/item/number_of_uses.md index c40f0a3eefe..2dd2e930d1d 100644 --- a/plugins/mcreator-localization/help/zh_TW/item/number_of_uses.md +++ b/plugins/mcreator-localization/help/zh_TW/item/number_of_uses.md @@ -5,8 +5,8 @@ 可供參考的原版值: * 金質工具:32 -* 木質工具:32 -* 石質工具:32 +* 木質工具:59 +* 石質工具:131 * 鐵質工具:250 * 鑽石工具:1561 * 獄髓工具:2031 diff --git a/plugins/mcreator-localization/lang/texts_ar_SA.properties b/plugins/mcreator-localization/lang/texts_ar_SA.properties index 7aaf5da21a9..9fecb2465de 100644 --- a/plugins/mcreator-localization/lang/texts_ar_SA.properties +++ b/plugins/mcreator-localization/lang/texts_ar_SA.properties @@ -966,7 +966,6 @@ dialog.workspace.export_deobf.title=تصدير Deobfusated Mod dialog.workspace.export_deobf.message=لن تعمل مودعات Deobfuscated مع تثبيت ماين كرافت القياسي\!
استخدم هذا الخيار فقط إذا كان لديك سبب وجيه لاستخدامه.

هل أنت متأكد من أنك تريد استخدام هذا الخيار؟ dialog.workspace.export.option.donate_and_export=تبرع و تصدير المود dialog.workspace.export.option.just_export=تصدير المود دون التبرع -dialog.workspace.export.error.message=فضاء العمل الخاص بك يحتوي على عناصر التعديل التي لا يمكن تجميعها ولا يمكن تصديرها.
لم يتم إنشاء ملف Mod. dialog.workspace.export.error.title=فشل التصدير action.workspace.import_from_zip=استيراد مساحة العمل من ZIP القابلة المشاركة... action.workspace.new=مساحة عمل جديدة... diff --git a/plugins/mcreator-localization/lang/texts_cs_CZ.properties b/plugins/mcreator-localization/lang/texts_cs_CZ.properties index 7e667f40c0d..d718be12835 100644 --- a/plugins/mcreator-localization/lang/texts_cs_CZ.properties +++ b/plugins/mcreator-localization/lang/texts_cs_CZ.properties @@ -1124,7 +1124,6 @@ dialog.workspace.export_deobf.title=Exportovat deobfuskovaný mód dialog.workspace.export_deobf.message=Deobfuskované mody nebudou fungovat se standardní verzí instalace Minecraftu\!
Použijte tuto možnost pouze, pokud máte opravdu vážný důvod k jejímu použití.

Jste si jist, že chcete použít tuto možnost? dialog.workspace.export.option.donate_and_export=Přispět a exportovat mod dialog.workspace.export.option.just_export=Exportovat mod bez příspění -dialog.workspace.export.error.message=Vaše pracovní plocha obsahuje prvky, které se nekompilují a nemohou být exportováný.
Nebyl vygenerován žádný mod. dialog.workspace.export.error.title=Export se nezdařil action.workspace.import_from_zip=Vložit pracovní plochu ze sdíleného ZIP… action.workspace.new=Nová pracovní plocha... diff --git a/plugins/mcreator-localization/lang/texts_de_DE.properties b/plugins/mcreator-localization/lang/texts_de_DE.properties index 72ee5dc9258..5cc8fd60bdf 100644 --- a/plugins/mcreator-localization/lang/texts_de_DE.properties +++ b/plugins/mcreator-localization/lang/texts_de_DE.properties @@ -879,7 +879,6 @@ blockly.block.entity_data_logic_get=Für benutzerdefinierte Entität %1 vom Typ blockly.block.entity_data_logic_set=Für benutzerdefinierte Entität %1 des Typs %2 setze logischen Datenparameter %3 Wert auf %4 blockly.block.entity_data_integer_get=Für benutzerdefinierte Entität %1 vom Typ %2 erhalte Integer-Datenparameter %3 Wert blockly.block.entity_data_integer_set=Für benutzerdefinierte Entität %1 des Typs %2 setze Integer-Datenparameter %3 Wert auf %4 -blockly.block.entity_deal_custom_damage=Füge %2 %1 Schaden zu, übersetzt in death.attack.%3(.player/.item) blockly.block.entity_despawn=Zerstöre %1 %2 blockly.block.entity_dimension_id=ID der Dimension in der %1 ist blockly.block.entity_direction=Richtung (Drehung) in Grad relativ zu S von %1 @@ -1447,7 +1446,6 @@ dialog.workspace.export_deobf.title=Exportiere den ungeschützten/unverschleiert dialog.workspace.export_deobf.message=Ungeschützte/Unverschleierte Mods werden nicht mit der Standard-Installation von Minecraft funktionieren\!
Benutze diese Funktion nur, wenn du dafür einen guten Grund hast.

Bist du dir sicher, dass du diese Funktion nutzen möchtest? dialog.workspace.export.option.donate_and_export=Spenden und den Mod exportieren dialog.workspace.export.option.just_export=Exportiere den Mod ohne spenden -dialog.workspace.export.error.message=Deine Arbeitsumgebung enthält Mod-Elemente, die nicht kompiliert werden können und konnten nicht exportiert werden.
Die Mod-Datei wurde nicht generiert. dialog.workspace.export.error.title=Exportieren fehlgeschlagen action.workspace.import_from_zip=Importiere Arbeitsumgebung von ZIP-Datei... action.workspace.new=Neue Ariebtsumgebung... diff --git a/plugins/mcreator-localization/lang/texts_es_AR.properties b/plugins/mcreator-localization/lang/texts_es_AR.properties index 17363c8fc93..868c20ee1de 100644 --- a/plugins/mcreator-localization/lang/texts_es_AR.properties +++ b/plugins/mcreator-localization/lang/texts_es_AR.properties @@ -79,6 +79,10 @@ dialog.animation_maker.settings=Ajustes de animación dialog.animation_maker.next_frame=Siguiente fotograma dialog.animation_maker.previous_frame=Fotograma anterior dialog.animation_maker.animation_timeline=Línea de tiempo de la animación +dialog.animation_maker.add_frames=Añadir fotograma(s)... +dialog.animation_maker.add_frames_from_template=Añadir fotogramas desde plantilla... +dialog.animation_maker.add_frames_from_strip=Añadir fotogramas desde animación... +dialog.animation_maker.add_frames_from_gif=Añadir fotogramas desde GIF... dialog.animation_maker.gif_importing=Importar GIF dialog.animation_maker.gif_reading=Leyendo GIF dialog.animation_maker.gif_processing=Procesando GIF @@ -115,7 +119,9 @@ dialog.cache_cleanup.title=Limpieza de caches dialog.cache_cleanup.progress.stopping_daemons=Desactivar las acciones de fondo dialog.cache_cleanup.progress.clearing_gradle_caches_folder=Limpiando la carpeta de caches dialog.cache_cleanup.progress.build_task=Ejecutando la tarea de build +dialog.code_error.compilation_desc=El archivo principal de mod no se compiló correctamente.

Esto normalmente es causado por inconsistencias en el código de mod durante la construcción.
MCreator puede resolver este problema regenerando el código completo del mod.

Si ha bloqueado elementos o archivos base, también puede causar este error.

Haga clic en Regenerar código para continuar con esta acción.
dialog.code_error.compilation_title=Errores al compilar el archivo del mod +dialog.code_error.compilation_list=Su espacio de trabajo contiene elementos mal compilados.

Probablemente esto fue causado por el último elemento que agregó o editó. Intente alterar la configuración de los elementos
que causan errores de compilación (están listados a continuación) para intentar solucionar este problema.

Si no puede resolver este problema, exporte el espacio de trabajo a un archivo ZIP que pueda enviar desde el menú Archivo y enviarlo a través de
nuestra página de asistencia en nuestro sitio web para que podamos intentar ayudarlo.

Lista de elementos del mod que causan errores de compilación (recortado hasta 10 elementos)\:

dialog.code_error.regenerate_code=Regenerar código dialog.code_error.ignore_error=Ignorar error dialog.code_error.show_in_workspace=Mostrar en el espacio de trabajo @@ -267,12 +273,14 @@ dialog.imageeditor_tool.use_canvas=Haga click en el lienzo para usar dialog.imageeditor.layer_panel_no_image=Sin imagen dialog.imageeditor.layer_panel_no_layers=Sin capas dialog.imageeditor.layer_panel_new_layer=Capa nueva +dialog.imageeditor.layer_panel_new_layer.floating=Nueva capa desde flotante dialog.imageeditor.layer_panel_move_up=Traer al frente dialog.imageeditor.layer_panel_move_down=Llevar al fondo dialog.imageeditor.layer_panel_rename_layer=Renombrar capa dialog.imageeditor.layer_panel_toggle_visibility=Cambiar visibilidad dialog.imageeditor.layer_panel_delete_layer=Eliminar capa dialog.imageeditor.layer_panel_duplicate_layer=Duplicar capa +dialog.imageeditor.layer_panel_merge_layers_down=Combina la capa con la capa de abajo dialog.imageeditor.layer_panel_confirm_layer_deletion_message=¿Está seguro de que desea eliminar las siguientes capas?
dialog.imageeditor.layer_panel_confirm_layer_deletion_title=Eliminar capa dialog.imageeditor.layer_panel_enter_new_name=Introduzca el nombre de la capa\: @@ -317,6 +325,8 @@ dialog.image_maker.tools.types.noise_description=Una herramienta para añadir ru dialog.image_maker.tools.types.move=Herramienta para mover dialog.image_maker.tools.types.move_layer=Mover capa dialog.image_maker.tools.types.move_description=Una herramienta para mover las capas activas +dialog.image_maker.tools.types.select=Seleccionar herramienta +dialog.image_maker.tools.types.select_description=Una herramienta para seleccionar áreas dialog.image_maker.tools.types.pencil=Lápiz dialog.image_maker.tools.types.pencil_description=Una herramienta básica para dibujar dialog.image_maker.tools.types.resizecanvas=Cambiar tamaño del lienzo @@ -355,6 +365,7 @@ dialog.item_selector.enter_tag_name.blocks=Escribe el nombre de la etiquet dialog.item_selector.enter_tag_name.items=Escribe el nombre de la etiqueta del ítem debajo (ver la lista para plantillas)\:
dialog.item_selector.enter_tag_name.biomes=Escribe el nombre de la etiqueta del bioma debajo (ver la lista para plantillas)\:
dialog.item_selector.enter_tag_name.entities=Escribe el nombre de la etiqueta de la entidad debajo (ver la lista para plantillas)\:
+dialog.item_selector.enter_tag_name.damage_types=Ingrese el nombre de la tag abajo (vea la lista de plantillas)\:
dialog.item_selector.error_invalid_tag_name_title=Nombre de tag inválido dialog.item_selector.all=Todo dialog.item_selector.blocks=Bloques @@ -415,6 +426,14 @@ dialog.preferences.themes.list=
Lista dialog.preferences.description={0}
{1} dialog.preferences.entry_description={0}\:
{1} dialog.preferences.unknown_property_type={0}\: tipo de propiedad desconocido +dialog.search_usages.list=Lista de elementos de mod usando {0} seleccionados\: +dialog.search_usages.list.empty=No se encontraron elementos de mod usando ninguno de los {0} seleccionados. +dialog.search_usages.open_selected=Editar el elemento seleccionado +dialog.search_usages.title=Uso de elementos +dialog.search_usages.deletion.confirm_msg=Estas seguro que quieres borrar los {0} selecionados?

Algunos de los {0} seleccionados son aún usados por los elementos de abajo.
Si procedes con la eliminación, ¡El área de trabajo puede romperse y/o fallar al construir\! +dialog.search_usages.deletion_safe.confirm_msg=Seguro que quieres borrar los {0} seleccionados?

No hay ningún elemento del mod usando algún {0} de la lista seleccionada. Aun así puede que sen estén usando en código personalizado.
Si continuas las referencias se harán inútiles, lo que puede resultar en fallos de inicio del juego. +dialog.search_usages.deletion.confirm=¿Borrar de todas formas? +dialog.search_usages.type.mod_element=elemento del mod dialog.search_usages.type.resource.texture=textura dialog.search_usages.type.resource.model=modelo dialog.search_usages.type.resource.sound=sonido @@ -455,6 +474,7 @@ dialog.textures_mapping.title_for_model=Texturas del modelo dialog.textures_mapping.add_new=Añadir texturas al modelo dialog.textures_mapping.enter_name_message=Introduzca el nombre de sus texturas.
Este nombre se utiliza para identificar sus texturas cuando
selecciona texturas para su modelo. dialog.textures_mapping.enter_name_title=Texturas nuevas +dialog.textures_mapping.jump_to=Ir a... dialog.textures_mapping.save=Guardar texturas dialog.textures_mapping.model_texture_part=Parte de texturas del modelo\:
{0} dialog.textures_mapping.confirm_deletion_message=¿Está seguro de que desea eliminar estas texturas?
¡Puede obtener texturas corrompidas si aún están en uso\! @@ -540,6 +560,7 @@ dialog.variables.variable_name=Nombre de la variable\: dialog.variables.variable_type=Tipo de variable\: dialog.variables.variable_scope=Scope de la variable\: dialog.variables.new_title=Variable nueva +workspace.loading=Cargando el espacio de trabajo... workspace.elements.list.locked=Bloqueado workspace.elements.folders.add_tooltip=Añadir una carpeta dentro de la carpeta workspace.elements.folders.up_tooltip=Devolver a la carpeta base @@ -550,6 +571,7 @@ workspace.elements.folders.add.error_letters=El nombre de la carpeta sólo puede workspace.elements.folders.add.error_exists=¡Ya existe una carpeta con este nombre\! workspace.elements.folders.rename.title=Renombrar carpeta workspace.elements.folders.rename.message=Ingrese el nombre de la nueva carpeta\: +workspace.elements.list.special.item={0}
Tipo\: {1} workspace.elements.list.folder=Carpeta workspace.elements.list.notlocked=Sin bloquear workspace.elements.list.compiles=Compilaciones @@ -577,6 +599,7 @@ workspace.elements.list.filter_all=Mostrar todos workspace.elements.list.filter_locked=Elementos bloqueados workspace.elements.list.filter_witherrors=Elementos con errores workspace.elements.list.ascending=Ascendente +workspace.category.mod_elements=Elementos del mod workspace.category.resources=Recursos workspace.category.variables=Variables workspace.category.localization=Idiomas @@ -594,8 +617,11 @@ workspace.elements.list.edit.duplicate=Duplicar elemento... workspace.elements.list.edit.code=Abrir elemento en un editor de código workspace.elements.list.edit.lock=Bloquear / Desbloquear workspace.elements.list.edit.id=Editar nombres de registro... +workspace.elements.list.edit.usages.tags=Los elementos seleccionados contienen elementos de etiqueta.

Las etiquetas con los mismos nombres de registros pueden ser definidas por otros mods y pueden ser referenciadas debilmente.
Así que el uso para buscar eso elementos no es posible. +workspace.elements.list.edit.usages.tags.title=Uso de etiquetas workspace.elements.list.edit.add.folder=Añadir carpeta... workspace.elements.list.edit.rename.folder=Renombrar la carpeta seleccionada... +workspace.elements.confirm_delete_msg_suffix=Los elementos del mod en la carpeta eliminada y las subcarpetas se moverán a la carpeta principal. workspace.elements.delete.tooltip=Eliminar el elemento seleccionado workspace.elements.edit_code.tooltip=Editar código del elemento seleccionado workspace.elements.lock_code_tooltip=Bloquear/Desbloquear código de elementos
Al bloquear el código, MCreator no lo cambiará, por eso se vuelve editable
desde el punto de vista del programador y no cambia incluso al cambiarlo de espacio de trabajo.
¡Use esta opción sólo si sabe como y es conciente del riesgo que conlleva
bloquear el código\! @@ -675,6 +701,8 @@ trigger.entity_travels_to_dimension=Al entidad cambiar de dimensión trigger.entity_uses_totem=La entidad usa un tótem trigger.explosion_occurs=Al suceder una explosión trigger.farmland_trampled=Al ser pisoteada la tierra de cultivo +trigger.gem_dropped=Objeto es tirado +trigger.gem_expired=El objeto soltado expira trigger.item_crafted=Al objeto ser creado trigger.item_destroyed=Al objeto ser destruido trigger.item_smelted=Al fundirse el objeto @@ -727,6 +755,7 @@ blockly.category.guimanagement=Slot & Procedures de la GUI blockly.category.worldprocedures=Procedimientos de mundo blockly.category.worlddata=Datos blockly.category.worldmanagement=Acciones +blockly.category.scoreboard=Marcador blockly.category.basictasks=Tareas básicas blockly.category.combattasks=Tareas de combate blockly.category.movementtasks=Tareas de movimiento @@ -757,6 +786,8 @@ blockly.category.heightplacements=Posicionamiento de altura blockly.category.orefeatures=Características de mena blockly.category.placements=Posicionamientos comunes blockly.category.treefeatures=Detalles de árbol +blockly.category.trees=Árboles +blockly.category.treedecorators=Raíces y decoradores blockly.category.arg_types=Parámetros blockly.category.actions=Acciones blockly.block.action_result_type=Resultado de la acción del tipo %1 @@ -864,6 +895,7 @@ blockly.block.entity_allow_flying=Permitir a %2 volar si %1 sino no blockly.block.entity_armor_value=Valor de armadura de %1 blockly.block.entity_canusecommand=%2 tiene permisos de comandos nivel %1 blockly.block.entity_check_creature_type=Es %1 un tipo de criatura %2 +blockly.block.entity_check_main_hand=Está %1 %2-encantado blockly.block.entity_checkgamemode=Está %1 en modo de juego %2 blockly.block.entity_clear_inventory=Vaciar inventario de %1 blockly.block.entity_clearpotions=Quitar efectos de poción de %1 @@ -875,7 +907,6 @@ blockly.block.entity_data_integer_get=Para la entidad personalizada %1 de tipo % blockly.block.entity_data_integer_set=Para la entidad personalizada %1 de tipo %2 establecer el valor del parámetro de datos enteros %3 a %4 blockly.block.entity_data_string_get=Para la entidad personalizada %1 de tipo %2 obtener el valor del parámetro de datos de texto %3 blockly.block.entity_data_string_set=Para la entidad personalizada %1 de tipo %2 establecer el valor del parámetro de datos de texto %3 a %4 -blockly.block.entity_deal_custom_damage=Infligir %1 de daño personalizado a %2 localizado como death.attack.%3(.player/.item) blockly.block.entity_despawn=Despawnear %1 %2 blockly.block.entity_dimension_id=ID de la dimensión %1 está en blockly.block.entity_direction=Dirección (yaw) en punto relativo a S de %1 @@ -891,6 +922,7 @@ blockly.block.entity_get_first_passenger=%2 Obtén el primer pasajero de %1 blockly.block.entity_get_fire_ticks=Obtén ticks restantes en fuego de %1 blockly.block.entity_get_oxygen=Oxígeno de %1 blockly.block.entity_get_percent_frozen=Obtener porcentaje estático de %1 +blockly.block.entity_get_root_vehicle=Obtenga la entidad en el nivel más bajo que %1 está montando, o a si mismo si no está montando nada blockly.block.entity_get_saturation=Nivel de saturación de %1 blockly.block.entity_get_scoreboard_score=Puntos en el scoreboard de %2 para %1 blockly.block.entity_get_shootpower=Poder de disparo de %1 si es un proyectil @@ -899,7 +931,11 @@ blockly.block.entity_get_spawn_x=Obtén coordenada de aparición X de %1 para su blockly.block.entity_get_spawn_y=Obtén coordenada de aparición Y de %1 para su mundo actual %2 blockly.block.entity_get_spawn_z=Obtén coordenada de spawn Z de %1 para su mundo actual %2 blockly.block.entity_get_stepheight=Obtener altura del paso de %1 +blockly.block.entity_get_use_item=Obtener objeto %1 está usando +blockly.block.entity_get_use_item_ticks=Obtener número de ticks %1 ha estado usando el artículo para blockly.block.entity_get_uuid=Obtener UUID de %1 +blockly.block.entity_get_walk_speed=Obtener parámetro de velocidad de caminar base de %1 +blockly.block.entity_get_fly_speed=Obtener parámetro de velocidad de volar base de %1 blockly.block.entity_getowner=%2 Dueño de %1 si está domesticado blockly.block.entity_getridingentity=%2 Entidad %1 está montando blockly.block.entity_gettargetentity=%2 Entidad %1 está persiguiendo para atacar @@ -1013,6 +1049,9 @@ blockly.block.entity_submerged_height=Altura sumergida de %1 blockly.block.entity_swing_mainhand=Rotar mano principal de %1 blockly.block.entity_swing_offhand=Rotar mano secundaria de %1 blockly.block.entity_switch_dimension=Cambiar dimensión de %1 a %2 +blockly.block.entity_vel_x=Movimiento de delta en X de %1 %2 +blockly.block.entity_vel_y=Movimiento de delta en Y de %1 %2 +blockly.block.entity_vel_z=Movimiento de delta en Z de %1 %2 blockly.block.entity_xplevel=Nivel de experiencia de %1 blockly.block.entity_xp_until_next_level=Obtén la cantidad de XP necesaria por %1 para ganar un nivel blockly.block.execute_command=Ejecutar comando /%1 en x\: %2 y\: %3 z\: %4 %5 @@ -1097,6 +1136,7 @@ blockly.block.math_random_number_between=Número aleatorio entre min\: %1 y max\ blockly.block.mcitem_to_block=Convertir %2 %1 a %3 o a aire si la conversión falla blockly.block.move_entity=Fijar locación de %4 a x\: %1 y\: %2 z\: %3 blockly.block.place_schematic=Colocar archivo de estructura NBT %6 %7 en x\: %1 y\: %2 z\: %3 con rotación\: %4 espejo\: %5 %8 +blockly.block.play_sound=Reproducir sonido %6 en x\: %1 y\: %2 z\: %3 nivel\: %4 tono\: %5 categoría\: %7 blockly.block.projectile_shoot_from_entity=Dispara %1 desde la entidad\: %2 con velocidad\: %3 imprecisión\: %4 %5 blockly.block.projectile_shoot_from_pos=Disparar %1 de x\: %2 y\: %3 z\: %4 con dirección dx\: %5 dy\: %6 dz\: %7 velocidad\: %8 inprecisión\: %9 %10 blockly.block.projectiles_arrow=Flecha de tipo %1 con daño\: %2 empuje\: %3 perforador\: %4 disparador\: %5 fuego\: %6 partículas\: %7 tipo de recogida\: %8 @@ -1114,6 +1154,14 @@ blockly.block.spawn_particle=Generar una única partícula en x\: %1 y\: %2 z\: blockly.block.spawn_particle_multi=Generar %8 partículas en el lado del servidor en x\: %1 y\: %2 z\: %3 en área dx\: %4 dy\: %5 dz\: %6 con velocidad %7 de tipo\: %9 %10 blockly.block.spawn_xporb=Generar orbe de experiencia en x\: %2 y\: %3 z\: %4 con cantidad de experiencia de %1 %5 blockly.block.strike_lightning=Impactar rayo en x\: %1 y\: %2 z\: %3 solo efecto\: %4 %5 +blockly.block.team_add_entity=Añadir entidad %2 al equipo %1 +blockly.block.team_create_new=Crear nuevo equipo con el nombre %1 +blockly.block.team_delete=Eliminar equipo con el nombre %1 +blockly.block.team_get_entity_team=Obtener equipo de entidad %1 +blockly.block.team_get_friendlyfire=Está el fuego amigable para el equipo con el nombre %1 activado +blockly.block.team_remove_entity=Eliminar entidad %2 del equipo %1 +blockly.block.team_set_friendlyfire=Establecer fuego amigable para equipo con nombre %1 a %2 +blockly.block.team_set_friendlyfire.tooltip=El fuego amistoso sólo funciona con los jugadores blockly.block.wait=Esperar %1 %2 ticks, y en el servidor %3 hacer %4 blockly.block.world_data_heightat=%3 altura en x\: %1 z\: %2 blockly.block.world_data_biomeat=Es el bioma en x\: %1 y\: %2 z\: %3 de tipo %4 @@ -1188,6 +1236,7 @@ blockly.block.restrict_sun=Restringir el sol %1 blockly.block.swim=Nadar erraticamente con velocidad %1 %2 blockly.block.swim_in_water=Flota en el agua %1 blockly.block.try_and_find_water=Intentar encontrar agua %1 +blockly.block.watch_closest_entity=Vigilar a la entidad más cercana de tipo %2 en un radio de %1 %3 blockly.block.wander=Vagar (activa caminar) con velocidad %1 %2 blockly.block.wander_avoid_water=Vagar evitando agua con velocidad %1 %2 blockly.block.biome_entered=Si el jugador entra en el bioma %1 @@ -1432,7 +1481,6 @@ dialog.workspace.export_deobf.title=Exportar mod dialog.workspace.export_deobf.message=¡Los mods con esta opción no funcionarán con las versiones estándar de Minecraft\!
Sólo use esta opción si tiene un buen motivo.

¿Está seguro de que quiere usar esta opción? dialog.workspace.export.option.donate_and_export=Donar y exportar el mod dialog.workspace.export.option.just_export=Exportar el mod sin donar -dialog.workspace.export.error.message=Su espacio de trabajo tiene elementos que no funcionan correctamente y no se pueden exportar.
No se exportó el mod. dialog.workspace.export.error.title=No se pudo exportar action.workspace.import_from_zip=Importar espacio de trabajo desde un archivo ZIP... action.workspace.new=Nuevo espacio de trabajo... diff --git a/plugins/mcreator-localization/lang/texts_es_CL.properties b/plugins/mcreator-localization/lang/texts_es_CL.properties index 0114d0abbb8..01c412f9123 100644 --- a/plugins/mcreator-localization/lang/texts_es_CL.properties +++ b/plugins/mcreator-localization/lang/texts_es_CL.properties @@ -79,6 +79,10 @@ dialog.animation_maker.settings=Ajustes de animación dialog.animation_maker.next_frame=Siguiente fotograma dialog.animation_maker.previous_frame=Fotograma anterior dialog.animation_maker.animation_timeline=Línea de tiempo de la animación +dialog.animation_maker.add_frames=Añadir fotograma(s)... +dialog.animation_maker.add_frames_from_template=Añadir fotogramas desde plantilla... +dialog.animation_maker.add_frames_from_strip=Añadir fotogramas desde animación... +dialog.animation_maker.add_frames_from_gif=Añadir fotogramas desde GIF... dialog.animation_maker.gif_importing=GIF import dialog.animation_maker.gif_reading=Leyendo GIF dialog.animation_maker.gif_processing=Procesando GIF @@ -115,7 +119,9 @@ dialog.cache_cleanup.title=Limpieza de caches dialog.cache_cleanup.progress.stopping_daemons=Desactivar las acciones de fondo dialog.cache_cleanup.progress.clearing_gradle_caches_folder=Limpiando la carpeta de caches dialog.cache_cleanup.progress.build_task=Ejecutando la tarea de build +dialog.code_error.compilation_desc=El archivo principal de mod no se compiló correctamente.

Esto normalmente es causado por inconsistencias en el código de mod durante la construcción.
MCreator puede resolver este problema regenerando el código completo del mod.

Si ha bloqueado elementos o archivos base, también puede causar este error.


Haga clic en Regenerar código para continuar con esta acción.
dialog.code_error.compilation_title=Errores al compilar el archivo del mod +dialog.code_error.compilation_list=Su espacio de trabajo contiene elementos mal compilados.

Probablemente esto fue causado por el último elemento que agregó o editó. Intente alterar la configuración de los elementos
que causan errores de compilación (están listados a continuación) para intentar solucionar este problema.

Si no puede resolver este problema, exporte el espacio de trabajo a un archivo ZIP que pueda enviar desde el menú Archivo y enviarlo a través de
nuestra página de asistencia en nuestro sitio web para que podamos intentar ayudarlo.

Lista de elementos del mod que causan errores de compilación (recortado hasta 10 elementos)\:

dialog.code_error.regenerate_code=Regenerar código dialog.code_error.ignore_error=Ignorar error dialog.code_error.show_in_workspace=Mostrar en el espacio de trabajo @@ -267,12 +273,14 @@ dialog.imageeditor_tool.use_canvas=Haga click en el lienzo para usar dialog.imageeditor.layer_panel_no_image=Sin imagen dialog.imageeditor.layer_panel_no_layers=Sin capas dialog.imageeditor.layer_panel_new_layer=Capa nueva +dialog.imageeditor.layer_panel_new_layer.floating=Nueva capa desde flotante dialog.imageeditor.layer_panel_move_up=Traer al frente dialog.imageeditor.layer_panel_move_down=Llevar al fondo dialog.imageeditor.layer_panel_rename_layer=Renombrar capa dialog.imageeditor.layer_panel_toggle_visibility=Cambiar visibilidad dialog.imageeditor.layer_panel_delete_layer=Eliminar capa dialog.imageeditor.layer_panel_duplicate_layer=Duplicar capa +dialog.imageeditor.layer_panel_merge_layers_down=Combina la capa con la capa de abajo dialog.imageeditor.layer_panel_confirm_layer_deletion_message=¿Está seguro de que desea eliminar las siguientes capas?
dialog.imageeditor.layer_panel_confirm_layer_deletion_title=Eliminar capa dialog.imageeditor.layer_panel_enter_new_name=Introduzca el nombre de la capa\: @@ -317,6 +325,8 @@ dialog.image_maker.tools.types.noise_description=Una herramienta para añadir ru dialog.image_maker.tools.types.move=Herramienta para mover dialog.image_maker.tools.types.move_layer=Mover capa dialog.image_maker.tools.types.move_description=Una herramienta para mover las capas activas +dialog.image_maker.tools.types.select=Seleccionar herramienta +dialog.image_maker.tools.types.select_description=Una herramienta para seleccionar áreas dialog.image_maker.tools.types.pencil=Lápiz dialog.image_maker.tools.types.pencil_description=Una herramienta básica para dibujar dialog.image_maker.tools.types.resizecanvas=Cambiar tamaño del lienzo @@ -355,6 +365,7 @@ dialog.item_selector.enter_tag_name.blocks=Escribe el nombre de la etiquet dialog.item_selector.enter_tag_name.items=Escribe el nombre de la etiqueta del ítem debajo (ver la lista para plantillas)\:
dialog.item_selector.enter_tag_name.biomes=Escribe el nombre de la etiqueta del bioma debajo (ver la lista para plantillas)\:
dialog.item_selector.enter_tag_name.entities=Escribe el nombre de la etiqueta de la entidad debajo (ver la lista para plantillas)\:
+dialog.item_selector.enter_tag_name.damage_types=Ingrese el nombre de la tag abajo (vea la lista de plantillas)\:
dialog.item_selector.error_invalid_tag_name_title=Nombre de tag inválido dialog.item_selector.all=Todo dialog.item_selector.blocks=Bloques @@ -415,6 +426,14 @@ dialog.preferences.themes.list=
Lista dialog.preferences.description={0}
{1} dialog.preferences.entry_description={0}\:
{1} dialog.preferences.unknown_property_type={0}\: tipo de propiedad desconocido +dialog.search_usages.list=Lista de elementos de mod usando {0} seleccionados\: +dialog.search_usages.list.empty=No se encontraron elementos de mod usando ninguno de los {0} seleccionados. +dialog.search_usages.open_selected=Editar el elemento seleccionado +dialog.search_usages.title=Uso de elementos +dialog.search_usages.deletion.confirm_msg=Estas seguro que quieres borrar los {0} selecionados?

Algunos de los {0} seleccionados son aún usados por los elementos de abajo.
Si procedes con la eliminación, ¡El área de trabajo puede romperse y/o fallar al construir\! +dialog.search_usages.deletion_safe.confirm_msg=Seguro que quieres borrar los {0} seleccionados?

No hay ningún elemento del mod usando algún {0} de la lista seleccionada. Aun así puede que sen estén usando en código personalizado.
Si continuas las referencias se harán inútiles, lo que puede resultar en fallos de inicio del juego. +dialog.search_usages.deletion.confirm=¿Borrar de todas formas? +dialog.search_usages.type.mod_element=elemento del mod dialog.search_usages.type.resource.texture=textura dialog.search_usages.type.resource.model=modelo dialog.search_usages.type.resource.sound=sonido @@ -455,6 +474,7 @@ dialog.textures_mapping.title_for_model=Texturas del modelo dialog.textures_mapping.add_new=Añadir texturas al modelo dialog.textures_mapping.enter_name_message=Introduzca el nombre de sus texturas.
Este nombre se utiliza para identificar sus texturas cuando
selecciona texturas para su modelo. dialog.textures_mapping.enter_name_title=Texturas nuevas +dialog.textures_mapping.jump_to=Ir a... dialog.textures_mapping.save=Guardar texturas dialog.textures_mapping.model_texture_part=Parte de texturas del modelo\:
{0} dialog.textures_mapping.confirm_deletion_message=¿Está seguro de que desea eliminar estas texturas?
¡Puede obtener texturas corrompidas si aún están en uso\! @@ -540,6 +560,7 @@ dialog.variables.variable_name=Nombre de la variable\: dialog.variables.variable_type=Tipo de variable\: dialog.variables.variable_scope=Scope de la variable\: dialog.variables.new_title=Variable nueva +workspace.loading=Cargando el espacio de trabajo... workspace.elements.list.locked=Bloqueado workspace.elements.folders.add_tooltip=Añadir una carpeta dentro de la carpeta workspace.elements.folders.up_tooltip=Devolver a la carpeta base @@ -550,6 +571,7 @@ workspace.elements.folders.add.error_letters=El nombre de la carpeta sólo puede workspace.elements.folders.add.error_exists=¡Ya existe una carpeta con este nombre\! workspace.elements.folders.rename.title=Renombrar carpeta workspace.elements.folders.rename.message=Ingrese el nombre de la nueva carpeta\: +workspace.elements.list.special.item={0}
Tipo\: {1} workspace.elements.list.folder=Carpeta workspace.elements.list.notlocked=Sin bloquear workspace.elements.list.compiles=Compilaciones @@ -577,6 +599,7 @@ workspace.elements.list.filter_all=Mostrar todos workspace.elements.list.filter_locked=Elementos bloqueados workspace.elements.list.filter_witherrors=Elementos con errores workspace.elements.list.ascending=Ascendente +workspace.category.mod_elements=Elementos del mod workspace.category.resources=Recursos workspace.category.variables=Variables workspace.category.localization=Idiomas @@ -594,8 +617,11 @@ workspace.elements.list.edit.duplicate=Duplicar elemento... workspace.elements.list.edit.code=Abrir elemento en un editor de código workspace.elements.list.edit.lock=Bloquear / Desbloquear workspace.elements.list.edit.id=Editar nombres de registro... +workspace.elements.list.edit.usages.tags=Los elementos seleccionados contienen elementos de etiqueta.

Las etiquetas con los mismos nombres de registros pueden ser definidas por otros mods y pueden ser referenciadas debilmente.
Así que el uso para buscar eso elementos no es posible. +workspace.elements.list.edit.usages.tags.title=Uso de etiquetas workspace.elements.list.edit.add.folder=Añadir carpeta... workspace.elements.list.edit.rename.folder=Renombrar la carpeta seleccionada... +workspace.elements.confirm_delete_msg_suffix=Los elementos del mod en la carpeta eliminada y las subcarpetas se moverán a la carpeta principal. workspace.elements.delete.tooltip=Eliminar el elemento seleccionado workspace.elements.edit_code.tooltip=Editar código del elemento seleccionado workspace.elements.lock_code_tooltip=Bloquear/Desbloquear código de elementos
Al bloquear el código, MCreator no lo cambiará, por eso se vuelve editable
desde el punto de vista del programador y no cambia incluso al cambiarlo de espacio de trabajo.
¡Use esta opción sólo si sabe como y es conciente del riesgo que conlleva
bloquear el código\! @@ -675,6 +701,8 @@ trigger.entity_travels_to_dimension=Al entidad cambiar de dimensión trigger.entity_uses_totem=Entidad utiliza un tótem trigger.explosion_occurs=Al suceder una explosión trigger.farmland_trampled=Al ser pisoteada la tierra de cultivo +trigger.gem_dropped=Objeto es tirado +trigger.gem_expired=El objeto soltado expira trigger.item_crafted=Al objeto ser creado trigger.item_destroyed=Al objeto ser destruido trigger.item_smelted=Al fundirse el objeto @@ -727,6 +755,7 @@ blockly.category.guimanagement=Slot & Procedures de la GUI blockly.category.worldprocedures=Procedimientos de mundo blockly.category.worlddata=Datos blockly.category.worldmanagement=Acciones +blockly.category.scoreboard=Marcador blockly.category.basictasks=Tareas básicas blockly.category.combattasks=Tareas de combate blockly.category.movementtasks=Tareas de movimiento @@ -757,6 +786,8 @@ blockly.category.heightplacements=Posicionamiento de altura blockly.category.orefeatures=Funciones mineras blockly.category.placements=Posicionamientos comunes blockly.category.treefeatures=Detalles de árbol +blockly.category.trees=Árboles +blockly.category.treedecorators=Raíces y decoradores blockly.category.arg_types=Parámetros blockly.category.actions=Acciones blockly.block.action_result_type=Resultado de la acción del tipo %1 @@ -864,6 +895,7 @@ blockly.block.entity_allow_flying=Permitir a %2 volar si %1 sino no blockly.block.entity_armor_value=Valor de armadura de %1 blockly.block.entity_canusecommand=%2 tiene permisos de comandos nivel %1 blockly.block.entity_check_creature_type=Es %1 un tipo de criatura %2 +blockly.block.entity_check_main_hand=Está %1 %2-encantado blockly.block.entity_checkgamemode=Está %1 en modo de juego %2 blockly.block.entity_clear_inventory=Vaciar inventario de %1 blockly.block.entity_clearpotions=Quitar efectos de poción de %1 @@ -875,7 +907,6 @@ blockly.block.entity_data_integer_get=Para la entidad personalizada %1 de tipo % blockly.block.entity_data_integer_set=Para la entidad personalizada %1 de tipo %2 establecer el valor del parámetro de datos enteros %3 a %4 blockly.block.entity_data_string_get=Para la entidad personalizada %1 de tipo %2 obtener el valor del parámetro de datos de texto %3 blockly.block.entity_data_string_set=Para la entidad personalizada %1 de tipo %2 establecer el valor del parámetro de datos de texto %3 a %4 -blockly.block.entity_deal_custom_damage=Infligir %1 de daño personalizado a %2 localizado como death.attack.%3(.player/.item) blockly.block.entity_despawn=Desaparecer %1 %2 blockly.block.entity_dimension_id=ID de la dimensión %1 está en blockly.block.entity_direction=Dirección (yaw) en punto relativo a S de %1 @@ -891,6 +922,7 @@ blockly.block.entity_get_first_passenger=%2 Obtén el primer pasajero de %1 blockly.block.entity_get_fire_ticks=Obtenga los ticks restantes en llamas de %1 blockly.block.entity_get_oxygen=Oxígeno de %1 blockly.block.entity_get_percent_frozen=Obtener porcentaje estático de %1 +blockly.block.entity_get_root_vehicle=Obtenga la entidad en el nivel más bajo que %1 está montando, o a si mismo si no está montando nada blockly.block.entity_get_saturation=Nivel de saturación de %1 blockly.block.entity_get_scoreboard_score=Puntos en el scoreboard de %2 para %1 blockly.block.entity_get_shootpower=Poder de disparo de %1 si es un proyectil @@ -899,7 +931,11 @@ blockly.block.entity_get_spawn_x=Obtener coordenada X del punto de reaparición blockly.block.entity_get_spawn_y=Obtener coordenada Y del punto de reaparición de %1 para el mundo actual %2 blockly.block.entity_get_spawn_z=Obtener coordenada Z del punto de reaparición de %1 para el mundo actual %2 blockly.block.entity_get_stepheight=Obtener altura del paso de %1 +blockly.block.entity_get_use_item=Obtener objeto %1 está usando +blockly.block.entity_get_use_item_ticks=Obtener número de ticks %1 ha estado usando el artículo para blockly.block.entity_get_uuid=Obtener UUID de %1 +blockly.block.entity_get_walk_speed=Obtener parámetro de velocidad de caminar base de %1 +blockly.block.entity_get_fly_speed=Obtener parámetro de velocidad de volar base de %1 blockly.block.entity_getowner=%2 Dueño de %1 si está domesticado blockly.block.entity_getridingentity=%2 Entidad %1 está montando blockly.block.entity_gettargetentity=%2 Entidad %1 está persiguiendo para atacar @@ -1013,6 +1049,9 @@ blockly.block.entity_submerged_height=Altura sumergida de %1 blockly.block.entity_swing_mainhand=Rotar mano principal de %1 blockly.block.entity_swing_offhand=Rotar mano secundaria de %1 blockly.block.entity_switch_dimension=Cambiar dimensión de %1 a %2 +blockly.block.entity_vel_x=Movimiento de delta en X de %1 %2 +blockly.block.entity_vel_y=Movimiento de delta en Y de %1 %2 +blockly.block.entity_vel_z=Movimiento de delta en Z de %1 %2 blockly.block.entity_xplevel=Nivel de experiencia de %1 blockly.block.entity_xp_until_next_level=Obtén la cantidad de XP necesaria por %1 para obtener un nivel blockly.block.execute_command=Ejecutar comando /%1 en x\:%2 y\: %3 z\:%4 %5 @@ -1097,6 +1136,7 @@ blockly.block.math_random_number_between=Número aleatorio entre min\: %1 y máx blockly.block.mcitem_to_block=Convertir %2 %1 a %3 o a aire si la conversión falla blockly.block.move_entity=Fijar locación de %4 a x\: %1 y\: %2 z\: %3 blockly.block.place_schematic=Colocar archivo de estructura NBT %6 %7 en x\: %1 y\: %2 z\: %3 con rotación\: %4 espejo\: %5 %8 +blockly.block.play_sound=Reproducir sonido %6 en x\: %1 y\: %2 z\: %3 nivel\: %4 tono\: %5 categoría\: %7 blockly.block.projectile_shoot_from_entity=Disparar %1 desde entidad\: %2 con velocidad\: %3 con una imprecisión de\: %4 %5 blockly.block.projectile_shoot_from_pos=Disparar %1 desde x\: %2 y\: %3 z\: %4 con dirección dx\: %5 dy\: %6 dz\: %7 velocidad %8 imprecisión\: %9 %10 blockly.block.projectiles_arrow=Flecha de tipo %1 con daño\: %2 retroceso\: %3 perforación\: %4 tirador\: %5 fuego\: %6 partículas\: %7 tipo de recogida\: %8 @@ -1114,6 +1154,14 @@ blockly.block.spawn_particle=Generar partícula en x\: %1 y\: %2 z\: %3 con vx\: blockly.block.spawn_particle_multi=Generar particulas %8 en lado del servidor en x\: %1 y\: %2 z\: %3 en el area dx\: %4 dy\: %5 dz\: %6 con velocidad %7 tipo\: %9 %10 blockly.block.spawn_xporb=Generar orbe de XP en x\: %2 y\: %3 z\: %4 con una cantidad de experiencia de %1 %5 blockly.block.strike_lightning=Impactar rayo en x\: %1 y\: %2 z\: %3 solo efecto\: %4 %5 +blockly.block.team_add_entity=Añadir entidad %2 al equipo %1 +blockly.block.team_create_new=Crear nuevo equipo con el nombre %1 +blockly.block.team_delete=Eliminar equipo con el nombre %1 +blockly.block.team_get_entity_team=Obtener equipo de entidad %1 +blockly.block.team_get_friendlyfire=Está el fuego amigable para el equipo con el nombre %1 activado +blockly.block.team_remove_entity=Eliminar entidad %2 del equipo %1 +blockly.block.team_set_friendlyfire=Establecer fuego amigable para equipo con nombre %1 a %2 +blockly.block.team_set_friendlyfire.tooltip=El fuego amistoso sólo funciona con los jugadores blockly.block.wait=Esperar %1 %2 ticks, y en el servidor %3 hacer %4 blockly.block.world_data_heightat=%3 altura en x\: %1 z\: %2 blockly.block.world_data_biomeat=Es bioma en x\: %1 y\: %2 z\: %3 tipo %4 @@ -1188,6 +1236,7 @@ blockly.block.restrict_sun=Restringir el sol %1 blockly.block.swim=Nadar erraticamente con velocidad %1 %2 blockly.block.swim_in_water=Flota en el agua %1 blockly.block.try_and_find_water=Intentar encontrar agua %1 +blockly.block.watch_closest_entity=Vigilar a la entidad más cercana de tipo %2 en un radio de %1 %3 blockly.block.wander=Vagar (activa caminar) con velocidad %1 %2 blockly.block.wander_avoid_water=Vagar evitando agua con velocidad %1 %2 blockly.block.biome_entered=Si el jugador entra en el bioma %1 @@ -1432,7 +1481,6 @@ dialog.workspace.export_deobf.title=Exportar mod dialog.workspace.export_deobf.message=¡Los mods con esta opción no funcionarán con las versiones estándar de Minecraft\!
Sólo use esta opción si tiene un buen motivo.

¿Está seguro de que quiere usar esta opción? dialog.workspace.export.option.donate_and_export=Donar y exportar el mod dialog.workspace.export.option.just_export=Exportar el mod sin donar -dialog.workspace.export.error.message=Su espacio de trabajo tiene elementos que no funcionan correctamente y no se pueden exportar.
No se exportó el mod. dialog.workspace.export.error.title=No se pudo exportar action.workspace.import_from_zip=Importar espacio de trabajo desde un archivo ZIP... action.workspace.new=Nuevo espacio de trabajo... diff --git a/plugins/mcreator-localization/lang/texts_es_ES.properties b/plugins/mcreator-localization/lang/texts_es_ES.properties index 505e06a8762..6531f7b9250 100644 --- a/plugins/mcreator-localization/lang/texts_es_ES.properties +++ b/plugins/mcreator-localization/lang/texts_es_ES.properties @@ -79,6 +79,10 @@ dialog.animation_maker.settings=Ajustes de animación dialog.animation_maker.next_frame=Siguiente fotograma dialog.animation_maker.previous_frame=Fotograma anterior dialog.animation_maker.animation_timeline=Línea de tiempo de la animación +dialog.animation_maker.add_frames=Añadir fotograma(s)... +dialog.animation_maker.add_frames_from_template=Añadir fotogramas desde plantilla... +dialog.animation_maker.add_frames_from_strip=Añadir fotogramas desde animación... +dialog.animation_maker.add_frames_from_gif=Añadir fotogramas desde GIF... dialog.animation_maker.gif_importing=Importar GIF dialog.animation_maker.gif_reading=Leyendo GIF dialog.animation_maker.gif_processing=Procesando GIF @@ -115,7 +119,9 @@ dialog.cache_cleanup.title=Limpieza de caches de gradle dialog.cache_cleanup.progress.stopping_daemons=Desactivar las acciones de fondo de gradle dialog.cache_cleanup.progress.clearing_gradle_caches_folder=Limpiando la carpeta de cachés de Gradle dialog.cache_cleanup.progress.build_task=Ejecutando la tarea de build de gradle +dialog.code_error.compilation_desc=El archivo principal de mod no se compiló correctamente.

Esto normalmente es causado por inconsistencias en el código de mod durante la construcción.
MCreator puede resolver este problema regenerando el código completo del mod.

Si ha bloqueado elementos o archivos base, también puede causar este error.


Haga clic en Regenerar código para continuar con esta acción.
dialog.code_error.compilation_title=Errores al compilar el archivo del mod +dialog.code_error.compilation_list=Su espacio de trabajo contiene elementos mal compilados.

Probablemente esto fue causado por el último elemento que agregó o editó. Intente alterar la configuración de los elementos
que causan errores de compilación (están listados a continuación) para intentar solucionar este problema.

Si no puede resolver este problema, exporte el espacio de trabajo a un archivo ZIP que pueda enviar desde el menú Archivo y enviarlo a través de
nuestra página de asistencia en nuestro sitio web para que podamos intentar ayudarlo.

Lista de elementos del mod que causan errores de compilación (recortado hasta 10 elementos)\:

dialog.code_error.regenerate_code=Regenerar código dialog.code_error.ignore_error=Ignorar error dialog.code_error.show_in_workspace=Mostrar en el espacio de trabajo @@ -267,12 +273,14 @@ dialog.imageeditor_tool.use_canvas=Haga click en el lienzo para usar dialog.imageeditor.layer_panel_no_image=Sin imagen dialog.imageeditor.layer_panel_no_layers=Sin capas dialog.imageeditor.layer_panel_new_layer=Capa nueva +dialog.imageeditor.layer_panel_new_layer.floating=Nueva capa desde flotante dialog.imageeditor.layer_panel_move_up=Traer al frente dialog.imageeditor.layer_panel_move_down=Llevar al fondo dialog.imageeditor.layer_panel_rename_layer=Renombrar capa dialog.imageeditor.layer_panel_toggle_visibility=Cambiar visibilidad dialog.imageeditor.layer_panel_delete_layer=Eliminar capa dialog.imageeditor.layer_panel_duplicate_layer=Duplicar capa +dialog.imageeditor.layer_panel_merge_layers_down=Combina la capa con la capa de abajo dialog.imageeditor.layer_panel_confirm_layer_deletion_message=¿Está seguro de que desea eliminar las siguientes capas?
dialog.imageeditor.layer_panel_confirm_layer_deletion_title=Eliminar capa dialog.imageeditor.layer_panel_enter_new_name=Introduzca el nombre de la capa\: @@ -317,6 +325,8 @@ dialog.image_maker.tools.types.noise_description=Una herramienta para añadir ru dialog.image_maker.tools.types.move=Herramienta para mover dialog.image_maker.tools.types.move_layer=Mover capa dialog.image_maker.tools.types.move_description=Una herramienta para mover capas activas +dialog.image_maker.tools.types.select=Seleccionar herramienta +dialog.image_maker.tools.types.select_description=Una herramienta para seleccionar áreas dialog.image_maker.tools.types.pencil=Lápiz dialog.image_maker.tools.types.pencil_description=Una herramienta básica de dibujo dialog.image_maker.tools.types.resizecanvas=Cambiar tamaño del lienzo @@ -355,6 +365,7 @@ dialog.item_selector.enter_tag_name.blocks=Escribe el nombre de la etiquet dialog.item_selector.enter_tag_name.items=Escribe el nombre de la etiqueta del ítem debajo (ver la lista para plantillas)\:
dialog.item_selector.enter_tag_name.biomes=Escribe el nombre de la etiqueta del bioma debajo (ver la lista para plantillas)\:
dialog.item_selector.enter_tag_name.entities=Escribe el nombre de la etiqueta de la entidad debajo (ver la lista para plantillas)\:
+dialog.item_selector.enter_tag_name.damage_types=Ingrese el nombre de la tag abajo (vea la lista de plantillas)\:
dialog.item_selector.error_invalid_tag_name_title=Nombre de tag inválido dialog.item_selector.all=Todo dialog.item_selector.blocks=Bloques @@ -415,6 +426,14 @@ dialog.preferences.themes.list=
Lista dialog.preferences.description={0}
{1} dialog.preferences.entry_description={0}\:
{1} dialog.preferences.unknown_property_type={0}\: tipo de propiedad desconocido +dialog.search_usages.list=Lista de elementos de mod usando {0} seleccionados\: +dialog.search_usages.list.empty=No se encontraron elementos de mod usando ninguno de los {0} seleccionados. +dialog.search_usages.open_selected=Editar el elemento seleccionado +dialog.search_usages.title=Uso de elementos +dialog.search_usages.deletion.confirm_msg=Estas seguro que quieres borrar los {0} selecionados?

Algunos de los {0} seleccionados son aún usados por los elementos de abajo.
Si procedes con la eliminación, ¡El área de trabajo puede romperse y/o fallar al construir\! +dialog.search_usages.deletion_safe.confirm_msg=Seguro que quieres borrar los {0} seleccionados?

No hay ningún elemento del mod usando algún {0} de la lista seleccionada. Aun así puede que sen estén usando en código personalizado.
Si continuas las referencias se harán inútiles, lo que puede resultar en fallos de inicio del juego. +dialog.search_usages.deletion.confirm=¿Borrar de todas formas? +dialog.search_usages.type.mod_element=elemento del mod dialog.search_usages.type.resource.texture=textura dialog.search_usages.type.resource.model=modelo dialog.search_usages.type.resource.sound=sonido @@ -455,6 +474,7 @@ dialog.textures_mapping.title_for_model=Texturas del modelo dialog.textures_mapping.add_new=Añadir texturas al modelo dialog.textures_mapping.enter_name_message=Introduzca el nombre de sus texturas.
Este nombre se utiliza para identificar sus texturas cuando
selecciona texturas para su modelo. dialog.textures_mapping.enter_name_title=Texturas nuevas +dialog.textures_mapping.jump_to=Ir a... dialog.textures_mapping.save=Guardar texturas dialog.textures_mapping.model_texture_part=Parte de texturas del modelo\:
{0} dialog.textures_mapping.confirm_deletion_message=¿Está seguro de que desea eliminar estas texturas?
¡Puede obtener texturas corrompidas si aún están en uso\! @@ -540,6 +560,7 @@ dialog.variables.variable_name=Nombre de la variable\: dialog.variables.variable_type=Tipo de variable\: dialog.variables.variable_scope=Scope de la variable\: dialog.variables.new_title=Variable nueva +workspace.loading=Cargando el espacio de trabajo... workspace.elements.list.locked=Bloqueado workspace.elements.folders.add_tooltip=Añadir una carpeta dentro de la carpeta workspace.elements.folders.up_tooltip=Devolver a la carpeta base @@ -550,6 +571,7 @@ workspace.elements.folders.add.error_letters=El nombre de la carpeta sólo puede workspace.elements.folders.add.error_exists=¡Ya existe una carpeta con este nombre\! workspace.elements.folders.rename.title=Renombrar carpeta workspace.elements.folders.rename.message=Ingrese el nombre de la nueva carpeta\: +workspace.elements.list.special.item={0}
Tipo\: {1} workspace.elements.list.folder=Carpeta workspace.elements.list.notlocked=Sin bloquear workspace.elements.list.compiles=Compilaciones @@ -577,6 +599,7 @@ workspace.elements.list.filter_all=Mostrar todos workspace.elements.list.filter_locked=Elementos bloqueados workspace.elements.list.filter_witherrors=Elementos con errores workspace.elements.list.ascending=Ascendente +workspace.category.mod_elements=Elementos del mod workspace.category.resources=Recursos workspace.category.variables=Variables workspace.category.localization=Idiomas @@ -594,8 +617,11 @@ workspace.elements.list.edit.duplicate=Duplicar elemento... workspace.elements.list.edit.code=Abrir elemento en un editor de código workspace.elements.list.edit.lock=Bloquear / Desbloquear workspace.elements.list.edit.id=Editar nombres de registro... +workspace.elements.list.edit.usages.tags=Los elementos seleccionados contienen elementos de etiqueta.

Las etiquetas con los mismos nombres de registros pueden ser definidas por otros mods y pueden ser referenciadas debilmente.
Así que el uso para buscar eso elementos no es posible. +workspace.elements.list.edit.usages.tags.title=Uso de etiquetas workspace.elements.list.edit.add.folder=Añadir carpeta... workspace.elements.list.edit.rename.folder=Renombrar la carpeta seleccionada... +workspace.elements.confirm_delete_msg_suffix=Los elementos del mod en la carpeta eliminada y las subcarpetas se moverán a la carpeta principal. workspace.elements.delete.tooltip=Eliminar el elemento seleccionado workspace.elements.edit_code.tooltip=Editar código del elemento seleccionado workspace.elements.lock_code_tooltip=Bloquear/Desbloquear código de elementos
Al bloquear el código, MCreator no lo cambiará, por eso se vuelve editable
desde el punto de vista del programador y no cambia incluso al cambiarlo de espacio de trabajo.
¡Use esta opción sólo si sabe como y es conciente del riesgo que conlleva
bloquear el código\! @@ -675,6 +701,8 @@ trigger.entity_travels_to_dimension=Al entidad cambiar de dimensión trigger.entity_uses_totem=La entidad usa un tótem trigger.explosion_occurs=Al suceder una explosión trigger.farmland_trampled=Al ser pisoteada la tierra de cultivo +trigger.gem_dropped=Objeto es tirado +trigger.gem_expired=El objeto soltado expira trigger.item_crafted=Al objeto ser creado trigger.item_destroyed=Al objeto ser destruido trigger.item_smelted=Al fundirse el objeto @@ -727,6 +755,7 @@ blockly.category.guimanagement=Slot & Procedures de la GUI blockly.category.worldprocedures=Procedimientos de mundo blockly.category.worlddata=Datos blockly.category.worldmanagement=Acciones +blockly.category.scoreboard=Marcador blockly.category.basictasks=Tareas básicas blockly.category.combattasks=Tareas de combate blockly.category.movementtasks=Tareas de movimiento @@ -757,6 +786,8 @@ blockly.category.heightplacements=Posicionamiento de altura blockly.category.orefeatures=Características de mena blockly.category.placements=Posicionamientos comunes blockly.category.treefeatures=Detalles de árbol +blockly.category.trees=Árboles +blockly.category.treedecorators=Raíces y decoradores blockly.category.arg_types=Parámetros blockly.category.actions=Acciones blockly.block.action_result_type=Resultado de la acción del tipo %1 @@ -864,6 +895,7 @@ blockly.block.entity_allow_flying=Permitir a %2 volar si %1 sino no blockly.block.entity_armor_value=Valor de armadura de %1 blockly.block.entity_canusecommand=%2 tiene permisos de comandos nivel %1 blockly.block.entity_check_creature_type=Es %1 un tipo de criatura %2 +blockly.block.entity_check_main_hand=Está %1 %2-encantado blockly.block.entity_checkgamemode=Está %1 en modo de juego %2 blockly.block.entity_clear_inventory=Vaciar inventario de %1 blockly.block.entity_clearpotions=Quitar efectos de poción de %1 @@ -875,7 +907,6 @@ blockly.block.entity_data_integer_get=Para la entidad personalizada %1 de tipo % blockly.block.entity_data_integer_set=Para la entidad personalizada %1 de tipo %2 establecer el valor del parámetro de datos enteros %3 a %4 blockly.block.entity_data_string_get=Para la entidad personalizada %1 de tipo %2 obtener el valor del parámetro de datos de texto %3 blockly.block.entity_data_string_set=Para la entidad personalizada %1 de tipo %2 establecer el valor del parámetro de datos de texto %3 a %4 -blockly.block.entity_deal_custom_damage=Infligir %1 de daño personalizado a %2 localizado como death.attack.%3(.player/.item) blockly.block.entity_despawn=Despawnear %1 %2 blockly.block.entity_dimension_id=ID de la dimensión %1 está en blockly.block.entity_direction=Dirección (yaw) en punto relativo a S de %1 @@ -891,6 +922,7 @@ blockly.block.entity_get_first_passenger=%2 Obtén el primer pasajero de %1 blockly.block.entity_get_fire_ticks=Obtenga los ticks restantes en llamas de %1 blockly.block.entity_get_oxygen=Obtener oxígeno de %1 blockly.block.entity_get_percent_frozen=Obtener porcentaje estático de %1 +blockly.block.entity_get_root_vehicle=Obtenga la entidad en el nivel más bajo que %1 está montando, o a si mismo si no está montando nada blockly.block.entity_get_saturation=Nivel de saturación de %1 blockly.block.entity_get_scoreboard_score=Puntos en el scoreboard de %2 para %1 blockly.block.entity_get_shootpower=Poder de disparo de %1 si es un proyectil @@ -899,7 +931,11 @@ blockly.block.entity_get_spawn_x=Obtén coordenada de aparición X de %1 para su blockly.block.entity_get_spawn_y=Obtén coordenada de aparición Y de %1 para su mundo actual %2 blockly.block.entity_get_spawn_z=Obtén coordenada de spawn Z de %1 para su mundo actual %2 blockly.block.entity_get_stepheight=Obtener altura del paso de %1 +blockly.block.entity_get_use_item=Obtener objeto %1 está usando +blockly.block.entity_get_use_item_ticks=Obtener número de ticks %1 ha estado usando el artículo para blockly.block.entity_get_uuid=Obtener UUID de %1 +blockly.block.entity_get_walk_speed=Obtener parámetro de velocidad de caminar base de %1 +blockly.block.entity_get_fly_speed=Obtener parámetro de velocidad de volar base de %1 blockly.block.entity_getowner=%2 Dueño de %1 si está domesticado blockly.block.entity_getridingentity=%2 Entidad %1 está montando blockly.block.entity_gettargetentity=%2 Entidad que %1 está persiguiendo para atacar @@ -1013,6 +1049,9 @@ blockly.block.entity_submerged_height=Altura sumergida de %1 blockly.block.entity_swing_mainhand=Rotar mano principal de %1 blockly.block.entity_swing_offhand=Rotar mano secundaria de %1 blockly.block.entity_switch_dimension=Cambiar dimensión de %1 a %2 +blockly.block.entity_vel_x=Movimiento de delta en X de %1 %2 +blockly.block.entity_vel_y=Movimiento de delta en Y de %1 %2 +blockly.block.entity_vel_z=Movimiento de delta en Z de %1 %2 blockly.block.entity_xplevel=Nivel de experiencia de %1 blockly.block.entity_xp_until_next_level=Obtén la cantidad de XP necesaria por %1 para ganar un nivel blockly.block.execute_command=Ejecutar comando /%1 en x\: %2 y\: %3 z\: %4 %5 @@ -1097,6 +1136,7 @@ blockly.block.math_random_number_between=Número aleatorio entre min\: %1 y max\ blockly.block.mcitem_to_block=Convertir %2 %1 a %3 o a aire si la conversión falla blockly.block.move_entity=Fijar locación de %4 a x\: %1 y\: %2 z\: %3 blockly.block.place_schematic=Colocar archivo de estructura NBT %6 %7 en x\: %1 y\: %2 z\: %3 con rotación\: %4 espejo\: %5 %8 +blockly.block.play_sound=Reproducir sonido %6 en x\: %1 y\: %2 z\: %3 nivel\: %4 tono\: %5 categoría\: %7 blockly.block.projectile_shoot_from_entity=Dispara %1 desde la entidad\: %2 con velocidad\: %3 imprecisión\: %4 %5 blockly.block.projectile_shoot_from_pos=Disparar %1 de x\: %2 y\: %3 z\: %4 con dirección dx\: %5 dy\: %6 dz\: %7 velocidad\: %8 inprecisión\: %9 %10 blockly.block.projectiles_arrow=Flecha de tipo %1 con daño\: %2 retroceso\: %3 perforación\: %4 tirador\: %5 fuego\: %6 partículas\: %7 tipo de recogida\: %8 @@ -1114,6 +1154,14 @@ blockly.block.spawn_particle=Generar partícula en x\: %1 y\: %2 z\: %3 con vx\: blockly.block.spawn_particle_multi=Generar %8 partículas en el lado del servidor en x\: %1 y\: %2 z\: %3 en área dx\: %4 dy\: %5 dz\: %6 con velocidad %7 de tipo\: %9 %10 blockly.block.spawn_xporb=Generar orbe de experiencia en x\: %2 y\: %3 z\: %4 con cantidad de experiencia de %1 %5 blockly.block.strike_lightning=Impactar rayo en x\: %1 y\: %2 z\: %3 solo efecto\: %4 %5 +blockly.block.team_add_entity=Añadir entidad %2 al equipo %1 +blockly.block.team_create_new=Crear nuevo equipo con el nombre %1 +blockly.block.team_delete=Eliminar equipo con el nombre %1 +blockly.block.team_get_entity_team=Obtener equipo de entidad %1 +blockly.block.team_get_friendlyfire=Está el fuego amigable para el equipo con el nombre %1 activado +blockly.block.team_remove_entity=Eliminar entidad %2 del equipo %1 +blockly.block.team_set_friendlyfire=Establecer fuego amigable para equipo con nombre %1 a %2 +blockly.block.team_set_friendlyfire.tooltip=El fuego amistoso sólo funciona con los jugadores blockly.block.wait=Esperar %1 %2 ticks, y en el servidor %3 hacer %4 blockly.block.world_data_heightat=%3 altura en x\: %1 z\: %2 blockly.block.world_data_biomeat=Es el bioma en x\: %1 y\: %2 z\: %3 de tipo @@ -1188,6 +1236,7 @@ blockly.block.restrict_sun=Restringir el sol %1 blockly.block.swim=Nadar erraticamente con velocidad %1 %2 blockly.block.swim_in_water=Flota en el agua %1 blockly.block.try_and_find_water=Intentar encontrar agua %1 +blockly.block.watch_closest_entity=Vigilar a la entidad más cercana de tipo %2 en un radio de %1 %3 blockly.block.wander=Vagar (activa caminar) con velocidad %1 %2 blockly.block.wander_avoid_water=Vagar evitando agua con velocidad %1 %2 blockly.block.biome_entered=Si el jugador entra al bioma @@ -1432,7 +1481,6 @@ dialog.workspace.export_deobf.title=Exportar mod dialog.workspace.export_deobf.message=¡Los mods con esta opción no funcionarán con las versiones estándar de Minecraft\!
Sólo use esta opción si tiene un buen motivo.

¿Está seguro de que quiere usar esta opción? dialog.workspace.export.option.donate_and_export=Donar y exportar el mod dialog.workspace.export.option.just_export=Exportar el mod sin donar -dialog.workspace.export.error.message=Su espacio de trabajo tiene elementos que no funcionan correctamente y no se pueden exportar.
No se exportó el mod. dialog.workspace.export.error.title=No se pudo exportar action.workspace.import_from_zip=Importar espacio de trabajo desde un archivo ZIP... action.workspace.new=Nuevo espacio de trabajo... diff --git a/plugins/mcreator-localization/lang/texts_fr_FR.properties b/plugins/mcreator-localization/lang/texts_fr_FR.properties index 9d7825c0f95..030a234c24c 100644 --- a/plugins/mcreator-localization/lang/texts_fr_FR.properties +++ b/plugins/mcreator-localization/lang/texts_fr_FR.properties @@ -903,7 +903,6 @@ blockly.block.entity_data_integer_get=Pour une entité customisée %1 de type %2 blockly.block.entity_data_integer_set=Pour une entité customisée %1 de type %2, mettre la valeur du paramètre %3 à %4 blockly.block.entity_data_string_get=Pour une entité customisée %1 de type %2, obtenir la valeur du paramètre textuel %3 blockly.block.entity_data_string_set=Pour une entité customisée %1 de type %2, mettre la valeur du paramètre textuel %3 à %4 -blockly.block.entity_deal_custom_damage=Infliger %1 dégâts personnalisés à %2 localisés comme death.attack.%3(.player/.item) blockly.block.entity_despawn=Faire disparaître %1 %2 blockly.block.entity_dimension_id=ID de la dimension dans laquelle %1 est blockly.block.entity_direction=Direction (yaw) en deg. par rapport au S de %1 @@ -1508,7 +1507,6 @@ dialog.workspace.export_deobf.title=Exporter le mod désobfusqué dialog.workspace.export_deobf.message=Les mods désobfusqués ne fonctionneront pas avec les installations standard de Minecraft \!
Utilisez cette option que si vous avez une bonne raison de l''''utiliser.

Voulez-vous vraiment l''''utiliser ? dialog.workspace.export.option.donate_and_export=Faire un don et exporter le mod dialog.workspace.export.option.just_export=Exportez le mod sans faire de don -dialog.workspace.export.error.message=Votre projet contient des éléments de mod qui ne se compilent pas et n'ont pas pu être exportés.
Aucun fichier de mod n'a été généré. dialog.workspace.export.error.title=L'exportation a échoué action.workspace.import_from_zip=Importer un projet à partir d'un ZIP partageable... action.workspace.new=Nouveau projet... diff --git a/plugins/mcreator-localization/lang/texts_hu_HU.properties b/plugins/mcreator-localization/lang/texts_hu_HU.properties index d994185b200..91888e6295e 100644 --- a/plugins/mcreator-localization/lang/texts_hu_HU.properties +++ b/plugins/mcreator-localization/lang/texts_hu_HU.properties @@ -938,7 +938,6 @@ dialog.workspace.export_deobf.title=Elfojtott mod exportálása dialog.workspace.export_deobf.message=Az elfojtott modok nem fognak működni hagyományos Minecraft telepítéssel\!
Csak akkor használd ezt az opciót ha jó okod van rá.

Biztosan használni akarod ezt az opciót? dialog.workspace.export.option.donate_and_export=Adományozás és a mod exportálása dialog.workspace.export.option.just_export=Mod exportálása adományozás nélkül -dialog.workspace.export.error.message=A munkaterületeden vannak mod elemek amelyek nem fordultak le és nem lehet exportálni.
Mod fájlok nem generálódtak. dialog.workspace.export.error.title=Az exportálás nem sikerült action.workspace.import_from_zip=Munkahely importálása megosztható ZIP formátumból... action.workspace.new=Új munkahely... diff --git a/plugins/mcreator-localization/lang/texts_it_IT.properties b/plugins/mcreator-localization/lang/texts_it_IT.properties index b636999eb38..9e6d21181b7 100644 --- a/plugins/mcreator-localization/lang/texts_it_IT.properties +++ b/plugins/mcreator-localization/lang/texts_it_IT.properties @@ -786,6 +786,8 @@ blockly.category.heightplacements=Posizioni di altezza blockly.category.orefeatures=Feature minerali blockly.category.placements=Posizioni comuni blockly.category.treefeatures=Feature albero +blockly.category.trees=Alberi +blockly.category.treedecorators=Radici e decoratori blockly.category.arg_types=Parametri blockly.category.actions=Azioni blockly.block.action_result_type=Risultato della azione di tipo %1 @@ -905,7 +907,6 @@ blockly.block.entity_data_integer_get=Per l'entità personalizzata %1 di tipo %2 blockly.block.entity_data_integer_set=Per l'entità personalizzata %1 di tipo %2 Imposta il valore del parametro dati intero %3 a %4 blockly.block.entity_data_string_get=Per l'entità personalizzata %1 di tipo %2 ottieni il valore del parametro dati stringa %3 blockly.block.entity_data_string_set=Per l'entità personalizzata %1 di tipo %2 imposta il valore del parametro dati stringa %3 a %4 -blockly.block.entity_deal_custom_damage=Infliggi %1 di danno personalizzato a %2, localizzato come death.attack.(.player/.item.%3) blockly.block.entity_despawn=Despawna %1 %2 blockly.block.entity_dimension_id=ID della dimensione in cui si trova %1 blockly.block.entity_direction=Direzione (imbardata) in gradi di %1 rispetto al sud @@ -1502,6 +1503,7 @@ blockly.extension.feature_delta.rimSize=Le dimendioni del bordo devono essere co blockly.extension.feature_replace_sphere.radius=Il raggio deve essere compreso tra 0 e 12 blockly.extension.feature_block_column_simple.height=L'altezza deve essere almeno 0 blockly.extension.feature_tree_pine.foliage_height=L'altezza del fogliame deve essere compresa tra 0 e 24 +blockly.extension.feature_tree_spruce.radius=Il raggio Delle foglie deve essere tra 0 e 16 blockly.extension.feature_tree_spruce.trunk_height=L'altezza del tronco esposto deve essere compresa tra 0 e 24 action.workspace.export_mod=Esporta la mod per distribuirla... action.workspace.export_mod_deobf=Esporta la mod non offuscata... @@ -1511,7 +1513,7 @@ dialog.workspace.export_deobf.title=Esporta la mod non offuscata dialog.workspace.export_deobf.message=Le mod non offuscate non funzioneranno con le installazioni standard di Minecraft
Usa questa opzione solo se hai un motivo valido per farlo.

Sei sicuro/a di voler usare questa opzione? dialog.workspace.export.option.donate_and_export=Dona ed esporta la mod dialog.workspace.export.option.just_export=Esporta la mod senza donare -dialog.workspace.export.error.message=La tua area di lavoro contiene elementi che non si compilano e non può essere esportata.
Nessun file della mod è stato generato. +dialog.workspace.export.error.message=Non è stato possibile esportare il tuo progetto.

Nessun file mod è stato generato. dialog.workspace.export.error.title=Esportazione fallita action.workspace.import_from_zip=Importa area di lavoro da un file ZIP... action.workspace.new=Nuova area di lavoro... @@ -1781,6 +1783,8 @@ dialog.workspace.is_not_valid_message=Apertura dello spazio di lavoro dialog.workspace.is_not_valid_title=Apertura dell'area di lavoro fallita dialog.workspace.unknown_generator_message=Questa area di lavoro utilizza un tipo di generatore non supportato\: {0}
Seleziona uno dei generatori supportati per l''area di lavoro. dialog.workspace.unknown_generator_title=Generatore non supportato +dialog.workspace.missing_plugins_message=Questo progetto sembra necessitare plugins che non sono installati o supportati.
Controlla che tutti i plugin necessari installati e che supporting il
generatore selezionato e la versione di MCreator.

Mancano i plugin per i seguenti componenti\:

{0} +dialog.workspace.missing_plugins_title=Plugins mancanti action.check_for_updates=Controlla gli aggiornamenti action.check_for_plugin_updates=Controlla gli aggiornamenti dei plugin action.open_java_edition_dir=Apri la cartella di installazione di Java Edition @@ -2560,6 +2564,7 @@ elementgui.procedure.name_already_exists_dep=Questo nome esiste già come dipend elementgui.procedure.confirm_delete_var_msg=Sei sicuro di voler eliminare queste variabili?
Se queste variabili sono in uso, questa azione potrebbe causare errori di compilazione. elementgui.procedure.required_dependencies=Dipendenze richieste elementgui.procedure.provided_dependencies=\ Dipendenze fornite +elementgui.procedure.external_trigger_does_not_provide_all_dependencies=L'evento esterno che hai selezionato non fornisce tutte le dipendenze che la tua procedura richiede\! elementgui.projectile.power=La potenza del proiettile\:
1 è di base come un arco elementgui.projectile.damage=Danno predefinito del colpo del proiettile\: elementgui.projectile.knockback=Respingimento predefinito del colpo del proiettile\: diff --git a/plugins/mcreator-localization/lang/texts_ja_JP.properties b/plugins/mcreator-localization/lang/texts_ja_JP.properties index 877efaf67c3..75e28756b34 100644 --- a/plugins/mcreator-localization/lang/texts_ja_JP.properties +++ b/plugins/mcreator-localization/lang/texts_ja_JP.properties @@ -1365,7 +1365,6 @@ dialog.workspace.export_deobf.title=難読化を解除したModをエクスポ dialog.workspace.export_deobf.message=難読化解除されたModは、標準のMinecraftにインストールしても機能しません!
このオプションを使用する正当な理由がある場合にのみ、このオプションを使用してください。

このオプションを使用してもよろしいですか? dialog.workspace.export.option.donate_and_export=寄付をしてModをエクスポートする dialog.workspace.export.option.just_export=寄付をせずにModをエクスポートする -dialog.workspace.export.error.message=ワークスペースにはコンパイルされず、エクスポートできなかったMod要素が含まれています。
Modファイルが生成されていません。 dialog.workspace.export.error.title=エクスポートに失敗しました action.workspace.import_from_zip=共有用のZIPからワークスペースにインポート... action.workspace.new=新規ワークスペース... diff --git a/plugins/mcreator-localization/lang/texts_ko_KR.properties b/plugins/mcreator-localization/lang/texts_ko_KR.properties index 288a6fa700a..3c7de91ea6b 100644 --- a/plugins/mcreator-localization/lang/texts_ko_KR.properties +++ b/plugins/mcreator-localization/lang/texts_ko_KR.properties @@ -958,7 +958,6 @@ dialog.workspace.export_deobf.title=분리 모드 내보내기 dialog.workspace.export_deobf.message=복호화 모드는 표준 마인크래프트 설치와 함께 사용할 수 없습니다\!
이 옵션을 사용해야 하는 이유가 있는 경우에만 사용하십시오.

정말 이 옵션을 사용하시겠습니까? dialog.workspace.export.option.donate_and_export=후원하고 모드 내보내기 dialog.workspace.export.option.just_export=후원하지 않고 모드 내보내기 -dialog.workspace.export.error.message=작업 공간에 컴파일되지 않아 내보낼 수 없는 모드 요소가 있습니다.
모드 파일이 생성되지 않았습니다. dialog.workspace.export.error.title=내보내기 실패 action.workspace.import_from_zip=ZIP 파일에서 작업 공간 불러오기... action.workspace.new=새 작업 공간... diff --git a/plugins/mcreator-localization/lang/texts_pl_PL.properties b/plugins/mcreator-localization/lang/texts_pl_PL.properties index ac6b5d3e977..a020fdcaf8e 100644 --- a/plugins/mcreator-localization/lang/texts_pl_PL.properties +++ b/plugins/mcreator-localization/lang/texts_pl_PL.properties @@ -905,7 +905,6 @@ blockly.block.entity_data_integer_get=Dla niestandardowej jednostki %1 typu %2 u blockly.block.entity_data_integer_set=Dla niestandardowej jednostki %1 typu %2 ustawia wartość parametru danych int %3 na wartość %4 blockly.block.entity_data_string_get=Dla niestandardowej jednostki %1 typu %2 uzyskaj wartość parametru ciągu danych %3 blockly.block.entity_data_string_set=Dla niestandardowej jednostki %1 typu %2 ustaw parametr danych ciągu %3 na wartość %4 -blockly.block.entity_deal_custom_damage=Zadaj %1 niestandardowych obrażeń do %2 zlokalizowanych jako death.attack.%3(.player/.item) blockly.block.entity_despawn=Zdespawnuj %1 %2 blockly.block.entity_dimension_id=ID wymiaru, w którym %1 jest blockly.block.entity_direction=Kierunek (odchylenie) w stopniach względem S %1 @@ -1512,7 +1511,6 @@ dialog.workspace.export_deobf.title=Eksportuj testowy mod dialog.workspace.export_deobf.message=Testowe mody nie będą działać ze standardową instalacją Minecraft\!
Użyj tej opcji tylko, jeśli masz dobry powód do jej użycia.

Czy na pewno chcesz użyć tej opcji? dialog.workspace.export.option.donate_and_export=Wesprzyj, i wyeksportuj moda dialog.workspace.export.option.just_export=Eksportuj moda bez wspierania -dialog.workspace.export.error.message=Twój obszar roboczy zawiera elementy, które nie zostały skompilowane i nie mogły zostać wyeksportowane.
Żaden plik moda nie został wygenerowany. dialog.workspace.export.error.title=Eksportowanie nie powiodło się action.workspace.import_from_zip=Importuj obszar roboczy z udostępnialnego ZIP... action.workspace.new=Nowy obszar roboczy... diff --git a/plugins/mcreator-localization/lang/texts_pt_BR.properties b/plugins/mcreator-localization/lang/texts_pt_BR.properties index 23c5be5ee76..8eac53c6192 100644 --- a/plugins/mcreator-localization/lang/texts_pt_BR.properties +++ b/plugins/mcreator-localization/lang/texts_pt_BR.properties @@ -3,22 +3,22 @@ dialog.accelerators.accelerator=Acelerador dialog.accelerators.action=Ação dialog.accelerators.title=Acelerador de mapa -dialog.workspace_selector.new_workspace=Novo projeto... -dialog.workspace_selector.open_workspace=Abrir projeto... -dialog.workspace_selector.import=Importar projeto do arquivo... -dialog.workspace_selector.recent_workspace={0}
Último aberto em\: {2}
Local\: {1} +dialog.workspace_selector.new_workspace=Novo espaço de trabalho... +dialog.workspace_selector.open_workspace=Abrir espaço de trabalho... +dialog.workspace_selector.import=Importar do arquivo... +dialog.workspace_selector.recent_workspace={0}
Aberto por último em\: {2}
Local\: {1} dialog.workspace_selector.no_workspaces_loaded=
Falha ao carregar os atalhos dos projetos
recentes. Reabra-os para adicioná-los
à lista novamente. -dialog.workspace_selector.no_workspaces=Sem áreas de trabalho recentes +dialog.workspace_selector.no_workspaces=Nenhum espaço de trabalho recente dialog.workspace_selector.version=Versão {0} dialog.workspace_selector.preferences=Configurações dialog.workspace_selector.donate=Doar para os desenvolvedores dialog.workspace_selector.news=Últimas notícias do site do MCreator\: dialog.workspace_selector.motw=Mod da semana\: dialog.workspace_selector.webdata.loading=Carregando dados... -dialog.workspace_selector.delete_workspace.message=Você deseja remover {0} da lista de áreas de trabalho recentes,
ou excluir toda a pasta da área de trabalho do computador (exclusão permanente, não pode ser desfeita)?

Remover a área de trabalho da lista não irá apagar a pasta da área de trabalho do computador. -dialog.workspace_selector.delete_workspace.title=Excluir área de trabalho +dialog.workspace_selector.delete_workspace.message=Você deseja remover {0} da lista de espaços de trabalho recentes,
ou deletar toda a pasta do espaço de trabalho do computador (exclusão permanente, não pode ser desfeita)?

Remover o espaço de trabalho apenas da lista não irá deletar a pasta do espaço de trabalho do computador. +dialog.workspace_selector.delete_workspace.title=Deletar espaço de trabalho dialog.workspace_selector.delete_workspace.recent_list=Remover da lista de recentes -dialog.workspace_selector.delete_workspace.workspace=Excluir a pasta da área de trabalho +dialog.workspace_selector.delete_workspace.workspace=Deletar pasta do espaço de trabalho dialog.workspace_selector.delete_workspace.confirmation=Tem certeza de que deseja excluir permanentemente {0}?

Se você clicar em Sim, todos os arquivos do espaço de trabalho serão irreversivelmente excluídos do computador. action.mcreator_website=Site do MCreator action.mcreator_community=Comunidade do MCreator @@ -35,9 +35,9 @@ action.import_item_texture=Importar textura(s) de item action.import_entity_texture=Importar textura(s) de entidade... action.import_effect_texture=Importar textura(s) de efeito... action.import_particle_texture=Importar textura(s) de partículas... -action.import_screen_texture=Importar GUI, overlay, etc. textura(s)... +action.import_screen_texture=Importar textura(s) de interface gráfica, sobreposição, etc... action.import_armor_texture=Importar textura de armadura... -action.import_other_texture=Importar pintura, logotipo, etc. textura(s)... +action.import_other_texture=Importar textura(s) de pintura, logotipo, etc... action.workspace.close=Fechar esse projeto action.show_console=Mostrar o console action.show_workspace=Mostrar aba do projeto @@ -46,18 +46,18 @@ action.close_tab=Fechar aba atual action.replace=Substituir action.replace_all=Substituir todos action.show_workspace_browser=Mostrar navegador de arquivos do Workspace -action.hide_workspace_browser=Ocultar navegador de arquivos do Workspace +action.hide_workspace_browser=Ocultar navegador de arquivos do espaço de trabalho action.open_workspace_folder=Abrir a pasta do workspace -action.gradle.build_gradle_project=Compilar somente o projeto Gradle +action.gradle.build_gradle_project=Compilar apenas o projeto Gradle action.gradle.build_gradle_project.tooltip=Compila o mod (build Gradle project), regenerando toda a base do mod action.gradle.build_workspace=Compilar o workspace -action.gradle.build_workspace.tooltip=Esta ação regenerará os arquivos base do mod e recompilará o mod (Build Gradle Project) +action.gradle.build_workspace.tooltip=Esta ação regenerará os arquivos base de origem do mod e recompilará o projeto gradle action.gradle.cancel_task=Cancelar a tarefa Gradle -action.gradle.disabled=Ação desativada no momento, pois uma tarefa Gradle está sendo processada.
Isso pode ser causado pelo minecraft sendo aberto pelo MCreator, Processo de compilação, setup ativo ou outro motivo.
Ação Gradle. Veja o console para mais informação ou espere a tarefa estar completa. -action.gradle.clear_caches=Limpar todos os caches Gradle... -action.gradle.clear_caches.option.gradle_caches=Limpar cache do Gradle -action.gradle.clear_caches.option.gradle_folder=Limpar a pasta Gradle -action.gradle.clear_caches.option.message=Esta ação limpará todos os caches de Gradle para todos os geradores e espaços de trabalho.
Fazer isso pode resolver alguns erros de Gradle.

Esta ação não afetará seus arquivos ou espaços de trabalho, mas após limpar os caches,
compilação de todo tipo de gerador e versão levará um pouco mais tempo pela primeira vez.
Em alguns casos, para resolver erros do Gradle é necessário limpar toda a pasta Gradle.

Qualquer tarefa de compilação em execução ou clientes de teste abertos serão fechados durante esta ação. +action.gradle.disabled=Esta ação está atualmente desativada porque a tarefa do Gradle está ativa no console.
Isso pode ser causado pelo Minecraft estar aberto no MCreator, compilação ativa, configuração ativa ou outra
ação do Gradle. Verifique a aba Console para obter mais informações ou aguardar a conclusão da tarefa. +action.gradle.clear_caches=Limpar todos os caches do Gradle... +action.gradle.clear_caches.option.gradle_caches=Limpar caches do Gradle +action.gradle.clear_caches.option.gradle_folder=Limpar toda a pasta do Gradle +action.gradle.clear_caches.option.message=Esta ação limpará todos os caches do Gradle para todos os geradores e espaços de trabalho.
Fazer isso pode resolver alguns erros do Gradle.

Esta ação não afetará seus arquivos ou espaços de trabalho, mas após limpar os caches,
compilação de todo tipo de gerador e versão levará um pouco mais de tempo pela primeira vez.
Em alguns casos, para resolver erros do Gradle é necessário limpar toda a pasta do Gradle.

Qualquer tarefa de compilação em execução ou clientes de teste abertos serão fechados durante esta ação. action.common.apply=Aplicar action.common.create=Criar action.common.resize=Redimensionar @@ -68,14 +68,14 @@ action.gradle.close_mcreator_while_running_message=Há algumas tarefas action.gradle.close_mcreator_while_running_title=Fechar workspace dialog.ai_condition.additional_start=Condição inicial adicional dialog.ai_condition.additional_continue=Condição adicional para continuar -dialog.ai_condition.panel_name=Editor de condições da IA -dialog.animation_editor.title_wizard=Assistente de definição da animação do modelo +dialog.ai_condition.panel_name=Editor de condições de IA +dialog.animation_editor.title_wizard=Assistente de definição de animação do modelo dialog.animation_editor.action_set_new=Definir novas animações dialog.animation_editor.action_keep_current=Manter animações atuais dialog.animation_editor.action_set=Definir animações dialog.animation_maker.frame_duration=Duração de um quadro\:
Em ticks; 20 ticks \= 1s) dialog.animation_maker.interpolate_frame=Quadros de interpolação\:
Não visíveis na visualização -dialog.animation_maker.settings=Configurações da animação +dialog.animation_maker.settings=Configurações de animação dialog.animation_maker.next_frame=Quadro seguinte dialog.animation_maker.previous_frame=Quadro anterior dialog.animation_maker.animation_timeline=Linha do tempo da animação @@ -86,18 +86,18 @@ dialog.animation_maker.add_frames_from_gif=Adicionar quadros a partir de um GIF. dialog.animation_maker.gif_importing=importação de GIF dialog.animation_maker.gif_reading=Lendo GIF dialog.animation_maker.gif_processing=Processando GIF -dialog.animation_maker.gif_format_unsupported=GIF comprimido não é suportado\! +dialog.animation_maker.gif_format_unsupported=O formato GIF compactado não é suportado\! dialog.animation_maker.remove_selected_frames=Remover quadros selecionados -dialog.animation_maker.save_animated_texture=Salvar textura animada +dialog.animation_maker.save_animated_texture=Salvar esta textura animada dialog.animation_maker.kind_of_texture=Que tipo de textura é esta? dialog.animation_maker.type_of_texture=Tipo de textura -dialog.animation_maker.enter_texture_name=Coloque o nome da textura (sem espaços)\: +dialog.animation_maker.enter_texture_name=Digite o nome da textura (sem espaços)\: dialog.animation_maker.resource_error=Erro de recurso dialog.animation_maker.texture_already_exists={0} com este nome já existe\! dialog.animation_maker.size_selection=Seleção de tamanho dialog.animation_maker.animation_size=Selecione o tamanho da animação\: -dialog.animation_maker.template_color_choice=Escolha o modelo e cor -dialog.animation_maker.template=Modelo da animação\: +dialog.animation_maker.template_color_choice=Escolha o modelo e a cor +dialog.animation_maker.template=Modelo de animação\: dialog.animation_maker.color=Cor da animação\: dialog.animation_maker.saturation_lightness_lock=Travar a saturação e o brilho\: dialog.animation_maker.preview=Pré-visualização @@ -106,42 +106,43 @@ dialog.animation_maker.strip=Arquivo da faixa de textura\: dialog.animation_maker.colorize=Colorir\: dialog.animation_maker.add_frames_from_file=Adicionar quadros a partir do arquivo dialog.armor_image_maker.type=Tipo de textura da armadura\: -dialog.armor_image_maker.color=Cor da Textura\: +dialog.armor_image_maker.color=Cor da textura\: dialog.armor_image_maker.saturation_lightness_lock=Travar a saturação e o brilho\: dialog.armor_image_maker.properties=Propriedades da textura da armadura dialog.armor_image_maker.preview=Pré-visualização da textura da armadura dialog.armor_image_maker.save=Salvar esta armadura dialog.armor_image_maker.name=Nome da textura da armadura (sem espaços)\: dialog.armor_image_maker.resource_error=Erro de recurso -dialog.armor_image_maker.name_already_exists=Uma armadura com esse nome já existe\! -dialog.common.save_changes=Salvar as alterações -dialog.cache_cleanup.title=Limpeza de caches Gradle -dialog.cache_cleanup.progress.stopping_daemons=Parando de executar Gradle daemons +dialog.armor_image_maker.name_already_exists=Já existe uma armadura com este nome\! +dialog.common.save_changes=Salvar alterações +dialog.cache_cleanup.title=Limpeza de caches do Gradle +dialog.cache_cleanup.progress.stopping_daemons=Parando de executar daemons do Gradle dialog.cache_cleanup.progress.clearing_gradle_caches_folder=Limpando a pasta de caches do Gradle -dialog.cache_cleanup.progress.build_task=Executando tarefa de compilação Gradle +dialog.cache_cleanup.progress.build_task=Executando tarefa de compilação do Gradle dialog.code_error.compilation_desc=Um ou mais dos seus principais arquivos do mod não compilaram corretamente.

Isso geralmente é causado por inconsistências no código do mod durante compilações.
O MCreator pode resolver esse problema para você regenerando o código do mod inteiro.

Se você tiver elementos do mod bloqueados ou arquivos de base do mod, eles também podem causar este erro.


Clique no botão Regenerar código para prosseguir com esta ação.
dialog.code_error.compilation_title=Erros de compilação dos arquivos principais do mod +dialog.code_error.compilation_list=Seu espaço de trabalho contém elementos do mod que não compilaram corretamente.

Isso provavelmente foi causado pelo último elemento do mod que você adicionou ou editou. Tente alterar as configurações dos elementos do mod
que causaram erros de compilação (esses elementos estão listados abaixo) para tentar corrigir esse problema.

Se você não conseguir resolver esse problema, exporte o espaço de trabalho para um arquivo ZIP compartilhável no menu Arquivo e envie-nos por meio de
nosso rastreador de problemas no GitHub para que possamos tentar ajudá-lo.

Lista de elementos do mod que causaram erros de compilação\:

dialog.code_error.regenerate_code=Regenerar código dialog.code_error.ignore_error=Ignorar erro -dialog.code_error.show_in_workspace=Mostrar no Projeto -dialog.code_error.show_build_log=Mostrar registro da Compilação +dialog.code_error.show_in_workspace=Exibir no espaço de trabalho +dialog.code_error.show_build_log=Mostrar registro da compilação dialog.code_error.title=Alguns elementos do mod estão causando erros de compilação dialog.console_search.match=Diferenciar Maiúsculas e Minúsculas -dialog.console_search.no_result=Sem Resultados +dialog.console_search.no_result=Sem resultados dialog.element_order.instructions=Clique sobre o elemento ou seleção e arraste para reordená-los dialog.element_order.editor_title=Editor da ordem dos elementos na aba do criativo dialog.element_order.change_message=O MCreator irá reconstruir agora o código do espaço de trabalho para aplicar alterações.

Mapas existentes salvos manterão a ordem antiga\! dialog.element_order.change_title=Alterar ordem dos elementos -dialog.file.error_save_inside_workspace_root_message=Você não pode fazer um espaço de trabalho dentro da pasta raíz do espaço de trabalho. Primeiro faça um sub-diretório aqui\! -dialog.file.error_save_inside_workspace_root_title=Erro de espaço de trabalho +dialog.file.error_save_inside_workspace_root_message=Você não pode criar um espaço de trabalho dentro da pasta raíz dos espaços de trabalho. Faça um sub-diretório aqui primeiro\! +dialog.file.error_save_inside_workspace_root_title=Erro no espaço de trabalho dialog.file.error_save_inside_folder_not_empty_message=O diretório que você selecionou para o espaço de trabalho não está vazio\! dialog.file.error_save_inside_folder_not_empty_title=O diretório não está vazio dialog.file.error_invalid_path=O diretório que você selecionou para o espaço de trabalho possui um caminho inválido\!

Você selecionou o seguinte diretório\:
{0}

Apenas espaços em branco, _/+-\\\:()[].,@$\=`, letras e números ingleses são permitidos no caminho. -dialog.file.error_invalid_path_title=Caminho para diretório de espaço de trabalho inválido +dialog.file.error_invalid_path_title=Caminho do diretório do espaço de trabalho inválido dialog.file.error_invalid_name=O diretório que você selecionou para o espaço de trabalho possui um nome inválido\!

A pasta do espaço de trabalho não pode conter os seguintes caracteres\: /\\\:>"?| e espaços em branco. -dialog.file.error_invalid_name_title=Nome para o diretório do espaço de trabalho inválido -dialog.file.error_directory_doesnt_exist=O diretório qual você está tentando fazer um espaço de trabalho não existe\! -dialog.file.error_directory_doesnt_exist_title=Erro de espaço de trabalho +dialog.file.error_invalid_name_title=Nome do diretório do espaço de trabalho inválido +dialog.file.error_directory_doesnt_exist=O diretório no qual você está tentando criar um espaço de trabalho não existe\! +dialog.file.error_directory_doesnt_exist_title=Erro no espaço de trabalho dialog.file.error_no_access=O diretório que você selecionou para o espaço de trabalho
está localizado em uma pasta que o MCreator não consegue nem ler ou escrever\! dialog.file.error_no_access_title=Erro de permissões do diretório do espaço de trabalho dialog.file.error_already_exists=O arquivo {0} já existe. Você deseja substituir o arquivo existente? @@ -149,61 +150,62 @@ dialog.file.error_already_exists_title=Sobrescrever arquivo dialog.file.select_directory_title=Selecionar diretório para o espaço de trabalho dialog.gui.button_add_title=Editor de botão dialog.gui.button_change_width=Após clicar em OK, clique com o botão direito com o mouse para mudar a largura do botão -dialog.gui.button_resize=Para redimensionar o botão, use a ferramenta de movimento e clique direito com o mouse quando estiver se movendo +dialog.gui.button_resize=Para redimensionar o botão, use a ferramenta de movimento e clique com o botão direito do mouse quando estiver movendo dialog.gui.button_text=Texto do botão\: -dialog.gui.button_event_on_clicked=Ao clique no botão -dialog.gui.button_display_condition=Condição de mostrar o botão -dialog.gui.image_button_add_title=Botão do editor de imagens -dialog.gui.image_button_size=
A largura e a altura do botão da imagem são as mesmas que os dos arquivos da imagem.
Ambos os arquivos de textura devem ter o mesmo tamanho.
+dialog.gui.button_event_on_clicked=No clique do botão +dialog.gui.button_display_condition=Condição de exibição do botão +dialog.gui.image_button_add_title=Editor de botão de imagem +dialog.gui.image_button_size=
A largura e a altura do botão de imagem são as mesmas dos arquivos de imagem.
Ambos os arquivos de textura devem ter o mesmo tamanho.
dialog.gui.hovered_image_texture=Textura quando pairada\: dialog.gui.image_texture=Textura\: dialog.gui.image_use_scale=Use a escala original (1X em vez da escala de Minecraft 2X) dialog.gui.image_display_condition=Condição de exibição da imagem dialog.gui.image_title=Editor de imagem -dialog.gui.label_event_display_condition=Condição de exibição de label +dialog.gui.label_event_display_condition=Condição de exibição do rótulo dialog.gui.label_text=Texto\: dialog.gui.label_component_title=Editor de rótulo dialog.gui.label_text_color=Cor do texto\: -dialog.gui.add_entity_model=Editor de entidades renderizada -dialog.gui.entity_model_procedure=Exibir provedor da entidade do modelo +dialog.gui.add_entity_model=Editor de entidade renderizada +dialog.gui.entity_model_procedure=Exibir provedor de modelo da entidade dialog.gui.model_display_condition=Condição da exibição do modelo dialog.gui.model_scale=Escala do modelo\: -dialog.gui.model_rotation_x=Rotação do modelo em graus +dialog.gui.model_rotation_x=Rotação de guinada do modelo em graus dialog.gui.model_follow_mouse=Seguir o movimento do mouse com rotação -dialog.gui.add_tooltip=Editor de Dicas +dialog.gui.add_tooltip=Editor de dicas dialog.gui.tooltip_display_condition=Condição de exibição de dicas -dialog.gui.anchor.top_left=Superior Esquerdo -dialog.gui.anchor.top_center=Centro Superior -dialog.gui.anchor.top_right=Direita Superior -dialog.gui.anchor.center_left=Centro Esquerdo +dialog.gui.anchor=Ancorar para\: +dialog.gui.anchor.top_left=Superior esquerdo +dialog.gui.anchor.top_center=Centro superior +dialog.gui.anchor.top_right=Superior direito +dialog.gui.anchor.center_left=Centro esquerdo dialog.gui.anchor.center=Centralizado -dialog.gui.anchor.center_right=Centro Direito -dialog.gui.anchor.bottom_left=Inferior Esquerdo -dialog.gui.anchor.bottom_center=Centro Inferior -dialog.gui.anchor.bottom_right=Inferior Direito +dialog.gui.anchor.center_right=Centro direito +dialog.gui.anchor.bottom_left=Inferior esquerdo +dialog.gui.anchor.bottom_center=Centro inferior +dialog.gui.anchor.bottom_right=Inferior direito dialog.gradle_console.clear_log=Limpar registro -dialog.gradle_console.search=Pesquisar no Console do Gradle +dialog.gradle_console.search=Pesquisar no console do Gradle dialog.gradle_console.start_build=Clique aqui para construir toda a área de trabalho
Você pode começar a construir usando Ctrl + click na aba do Console dialog.gradle_console.run_specific_task=Clique aqui para rodar uma tarefa do Gradle específica
Essa ferramenta so pode ser usada quando nenhuma tarefa está rodando. -dialog.gradle_console.copy_contents_clipboard=Copiar o Console para a área de transferência -dialog.gradle_console.clear=Limpar Console -dialog.gradle_console.show_info_log=Mostrar registro de informações no Console -dialog.gradle_console.show_errors=Mostrar erros no Console +dialog.gradle_console.copy_contents_clipboard=Copiar conteúdo do console para a área de transferência +dialog.gradle_console.clear=Limpar console +dialog.gradle_console.show_info_log=Exibir registro de informações no console +dialog.gradle_console.show_errors=Exibir erros no console dialog.gradle_console.lock_scroll=Bloqueio de rolagem -dialog.gradle_console.offline_mode_message=Você ativou o modo offline para o MCreator\!

O MCreator não pode configurar o gerador no modo offline.
O modo offline será desativado. +dialog.gradle_console.offline_mode_message=Você ativou o modo offline do MCreator\!

O MCreator não pode configurar o gerador no modo offline.
O modo offline será desativado. dialog.gradle_console.offline_mode_title=Aviso de modo offline dialog.gradle_console.gradle_caches_corrupted_message=MCreator detectou que o cache do Gradle se corrompeu
Não se preocupe, podemos consertar isso, nós precisamos reconstruir esse cache

Essa ação não vai afetar seus arquivos ou a área de trabalho, mas após limpar o cache,
Construção de cada tipo de gerador e versão vai demorar na primeira vez.
Em alguns casos, limpar toda a pasta do Gradle é necessário para resolver erros do Gradle

Qualquer tarefa de construção ou clientes de teste aberto serão fechados durante a ação. -dialog.gradle_console.gradle_caches_corrupted_title=Cache do Gradle corrompido -dialog.gui.slot_id_already_used=A ID deste slot já está em uso -dialog.gui.slot_id_must_be_number=O ID do slot deve ser um número -dialog.gui.slot_id=Slot ID\: -dialog.gui.slot_custom_color=Cor customizada
Clique apenas se você pretende usar uma cor customizada\: +dialog.gradle_console.gradle_caches_corrupted_title=Caches do Gradle corrompidos +dialog.gui.slot_id_already_used=ID deste slot em uso +dialog.gui.slot_id_must_be_number=ID do slot deve ser um número +dialog.gui.slot_id=ID do slot\: +dialog.gui.slot_custom_color=Cor personalizada
Clique apenas se você pretende usar uma cor personalizada\: dialog.gui.slot_limit_stack_input=Limite de entrada para\:
Se vazio, não há limite. Isso não afetará a automação.
Substituído pela condição de inserção (se não padrão) -dialog.gui.disable_pickup=Desabilitar coleta de stack de itens -dialog.gui.disable_placement=Desabilitar posicionamento de stack de itens -dialog.gui.slot_drop_item_when_gui_closed=Soltar itens quando um GUI não vinculada com qualquer inventário externo estiver fechado -dialog.gui.slot_event_slot_content_changes=Quando o conteúdo do slot mudar -dialog.gui.slot_event_item_taken_from_slot=Quando o item for retirado do slot +dialog.gui.disable_pickup=Desativar coleta de pilha de itens +dialog.gui.disable_placement=Desativar posicionamento da pilha de itens +dialog.gui.slot_drop_item_when_gui_closed=Dropar itens quando interface gráfica não vinculada a nenhum inventário externo for fechada +dialog.gui.slot_event_slot_content_changes=Quando o conteúdo do slot é alterado +dialog.gui.slot_event_item_taken_from_slot=Quando um item é retirado do slot dialog.gui.slot_event_transferred_from_slot=Quando transferido do slot (shift + click) dialog.gui.slot_input_editor_title=Editor de slot de entrada dialog.gui.slot_output_editor_title=Editor de slot de saída @@ -217,9 +219,9 @@ dialog.gui.textfield_name_validator=Nome da máquina no campo texto dialog.gui.checkbox_procedure_value=Checar quando abrir a GUI dialog.gui.checkbox_add=Editor de caixa de seleção dialog.gui.checkbox_name=Nome da máquina da caixa de seleção\: -dialog.gui.checkbox_text=Texto próximo da caixa de seleção\: +dialog.gui.checkbox_text=Texto ao lado da caixa de seleção\: dialog.gui.checkbox_name_validator=Nome da máquina da caixa de seleção -action.gradle.reload_project=Recarregar o projeto Gradle +action.gradle.reload_project=Recarregar projeto do Gradle dialog.imageeditor.base_color=Cor base\: dialog.imageeditor.base_texture=Textura base\: dialog.imageeditor.width=Largura\: @@ -230,14 +232,14 @@ dialog.imageeditor.transparency=Transparência dialog.imageeditor.template=Modelo dialog.imageeditor.no_layer=Sem Camada dialog.imageeditor.saturation=Saturação\: -dialog.imageeditor.hsv_noise_hue=Variação da Matiz Máxima -dialog.imageeditor.hsv_noise_saturation=Variação máxima de Saturação -dialog.imageeditor.hsv_noise_value=Variação Máxima de Valor -dialog.imageeditor.saturation_brightness_lock=Bloquear saturação e brilho -dialog.imageeditor.desaturate_title=Dessaturar camada -dialog.imageeditor.desaturate_action=Dessaturação -dialog.imageeditor.template_from_title=De um exemplar -dialog.imageeditor.template_generator=Modelo de gerador\: +dialog.imageeditor.hsv_noise_hue=Variação máx de matiz +dialog.imageeditor.hsv_noise_saturation=Variação máx de saturação +dialog.imageeditor.hsv_noise_value=Variação máx de valor +dialog.imageeditor.saturation_brightness_lock=Travar saturação e brilho +dialog.imageeditor.desaturate_title=Dessaturar Camada +dialog.imageeditor.desaturate_action=Dessaturar +dialog.imageeditor.template_from_title=A partir de modelo +dialog.imageeditor.template_generator=Modelo do gerador\: dialog.imageeditor.template_select_texture=Selecionar textura dialog.imageeditor.template_layer_one=Camada 1\: dialog.imageeditor.template_layer_two=Camada 2\: @@ -247,25 +249,25 @@ dialog.imageeditor.template_rotation=Rotação\: dialog.imageeditor.template_randomize=Randomizar dialog.imageeditor.template_create_and_merge=Criar e mesclar dialog.imageeditor.template_merged_layer=Camada mesclada -dialog.imageeditor.noise_apply=Aplicar ruído à camada +dialog.imageeditor.noise_apply=Aplicar Ruído à Camada dialog.imageeditor.noise_randomize_seed=Semente aleatória dialog.imageeditor.noise_seed=Semente\: -dialog.imageeditor.new_image_title=Nova imagem +dialog.imageeditor.new_image_title=Nova Imagem dialog.imageeditor.new_image_fill_with=Preencher com\: dialog.imageeditor.new_image_add_transparent_layer=Adiciona uma camada transparente dialog.imageeditor.new_image_add_no_layer=Não adiciona camadas dialog.imageeditor.new_layer=Nova Camada -dialog.imageeditor.new_layer_name=Nome da Camada\: +dialog.imageeditor.new_layer_name=Nome da camada\: dialog.imageeditor.new_layer_fill_with=Preencher com\: dialog.imageeditor.new_layer_fills_transparency=Preenche a camada com transparência -dialog.imageeditor.new_layer_x_offset=Deslocar X\: -dialog.imageeditor.new_layer_y_offset=Deslocar Y\: +dialog.imageeditor.new_layer_x_offset=Deslocamento X\: +dialog.imageeditor.new_layer_y_offset=Deslocamento Y\: dialog.imageeditor.recolor_layer=Recolorir Camada dialog.imageeditor.recolor_action=Recolorir -dialog.imageeditor.resize_canvas=Redimensionar tela -dialog.imageeditor.resize_layer=Redimensionar camada -dialog.imageeditor.resize_enable_anti_aliasing=Ativar suavização de texto\: -dialog.imageeditor.resize_affect_canvas=Adaptar tela para o tamanho da camada +dialog.imageeditor.resize_canvas=Redimensionar Tela +dialog.imageeditor.resize_layer=Redimensionar Camada +dialog.imageeditor.resize_enable_anti_aliasing=Ativar suavização de serrilhado\: +dialog.imageeditor.resize_affect_canvas=Adaptar tela ao tamanho da camada dialog.imageeditor_tool.use_canvas=Clique na tela para usar dialog.imageeditor.layer_panel_no_image=Sem imagem dialog.imageeditor.layer_panel_no_layers=Sem camadas @@ -273,31 +275,31 @@ dialog.imageeditor.layer_panel_new_layer=Nova camada dialog.imageeditor.layer_panel_new_layer.floating=Nova camada flutuante dialog.imageeditor.layer_panel_move_up=Mover para cima dialog.imageeditor.layer_panel_move_down=Mover para baixo -dialog.imageeditor.layer_panel_rename_layer=Renomear a camada +dialog.imageeditor.layer_panel_rename_layer=Renomear camada dialog.imageeditor.layer_panel_toggle_visibility=Alternar visibilidade dialog.imageeditor.layer_panel_delete_layer=Deletar camada dialog.imageeditor.layer_panel_duplicate_layer=Duplicar camada -dialog.imageeditor.layer_panel_merge_layers_down=Mesclar a camada com a camada abaixo +dialog.imageeditor.layer_panel_merge_layers_down=Mesclar camada com a camada abaixo dialog.imageeditor.layer_panel_confirm_layer_deletion_message=Tem certeza que deseja deletar essas camadas\:
dialog.imageeditor.layer_panel_confirm_layer_deletion_title=Deletar camada -dialog.imageeditor.layer_panel_enter_new_name=Coloque o nome da nova camada\: -dialog.imageeditor.stamp_tool_lock_saturation_brightness=Travar a saturação e o brilho +dialog.imageeditor.layer_panel_enter_new_name=Insira novo nome da camada\: +dialog.imageeditor.stamp_tool_lock_saturation_brightness=Travar a saturação e brilho dialog.imageeditor.stamp_tool_smooth_resizing=Redimensionamento suave -dialog.imageeditor.stamp_tool_connect_points=Pontos de conexão +dialog.imageeditor.stamp_tool_connect_points=Conectar pontos dialog.imageeditor.stamp_tool_base_texture=Textura base\: -dialog.image_maker.save=Salvar essa textura +dialog.image_maker.save=Salvar esta textura dialog.image_maker.save.view_only=Este é um recurso de imagem externo somente para visualização.
A distribuição desses arquivos protegidos por direitos autorais pode ser proibida pela
licença incluída no mesmo arquivo que este recurso.

Portanto, é altamente recomendável que você verifique a
licença do ativo antes de continuar. dialog.image_maker.save_as_new=Salvar como nova textura dialog.image_maker.generate_from_template=Gerar de um modelo dialog.image_maker.texture_type.message=Que tipo de textura é essa? dialog.image_maker.texture_type.title=Tipo de textura -dialog.image_maker.enter_name=Coloque o nome da textura (sem espaços)\: +dialog.image_maker.enter_name=Insira o nome da textura (sem espaços)\: dialog.image_maker.texture_name=Nome da textura dialog.image_maker.texture_type_name_exists=A textura deste tipo com este nome já existe\! dialog.image_maker.resource_error=Erro de recurso dialog.image_maker.info_bar=[{0}, tamanho\: {1}x{2}] Posição do mouse\: {3}, {4} dialog.image_maker.info_bar.new_image=Nova imagem -dialog.image_maker.info_bar.source_image=Origem da imagem\: {0} +dialog.image_maker.info_bar.source_image=Imagem de origem\: {0} dialog.image_maker.info_bar.file=Arquivo\: {0} dialog.image_maker.tools.general=Geral dialog.image_maker.tools.drawing=Desenho @@ -305,25 +307,25 @@ dialog.image_maker.tools.filters=Filtros dialog.image_maker.tools.constraints=Mover e redimensionar dialog.image_maker.tools.undo=Desfazer (Ctrl + Z) dialog.image_maker.tools.redo=Refazer (Ctrl + Y) -dialog.image_maker.tools.undo_description=Desfazer a última ação -dialog.image_maker.tools.redo_description=Refazer ultima ação +dialog.image_maker.tools.undo_description=Desfaz a última ação +dialog.image_maker.tools.redo_description=Refaz a última ação dialog.image_maker.tools.types.eraser=Borracha -dialog.image_maker.tools.types.eraser_description=Uma ferramenta básica para apagar +dialog.image_maker.tools.types.eraser_description=Uma ferramenta básica de apagar dialog.image_maker.tools.types.colorize=Colorir dialog.image_maker.tools.types.colorize_description=Uma ferramenta para pintar camadas dialog.image_maker.tools.types.colorpicker=Seletor de cores -dialog.image_maker.tools.types.colorpicker_description=Uma ferramenta que define a cor do primeiro plano para a cor apontada (shift-click para definir a cor de fundo) -dialog.image_maker.tools.types.desaturate=Dessaturação +dialog.image_maker.tools.types.colorpicker_description=Uma ferramenta que define a cor do primeiro plano para a cor apontada (shift + click para definir a cor de fundo) +dialog.image_maker.tools.types.desaturate=Dessaturar dialog.image_maker.tools.types.desaturate_description=Uma ferramenta para dessaturar camadas -dialog.image_maker.tools.types.floodfill=Preencher +dialog.image_maker.tools.types.floodfill=Preenchimento de inundação dialog.image_maker.tools.types.floodfill_description=Uma ferramenta para preencher grandes áreas dialog.image_maker.tools.types.noise=Ferramenta de ruído dialog.image_maker.tools.types.noise_description=Uma ferramenta para adicionar ruído às camadas -dialog.image_maker.tools.types.move=Mover camada -dialog.image_maker.tools.types.move_layer=Move a camada -dialog.image_maker.tools.types.move_description=Uma ferramenta para mover a camada ativa -dialog.image_maker.tools.types.select=Selecionar ferramenta -dialog.image_maker.tools.types.select_description=Ferramenta para selecionar áreas +dialog.image_maker.tools.types.move=Mover +dialog.image_maker.tools.types.move_layer=Mover camada +dialog.image_maker.tools.types.move_description=Uma ferramenta para mover camadas ativadas +dialog.image_maker.tools.types.select=Ferramenta de seleção +dialog.image_maker.tools.types.select_description=Uma ferramenta para selecionar áreas dialog.image_maker.tools.types.pencil=Lápis dialog.image_maker.tools.types.pencil_description=Uma ferramenta de desenho básica dialog.image_maker.tools.types.resizecanvas=Redimensionar tela @@ -331,14 +333,14 @@ dialog.image_maker.tools.types.resizecanvas_description=Uma ferramenta para redi dialog.image_maker.tools.types.resize=Redimensionar dialog.image_maker.tools.types.resize_layer=Redimensionar camada dialog.image_maker.tools.types.resize_description=Uma ferramenta para redimensionar camadas -dialog.image_maker.tools.types.shapetool=Formas geométricas +dialog.image_maker.tools.types.shapetool=Forma dialog.image_maker.tools.types.shapetool_description=Ferramenta de criação de formas dialog.image_maker.tools.types.linetool=Linha -dialog.image_maker.tools.types.linetool_description=Ferramenta de criação de Linha +dialog.image_maker.tools.types.linetool_description=Ferramenta de criação de linha dialog.image_maker.tools.types.stamp=Carimbo dialog.image_maker.tools.types.stamp_description=Uma ferramenta para aplicar texturas a partir de modelos pré definidos -dialog.image_maker.tools.types.threshold=Limite\: -dialog.image_maker.tools.types.shape=Forma geométrica\: +dialog.image_maker.tools.types.threshold=Limiar\: +dialog.image_maker.tools.types.shape=Forma\: dialog.image_maker.tools.types.shape.square=QUADRADO dialog.image_maker.tools.types.shape.frame=QUADRO dialog.image_maker.tools.types.shape.circle=CÍRCULO @@ -347,38 +349,38 @@ dialog.image_maker.tools.types.smooth_edge=Suavizar bordas dialog.image_maker.tools.types.pick_opacity=Escolher opacidade dialog.image_maker.tools.types.saturation=Saturação\: dialog.image_maker.tools.types.drawing_size=Tamanho\: -dialog.image_maker.tools.types.drawing_connect_points=Pontos conectados +dialog.image_maker.tools.types.drawing_connect_points=Conectar pontos dialog.image_maker.tools.component.colorselector_foreground=Cor do primeiro plano dialog.image_maker.tools.component.colorselector_background=Cor de fundo -dialog.image_maker.tools.component.colorselector_reset=Redefinir cores de primeiro plano e fundo -dialog.image_maker.tools.component.colorselector_swap=Trocar cores de primeiro plano e de fundo +dialog.image_maker.tools.component.colorselector_reset=Redefinir cores do primeiro plano e fundo +dialog.image_maker.tools.component.colorselector_swap=Alternar cores do primeiro plano e fundo dialog.image_maker.tools.component.colorselector_select_foreground=Selecionar cor do primeiro plano\: dialog.image_maker.tools.component.colorselector_select_background=Selecionar cor de fundo\: dialog.item_selector.title=Seletor de bloco/item dialog.item_selector.use_selected=Usar selecionado -dialog.item_selector.use_tag=Usar tag -dialog.item_selector.use_tag.entities=Usar tag de entidade +dialog.item_selector.use_tag=Usar etiqueta +dialog.item_selector.use_tag.entities=Usar etiqueta de entidade dialog.item_selector.enter_tag_name.blocks=Digite o nome da tag do bloco abaixo (verifique a lista para modelos)\:
dialog.item_selector.enter_tag_name.items=Digite o nome da tag do item abaixo (verifique a lista para modelos)\:
dialog.item_selector.enter_tag_name.biomes=Digite o nome da tag do bioma abaixo (verifique a lista de modelos)\:
dialog.item_selector.enter_tag_name.entities=Digite o nome da tag de entidade abaixo (verifique a lista para modelos)\:
dialog.item_selector.enter_tag_name.damage_types=Digite o nome da tag do tipo de dano abaixo (verifique a lista de modelos)\:
-dialog.item_selector.error_invalid_tag_name_title=Nome de tag inválido +dialog.item_selector.error_invalid_tag_name_title=Nome de etiqueta inválido dialog.item_selector.all=Tudo dialog.item_selector.blocks=Blocos dialog.item_selector.items=Itens dialog.item_selector.potions=Poções dialog.item_selector.custom_elements=Elementos personalizados dialog.item_selector.name=Nome\: -dialog.item_selector.display_filter=\ Exibir Filtros\: +dialog.item_selector.display_filter=\ Exibir filtro\: dialog.list_editor.title=Editor de lista de texto -dialog.list_editor.add=Adiciona uma nova entrada +dialog.list_editor.add=Adicionar nova entrada dialog.list_editor.clear=Remover todas as entradas -dialog.list_editor.validator=Lista de entrada +dialog.list_editor.validator=Entrada da lista dialog.list_editor.errors.message=Algumas entradas de texto na sua lista não estão definidas corretamente. -dialog.list_editor.errors.title=Lista de entradas inválidas +dialog.list_editor.errors.title=Entradas da lista inválidas dialog.modelement_id.info_message=Esse elemento da mod possui código bloqueado\!
Quando o código está bloqueado o MCreator não pode alterar seu código-fonte. -dialog.modelement_id.info_message_title=O código do elemento da mod está bloqueado +dialog.modelement_id.info_message_title=O código do elemento do mod está travado dialog.modelement_id.registry_name=Nome de registro\: dialog.modelement_id.registry_name_info=Nome de registro (nem todos os elementos da mod usam isso) dialog.modelement_id.registry_name_validator=Nome de registro @@ -386,38 +388,38 @@ dialog.modelement_id.use_caution_warn=Utilize est dialog.modelement_id.id_and_registry_names="{0} - Nome de registro" dialog.modelement_id.invalid_registry_name=O nome de registro que você inseriu não é válido\!
As alterações não foram salvas. dialog.modelement_id.invalid_registry_name_title=Nome de registro inválido -dialog.modelement_id.registry_name_changed=Você mudou o nome de registro do elemento de mod\!

Se esse elemento é mencionado em outros elementos, especialmente conquistas ou receitas,
você pode precisar refazer o código para atualizar as referências.

Gostaria de começar a refazer o código agora? +dialog.modelement_id.registry_name_changed=Você alterou o nome de registro do elemento do mod\!

Se esse elemento do mod é referenciado em outros tipos de elementos, especialmente conquistas ou receitas,
você pode precisar recompilar o código para atualizar as referências ao novo nome.

Gostaria de começar a recompilar o código agora? dialog.modelement_id.registry_name_changed_title=Nome de registro alterado -dialog.new_modelement.registry_name=Nome de Registro\: {0} -dialog.new_modelement.registry_name.empty= -dialog.new_modelement.desc=Insira o nome de {0}\:
Não use nomes já existentes (Terra, Carvão, Diamante, ...) para melhor compatibilidade.
Use nomes upper-camel-cased se possível (por exemplo, JóiaCustomizada)
Evite usar nomes de tipos em nomes de elementos (por exemplo, ItemJóiaCustomizada, TabaCustomizada, ...) +dialog.new_modelement.registry_name=Nome de registro\: {0} +dialog.new_modelement.registry_name.empty= +dialog.new_modelement.desc=Insira o nome do(a) {0}\:
Não use nomes já existentes (ex. Terra, Carvão, Diamante, etc...) para melhor compatibilidade.
Use nomes upper-camel-cased, se possível (ex. JóiaPersonalizada)
Evite usar nomes de tipos nos nomes dos elementos (ex. ItemJóiaPersonalizada, AbaPersonalizada, etc...) dialog.new_modelement.title_window=Entrar {0} nome -dialog.new_modelement.create_new=Criar novo {0} +dialog.new_modelement.create_new=Criar novo(a) {0} dialog.option_pane.invalid_input=Entrada inválida dialog.option_pane.invalid_text=Você digitou um texto inválido

mensagem de erro\:
dialog.preferences.change_language=Personalizado {0}

Você pode gerenciar o personalizado {0} (*.{1}) aqui dialog.preferences.add_language=Adicionar {0} dialog.preferences.remove_selected_language=Remover selecionados dialog.preferences.manage_plugins=Gerenciar plugins
Aqui você pode carregar plugins que aumentam a funcionalidade ou adicionam tipos de gerador.
Recomenda-se reiniciar o MCreator após adicionar novos plugins\! -dialog.preferences.load_plugins=Carregar plugin... -dialog.preferences.explore_plugins=Explorar plugins +dialog.preferences.load_plugins=Carregar extensão... +dialog.preferences.explore_plugins=Explorar extensões dialog.preferences.open_folder=Abrir pasta {0} -dialog.preferences.plugins=Plugins +dialog.preferences.plugins=Extensão dialog.preferences.title_mcreator=Configurações do MCreator dialog.preferences.save=Salvar -dialog.preferences.restore_defaults=Restaurar para os padrões +dialog.preferences.restore_defaults=Restaurar padrões dialog.preferences.restore_defaults_confirmation=Você tem certeza que deseja restaurar as preferências para os valores padrão?
Isso não pode ser desfeito. -dialog.preferences.page_ui_backgrounds=Fundo da UI -dialog.preferences.page_plugins=Gerenciar plugins -dialog.preferences.page_themes=Temas da Interface de Usuário (UI) -dialog.preferences.page_procedures_templates=Modelo de Procedimento -dialog.preferences.page_aitasks_templates=Modelos de Construtor de IA +dialog.preferences.page_ui_backgrounds=Planos de fundo da interface do usuário +dialog.preferences.page_plugins=Gerenciar extensões +dialog.preferences.page_themes=Temas da interface do usuário +dialog.preferences.page_procedures_templates=Modelos de procedimento +dialog.preferences.page_aitasks_templates=Modelos de construtor de IA dialog.preferences.page_cmdargs_templates=Modelos de comando -dialog.preferences.page_features_templates=Modelos de Recursos -dialog.preferences.page_texture_templates=Templates de Textura +dialog.preferences.page_features_templates=Modelos de recursos +dialog.preferences.page_texture_templates=Modelos de textura dialog.preferences.page_armor_templates=Modelos de armadura dialog.preferences.java_plugins=Ative os plugins Java
Marque esta opção para ativar o carregamento de plugins Java. Plugins Java tem acesso total aos seus espaços de trabalho e computador, então tenha cuidado com esta opção.
Use em seu próprio risco e apenas com plugins confiáveis. A reinicialização do programa é necessária se esta opção for alterada. -dialog.preferences.plugins_list=Plugins carregados\: +dialog.preferences.plugins_list=Extensões carregadas\: dialog.preferences.themes=Temas de interface
Nesta página você pode ver os temas disponíveis dos plugins carregados.
Para mudar o tema usado, selecione o ID do tema na lista abaixo. Reinicie o MCreator para ver as mudanças. dialog.preferences.themes.list=
Lista de temas disponíveis\: dialog.preferences.description={0}
{1} @@ -425,20 +427,31 @@ dialog.preferences.entry_description=
{0}Criar textura
do zero +dialog.textures_selector.no_texture=





Para selecionar a textura, você precisa fazer uma

Para fazer uma, clique em "Recursos" na barra de ferramentas e clique em "Criar textura de item/bloco." +dialog.textures_selector.search=Pesquisar\: +dialog.textures_selector.create_from_scratch=Criar textura
Do zero dialog.textures_selector.import=Importar textura
Para {0} -dialog.tools.armor_pack_title=Fabricante de armadura +dialog.tools.armor_pack_title=Criador de pacote de armadura dialog.tools.armor_pack_info=
Usando esta ferramenta, você pode fazer a base de sua armadura em apenas alguns cliques.
Esta ferramenta fará\: Armadura, Receitas de armadura dialog.tools.armor_pack_base_item=Item base do pacote de armadura\: dialog.tools.armor_pack_name=Nome da armadura\: @@ -487,82 +501,85 @@ dialog.tools.material_pack_type=Tipo do pacote de material\: dialog.tools.material_pack_color_accent=Cor de realce do pacote de material\: dialog.tools.material_pack_power_factor=Fator de força do pacote de material\:
relativo ao pacote de materiais de ferro dialog.tools.material_pack_create=Criar pacote de materiais -dialog.tools.ore_pack_title=Criador de pacotes de minérios -dialog.tools.ore_pack_info=
Usando esta ferramenta, você pode criar a base para o seu pacote de minério com apenas alguns cliques.
Esta ferramenta vai fazer\: Minério, Blocos de Minério, Item de Minério, Receitas Básicas de Minério +dialog.tools.ore_pack_title=Criador de pacote de minérios +dialog.tools.ore_pack_info=
Usando esta ferramenta, você pode criar a base para seu pacote de minério em apenas alguns cliques.
Esta ferramenta criará\: Minério, Bloco do Minério, Item do Minério, Receitas Básicas do Minério dialog.tools.ore_pack_name=Nome do pacote de minérios\: dialog.tools.ore_pack_name_validator=Nome do pacote de minério -dialog.tools.ore_pack_type=Tipo do pacote de minérios\: +dialog.tools.ore_pack_type=Tipo do pacote de minério\: dialog.tools.ore_pack_color_accent=Cor de realce do pacote de material\: dialog.tools.ore_pack_power_factor=Fator de força do pacote de minérios\:
relativo ao pacote de minérios do ferro -dialog.tools.ore_pack_create=Criar pacote de minérios +dialog.tools.ore_pack_create=Criar pacote de minério dialog.tools.tool_pack_title=Criador de pacotes de ferramentas -dialog.tools.tool_pack_info=
Usando essa ferramenta, você pode criar a base para seu pacote de ferramentas com apenas alguns cliques.
Esta ferramenta fará\: Picareta, Machado, Espada, Pá, Aco, Receitas de Ferramentas +dialog.tools.tool_pack_info=
Usando esta ferramenta, você pode criar a base para seu pacote de ferramentas em apenas alguns cliques
Esta ferramenta criará\: Picareta, Machado, Espada, Pá, Enxada, Receitas das Ferramentas dialog.tools.tool_pack_base_item=Item base do pacote de ferramentas\: dialog.tools.tool_pack_name=Nome do pacote de ferramentas\: -dialog.tools.tool_pack_name_validator=Nome do pacote de ferramenta +dialog.tools.tool_pack_name_validator=Nome do pacote de ferramentas dialog.tools.tool_pack_color_accent=Cor de realce do pacote de material\: dialog.tools.tool_pack_power_factor=Fator de força do pacote de ferramentas\:
relativo ao pacote de ferramentas de ferro dialog.tools.tool_pack_create=Criar pacote de ferramentas -dialog.tools.wood_pack_title=Criador de pacotes de madeiras -dialog.tools.wood_pack_info=
Usando esta ferramenta, você pode criar a base para um pack de madeira em alguns cliques.
Esta ferramenta criará\: Folhas, Tronco, Madeira, Tábuas, Escadas, Laje, Cerca, Portão,
Placa de pressão, Botão, Receitas e Tag -dialog.tools.wood_pack_name=Nome do Pacote de Madeira\: +dialog.tools.wood_pack_title=Criador de pacotes de madeira +dialog.tools.wood_pack_info=
Usando esta ferramenta, você pode criar a base para seu pacote de madeira em apenas alguns cliques
Esta ferramenta criará\: Folhas, Tronco, Madeira, Tábuas, Escadas, Laje, Cerca, Portão de Cerca,
Placa de Pressão, Botão, Receita e Etiqueta +dialog.tools.wood_pack_name=Nome do pacote de madeira\: dialog.tools.wood_pack_name_validator=Nome do pacote de madeira dialog.tools.wood_pack_color_accent=Cor de realce do pacote de material\: dialog.tools.wood_pack_power_factor=Fator de força do pacote de madeira\:
relativo ao pacote de madeira de carvalho dialog.tools.wood_pack_create=Criar pacote de madeira dialog.unsaved_changes.message=Podem haver alterações não salvas deste elemento de mod.
Você deseja descartar essas alterações? dialog.unsaved_changes.title=Alterações não salvas -dialog.update_notify.message=Você está usando uma versão desatualizada do MCreator
Considere atualizar seu MCreator para obter as últimas funcionalidades e correções de bugs\!

Sua versão\: {0}
A última versão\: {1}

Changelog das últimas versões\:
-dialog.update_notify.update_title=Atualizar MCreator -dialog.update_notify.more_recent_build=Há uma versão mais recente para a versão {0} disponível
Considere baixar novamente a versão atual para obter as últimas funcionalidades e correções de bugs\!

Seu número de compilação\: {1}
O último número de compilação\: {2}

Alterações de {3} compilações\:
+dialog.update_notify.message=Você está usando uma versão desatualizada do MCreator
Considere atualizar seu MCreator para obter os recursos mais recentes e correções de erros\!

Sua versão\: {0}
Versão mais recente\: {1}

Registro de alterações dos últimos lançamentos\:
+dialog.update_notify.update_title=Atualização do MCreator +dialog.update_notify.more_recent_build=Há uma compilação mais recente disponível para a versão {0}
Considere baixar novamente a versão atual para obter os recursos mais recentes e correções de erros\!

Seu número de compilação\: {1}
Número de compilação mais recente\: {2}

Registro de alterações de compilações {3}\:
dialog.update_notify.error_failed_check_internet_message=Não foi possível verificar se há atualizações. Motivo\: não há internet dialog.update_notify.error_failed_check_internet_title=Sem conexão com a internet dialog.update_notify.no_update_message=Você tem a última versão do MCreator instalada\! dialog.update_notify.no_update_title=Não há atualizações -dialog.update_notify.open_download_page=Abrir Página de Download -dialog.update_notify.remind_later=Me Lembre Depois -dialog.plugin_update_notify.message=O MCreator detectou os seguintes plugins que podem ser atualizados\: -dialog.plugin_update_notify.update=Atualize o plugin -dialog.plugin_update_notify.close=Feche essa janela -dialog.plugin_update_notify.update_title=Atualizações do plugin -dialog.plugin_update_notify.version_message={0}
Versão instalada atualmente\: {1}, nova versão\: {2} -dialog.setup_workspace.title=Configuração do área de trabalho para o gerador selecionado -dialog.reload_gradle_project.title=Recarregando o projeto Gradle +dialog.update_notify.open_download_page=Abrir página de download +dialog.update_notify.remind_later=Me lembre depois +dialog.plugin_update_notify.message=MCreator detectou que as seguintes extensões podem ser atualizadas\: +dialog.plugin_update_notify.update=Atualizar extensão +dialog.plugin_update_notify.close=Fechar esta janela +dialog.plugin_update_notify.update_title=Atualizações da extensão +dialog.plugin_update_notify.version_message={0}
Versão atual instalada\: {1}, nova versão\: {2} +dialog.plugin_update_notify.changes_message=Alterações na versão mais recente\: +dialog.setup_workspace.title=Configuração do espaço de trabalho para o gerador selecionado +dialog.reload_gradle_project.title=Recarregando projeto do Gradle dialog.setup_workspace.progress.reloading_gradle_project=Recarregando o projeto Gradle dialog.setup_workspace.progress.reloading_gradle_dependencies=Recarregando dependências Gradle -action.run_client=Iniciar Minecraft (ligar cliente) -action.run_server_and_client=Iniciar servidor e minecraft (iniciar server e client) +action.run_client=Executar cliente +action.run_server_and_client=Executar servidor e cliente dialog.run_server_and_client.eula_intro=Para executar o servidor de Minecraft, você precisa concordar com o EULA de Licença do Minecraft (Contrato de Licença do Usuário Final).
Depois de clicar em OK, você será redirecionado para o site do EULA.
Depois de lê-lo, volte ao Criador para concordar ou discordar do EULA. dialog.run_server_and_client.agree=Aceito -dialog.run_server_and_client.disagree=Não aceito -dialog.run_server_and_client.eula_confirmation.message=Você concorda com o EULA do Minecraft que leu anteriormente no site dele? +dialog.run_server_and_client.disagree=Discordo +dialog.run_server_and_client.eula_confirmation.message=Você concorda com o EULA do Minecraft que você leu antes no site deles? dialog.run_server_and_client.eula_confirmation.title=Acordo EULA dialog.run_server_and_client.eula_rejected.message=Para executar o servidor de Minecraft, você precisa concordar com o EULA de Licença do Minecraft (Contrato de Licença do Usuário Final).
Você pode refazer sua ação executando o Minecraft Server novamente. dialog.variables.enter_name_select_type=Digite o nome e selecione o tipo de variável\: dialog.variables.variable_name=Nome da variável\: dialog.variables.variable_type=Tipo da variável\: -dialog.variables.variable_scope=Escopo de variável\: +dialog.variables.variable_scope=Escopo da variável\: dialog.variables.new_title=Nova variável +workspace.loading=Carregando o espaço de trabalho... workspace.elements.list.locked=Travado -workspace.elements.folders.add_tooltip=Adicionar nova pasta a atual +workspace.elements.folders.add_tooltip=Adicionar nova pasta à atual workspace.elements.folders.up_tooltip=Mover para a pasta anterior -workspace.elements.folders.rename_tooltip=Renomeie a pasta selecionada +workspace.elements.folders.rename_tooltip=Renomear pasta selecionada workspace.elements.folders.add.message=Coloque o nome da pasta\: workspace.elements.folders.add.title=Adicionar pasta workspace.elements.folders.add.error_letters=O nome da pasta pode conter apenas letras do alfabeto inglês, ._- e espaço. -workspace.elements.folders.add.error_exists=Uma pasta com esse nome já existe. -workspace.elements.folders.rename.title=Renomeie a pasta -workspace.elements.folders.rename.message=Digite o nome da nova pasta\: +workspace.elements.folders.add.error_exists=Já existe uma pasta com este nome. +workspace.elements.folders.rename.title=Renomear pasta +workspace.elements.folders.rename.message=Digite o novo nome da pasta\: +workspace.elements.list.special.item={0}
Tipo\: {1} workspace.elements.list.folder=Pasta -workspace.elements.list.notlocked=Não travado +workspace.elements.list.notlocked=Destravado workspace.elements.list.compiles=Compilar -workspace.elements.list.compile_errors=Erro de compilação +workspace.elements.list.compile_errors=Erros de compilação workspace.elements.list.folder_actions=Ações da pasta\: -workspace.elements.list.icon_size=Tipo de Exibição\: +workspace.elements.list.icon_size=Tipo de exibição\: workspace.elements.list.large=Grande workspace.elements.list.medium=Médio workspace.elements.list.small=Pequeno -workspace.elements.list.tiles=Lista +workspace.elements.list.tiles=Telhas workspace.elements.list.details=Detalhes workspace.elements.list.list=Lista workspace.elements.list.icon_size.tooltip=Você pode usar Ctrl + Roda do mouse na lista de elementos de mod para alterar o tamanho dos ícones. @@ -580,70 +597,78 @@ workspace.elements.list.filter_all=Mostrar tudo workspace.elements.list.filter_locked=Elementos travados workspace.elements.list.filter_witherrors=Elementos com erros de compilação workspace.elements.list.ascending=Crescente +workspace.category.mod_elements=Elementos do mod workspace.category.resources=Recursos workspace.category.variables=Variáveis workspace.category.localization=Localização -workspace.elements.add.tooltip=Adicionar um novo elemento de mod -workspace.elements.edit.tooltip=Editar elemento selecionado +workspace.elements.add.tooltip=Adicionar novo elemento de mod +workspace.elements.edit.tooltip=Editar elemento do mod selecionado workspace.elements.duplicate.tooltip=Duplicar/copiar o elemento selecionado workspace.elements.details.name=Nome do elemento do mod workspace.elements.details.id=Nome de registro workspace.elements.details.type=Tipo do elemento do mod -workspace.elements.details.lock=Bloqueado? +workspace.elements.details.lock=Está trancado? workspace.elements.details.compile=Pode compilar? workspace.elements.list.edit.open=Abrir / editar workspace.elements.list.edit.delete=Deletar workspace.elements.list.edit.duplicate=Duplicar elemento do mod... -workspace.elements.list.edit.code=Abrir o elemento do mod no editor de código -workspace.elements.list.edit.lock=Bloquear/desbloquear o elemento do mod +workspace.elements.list.edit.code=Abrir elemento do mod no editor de código +workspace.elements.list.edit.lock=Travar/destravar elemento do mod +workspace.elements.list.edit.id=Editar nome de registro... +workspace.elements.list.edit.usages.tags.title=Usos de etiquetas workspace.elements.list.edit.add.folder=Adicionar nova pasta... -workspace.elements.list.edit.rename.folder=Renomeie a pasta selecionada... -workspace.elements.delete.tooltip=Deletar o elemento selecionado -workspace.elements.edit_code.tooltip=Editar o código do elemento selecionado +workspace.elements.list.edit.rename.folder=Renomear pasta selecionada... +workspace.elements.confirm_delete_msg_suffix=Elementos de mod em pastas e sub-pastas deletadas serão movidos para a pasta pai. +workspace.elements.delete.tooltip=Deletar elemento selecionado +workspace.elements.edit_code.tooltip=Editar código do elemento selecionado workspace.elements.lock_code_tooltip=Bloquear/desbloquear o código do elemento
Quando você bloqueia o código, o MCreator não vai alterar o código, então o tipo de mod se torna
editável na visualização de código e o código é preservado mesmo quando mudar de workspace.
Use isto apenas se você pretende editar o código manualmente e está ciente das consequências
de bloquear/desbloquear o código de um elemento de mod\! +workspace.elements.edit_registry_names.not_possible_title=Não é possível editar o nome de registro +workspace.elements.edit_registry_names.tooltip=Editar nome de registro workspace.elements.empty.tip=Pressione %1 para adicionar elementos no mod workspace.elements.lock_modelement_message=Você está tentando trancar/destrancar o código do elemento\!

Quando o código é trancado, o MCreator não irá mudar o código-fonte, mas isso quer dizer
que quando atualizar o MCreator, correções de bugs e atualizações do Minecraft não serão
aplicadas aos elementos trancados

Os elementos que estão trancados e selecionados agora serão destrancados.
Isso quer dizer que qualquer código personalizado para esses elementos serão sobrescritos pelo MCreator.

Por favor leia a wiki no site do MCreator sobre trancar códigos antes de fazer essa ação. -workspace.elements.lock_modelement_confirm=Bloquear/desbloquear código do elemento do mod? +workspace.elements.lock_modelement_confirm=Travar/destravar código do elemento do mod? workspace.elements.lock_modelement_title=Bloqueio/desbloqueio do elemento do mod -workspace.elements.lock_modelement_lock_unlock=Bloquear/destravar o código -workspace.elements.lock_modelement_locking_unlocking=Bloqueando/desbloqueando elementos do mod -workspace.elements.lock_modelement_regeneration=Regenerando código de elementos desbloqueados -workspace.elements.lock_modelement_rebuilding_workspace=Recompilando workspace +workspace.elements.lock_modelement_lock_unlock=Travar/destravar o código +workspace.elements.lock_modelement_locking_unlocking=Travando/destravando elementos do mod +workspace.elements.lock_modelement_regeneration=Regenerando código de elementos destravados +workspace.elements.lock_modelement_rebuilding_workspace=Recompilando espaço de trabalho workspace.elements.duplicate_message=Digite o nome do novo elemento de mod\:
Este elemento de mod será o mesmo que {0}, mas com este nome. workspace.elements.duplicate_element=Duplicar {0} workspace.elements.duplicate=Duplicar +workspace.elements.edit_modelement_nosavedinstance=Este mod não tem instância salva, está corrompido ou incompatível.
Talvez seja necessário deletar e refazer esse elemento do mod. +workspace.elements.edit_modelement_nosavedinstance.title=Não foi possível carregar o elemento do mod blockly.compile_notes=Avisos e erros ({0})\: blockly.templates.aitasks=Modelos de IA -blockly.templates.aitasks.export=Exportar configuração IA +blockly.templates.aitasks.export=Exportar configuração de IA blockly.templates.aitasks.export_failed.message=Falha ao exportar a configuração de IA\!
Sua configuração de tarefa IA pode estar vazia ou corrompida. -blockly.templates.aitasks.export_failed.title=Falha ao exportar -blockly.templates.aitasks.import=Exportar configuração IA +blockly.templates.aitasks.export_failed.title=Falha na exportação +blockly.templates.aitasks.import=Importar configuração de IA blockly.templates.aitasks.import_failed.message= Falha ao importar o procedimento\!
O arquivo de procedimento que você está importando é inválido. blockly.templates.aitasks.import_failed.title=Falha na importação -blockly.templates.cmdargs=Modelos de parâmetros +blockly.templates.cmdargs=Modelos de parâmetro blockly.templates.cmdargs.export=Exportar configuração de parâmetros blockly.templates.cmdargs.export_failed.message=Falha ao exportar a configuração de parâmetros\!
Sua configuração de parâmetros pode estar vazia ou corrompida. blockly.templates.cmdargs.export_failed.title=Falha na exportação blockly.templates.cmdargs.import=Importar configuração de parâmetros blockly.templates.cmdargs.import_failed.message=Falha ao importar a configuração de parâmetros\!
O arquivo de configuração de parâmetros que você esta importando é invalido. blockly.templates.cmdargs.import_failed.title=Falha na importação -blockly.templates.features=Modelos de características -blockly.templates.features.export=Exportar característica -blockly.templates.features.export_failed.message=Falha ao exportar a característica\!
Sua característica pode estar vazia ou corrompida. -blockly.templates.features.export_failed.title=Falha ao exportar -blockly.templates.features.import=Importar característica +blockly.templates.features=Modelos de recurso +blockly.templates.features.export=Exportar recurso +blockly.templates.features.export_failed.message=Falha ao exportar o recurso\!
Seu recurso pode estar vazio ou corrompido. +blockly.templates.features.export_failed.title=Falha na exportação +blockly.templates.features.import=Importar recurso blockly.templates.features.import_failed.message=Falha ao importar a característica\!
O arquivo da característica que você está importando é inválido. -blockly.templates.features.import_failed.title=Falha ao importar -blockly.templates.procedures=Modelo de Procedimento -blockly.templates.procedures.export=Exportar procedure -blockly.templates.procedures.export_failed.message=Falha ao exportar o procedure\!
Seu procedure pode estar vazio ou corrompido. -blockly.templates.procedures.export_failed.title=Falha ao exportar -blockly.templates.procedures.import=Importar procedure -blockly.templates.procedures.import_failed.message= Falha ao importar o procedimento\!
O arquivo de procedimento que você está importando é inválido. -blockly.templates.procedures.import_failed.title=Importação Falhou -blockly.search_procedure_blocks=Blocos de procedimento de pesquisa -trigger.triggers_on_client_side_only=Este procedimento de trigger só no lado do cliente -trigger.triggers_on_server_side_only=Este procedimento de trigger só no lado do servidor +blockly.templates.features.import_failed.title=Falha na importação +blockly.templates.procedures=Modelos de procedimento +blockly.templates.procedures.export=Exportar procedimento +blockly.templates.procedures.export_failed.message=Falha ao exportar o procedimento\!
Seu procedimento pode estar vazio ou corrompido. +blockly.templates.procedures.export_failed.title=Falha na exportação +blockly.templates.procedures.import=Importar procedimento +blockly.templates.procedures.import_failed.message= Falha ao importar o procedimento\!
O arquivo do procedimento que você está importando é inválido. +blockly.templates.procedures.import_failed.title=Falha na importação +blockly.search_procedure_blocks=Pesquisar blocos de procedimento +trigger.triggers_on_client_side_only=Este gatilho aciona o procedimento apenas no cliente +trigger.triggers_on_server_side_only=Este gatilho aciona o procedimento apenas no servidor trigger.block_break=Um bloco é quebrado trigger.block_multiplace=Um bloco é multi-colocado trigger.block_place=Um bloco é colocado @@ -651,75 +676,96 @@ trigger.bonemeal_used=Pó de osso é usado trigger.bucket_filled=Balde é enchido trigger.chat_sent=Player manda no chat trigger.command_executed=Comando executado -trigger.crop_attempts_growth=Tentativas de plantação crescerem +trigger.crop_attempts_growth=Plantação tenta crescer trigger.entity_attacked=Entidade é atacada +trigger.entity_blocks=Entidade bloqueia com escudo trigger.entity_dies=Entidade morre -trigger.entity_dropxp=Entidade larga experiência +trigger.entity_dropxp=Entidade dropa experiência trigger.entity_falls=Entidade cai -trigger.entity_grief=Entidade está prestes a danificar o mundo +trigger.entity_grief=Entidade prestes a danificar o mundo trigger.entity_healed=Entidade é curada -trigger.entity_item_pickup=Entidade pega o item +trigger.entity_item_pickup=Entidade pega item trigger.entity_joins_world=Entidade entra no mundo trigger.entity_jumps=Entidade pula trigger.entity_pickupxp=Entidade pega experiência -trigger.entity_pre_hurt=Antes que a entidade seja ferida +trigger.entity_pre_hurt=Antes que uma entidade seja ferida trigger.entity_sets_attack_target=Entidade define seu alvo de ataque trigger.entity_spawns=Entidade spawna(nasci) trigger.entity_struck_by_lightning=Entidade é acertada por um raio trigger.entity_tamed=Entidade é domesticada -trigger.entity_travels_to_dimension=Entidade viaja para dimensão +trigger.entity_travels_to_dimension=Entidade viaja para uma dimensão +trigger.entity_uses_totem=Entidade usa um totem trigger.explosion_occurs=Ocorre uma explosão -trigger.farmland_trampled=A terra arada é esmagada -trigger.item_crafted=Item é criado(craftado) +trigger.farmland_trampled=Terra arada é pisoteada +trigger.gem_dropped=Item é dropado +trigger.gem_expired=Item dropado expira +trigger.item_crafted=Item é criado trigger.item_destroyed=Item é destruido trigger.item_smelted=Item é cozinhado/assado trigger.minecraft_world_loaded=Minecraft carrega um mundo trigger.minecraft_world_unloaded=Minecraft descarrega um mundo -trigger.mod_clientload=Mod carregado no lado do client +trigger.mod_clientload=Mod carregado no cliente trigger.mod_load=Mod carregado no jogo -trigger.mod_serverload=Mod carregado no lado do servidor (server-side) -trigger.player_completes_advancement=Jogador completa a conquista -trigger.player_critical_hit=Jogador causa hit critico -trigger.player_fishes_item=Jogador pesca o item -trigger.player_in_bed=Jogador vai para a cama +trigger.mod_serverload=Mod carregado no servidor +trigger.player_completes_advancement=Jogador completa conquista +trigger.player_critical_hit=Jogador causa ataque crítico +trigger.player_fishes_item=Jogador pesca item +trigger.player_in_bed=Jogador se deita na cama trigger.player_left_click_block=Jogador clica com o botão esquerdo do mouse em um bloco trigger.player_log_in=Jogador entra no mundo trigger.player_log_out=Jogador sai do mundo -trigger.player_respawn=Jogador respawna(renasce) +trigger.player_respawn=Jogador renasce trigger.player_right_click_block=Jogador clica com o botão direito do mouse em um bloco trigger.player_right_click_entity=Jogador clica com o botão direito do mouse na entidade trigger.player_right_click_item=Jogador clica com o botão direito do mouse com um item -trigger.player_ticks=No tick update do jogador -trigger.entity_ticks=Na atualização de tick da entidade carregada +trigger.player_ticks=Na atualização de tick de jogador +trigger.entity_ticks=Na atualização de tick de entidade carregada trigger.player_use_hoe=Jogador usa enxada trigger.player_useitem_finish=Jogador termina de usar item trigger.player_useitem_start=Jogador usa item trigger.player_useitem_stop=Jogador para de usar item trigger.player_wakes_up=Jogador acorda -trigger.player_xp_change=Mudança na quantidade de XP do Jogador -trigger.player_xp_level_change=Mudança no nível de XP do Jogador +trigger.player_xp_change=Valor do XP do jogador altera +trigger.player_xp_level_change=Nível de XP do jogador altera trigger.sapling_glow=Muda cresce trigger.village_siege=Zumbis cercam uma vila -trigger.world_ticks=No tick update do mundo +trigger.world_ticks=Na atualização de tick mundial trigger.no_ext_trigger=Sem gatilho adicional +blockly.category.blockprocedures=Procedimentos de bloco +blockly.category.blockactions=Ações +blockly.category.blockdata=Dados +blockly.category.energyandfluid=Energia & fluido +blockly.category.damagesources=Procedimentos de dano blockly.category.directionactions=Procedimentos de direção +blockly.category.entityprocedures=Procedimentos de entidade +blockly.category.entitydata=Dados +blockly.category.entitymanagement=Ações +blockly.category.itemdata=Dados +blockly.category.itemmanagement=Ações +blockly.category.itemprocedures=Procedimentos de item +blockly.category.playerprocedures=Procedimentos de jogador +blockly.category.playerdata=Dados +blockly.category.playermanagement=Ações blockly.category.projectilemanagement=Procedimentos de projétil -blockly.category.guimanagement=Procedure de Slot & GUI -blockly.category.scoreboard=Painel -blockly.category.basictasks=Procedures de I.A básicos -blockly.category.combattasks=Procedures de I.A para combate/ataque -blockly.category.movementtasks=Procedures de I.A para movimentos -blockly.category.othertasks=Outros Procedures de I.A -blockly.category.parentownertasks=Procedures de I.A para animal +blockly.category.guimanagement=Procedimentos de Slot & GUI +blockly.category.worldprocedures=Procedimentos mundiais +blockly.category.worlddata=Dados +blockly.category.worldmanagement=Ações +blockly.category.scoreboard=Placar +blockly.category.basictasks=Tarefas básicas +blockly.category.combattasks=Tarefas de combate +blockly.category.movementtasks=Tarefas de movimento +blockly.category.othertasks=Outras tarefas +blockly.category.parentownertasks=Tarefas de animais blockly.category.targettasks=Procedures de I.A para alvos -blockly.category.villagetasks=Procedures de I.A para Villagers(aldeões) +blockly.category.villagetasks=Tarefas relacionadas às vilas blockly.category.blocks=Triggers de bloco blockly.category.items=Triggers de item -blockly.category.utility=Triggers de utilidade -blockly.category.world=Triggers relacionados ao mundo -blockly.category.minecraft_components=Componentes do minecraft +blockly.category.utility=Gatilhos de utilidade +blockly.category.world=Gatilhos relacionados ao mundo +blockly.category.minecraft_components=Componentes do Minecraft blockly.category.custom_variables=Variáveis personalizadas -blockly.category.logic=Lógicas +blockly.category.logic=Lógica blockly.category.logic_and_loops=Controle de fluxo blockly.category.math=Matemática blockly.category.text=Texto @@ -730,17 +776,18 @@ blockly.category.return=Blocos de retorno blockly.category.advancedfeatures=Recursos avançados blockly.category.blockpredicates=Posicionamentos condicionais blockly.category.blocks.feature=Blocos -blockly.category.features=Outros recursos +blockly.category.features=Recursos diversos blockly.category.intproviders=Provedores inteiros blockly.category.heightplacements=Altura do posicionamento -blockly.category.orefeatures=Características do minério +blockly.category.orefeatures=Recursos de minério blockly.category.placements=Posicionamentos comuns -blockly.category.treefeatures=Características da árvore +blockly.category.treefeatures=Recursos de árvore +blockly.category.trees=Árvores blockly.category.arg_types=Parâmetros blockly.category.actions=Ações blockly.block.action_result_type=Resultado da ação de tipo %1 -blockly.block.advancement_isequalto=O avanço dado é igual a %1 -blockly.block.block_add=Coloque %1 em x\: %2 y\: %3 z\: %4 +blockly.block.advancement_isequalto=A conquista provida é igual a %1 +blockly.block.block_add=Colocar %1 em x\: %2 y\: %3 z\: %4 blockly.block.block_energy_can_extract=Bloco em x\: %1 y\: %2 z\: %3 pode extrair energia no lado %4 blockly.block.block_energy_can_receive=Bloco em x\: %1 y\: %2 z\: %3 pode receber energia no lado %4 blockly.block.block_energy_check_extract=Teste extrair %4 energia do bloco em x\: %1 y\: %2 z\: %3 do lado %5 e retorne a quantidade extraida @@ -757,32 +804,32 @@ blockly.block.block_fluidtank_fill=Encher %4 de fluido %6 para o bloco em x\: %1 blockly.block.block_fluidtank_get=Pegue o nível do tanque %4 do bloco em x\: %1 y\: %2 z\: %3 no lado %5 blockly.block.block_fluidtank_get_max=Pegue a capacidade do tanque %4 do bloco em x\: %1 y\: %2 z\: %3 no lado %5 blockly.block.block_fluidtank_tanks=Pegue o número de tanques do bloco em x\: %1 y\: %2 z\: %3 no lado %4 -blockly.block.block_registry_name=Pegue o nome registrado de %1 -blockly.block.block_inv_clear_slot=Limpar o slot %4 do bloco em x\: %1 y\: %2 z\: %3 se bloco ter inventário -blockly.block.block_inv_damage_item=Dê %4 de dano no item do slot %5 do bloco em x\: %1 y\: %2 z\: %3 se o bloco ter inventário -blockly.block.block_inv_get_amount_inslot=Pegue o número de items no slot %4 do bloco em x\: %1 y\: %2 z\: %3 se o bloco ter inventário -blockly.block.block_inv_get_item_inslot=Pegue a copia do item do slot %4 Do bloco em x\: %1 y\: %2 z\: %3 Se o bloco ter inventário -blockly.block.block_inv_remove_items=Remova %4 itens do slot %5 do bloco em x\: %1 y\: %2 z\: %3 se o bloco ter inventário -blockly.block.block_inv_set_items=Coloque %4 %6 no slot %5 do bloco em x\: %1 y\: %2 z\: %3 se o bloco ter inventario -blockly.block.block_is_fluid=É %1 um fluido -blockly.block.block_is_fluid_source=É %1 uma fonte de fluido -blockly.block.block_is_tagged_in=%1 possui a tag de bloco\: %2 +blockly.block.block_registry_name=Obter o nome de registro de %1 +blockly.block.block_inv_clear_slot=Limpar o slot %4 do bloco em x\: %1 y\: %2 z\: %3 se o bloco tiver inventário +blockly.block.block_inv_damage_item=Dê %4 de dano no item do slot %5 do bloco em x\: %1 y\: %2 z\: %3 se o bloco tiver inventário +blockly.block.block_inv_get_amount_inslot=Obter número de itens do slot %4 do bloco em x\: %1 y\: %2 z\: %3 se o bloco tiver inventário +blockly.block.block_inv_get_item_inslot=Obter uma cópia do item do slot %4 do bloco em x\: %1 y\: %2 z\: %3 se o bloco tiver inventário +blockly.block.block_inv_remove_items=Remover %4 itens do slot %5 do bloco em x\: %1 y\: %2 z\: %3 se o bloco tiver inventário +blockly.block.block_inv_set_items=Definir %4 %6 no slot %5 do bloco em x\: %1 y\: %2 z\: %3 se o bloco tiver inventario +blockly.block.block_is_fluid=%1 é um fluido +blockly.block.block_is_fluid_source=%1 é uma fonte de fluido +blockly.block.block_is_tagged_in=%1 é etiquetado em etiquetas de bloco como\: %2 blockly.block.block_is_fertilizable=%1 pode ser fertilizado com farinha de osso blockly.block.block_is_valid_position=É x\: %2 y\: %3 z\: %4 uma posição válida para %1 -blockly.block.block_is_waterloggable=%1 é alaguavél +blockly.block.block_is_waterloggable=%1 é alagável blockly.block.block_nbt_logic_get=Coletar a tag de lógica de NBT %4 do bloco em x\: %1 y\: %2 z\: %3 se ele tiver um bloco-entidade blockly.block.block_nbt_logic_set=Definir a tag de lógica de NBT %4 do bloco em x\: %1 y\: %2 z\: %3 para %5 se ele tiver um bloco-entidade %6 blockly.block.block_nbt_num_get=Coletar a tag numérica de NBT %4 do bloco em x\: %1 y\: %2 z\: %3 se ele tiver um bloco-entidade blockly.block.block_nbt_num_set=Definir a tag numérica de NBT %4 do bloco em x\: %1 y\: %2 z\: %3 para %5 se ele tiver um bloco-entidade %6 blockly.block.block_nbt_text_get=Coletar a tag de texto de NBT %4 do bloco em x\: %1 y\: %2 z\: %3 se ele tiver um bloco-entidade blockly.block.block_nbt_text_set=Definir a tag de texto de NBT %4 do bloco em x\: %1 y\: %2 z\: %3 para %5 se ele tiver um bloco-entidade %6 -blockly.block.block_notify=Atualizar / notificar bloco em x\: %1 y\: %2 z\: %3 +blockly.block.block_notify=Atualizar/notificar bloco em x\: %1 y\: %2 z\: %3 blockly.block.block_play_break_effect=Tocar efeito de quebra de %1 em x\: %2 y\: %3 z\: %4 blockly.block.block_random_from_tag=Bloco aleatório da tag %1 ou AIR se nenhum bloco for encontrado -blockly.block.block_remove=Remova o bloco em x\: %1 y\: %2 z\: %3 +blockly.block.block_remove=Remover bloco em x\: %1 y\: %2 z\: %3 blockly.block.block_remove_drop=Remover bloco de x\: %1 y\: %2 z\: %3 e largar em x\: %4 y\: %5 z\: %6 blockly.block.block_remove_with_particles=Remover bloco de x\: %1 y\: %2 z\: %3 e spawnar partículas de quebramento -blockly.block.block_replace=Recolocar bloco em x\: %2 y\: %3 z\: %4 com %1 manter estado %5 manter NBT/inventário %6 +blockly.block.block_replace=Substituir bloco em x\: %2 y\: %3 z\: %4 com %1 manter estado %5 manter NBT/inventário %6 blockly.block.block_schedule_tick=Agendar tick update do bloco em x\: %1 y\: %2 z\: %3 em %4 ticks blockly.block.block_set_boolean_property=Define a propriedade boleano %1 do bloco em x\: %2 y\: %3 z\: %4 para %5 blockly.block.block_set_direction=Defina a direção do bloco em x\: %1 y\: %2 z\: %3 para %4 @@ -798,10 +845,10 @@ blockly.block.blockat_lightlevel=Pegue o nivel de luz do bloco em x\: %1 y\: %2 blockly.block.blockat_opacity=Pegar opacidade do bloco em x\: %1 y\: %2 z\: %3 blockly.block.blockat_plant_type=O bloco em x\: %1 y\: %2 z\: %3 é do tipo de planta %4 blockly.block.blockitem_to_mcitem=Converta %3 %1 para %2 -blockly.block.blockstate_from_deps=Estado do Bloco Fornecido -blockly.block.blockstate_get_boolean_property=Obter a propriedade boolean %1 de %3 %2 +blockly.block.blockstate_from_deps=Estado de bloco provido +blockly.block.blockstate_get_boolean_property=Obter propriedade booleana %1 de %3 %2 blockly.block.blockstate_get_direction=Obter direção de %2 %1 -blockly.block.blockstate_get_enum_property=Obter a propriedade enum %1 de %3 %2 +blockly.block.blockstate_get_enum_property=Obter propriedade enum %1 de %3 %2 blockly.block.blockstate_get_integer_property=Obter a propriedade integer %1 de %3 %2 blockly.block.blockstate_with_boolean_property=%1 com propriedade boolean %2 definida para %3 %4 blockly.block.blockstate_with_direction=%1 com direção definida para %2 %3 @@ -817,7 +864,7 @@ blockly.block.compare_mcitems_oredictionary=%1 possui a tag de item %2 blockly.block.console_log=Log %1 com nível de log %2 blockly.block.copy_mcitem=Faça uma cópia de %2 %1 blockly.block.deal_damage=Causa %1 de dano a %2 pela fonte %3 -blockly.block.damagesource_isequalto=É %1 do tipo %2 +blockly.block.damagesource_isequalto=%1 é do tipo %2 blockly.block.direction_compare_axes=As direções %1 e %2 estão no mesmo eixo blockly.block.direction_foreach=Para cada direção como %1 fazer %2 blockly.block.direction_foreach_horizontal=Para cada direção horizontal como %1 fazer %2 @@ -829,7 +876,7 @@ blockly.block.direction_opposite=oposto de %1 blockly.block.direction_random=Direção aleatória blockly.block.direction_rotated_clockwise=%1 girou 90 graus, no sentido horário em torno do eixo Y blockly.block.direction_rotated_counterclockwise=%1 girou 90 graus, no sentido anti-horário em torno do eixo Y -blockly.block.empty_itemstack=Itemstack vazio +blockly.block.empty_itemstack=Pilha de itens vazia blockly.block.entity_add_achievement=Adicionar conquista %2 para %1 blockly.block.entity_add_exhaustion=Aumentar a exaustão de %1 por %2 blockly.block.entity_add_item=Adicione %2 %1 para o inventário de %3 @@ -1103,13 +1150,17 @@ blockly.block.world_entity_inrange_exists=Entidade existe em x\: %1 y\: %2 z\: % blockly.block.world_entity_inrange_foreach=Para cada entidade como %5 em x\: %1 y\: %2 z\: %3 no cubo quadrado com tamanho %4 para %6 blockly.block.world_entity_player_foreach=Para cada jogador no mundo atual como %1 faça %2 blockly.block.world_loot_table_foreach=Para cada item da loot table %1 concedido no x\: %2 y\: %3 z\: %4 como %5 %6 %7 faz %8 +blockly.block.world_make_portal=Coloque portal para dimensão %4 se tiver formato adequado em x\: %1 y\: %2 z\: %3 blockly.block.world_send_chat=Enviar para o chat para todos os jogadores\: %1 %2 blockly.block.world_set_downfall=Habilitar chuva/raio se %1 caso contrario, desative-o blockly.block.world_spawn_falling_block=Invoque %1 num bloco caindo em x\: %2 y\: %3 z\: %4 %5 +blockly.block.world_switch_world=Faça %1 no mundo do servidor %2 blockly.block.world_use_bonemeal=Aplicar ação de farinha de ossos em x\: %1 y\: %2 z\: %3 blockly.block.attack_action=Atacar monstros atacantes de volta, chamar por ajuda a %1 %2 blockly.block.attack_entity=Atacar (apenas na vista %1) (apenas perto %2) entidades do tipo %3 %4 blockly.block.attack_fly=Fazer ataques de voo no raio %2 com fator de velocidade %1 (apenas para entidades voadoras) %3 +blockly.block.attack_on_collide=Faça ataque de corpo a corpo / contato com fator de velocidade %1 (perseguir após perder de vista %2) %3 +blockly.block.attack_with_range=Faça ataque de corpo a corpo com distância de %2 com fator de velocidade %1 (perseguir após perder de vista %3) %4 blockly.block.avoid_entity=Evitar entidade do tipo %4 no raio de %1 velocidade mínima %2 velocidade máxima %3 %5 blockly.block.break_blocks=Quebrar blocos do semelhante à %2 velocidade %1 detecção da altura máxima %3 %4 blockly.block.find_and_move_to_air=Encontrar e se mover em direção ao ar %1 @@ -1168,12 +1219,12 @@ blockly.block.entity_set_armor_slot_item.tooltip=ID 3 é capacete, ID 0 são bot blockly.block.entity_get_ticks_frozen=Obter número de ticks %1 foi congelado por blockly.block.entity_set_ticks_frozen=Definir o número de ticks %1 que foi congelado por %2 blockly.block.world_data_temperature.tooltip=Temperatura do bioma multiplicada pelo fator 100 -blockly.block.event_trigger.line1=Trigger de evento - acionado por chamada externa +blockly.block.event_trigger.line1=Gatilho do evento - acionado por uma chamada externa blockly.block.event_trigger.line2=ou quando (gatilho global)\: -blockly.block.event_trigger.tooltip=Este é o ponto de inicio do evento. +blockly.block.event_trigger.tooltip=Este é o ponto de partida do evento. blockly.block.cancel_event.line1=Cancelar evento que acionou o trigger global blockly.block.cancel_event.line2=Only works with cancelable global triggers -blockly.block.set_event_result.line1=Definir o resultado do evento do trigger global para +blockly.block.set_event_result.line1=Definir resultado do evento de gatilho global para blockly.block.set_event_result.line2=Funciona apenas com triggers globais com um resultado blockly.block.call_procedure=Chamar/acionar o procedure blockly.block.procedure_retval=Chamar/acionar o procedure e pegar o valor de retorno @@ -1205,21 +1256,94 @@ blockly.block.block_list_mutator.container=Lista de blocos blockly.block.block_list_mutator.input=Bloco blockly.block.feature_block_pile=Características de pilha de blocos com bloco\: %1 blockly.block.feature_block_column_simple=Características de bloco de coluna de altura\: %1 bloco\: %2 +blockly.block.feature_coral_claw=Recurso de garra de coral subaquático +blockly.block.feature_coral_mushroom=Recurso de cogumelo coral subaquático +blockly.block.feature_coral_tree=Recurso de árvore coral subaquática +blockly.block.feature_custom_structure=Estrutura personalizada\: %1 %2 desvio por x\: %3 y\: %4 z\: %5 %6 com rotação aleatória\: %7 %8 espelho aleatório\: %9 %10 não colocar blocos na lista de blocos ou etiqueta\: %11 +blockly.block.feature_forest_rock=Recurso rochoso florestal com bloco\: %1 +blockly.block.feature_geode_simple=Recurso geodo com tamanho\: %1 %2 não substituir blocos na etiqueta\: %3 %4 descartar se %5 blocos na etiqueta %6 forem encontrados %7 enchendo\: %8 camada interna\: %9 variante emergente\: %10 camada intermediária\: %11 camada externa\: %12 +blockly.block.feature_geode_simple.input=cristal\: +blockly.block.feature_geode_simple.empty=Lista de cristais não pode estar vazia +blockly.block.feature_huge_brown_mushroom=Recurso de enorme cogumelo marrom com tampa\: %1 tronco\: %2 raio\: %3 +blockly.block.feature_huge_red_mushroom=Recurso de enorme cogumelo vermelho com tampa\: %1 tronco\: %2 raio\: %3 +blockly.block.feature_huge_fungus=Recurso de enorme fungo com tronco\: %2 chapéu\: %3 decoração\: %4 apenas no chão\: %1 plantado %5 %6 tronco pode substituir blocos correspondentes (1.20+)\: %7 +blockly.block.feature_lake=Recurso de lago com fluido\: %1 borda\: %2 +blockly.block.feature_no_op=Recurso vazio +blockly.block.feature_ore=Recurso de minério com tamanho\: %1 %2 descartar se exposto ao ar com chance\: %3 +blockly.block.feature_ore.empty=(Lista vazia) +blockly.block.feature_random_patch_simple=Atualizar recurso com bloco\: %4 condição\: %5 nº de tentativas\: %1 propagação XZ\: %2 propagação Y\: %3 +blockly.block.feature_random_patch=Atualizar recurso com recurso\: %4 nº de tentativas\: %1 %5 propagação XZ\: %2 propagação Y\: %3 +blockly.block.feature_replace_single_block=Recurso de minério de bloco único +blockly.block.feature_replace_single_block.empty=(Lista vazia) +blockly.block.feature_replace_sphere=Recurso de bolha substituindo\: %1 com\: %2 raio\: %3 +blockly.block.feature_scattered_ore=Recurso de minério espalhado com tamanho\: %1 %2 descartar se exposto ao ar com chance\: %3 +blockly.block.feature_scattered_ore.empty=(Lista vazia) +blockly.block.feature_seagrass=Recurso de alga marinha única com %1 de chance de alga marinha alta +blockly.block.feature_simple_block=Recurso de bloco único com bloco\: %1 +blockly.block.feature_simple_random_mutator.container=Lista de recursos (colocados) +blockly.block.feature_simple_random_mutator.input=Recurso +blockly.block.feature_simple_random_selector=Recurso aleatório da lista\: +blockly.block.feature_simple_random_selector.input=recurso\: +blockly.block.feature_simple_random_selector.empty=A lista não pode estar vazia +blockly.block.feature_tree.decorator_input=decorador\: +blockly.block.feature_tree_pine=Árvore do tipo %1 com terra\: %2 tronco\: %3 folhagem\: %4 altura da folhagem\: %5 raízes\: %6 altura de %7 + no máximo %8 + no máximo %9 %10 sempre colocar terra\: %11 %12 ignorar vinhas\: %13 %14 decoradores\: +blockly.block.feature_tree_pine.empty=(Nenhum) +blockly.block.feature_tree_simple=Árvore do tipo %1 com terra\: %2 tronco\: %3 folhagem\: %4 raízes\: %5 altura de %6 + no máximo %7 no máximo %8 %9 sempre colocar terra\: %10 %11 ignorar vinhas %12 %13 decoradores\: +blockly.block.feature_tree_simple.empty=(Nenhum) +blockly.block.feature_tree_spruce=Árvore de pinheiro com terra\: %1 tronco\: %2 folhagem\: %3 raio máximo de folhagem\: %4 blocos de tronco expostos\: %5 raízes\: %6 altura de %7 + no máximo %8 + no máximo %9 %10 sempre colocar terra\: %11 %12 ignorar vinhas\: %13 %14 decoradores\: +blockly.block.feature_tree_spruce.empty=(Nenhum) +blockly.block.placed_feature_inline=Recurso configurado\: %1 com posicionamento extra\: %2 +blockly.block.placed_feature_inline.disabled_placement=Este posicionamento não pode ser usado dentro de recursos embutidos posicionados +blockly.block.placement_biome_filter=Somente se o bioma na posição atual tiver esse recurso +blockly.block.placement_block_predicate_filter=Apenas se condição %1 for cumprida +blockly.block.placement_block_survival_filter=Apenas se %1 sobrevivesse na posição atual +blockly.block.placement_carving_mask=Em toda posição esculpida pelos %1 escultores +blockly.block.placement_environment_scan=Escaneie no máximo %1 blocos indo %2 até que a condição %3 seja atendida +blockly.block.placement_environment_scan_advanced=Escaneie no máximo %1 blocos indo %2 enquanto a condição %4 for verdadeira, até que a condição %3 seja atendida +blockly.block.vertical_anchor_above_bottom=%1 blocos acima do fundo do mundo blockly.block.vertical_anchor_absolute=Y \= %1 +blockly.block.vertical_anchor_below_top=%1 blocos abaixo do topo do mundo +blockly.block.geode_crystal_mutator.container=Lista de cristais +blockly.block.geode_crystal_mutator.input=Cristal +blockly.block.weighted_list.weight=peso\: +blockly.block.weighted_list.entry=entrada\: +blockly.block.weighted_list_mutator.container=Lista de entradas +blockly.block.weighted_list_mutator.input=Entrada blockly.block.aitasks_container=Lista de tarefas / objetivos IA blockly.block.aitasks_container.tip=Tarefas superiores da lista têm maior prioridade blockly.block.aitasks_container.tooltip=Este é o ponto de inicio da lista de tarefas da IA. +blockly.block.cmdargs_start=Ponto de entrada de comando blockly.block.advancement_trigger=Conceder esta conquista ao jogador blockly.block.advancement_trigger.tooltip=Conecte um bloco de trigger que aciona esta conquista a este bloco +blockly.block.feature_container=Recurso configurado +blockly.block.feature_container.tooltip=Este é o tipo de recurso a definir +blockly.block.feature_container.with_placement=com posicionamento blockly.block.set_var=Colocar blockly.block.set_to=para\: blockly.block.get_var=Obter blockly.block.var_for_entity=para a entidade\: +blockly.block.entity_from_deps=Entidade alvo / do evento +blockly.block.source_entity_from_deps=Entidade de origem +blockly.block.immediate_source_entity_from_deps=Entidade de origem imediata +blockly.block.entity_iterator=Iterador de entidade blockly.block.entity_none=Sem entidade +blockly.block.damagesource_from_deps=Fonte de dano fornecida +blockly.block.damagesource_from_type=Fonte de dano do tipo\: %1 +blockly.block.damagesource_from_type_cause=Fonte de dano do tipo\: %1 causado por\: %2 +blockly.block.damagesource_from_type_cause_directcause=Fonte de dano do tipo\: %1 causado por\: %2 causa direta\: %3 +blockly.block.damagesource_get_direct_entity=%2 Obter entidade que causou diretamente %1 +blockly.block.damagesource_get_entity=%2 Obter entidade que causou %1 +blockly.block.damagesource_get_exhaustion=Obter valor de exaustão de %1 +blockly.block.damagesource_is_cause_creative=É %1 causada por um jogador no modo criativo +blockly.block.damagesource_is_indirect=É %1 indireto +blockly.block.damagesource_is_tagged_in=O tipo %1 está etiquetado nas etiquetas de tipo de dano como %2 +blockly.block.direction_from_deps=Direção / face do gatilho +blockly.block.direction_unspecified=Qualquer direção blockly.block.java_code=Fragmento de código personalizado\: blockly.block.logic_ternary_op.if=Se blockly.block.logic_ternary_op.then=então blockly.block.logic_ternary_op.else=se não +blockly.block.controls_while=Enquanto blockly.block.math_from_text=Número do texto blockly.block.text_replace.replace=Substituir\: blockly.block.text_replace.with=com\: @@ -1231,25 +1355,42 @@ blockly.block.text_substring.from=da posição\: blockly.block.text_substring.to=para a posição\: blockly.block.text_format_number.format=Formatar número\: blockly.block.text_format_number.as=como\: +blockly.block.text_is_empty=O texto está vazio\: +blockly.block.text_trim=Aparar texto\: blockly.block.text_uppercase=Texto em Maiúsculo\: blockly.block.text_lowercase=Texto em minúsculo\: blockly.block.text_starts_with.check=iniciar com\: +blockly.block.text_ends_with.check=terminar com\: +blockly.block.time_as_string=Tempo como texto blockly.block.time_to_formatted_string=Hora como texto formatado +blockly.block.time_day_of_week=Dia da semana atual +blockly.block.time_day_of_month=Dia do mês atual blockly.block.time_hours=Horário do dia atual +blockly.block.time_minutes=Minutos após a hora atual blockly.block.time_month=Mês atual +blockly.block.time_seconds=Segundos após o minuto atual blockly.block.time_year=Ano atual blockly.block.time_week_of_year=Semana do ano atual blockly.block.return=Retorno +blockly.block.return_actionresulttype=Resultado de ação de retorno\: +blockly.block.return_blockstate=Retornar estado de bloco\: +blockly.block.return_direction=Retornar direção\: +blockly.block.return_entity=Retornar entidade\: +blockly.block.return_itemstack=Retornar pilha de item\: +blockly.block.return_logic=Retornar lógica\: +blockly.block.return_number=Retornar número\: +blockly.block.return_string=Retornar texto\: +blockly.block.registryname_to_mcitem=Converter nome de registro %1 em item ou AR se a conversão falhar +blockly.block.registryname_to_mcitemblock=Converter nome de registro %1 em bloco ou ar se conversão falhar blockly.extension.data_list_selector.no_entry=Nenhuma entrada selecionada action.workspace.export_mod=Exportar o mod para distribuição action.workspace.export_mod_deobf=Exportar mod deofuscado... -dialog.workspace.export.message=Por favor mantenha isso em mente quando for distribuir o mod\:

Você é PERMITIDO Para distribuir seu mod sob seus próprios termos e/ou licenças.
Você é REQUERIDO para cumprir outras leis, licenças, e termos que aplicam-se à você como autor de mods de minecraft
(ex\: Minecraft EULA, Minecraft Forge license(licença do forge), ...).
Você é BEM-VINDO para dar creditos ao mcreator e recomenda-lo em sua pagina.

Por-favor considere doar aos desenvolvedores do MCreator para tornar possivel manter e desenvolver esse software
e ofecer para você, suporte e atualizações. OBRIGADO\! +dialog.workspace.export.message=Por favor, tenha em mente o seguinte ao distribuir seu mod\:

Você está permitido distribuir seu mod gratuitamente sob seus próprios termos ou licenciamento.
Você é obrigado a cumprir outras leis, licenças e termos que se aplicam a você como autor de mods de Minecraft
(ex. EULA do Minecraft, licença do Minecraft Forge, etc...).
Você é bem-vindo a dar créditos ao MCreator e recomendá-lo na página do seu mod.

Por favor, considere fazer uma doação aos desenvolvedores do MCreator para que possamos manter e desenvolver
este software e oferecer suporte e atualizações. Obrigado\! dialog.workspace.export.title=Exportando e distribuindo o mod dialog.workspace.export_deobf.title=Exportar mod deofuscado dialog.workspace.export_deobf.message=Deobfuscated mods não funcionarão na instalação normal do minecraft\!
Apenas use essa opção se você tiver uma boa razão para usa-la.

Tem certeza que quer usar essa opção? dialog.workspace.export.option.donate_and_export=Doar e exportar o mod dialog.workspace.export.option.just_export=Exportar o mod sem doar aos desenvolvedores -dialog.workspace.export.error.message=Seu workspace contêm elementos não compilados e portanto não pode ser exportado.
Nenhum arquivo de mod foi gerado. dialog.workspace.export.error.title=Falha ao exportar action.workspace.import_from_zip=Importar o workspace de um arquivo .zip action.workspace.new=Novo workspace @@ -1317,8 +1458,8 @@ modelement.particle.description=Partículas são um efeito gráfico especial que modelement.plant.description=Planta é um bloco que spawna na grama e pode ser coletado. modelement.potioneffect.description=Poção é um efeito que pode ser aplicado em entidades(MOBS). modelement.potion.description=Um item de poção é um item com efeitos para a entidade. -modelement.procedure.description=Procedure é uma forma gráfica para criar fluxos de eventos (Global triggers são opcionais). -modelement.recipe.description=Receita é um conjunto definido de blocos e/ou itens que criara(craftar) um novo item/bloco. +modelement.procedure.description=Procedimento é uma forma gráfica para criar fluxos de eventos com gatilhos globais opcionais. +modelement.recipe.description=Receita é um conjunto definido de blocos e itens que lhe dá novo bloco ou item. modelement.structure.description=Estrutura é um conjunto menor de blocos gerado baseado em condições definidas. modelement.tab.description=Janela do criativo é um lugar onde itens e blocos podem ser vistos no criativo. modelement.tag.description=Tags são usadas para agrupar elementos usando diferentes tipos de tags. @@ -1382,6 +1523,7 @@ preferences.blockly.scaleSpeed=Velocidade de zoom preferences.blockly.scaleSpeed.description=Sem zoom - 100, zoom positivo > 100, zoom negativo < 100 preferences.blockly.legacyFont=Use fonte legada preferences.blockly.legacyFont.description=Se o editor blockly aparecer corrompido (erros de renderização de texto), habilite esta opção +preferences.blockly.transparentBackground=Ativar fundo transparente preferences.ide.editorTheme=Tema de cores do editor de código preferences.ide.fontSize=Tamanho da fonte do editor preferences.ide.fontSize.description=Tamanho inicial da fonte no editor de código @@ -1397,18 +1539,24 @@ preferences.gradle.compileOnSave=Construir a área de trabalho quando um element preferences.gradle.compileOnSave.description=A menos que você saiba por que precisa disto, mantenha isto selecionado ou você não será notificado de erros no seu mod. preferences.gradle.passLangToMinecraft=Passe a configuração do idioma para testar o cliente de Minecraft preferences.gradle.passLangToMinecraft.description=Quando ativado, as configurações de interface do Minecraft/localização serão definidas para o idioma do MCreator a cada execução. +preferences.gradle.Xms=Memória inicial +preferences.gradle.Xms.description=A quantidade de RAM que é reservada no início da tarefa. +preferences.gradle.Xmx=Memória máxima +preferences.gradle.Xmx.description=A quantidade máxima de RAM que o sistema Gradle permite reservar. preferences.gradle.offline=Executar o Gradle no modo offline preferences.gradle.offline.description=Marque isto se você já instalou o MCreator na conexão com a internet, mas agora quer desenvolver mods sem internet.
Faz sentido apenas usar isso se você não tiver acesso à internet\!
Habilitar esta opção pode introduzir vários problemas de construção, então use somente se estritamente necessário\!
preferences.bedrock.silentReload=Recarregar silenciosamente o aplicativo Bedrock preferences.bedrock.silentReload.description=Tenha em mente que recarregar silenciosamente não salvará nenhum progresso no mundo não salvo, então use apenas isso com mundos de teste preferences.notifications.openWhatsNextPage=Mostrar a página de “o que vem depois?” quando uma nova área de trabalho está carregando preferences.notifications.openWhatsNextPage.description=Desmarque isso para desabilitar a aparição dessa página quando estiver fazendo uma área de trabalho nova -preferences.notifications.checkAndNotifyForUpdates=Notificar sobre grandes atualizações ao executar o MCreator -preferences.notifications.checkAndNotifyForUpdates.description=Desmarque essa caixa se você não quer ser notificado de grandes atualizações
AVISO\: Saiba que você pode perder coisas importantes e correções dd bug se desabilitar isso. -preferences.notifications.checkAndNotifyForPatches=Notificar sobre atualizações de patch ao executar o MCreator -preferences.notifications.checkAndNotifyForPatches.description=Desmarque esta opção se não quiser ser notificado sobre atualizações de patchs
AVISO\: É altamente recomendável manter isto ativado, ou você pode perder correções de bugs importantes -preferences.notifications.checkAndNotifyForPluginUpdates=Notificar sobre atualizações dos plugins da comunidade -preferences.notifications.checkAndNotifyForPluginUpdates.description=Desmarque essa caixa de seleção caso você não queira ser notificado sobre atualizações dos plugins de terceiros.
Mantenha na mente que caso os servidores de atualização dos plugins de terceiros estão desligados ou são lentos, essa opção pode deixar a inicialização do MCreator lenta e essa opção permite que
plugins de terceiros que não temos controle para acessar seus servidores de atualização durante a inicialização do MCreator. +preferences.notifications.checkAndNotifyForUpdates=Notificar sobre novos grandes lançamentos na inicialização do MCreator +preferences.notifications.checkAndNotifyForUpdates.description=Desmarque essa caixa se você não quer ser notificado sobre novas atualizações importantes com uma caixa de diálogo pop-up.
Mesmo que esta opção esteja desmarcada, uma pequena notificação ainda será exibida na inicialização se houver atualizações disponíveis. +preferences.notifications.checkAndNotifyForPatches=Notificar sobre atualizações de correção na inicialização do MCreator +preferences.notifications.checkAndNotifyForPatches.description=Desmarque essa caixa se não quiser ser notificado sobre atualizações de correção com uma caixa de diálogo pop-up.
Mesmo que essa opção esteja desmarcada, uma pequena notificação ainda será exibida na inicialização se houver atualizações disponíveis. +preferences.notifications.showWebsiteNewsNotifications=Exibir notificações de notícias do site na inicialização +preferences.notifications.showWebsiteNewsNotifications.description=Quando ativado, o seletor de espaço de trabalho exibirá notificações sobre novas notícias no site na inicialização do MCreator +preferences.notifications.checkAndNotifyForPluginUpdates=Notificar sobre atualizações de extensões da comunidade +preferences.notifications.checkAndNotifyForPluginUpdates.description=Desmarque essa caixa se não quiser ser notificado sobre atualizações de extensões de terceiros. Tenha em mente que, caso os servidores de atualização de
extensões de terceiros estejam inativos ou lentos, essa opção pode retardar a inicialização do MCreator e que essa opção permite que
extensões de terceiros sobre as quais não temos controle acessem seus servidores de atualização durante a inicialização do MCreator. preferences.themes.select_theme=Selecione o tema para usar preferences.themes.select_theme.description=O tema contém os recursos usados pelo MCreator. dialog.workspace.regenerate_and_build.title=Regenerar código e compilar @@ -1421,7 +1569,7 @@ dialog.workspace.regenerate_and_build.error.failed_to_import.option.skip_one=Pul dialog.workspace.regenerate_and_build.error.failed_to_import.option.skip_all=Pular todos dialog.workspace.regenerate_and_build.warning.skipped_import_of.message=MCreator pulou a importação de {0} elementos de mod devido à falta de definições de mods.

A Área de Trabalho pode não funcionar corretamente.
Este erro foi causado por uma área de trabalho corrompida que você usou para importar. dialog.workspace.regenerate_and_build.warning.skipped_import_of.title=erro ao importar -dialog.workspace.regenerate_and_build.warning.elements_with_locked_code.message=Esta área de trabalho contém elementos de mod com código bloqueado.

Se a versão de Minecraft mudou ou há outras mudanças no código,
seu espaço de trabalho pode não compilar como MCreator não vai atualizar os elementos de mod com o código bloqueado.

Neste caso, você precisará atualizar manualmente e corrigir erros para elementos de mod com o código bloqueado. +dialog.workspace.regenerate_and_build.warning.elements_with_locked_code.message=Este espaço de trabalho contém elementos do mod com código travado.

Se a versão do Minecraft tiver sido alterada ou houver outras alterações no código,
seu espaço de trabalho pode não compilar, pois o MCreator não atualizará os elementos do mod com código travado.

Nesse caso, você precisará atualizar e corrigir manualmente os erros para elementos do mod com código travado. dialog.workspace.regenerate_and_build.warning.elements_with_locked_code.title=Aviso importante dialog.workspace.regenerate_and_build.progress.regenerating_workspace_and_resources=Regenerando base do workspace e recursos dialog.workspace.regenerate_and_build.progress.reformating_code=Reformatando o código e organizando importações @@ -1448,10 +1596,11 @@ dialog.gradle.run_gradle_task.title=Executar uma tarefa do Gradle action.workspace.edit_creative_tab_order=Editar a ordem dos elementos na janela do criativo... action.workspace.resources.import_structure=Importar estrutura action.workspace.resources.import_structure_from_minecraft=Importar estrutura do Minecraft -dialog.workspace.resources.import_structure_from_minecraft.message=Selecione a estrutura que deseja importar\:
Você precisa criar a estrutura no minecraft do mcreator(cliente do mcreator)
Salvando a estrutura usando o bloco de estrutura(structure block) ela aparecerá aqui. +dialog.workspace.resources.import_structure_from_minecraft.message=Por favor, selecione a estrutura a ser importada\:
Você precisa criar a estrutura no ambiente de cliente de teste do Minecraft
usando o bloco de estrutura e a estrutura aparecerá nesta lista. dialog.workspace.resources.import_structure_from_minecraft.title=Importar estrutura action.workspace.resources.import_sound=Importar sons em formato .ogg action.workspace.resources.import_java_model=Importar modelo 3D .java +dialog.workspace.resources.import_java_model.version_notice.message=Modelos Java feitos para o Minecraft >\= 1.15 NÃO funcionará em versões abaixo da 1.15 (ex. 1.14.4)\!

Para definir a versão do modelo no Blockbench, vá em Arquivo -> Projeto -> Exportar versão.
Após definir a nova versão de exportação, re-exporte o modelo em um arquivo Java e importe-o para o MCreator. dialog.workspace.resources.import_java_model.version_notice_new.message=Esse gerador suporta as seguintes versões do modelo Java\:

{0}


Certifique-se que o código do seu modelo Java é feito para essa versão do Minecraft.
Você pode ou não ser capaz de reutilizar esse modelo com outros geradores dependendo
se outros geradores declaram compatibilidade com essa versão modelo do Minecraft. dialog.workspace.resources.import_java_model.version_notice.title=Importação do modelo Java dialog.workspace.version_switch.java_model_warning=Parece que seu espaço de trabalho usa modelos Java.

O gerador para o qual você mudou requer uma versão diferente do Minecraft do modelo. A fim de fazer um interruptor único,
você precisará exportar seus modelos para a versão de Minecraft deste gerador e importá-los com o mesmo nome
novamente. O MCreator usará então a versão do modelo certo ao alternar entre geradores.

Você precisará re-exportar os seguintes modelos Java cujo formato não é suportado por este gerador\:

{0} @@ -1470,7 +1619,7 @@ action.workspace.resources.import_json_model=Importar modelo 3D .json action.workspace.resources.import_obj_mtl_model=Importar modelo 3D OBJ+MTL. dialog.workspace.resources.import_obj_mtl_model.message=OBJ modelo renderizador tem algumas limitações que você precisa saber\:

- Apenas materiais MTL muito básicos são suportados
- texturas UV só podem ter vt entre 0 e 1
- texturas UV precisam estar no formato PNG
- Certifique-se de que o . tl e . arquivos bj só têm letras ASCII neles
- Certifique-se de .mtl e . arquivos bj são minúsculas e não têm nenhum espaço em branco em seus nomes
- O arquivo OBJ precisa apontar para o arquivo material adequado

Quando possível, usar o modelo JSON em vez do modelo OBJ pois ele funcionará melhor. dialog.workspace.resources.import_obj_mtl_model.title=Importar modelo OBJ -dialog.workspace.open_failed_message=Falha ao abrir a área de trabalho\!
O espaço de trabalho que você está tentando abrir anteriormente estava aberto em uma nova versão do MCreator\!
Não é possível abrir este espaço de trabalho em versões mais antigas. Por favor, atualize seu MCreator para a versão mais recente. +dialog.workspace.open_failed_message=Falha ao abrir o espaço de trabalho\!
O espaço de trabalho que você está tentando abrir foi aberto anteriormente em uma versão mais recente do MCreator\!
Não é possível abrir este espaço de trabalho em versões mais antigas. Por favor, atualize seu MCreator para a versão mais recente. dialog.workspace.open_failed_title=Falha ao abrir projeto dialog.workspace.got_corrupted_message=A área de trabalho que você está tentando abrir foi corrompida.

Isso pode acontecer se o MCreator é inesperadamente fechado, mas não se preocupe,
O MCreator automaticamente faz backup da área de trabalho para que você possa revertê-lo de um dos backups.

Selecione o backup que deseja restaurar o espaço de trabalho a partir do menu suspenso e clique em OK.
dialog.workspace.got_corrupted_title=Restaurar o espaço de trabalho de um backup @@ -1478,7 +1627,10 @@ dialog.workspace.is_not_valid_message=Falha ao abrir o espaço de tra dialog.workspace.is_not_valid_title=Falha ao abrir projeto dialog.workspace.unknown_generator_message=Este workspace usa um tipo de gerador não suportado\: {0}
Selecione um dos geradores suportados para o workspace. dialog.workspace.unknown_generator_title=Gerador não suportado -action.check_for_updates=Verificando por atualizações +dialog.workspace.missing_plugins_message=Este espaço de trabalho aparentemente requer plugins que não estão instalados ou não suportados.
Certifique-se de ter todos os plugins necessários instalados e que sejam compatíveis com o
gerador selecionado e a versão do MCreator.

Os plugins para os seguintes componentes estão ausentes\:

{0} +dialog.workspace.missing_plugins_title=Plugins ausentes +action.check_for_updates=Verificar por atualizações +action.check_for_plugin_updates=Verificar por atualizações de plugin action.open_java_edition_dir=Abrir o diretório de instalação do Java Edition dialog.open_java_edition_dir.fail.message=Falha ao abrir o diretório de instalação do Java Edition\! dialog.open_java_edition_dir.fail.title=Falha ao abrir o diretório @@ -1497,6 +1649,7 @@ dialog.about.option.support=Suporte dialog.about.option.eula=Licença (EULA) dialog.about.option.third_party_licenses=Licenças de terceiros dialog.about.option.donate=Doar +dialog.about.message=MCreator {0}
Versão completa\: {1}
Versão maior atual recomendada\: {2}

Versão do formato do elemento do espaço de trabalho\: {3}

Arquitetura do Sistema Operacional Detectada\: {4}-bit OS ({5})
Arquitetura Bundled JVM\: {6}-bit JVM

Desenvolvido por Pylo e colaboradores da comunidade.
Hospedado e mantido por Pylo (https\://www.pylo.co).

Clique abaixo para ler as licenças do MCreator e de terceiros.


dialog.about.title=Sobre o MCreator dialog.about.third_party.message=Licenças de terceiros estão localizadas na pasta licença
dentro do diretório de instalação do MCreator. dialog.about.third_party.title=Licença de terceiros @@ -1509,7 +1662,13 @@ action.procedure.new_procedure_dialog_title=Novo procedimento action.procedure.create_procedure=Criar procedimento action.procedure.match_dependencies=Apenas procedimentos que correspondem às dependências com os dados fornecidos são exibidos.
Você pode adicionar novos procedimentos criando um novo elemento mod de procedimento. action.procedure.missing_dependencies= - faltando dependências +minmaxspinner.min=Mín\: +minmaxspinner.max=Máx\: +elementgui.common.texture=Textura elementgui.common.add_bounding_box=Adicionar caixa delimitadora +elementgui.common.gen_from_block_model=Gerar a partir do modelo do bloco +elementgui.common.gen_from_block_model_failed.message=Falha ao gerar caixa delimitadora para o modelo JSON selecionado\!
Certifique-se de que o modelo que você está usando é um modelo JSON do Minecraft válido. +elementgui.common.gen_from_block_model_failed.title=Modelo corrompido elementgui.common.bounding_box_entries=Entradas de caixa delimitadora elementgui.common.custom_bounding_box=Ativar caixa de limites personalizada elementgui.common.disable_offset=Desabilitar a aplicação do offsrt do modelo do bloco para a caixa delimitadora\:
Aplicável sr “offset aleatório do modelo” não é NENHUM @@ -1552,6 +1711,7 @@ elementgui.common.custom_drop=Item customizado\:
Deixe em branco elementgui.common.drop_amount=Quantidade do item\: elementgui.common.ai_path_node_type=Tipo de caminho para AI\: elementgui.common.offset_type=Posição do modelo aleatório\: +elementgui.common.restrict_to_biomes=Restrição de biomas\:
Deixe em branco para nenhuma restrição elementgui.common.properties_bonemeal=Propriedades da Farinha de osso elementgui.common.properties_general=Propriedades gerais elementgui.common.properties_dropping=Propriedades de Drop @@ -1562,10 +1722,15 @@ elementgui.common.event_on_update_tick=Atualização de tick elementgui.common.event_on_crafted=Quando o item é criado/esquentado elementgui.common.event_on_block_placed_by=Quando o bloco é colocado por elementgui.common.event_on_random_update=Tick aleatório mostrado no cliente +elementgui.common.event_on_block_hit_by_projectile=Quando o bloco é atingido por um projétil +elementgui.common.event_is_bonemeal_target=Pode farinha de ossos ser usado neste bloco +elementgui.common.event_bonemeal_success_condition=Condição de sucesso da farinha de ossos +elementgui.common.event_on_bonemeal_success=No sucesso de farinha de ossos elementgui.common.tint_type=Tipo de tintura\:
Suporta\: cruzado, textura única, grama, modelos JSON com tintura elementgui.common.include=Incluir elementgui.common.exclude=Excluir elementgui.common.is_bonemealable=Bloco pode ser fertilizado com farinha de osso? +elementgui.common.special_information=Informações especiais elementgui.advancement.name=Nome do progresso na GUI\: elementgui.advancement.description=Descrição do progresso\: elementgui.advancement.icon=Ícone do progresso\: @@ -1587,29 +1752,49 @@ elementgui.advancement.must_have_description=O Progresso deve ter descrição elementgui.advancement.trigger_builder=Construtor de gatilho de progressos (use procedimentos para casos de uso mais avançados) elementgui.advancement.need_trigger=Os progresso precisam de algum tipo de gatilho selecionado\! elementgui.advancement.trigger=Gatilho de progresso\: {0} +elementgui.armor.armor_helmet=Ativar capacete +elementgui.armor.armor_chestplate=Ativar peitoral +elementgui.armor.armor_leggings=Ativar calças +elementgui.armor.armor_boots=Ativar botas elementgui.armor.helmet_tick_event=Evento do capacete +elementgui.armor.chestplate_tick_event=Evento de tick do peitoral elementgui.armor.leggings_tick_event=Evento das calças elementgui.armor.boots_tick_event=Evento das botas elementgui.armor.advanced_helmet=Configurações avançadas do capacete +elementgui.armor.advanced_chestplate=Configurações avançadas do peitoral elementgui.armor.advanced_leggings=Configurações avançadas das calças elementgui.armor.advanced_boots=Configurações avançadas das botas +elementgui.armor.supported_java=Modelo\:
Suportado\: JAVA +elementgui.armor.part_arm_left=Braço esquerdo +elementgui.armor.part_arm_right=Braço direito +elementgui.armor.part_leg_left=Perna esquerda +elementgui.armor.part_leg_right=Perna direita +elementgui.armor.part_boot_left=Bota esquerda +elementgui.armor.part_boot_right=Bota direita elementgui.armor.texture=Textura da armadura\: elementgui.armor.helmet_name=Nome do capacete no jogo\: +elementgui.armor.chestplate_name=Nome do peitoral no jogo\: elementgui.armor.leggings_name=Nome das calças no jogo\: elementgui.armor.boots_name=Nome das botas no jogo\: -elementgui.armor.layer_texture=Textura da camada de armadura\:
Se a lista está vazia, você precisa importar ou criar uma textura de armadura primeiro +elementgui.armor.layer_texture=Textura de camada da armadura\:
Se a lista estiver vazia, você precisa importar ou criar uma textura de armadura primeiro elementgui.armor.equip_sound=Som de equipagem da armadura\: elementgui.armor.max_damage_absorption=Dano máximo que essa armadura absorve/sua durabilidade\: +elementgui.armor.damage_values=Valores de dano (capacete, peitoral, caças, botas)\: elementgui.armor.toughness=Resistência (padrão 0.0, diamante tem 2.0)\: elementgui.armor.knockback_resistance=Resistência de repulsão (padrão 0.0, netherite tem 0.1)\: elementgui.armor.need_texture=Parte de armadura habilitada precisa de textura elementgui.armor.boots_need_name=Botas da armadura precisam de um nome +elementgui.armor.chestplate_needs_name=O peitoral da armadura precisa de um nome elementgui.armor.leggings_need_name=Calças da armadura precisam de um nome elementgui.armor.helmet_needs_name=Elmo da armadura precisam de um nome elementgui.armor.armor_needs_texture=Armadura precisa ter uma textura elementgui.armor.helmet={0} Capacete +elementgui.armor.chestplate=Peitoral de {0} elementgui.armor.leggings={0} Calças elementgui.armor.boots={0} Botas +elementgui.armor.piglin_neutral=A peça de armadura é neutra a piglin? +elementgui.biome.custom_trees=Personalizado +elementgui.biome.vanilla_trees=Padrão elementgui.biome.generate_strongholds=Gerar fortalezas nesse bioma? elementgui.biome.generate_mineshafts=Gerar minas nesse bioma? elementgui.biome.generate_mineshafts_mesa=Gerar minas abandonadas das terras áridas nesse bioma? @@ -1752,7 +1937,7 @@ elementgui.block.redstone_power=Poder de Redstone Emitido\: elementgui.common.value=Valor\: elementgui.block.error_block_must_have_name=O Bloco deve ter um nome elementgui.block.page_tile_entity=Bloco-entidade -elementgui.block.page_energy_fluid_storage=Armazenamento de energia e fluido +elementgui.block.page_energy_fluid_storage=Armazenamento de energia & fluido elementgui.command.name=Nome do comando (sem /)\: elementgui.command.permission_level=Nível de permissão de execução\:
Nível mínimo para executar o comando elementgui.command.warning.empty_string=O comando não pode ser uma linha vazia @@ -1763,10 +1948,10 @@ elementgui.dimension.does_water_vaporize=Água vaporiza? elementgui.dimension.has_sky_light=Tem fonte de luz do céu elementgui.dimension.imitate_overworld_behaviour=Imitar comportamento do overworld elementgui.dimension.event_portal_trigger_used=Quando ignitor de portal for usado -elementgui.dimension.event_portal_tick_update=Atualização de tick do portal +elementgui.dimension.event_portal_tick_update=Na atualização de tick do portal elementgui.dimension.event_player_enters=Quando o jogador entra na dimensão elementgui.dimension.event_player_leaves=Quando o jogador deixa na dimensão -elementgui.dimension.event_can_make_portal=Pode criar o portal +elementgui.dimension.event_can_make_portal=Pode criar portal elementgui.dimension.event_can_travel_through_portal=Pode viajar através do portal elementgui.dimension.world_gen_type=\ Tipo de geração do mundo\: elementgui.dimension.biomes_in=Biomas nesta dimensão\: @@ -1799,6 +1984,9 @@ elementgui.gamerule.category=Categoria\: elementgui.gamerule.type=Tipo da regra de jogo\: elementgui.gamerule.default_value=Valor padrão\: elementgui.gamerule.gamerule_needs_description=Regra de jogo precisa de uma descrição +elementgui.feature.additional_generation_condition=Condição de geração adicional +elementgui.feature.feature_builder=Construtor de recursos +elementgui.feature.generation_stage=Estágio de geração\: elementgui.fluid.page_visual_and_properties=Visual e propriedades elementgui.fluid.block_properties=Propriedades do bloco de fluido elementgui.fluid.bucket_properties=Propriedades do balde do fluido @@ -1853,6 +2041,7 @@ elementgui.gui.add_input_slot=Adicionar slot de entrada elementgui.gui.add_output_slot=Adicionar slot de saída elementgui.gui.add_checkbox=Adicionar caixa de seleção elementgui.gui.add_entity_model=Adicionar modelo de entidade +elementgui.gui.add_tooltip=Adicionar dica elementgui.gui.snap_components_on_grid=Encaixe componentes na grade elementgui.gui.grid_x=Grade x\: elementgui.gui.offset_x=\ deslocamento x\: @@ -1877,15 +2066,21 @@ elementgui.item_extension.fuel_success_condition=Condição de sucesso da queima elementgui.item_extension.compost_properties=Item como um material composto elementgui.item_extension.layer_chance=Chance de sucesso na compostagem\: elementgui.item_extension.dispense_properties=Item como saída do distribuidor +elementgui.item_extension.has_dispense_behavior=Ativar comportamento personalizado de dispensa +elementgui.item_extension.dispense_success_condition=Dispense com sucesso se +elementgui.item_extension.dispense_result_itemstack=Na tentativa de dispensa com resultado +elementgui.item_extension.dispense_result_itemstack.default=(encolher pilha de itens fornecida se bem-sucedido) elementgui.item.texture=Textura do item elementgui.item.destroy_speed=Velocidade de destruição do item\: elementgui.item.can_destroy_any_block=Pode destruir qualquer bloco? elementgui.item.container_item=O item fica na grade de criação quando criado? -elementgui.item.container_item_damage=Item é danificado ao criar
Certifique-se de ativar "ficar na grade de criação" e este item pode ser danificado -elementgui.item.number_of_uses=Contagem de usos do item / durabilidade (deixe 0 para desativar o dano)\:
Se você quiser criar uma ferramenta, crie um ELEMENTO ferramenta +elementgui.item.use_duration=Duração de uso do item\:
Use um valor não negativo para que itens alimentícios sejam comestíveis +elementgui.item.container_item_damage=Danificar item em vez de criar
Certifique-se de ativar "permanecer na grade de criação" e que este item seja danificável +elementgui.item.number_of_uses=Contagem de usos do item / durabilidade (deixe 0 para desativar danos)\:
Se você deseja criar uma ferramenta, crie um elemento ferramenta elementgui.item.is_immune_to_fire=É %1 imune ao fogo? elementgui.item.recipe_remainder=Restante de receita
Certifique-se de habilitar "permanecer na grade de criação". Deixe em branco para usar o item atual. elementgui.item.damage_vs_entity=Dano contra mob/animal (verifique para ativar)\:
Dano corpo-a-corpo +elementgui.item.glowing_effect=O item tem efeito brilhante? elementgui.item.item_3d_model=Modelo de item 3D elementgui.item.bind_gui=Vincular este item à GUI\:
Definir como <NONE> para desativar o inventário elementgui.item.inventory_size=Tamanho do inventário (contagem de slot)\:
Defina este valor como a maior ID do slot na GUI + 1 @@ -1904,6 +2099,24 @@ elementgui.item.eating_result=Comer o item resulta em\:
Deixe em elementgui.item.is_meat=Esta comida é carne? elementgui.item.is_edible=É sempre comestível? elementgui.item.item_animation=Animação de itens\: +elementgui.item.custom_properties.title=Propriedades do item personalizadas +elementgui.item.custom_properties.add=Adicionar propriedade personalizada +elementgui.item.custom_properties.add.message=Insira o nome da propriedade personalizada a ser adicionada\: +elementgui.item.custom_properties.add.input=Nome da propriedade +elementgui.item.custom_property.name=Nome da propriedade\: +elementgui.item.custom_property.remove=Remover esta propriedade +elementgui.item.custom_states.title=Estados de item
O estado usando valores mais altos correspondentes à condição será usado. Se não houver correspondência, a textura padrão e o modelo serão usados +elementgui.item.custom_states.add=Adicionar definição de estado +elementgui.item.custom_state.model=Modelo do item\: +elementgui.item.custom_state.remove=Remover este estado +elementgui.item.page_item_states=Estados do item +elementgui.item.ranged_properties=Propriedades do item à distância +elementgui.item.enable_ranged_item=Este item é à distância (dispara projéteis)? +elementgui.item.projectile=Projétil a atirar\: +elementgui.item.shoot_constantly=Disparar constantemente quando ativado? +elementgui.item.event_on_use=Quando usado item à distância +elementgui.item.can_use_ranged=Pode usar itens à distância +elementgui.item.error_needs_name=A comida precisa de um nome elementgui.item.error_item_needs_name=Item precisa de um nome elementgui.keybind.event_key_pressed=Ao pressionar uma tecla elementgui.keybind.event_key_released=Ao soltar uma tecla @@ -1913,7 +2126,11 @@ elementgui.keybind.key_binding_category=Tecla-chave da categoria de tecla traduz elementgui.keybind.key_procedure_triggers=Gatilhos de procedimento da tecla-chave elementgui.keybind.error_key_needs_name=A tecla-chave precisa de um nome elementgui.keybind.error_key_category_needs_name=Nome chave da categoria da tecla-chave +elementgui.living_entity.visual_scale=Escala visual do modelo\: +elementgui.living_entity.bounding_box_scale=Escala da caixa delimitadora\: +elementgui.living_entity.condition_solid_bounding_box=A caixa delimitadora é sólida? elementgui.living_entity.disable_collisions=Desativar push de entidades (colisões) +elementgui.living_entity.has_ai=Ativar IA
Certifique-se de ter algumas tarefas de IA definidas abaixo elementgui.living_entity.immune_fire=Fogo elementgui.living_entity.immune_arrows=Flechas elementgui.living_entity.immune_fall_damage=Dano de Queda @@ -1921,16 +2138,23 @@ elementgui.living_entity.immune_cactus=Cactos elementgui.living_entity.immune_drowning=Afogamento elementgui.living_entity.immune_lightning=Relâmpago elementgui.living_entity.immune_potions=Efeitos de poção +elementgui.living_entity.immune_player=Jogador corpo a corpo elementgui.living_entity.immune_explosions=Explosões elementgui.living_entity.immune_trident=Tridente elementgui.living_entity.immune_anvil=Bigorna elementgui.living_entity.immune_wither=Wither +elementgui.living_entity.immune_dragon_breath=Bafo de Dragão +elementgui.living_entity.is_water_mob=É entidade aquática +elementgui.living_entity.condition_can_breathe_underwater=Pode respirar debaixo d'água +elementgui.living_entity.condition_fluids_can_push=É empurrado por fluidos elementgui.living_entity.is_flying_mob=É uma entidade voadora (a gravidade não a puxa, não recebe dano de queda) elementgui.living_entity.spawn_dungeons=Gera em calabouços elementgui.living_entity.is_rideable=Montável elementgui.living_entity.control_forward=Controle de movimento frontal elementgui.living_entity.control_strafe=Controle de movimento traseiro +elementgui.living_entity.is_breedable=Torne esta entidade tipo de animal, itens de reprodução\:
A base da entidade e o tipo de comportamento serão ignorados elementgui.living_entity.is_tameable=Pode domesticar +elementgui.living_entity.is_ranged=Ativar ataques à distância com o item, intervalo de ataque e raio\:
Adicione pelo menos uma tarefa de IA Agir agressivamente contra para definir alvos de ataque.
Se "Item padrão" estiver selecionado, selecione o item do projétil ou deixe em branco para usar flechas elementgui.living_entity.event_struck_by_lightning=Quando isso é atingido por um raio elementgui.living_entity.event_mob_falls=Quando a entidade cai elementgui.living_entity.event_mob_dies=Quando a entidade morre @@ -1941,11 +2165,21 @@ elementgui.living_entity.event_mob_tick_update=Na atualização de tick da entid elementgui.living_entity.event_player_collides_with=Quando o jogador colidir com esta entidade elementgui.living_entity.event_initial_spawn=No spawn inicial da entidade elementgui.living_entity.condition_natural_spawn=Condição de geração de entidades naturas +elementgui.living_entity.condition_is_model_transparent=O modelo da entidade é transparente? +elementgui.living_entity.condition_is_shaking=O modelo da entidade está tremendo? +elementgui.living_entity.behaviour=Características comportamentais (Mob é agressivo, Criatura é passiva)\: elementgui.living_entity.creature_type=Tipo de criatura (define alguns atributos especiais da entidade)\: +elementgui.living_entity.drop_health_xp_amount=Drop opcional, valor de vida, quantidade de experiência\: +elementgui.living_entity.model_layers=Lista de camadas de modelo +elementgui.living_entity.follow_range_tracking_range=Alcance de perseguição, alcance de rastreamento\: +elementgui.living_entity.attack_strenght_armor_value_knockback=Força de ataque, proteção de armadura, repulsão de ataque, resistência a repulsão\: +elementgui.living_entity.movement_speed_step_height=Velocidade de movimento, altura do passo\: +elementgui.living_entity.equipment=Equipamento (opcional\: mão principal, mão secundária, capacete, peitoral, calças, botas)\:
Funciona apenas para modelos Bípede e Zumbi elementgui.living_entity.is_immune_to=Entidade imune a\: elementgui.living_entity.ridable=Marque para tornar esta entidade montada pelo jogador
Você pode opcionalmente ativar os controles de entidade vivas também elementgui.living_entity.water_mob=Cheque se esta entidade é uma entidade d'água\:
NOTA\: Você ainda precisa de tarefas de AI para fazer mobs usar essas propriedades elementgui.living_entity.flying_mob=Cheque se esta entidade é voadora\:
NOTA\: Você ainda precisa de tarefas de AI para fazer essas propriedades +elementgui.living_entity.add_model_layer=Adicionar nova camada de modelo elementgui.living_entity.name=Nome da entidade\: elementgui.living_entity.entity_model=Modelo da Entidade\:
Suportado\: JAVA elementgui.living_entity.entity_model_import=Clique aqui para importar a textura do modelo de entidade @@ -2084,7 +2318,7 @@ elementgui.procedure.client_side_trigger=
Apenas lado-servidor elementgui.procedure.global_trigger_unsupported=O trigger global selecionado não é suportado pelo gerador selecionado. Será ignorado. elementgui.procedure.global_trigger_not_activated=O trigger global selecionado requer {0} ativado nas configurações da área de trabalho, ou o gerador atual não o suporta -elementgui.procedure.global_trigger_tick_based=Gatilho global {0} é um evento baseado em tick. Fique sabendo que executar procedures muito complexos ou demandistas a cada tick pode afetar severamente a performance do jogo. +elementgui.procedure.global_trigger_tick_based=Gatilho global {0} é um evento baseado em tick. Tenha em mente que executar procedimentos muito complexos ou exigentes a cada tick pode impactar severamente o desempenho do jogo. elementgui.procedure.global_trigger_does_not_exist=Seu procedimento(procedure) usa um gatilho global que não existe elementgui.procedure.variable_name_clashes_with_dep=Nome da variável "{0}" confronta com o nome da dependência elementgui.procedure.return_type=Tipo de retorno @@ -2092,15 +2326,43 @@ elementgui.procedure.local_variables=Variáveis locais elementgui.procedure.name_already_exists_dep=Este nome já existe como uma dependência do procedimento elementgui.procedure.required_dependencies=Dependências necessárias elementgui.procedure.provided_dependencies=\ Dependências fornecidas +elementgui.projectile.event_hits_player=Quando um projétil atinge um jogador +elementgui.projectile.event_hits_entity=Quando um projétil atinge uma entidade viva +elementgui.projectile.event_flying_tick=Enquanto um projétil voa +elementgui.projectile.error_custom_model_needs_texture=O modelo personalizado do projétil precisa ter uma textura elementgui.recipe.is_shapeless=Essa receita é sem formação? +elementgui.recipe.definition=Definição da receita +elementgui.recipe.crafting_book_category=Categoria do livro de criação\: +elementgui.recipe.cooking_book_category=Categoria do livro de culinária\: elementgui.recipe.registry_name=Nome do registro da receita\: elementgui.recipe.name_space=Um espaço de nome de receita\:
Use um espaço de nome de minecraft para alterar receitas de vanilla elementgui.recipe.group=Nome do grupo de receitas\: +elementgui.recipe.type=Tipo de receita\:
É recomendado não mudar o tipo de receitas existentes elementgui.recipe.xp_reward=Recompensa de XP\: elementgui.recipe.cooking_time=Tempo de cozimento\: +elementgui.recipe.error_crafting_no_result=A receita de criação precisa ter o resultado de criação definido (ar não conta) +elementgui.recipe.error_crafting_no_ingredient=A receita de criação precisa ter pelo menos um ingrediente (ar não conta) +elementgui.recipe.error_smelting_no_ingredient_and_result=A receita de fundição precisa ter entrada e saída definidas (ar não conta) +elementgui.recipe.error_blasting_no_ingredient_and_result=A receita de explosão precisa ter entrada e saída definidas (ar não conta) +elementgui.recipe.error_smoking_no_ingredient_and_result=A receita de defumação precisa ter entrada e saída definidas (ar não conta) +elementgui.recipe.error_stone_cutting_no_ingredient_and_result=A receita de corte de pedra precisa ter entrada e saída definidas (ar não conta) +elementgui.recipe.error_campfire_no_ingredient_and_result=A receita de culinária na fogueira precisa ter entrada e saída definidas (o ar não conta) +elementgui.recipe.error_smithing_no_ingredient_addition_and_result=A receita de ferraria precisa ter entrada, adição e saída definidas (ar não conta) +elementgui.recipe.error_brewing_no_input_ingredient_and_result=A receita de poções precisa ter entrada, ingrediente, e saída definidas (ar não conta) elementgui.structuregen.event_structure_instance_generated=Na instância de estrutura gerada elementgui.structuregen.import_tooltip=Clique aqui para importar o arquivo de estrutura de nbt
Use a seção Estruturas na guia Área de Trabalho para mais opções. +elementgui.structuregen.select_tooltip=Estrutura a gerar\:
Para mais opções de importação de estrutura, use a seção de estruturas da guia do espaço de trabalho elementgui.structuregen.ignore_blocks=Blocos a ignorar ao colocar\: +elementgui.structuregen.surface_detection_type=Tipo de detecção do solo de referência\: +elementgui.structuregen.terrain_adaptation=Tipo de adaptação do terreno\: +elementgui.structuregen.generation_stage=Estágio de geração\: +elementgui.structuregen.biomes_to_spawn=Biomas para gerar estrutura em\: +elementgui.structuregen.projection=Projeção no terreno\: +elementgui.structuregen.separation_spacing=Estrutura de distribuição de chunk\: +elementgui.structuregen.separation=Separação\: +elementgui.structuregen.spacing=Espaçamento\: +elementgui.structuregen.error_select_biomes=Selecione pelo menos um bioma onde esta estrutura gera +elementgui.structuregen.error_select_structure_spawn=Você precisa selecionar uma estrutura para gerar elementgui.tab.name=Nome da aba criativa\: elementgui.tab.icon=Ícone da aba\: elementgui.tab.search_bar=Mostrar barra de pesquisa\: @@ -2117,6 +2379,7 @@ elementgui.tool.event_in_hand_tick=Quando a ferramenta estiver na mão elementgui.tool.event_swings=Quando a entidade mudar o item elementgui.tool.texture=Textura de ferramenta elementgui.tool.tool_3d_model=Modelo 3D de ferramenta +elementgui.tool.shield_blocking_model=Modelo de bloqueio de escudo\: elementgui.tool.type=Tipo\: elementgui.tool.harvest_level=Nível de Quebrar\: elementgui.tool.efficiency=Eficiência\: @@ -2126,9 +2389,22 @@ elementgui.tool.usage_count=Número de usos / durabilidade\: elementgui.tool.blocks_affected=Blocos afetados\: elementgui.tool.is_immune_to_fire=A ferramenta é imune ao fogo? elementgui.tool.stays_in_grid_when_crafting=O item fica na grade de criação quando criado? -elementgui.tool.damaged_on_crafting=Item é danificado ao criar
Certifique-se de ativar "ficar na grade de criação" e aquele item pode ser danificado +elementgui.tool.damaged_on_crafting=Danificar item em vez de criar
Certifique-se de ativar "permanecer na grade de criação" e que este item seja danificável elementgui.tool.needs_a_name=A ferramenta precisa de um nome +elementgui.villager_profession.display_name=Nome de exibição da profissão\: +elementgui.villager_profession.profession_block=Bloco da profissão\: +elementgui.villager_profession.profession_block_validator=Bloco da profissão +elementgui.villager_profession.action_sound=Som de ação\: +elementgui.villager_profession.hat=Tipo de chapéu\: +elementgui.villager_profession.import_profession_texture=Clique aqui para importar a textura da profissão de aldeão +elementgui.villager_profession.import_zombified_profession_texture=Clique aqui para importar a textura da profissão de aldeão zumbificado +elementgui.villager_profession.profession_texture=Textura da profissão\: +elementgui.villager_profession.zombified_profession_texture=Textura da profissão zumbificada\: +elementgui.villager_profession.profession_needs_display_name=A profissão precisa de um nome de exibição +elementgui.villager_profession.profession_needs_texture=A profissão precisa de uma textura +elementgui.villager_profession.profession_needs_zombified_texture=A profissão precisa de uma textura zumbificada elementgui.villager_trade.add_profession_trades=Adicionar trocas para uma profissão +elementgui.villager_trade.add_entry=Adicionar entrada de troca elementgui.villager_trade.remove_profession_trades=Remover negociações desta profissão elementgui.villager_trade.remove_entry=Remover esta troca elementgui.villager_trade.profession_trades=Trocas da profissão @@ -2136,8 +2412,14 @@ elementgui.villager_trade.profession=Profissão\: elementgui.villager_trade.level=Nível\: elementgui.villager_trade.price1=Preço 1\: elementgui.villager_trade.price2=Preço opcional 2\: +elementgui.villager_trade.sale=Item ofertado\: +elementgui.villager_trade.count_price_sale=Contagem\: +elementgui.villager_trade.max_trades=Trocas máx\: +elementgui.villager_trade.xp=XP dado ao aldeão\: +elementgui.villager_trade.price_multiplier=Multiplicador de preço\: tab.workspace=Workspace tab.console=Console +tab.image_maker=Criador de imagens tab.animation_maker=Criador de animação tab.armor_image_maker=Criador de textura de armadura workspace.statusbar.autosave_message=Workspace auto-salvo em {0} @@ -2148,6 +2430,8 @@ workspace.resources.tab.structures=Estruturas workspace.resources.tab.screenshots=Capturas de Tela workspace.textures.new=Criar nova textura workspace.textures.import=Importar texturas +workspace.textures.edit_selected=Editar selecionado... +workspace.textures.duplicate_selected=Duplicar selecionado... workspace.textures.select_dupplicate_type=Selecione o tipo de textura em que gostaria de duplicar\: workspace.textures.select_texture_type=Que tipo de textura é este arquivo? workspace.textures.category.block=Texturas para blocos\: @@ -2219,7 +2503,7 @@ dialog.setup_workspace.step.workspace_setup_close=Fechar área de trabalho dialog.setup_workspace.step.workspace_setup_fail_additionalinfo=

Informações adicionais\: dialog.new_workspace.title=Novo projeto common.help=Ajuda -dialog.new_workspace.button_new=Criar novo projeto +dialog.new_workspace.button_new=Criar novo espaço de trabalho dialog.new_workspace.type=Tipo da área de trabalho\: dialog.workspace_settings.save_changes=Salvar Alterações dialog.workspace_settings.title=Configurações do Workspace @@ -2262,7 +2546,7 @@ dialog.workspace_settings.section.version_check=Desativar a verificação dialog.workspace_settings.section.advanced=Configurações Avançadas dialog.workspace_settings.server_side_only=Este mod é apenas no lado do servidor? dialog.workspace_settings.lock_base_files_label=Bloquear arquivos de mod base?
Usar APENAS se necessário e você entende Java -dialog.workspace_settings.update_url= URL JSON de atualização do Mod\: +dialog.workspace_settings.update_url= Link JSON de atualização do mod\: dialog.workspace_settings.required_mods=Mods adicionais necessários\:
Separe Ids de mods usando vírgulas dialog.workspace_settings.dependencies=Mods adicionais necessários\:
Separe Ids de mods usando vírgulas dialog.workspace_settings.dependants=Dependentes adicionais\:
Separe Ids de mod usando vírgulas @@ -2305,7 +2589,7 @@ dialog.new_workspace.disabled.tooltip=Você precisa ter pelo menos um plugin que dialog.new_workspace.dialog_plugin_needed.title=Plugin necessário dialog.new_workspace.dialog_plugin_needed.text=Nenhum plugin que suporte esse tipo de gerador está instalado atualmente.
Deseja navegar pela biblioteca de plugins do MCreator para plugins? dialog.new_workspace.error_list=Sua configuração do workspace possui os seguintes problemas\: -dialog.new_workspace.main_title_html=Criar novo workspace
Insira os detalhes abaixo +dialog.new_workspace.main_title_html=Criar novo espaço de trabalho
Insira os detalhes do espaço de trabalho abaixo elementgui.particle.animated_frame_duration=Duração do quadro de textura animado em ticks\: elementgui.spawnlist.add_entry=Adicionar uma entrada elementgui.spawnlist.spawn_entries=Entradas de spawn de entidade @@ -2315,8 +2599,8 @@ elementgui.save_keep_open=Salvar e manter aberto elementgui.errors.heading=Os seguintes problemas dos elementos de mod precisam ser resolvidos\: elementgui.errors.title=Erros/problemas na página elementgui.errors.note=Erros foram marcados no editor com cor vermelha e ícones de erro, para que você possa localizá-los e corrigi-los
com base nas notas aqui. -action.pack_tools.material=Criar pacote de materiais... -action.pack_tools.ore=Criar pacote de minérios... +action.pack_tools.material=Criar pacote de material... +action.pack_tools.ore=Criar pacote de minério... action.pack_tools.tool=Criar pacote de ferramentas... action.pack_tools.wood=Criar pacote de madeira... action.pack_tools.armor=Criar pacote de armadura... @@ -2383,13 +2667,18 @@ dialog.list_field.mod_element_message=Selecione {0}(s) que você deseja adiciona dialog.list_selector.filter=Filtro\: dialog.selector.biome.message=Por favor, selecione um bioma\: dialog.selector.entity.message=Por favor, selecione uma entidade\: +dialog.selector.gamerules.message=Por favor, selecione uma regra de jogo\: +dialog.selector.gui.message=Por favor, selecione uma interface gráfica\: dialog.selector.itemtypes.message=Por favor, selecione um tipo de item\: dialog.selector.particles.message=Por favor, selecione uma partícula\: dialog.selector.potions.message=Por favor, selecione uma poção\: dialog.selector.effects.message=Por favor, selecione um efeito de poção\: dialog.selector.procedure.message=Por favor, selecione um procedimento\: dialog.selector.projectiles.message=Por favor, selecione um projétil\: +dialog.selector.sound.title=Seleção de som dialog.selector.sound.message=Por favor, selecione um som\: +dialog.selector.structures.message=Por favor, selecione uma estrutura\: +dialog.selector.title=Seleção de entrada da lista de dados dialog.tools.inject_tags.title=Adicionar tags comuns ao projeto dialog.tools.inject_tags.confirm=Ajouter des tags dialog.tools.inject_tags.text_top=Selecione as tags para adicionar ao espaço de trabalho e clique em "Adicionar tags".
Se você já manualmente (não está usando esta ferramenta) adicione qualquer um desses tipos de tags, não os marque aqui para evitar conflitos. @@ -2410,6 +2699,8 @@ dialog.tools.inject_tags.tag.blocks.minecraft.fire=Usado pelo caminho de IAI de dialog.tools.inject_tags.tag.blocks.minecraft.beacon_base_blocks=Usado pelos sinalizadores para verificar quais blocos base podem ativá-lo. dialog.tools.inject_tags.tag.blocks.minecraft.dragon_immune=Usado para determinar quais blocos o Dragão Ender não pode destruir. dialog.tools.inject_tags.tag.blocks.minecraft.wither_immune=Usado para determinar quais blocos o wither não pode quebrar. +dialog.tools.inject_tags.tag.blocks.minecraft.animals_spawnable_on=Usado para determinar em quais blocos os animais podem gerar. +dialog.tools.inject_tags.tag.blocks.minecraft.prevent_mob_spawning_inside=Mobs não podem ser gerados dentro de blocos etiquetados neste grupo de etiqueta. dialog.tools.inject_tags.tag.items.minecraft.arrows=Itens nesse grupo de tag podem ser stirados por arcos e crossbows. dialog.tools.inject_tags.tag.items.minecraft.planks=Itens nesse grupo de tag vão funcionar com todas as receitas de tábuas vanilla. dialog.tools.inject_tags.tag.items.minecraft.flowers=Esses itens podem acasalar abelhas. Abelhas seguem jogadores segurando itens desse grupo de tag. @@ -2427,6 +2718,17 @@ dialog.tools.inject_tags.tag.biomes.minecraft.is_river=Marca biomas que são do dialog.tools.inject_tags.tag.biomes.minecraft.is_hill=Marca biomas que são do tipo colina. dialog.tools.inject_tags.tag.biomes.minecraft.is_forest=Marca biomas que são do tipo floresta. dialog.tools.inject_tags.tag.biomes.minecraft.is_savanna=Marca biomas que são do tipo savana. +dialog.tools.inject_tags.tag.damage_types.minecraft.is_drowning=Tipos de dano neste grupo de etiqueta são afetados pelo efeito de respiração aquática e regra de jogo "drowningDamage". +dialog.tools.inject_tags.tag.damage_types.minecraft.is_explosion=Tipos de dano neste grupo de etiqueta são afetados pelo encantamento de proteção contra explosões. +dialog.tools.inject_tags.tag.damage_types.minecraft.is_fall=Tipos de dano neste grupo de etiqueta são afetados pelo efeito de queda lenta, encantamento de queda de pena e regra do jogo "fallDamage". +dialog.tools.inject_tags.tag.damage_types.minecraft.is_fire=Tipos de dano neste grupo de etiqueta são afetados pelo efeito de resistência ao fogo, encantamento de proteção contra fogo e regra de jogo "fireDamage". +dialog.tools.inject_tags.tag.damage_types.minecraft.is_freezing=Tipos de dano neste grupo de etiqueta são afetados por armaduras de couro e regra de jogo "freezeDamage". +dialog.tools.inject_tags.tag.damage_types.minecraft.is_projectile=Tipos de dano neste grupo de etiqueta são afetados pelo encantamento de proteção contra projéteis. +dialog.tools.inject_tags.tag.damage_types.minecraft.bypasses_armor=Tipos de dano neste grupo de etiqueta não são reduzidos por armaduras ou escudos. +dialog.tools.inject_tags.tag.damage_types.minecraft.bypasses_cooldown=Tipos de dano neste grupo de etiqueta ignoram quadros de invulnerabilidade. +dialog.tools.inject_tags.tag.damage_types.minecraft.bypasses_effects=Tipos de dano neste grupo de tags ignoram todas as reduções de dano como efeitos de proteção, armaduras ou encantamentos. +dialog.tools.inject_tags.tag.damage_types.minecraft.bypasses_enchantments=Tipos de dano neste grupo de etiqueta ignoram encantamentos de armaduras (como proteção). +dialog.tools.inject_tags.tag.damage_types.minecraft.bypasses_shield=Tipos de dano neste grupo de etiqueta não podem ser bloqueados por escudos. workspace_file_browser.title=Pesquisador de arquivos na área de trabalho workspace_file_browser.search=Pesquisar por nome de arquivo workspace_file_browser.open=Abrir @@ -2438,6 +2740,7 @@ workspace_file_browser.new_class.class_name=Digite o nome da classe\:Insira o nome do pacote\:
Certifique-se que o nome do seu pacote seja válido (ex. meunome.ID)
Todos os nomes de pacotes começam com declaração de pacote padrão\! workspace_file_browser.new_package.package_name.title=Nome do pacote workspace_file_browser.new_folder_name.folder_name=Digite o nome da pasta\: workspace_file_browser.new_folder_name.folder_name.title=Nome da pasta @@ -2474,6 +2777,7 @@ gradle.errors.no_internet=O Gradle não conseguiu acessar a conexão gradle.errors.jvm_heap_space=Java JVM usado pelo Gradle esgotou o RAM disponível\!
A quantidade de RAM alocada para Java JVM usada pelo Gradle é muito baixa.
Você pode alterar essa configuração nas preferências do MCreator na seção de opções do Gradle. gradle.errors.xms_invalid=Alocação inválida de RAM detectada\!
Você alocou um valor inválido para o valor de RAM dedicado à nota.
Você pode alterar essa configuração nas preferências do MCreator na seção de opções do Gradle. gradle.errors.xmx_invalid=Alocação inválida de RAM detectada\!
Você alocou um valor inválido para valor máximo de RAM dedicado à nota.
Você pode alterar essa configuração nas preferências do MCreator na seção de opções do Gradle. +gradle.errors.jvm_crashed=Foi detectada uma falha (crash) no código nativo da JVM. Não se preocupe\!
Isso às vezes acontece com Java. Este erro não foi causado pelo seu mod ou código.
Você pode corrigir isso executando a tarefa novamente.

Detalhes do erro (produzido por Java)\:
Um erro fatal foi detectado pelo Ambiente de Execução Java (Java Runtime Environment).
Se você gostaria de enviar um relatório do bug, visite\: https\://bugreport.java.com/bugreport/crash.jsp
A falha (crash) aconteceu fora da Máquina Virtual Java (Java Virtual Machine) em código nativo. gradle.errors.build_failed=MCreator detectou que o Gradle não conseguiu completar a compilação corretamente.

Existem várias razões para isso acontecer. Compilamos uma página de ajuda
que contém uma lista de causas e soluções comuns para este problema.

Verifique o log do console se há avisos de erro e compare-os com exemplos típicos
listados na página de ajuda e faça como instruído para resolver este problema. gradle.errors.build_failed.title=Falha na compilação Gradle validators.only_number_list=Apenas números são permitidos @@ -2488,9 +2792,14 @@ validators.select_element=Por favor, selecione o elemento validators.registry_name.empty={0} não pode estar vazio validators.registry_name.length={0} Não pode ser mais longo do que {1} caracteres. validators.registry_name.invalid={0} apenas pode conter letras minúsculas em inglês, números e {1} +validators.registry_name.invalid2={0} não pode terminar com um caractere de dois pontos +validators.registry_name.invalid3={0} não pode conter mais de um caractere de dois pontos validators.unique_name.empty={0} não pode estar vazio validators.unique_name.duplicate=Este nome já está sendo usado validator.texture_needed=Você precisa selecionar uma textura +validator.image_size=As imagens selecionadas não têm o mesmo tamanho +validator.image_size.empty=A imagem principal está vazia ou nula +validator.singletag.multiple=Ao usar etiqueta nesta lista, apenas um único elemento pode estar presente na lista action.ide.refomat_code_only=Reformatar apenas o código action.ide.reformat_code_only.result=Código reformatado e organizado action.ide.reformat_code_only.tooltip=Clique aqui para reformar o código no editor de código atual @@ -2512,6 +2821,18 @@ action.image_editor.save=Salvar action.image_editor.save.tooltip=Clique aqui para salvar as alterações num arquivo existente. Um "Salvar como" é aberto se for um novo arquivo. action.image_editor.redo=Refazer alterações action.image_editor.redo.tooltip=Clique aqui para desfazer as alterações anteriores +action.image_editor.selection.clear=Limpar seleção +action.image_editor.selection.clear.tooltip=Clique aqui para limpar a seleção +action.image_editor.copy=Copiar +action.image_editor.copy.tooltip=Clique aqui para copiar a área selecionada para a área de transferência +action.image_editor.copy_all=Copiar Tudo +action.image_editor.copy_all.tooltip=Clique aqui para copiar a imagem inteira para a área de transferência +action.image_editor.cut=Cortar +action.image_editor.cut.tooltip=Clique aqui para cortar a área selecionada para área de transferência +action.image_editor.paste=Colar +action.image_editor.paste.tooltip=Clique aqui para colar o conteúdo da área de transferência +action.image_editor.delete=Deletar +action.image_editor.delete.tooltip=Clique aqui para deletar a área selecionada action.ide.save=Salvar Código action.ide.save.result=Código salvo action.ide.save.tooltip=Clique aqui para salvar o código no editor de código atual @@ -2522,11 +2843,21 @@ common.add=Adicionar common.close=Fechar common.cancel=Cancelar common.confirmation=Confirmação +common.delete_selected=Deletar seleção +common.dependency={0}, tipo\: {1} common.mod_element_name=Nome do elemento do mod +common.namespace=Espaço nominal common.name_already_exists=Esse nome já existe +common.not_applicable=N/D +common.search_usages=Pesquisar usos no espaço de trabalho common.warning=Aviso components.collapsible_panel.expand=Clique para expandir components.collapsible_panel.collapse=Clique para recolher +components.state_label.when=Quando\: {0} +components.state_label.edit=Editar este estado +components.state_label.error_empty=O estado não poder estar vazio. +components.state_label.error_empty.title=Estado vazio +components.state_label.error_duplicate=Este estado já está definido. ide.warnings.read_only=Este é um código-fonte (descompilado/fornecido) e é somente leitura e destinado para referência interna e uso educacional ide.warnings.created_from_ui={0} foi criado a partir da interface do MCreator. Você precisa bloquear seu código para evitar que o código seja sobrescrito\! ide.warnings.save_unlocked_element=Você está tentando salvar o arquivo de mods desbloqueado\!

Isso significa que o MCreator pode substituir suas alterações em alguns casos.
Para evitar isso, você pode trancar o código.

Se o código estiver bloqueado, o MCreator não alterará o código-fonte, mas isso significa que quando
atualizar o MCreator ou alterar a versão do Minecraft. alterações e correções não serão aplicadas
aos elementos que estão bloqueados, mas precisará ser feito manualmente.

Por favor leia a página wiki no site do MCreator sobre bloqueio do código antes de usar esta ação. @@ -2573,7 +2904,7 @@ blockly.warnings.block_not_supported=Bloco {0} não é suportado pelo gerador se blockly.warnings.statement_input_empty=A entrada de declaração {0} no bloco {1} está vazia. blockly.errors.cancel_event.null=Falha ao carregar o gatilho externo selecionado. blockly.errors.cancel_event.not_cancellable=O gatilho global selecionado não é cancelável. -blockly.errors.cancel_event.no_selected_trigger=Este procedimento não usa o gatilho global, então o bloco de eventos de cancelamento não pode cancelar nenhum gatilho. +blockly.errors.cancel_event.no_selected_trigger=Este procedimento não usa gatilho global, portanto, o bloco de eventos de cancelamento não pode cancelar nenhum gatilho. blockly.errors.custom_dependency=O bloco de dependência personalizado não está bem definido\! blockly.errors.variables.invalid_local_var=O bloco {0} está vinculado a uma variável local que não existe. {1} blockly.errors.variables.invalid_var=O bloco {0} está vinculado a uma variável local que não existe. {1} @@ -2584,7 +2915,7 @@ blockly.errors.variables.no_setter_support=O gerador atual não suporta a obten blockly.errors.variables.improperly_defined=Um dos {0} blocos de variável está definido incorretamente. blockly.errors.time_to_formatted_string=A hora, como bloco de texto formatado, não pode estar vazia. blockly.errors.unsupported=O bloco de procedimento {0} não é suportado neste editor\! -blockly.errors.remove_block=Remova esse bloco\! +blockly.errors.remove_block=Remover este bloco\! blockly.errors.ternary_operator.nesting=Bloco de operador ternário não pode ser aninhado em valores de saída. blockly.errors.ternary_operator.no_output=Bloco de operador ternário sem valor de saída encontrado. blockly.errors.empty_mcitem=Bloco de elemento do Minecraft vazio. Você precisa definir um elemento. diff --git a/plugins/mcreator-localization/lang/texts_pt_PT.properties b/plugins/mcreator-localization/lang/texts_pt_PT.properties index bdd30a11016..3fd69ca46ed 100644 --- a/plugins/mcreator-localization/lang/texts_pt_PT.properties +++ b/plugins/mcreator-localization/lang/texts_pt_PT.properties @@ -925,7 +925,6 @@ dialog.workspace.export_deobf.title=Exportar mod deofuscado dialog.workspace.export_deobf.message=Deobfuscated mods não funcionarão na instalação normal do minecraft\!
Apenas use essa opção se você tiver uma boa razão para usa-la.

Tem certeza que quer usar essa opção? dialog.workspace.export.option.donate_and_export=Doar e exportar o mod dialog.workspace.export.option.just_export=Exportar o mod sem doar aos desenvolvedores -dialog.workspace.export.error.message=Seu workspace contêm elementos não compilados e portanto não pode ser exportado.
Nenhum arquivo de mod foi gerado. dialog.workspace.export.error.title=Falha ao exportar action.workspace.import_from_zip=Importar o workspace de um arquivo .zip action.workspace.new=Novo workspace diff --git a/plugins/mcreator-localization/lang/texts_ro_RO.properties b/plugins/mcreator-localization/lang/texts_ro_RO.properties index c2efdfe954d..fe3a1d85427 100644 --- a/plugins/mcreator-localization/lang/texts_ro_RO.properties +++ b/plugins/mcreator-localization/lang/texts_ro_RO.properties @@ -1137,7 +1137,6 @@ dialog.workspace.export.title=Exportul și distribuirea mod dialog.workspace.export_deobf.title=Exportă mod deobfuscated dialog.workspace.export.option.donate_and_export=Donează și exportă modul dialog.workspace.export.option.just_export=Exportă modul fără a dona -dialog.workspace.export.error.message=Spațiul dvs. de lucru conține elemente de mod care nu se compilează și nu a putut fi exportat.
Nu a fost generat niciun fișier de mod. dialog.workspace.export.error.title=Exportarea a eșuat action.workspace.import_from_zip=Importă spațiul de lucru din ZIP partajabil... action.workspace.new=Spațiu de lucru nou... diff --git a/plugins/mcreator-localization/lang/texts_ru_RU.properties b/plugins/mcreator-localization/lang/texts_ru_RU.properties index 5a25431c0ea..e34e2b88a25 100644 --- a/plugins/mcreator-localization/lang/texts_ru_RU.properties +++ b/plugins/mcreator-localization/lang/texts_ru_RU.properties @@ -786,6 +786,8 @@ blockly.category.heightplacements=Размещение по высоте blockly.category.orefeatures=Рудные особенности blockly.category.placements=Общие размещения blockly.category.treefeatures=Особенности-деревья +blockly.category.trees=Деревья +blockly.category.treedecorators=Корни и оформители blockly.category.arg_types=Параметры blockly.category.actions=Действия blockly.block.action_result_type=Результат действия типа %1 @@ -905,7 +907,6 @@ blockly.block.entity_data_integer_get=Значение для сущности % blockly.block.entity_data_integer_set=Для сущности %1 типа %2 присвоить целочисленному параметру %3 значение %4 blockly.block.entity_data_string_get=Значение для сущности %1 типа %2 строкового параметра %3 blockly.block.entity_data_string_set=Для сущности %1 типа %2 присвоить строковому параметру %3 значение %4 -blockly.block.entity_deal_custom_damage=Нанести %1 урона сущности %2 с ключом перевода сообщения о смерти\: death.attack.%3(.player/.item) blockly.block.entity_despawn=Удалить %1 %2 blockly.block.entity_dimension_id=ID измерения сущности %1 blockly.block.entity_direction=Направление в градусах %1 (считая от юга) @@ -1512,7 +1513,7 @@ dialog.workspace.export_deobf.title=Экспортировать деобфус dialog.workspace.export_deobf.message=Деобфусцированные моды не будут работать с обычной установкой Minecraft\!
Используйте эту опцию, только если у вас есть веская причина для этого действия.

Вы уверены, что хотите продолжить? dialog.workspace.export.option.donate_and_export=Поддержать и экспортировать мод dialog.workspace.export.option.just_export=Экспортировать мод -dialog.workspace.export.error.message=В рабочем пространстве найдены элементы мода с ошибками компиляции, которые не могут быть экспортированы.
Файл мода не был создан. +dialog.workspace.export.error.message=Ваше рабочее пространство не может быть экспортировано.

Создание файл мода было отменено. dialog.workspace.export.error.title=Ошибка экспорта action.workspace.import_from_zip=Импорт проекта из общедоступного ZIP... action.workspace.new=Новое рабочее пространство... @@ -1782,6 +1783,8 @@ dialog.workspace.is_not_valid_message=Не удалось откры dialog.workspace.is_not_valid_title=Не удалось открыть проект dialog.workspace.unknown_generator_message=Рабочее пространство использует неизвестный генератор\: {0}
Выберите для него один из поддерживаемых генераторов. dialog.workspace.unknown_generator_title=Неизвестный генератор +dialog.workspace.missing_plugins_message=Похоже, в данном проекте использовались не установленные, либо не поддерживаемые плагины.
Убедитесь, что все необходимые плагины установлены
и поддерживают заданные версии генератора и MCreator.

Требуются плагины для следующих компонентов\:

{0} +dialog.workspace.missing_plugins_title=Требуются плагины action.check_for_updates=Проверить наличие обновлений action.check_for_plugin_updates=Проверить обновления плагинов action.open_java_edition_dir=Открыть папку установки Java Edition @@ -2561,6 +2564,7 @@ elementgui.procedure.name_already_exists_dep=Это имя уже задейст elementgui.procedure.confirm_delete_var_msg=Вы уверены, что хотите удалить эти переменные?
Если они всё ещё используются, то это действие может привести к ошибкам компиляции. elementgui.procedure.required_dependencies=Требуемые зависимости elementgui.procedure.provided_dependencies=\ Получаемые зависимости +elementgui.procedure.external_trigger_does_not_provide_all_dependencies=Выбранный внешний триггер предоставляет не все зависимости, требуемые данной процедурой\! elementgui.projectile.power=Сила снаряда по умолчанию
1 \= сила лука elementgui.projectile.damage=Урон снаряда по умолчанию\: elementgui.projectile.knockback=Отталкивание снаряда по умолчанию\: diff --git a/plugins/mcreator-localization/lang/texts_tr_TR.properties b/plugins/mcreator-localization/lang/texts_tr_TR.properties index 1931cf2a340..3ff5ee759fd 100644 --- a/plugins/mcreator-localization/lang/texts_tr_TR.properties +++ b/plugins/mcreator-localization/lang/texts_tr_TR.properties @@ -787,7 +787,6 @@ blockly.block.entity_check_creature_type=%1 yaratık türü %2 mü blockly.block.entity_clear_inventory=%1 Envanterini temizle blockly.block.entity_clearpotions=%1 bütün iksir efeklerini kaldır blockly.block.entity_close_gui=%1 için açık olan herhangi bir GUI'yi kapatın -blockly.block.entity_deal_custom_damage=%2'ye, death.attack.%3(./player/.item) türü özel hasarıyla %1 değerinde hasar ver blockly.block.entity_despawn=%1 varlığını sil. %2 blockly.block.entity_dimension_id=%1'nin içinde olduğu boyutun ID'si blockly.block.entity_direction_value=%1 yönünde @@ -985,7 +984,6 @@ dialog.workspace.export_deobf.title=Korumasız / açık modu dışa aktar dialog.workspace.export_deobf.message=Gizliliği kaldırılmış modlar standart bir Minecraft kurulumuyla çalışmaz\!
Bu seçeneği yalnızca onu kullanmak için iyi bir nedeniniz varsa kullanın.

Bu seçeneği kullanmak istediğinizden emin misiniz? dialog.workspace.export.option.donate_and_export=Bağış yapın ve modu dışarı aktarın dialog.workspace.export.option.just_export=Modu bağışlamadan dışa aktarın -dialog.workspace.export.error.message=Çalışma alanı, derlenemeyen ve dışa aktarılamayan mod öğeleri içeriyor.
Mod dosyası oluşturulmadı. dialog.workspace.export.error.title=Dışa aktarma başarısız oldu action.workspace.import_from_zip=Çalışma alanını paylaşılabilir ZIP'den içe aktar... action.workspace.new=yeni çalışma alanı diff --git a/plugins/mcreator-localization/lang/texts_uk_UA.properties b/plugins/mcreator-localization/lang/texts_uk_UA.properties index 8d287424291..1ca40fb8880 100644 --- a/plugins/mcreator-localization/lang/texts_uk_UA.properties +++ b/plugins/mcreator-localization/lang/texts_uk_UA.properties @@ -545,6 +545,7 @@ workspace.elements.folders.add.error_letters=Назва теки може міс workspace.elements.folders.add.error_exists=Тека з такою назвою вже існує. workspace.elements.folders.rename.title=Перейменувати теку workspace.elements.folders.rename.message=Уведіть назву нової теки\: +workspace.elements.list.special.item={0}
Тип\: {1} workspace.elements.list.folder=Тека workspace.elements.list.notlocked=Не заблоковано workspace.elements.list.compiles=Компілюється @@ -597,7 +598,7 @@ workspace.elements.empty.tip=Натисніть %1, щоб додати елем workspace.elements.lock_modelement_message=Ви намагаєтеся заблокувати / розблокувати код елемента моду\!

Коли код заблоковано, MCreator не змінює вихідний код, але це означає,
що при оновленні MCreator, виправлення помилок і оновлення версії Minecraft
не будуть застосовані до заблокованих елементів.

Елементи мода, які зараз заблоковані та були вибрані, будуть розблоковані.
Це означає, що будь-який користувацький код для цих елементів мода буде замінено MCreator.

Будь ласка, прочитайте сторінку вікі на вебсайті MCreator про блокування коду, перш ніж користуватися цією дією. workspace.elements.lock_modelement_confirm=Заблокувати / розблокувати код елемента моду? workspace.elements.lock_modelement_title=Заблокувати / розблокувати елемент моду -workspace.elements.lock_modelement_lock_unlock=Заблокувати / розблокувати код +workspace.elements.lock_modelement_lock_unlock=Заблокувати/Розблокувати код workspace.elements.lock_modelement_locking_unlocking=Блокування / розблокування елементів моду workspace.elements.lock_modelement_regeneration=Регенерація коду розблокованих елементів workspace.elements.lock_modelement_rebuilding_workspace=Перебірка робочого простору @@ -1251,7 +1252,7 @@ dialog.workspace.export.message=Будь ласка, май dialog.workspace.export.title=Експорт та розповсюдження мода dialog.workspace.export.option.donate_and_export=Підтримати та експортувати мод dialog.workspace.export.option.just_export=Експортувати мод без підтримки -dialog.workspace.export.error.message=Ваш робочий простір містить елементи модифікації, які не компілюються і не можуть бути експортовані.
Файл модифікації не було згенеровано. +dialog.workspace.export.error.message=Ваш робочий простір не може бути експортовано.

Файл моду не було згенеровано. dialog.workspace.export.error.title=Не вдалося експортувати action.workspace.import_from_zip=Імпортувати робочий простір зі спільного ZIP... action.workspace.new=Новий робочий простір... diff --git a/plugins/mcreator-localization/lang/texts_vi_VN.properties b/plugins/mcreator-localization/lang/texts_vi_VN.properties index a7e557570db..143b88d5cbc 100644 --- a/plugins/mcreator-localization/lang/texts_vi_VN.properties +++ b/plugins/mcreator-localization/lang/texts_vi_VN.properties @@ -890,7 +890,6 @@ blockly.block.entity_clear_inventory=Xóa túi đồ %1 blockly.block.entity_clearpotions=Xóa tất cả các hiệu ứng thuốc của %1 blockly.block.entity_close_gui=Đóng bất kỳ GUI nào đang mở cho %1 blockly.block.entity_create=%1 Bản thực thể tĩnh của loại %2 (không sinh ra) -blockly.block.entity_deal_custom_damage=Gây %1 sát thương tùy chỉnh cho %2 được bản địa hóa dưới dạng death.attack.%3(.player/.item) blockly.block.entity_despawn=Biến mất %1 %2 blockly.block.entity_dimension_id=ID của thứ nguyên %1 trong blockly.block.entity_direction=Hướng (yaw) tính bằng độ so với S của %1 @@ -1460,7 +1459,6 @@ dialog.workspace.export_deobf.title=Xuất bản mod bị xáo trộn dialog.workspace.export_deobf.message= Các bản mod được giải mã sẽ không hoạt động với các bản cài đặt Minecraft chuẩn\!
Chỉ sử dụng tùy chọn này nếu bạn có lý do chính đáng để sử dụng nó.

Bạn có chắc chắn muốn sử dụng tùy chọn này không? dialog.workspace.export.option.donate_and_export=Đóng góp và xuất mod dialog.workspace.export.option.just_export=Xuất mod mà không đóng góp -dialog.workspace.export.error.message= Không gian làm việc của bạn chứa các phần tử mod không biên dịch và không xuất được.
Không có tệp mod nào được tạo. dialog.workspace.export.error.title=Xuất không thành công action.workspace.import_from_zip=Nhập không gian làm việc từ một ZIP có thể chia sẻ... action.workspace.new=Không gian làm việc mới... diff --git a/plugins/mcreator-localization/lang/texts_zh_CN.properties b/plugins/mcreator-localization/lang/texts_zh_CN.properties index 9c9b8a2f72e..5423752fd4f 100644 --- a/plugins/mcreator-localization/lang/texts_zh_CN.properties +++ b/plugins/mcreator-localization/lang/texts_zh_CN.properties @@ -786,6 +786,8 @@ blockly.category.heightplacements=高度 blockly.category.orefeatures=矿石地物 blockly.category.placements=常见位置 blockly.category.treefeatures=树木地物 +blockly.category.trees=树 +blockly.category.treedecorators=树木的根和装饰 blockly.category.arg_types=参数 blockly.category.actions=操作 blockly.block.action_result_type=类型%1的操作结果 @@ -905,7 +907,6 @@ blockly.block.entity_data_integer_get=对于类型为%2的自定义实体%1获 blockly.block.entity_data_integer_set=对于类型为%2的自定义实体%1将其对应整数数据参数%3的值设置为%4 blockly.block.entity_data_string_get=对于类型为%2的自定义实体%1获取其对应字符串数据参数%3的值 blockly.block.entity_data_string_set=对于类型为%2的自定义实体%1将其对应字符串数据参数%3的值设置为%4 -blockly.block.entity_deal_custom_damage=对%2造成%1点伤害,本地化键名为 death.attack.%3(.player/.item) blockly.block.entity_despawn=清除%1%2 blockly.block.entity_dimension_id=%1所在的维度 blockly.block.entity_direction=以%1的南方向(yaw)为准的角度大小 @@ -1262,7 +1263,7 @@ blockly.block.is_mod_loaded=加载了ID为%1的模组 blockly.block.message=消息参数%1%2%3 blockly.block.message.tooltip=消息参数用于诸如 /ban 或 /kick 等命令。 blockly.block.literal=字母参数%1%2%3 -blockly.block.literal.tooltip=内置选项为'day', 'noon ', 'normal', 'easy'等。 +blockly.block.literal.tooltip=内置选项是像day、noon、normal、easy这一类选项一样。 blockly.block.entity_get_armor_slot_item.tooltip=ID 3是头盔,ID 0是靴子 blockly.block.entity_set_armor_slot_item.tooltip=ID 3是头盔,ID 0是靴子 blockly.block.entity_get_ticks_frozen=获取%1被冻结的刻数 @@ -1512,7 +1513,7 @@ dialog.workspace.export_deobf.title=导出反混淆模组 dialog.workspace.export_deobf.message=反混淆后的模组不能在标准安装下的Minecraft中使用。
仅当您有充分理由使用它时才使用该选项。

是否使用该选项? dialog.workspace.export.option.donate_and_export=导出模组并捐赠 dialog.workspace.export.option.just_export=导出模组而不捐赠 -dialog.workspace.export.error.message=您的工作区包含无法编译和导出的模组元素。
未导出模组文件。 +dialog.workspace.export.error.message=您的工作区无法导出。

未生成模组文件。 dialog.workspace.export.error.title=导出失败 action.workspace.import_from_zip=从ZIP压缩文件中导入为工作区... action.workspace.new=新建工作区… @@ -2186,7 +2187,7 @@ elementgui.gamerule.gamerule_needs_description=游戏规则需要一个描述 elementgui.feature.additional_generation_condition=附加的生成条件 elementgui.feature.feature_builder=地物生成器 elementgui.feature.generation_stage=生成阶段: -elementgui.fluid.page_visual_and_properties=视觉和属性 +elementgui.fluid.page_visual_and_properties=外观和属性 elementgui.fluid.block_properties=流体方块属性 elementgui.fluid.bucket_properties=流体桶属性 elementgui.fluid.fluid_properties=流体属性 @@ -2470,7 +2471,7 @@ elementgui.particle.angular_velocity=粒子角速度:
顺时 elementgui.particle.expiry_condition=附加粒子消失条件 elementgui.particle.animated_texture=动画化该粒子吗?
只能使用堆叠纹理 elementgui.particle.render_type=粒子渲染类型: -elementgui.particle.visual_scale=粒子视觉尺寸: +elementgui.particle.visual_scale=粒子外观尺寸: elementgui.particle.bbox=粒子碰撞箱的宽和高: elementgui.particle.speed_factor=速度系数为:
对于仅受重力而移动的粒子(例如水滴)使用 0 elementgui.particle.gravity=粒子重力: @@ -2516,7 +2517,7 @@ elementgui.plant.generate_at_any_height=在任何高度生成植物: elementgui.plant.patch_size=区块内植物数量:
该参数决定每个区块的植物数量 elementgui.plant.generate_feature=勾选此项可在世界上生成植物: elementgui.plant.error_plant_needs_name=植物需要一个名称 -elementgui.plant.page_visual_and_type=视觉和类型 +elementgui.plant.page_visual_and_type=外观和类型 elementgui.plant.properties_advanced_plant=高级植物属性 elementgui.potioneffect.is_instant=即时的 elementgui.potioneffect.is_bad=负面的 @@ -2547,7 +2548,7 @@ elementgui.potion.ambient=由信标所施加? elementgui.potion.show_particles=显示粒子? elementgui.potion.error_potion_needs_display_name=药水需要一个显示名称 elementgui.procedure.dependencies_added=
  !   新的依赖项已添加。请确保您使用的触发器提供了这些依赖项。 -elementgui.procedure.dependencies_not_provided=
 X  您选择的外部触发器不提供以下依赖项:{0} +elementgui.procedure.dependencies_not_provided=
 X  您选择的外部触发器未提供以下依赖项:{0} elementgui.procedure.cancelable_trigger=
可取消 elementgui.procedure.can_specify_result_trigger=
可以指定结果 elementgui.procedure.client_side_trigger=
客户端限定 @@ -3189,7 +3190,7 @@ blockly.warnings.ternary_operator.no_condition=找到无条件的三元运算符 blockly.warnings.number_block=无法找到数字块值,使用0作为值。 blockly.warnings.constant_number_block=无法找到常数值,使用0作为值。 blockly.warnings.disabled_block_type.skip=块类型{0}已禁用,正在跳过该块。 -blockly.warnings.unknown_block_type.skip=块类型{0}为未知 ,正在跳过该块。 +blockly.warnings.unknown_block_type.skip=块类型{0}为未知,跳过该块。 blockly.warnings.skip_unknown_var_type=跳过未知的变量类型! blockly.warnings.if_no_condition=检测到if块未包含条件。该条件将始终为true。 blockly.warnings.if_no_main_body=发现没有主体的if方块! @@ -3242,7 +3243,7 @@ blockly.errors.procedure_retval.empty=空流程返回值块 blockly.errors.retval.inside_statement=返回块{0}在语句块内无法工作! blockly.errors.retval.one_retval_block=在单一流程中只能使用一种返回类型。 blockly.error.event_result.failed_external_trigger=加载选定的外部触发器失败。 -blockly.error.event_result.external_trigger_no_result=选定的全局触发器没有结果 +blockly.error.event_result.external_trigger_no_result=选定的全局触发器无结果 blockly.errors.event_result.no_external_trigger_used=该流程不使用全局触发器,因此设置事件结果块不能设置任何结果。 blockly.errors.event_result.unsupported=该编辑器不支持设置事件结果流程块! blockly.errors.empty_text_contains=文本包含块不能有空输入! @@ -3256,7 +3257,7 @@ blockly.errors.empty_replace=替换字符串块内容不能为空! blockly.errors.empty_substring=取子字符串块不能有空输入! blockly.errors.block_not_supported=选定的生成器不支持{0}块,它将被跳过。 blockly.errors.block_errors_in_statements=返回块{0}在语句块内无法工作! -blockly.errors.field_not_defined=块{1}上的框{0}未被定义。 +blockly.errors.field_not_defined=块{1}上的字段{0}未被定义。 blockly.errors.input_empty=块{1}上的输入{0}是空的。 blockly.errors.duplicate_dependencies_provided=输入{0}所提供的依赖项已经由父语句输入提供 blockly.errors.duplicate_dependencies_provided.statement=语句输入{0}提供的依赖项已经由父语句输入提供 diff --git a/plugins/mcreator-localization/lang/texts_zh_TW.properties b/plugins/mcreator-localization/lang/texts_zh_TW.properties index 35e481d8a34..131a9740aed 100644 --- a/plugins/mcreator-localization/lang/texts_zh_TW.properties +++ b/plugins/mcreator-localization/lang/texts_zh_TW.properties @@ -401,17 +401,17 @@ dialog.option_pane.invalid_text=你輸入了無效的文字。

錯 dialog.preferences.change_language=自訂 {0}

你可以管理自訂 {0} (*.{1}) 在這裡 dialog.preferences.add_language=增加 {0} dialog.preferences.remove_selected_language=移除所選 -dialog.preferences.manage_plugins=管理插件

你可以在此處載入擴展功能的插件或添加新的生成器類型。
建議在添加新插件後重新啟動MCreator! -dialog.preferences.load_plugins=載入新插件... -dialog.preferences.explore_plugins=瀏覽插件 +dialog.preferences.manage_plugins=管理外掛程式

你可以在此處載入擴展功能的外掛程式或添加新的生成器類型。
建議在添加新外掛程式後重新啟動MCreator! +dialog.preferences.load_plugins=載入新外掛程式... +dialog.preferences.explore_plugins=瀏覽外掛程式 dialog.preferences.open_folder=開啟 {0} 資料夾 -dialog.preferences.plugins=插件 +dialog.preferences.plugins=外掛程式 dialog.preferences.title_mcreator=MCreator 偏好设定 dialog.preferences.save=儲存 dialog.preferences.restore_defaults=復原預設值 dialog.preferences.restore_defaults_confirmation=你確定要恢復偏好设定到預設值嗎?
這將不能撤消。 dialog.preferences.page_ui_backgrounds=使用者介面背景 -dialog.preferences.page_plugins=管理插件 +dialog.preferences.page_plugins=管理外掛程式 dialog.preferences.page_themes=介面主題 dialog.preferences.page_procedures_templates=函式範本 dialog.preferences.page_aitasks_templates=AI 生成器範本 @@ -419,9 +419,9 @@ dialog.preferences.page_cmdargs_templates=指令範本 dialog.preferences.page_features_templates=地物範本 dialog.preferences.page_texture_templates=紋理範本 dialog.preferences.page_armor_templates=盔甲範本 -dialog.preferences.java_plugins=啟用Java插件
選擇此項以啟用Java插件。Java插件可完全訪問你的工作空間與你的計算機,請謹慎使用。
風險自負。重啟應用程序以套用變更。 -dialog.preferences.plugins_list=已載入的插件\: -dialog.preferences.themes=介面主題
在這個頁面,你可以看到載入插件的可用主題。
要改變使用的主題,在下面的下拉菜單中選擇主題ID。重新啟動MCreator以查看變更 +dialog.preferences.java_plugins=啟用Java外掛程式
選擇此項以啟用Java外掛程式。Java外掛程式可完全訪問你的工作空間與你的計算機,請謹慎使用。
風險自負。重啟應用程序以套用變更。 +dialog.preferences.plugins_list=已載入的外掛程式\: +dialog.preferences.themes=介面主題
在這個頁面,你可以看到載入外掛程式的可用主題。
要改變使用的主題,在下面的下拉菜單中選擇主題ID。重新啟動MCreator以查看變更 dialog.preferences.themes.list=
可用主題清單\: dialog.preferences.description={0}
{1} dialog.preferences.entry_description={0}\:
{1} @@ -533,14 +533,14 @@ dialog.update_notify.more_recent_build=有一個針對 {0} dialog.update_notify.error_failed_check_internet_message=無法檢查更新。 原因\:沒有網路 dialog.update_notify.error_failed_check_internet_title=沒有網路連線 dialog.update_notify.no_update_message=你已安裝了最新版 MCreator! -dialog.update_notify.no_pluin_update_message=目前沒有可用的插件更新! +dialog.update_notify.no_pluin_update_message=目前沒有可用的外掛程式更新! dialog.update_notify.no_update_title=沒有更新 dialog.update_notify.open_download_page=開啟下載頁面 dialog.update_notify.remind_later=稍後提醒我 -dialog.plugin_update_notify.message=MCreator 檢測到以下插件可更新\: -dialog.plugin_update_notify.update=更新插件 +dialog.plugin_update_notify.message=MCreator 檢測到以下外掛程式可更新\: +dialog.plugin_update_notify.update=更新外掛程式 dialog.plugin_update_notify.close=關閉此視窗 -dialog.plugin_update_notify.update_title=插件更新 +dialog.plugin_update_notify.update_title=外掛程式更新 dialog.plugin_update_notify.version_message={0}
目前安裝的版本\:{1},新版本\:{2} dialog.plugin_update_notify.changes_message=最新版本中的變更\: dialog.setup_workspace.title=對選定的生成器設定工作空間 @@ -786,6 +786,8 @@ blockly.category.heightplacements=高度位置 blockly.category.orefeatures=礦石地物 blockly.category.placements=常見位置 blockly.category.treefeatures=树木地物 +blockly.category.trees=樹 +blockly.category.treedecorators=根與裝飾 blockly.category.arg_types=引數 blockly.category.actions=操作 blockly.block.action_result_type=類型 %1 的操作結果 @@ -905,7 +907,6 @@ blockly.block.entity_data_integer_get=對於類型 %2 的自訂實體 %1 取得 blockly.block.entity_data_integer_set=對於類型 %2 的自訂實體 %1 將對應整數資料 %3 的值設為 %4 blockly.block.entity_data_string_get=對於類型 %2 的自訂實體 %1 取得對應字串資料 %3 的值 blockly.block.entity_data_string_set=對於類型 %2 的自訂實體 %1 將對應字串資料 %3 的值設為 %4 -blockly.block.entity_deal_custom_damage=對 %2 造成 %1 點傷害,其鍵名為 death.attack.%3(.player/.item) blockly.block.entity_despawn=清除 %1 %2 blockly.block.entity_dimension_id=所在的維度 %1 的 ID blockly.block.entity_direction=以 %1 的南方向(yaw)為準的角度大小 @@ -1512,7 +1513,7 @@ dialog.workspace.export_deobf.title=匯出反混淆的模組 dialog.workspace.export_deobf.message=反混淆後的模組不能在標準安裝下的Minecraft中使用。
僅在有充分理由使用此選項時才使用此選項。

確定要使用此選項嗎? dialog.workspace.export.option.donate_and_export=捐贈並匯出模組 dialog.workspace.export.option.just_export=匯出模組而不捐贈 -dialog.workspace.export.error.message=你的工作空間包含無法編譯且無法匯出的模組元素。
未生成任何模組檔案。 +dialog.workspace.export.error.message=無法匯出工作空間。

沒有模組檔案生成。 dialog.workspace.export.error.title=匯出失敗 action.workspace.import_from_zip=將工作空間ZIP檔案匯入此工作空間... action.workspace.new=新增工作空間… @@ -1710,8 +1711,8 @@ preferences.notifications.checkAndNotifyForPatches=在 MCreator 啟動時通知 preferences.notifications.checkAndNotifyForPatches.description=如果你不希望收到修補程式(小更新) 更新的通知,請取消勾選此框。
注意\: 即使你取消勾選該核取方塊,如果發現了可用的更新,在 MCreator 啟動時仍會有小通知。 preferences.notifications.showWebsiteNewsNotifications=啟動時顯示官網新聞通知 preferences.notifications.showWebsiteNewsNotifications.description=啟用該項時,工作空間選擇器將在 MCreator 啟動時顯示官網新聞的通知。 -preferences.notifications.checkAndNotifyForPluginUpdates=通知社群插件更新 -preferences.notifications.checkAndNotifyForPluginUpdates.description=如果你不想收到第三方插件更新的通知,請取消勾選此项。
注意\:如果第三方插件更新伺服器出現故障或速度緩慢,此選項可能會減慢 MCreator 的啟動速度,而且此選項允許
我們無法控制的第三方插件在 MCreator 啟動期間訪問其更新伺服器。 +preferences.notifications.checkAndNotifyForPluginUpdates=通知社群外掛程式更新 +preferences.notifications.checkAndNotifyForPluginUpdates.description=如果你不想收到第三方外掛程式更新的通知,請取消勾選此项。
注意\:如果第三方外掛程式更新伺服器出現故障或速度緩慢,此選項可能會減慢 MCreator 的啟動速度,而且此選項允許
我們無法控制的第三方外掛程式在 MCreator 啟動期間訪問其更新伺服器。 preferences.themes.select_theme=選擇要使用的主題 preferences.themes.select_theme.description=該主題包含 MCreator 所使用的資源。 dialog.workspace.regenerate_and_build.title=重新生成程式碼並建置 @@ -1782,8 +1783,9 @@ dialog.workspace.is_not_valid_message=工作空間開啟失敗!該工作空間使用不支援的生成器類型\:{0}
為該工作空間選擇一個支援的生成器。 dialog.workspace.unknown_generator_title=不支援的生成器 +dialog.workspace.missing_plugins_title=缺少外掛程式 action.check_for_updates=檢查更新 -action.check_for_plugin_updates=檢查插件更新 +action.check_for_plugin_updates=檢查外掛程式更新 action.open_java_edition_dir=開啟Java版安裝路徑 dialog.open_java_edition_dir.fail.message=無法開啟Java版安裝路徑! dialog.open_java_edition_dir.fail.title=路徑開啟失敗 @@ -2795,8 +2797,8 @@ dialog.workspace_settings.picture=模組圖示/圖片\:
在“ dialog.workspace_settings.credits.error=鳴謝不能以包含引號 dialog.workspace_settings.section.external_apis=外部 API 支援 dialog.workspace_settings.section.external_apis.tooltip=勾選此核取方塊以添加對所支援的第三方 API 的支援和依賴項
警告\: 如果你的模組使用了第三方 API,一旦你匯出它,沒有它們就無法執行。 -dialog.workspace_settings.explore_plugins=探索插件 -dialog.workspace_settings.plugins_tip=尋找更多 API?請看看 MCreator 插件。 +dialog.workspace_settings.explore_plugins=探索外掛程式 +dialog.workspace_settings.plugins_tip=尋找更多 API?請看看 MCreator 外掛程式。 dialog.workspace_settings.version_check=Forge 版本檢查 dialog.workspace_settings.section.version_check=是否停用 Minecraft Forge 版本檢查?
如果要確保用戶使用正確的 Minecraft Forge 版本,請
取消勾選並啟用 Minecraft Forge 版本檢查。 dialog.workspace_settings.section.advanced=進階設定 @@ -2809,13 +2811,13 @@ dialog.workspace_settings.dependants=其它依賴项\:
使用逗 dialog.workspace_settings.error_list=工作空間設定存在以下問題\: dialog.workspace_settings.dialog.error.title=無效的工作空間設定 dialog.workspace_settings.dialog.error=錯誤在窗口上用紅色和錯誤圖示標記,因此你可以根據此處的註釋找到它們並進行修復。 -dialog.new_workspace.spigot.display_name=插件顯示名稱\:
僅用於MCreator -dialog.new_workspace.spigot.plugin_name=插件名稱\:
用於插件識別 +dialog.new_workspace.spigot.display_name=外掛程式顯示名稱\:
僅用於MCreator +dialog.new_workspace.spigot.plugin_name=外掛程式名稱\:
用於外掛程式識別 dialog.new_workspace.spigot.generator=Minecraft版本(生成器)\:
目標Java版版本 -dialog.new_workspace.spigot.package=插件 Java 包名稱\:
用於程式碼生成器的根 +dialog.new_workspace.spigot.package=外掛程式 Java 包名稱\:
用於程式碼生成器的根 dialog.new_workspace.spigot.folder=工作空間檔案夾\: -dialog.new_workspace.spigot.notice=Spigot插件是基於Java伺服器端的插件,可在Minecraft Java版本上執行,
並且需要安裝Spigot伺服器API,但不需要對客戶端進行任何特殊修改。 -dialog.new_workspace.spigot.toggle=\ Spigot 伺服器插件 +dialog.new_workspace.spigot.notice=Spigot外掛程式是基於Java伺服器端的外掛程式,可在Minecraft Java版本上執行,
並且需要安裝Spigot伺服器API,但不需要對客戶端進行任何特殊修改。 +dialog.new_workspace.spigot.toggle=\ Spigot 伺服器外掛程式 dialog.new_workspace.forge.display_name=模組顯示名稱\:
此名稱顯示在遊戲中 dialog.new_workspace.forge.modid=模組 ID / 名稱空間\:
用於模組識別 dialog.new_workspace.forge.generator=Minecraft 版本(生成器)\:
目標 Java 版版本 @@ -2857,9 +2859,9 @@ dialog.new_workspace.datapack.generator=Minecraft版本 (生成器)\:< dialog.new_workspace.datapack.folder=工作空間檔案夾\: dialog.new_workspace.datapack.notice=Minecraft資料包是可在Minecraft Java 版上執行且無需安裝任何
附加軟體或模組載入器(modloader),但功能有限。 dialog.new_workspace.datapack.toggle=\ Minecraft 資料包 -dialog.new_workspace.disabled.tooltip=你需要安裝至少一個支援此生成器類型的插件。 -dialog.new_workspace.dialog_plugin_needed.title=需要插件 -dialog.new_workspace.dialog_plugin_needed.text=當前未安裝支援此生成器類型的插件。
你是否要瀏覽 MCreator 的插件庫以取得插件? +dialog.new_workspace.disabled.tooltip=你需要安裝至少一個支援此生成器類型的外掛程式。 +dialog.new_workspace.dialog_plugin_needed.title=需要外掛程式 +dialog.new_workspace.dialog_plugin_needed.text=當前未安裝支援此生成器類型的外掛程式。
你是否要瀏覽 MCreator 的外掛程式庫以取得外掛程式? dialog.new_workspace.error_list=你的工作空間設定存在以下問題\: dialog.new_workspace.main_title_html=建立新的工作空間
再下方輸入工作空間詳細資訊 elementgui.particle.animated_frame_duration=動態紋理幀持續時間(以遊戲刻為單位)\: @@ -3274,14 +3276,14 @@ dialog.bedrock.failed.title=執行客戶端失敗 dialog.bedrock.unsupported=你似乎未从商店安裝基岩版。 dialog.bedrock.unsupported.windows=基岩版目前僅在 Windows 10+ 上支援 dialog.bedrock.unsupported.title=不支援執行客戶端 -dialog.plugin_load_failed.msg1=一些插件載入失敗\: -dialog.plugin_load_failed.msg2=部分功能可能無法正常工作。請檢查 MCreator 日志檔案以取得詳細訊息。
我們建議聯係插件作者以取得更多訊息和支援。 -dialog.plugin_load_failed.title=一些插件載入失敗 -notification.plugin_load_failed.msg=下列插件載入失敗\: +dialog.plugin_load_failed.msg1=一些外掛程式載入失敗\: +dialog.plugin_load_failed.msg2=部分功能可能無法正常工作。請檢查 MCreator 日志檔案以取得詳細訊息。
我們建議聯係外掛程式作者以取得更多訊息和支援。 +dialog.plugin_load_failed.title=一些外掛程式載入失敗 +notification.plugin_load_failed.msg=下列外掛程式載入失敗\: notification.common.more_info=更多資訊 notification.update_available.msg=MCreator 有新版本可用。

已安裝版本\: {0}
新版本\: {1} notification.patch_available.msg=有新版本 {0} 可用。

已安裝版本\: {0}.{1}
新版本\: {0}.{2} -notification.plugin_updates.msg=有可用的插件更新 +notification.plugin_updates.msg=有可用的外掛程式更新 notification.news.title=來自官網的新聞\:{0} notification.news.read_more=瞭解更多 notification.news.hide=隱藏此通知 From 45cc72f1ac0cec9bfdcb9a9a3aa6f20026bc38ca Mon Sep 17 00:00:00 2001 From: KlemenDEV <16374228+KlemenDEV@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:42:23 +0100 Subject: [PATCH 2/9] Specify Axis import directly for geckolib compatibility (there are some other Axis classes too) --- .../templates/projectile/projectile_renderer.java.ftl | 2 ++ .../templates/projectile/projectile_renderer.java.ftl | 2 ++ 2 files changed, 4 insertions(+) diff --git a/plugins/generator-1.19.4/forge-1.19.4/templates/projectile/projectile_renderer.java.ftl b/plugins/generator-1.19.4/forge-1.19.4/templates/projectile/projectile_renderer.java.ftl index be72a4f070e..25eb5384054 100644 --- a/plugins/generator-1.19.4/forge-1.19.4/templates/projectile/projectile_renderer.java.ftl +++ b/plugins/generator-1.19.4/forge-1.19.4/templates/projectile/projectile_renderer.java.ftl @@ -31,6 +31,8 @@ <#-- @formatter:off --> package ${package}.client.renderer; +import com.mojang.math.Axis; + public class ${name}Renderer extends EntityRenderer<${name}Entity> { private static final ResourceLocation texture = new ResourceLocation("${modid}:textures/entities/${data.customModelTexture}"); diff --git a/plugins/generator-1.20.1/forge-1.20.1/templates/projectile/projectile_renderer.java.ftl b/plugins/generator-1.20.1/forge-1.20.1/templates/projectile/projectile_renderer.java.ftl index be72a4f070e..25eb5384054 100644 --- a/plugins/generator-1.20.1/forge-1.20.1/templates/projectile/projectile_renderer.java.ftl +++ b/plugins/generator-1.20.1/forge-1.20.1/templates/projectile/projectile_renderer.java.ftl @@ -31,6 +31,8 @@ <#-- @formatter:off --> package ${package}.client.renderer; +import com.mojang.math.Axis; + public class ${name}Renderer extends EntityRenderer<${name}Entity> { private static final ResourceLocation texture = new ResourceLocation("${modid}:textures/entities/${data.customModelTexture}"); From cc72a8d8a6235972beca01077e9f6bc229f10fd7 Mon Sep 17 00:00:00 2001 From: KlemenDEV <16374228+KlemenDEV@users.noreply.github.com> Date: Fri, 19 Jan 2024 17:42:42 +0100 Subject: [PATCH 3/9] Some more validators --- .../ui/validation/validators/JavaMemberNameValidator.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/mcreator/ui/validation/validators/JavaMemberNameValidator.java b/src/main/java/net/mcreator/ui/validation/validators/JavaMemberNameValidator.java index d973aa69098..338718f8bb9 100644 --- a/src/main/java/net/mcreator/ui/validation/validators/JavaMemberNameValidator.java +++ b/src/main/java/net/mcreator/ui/validation/validators/JavaMemberNameValidator.java @@ -91,7 +91,7 @@ public JavaMemberNameValidator(VTextField textField, boolean requireFirstLetterU "Clock", "Shield", "Overworld", "Nether", "World", "Living", "Mob", "Monster", "Animal", "End", "Stairs", "Slab", "Fence", "Wall", "Leaves", "TrapDoor", "Pane", "Door", "FenceGate", "Creature", "Item", "Block", "BoneMeal", "Diamond", "Ore", "Gem", "Gold", "Iron", "Stack", "Emerald", "Entity", - "Surface", "WoodButton", "StoneButton", "Flower", "Falling", "Furnace", "Bush", "Crop", - "Structure")); + "Surface", "WoodButton", "StoneButton", "Flower", "Falling", "Furnace", "Bush", "Crop", "Structure", + "Blocks", "Items", "Biomes")); } From ab71347ab9671d92b3740155d7a667844b16c20d Mon Sep 17 00:00:00 2001 From: Will Z <65963376+willpill@users.noreply.github.com> Date: Fri, 19 Jan 2024 11:47:39 -0500 Subject: [PATCH 4/9] add key (#4515) --- platform/mac/Info.plist | 2 ++ 1 file changed, 2 insertions(+) diff --git a/platform/mac/Info.plist b/platform/mac/Info.plist index 66c1ebee096..ed2debec3a6 100644 --- a/platform/mac/Info.plist +++ b/platform/mac/Info.plist @@ -18,6 +18,8 @@ mcreatorapp.icns LSMinimumSystemVersion 11 + LSRequiresNativeExecution + CFBundleInfoDictionaryVersion 6.0 From 0c789b0b7d9533c49763fd88ad465959ee0916d8 Mon Sep 17 00:00:00 2001 From: KlemenDEV <16374228+KlemenDEV@users.noreply.github.com> Date: Fri, 19 Jan 2024 21:17:55 +0100 Subject: [PATCH 5/9] Fix #4513 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 1244cd1c800..90098634ed0 100644 --- a/build.gradle +++ b/build.gradle @@ -121,7 +121,7 @@ dependencies { } javafx { - version = '21.0.1' + version = '21.0.2' modules = ['javafx.web', 'javafx.swing'] configurations = ['provided', 'win64', 'macX64', 'macAarch64', 'linux64'] // we provide natives during deployment or with SDK } From 07f5f473f01635ed8e4b415d9ce7336b2d2640aa Mon Sep 17 00:00:00 2001 From: KlemenDEV <16374228+KlemenDEV@users.noreply.github.com> Date: Sun, 21 Jan 2024 11:09:35 +0100 Subject: [PATCH 6/9] Fix #4518 --- .../forge-1.19.4/templates/modbase/mod.java.ftl | 8 ++++++-- .../forge-1.19.4/templates/modbase/mods.toml.ftl | 3 +++ .../forge-1.20.1/templates/modbase/mod.java.ftl | 8 ++++++-- .../forge-1.20.1/templates/modbase/mods.toml.ftl | 3 +++ 4 files changed, 18 insertions(+), 4 deletions(-) diff --git a/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mod.java.ftl b/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mod.java.ftl index 262f1aa0e45..da8db58592e 100644 --- a/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mod.java.ftl +++ b/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mod.java.ftl @@ -49,8 +49,12 @@ import org.apache.logging.log4j.Logger; } private static final String PROTOCOL_VERSION = "1"; - public static final SimpleChannel PACKET_HANDLER = NetworkRegistry.newSimpleChannel(new ResourceLocation(MODID, MODID), - () -> PROTOCOL_VERSION, PROTOCOL_VERSION::equals, PROTOCOL_VERSION::equals); + public static final SimpleChannel PACKET_HANDLER = NetworkRegistry.newSimpleChannel( + new ResourceLocation(MODID, MODID), + () -> PROTOCOL_VERSION, + PROTOCOL_VERSION::equals, + <#if settings.isServerSideOnly()>clientVersion -> true<#else>PROTOCOL_VERSION::equals + ); private static int messageID = 0; diff --git a/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl b/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl index 8bc878ca72e..edd9eb60383 100644 --- a/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl +++ b/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl @@ -24,6 +24,9 @@ authors="${settings.getAuthor()}" <#if settings.getDescription()?has_content> description="${settings.getDescription()}" +<#if settings.isServerSideOnly()> +displayTest="IGNORE_SERVER_VERSION" + [[dependencies.${settings.getModID()}]] modId="minecraft" diff --git a/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mod.java.ftl b/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mod.java.ftl index 990bc5fd96e..d6ce8d18b80 100644 --- a/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mod.java.ftl +++ b/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mod.java.ftl @@ -50,8 +50,12 @@ import org.apache.logging.log4j.Logger; } private static final String PROTOCOL_VERSION = "1"; - public static final SimpleChannel PACKET_HANDLER = NetworkRegistry.newSimpleChannel(new ResourceLocation(MODID, MODID), - () -> PROTOCOL_VERSION, PROTOCOL_VERSION::equals, PROTOCOL_VERSION::equals); + public static final SimpleChannel PACKET_HANDLER = NetworkRegistry.newSimpleChannel( + new ResourceLocation(MODID, MODID), + () -> PROTOCOL_VERSION, + PROTOCOL_VERSION::equals, + <#if settings.isServerSideOnly()>clientVersion -> true<#else>PROTOCOL_VERSION::equals + ); private static int messageID = 0; diff --git a/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl b/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl index cf2847b2926..6e1668b835b 100644 --- a/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl +++ b/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl @@ -24,6 +24,9 @@ authors="${settings.getAuthor()}" <#if settings.getDescription()?has_content> description="${settings.getDescription()}" +<#if settings.isServerSideOnly()> +displayTest="IGNORE_SERVER_VERSION" + [[dependencies.${settings.getModID()}]] modId="minecraft" From 2101af1d5736202cb30b3657236c36c4d3381492 Mon Sep 17 00:00:00 2001 From: KlemenDEV <16374228+KlemenDEV@users.noreply.github.com> Date: Sun, 21 Jan 2024 11:26:10 +0100 Subject: [PATCH 7/9] [Bugfix] Changes to the workspace settings do not apply to the mod files until workspace is re-opened or MCreator restarted + minor refactor --- .../template/base/BaseDataModelProvider.java | 37 +++++++++++-------- .../workspace/AbstractWorkspacePanel.java | 8 ++-- 2 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/main/java/net/mcreator/generator/template/base/BaseDataModelProvider.java b/src/main/java/net/mcreator/generator/template/base/BaseDataModelProvider.java index e445cd1efeb..64025a3b766 100644 --- a/src/main/java/net/mcreator/generator/template/base/BaseDataModelProvider.java +++ b/src/main/java/net/mcreator/generator/template/base/BaseDataModelProvider.java @@ -34,27 +34,32 @@ public class BaseDataModelProvider { private static final Logger TEMPLATE_LOG = LogManager.getLogger("Template Generator LOG"); - private final Map providedData; + private final Map providedData = new HashMap<>(); + + private final Generator generator; @SuppressWarnings("InstantiationOfUtilityClass") public BaseDataModelProvider(Generator generator) { - Map providedDataBuilder = new HashMap<>(); - providedDataBuilder.put("generator", new GeneratorWrapper(generator)); - providedDataBuilder.put("w", generator.getWorkspace().getWorkspaceInfo()); - providedDataBuilder.put("modid", generator.getWorkspaceSettings().getModID()); - providedDataBuilder.put("JavaModName", generator.getWorkspaceSettings().getJavaModName()); - providedDataBuilder.put("package", generator.getWorkspaceSettings().getModElementsPackage()); - providedDataBuilder.put("settings", generator.getWorkspaceSettings()); - providedDataBuilder.put("fp", new FileProvider(generator)); - providedDataBuilder.put("mcc", generator.getMinecraftCodeProvider()); - providedDataBuilder.put("JavaConventions", new JavaConventions()); - providedDataBuilder.put("thelper", new TemplateHelper()); - providedDataBuilder.put("Log", TEMPLATE_LOG); - providedDataBuilder.put("opt", new ProcedureCodeOptimizer()); - this.providedData = Collections.unmodifiableMap(providedDataBuilder); + this.generator = generator; + + // Static helpers + providedData.put("Log", TEMPLATE_LOG); + providedData.put("thelper", new TemplateHelper()); + providedData.put("opt", new ProcedureCodeOptimizer()); + providedData.put("JavaConventions", new JavaConventions()); + + // Data that does not change for the current generator (BaseDataModelProvider is generator specific) + providedData.put("generator", new GeneratorWrapper(generator)); + providedData.put("w", generator.getWorkspace().getWorkspaceInfo()); + providedData.put("fp", new FileProvider(generator)); + providedData.put("mcc", generator.getMinecraftCodeProvider()); } public Map provide() { - return providedData; + providedData.put("settings", generator.getWorkspaceSettings()); // workspaceSettings is not final! + providedData.put("modid", generator.getWorkspaceSettings().getModID()); + providedData.put("JavaModName", generator.getWorkspaceSettings().getJavaModName()); + providedData.put("package", generator.getWorkspaceSettings().getModElementsPackage()); + return Collections.unmodifiableMap(providedData); } } diff --git a/src/main/java/net/mcreator/ui/dialogs/workspace/AbstractWorkspacePanel.java b/src/main/java/net/mcreator/ui/dialogs/workspace/AbstractWorkspacePanel.java index f4a4a821860..bd8842bb199 100644 --- a/src/main/java/net/mcreator/ui/dialogs/workspace/AbstractWorkspacePanel.java +++ b/src/main/java/net/mcreator/ui/dialogs/workspace/AbstractWorkspacePanel.java @@ -40,10 +40,10 @@ public abstract class AbstractWorkspacePanel extends JPanel { - protected final WorkspaceDialogs.WorkspaceDialogPanel workspaceDialogPanel; - protected final ValidationGroup validationGroup = new ValidationGroup(); - protected final VTextField workspaceFolder = new VTextField(); - protected final JButton selectWorkspaceFolder = new JButton("..."); + final WorkspaceDialogs.WorkspaceDialogPanel workspaceDialogPanel; + final ValidationGroup validationGroup = new ValidationGroup(); + final VTextField workspaceFolder = new VTextField(); + final JButton selectWorkspaceFolder = new JButton("..."); private boolean workspaceFolderAltered = false; From de4d164e333e3185514c0543dceacbebd48522ec Mon Sep 17 00:00:00 2001 From: Defeatomizer Date: Sun, 21 Jan 2024 15:32:23 +0300 Subject: [PATCH 8/9] Multiple advancement triggers (#4339) * Initial (all changes to the blocks, allow multiple triggers) * Unnecessary field * Invert builder * Unneeded index * XML fixes * Changes * "Criterion" is not regular word * Bump * Bump * Bump * FV bump --------- Co-authored-by: KlemenDEV <16374228+KlemenDEV@users.noreply.github.com> --- .../jsontriggers/biome_entered.json.ftl | 4 +- .../jsontriggers/block_placed.json.ftl | 4 +- .../jsontriggers/custom_trigger.json.ftl | 4 +- .../jsontriggers/dimension_entered.json.ftl | 4 +- .../jsontriggers/dimension_left.json.ftl | 4 +- .../jsontriggers/item_consumed.json.ftl | 4 +- .../jsontriggers/item_damaged.json.ftl | 4 +- .../jsontriggers/item_in_inventory.json.ftl | 4 +- .../jsontriggers/tick.json.ftl | 4 +- .../templates/advancement.json.ftl | 2 +- .../templates/json/advancement.json.ftl | 2 +- .../jsontriggers/biome_entered.json.ftl | 4 +- .../jsontriggers/block_placed.json.ftl | 4 +- .../jsontriggers/custom_trigger.json.ftl | 4 +- .../jsontriggers/dimension_entered.json.ftl | 4 +- .../jsontriggers/dimension_left.json.ftl | 4 +- .../jsontriggers/item_consumed.json.ftl | 4 +- .../jsontriggers/item_damaged.json.ftl | 4 +- .../jsontriggers/item_in_inventory.json.ftl | 4 +- .../jsontriggers/tick.json.ftl | 4 +- .../templates/advancement.json.ftl | 2 +- .../templates/json/advancement.json.ftl | 2 +- .../blockly/js/mcreator_blocks.js | 4 +- .../jsontriggers/biome_entered.json | 1 + .../jsontriggers/block_placed.json | 1 + .../jsontriggers/custom_trigger.json | 7 +- .../jsontriggers/dimension_entered.json | 1 + .../jsontriggers/dimension_left.json | 1 + .../jsontriggers/item_consumed.json | 1 + .../jsontriggers/item_damaged.json | 1 + .../jsontriggers/item_in_inventory.json | 1 + plugins/mcreator-core/jsontriggers/tick.json | 7 +- .../lang/texts.properties | 5 +- .../datapack/BlocklyToJSONTrigger.java | 39 ++---- .../mcreator/element/GeneratableElement.java | 2 +- .../element/converter/ConverterRegistry.java | 4 +- .../converter/v2020_1/AchievementFixer.java | 4 +- .../v2024_1/AdvancementTriggerInverter.java | 112 ++++++++++++++++++ .../mcreator/element/types/Achievement.java | 3 +- .../TestWorkspaceDataProvider.java | 6 +- 40 files changed, 194 insertions(+), 86 deletions(-) create mode 100644 src/main/java/net/mcreator/element/converter/v2024_1/AdvancementTriggerInverter.java diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/biome_entered.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/biome_entered.json.ftl index 32c12b91bcb..f1841e6f717 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/biome_entered.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/biome_entered.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:location", "conditions": { "player": [ @@ -13,4 +13,4 @@ } ] } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/block_placed.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/block_placed.json.ftl index a8e849036f0..dda21de828b 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/block_placed.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/block_placed.json.ftl @@ -1,6 +1,6 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:placed_block", "conditions": { "block": "${input$block}" } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/custom_trigger.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/custom_trigger.json.ftl index a247648756a..60858acc265 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/custom_trigger.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/custom_trigger.json.ftl @@ -1,3 +1,3 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:impossible" -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_entered.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_entered.json.ftl index b5a17f34533..46f57fb251c 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_entered.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_entered.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:changed_dimension", "conditions": { <#if field$dimension == "Surface"> @@ -11,4 +11,4 @@ "to": "${generator.getResourceLocationForModElement(field$dimension.toString().replace("CUSTOM:", ""))}" } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_left.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_left.json.ftl index a17b6b9d2aa..26717bf0bbe 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_left.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/dimension_left.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:changed_dimension", "conditions": { <#if field$dimension == "Surface"> @@ -11,4 +11,4 @@ "from": "${generator.getResourceLocationForModElement(field$dimension.toString().replace("CUSTOM:", ""))}" } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_consumed.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_consumed.json.ftl index a495b1c45b2..ae06baa2a65 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_consumed.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_consumed.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:consume_item", "conditions": { "item": { @@ -7,4 +7,4 @@ ] } } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_damaged.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_damaged.json.ftl index 0d81bc52b33..9d492348770 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_damaged.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_damaged.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:item_durability_changed", "conditions": { "item": { @@ -11,4 +11,4 @@ } } } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_in_inventory.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_in_inventory.json.ftl index ce0c2c394b7..73ee89d703a 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_in_inventory.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/item_in_inventory.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ @@ -13,4 +13,4 @@ } ] } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/tick.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/tick.json.ftl index 763607c42b0..f374c0d6142 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/tick.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/jsontriggers/tick.json.ftl @@ -1,3 +1,3 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:tick" -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.19.4/datapack-1.19.4/templates/advancement.json.ftl b/plugins/generator-1.19.4/datapack-1.19.4/templates/advancement.json.ftl index 968e4f776fb..0a5715b7bd3 100644 --- a/plugins/generator-1.19.4/datapack-1.19.4/templates/advancement.json.ftl +++ b/plugins/generator-1.19.4/datapack-1.19.4/templates/advancement.json.ftl @@ -22,7 +22,7 @@ }, "criteria": { - "${registryname}": ${triggercode} + ${triggercode?keep_before_last(",")} } <#if data.hasRewards()>, "rewards": { diff --git a/plugins/generator-1.19.4/forge-1.19.4/templates/json/advancement.json.ftl b/plugins/generator-1.19.4/forge-1.19.4/templates/json/advancement.json.ftl index 2a6433394fa..87378f1d7d2 100644 --- a/plugins/generator-1.19.4/forge-1.19.4/templates/json/advancement.json.ftl +++ b/plugins/generator-1.19.4/forge-1.19.4/templates/json/advancement.json.ftl @@ -26,7 +26,7 @@ }, "criteria": { - "${registryname}": ${triggercode} + ${triggercode?keep_before_last(",")} } <#if data.hasRewards()>, "rewards": { diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/biome_entered.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/biome_entered.json.ftl index 32c12b91bcb..f1841e6f717 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/biome_entered.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/biome_entered.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:location", "conditions": { "player": [ @@ -13,4 +13,4 @@ } ] } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/block_placed.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/block_placed.json.ftl index 7e3eedbd51c..49e0b3a8773 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/block_placed.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/block_placed.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:placed_block", "conditions": { "location": [ @@ -8,4 +8,4 @@ } ] } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/custom_trigger.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/custom_trigger.json.ftl index a247648756a..60858acc265 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/custom_trigger.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/custom_trigger.json.ftl @@ -1,3 +1,3 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:impossible" -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_entered.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_entered.json.ftl index b5a17f34533..46f57fb251c 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_entered.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_entered.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:changed_dimension", "conditions": { <#if field$dimension == "Surface"> @@ -11,4 +11,4 @@ "to": "${generator.getResourceLocationForModElement(field$dimension.toString().replace("CUSTOM:", ""))}" } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_left.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_left.json.ftl index a17b6b9d2aa..26717bf0bbe 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_left.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/dimension_left.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:changed_dimension", "conditions": { <#if field$dimension == "Surface"> @@ -11,4 +11,4 @@ "from": "${generator.getResourceLocationForModElement(field$dimension.toString().replace("CUSTOM:", ""))}" } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_consumed.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_consumed.json.ftl index a495b1c45b2..ae06baa2a65 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_consumed.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_consumed.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:consume_item", "conditions": { "item": { @@ -7,4 +7,4 @@ ] } } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_damaged.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_damaged.json.ftl index 0d81bc52b33..9d492348770 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_damaged.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_damaged.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:item_durability_changed", "conditions": { "item": { @@ -11,4 +11,4 @@ } } } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_in_inventory.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_in_inventory.json.ftl index ce0c2c394b7..73ee89d703a 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_in_inventory.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/item_in_inventory.json.ftl @@ -1,4 +1,4 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ @@ -13,4 +13,4 @@ } ] } -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/tick.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/tick.json.ftl index 763607c42b0..f374c0d6142 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/tick.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/jsontriggers/tick.json.ftl @@ -1,3 +1,3 @@ -{ +"${registryname}_${cbi}": { "trigger": "minecraft:tick" -} \ No newline at end of file +}, \ No newline at end of file diff --git a/plugins/generator-1.20.1/datapack-1.20.1/templates/advancement.json.ftl b/plugins/generator-1.20.1/datapack-1.20.1/templates/advancement.json.ftl index 968e4f776fb..0a5715b7bd3 100644 --- a/plugins/generator-1.20.1/datapack-1.20.1/templates/advancement.json.ftl +++ b/plugins/generator-1.20.1/datapack-1.20.1/templates/advancement.json.ftl @@ -22,7 +22,7 @@ }, "criteria": { - "${registryname}": ${triggercode} + ${triggercode?keep_before_last(",")} } <#if data.hasRewards()>, "rewards": { diff --git a/plugins/generator-1.20.1/forge-1.20.1/templates/json/advancement.json.ftl b/plugins/generator-1.20.1/forge-1.20.1/templates/json/advancement.json.ftl index 2a6433394fa..87378f1d7d2 100644 --- a/plugins/generator-1.20.1/forge-1.20.1/templates/json/advancement.json.ftl +++ b/plugins/generator-1.20.1/forge-1.20.1/templates/json/advancement.json.ftl @@ -26,7 +26,7 @@ }, "criteria": { - "${registryname}": ${triggercode} + ${triggercode?keep_before_last(",")} } <#if data.hasRewards()>, "rewards": { diff --git a/plugins/mcreator-core/blockly/js/mcreator_blocks.js b/plugins/mcreator-core/blockly/js/mcreator_blocks.js index 910c6413b24..f4396f07b52 100644 --- a/plugins/mcreator-core/blockly/js/mcreator_blocks.js +++ b/plugins/mcreator-core/blockly/js/mcreator_blocks.js @@ -96,9 +96,9 @@ Blockly.Blocks['args_start'] = { Blockly.Blocks['advancement_trigger'] = { init: function () { this.appendDummyInput().appendField(javabridge.t("blockly.block.advancement_trigger")); - this.setPreviousStatement(true); + this.setStyle('hat_blocks'); + this.setNextStatement(true); this.setColour(150); - this.setTooltip(javabridge.t("blockly.block.advancement_trigger.tooltip")); } }; diff --git a/plugins/mcreator-core/jsontriggers/biome_entered.json b/plugins/mcreator-core/jsontriggers/biome_entered.json index 10eaf290337..0b3cf80e71f 100644 --- a/plugins/mcreator-core/jsontriggers/biome_entered.json +++ b/plugins/mcreator-core/jsontriggers/biome_entered.json @@ -7,6 +7,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 35, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/block_placed.json b/plugins/mcreator-core/jsontriggers/block_placed.json index 516081604f0..7e3e4a442e6 100644 --- a/plugins/mcreator-core/jsontriggers/block_placed.json +++ b/plugins/mcreator-core/jsontriggers/block_placed.json @@ -7,6 +7,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 60, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/custom_trigger.json b/plugins/mcreator-core/jsontriggers/custom_trigger.json index edc28044d89..6ed51639ad2 100644 --- a/plugins/mcreator-core/jsontriggers/custom_trigger.json +++ b/plugins/mcreator-core/jsontriggers/custom_trigger.json @@ -1,9 +1,12 @@ { "args0": [], "inputsInline": true, - "nextStatement": null, + "previousStatement": null, "colour": 150, "mcreator": { - "toolbox_id": "utility" + "toolbox_id": "utility", + "warnings": [ + "utility_adv_trigger" + ] } } \ No newline at end of file diff --git a/plugins/mcreator-core/jsontriggers/dimension_entered.json b/plugins/mcreator-core/jsontriggers/dimension_entered.json index dfeeb245462..ea44e7cac93 100644 --- a/plugins/mcreator-core/jsontriggers/dimension_entered.json +++ b/plugins/mcreator-core/jsontriggers/dimension_entered.json @@ -7,6 +7,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 35, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/dimension_left.json b/plugins/mcreator-core/jsontriggers/dimension_left.json index dfeeb245462..ea44e7cac93 100644 --- a/plugins/mcreator-core/jsontriggers/dimension_left.json +++ b/plugins/mcreator-core/jsontriggers/dimension_left.json @@ -7,6 +7,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 35, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/item_consumed.json b/plugins/mcreator-core/jsontriggers/item_consumed.json index 226f1a36e91..6efae9bc6f7 100644 --- a/plugins/mcreator-core/jsontriggers/item_consumed.json +++ b/plugins/mcreator-core/jsontriggers/item_consumed.json @@ -7,6 +7,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 60, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/item_damaged.json b/plugins/mcreator-core/jsontriggers/item_damaged.json index 5a2474e4c23..641fc75a1bd 100644 --- a/plugins/mcreator-core/jsontriggers/item_damaged.json +++ b/plugins/mcreator-core/jsontriggers/item_damaged.json @@ -17,6 +17,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 60, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/item_in_inventory.json b/plugins/mcreator-core/jsontriggers/item_in_inventory.json index 58a9b6a8d52..1ee70ebb120 100644 --- a/plugins/mcreator-core/jsontriggers/item_in_inventory.json +++ b/plugins/mcreator-core/jsontriggers/item_in_inventory.json @@ -17,6 +17,7 @@ } ], "inputsInline": true, + "previousStatement": null, "nextStatement": null, "colour": 60, "mcreator": { diff --git a/plugins/mcreator-core/jsontriggers/tick.json b/plugins/mcreator-core/jsontriggers/tick.json index edc28044d89..6ed51639ad2 100644 --- a/plugins/mcreator-core/jsontriggers/tick.json +++ b/plugins/mcreator-core/jsontriggers/tick.json @@ -1,9 +1,12 @@ { "args0": [], "inputsInline": true, - "nextStatement": null, + "previousStatement": null, "colour": 150, "mcreator": { - "toolbox_id": "utility" + "toolbox_id": "utility", + "warnings": [ + "utility_adv_trigger" + ] } } \ No newline at end of file diff --git a/plugins/mcreator-localization/lang/texts.properties b/plugins/mcreator-localization/lang/texts.properties index 7d6fabc084b..95168b89bf2 100644 --- a/plugins/mcreator-localization/lang/texts.properties +++ b/plugins/mcreator-localization/lang/texts.properties @@ -803,6 +803,7 @@ blockly.category.villagetasks=Village related tasks blockly.category.blocks=Block related triggers blockly.category.items=Item related triggers blockly.category.utility=Utility triggers +blockly.category.utility.description=These triggers should not be used in combination with others. blockly.category.world=World related triggers blockly.category.minecraft_components=Minecraft components blockly.category.custom_variables=Custom variables @@ -1450,8 +1451,7 @@ blockly.block.aitasks_container=AI task / goals list blockly.block.aitasks_container.tip=Tasks higher on the list have a higher priority blockly.block.aitasks_container.tooltip=This is the starting point of the AI task list. blockly.block.cmdargs_start=Command entry point -blockly.block.advancement_trigger=Grant this advancement to the player -blockly.block.advancement_trigger.tooltip=Connect one trigger block that triggers this advancement to this block +blockly.block.advancement_trigger=Grant if all criteria below are met blockly.block.feature_container=Configured feature blockly.block.feature_container.tooltip=This is the type of feature to define blockly.block.feature_container.with_placement=with placement @@ -3370,6 +3370,7 @@ blockly.warning.no_side_sync=Block {0} is not synced between client and server a blockly.warning.no_more_argument=Adding more arguments after the message argument will make this branch of the command not work. blockly.warning.no_item_extension_fuel=Getting the fuel power from a procedure triggered from a fuel item extension condition will crash the game due to recursive call. blockly.warning.state_provider_int_property_warning=Data pack validation will FAIL if the block doesn't have the given property, or if the value is out of bounds. +blockly.warning.utility_adv_trigger=Trigger {0} is a utility advancement trigger and should not be used in combination with other triggers. blockly.warnings.binary_operations=One of dual input blocks input is empty. Using default type value for it. blockly.warnings.boolean=Failed to find logic block value, using true as value. blockly.warnings.flow_control=Failed to find loop break type. {0} diff --git a/src/main/java/net/mcreator/blockly/datapack/BlocklyToJSONTrigger.java b/src/main/java/net/mcreator/blockly/datapack/BlocklyToJSONTrigger.java index 80615290853..7b88caaf621 100644 --- a/src/main/java/net/mcreator/blockly/datapack/BlocklyToJSONTrigger.java +++ b/src/main/java/net/mcreator/blockly/datapack/BlocklyToJSONTrigger.java @@ -34,23 +34,19 @@ import org.apache.logging.log4j.Logger; import org.w3c.dom.Document; import org.w3c.dom.Element; -import org.w3c.dom.NodeList; import org.xml.sax.InputSource; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; -import javax.xml.xpath.XPath; -import javax.xml.xpath.XPathConstants; -import javax.xml.xpath.XPathFactory; import java.io.StringReader; -import java.util.Collections; +import java.text.ParseException; import java.util.List; public class BlocklyToJSONTrigger extends BlocklyToCode { private static final Logger LOG = LogManager.getLogger("Blockly2JSONTrigger"); - private boolean hasTrigger; + private boolean hasTrigger = false; public BlocklyToJSONTrigger(Workspace workspace, ModElement parent, String sourceXML, TemplateGenerator templateGenerator, IBlockGenerator... externalGenerators) @@ -67,32 +63,15 @@ public BlocklyToJSONTrigger(Workspace workspace, ModElement parent, String sourc Document doc = dBuilder.parse(new InputSource(new StringReader(sourceXML))); doc.getDocumentElement().normalize(); - XPathFactory xpathFactory = XPathFactory.newInstance(); - XPath xpath = xpathFactory.newXPath(); + Element start_block = BlocklyBlockUtil.getStartBlock(doc, editorType.startBlockName()); - NodeList blocks = (NodeList) xpath.evaluate("block", doc.getDocumentElement(), XPathConstants.NODESET); + // if there is no start block, we return empty string + if (start_block == null) + throw new ParseException("Could not find start block!", -1); - hasTrigger = false; - - Element start_block = null; - for (int i = 0; i < blocks.getLength(); i++) { - Element start_block_candidate = (Element) blocks.item(i); - - List children = BlocklyBlockUtil.getBlockProcedureStartingWithNext(start_block_candidate); - if (children.size() == 1) { - if (children.get(0).getAttribute("type").equals(editorType.startBlockName())) { - start_block = start_block_candidate; - } - } - } - - if (start_block != null) { - String type = start_block.getAttribute("type"); - if (!type.equals(editorType.startBlockName())) { - hasTrigger = true; - processBlockProcedure(Collections.singletonList(start_block)); - } - } + List base_blocks = BlocklyBlockUtil.getBlockProcedureStartingWithNext(start_block); + hasTrigger = !base_blocks.isEmpty(); + processBlockProcedure(base_blocks); } catch (TemplateGeneratorException e) { throw e; } catch (Exception e) { diff --git a/src/main/java/net/mcreator/element/GeneratableElement.java b/src/main/java/net/mcreator/element/GeneratableElement.java index bbd61efee8c..d98de237dc0 100644 --- a/src/main/java/net/mcreator/element/GeneratableElement.java +++ b/src/main/java/net/mcreator/element/GeneratableElement.java @@ -42,7 +42,7 @@ public abstract class GeneratableElement { - public static final int formatVersion = 58; + public static final int formatVersion = 59; private static final Logger LOG = LogManager.getLogger("Generatable Element"); diff --git a/src/main/java/net/mcreator/element/converter/ConverterRegistry.java b/src/main/java/net/mcreator/element/converter/ConverterRegistry.java index 98a7f01e838..2ebcb72768a 100644 --- a/src/main/java/net/mcreator/element/converter/ConverterRegistry.java +++ b/src/main/java/net/mcreator/element/converter/ConverterRegistry.java @@ -47,6 +47,7 @@ import net.mcreator.element.converter.v2023_2.PaintingFieldsFixer; import net.mcreator.element.converter.v2023_3.*; import net.mcreator.element.converter.v2023_4.*; +import net.mcreator.element.converter.v2024_1.AdvancementTriggerInverter; import net.mcreator.element.converter.v2024_1.ProcedureCustomDamageRemover; import java.util.HashMap; @@ -60,7 +61,8 @@ public class ConverterRegistry { private static final Map, List> converters = new HashMap<>() {{ put(ModElementType.ADVANCEMENT, List.of( new AchievementFixer(), - new AdvancementTextureConverter() + new AdvancementTextureConverter(), + new AdvancementTriggerInverter() )); put(ModElementType.ARMOR, List.of( new ArmorTexturesConverter(), diff --git a/src/main/java/net/mcreator/element/converter/v2020_1/AchievementFixer.java b/src/main/java/net/mcreator/element/converter/v2020_1/AchievementFixer.java index 1b04d6beb07..29a4c4f58eb 100644 --- a/src/main/java/net/mcreator/element/converter/v2020_1/AchievementFixer.java +++ b/src/main/java/net/mcreator/element/converter/v2020_1/AchievementFixer.java @@ -32,8 +32,8 @@ public GeneratableElement convert(Workspace workspace, GeneratableElement input, Achievement achievement = (Achievement) input; achievement.showPopup = true; achievement.announceToChat = true; - achievement.triggerxml = "" - + ""; + achievement.triggerxml = "" + + ""; return achievement; } diff --git a/src/main/java/net/mcreator/element/converter/v2024_1/AdvancementTriggerInverter.java b/src/main/java/net/mcreator/element/converter/v2024_1/AdvancementTriggerInverter.java new file mode 100644 index 00000000000..252d17008d7 --- /dev/null +++ b/src/main/java/net/mcreator/element/converter/v2024_1/AdvancementTriggerInverter.java @@ -0,0 +1,112 @@ +/* + * MCreator (https://mcreator.net/) + * Copyright (C) 2012-2020, Pylo + * Copyright (C) 2020-2023, Pylo, opensource contributors + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +package net.mcreator.element.converter.v2024_1; + +import com.google.gson.JsonElement; +import net.mcreator.blockly.BlocklyBlockUtil; +import net.mcreator.element.GeneratableElement; +import net.mcreator.element.converter.IConverter; +import net.mcreator.element.types.Achievement; +import net.mcreator.ui.blockly.BlocklyEditorType; +import net.mcreator.util.BlocklyHelper; +import net.mcreator.util.XMLUtil; +import net.mcreator.workspace.Workspace; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.NodeList; +import org.xml.sax.InputSource; + +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.transform.Transformer; +import javax.xml.transform.TransformerFactory; +import javax.xml.transform.dom.DOMSource; +import javax.xml.transform.stream.StreamResult; +import javax.xml.xpath.XPath; +import javax.xml.xpath.XPathConstants; +import javax.xml.xpath.XPathFactory; +import java.io.StringReader; +import java.io.StringWriter; +import java.util.List; + +public class AdvancementTriggerInverter implements IConverter { + private static final Logger LOG = LogManager.getLogger("AdvancementTriggerInverter"); + + @Override + public GeneratableElement convert(Workspace workspace, GeneratableElement input, JsonElement jsonElementInput) { + Achievement advancement = (Achievement) input; + try { + advancement.triggerxml = fixXML(advancement.triggerxml); + } catch (Exception e) { + LOG.warn("Failed to convert advancement " + input.getModElement().getName(), e); + } + return advancement; + } + + @Override public int getVersionConvertingTo() { + return 59; + } + + private String fixXML(String xml) throws Exception { + DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); + DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); + Document doc = dBuilder.parse(new InputSource(new StringReader(xml))); + doc.getDocumentElement().normalize(); + BlocklyHelper bh = new BlocklyHelper(doc); + + XPathFactory xpathFactory = XPathFactory.newInstance(); + XPath xpath = xpathFactory.newXPath(); + NodeList blocks = (NodeList) xpath.evaluate("block", doc.getDocumentElement(), XPathConstants.NODESET); + + Element trigger = null; + for (int i = 0; i < blocks.getLength(); i++) { + Element candidate = (Element) blocks.item(i); + + List children = BlocklyBlockUtil.getBlockProcedureStartingWithNext(candidate); + if (children.size() == 1 && children.get(0).getAttribute("type") + .equals(BlocklyEditorType.JSON_TRIGGER.startBlockName())) { + trigger = candidate; + break; + } + } + + Element start_block = bh.createBlock(BlocklyEditorType.JSON_TRIGGER.startBlockName()); + start_block.setAttribute("deletable", "false"); + start_block.setAttribute("x", "40"); + start_block.setAttribute("y", "80"); + Element next = doc.createElement("next"); + if (trigger != null) + trigger.removeChild(XMLUtil.getFirstChildrenWithName(trigger, "next")); + else + trigger = bh.createBlock("custom_trigger"); + next.appendChild(trigger); + start_block.appendChild(next); + doc.getDocumentElement().appendChild(start_block); + + TransformerFactory transformerFactory = TransformerFactory.newInstance(); + Transformer transformer = transformerFactory.newTransformer(); + StringWriter writer = new StringWriter(); + transformer.transform(new DOMSource(doc), new StreamResult(writer)); + + return writer.getBuffer().toString(); + } +} diff --git a/src/main/java/net/mcreator/element/types/Achievement.java b/src/main/java/net/mcreator/element/types/Achievement.java index f49f6aa82af..cd6b3055677 100644 --- a/src/main/java/net/mcreator/element/types/Achievement.java +++ b/src/main/java/net/mcreator/element/types/Achievement.java @@ -102,7 +102,8 @@ public boolean hasRewards() { String triggerCode = blocklyToJSONTrigger.getGeneratedCode(); if (triggerCode.isEmpty()) - triggerCode = "{\"trigger\": \"minecraft:impossible\"}"; + triggerCode = "\"%s\": {\"trigger\": \"minecraft:impossible\"}".formatted( + getModElement().getRegistryName()); additionalData.put("triggercode", triggerCode); additionalData.put("triggerblocks", blocklyToJSONTrigger.getUsedBlocks()); diff --git a/src/test/java/net/mcreator/integration/TestWorkspaceDataProvider.java b/src/test/java/net/mcreator/integration/TestWorkspaceDataProvider.java index 0c81c8be590..7900cd641db 100644 --- a/src/test/java/net/mcreator/integration/TestWorkspaceDataProvider.java +++ b/src/test/java/net/mcreator/integration/TestWorkspaceDataProvider.java @@ -322,9 +322,9 @@ private static GeneratableElement getExampleFor(ModElement modElement, boolean u achievement.rewardRecipes.add("ExampleRecipe1"); achievement.rewardRecipes.add("ExampleRecipe2"); } - achievement.triggerxml = - "" - + ""; + achievement.triggerxml = "" + + "" + + ""; return achievement; } else if (ModElementType.BIOME.equals(modElement.getType())) { Biome biome = new Biome(modElement); From 07c90a861244c90eb89d7e9aa1751908c05d4b96 Mon Sep 17 00:00:00 2001 From: Klemen <16374228+KlemenDEV@users.noreply.github.com> Date: Sun, 21 Jan 2024 19:31:39 +0100 Subject: [PATCH 9/9] Remove Forge version lock (#4519) --- .../forge-1.19.4/templates/modbase/mods.toml.ftl | 9 --------- .../forge-1.20.1/templates/modbase/mods.toml.ftl | 9 --------- plugins/mcreator-localization/lang/texts.properties | 4 ---- .../ui/dialogs/workspace/WorkspaceDialogs.java | 13 ------------- .../workspace/settings/WorkspaceSettings.java | 10 ---------- 5 files changed, 45 deletions(-) diff --git a/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl b/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl index edd9eb60383..6d62093986a 100644 --- a/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl +++ b/plugins/generator-1.19.4/forge-1.19.4/templates/modbase/mods.toml.ftl @@ -35,15 +35,6 @@ displayTest="IGNORE_SERVER_VERSION" ordering="NONE" side="BOTH" -<#if !settings.isDisableForgeVersionCheck()> -[[dependencies.${settings.getModID()}]] - modId="forge" - mandatory=true - versionRange="[${generator.getGeneratorBuildFileVersion()}]" - ordering="NONE" - side="BOTH" - - <#list settings.getRequiredMods() as e> [[dependencies.${settings.getModID()}]] modId="${e}" diff --git a/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl b/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl index 6e1668b835b..6deb228d612 100644 --- a/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl +++ b/plugins/generator-1.20.1/forge-1.20.1/templates/modbase/mods.toml.ftl @@ -35,15 +35,6 @@ displayTest="IGNORE_SERVER_VERSION" ordering="NONE" side="BOTH" -<#if !settings.isDisableForgeVersionCheck()> -[[dependencies.${settings.getModID()}]] - modId="forge" - mandatory=true - versionRange="[${generator.getGeneratorBuildFileVersion()}]" - ordering="NONE" - side="BOTH" - - <#list settings.getRequiredMods() as e> [[dependencies.${settings.getModID()}]] modId="${e}" diff --git a/plugins/mcreator-localization/lang/texts.properties b/plugins/mcreator-localization/lang/texts.properties index 95168b89bf2..82ab49849d9 100644 --- a/plugins/mcreator-localization/lang/texts.properties +++ b/plugins/mcreator-localization/lang/texts.properties @@ -2932,10 +2932,6 @@ dialog.workspace_settings.section.external_apis.tooltip=Checkboxes to add
WARNING: If your mod uses external APIs, it won''t work without them once you export it dialog.workspace_settings.explore_plugins=Explore plugins dialog.workspace_settings.plugins_tip=Looking for more APIs? Check MCreator plugins. -dialog.workspace_settings.version_check=Forge version check -dialog.workspace_settings.section.version_check=Disable Minecraft Forge version check?\ -
If you want to make sure users use the right Minecraft Forge version,\ -
uncheck this and enable Minecraft Forge version checking. dialog.workspace_settings.section.advanced=Advanced settings dialog.workspace_settings.server_side_only=Is this mod server-side only? dialog.workspace_settings.lock_base_files_label=Lock base mod files?
Use ONLY if needed and you understand Java diff --git a/src/main/java/net/mcreator/ui/dialogs/workspace/WorkspaceDialogs.java b/src/main/java/net/mcreator/ui/dialogs/workspace/WorkspaceDialogs.java index 228887b8ac3..40507224522 100644 --- a/src/main/java/net/mcreator/ui/dialogs/workspace/WorkspaceDialogs.java +++ b/src/main/java/net/mcreator/ui/dialogs/workspace/WorkspaceDialogs.java @@ -152,7 +152,6 @@ static class WorkspaceDialogPanel extends JPanel { JComboBox modPicture = new JComboBox<>(); JCheckBox lockBaseModFiles = L10N.checkbox("dialog.workspace_settings.lock_base_files"); JCheckBox serverSideOnly = L10N.checkbox("dialog.workspace_settings.server_side_mod"); - JCheckBox disableForgeVersionCheck = new JCheckBox(); JTextField updateJSON = new JTextField(24); JStringListField requiredMods, dependencies, dependants; @@ -350,8 +349,6 @@ public void replace(DocumentFilter.FilterBypass fb, int offset, int length, Stri author.setText(System.getProperty("user.name") + ", MCreator"); version.setText("1.0.0"); - disableForgeVersionCheck.setSelected(true); - generator.setUI(new BasicComboBoxUI() { @Override protected JButton createArrowButton() { return new JButton() { @@ -522,14 +519,6 @@ public void replace(DocumentFilter.FilterBypass fb, int offset, int length, Stri _external_apis.add(apiSettings); } - JComponent forgeVersionCheckPan = PanelUtils.westAndEastElement( - L10N.label("dialog.workspace_settings.section.version_check"), disableForgeVersionCheck); - forgeVersionCheckPan.setBorder( - BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.gray, 1), - L10N.t("dialog.workspace_settings.version_check"))); - _advancedSettings.add(forgeVersionCheckPan); - _advancedSettings.add(new JEmptyBox(5, 5)); - JPanel advancedSettings = new JPanel(new GridLayout(3, 2, 5, 2)); advancedSettings.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.gray, 1), L10N.t("dialog.workspace_settings.section.advanced"))); @@ -571,7 +560,6 @@ public void replace(DocumentFilter.FilterBypass fb, int offset, int length, Stri workspace.getWorkspaceSettings().getModPicture()); serverSideOnly.setSelected(workspace.getWorkspaceSettings().isServerSideOnly()); lockBaseModFiles.setSelected(workspace.getWorkspaceSettings().isLockBaseModFiles()); - disableForgeVersionCheck.setSelected(workspace.getWorkspaceSettings().isDisableForgeVersionCheck()); updateJSON.setText(workspace.getWorkspaceSettings().getUpdateURL()); credits.setText(workspace.getWorkspaceSettings().getCredits()); packageName.setText(workspace.getWorkspaceSettings().getModElementsPackage()); @@ -608,7 +596,6 @@ public WorkspaceSettings getWorkspaceSettings(@Nullable Workspace workspace) { retVal.setModElementsPackage(packageName.getText().isEmpty() ? null : packageName.getText()); retVal.setServerSideOnly(serverSideOnly.isSelected()); retVal.setLockBaseModFiles(lockBaseModFiles.isSelected()); - retVal.setDisableForgeVersionCheck(disableForgeVersionCheck.isSelected()); retVal.setUpdateURL(updateJSON.getText().isEmpty() ? null : updateJSON.getText()); retVal.setCurrentGenerator( ((GeneratorConfiguration) Objects.requireNonNull(generator.getSelectedItem())).getGeneratorName()); diff --git a/src/main/java/net/mcreator/workspace/settings/WorkspaceSettings.java b/src/main/java/net/mcreator/workspace/settings/WorkspaceSettings.java index 2b29f0d49ae..0cb57379cb0 100644 --- a/src/main/java/net/mcreator/workspace/settings/WorkspaceSettings.java +++ b/src/main/java/net/mcreator/workspace/settings/WorkspaceSettings.java @@ -43,7 +43,6 @@ private String websiteURL; private String license; - private boolean disableForgeVersionCheck = true; private boolean serverSideOnly = false; private String updateURL; @@ -74,7 +73,6 @@ public WorkspaceSettings(WorkspaceSettings other) { this.author = other.author; this.license = other.license; this.websiteURL = other.websiteURL; - this.disableForgeVersionCheck = other.disableForgeVersionCheck; this.serverSideOnly = other.serverSideOnly; this.updateURL = other.updateURL; this.modPicture = other.modPicture; @@ -118,10 +116,6 @@ public void setWebsiteURL(String websiteURL) { this.websiteURL = websiteURL; } - public void setDisableForgeVersionCheck(boolean disableForgeVersionCheck) { - this.disableForgeVersionCheck = disableForgeVersionCheck; - } - public void setServerSideOnly(boolean serverSideOnly) { this.serverSideOnly = serverSideOnly; } @@ -232,10 +226,6 @@ public boolean isServerSideOnly() { return serverSideOnly; } - public boolean isDisableForgeVersionCheck() { - return disableForgeVersionCheck; - } - public String getUpdateURL() { return updateURL; }