diff --git a/translated/es_es/CONTRIBUTING.md b/translated/es_es/CONTRIBUTING.md index 4028766d1..f7803d1d9 100644 --- a/translated/es_es/CONTRIBUTING.md +++ b/translated/es_es/CONTRIBUTING.md @@ -23,7 +23,7 @@ Antes de correr cualquiera de estos comandos, asegúrate de correr `npm install` **Ejecutar el servidor de desarrollo:** -Esto te permitirá ver una vista previa de tus cambios localmente en `localhost:3000`. La página se autorrefrescará cada vez que realizes cambios. +Esto te permitirá ver una vista previa de tus cambios localmente en `localhost:3000`. ```bash npm run dev @@ -47,7 +47,7 @@ npm run preview ## Estructura de Contribuciones -La estructura o "Framework" se refiere a la estructura interna de la página web. Cualquier solicitud de extracción que modifique la estructura interna de la página web debe ser etiquetada con la etiqueta `framework`. +Cualquier solicitud de extracción que modifique la estructura interna de la página web debe ser etiquetada con la etiqueta `framework`. En realidad solo deberías realizar solicitudes de extracción para la estructura después de consultar con el equipo de documentación en el servidor de [Discord de Fabric](https://discord.gg/v6v4pMv) o mediante una propuesta. @@ -169,7 +169,7 @@ Si no quieres expandir tu solicitud de extracción, pero quisieras que otra pers ### Verificación de Contenido -Todas las solicitudes de extracción pasan por verificación de contenido. Esta etapa es la más importante, ya que asegura que el contenido es correcto y sigue las Pautas de Estilo de Documentación de Fabric. +Esta etapa es la más importante, ya que asegura que el contenido es correcto y sigue las Pautas de Estilo de Documentación de Fabric. ### Limpieza diff --git a/translated/es_es/develop/commands/arguments.md b/translated/es_es/develop/commands/arguments.md new file mode 100644 index 000000000..c99cf389a --- /dev/null +++ b/translated/es_es/develop/commands/arguments.md @@ -0,0 +1,56 @@ +--- +title: Argumentos de Comandos +description: Aprende a crear comandos con argumentos complejos. +--- + +# Argumentos de Comandos + +Los argumentos son usados en la mayoría de los comandos. Algunas veces pueden ser opcionales, lo que significa que el usuario no tiene que dar un argumento para que el comando corra. Un nodo puede tener múltiples tipos de argumentos, pero ten cuidado de no crear ambigüedades. + +@[code lang=java highlight={3} transcludeWith=:::4](@/reference/latest/src/main/java/com/example/docs/command/FabricDocsReferenceCommands.java) + +En este caso, después del texto del comando `/argtater`, debes escribir un número entero. Por ejemplo, si corres `/argtater 3`, obtendrás el mensaje de respuesta `Called /argtater with value = 3`. Si escribes `/argtater` sin argumentos, el comando no puede ser leído y analizado correctamente. + +Ahora añadimos un segundo argumento opcional: + +@[code lang=java highlight={3,13} transcludeWith=:::5](@/reference/latest/src/main/java/com/example/docs/command/FabricDocsReferenceCommands.java) + +Ahora puedes escribir uno o dós números enteros. Si le das un número entero, se mostrará un mensaje de respuesta con un solo valor. Si das dos números enteros, se mostrará un mensaje de respuesta con dos valores. + +Puede que sientas que sea innecesario tener que especificar ejecuciones similares dos veces. Para ello, crearemos un método que se usará para ambas ejecuciones. + +@[code lang=java highlight={3,5,6,7} transcludeWith=:::6](@/reference/latest/src/main/java/com/example/docs/command/FabricDocsReferenceCommands.java) + +## Tipos de Argumentos Personalizados + +Si el juego vanilla no tiene el tipo de argumento que necesitas, puedes crear tu propio tipo de argumento. Para esto, puedes crear una clase que implemente la interfaz `ArgumentType`, donde `T` es el tipo del argumento. + +Necesitarás implementar el método `parse`, el cual leerá y analizará la cadena de caracteres entrada por el usuario a el tipo de argumento deseado. + +Por ejemplo, puedes crear un tipo de argumento que lea un `BlockPos` a partir de una cadena de caracteres con el siguiente formato: `{x, y, z}` + +@[code lang=java transcludeWith=:::1](@/reference/latest/src/main/java/com/example/docs/command/BlockPosArgumentType.java) + +### Registrar Tipos de Argumentos Personalizados + +:::warning +¡Necesitas registrar el tipo de comando personalizado tanto en el servidor como en el cliente, de lo contrario, el comando no funcionará! +::: + +Puedes registrar tu propio tipo de argumento personalizado en el método `onInitialize` del inicializador de tu mod usando la clase `ArgumentTypeRegistry`: + +@[code lang=java transcludeWith=:::11](@/reference/latest/src/main/java/com/example/docs/command/FabricDocsReferenceCommands.java) + +### Usar Argumentos de Comandos Personalizados + +Podemos usar nuestro tipo de argumento personalizado en un comando pasando una instancia de él al método `.argument` en el constructor del comando. + +@[code lang=java transcludeWith=:::10 highlight={3}](@/reference/latest/src/main/java/com/example/docs/command/FabricDocsReferenceCommands.java) + +Al correr el comando, podemos verificar que el tipo de argumento funciona: + +![Argumento inválido.](/assets/develop/commands/custom-arguments_fail.png) + +![Argumento válido.](/assets/develop/commands/custom-arguments_valid.png) + +![Resultado del comando.](/assets/develop/commands/custom-arguments_result.png) diff --git a/translated/es_es/index.md b/translated/es_es/index.md index 5a5abbfb5..c58d7794c 100644 --- a/translated/es_es/index.md +++ b/translated/es_es/index.md @@ -1,7 +1,7 @@ --- title: Documentación de Fabric description: La documentación oficial para Fabric, una serie de herramientas para desarrollar mods para Minecraft. -layout: inicio +layout: home titleTemplate: Documentación de Fabric hero: name: Documentación de Fabric diff --git a/translated/fr_fr/players/updating-fabric.md b/translated/fr_fr/players/updating-fabric.md index cfbd4b4e6..d1da28cd5 100644 --- a/translated/fr_fr/players/updating-fabric.md +++ b/translated/fr_fr/players/updating-fabric.md @@ -1,6 +1,6 @@ --- title: Mettre à jour Fabric -description: Un guide pas à pas pour mettre à jour Fabric. +description: Un guide pour mettre à jour Fabric pas à pas. authors: - IMB11 - modmuss50 @@ -10,13 +10,13 @@ authors: Ce guide explique en détail le processus de mise à jour de Fabric pour le launcher Minecraft. -For third party launchers, you should consult their documentation. +Pour les launchers tiers, vous devriez consulter leur documentation. La mise à jour de Fabric ressemble beaucoup à l'installation de Fabric, donc certains passages seront identiques au guide [Installer Fabric](./installing-fabric.md). -## Pourquoi mettre à jour Fabric Loader? +## Pourquoi mettre à jour Fabric Loader ? -Des mods récents peuvent nécessiter une version plus récente de Fabric Loader pour fonctionner, il est donc important de le garder à jour pour s'assurer de pouvoir utiliser les mods les plus récents. +De nouveaux mods peuvent nécessiter une version plus récente de Fabric Loader pour fonctionner, il est donc important de le garder à jour pour s'assurer de pouvoir utiliser les mods les plus récents. @@ -28,7 +28,7 @@ Pour mettre à jour Fabric, s'assurer que les versions du jeu et de Loader corre ## 3. Ouvrir le profil dans le launcher Minecraft -Une fois que l'installateur a terminé, il est désormais possible d'ouvrir le launcher Minecraft et d'aller à l'onglet 'Installations'. Il est recommandé d'aller au profil Fabric et d'ouvrir l'écran d'édition. +Une fois que l'installateur a terminé, il est désormais possible d'ouvrir le launcher Minecraft et d'aller à l'onglet 'Installations'. Il est recommandé d'aller sur votre profil Fabric et d'ouvrir l'écran d'édition. Remplacer la version avec la version de Fabric Loader tout juste installée et appuyer sur 'Sauvegarder'. @@ -38,4 +38,4 @@ Remplacer la version avec la version de Fabric Loader tout juste installée et a Une fois que ces étapes ont été faites, retourner à l'onglet 'Jeu', sélectionner le profil Fabric depuis le menu déroulant dans le coin inférieur gauche et appuyer sur 'Jouer' ! -If you encounter any issues whilst following this guide, you can ask for help in the [Fabric Discord](https://discord.gg/v6v4pMv) in the `#player-support` channel. +Si vous rencontrez des problèmes en suivant ce guide, vous pouvez demander de l'aide dans le [Discord Fabric](https://discord.gg/v6v4pMv) dans le salon `#player-support`. diff --git a/translated/zh_tw/index.md b/translated/zh_tw/index.md index 64c0d563c..73e5a272c 100644 --- a/translated/zh_tw/index.md +++ b/translated/zh_tw/index.md @@ -10,12 +10,12 @@ features: - title: Developer Guides icon: 🛠️ details: 我們的精選開發人員指南,由社群撰寫,涵蓋了從建立開發環境到更進階的主題,如繪製和網路等廣泛範疇的議題。 - link: /develop/ + link: /zh_tw/develop/ linkText: 開始使用 - title: 玩家指南 icon: 📚 - details: 您是一位希望使用由 Fabric 驅動的模組的玩家嗎? 我們的玩家指南可以滿足您的需求。 這些指南將幫助您下載、安裝和疑難排解 Fabric 模組。 - link: /players/ + details: 您是一位希望使用由 Fabric 驅動的模組的玩家嗎? 我們的玩家指南可以滿足您的需求。 這些指南將幫助您下載、安裝和疑難排解 Fabric 模組。 我們的玩家指南可以滿足您的需求。 這些指南將幫助您下載、安裝和疑難排解 Fabric 模組。 + link: /zh_tw/develop/ linkText: 閱讀更多 ---