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

    Résolu Crash

    1.8.x
    1.8.9
    2
    4
    855
    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.
    • D
      Degraduck dernière édition par

      Bonjour après un long arrêt je reprends le modding et  bien un crash report me tombe sur la tête le voici:
      http://pastebin.com/jHfU1X3t

      Mes classes:

      -la principale:

      package fr.minefus.modminefus.common;
      
      import fr.minefus.modminefus.blocks.MBlocks;
      import fr.minefus.modminefus.proxy.CommonProxy;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraft.init.Blocks;
      import net.minecraft.item.Item;
      import net.minecraftforge.fml.common.Mod;
      import net.minecraftforge.fml.common.Mod.EventHandler;
      import net.minecraftforge.fml.common.Mod.Instance;
      import net.minecraftforge.fml.common.SidedProxy;
      import net.minecraftforge.fml.common.event.FMLInitializationEvent;
      import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
      import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
      import net.minecraftforge.fml.relauncher.Side;
      import net.minecraftforge.fml.relauncher.SideOnly;
      
      @Mod(modid = "modminefus", name = "Mod Minefus", version = "1.0.0")
      
      public class ModMinefus {
      
      @Instance("modminefus")
      public static ModMinefus instance;
      public static final String MODID = "modminefus";
      
      @SidedProxy(clientSide = "fr.minefus.modminefus.proxy.ClientProxy", serverSide = "fr.minefus.modminefus.common.proxy.CommonProxy")
      public static CommonProxy proxy;
      
         @EventHandler
         public void preInit(FMLPreInitializationEvent event) {
      
          proxy.registerBlocks();
      
         }
      
         @EventHandler
         public void init(FMLInitializationEvent event) {
      
         }
      
         @EventHandler
         public void postInit(FMLPostInitializationEvent event) {
         }
      }
      
      

      -ClientProcy:

      package fr.minefus.modminefus.proxy;
      
      import fr.minefus.modminefus.blocks.MBlocks;
      import fr.minefus.modminefus.common.ModMinefus;
      import net.minecraft.block.Block;
      import net.minecraft.client.resources.model.ModelResourceLocation;
      import net.minecraft.item.Item;
      import net.minecraftforge.client.model.ModelLoader;
      
      public class ClientProxy extends CommonProxy {
      
      public void registerRender()
      {
      registerItemBlockModel(MBlocks.m_grass);
      registerItemBlockModel(MBlocks.m_grass_flower);
      registerItemBlockModel(MBlocks.m_dirt);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner0);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner1);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner2);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner3);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner5);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner6);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner7);
      registerItemBlockModel(MBlocks.m_dirtgrass_corner8);
      registerItemBlockModel(MBlocks.m_dirtgrass_down);
      registerItemBlockModel(MBlocks.m_dirtgrass_up);
      registerItemBlockModel(MBlocks.m_dirtgrass_left);
      registerItemBlockModel(MBlocks.m_dirtgrass_right);
      registerItemBlockModel(MBlocks.m_stone);
      registerItemBlockModel(MBlocks.m_stone2);
      
      }
      
      protected void registerItemBlockModel(final Block block) {
             registerItemBlockModel(Item.getItemFromBlock(block));
         }
      
         protected void registerItemBlockModel(final Block block, final int metadata, final String name) {
             registerItemBlockModel(Item.getItemFromBlock(block), metadata, name);
         }
      
         protected void registerItemBlockModel(final Item itemBlock) {
             registerItemBlockModel(itemBlock, 0, (ModMinefus.MODID + ":block_").concat(itemBlock.getUnlocalizedName().substring(5)));
         }
      
         protected void registerItemBlockModel(final Item itemBlock, final int metadata, final String name) {
             ModelLoader.setCustomModelResourceLocation(itemBlock, metadata, new ModelResourceLocation(name, "inventory"));
         }
      
      }
      
      

      -CommonProxy:

      package fr.minefus.modminefus.proxy;
      
      import fr.minefus.modminefus.blocks.MBlocks;
      import net.minecraft.block.Block;
      
      public class CommonProxy {
      
      public void registerRender()
      {
      
      }
      
      public void registerBlocks() {
             MBlocks.registerBlocks();
         }
      
      }
      
      

      -BlockGeneric:

      package fr.minefus.modminefus.blocks;
      
      import fr.minefus.modminefus.creativestabs.MCreativesTabs;
      import net.minecraft.block.Block;
      import net.minecraft.block.material.Material;
      import net.minecraft.creativetab.CreativeTabs;
      
      public class BlockGeneric extends Block {
      
         public BlockGeneric(Material material) {
             super(material);
      
             setBlockUnbreakable();
             setResistance(600000);
             setCreativeTab(MCreativesTabs.tabBlock);
         }
      
      }
      
      

      MBlocks:

      package fr.minefus.modminefus.blocks;
      
      import net.minecraft.block.Block;
      import net.minecraft.block.BlockTallGrass;
      import net.minecraft.block.material.Material;
      import net.minecraftforge.fml.common.registry.GameRegistry;
      
      public class MBlocks {
      
         public static Block
                 m_grass,
                 m_grass_flower,
                 m_dirt,
                 m_dirtgrass_corner0,
                 m_dirtgrass_corner1,
                 m_dirtgrass_corner2,
                 m_dirtgrass_corner3,
                 m_dirtgrass_corner5,
                 m_dirtgrass_corner6,
                 m_dirtgrass_corner7,
                 m_dirtgrass_corner8,
                 m_dirtgrass_down,
                 m_dirtgrass_up,
                 m_dirtgrass_left,
                 m_dirtgrass_right,
                 m_stone,
                 m_stone2
                 ;
      
         public static void registerBlocks() {
      
          //Blocks basic
      
               GameRegistry.registerBlock(m_grass = (new BlockGeneric(Material.grass).setUnlocalizedName("m_grass")), "m_grass");
               GameRegistry.registerBlock(m_grass_flower = (new BlockGeneric(Material.grass).setUnlocalizedName("m_grass_flower")), "m_grass_flower");
               GameRegistry.registerBlock(m_dirt = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirt")), "m_dirt");
               GameRegistry.registerBlock(m_dirtgrass_corner0 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner0")), "m_dirtgrass_corner0");
               GameRegistry.registerBlock(m_dirtgrass_corner1 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner1")), "m_dirtgrass_corner1");
               GameRegistry.registerBlock(m_dirtgrass_corner2 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner2")), "m_dirtgrass_corner2");
               GameRegistry.registerBlock(m_dirtgrass_corner3 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner3")), "m_dirtgrass_corner3");
               GameRegistry.registerBlock(m_dirtgrass_corner5 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner5")), "m_dirtgrass_corner5");
               GameRegistry.registerBlock(m_dirtgrass_corner6 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner6")), "m_dirtgrass_corner6");
               GameRegistry.registerBlock(m_dirtgrass_corner7 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner7")), "m_dirtgrass_corner7");
               GameRegistry.registerBlock(m_dirtgrass_corner8 = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_corner8")), "m_dirtgrass_corner8");
               GameRegistry.registerBlock(m_dirtgrass_down = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_down")), "m_dirtgrass_down");
               GameRegistry.registerBlock(m_dirtgrass_up = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_up")), "m_dirtgrass_up");
               GameRegistry.registerBlock(m_dirtgrass_left = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_left")), "m_dirtgrass_left");
               GameRegistry.registerBlock(m_dirtgrass_right = (new BlockGeneric(Material.grass).setUnlocalizedName("m_dirtgrass_right")), "m_dirtgrass_right");
               GameRegistry.registerBlock(m_stone = (new BlockGeneric(Material.rock).setUnlocalizedName("m_stone")), "m_stone");
               GameRegistry.registerBlock(m_stone2 = (new BlockGeneric(Material.rock).setUnlocalizedName("m_stone2")), "m_stone2");
      
         }
      
      }
      
      

      Voilà tout 🙂

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

        Salut,
        @SidedProxy(clientSide = “fr.minefus.modminefus.proxy.ClientProxy”, serverSide = “fr.minefus.modminefus.common.proxy.CommonProxy”)
        devrait être :
        @SidedProxy(clientSide = “fr.minefus.modminefus.proxy.ClientProxy”, serverSide = “fr.minefus.modminefus.proxy.CommonProxy”)

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

          Ah oui effectivement cela fonctionnait jusqu’à ce que j’ajoute un blocs bizarre ^^ mais merci 🙂

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

            Balise résolue ?

            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