1.12.2 Changer la texture de certains boutons, coder la 1.14 en e1.12 ?



  • Bonsoir à tous et à toutes.
    Je suis actuellement en développement d'un mod visant à modifier le Main menu de Minecraft, et le menu échap de celui-ci. J'aimerais savoir comment:

    • ajouter des textures à des boutons que j'ai créé dans le Main menu et le Ingame Menu
    • Modifier la texture des boutons déja existants ( options, déconnection) et en changer la taille (hitbox)

    et faire en sorte que le coffre de mon bouton shop s'ouvre quand je le survole.
    (si vous savez comment faire pour que le this.width et this.height fonctionne sur toutes les tailles d'écran ca m'arrangerait aussi ^^)

    Sinon, j'aimerais savoir si d'un point de vue technique, un débutant comme moi en java pourrait récup' la 1.14 de minecraft pour la passer en 1.12 ?

    Merci d'avance ^^


  • Moddeurs confirmés Rédacteurs Administrateurs

    Bonsoir,

    Ce tutoriel devrait d'aider : https://www.minecraftforgefrance.fr/topic/4205/modifier-le-menu-principal/
    Il a été écrit en 1.11.2 mais c'est globalement la même chose en 1.12.2.
    Tu y trouvera comme remplacer le menu principal (c'est le même principe pour le menu ingame) et comment faire des boutons avec une texture différente (bouton discord dans ce tutoriel).

    (si vous savez comment faire pour que le this.width et this.height fonctionne sur toutes les tailles d'écran ca m'arrangerait aussi ^^)

    Je n'ai pas compris ce point, il va falloir être plus précis.

    Sinon, j'aimerais savoir si d'un point de vue technique, un débutant comme moi en java pourrait récup' la 1.14 de minecraft pour la passer en 1.12 ?

    Ajouter les nouvelles fonctionnalités de la 1.14.4 en 1.12.2 ? Clairement pas accessible pour un débutant et vu le nombre de choses qui ont changé dans le fonctionnement de Minecraft c'est même également complexe et long pour quelqu'un d'expérimenté.
    Ce mettre à jour vers la 1.14.4 est clairement bien plus censé et approprié que se lancer dans un tel chantier.



  • D'accord, merci baucoup pour tes indications ^^
    par rapport à this.height et his.width, Mon problème est que lors que j'utilise ce bout de code, mes boutons se décalent systématiquement...

    Par rapport à la 1.14.4, J'abandonne donc le fait de tout importer, mais pour ajouter entre autres le renard, la nage, les baies, et les bois sans écorces, ca ne devrait pas trop poser de problèmes ?

    Merci


  • Moddeurs confirmés Rédacteurs Administrateurs

    La nage ça fait partie des choses complexes. Sans patcher le code de Minecraft via coremod je ne vois pas comment faire.

    Pour le renard, les baies et le bois ça devrait aller.

    par rapport à this.height et his.width, Mon problème est que lors que j'utilise ce bout de code, mes boutons se décalent systématiquement...

    Tu utilises quoi comme valeur exactement ? Car il faut prendre en compte en effet que ces variables évoluent en fonction de la taille de la fenêtre.
    Pour centrer un bouton, il faut le placer à (this.width - largeur du bouton) / 2 (le bouton commence à être dessiné à partir du point en haut à gauche).
    Pour le mettre à 1/4 de la largeur, c'est this.width / 4.
    Pour aligner à gauche il faut mettre simplement 0.
    Et pour aligner à droite, il faut mettre (this.width - largeur du bouton). etc.

    Si tu mets une valeur fixe, genre 1400 et que ton bouton fait 200 de large, c'est normal que sur un écran de 1920 de largeur se soit ok mais qu'il sorte sur un écran de 1280.



  • D'accord tout me semble plus clair ! Merci !


Log in to reply