De Zero à CurseForge: Comment construire votre premier mod Hytale

Par :nom Catégorie: :nom : minutes min lire

Tu n'as jamais bougé ? Ce guide vous accompagne dans la construction de votre premier mod Hytale en utilisant le système de scripts visuels et les paquets de données JSON. Aucune expérience de programmation nécessaire. Vous passerez de zéro connaissance à un mod publié sur la CurseForge.

Vous n'avez pas besoin d'être un programmeur pour faire un mod Hytale. Le jeu est livré avec des outils de scripts visuels, la configuration basée sur JSON, et Blockbench (l'outil officiel de modélisation 3D) qui ensemble vous permettent de créer des éléments personnalisés, des créatures, des recettes, et la mécanique de gameplay sans écrire une seule ligne de code. Ce guide vous accompagne dans le processus de construction d'un simple mod et de la faire publier sur CurseForge. Si vous avez été curieux au sujet de la mouture mais ne saviez pas par où commencer, c'est votre point d'entrée. Les trois chemins de mouture Hytale offre de multiples approches de la création mod, chacune adaptée à différents niveaux de compétences et objectifs : 1. Packs de données JSON (le plus facile) Modifier le comportement de jeu existant en éditant les fichiers de configuration. Aucun outil nécessaire au-delà d'un éditeur de texte. Vous pouvez changer les recettes d'artisanat, ajuster les statistiques NPC, modifier les tables déroulantes et modifier les paramètres de génération mondiale. Le meilleur pour: Équilibre, recettes personnalisées, taux de chute modifiés, ajustements de la génération mondiale. 2. Scénario visuel (intermédiaire, bientôt) Un système de script basé sur des nœuds inspiré des plans d'action d'Unreal Engine est prévu pour Hytale. Hypixel Studios a annoncé qu'il arriverait « peu après le lancement », et il vous permettra de connecter des nœuds avec des fils visuels pour créer une logique de gameplay sans mémoriser la syntaxe de programmation. L'éditeur de noeuds World Gen V2 utilise déjà une approche visuelle similaire pour la génération mondiale. Le meilleur pour: Mécanique de jeu personnalisée, objets interactifs, événements déclenchés, modifications de gameplay (une fois sorti). 3. Plugins Java (Avancé) Accès complet à la programmation pour une logique complexe côté serveur. Si vous avez écrit des plugins Bukkit ou Spigot pour Minecraft, les concepts sont familiers. Le meilleur pour: Systèmes complexes, plugins économiques, interfaces personnalisées, intégration profonde avec les internes du jeu. Ce guide se concentre sur les chemins 1 et 2, puisqu'ils ne nécessitent aucune programmation. Configurer votre espace de travail Avant de commencer à construire: Créer un monde dédié. Ouvrez Hytale, créez un nouveau monde de mode créatif. C'est votre environnement de test. Trouvez votre dossier mod. Les mods Hytale vivent dans le répertoire mod du serveur. Pour un jeu local, c'est généralement dans votre installation Hytale sous le dossier serveur. Créez la structure du dossier de votre mod. Les packs Hytale utilisent un fichier manifest.json et organisent le contenu sous les répertoires Common/ et Serveur/: mon-premier-mod/ Manifeste.json (métadonnées de paquet) Commun/ (actifs partagés : textures, modèles, icônes) Éléments/ (modèles et textures des éléments) Serveur/ (données côté serveur) Point/points/ (définitions des points) PNC/Roles/ (configurations de comportement NPC) Déposer/ (déposer les configurations de table) Écrire votre manifeste.json. Ce fichier dit à Hytale à propos de votre pack : { "Groupe": "com.votre nom", "Nom": "Mon premier mod", "Version": "1.0.0", "Description": "Un simple mod pour apprendre les bases", "Auteurs": ["Votre Nom"] } Projet 1 : Recette d'artisanat personnalisée (JSON) Le mod le plus simple que vous pouvez faire: une nouvelle recette d'artisanat. Créons une recette qui permet aux joueurs de fabriquer un pioche de diamant à partir de matériaux différents de la valeur par défaut. Navigate to your mod's recette/ dossier Créer un fichier JSON (p. ex. custom_pickaxe.json) Définir la recette en utilisant le format de la recette d'Hytale, en spécifiant les éléments d'entrée et la sortie Enregistrez, rechargez votre mod et testez à un banc de travail Le format JSON exact suit le schéma de la recette de Hytale, que vous pouvez référencer à partir des fichiers de jeu existants dans le répertoire de données du serveur. Regardez comment les recettes par défaut sont structurées et utilisez-les comme modèles. Projet 2 : Comportement NPC modifié (JSON) Faisons un zombie qui est plus rapide et baisse le butin : Trouver la définition NPC zombie de base dans les fichiers de données du jeu Copier dans le dossier npcs/ de votre mod Modifier les valeurs de la table de vitesse, de santé, de dommages et de chute Ajouter votre zombie personnalisé comme variante qui fraie aux côtés des zombies réguliers Voici le nombre de mods NPC sur CurseForge. Les «variants de Mob» et les mods similaires sont principalement des modifications JSON aux définitions de NPC existantes avec des statistiques ajustées et de nouveaux tableaux de chute. Regarder Avant : Scriptage visuel Lorsque le système de script visuel d'Hytale lance, il ouvrira un troisième chemin de moudage pour les non-programmeurs. Basé sur ce que Hypixel Studios a partagé, le système fonctionnera de la même façon que les Blueprints Unreal Engine : vous connecterez des nœuds de déclenchement (comme "On Player Step") à des nœuds d'action (comme "Créer Explosion") avec des fils visuels, construisant une logique de gameplay sans code d'écriture. L'éditeur de nœuds World Gen V2, déjà disponible pour la génération mondiale, donne un aperçu du fonctionnement pratique de cette approche. Une fois le système de scripts visuels à usage général livré, il permettra aux modders de créer des objets interactifs, des mécanismes de jeu personnalisés et des événements déclenchés en reliant visuellement les blocs de construction. Dans l'intervalle, les packs de données JSON et les plugins Java couvrent toute la gamme des besoins de moudding. Utiliser Blockbench Blockbench est l'outil officiel de modélisation 3D pour Hytale, disponible en tant qu'application de bureau gratuite. Avec le plugin Hytale installé, il exporte directement vers les formats .blockymodel et .blockyanim, valide la densité des pixels et applique les contraintes géométriques d'Hytale. Pour votre premier mod, il se peut que vous n'ayez pas besoin de modèles personnalisés. Mais si vous voulez que votre mod se distingue visuellement, Blockbench est l'endroit où vous créerez des apparences d'articles uniques, des formes de blocs personnalisés et des modèles NPC. Test de votre mod Le test est simple puisque les mods sont côté serveur: Placer votre dossier mod dans le répertoire mod du serveur Démarrer (ou redémarrer) le serveur Rejoignez le serveur et vérifiez que vos modifications fonctionnent Vérifiez la console du serveur pour tout message d'erreur lié à votre mod Le système mod de Hytale signale des erreurs clairement. Si votre JSON a une erreur de syntaxe ou si votre script visuel fait référence à quelque chose qui n'existe pas, la console vous indique exactement ce qui ne va pas et où. Publissement à CurseForge Une fois que votre mod fonctionne: Créez un compte CurseForge si vous n'en avez pas Demander le statut de Mod Author sur la section Hytale Créer un nouveau projet avec un nom clair, une description et au moins une capture d'écran Télécharger vos fichiers mod sous forme d'archive zip Écrire les instructions d'installation donc les propriétaires de serveur savent comment le configurer Soumettre pour examen Les listes Good CurseForge comprennent des captures d'écran, des descriptions claires, des problèmes connus et un journal de changement. Ils ne sont pas seulement agréables à avoir; ils affectent directement si les propriétaires de serveur choisissent votre mod par rapport aux alternatives. Quoi construire suivant Une fois votre premier mod publié, considérez : quêtes personnalisées: Utiliser le script visuel pour créer des chaînes de quête multi-étapes Nouvelles créatures: Combiner Blockbench pour les visuels avec le cadre NPC JSON pour le comportement Bâtiments : Créer des ensembles de blocs décoratifs pour les constructeurs Mini-games: Modes de jeu personnalisés Script utilisant le script visuel Inscrivez-vous au concours New Worlds concours: 100 000 $ en prix pour les mods WorldGen, NPC et Experience La communauté Hytale modding est active sur le serveur CurseForge Discord et sur le serveur officiel Hytale Discord. Les deux sont de bons endroits pour obtenir des commentaires, trouver des collaborateurs et apprendre des modificateurs expérimentés. Si votre mod est conçu pour le multijoueur, envisagez de configurer un serveur de test et en lisant HytaleCharts afin que les joueurs puissent essayer votre création.