MFF

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

    Bloc qui ne se drop pas

    Planifier Épinglé Verrouillé Déplacé Résolu 1.16.x
    1.16.x
    12 Messages 3 Publieurs 958 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.
    • I Hors-ligne
      ImperoMaximo @robin4002
      dernière édition par ImperoMaximo

      @robin4002 d’accord je suis en train de me renseigner sur le sujet, et si par exemple je veux faire comme j’avais déjà fais en 1.10, faire un loot qui dépend du moment de la journée, est ce possible ? Et si oui dans la loot table ou dans la classe du bloc?

      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

        Hum avec le système de loot table je ne sais pas comment faire ça 😕

        I 3 réponses Dernière réponse Répondre Citer 0
        • I Hors-ligne
          ImperoMaximo @robin4002
          dernière édition par

          @robin4002 d’acc, je suis partis me renseigner sur le Minecraft forge anglais, j’ai aussi post un sujet en espérant qu’ils puissent m’aider

          1 réponse Dernière réponse Répondre Citer 0
          • I Hors-ligne
            ImperoMaximo @robin4002
            dernière édition par

            @robin4002 Sur le forum on m’a conseillé de voir vers les LootConditionManager, par contre je ne sais pas du tout comment l’incorporer dans mon json pour les loot table

            1 réponse Dernière réponse Répondre Citer 0
            • I Hors-ligne
              ImperoMaximo @robin4002
              dernière édition par

              @robin4002 Bonjour, depuis hier je me suis renseigné sur les loot table, et ce que je souhaite faire est possible, il suffit que je crée une condition pour vérifier s’il fait jour ou nuit, le soucis étant que je ne sais toujours pas comment et ou mettre cette condition (dans le .json ? une classe à part?) et si je dois l’orthographier pour du java ou du json, donc si quelqu’un s’y connais un petit peu en loot tables et en conditions, toute aide est la bienvenue.
              J’ai aussi trouvé cet article sur les loot tables mais je ne le comprends pas entierement : https://mcforge.readthedocs.io/en/1.13.x/items/loot_tables/
              Merci d’avance

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

                salut !
                sur le site des docs de forge, ils disent qu’il faut utiliser une condition en dehors du fichier JSON.
                en gros, il faut faire

                {
                  "blabla": "patati et patata",
                  "abc": "def",
                  "conditions": [
                    {
                      "condition": "mod:conditioncustom",
                      "variable": 1
                    },
                    {
                      "condition": "minecraft:conditiondonneeparminecraft",
                      "autrevariable": true
                    }
                  ]
                }
                

                sinon je n’en sais pas plus
                j’ai trouvé aussi LootEntry entry = new LootEntryTable(new ResourceLocation("mymod:inject/simple_dungeon"), <weight>, <quality>, <conditions>, <entryName>); mais je ne sais pas quoi en faire

                EDIT :
                les conditions extend de la classe LootConditionManager je pense, mais je ne connais pas trop ce genre de condition

                je ne suis pas le plus compétent en développement de mod, mais je fais de mon mieux pour aider quand même

                I 2 réponses Dernière réponse Répondre Citer 0
                • I Hors-ligne
                  ImperoMaximo @baztoul76
                  dernière édition par

                  @baztoul76 Je me suis renseigné sur : https://minecraft.gamepedia.com/Predicate et j’ai vu qu’il existe déjà une méthode pour l’heure, sauf que je ne sais pas si la valeur donnée est déjà modulée ou pas, si on peut faire une condition pour savoir si c’est inférieur ou supérieur a telle valeur, et a quel endroit mettre le drop d’item

                  1 réponse Dernière réponse Répondre Citer 0
                  • I Hors-ligne
                    ImperoMaximo @baztoul76
                    dernière édition par

                    @baztoul76 J’ai créé ceci, on m’a dit que ce n’était pas correct, pourriez vous m’aider à corriger cela ? Et je n’ai pas trouvé comment vérifier si la valeur était supérieure a x valeure

                    {
                      "type": "minecraft: block",
                      "pools": [
                        {
                          "rolls": 1,
                          "entries": [
                            "conditions": [
                            {
                            "minecraft: time_check",
                              I check if the value is day,
                            }
                              {
                              "type": "minecraft: item",
                              "name": "eclipsium: lunarium_shard",
                            }
                            {
                              "condition": "minecraft: time_check",
                              I check if the value isn't day,
                            }
                            {
                              "type" : "minecraft: élément ",
                              " nom ":" eclipsium: solarium_shard "
                            }
                            ],
                          ]
                        }
                      ]
                    }
                    

                    Merci d’avance

                    baztoul76B 1 réponse Dernière réponse Répondre Citer 0
                    • baztoul76B Hors-ligne
                      baztoul76 @ImperoMaximo
                      dernière édition par

                      Désolé, je ne connais pas trop les loot tables, ni ce genre de conditions, alors je ne suis pas en mesure d’aider 😕
                      par contre, le code en JSON comporte quelques erreurs de syntaxe, notamment au niveau des virgules (il ne faut pas en mettre en fin d’objet) :

                      {
                        "type": "minecraft: block",
                        "pools": [
                          {
                            "rolls": 1,
                            "entries": [
                              "conditions": [
                              {
                              "minecraft": "time_check",
                               I check if the value is day
                              },
                              {
                                "type": "minecraft: item",
                                "name": "eclipsium: lunarium_shard"
                              },
                              {
                                "condition": "minecraft: time_check",
                                 I check if the value isn't day
                              },
                              {
                                "type" : "minecraft: élément ",
                                "nom": "eclipsium: solarium_shard "
                              },
                              ]
                            ]
                          }
                        ]
                      }
                      

                      il faut voir ça comme un tableau en java : {valeur1, valeur2} : il n’y a pas de virgule à la valeur n°2

                      je ne suis pas le plus compétent en développement de mod, mais je fais de mon mieux pour aider quand même

                      I 1 réponse Dernière réponse Répondre Citer 1
                      • I Hors-ligne
                        ImperoMaximo @baztoul76
                        dernière édition par

                        @baztoul76 Bonjour et bonne année à toi, je viens de réussir (après plusieurs heures de tests et de recherches) à modifier le drop de mon minerai selon l’heure exacte du jour, je te remercie ainsi que @robin4002 pour m’avoir aidé, voici la solution:

                        {
                        	"type": "minecraft:block",
                          	"pools": [
                            	{
                              		"rolls": 1,
                              		"entries": [
                                		{
                                			"type": "minecraft:item",
                                  			"name": "eclipsium:lunarium_shard",
                                  			"conditions": [
                        						{
                        							"condition": "minecraft:time_check",
                        							"value": {
                        								"min": 12000,
                        								"max": 24000
                        								},
                        							"period": 24000
                        						}
                        					]
                                		},
                                		{
                                			"type": "minecraft:item",
                                  			"name": "eclipsium:solarium_shard",
                                  			"conditions": [
                        						{
                        							"condition": "minecraft:time_check",
                        							"value": {
                        								"min": 0,
                        								"max": 12000
                        								},
                        							"period": 24000
                        						}
                        					]
                                		}
                              		]
                            	}
                          	]
                        }
                        

                        Merci encore

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

                        MINECRAFT FORGE FRANCE © 2024

                        Powered by NodeBB