MFF

    Minecraft Forge France
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Forge Events
      • Automatique
      • Foncé
      • Clair
    • S'inscrire
    • Se connecter

    Générer plusieurs blocks a partir d'un seul au chargement du jeu

    Planifier Épinglé Verrouillé Déplacé Non résolu Sans suite
    1.14.4
    7 Messages 3 Publieurs 521 Vues 3 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • plopP Hors-ligne
      plop
      dernière édition par

      Hello !

      Explication:
      Mon intention est de pouvoir générer plusieurs blocks a partir d’un seul set de fichier, par exemple imaginons que j’ai fait une chaise, donc le model, l’item, le blockstates etc …
      Et qu’a partir de cela j’aimerai faire en sorte qu’au chargement de la map, il génère automatiquement la chaise avec les différents bois, en pierre, cobble, en fer etc …
      Le but étant d’avoir a faire qu’une fois les fichiers pour le nouvel item/block et laisser le jeu générer toutes les variantes de matériaux en prenant la texture et info de base correspondante.

      Pour faire plus simple je veux quelque chose similaire à ce qui a été fait sur plusieurs mods comme chisel & bits qui génère les microblock en fonction des block, ou encore les façades des tuyaux dans Buildcraft. Et il s’agit forcément d’une génération dans ces deux cas puisque peut importe les mods installé avec, les façades et micro block de TOUS les mods sont généré aussi.

      Donc du coup jusque la je vois pas trop comment m’y prendre, je sais pas si on peut changer ou définir les fichiers correspondant au block qu’on veut enregistrer, du coup je suis un peu perdu.

      1 réponse Dernière réponse Répondre Citer 0
      • plopP Hors-ligne
        plop
        dernière édition par

        Personne à un semblant de réponse, quelque chose 😢 ?

        1 réponse Dernière réponse Répondre Citer 0
        • TwiguinouT Hors-ligne
          Twiguinou
          dernière édition par

          Malheureusement il faut que tu enregistres toutes les variantes du block mais elles peuvent venir de la même classe.

          1 réponse Dernière réponse Répondre Citer 0
          • robin4002R Hors-ligne
            robin4002 Moddeurs confirmés Rédacteurs Administrateurs
            dernière édition par

            Depuis les classes de registre il y a moyen de récupérer la liste des tous les blocs.

            Par contre il faut forcément les récupérer après l’event de registre, sinon il te manquera des blocs. Je ne sais pas trop comment les autres mods gère ça.
            Aussi, si tu récupères tous les blocs comme cela, ça va faire vraiment beaucoup de bloc, les mods comme buildcraft ou chisel font une filtre sur les blocs ayant isFullCube() qui renvoie vrai (afin d’exclure les portes, le chaudron, les nénuphars et autres blocs du genre).

            1 réponse Dernière réponse Répondre Citer 0
            • plopP Hors-ligne
              plop
              dernière édition par

              Le problème est pas d’enregistrer plein de block, j’ai déjà fait plus ou moins quelque chose pour cela.
              Ce qui pose problème c’est d’avoir plusieurs block qui utilise qu’un seul set de fichier.

              Par exemple mon mode ajoute des escaliers à 4 marches (c’est pour que ça ressemble plus a de vrai escalier :p), actuellement j’ai donc:
              d4529f0a-0ffa-4db3-86ec-c79f59ff15d4-image.png

              ça c’est les blockstates de chaque version des escaliers, on va parler que des blockstate vue que c’est lui qui charge le model, le changement de texture sera un autre problème.
              L’idée est donc d’avoir qu’un seul fichier de blockstate et faire en sorte que tous les block que j’enregistre dans l’event aille tous pointer sur ce même et seul blockstate, ça doit faisable, mais comment ?

              1 réponse Dernière réponse Répondre Citer 0
              • robin4002R Hors-ligne
                robin4002 Moddeurs confirmés Rédacteurs Administrateurs
                dernière édition par

                Ahhh, c’est ça le problème.
                Il te faut un IBakedModel custom (ce qui outre passe complètement les jsons)
                https://mcforge.readthedocs.io/en/1.15.x/models/advanced/introduction/

                1 réponse Dernière réponse Répondre Citer 0
                • plopP Hors-ligne
                  plop
                  dernière édition par

                  Oh oki, il me faudrait un vrai tuto en français ^^'.

                  1 réponse Dernière réponse Répondre Citer 0
                  • 1 / 1
                  • Premier message
                    Dernier message
                  Design by Woryk
                  ContactMentions Légales

                  MINECRAFT FORGE FRANCE © 2024

                  Powered by NodeBB