• S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes

    Non résolu Détection jour/nuit

    Sans suite
    launcher
    4
    7
    188
    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
      ImperoMaximo dernière édition par

      Bonjour,
      j’ai commencé récemment un mod et je cherche a savoir s’il fait jour ou nuit au moment ou mon block se casse, de cette réponse en dépendras l’item drop (mon mod serais en rapport avec le soleil et la nuit voila pourquoi j’ai besoin de cela) , j’ai galéré pendant quelques heures et j’ai finalement trouvé un moyen, voici ce que j’ai mis dans la classe de mon bloc:

      package fr.minecraftforgefrance.tutorial.blocks;
      
      import fr.minecraftforgefrance.tutorial.items.TutorialItems;
      import net.minecraft.block.Block;
      import net.minecraft.block.material.Material;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraft.init.Blocks;
      import net.minecraft.item.Item;
      import net.minecraft.world.World;
      
      public class SolariumOre extends Block
      {	
      	public World world;
      	public boolean isDaytime() {
              return world.getSkylightSubtracted() < 4;
      	}
      	
      	public SolariumOre(Material materialIn) {
      		super(materialIn);
      		this.setUnlocalizedName("minerais de solarium").setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setHardness(6.0F).setResistance(20.0F);
      		if(isDaytime() == true) Item.getIdFromItem(TutorialItems.SOLARIUM);
      		else Item.getItemFromBlock(Blocks.DIAMOND_BLOCK);
      	
      	}	
      }
      

      donc jusqu’ici aucune erreur, voici le contenu de ma classe TutorialBlocks:

      package fr.minecraftforgefrance.tutorial.blocks;
      
      import fr.minecraftforgefrance.tutorial.ModTutorial;
      import net.minecraft.block.Block;
      import net.minecraft.block.material.Material;
      import net.minecraft.client.renderer.block.model.ModelResourceLocation;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraft.item.Item;
      import net.minecraftforge.client.model.ModelLoader;
      import net.minecraftforge.fml.common.registry.GameRegistry;
      import net.minecraftforge.fml.relauncher.Side;
      import net.minecraftforge.fml.relauncher.SideOnly;
      
      public class TutorialBlocks {
      	
      	public static final  Block SOLARIUMBLOCK = new IngotBlock(Material.IRON).setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setHardness(6.0F).setResistance(20.0F).setUnlocalizedName("bloc_de_solarium");
      	public static final  Block SOLARIUMORE = new SolariumOre(Material.IRON).setCreativeTab(CreativeTabs.BUILDING_BLOCKS).setHardness(6.0F).setResistance(20.0F).setUnlocalizedName("minerais_de_solarium");
      
      	
      	public static void registerBlocks() {
      		GameRegistry.registerBlock(SOLARIUMBLOCK, "bloc_de_solarium");
      		GameRegistry.registerBlock(SOLARIUMORE, "minerais_de_solarium");
      
      	}
      	
          @SideOnly(Side.CLIENT)
          public static void registerBlocksModels()
          {
          	//ModelLoader.setCustomModelRessourceLocation(nomblockitem, , new ModelRessourceLocation(Modtutorial.modid + ":nomblock_blocks", "inventory"));
          	ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(SOLARIUMBLOCK), 0, new ModelResourceLocation(ModTutorial.MODID + ":bloc_de_solarium", "inventory"));
          	ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(SOLARIUMORE), 0, new ModelResourceLocation(ModTutorial.MODID + ":minerais_de_solarium", "inventory"));
          }
      
      }
      
      

      Mais voila, a chaque fois que je lance le jeu il me met une erreur, et lorsque j’enlève mon block de ma classe TutorialBlocks, l’erreur disparaît et mon mode fonctionne correctement, je ne sais plus quoi faire voir même si cela en deviens possible ou non, j’espère sincèrement que quelqu’un pourra me donner une réponse merci d’avance toute aide est la bienvenue 😊

      1 réponse Dernière réponse Répondre Citer 0
      • JohnProgrammer71
        JohnProgrammer71 dernière édition par

        Quelle version de Minecraft, s’il vous plaît ?

        • #MC-1.7.10-Nope #MC-Se-MàJ
        Des tutoriels 1.16.5 existent sur ce forum (MFF)
        • Maintient des mods en `1.16.5`
        • Je suis un membre apprécié et joueur, j'ai déjà obtenu 2 points de réputation.

        I 1 réponse Dernière réponse Répondre Citer 0
        • I
          ImperoMaximo @JohnProgrammer71 dernière édition par

          @JohnProgrammer71 Le jeu est en 1.10.2 (je n’ai pas trouvé le mot-clé pour cette version)

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

            C’est normal elle n’est plus du tout supportée sur ce forum, il faudrait passer sur une version récente comme la 1.15.2.

            I 1 réponse Dernière réponse Répondre Citer 0
            • I
              ImperoMaximo @Twiguinou dernière édition par

              @Twiguinou d’accord j’essaierais, pour passer a une version supérieure j’aurais juste a installer un nouveau mdk, et a changer des broutilles dans le fichier .project c’est bien ça ? Et j’imagine quelques modifs dans les méthodes ou autres

              1 réponse Dernière réponse Répondre Citer 0
              • En0ri4n
                En0ri4n dernière édition par

                Salut 😃,
                Pour passer de la 1.10.2 a la 1.12.2, tu aurais juste à faire ça mais la 1.13 à modifié beaucoup de chose à forge donc je t’invite a regarder les tutoriels Préparer son environnement de développement avec le MDK
                et Créer la base de son mod, il sera peut être nécessaire de modifier entièrement ton code.
                Mais pense à regarder le code de minecraft du block détecteur de jour/nuit 😉

                Le java c'est comme une boîte de chocolat, on sait jamais sur quoi on va tomber !

                I 1 réponse Dernière réponse Répondre Citer 0
                • I
                  ImperoMaximo @En0ri4n dernière édition par

                  @Eno_gamer10 Bonjour,
                  Je suis déjà allé voir le code du détecteur de jour/nuit et j’ai essayé de reprendre certaines fonctions mais je n’avais pas réussi non plus, je passerais a la 1.12.2 dès que je le pourrais alors merci

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

                  MINECRAFT FORGE FRANCE © 2018

                  Powered by NodeBB