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

    Résolu Problème affichage texture globale

    1.12.x
    1.12.2
    2
    2
    129
    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.
    • Gregoirelpv
      Gregoirelpv dernière édition par

      Bonjour

      Le problème c’est propager sur tout le mode, en effet j’ai seulement enlever une ligne du code :

      ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Refs.MODID, item.getUnlocalizedName().substring(5)),"inventory"));
      

      Puis après avoir effacer cet ligne je l’ai remise et depuis plus aucune texture ne s’affiche. Je vous met donc toutes mes class en rapport avec les items:

      Class ModItem

      package fr.gregoirelpv.ultrasmodv1.init;
      
      import net.minecraft.item.Item;
      import net.minecraftforge.client.event.ModelRegistryEvent;
      import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
      
      import java.awt.List;
      
      import com.google.common.collect.Lists;
      
      import fr.gregoirelpv.ultrasmodv1.items.LoadItem;
      import fr.gregoirelpv.ultrasmodv1.items.LoadItemFoodBad;
      import fr.gregoirelpv.ultrasmodv1.items.LoadItemFoodGood;
      import fr.gregoirelpv.ultrasmodv1.utils.Refs;
      import net.minecraft.client.renderer.block.model.ModelResourceLocation;
      import net.minecraft.item.Item;
      import net.minecraft.item.ItemFood;
      import net.minecraft.util.ResourceLocation;
      import net.minecraftforge.client.event.ModelRegistryEvent;
      import net.minecraftforge.client.model.ModelLoader;
      import net.minecraftforge.fml.common.Mod;
      import net.minecraftforge.fml.common.Mod.EventBusSubscriber;
      import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
      
      
      
      public class ModItems {
      	public static final ModItems INSTANCE = new ModItems();
      	public static ItemFood dark_apple;
      	public static ItemFood light_apple;
      	public static Item ruby;
      	public static Item dark_iron;
      	private java.util.List<Item> items;
      	
      	public void init() {
      		items = Lists.newArrayList();
      		dark_apple = new LoadItemFoodBad("dark_apple", 20, 25.F, false);
      		light_apple = new LoadItemFoodGood("light_apple", 20, 25.F, false);
      		ruby = new LoadItem("ruby");
      		dark_iron = new LoadItem("dark_iron");		
      	}
      	
      	@SubscribeEvent
      	public void registerModels(ModelRegistryEvent e) {
      		for(Item item : items) {
      			registerModel(item);
      		}
      		
      	}
      	
      	public void registerModel(Item item) {
      		ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(new ResourceLocation(Refs.MODID, item.getUnlocalizedName().substring(5)),"inventory"));
      		
      		
      	}
      	
      	public java.util.List<Item> getItems() {
      		return items;
      	}
      	
      }
      

      MainClass

      package fr.gregoirelpv.ultrasmodv1;
      
      import fr.gregoirelpv.ultrasmodv1.ct.ultrasmodv1Tab;
      import fr.gregoirelpv.ultrasmodv1.events.RegisteringEvent;
      import fr.gregoirelpv.ultrasmodv1.proxy.CommonProxy;
      import fr.gregoirelpv.ultrasmodv1.utils.Refs;
      import net.minecraft.creativetab.CreativeTabs;
      import net.minecraftforge.common.MinecraftForge;
      import net.minecraftforge.fml.common.Mod;
      import net.minecraftforge.fml.common.SidedProxy;
      import net.minecraftforge.fml.common.Mod.EventHandler;
      import net.minecraftforge.fml.common.event.FMLInitializationEvent;
      import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
      
      @Mod(modid = Refs.MODID, name = Refs.NAME, version = Refs.VERSION)
      public class UltrasModV1 {
      	@Mod.Instance(Refs.MODID)
      	public static UltrasModV1 instance;
      
      	@SidedProxy(clientSide = Refs.CLIENT_PROXY, serverSide = Refs.SERVER_PROXY)
      	public static CommonProxy proxy;
      
      	public static final CreativeTabs modTab = new ultrasmodv1Tab("ultrasmodv1");
      
      	public UltrasModV1() {
      		MinecraftForge.EVENT_BUS.register(new RegisteringEvent());
      	}
      
      	@EventHandler
      	public void init(FMLInitializationEvent e) {
      		proxy.init();
      	}
      
      	@EventHandler
      	public void postinit(FMLPostInitializationEvent e) {
      		proxy.postinit();
      	}
      
      }
      
      

      Merci d’avance pour votre générosité

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

        Salut,

        Ton event ModelRegistryEvent n’est probablement jamais appelé car ta classe ModItems n’est pas enregistré en tant que classe d’item.
        (ce n’étais pas la peine de créer une nouvelle discussion comme ce problème est lié à l’autre).

        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