Problème affichage texture globale



  • 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é


  • Administrateurs

    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).


Log in to reply