ItemMod.java:
Code : Tout sélectionner
package fr.Flo.mod.items;
import net.minecraft.item.Item;
public class ItemMod extends Item {
public ItemMod(String name) {
setUnlocalizedName(name);
setRegistryName(name);
}
}
Code : Tout sélectionner
package fr.Flo.mod.init;
import fr.Flo.mod.References;
import fr.Flo.mod.items.ItemMod;
import net.minecraft.item.Item;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.event.RegistryEvent;
import net.minecraftforge.client.event.ModelRegistryEvent;
import net.minecraft.client.renderer.block.model.ModelResourceLocation;
import net.minecraftforge.client.model.ModelLoader;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod.EventBusSubscriber(modid = References.MODID)
public class ItemsMod {
public static Item mon_item;
public static void init() {
mon_item = new ItemMod("mon_item");
}
@SubscribeEvent
public static void registerItems(RegistryEvent.Register<Item> event) {
event.getRegistry().registerAll();
}
@SubscribeEvent
public static void registerRenders(ModelRegistryEvent event) {
registerRender(mon_item);
}
private static void registerRender(Item item) {
ModelLoader.setCustomModelResourceLocation(item, 0, new ModelResourceLocation(item.getRegistryName(), "inventory"));
}
}
Code : Tout sélectionner
package fr.Flo.mod;
import fr.Flo.mod.init.BlocksMod;
import fr.Flo.mod.init.ItemsMod;
import fr.Flo.mod.proxy.ServerProxy;
import fr.Flo.mod.References;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.SidedProxy;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPostInitializationEvent;
@Mod(modid = References.MODID, name = References.NAME, version = References.VERSION, acceptedMinecraftVersions = References.MINECRAFT_VERSION)
public class Main {
@SidedProxy(clientSide = References.CLIENT_PROXY, serverSide = References.SERVER_PROXY, modId = References.MODID)
public static ServerProxy proxy;
@EventHandler
public void preInit(FMLPreInitializationEvent event) {
BlocksMod.init();
ItemsMod.init();
}
@EventHandler
public void init(FMLInitializationEvent event) {
proxy.register();
}
@EventHandler
public void postInit(FMLPostInitializationEvent event) {
/*rien*/
}
}
/home/flo/monMod/build/sources/main/java/fr/Flo/mod/init/ItemsMod.java:35: error: incompatible types: Item cannot be converted to ItemMod
registerRender(mon_item);
une ligne est sous-ligné en rouge, c'est la ligne 21 de ItemsMod
Merci