Mobs qui ne spawn pas en multi
-
Bonjour,
Comme écrie dans le titre mon mobs spawn bien en solo avec mon oeuf mais quand je test en multi il ne s’affiche pas
Mon Entity:
public class EntityDragon extends EntityMob { public EntityDragon(World par1World) { super(par1World); setSize(2.0F, 5.5F); this.isImmuneToFire = true; getNavigator().setAvoidsWater(true); this.tasks.addTask(0, new EntityAISwimming(this)); this.tasks.addTask(2, new EntityAIWander(this, 0.7D)); this.tasks.addTask(3, new EntityAIWatchClosest(this, EntityPlayer.class, 6.0F)); this.tasks.addTask(4, new EntityAILookIdle(this)); this.tasks.addTask(1, new EntityAIAttackOnCollide(this, 1.0D, true)); this.targetTasks.addTask(3, new EntityAIHurtByTarget(this, true)); this.tasks.addTask(3, new EntityAILeapAtTarget(this, 0.4F)); this.tasks.addTask(4, new EntityAIAttackOnCollide(this, 1.0D, true)); } protected void applyEntityAttributes() { super.applyEntityAttributes(); getEntityAttribute(SharedMonsterAttributes.maxHealth).setBaseValue(500.0D); getEntityAttribute(SharedMonsterAttributes.movementSpeed).setBaseValue(5.0D); getEntityAttribute(SharedMonsterAttributes.attackDamage).setBaseValue(5.0D); } }
Ma class Principal:
EntityRegistry.registerGlobalEntityID(EntityDragon.class, "dragon", EntityRegistry.findGlobalUniqueEntityId(), new Color(0, 200, 0).getRGB(), new Color(255, 0, 0).getRGB()); EntityRegistry.registerModEntity(EntityDragon.class, "dragon", 425, this.instance, 40, 20, true);
Mais Proxy:
RenderingRegistry.registerEntityRenderingHandler(EntityDragon.class, new RenderDragon(new ModelDragon(), 0.5F));
Apres y a la class Render et Model mais je pense pas qu’il en est besoin pour se probleme
-
Question toute conne : tu as bien la même version du mod sur le serveur ?
-
@‘AymericRed’:
Question toute conne : tu as bien la même version du mod sur le serveur ?
Tout con mais sa arrive beaucoup de fois
-
@‘leo01418’:
@‘AymericRed’:
Question toute conne : tu as bien la même version du mod sur le serveur ?
Tout con mais sa arrive beaucoup de fois
Non mon sevreur est en 1.7.2 je code en 1.7.10 mais le truc c’est que sur mon autre mods j’ai fait exactement pareil est lui marche coder en 1.7.10 mis sur un serveur 1.7.2
-
Bizarre que ça marche, j’aurais pas pensé… Il ajoute aussi des mobs ton autre mod ?
-
@‘AymericRed’:
Bizarre que ça marche, j’aurais pas pensé… Il ajoute aussi des mobs ton autre mod ?
Oui je peut le faire spawn avec mon oeuf. Mais je pense que il doit avoir 1 ligne qui est coder en 1.7.10 sur l’autre je pense
-
Sa te met quelque chose dans la console? ou les logs solo?
-
Sinon si tu veux pas te compliquer la vie + tard, soit dupdate le serveur, soit tu fais un mod 1.7.2
Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk
-
@‘leo01418’:
Sa te met quelque chose dans la console? ou les logs solo?
Non
-
Envoi les proxy entiers et la classe principale en entier
-
@‘SCAREX’:
Envoi les proxy entiers et la classe principale en entier
package fr.darkvince.facrpg; import java.awt.Color; import cpw.mods.fml.common.FMLCommonHandler; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.eventhandler.SubscribeEvent; import cpw.mods.fml.common.gameevent.TickEvent; import cpw.mods.fml.common.gameevent.TickEvent.Phase; import cpw.mods.fml.common.network.NetworkRegistry; import cpw.mods.fml.common.network.simpleimpl.SimpleNetworkWrapper; import cpw.mods.fml.common.registry.EntityRegistry; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import fr.darkvince.facrpg.druide.EntityHeal; import fr.darkvince.facrpg.druide.EntityHealLvl100; import fr.darkvince.facrpg.druide.EntityHealLvl30; import fr.darkvince.facrpg.druide.EntityHealLvl45; import fr.darkvince.facrpg.druide.EntityHealLvl80; import fr.darkvince.facrpg.druide.EntityHealSharpness; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl100; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl15; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl35; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl60; import fr.darkvince.facrpg.druide.itemBatonHealDistanceLvl10; import fr.darkvince.facrpg.druide.itemBatonHealDistanceLvl100; import fr.darkvince.facrpg.druide.itemBatonHealDistanceLvl30; import fr.darkvince.facrpg.druide.itemBatonHealDistanceLvl45; import fr.darkvince.facrpg.druide.itemBatonHealDistanceLvl80; import fr.darkvince.facrpg.druide.itemBatonHealLvl1; import fr.darkvince.facrpg.druide.itemBatonHealLvl10; import fr.darkvince.facrpg.druide.itemBatonHealLvl100; import fr.darkvince.facrpg.druide.itemBatonHealLvl25; import fr.darkvince.facrpg.druide.itemBatonHealLvl40; import fr.darkvince.facrpg.druide.itemBatonHealLvl70; import fr.darkvince.facrpg.druide.itemBatonHealMyLvl100; import fr.darkvince.facrpg.druide.itemBatonHealMyLvl15; import fr.darkvince.facrpg.druide.itemBatonHealMyLvl35; import fr.darkvince.facrpg.druide.itemBatonHealMyLvl5; import fr.darkvince.facrpg.druide.itemBatonHealMyLvl55; import fr.darkvince.facrpg.druide.itemBatonHealMyLvl90; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessDistanceLvl1; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessDistanceLvl100; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessDistanceLvl15; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessDistanceLvl35; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessDistanceLvl60; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessLvl1; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessLvl100; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessLvl15; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessLvl25; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessLvl50; import fr.darkvince.facrpg.druide.itemBatonHealSharpnessLvl80; import fr.darkvince.facrpg.proxy.CommonProxy; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.Gui; import net.minecraft.client.gui.GuiIngameMenu; import net.minecraft.client.gui.GuiMainMenu; import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.gui.GuiTextField; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.item.Item; import net.minecraftforge.common.MinecraftForge; @Mod (modid = Reference.MOD_ID, name = Reference.MOD_NAME, version = Reference.VERSION) public class Main { @Instance("facrpg") public static Main instance; @SidedProxy(clientSide = Reference.CLIENT_PROXY, serverSide = Reference.SERVER_PROXY) public static CommonProxy proxy; public static SimpleNetworkWrapper network; //Piece public static Item itemPiece100; //Deco public static Block BlockDirtReal; public static Block dirt; //Item Grade public static Item itemGrade; // Classe Druide(Soin) //Soin ally public static Item itemBatonHealLvl1; public static Item itemBatonHealLvl10; public static Item itemBatonHealLvl25; public static Item itemBatonHealLvl40; public static Item itemBatonHealLvl70; public static Item itemBatonHealLvl100; //Soin Nous public static Item itemBatonHealMyLvl5; public static Item itemBatonHealMyLvl15; public static Item itemBatonHealMyLvl35; public static Item itemBatonHealMyLvl55; public static Item itemBatonHealMyLvl90; public static Item itemBatonHealMyLvl100; //Soin/Attaque public static Item itemBatonHealSharpnessLvl1; public static Item itemBatonHealSharpnessLvl15; public static Item itemBatonHealSharpnessLvl25; public static Item itemBatonHealSharpnessLvl50; public static Item itemBatonHealSharpnessLvl80; public static Item itemBatonHealSharpnessLvl100; //Soin/Distance public static Item itemBatonHealDistanceLvl10; public static Item itemBatonHealDistanceLvl30; public static Item itemBatonHealDistanceLvl45; public static Item itemBatonHealDistanceLvl80; public static Item itemBatonHealDistanceLvl100; //Soin/Distance public static Item itemBatonHealSharpnessDistanceLvl1; public static Item itemBatonHealSharpnessDistanceLvl15; public static Item itemBatonHealSharpnessDistance35; public static Item itemBatonHealSharpnessDistance60; public static Item itemBatonHealSharpnessDistanceLvl100; // Classe Paladin(Mixte) // Classe Mage(Feux) // Classe Neogicien(Bombardier) // Classe Guerrier(Assault) // Classe Assasin(Assault) @EventHandler public void preInit(FMLPreInitializationEvent event) { //anti launcher /* if(event.getSide().isClient()) { if(!Minecraft.getMinecraft().mcDataDir.getAbsolutePath().contains("UltraRPGFAC") && !Minecraft.getMinecraft().mcDataDir.equals(new File("."))) { Throwables.propagate(new Exception("Launcher non autorisé")); } }*/ //Item Piece itemPiece100 = new itemPiece100().setUnlocalizedName("itemPiece100").setTextureName(Reference.MOD_ID + ":itemPiece100").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemPiece100, "itemPiece100"); //Deco BlockDirtReal = new BlockDirtReal(Material.ground).setHardness(1.0F).setResistance(1.0F).setBlockName("BlockDirtReal").setBlockTextureName(Reference.MOD_ID + ":BlockDirtReal").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerBlock(BlockDirtReal, "BlockDirtReal"); dirt = new dirt(Material.ground).setHardness(1.0F).setResistance(1.0F).setBlockName("dirt").setBlockTextureName(Reference.MOD_ID + ":dirt").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerBlock(dirt, "dirt"); //Item Grade itemGrade = new itemGrade().setUnlocalizedName("itemGrade").setTextureName(Reference.MOD_ID + ":itemGrade").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemGrade, "itemGrade"); // Classe Druide //Soin Ally itemBatonHealLvl1 = new itemBatonHealLvl1().setUnlocalizedName("itemBatonHealLvl1").setTextureName(Reference.MOD_ID + ":itemBatonHealLvl1").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealLvl1, "itemBatonHealLvl1"); itemBatonHealLvl10 = new itemBatonHealLvl10().setUnlocalizedName("itemBatonHealLvl10").setTextureName(Reference.MOD_ID + ":itemBatonHealLvl10").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealLvl10, "itemBatonHealLvl10"); itemBatonHealLvl25 = new itemBatonHealLvl25().setUnlocalizedName("itemBatonHealLvl25").setTextureName(Reference.MOD_ID + ":itemBatonHealLvl25").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealLvl25, "itemBatonHealLvl25"); itemBatonHealLvl40 = new itemBatonHealLvl40().setUnlocalizedName("itemBatonHealLvl40").setTextureName(Reference.MOD_ID + ":itemBatonHealLvl40").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealLvl40, "itemBatonHealLvl40"); itemBatonHealLvl70 = new itemBatonHealLvl70().setUnlocalizedName("itemBatonHealLvl70").setTextureName(Reference.MOD_ID + ":itemBatonHealLvl70").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealLvl70, "itemBatonHealLvl70"); itemBatonHealLvl100 = new itemBatonHealLvl100().setUnlocalizedName("itemBatonHealLvl100").setTextureName(Reference.MOD_ID + ":itemBatonHealLvl100").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealLvl100, "itemBatonHealLvl100"); //Soin Nous itemBatonHealMyLvl5 = new itemBatonHealMyLvl5().setUnlocalizedName("itemBatonHealMyLvl5").setTextureName(Reference.MOD_ID + ":itemBatonHealMyLvl5").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealMyLvl5, "itemBatonHealMyLvl5"); itemBatonHealMyLvl15 = new itemBatonHealMyLvl15().setUnlocalizedName("itemBatonHealMyLvl15").setTextureName(Reference.MOD_ID + ":itemBatonHealMyLvl15").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealMyLvl15, "itemBatonHealMyLvl15"); itemBatonHealMyLvl35 = new itemBatonHealMyLvl35().setUnlocalizedName("itemBatonHealMyLvl35").setTextureName(Reference.MOD_ID + ":itemBatonHealMyLvl35").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealMyLvl35, "itemBatonHealMyLvl35"); itemBatonHealMyLvl55 = new itemBatonHealMyLvl55().setUnlocalizedName("itemBatonHealMyLvl55").setTextureName(Reference.MOD_ID + ":itemBatonHealMyLvl55").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealMyLvl55, "itemBatonHealMyLvl55"); itemBatonHealMyLvl90 = new itemBatonHealMyLvl90().setUnlocalizedName("itemBatonHealMyLvl90").setTextureName(Reference.MOD_ID + ":itemBatonHealMyLvl90").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealMyLvl90, "itemBatonHealMyLvl90"); itemBatonHealMyLvl100 = new itemBatonHealMyLvl100().setUnlocalizedName("itemBatonHealMyLvl100").setTextureName(Reference.MOD_ID + ":itemBatonHealMyLvl100").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealMyLvl100, "itemBatonHealMyLvl100"); //Soin/Attaque itemBatonHealSharpnessLvl1 = new itemBatonHealSharpnessLvl1().setUnlocalizedName("itemBatonHealSharpnessLvl1").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessLvl1").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessLvl1, "itemBatonHealSharpnessLvl1"); itemBatonHealSharpnessLvl15 = new itemBatonHealSharpnessLvl15().setUnlocalizedName("itemBatonHealSharpnessLvl15").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessLvl15").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessLvl15, "itemBatonHealSharpnessLvl15"); itemBatonHealSharpnessLvl25 = new itemBatonHealSharpnessLvl25().setUnlocalizedName("itemBatonHealSharpnessLvl25").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessLvl25").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessLvl25, "itemBatonHealSharpnessLvl25"); itemBatonHealSharpnessLvl50 = new itemBatonHealSharpnessLvl50().setUnlocalizedName("itemBatonHealSharpnessLvl50").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessLvl50").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessLvl50, "itemBatonHealSharpnessLvl50"); itemBatonHealSharpnessLvl80 = new itemBatonHealSharpnessLvl80().setUnlocalizedName("itemBatonHealSharpnessLvl80").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessLvl80").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessLvl80, "itemBatonHealSharpnessLvl80"); itemBatonHealSharpnessLvl100 = new itemBatonHealSharpnessLvl100().setUnlocalizedName("itemBatonHealSharpnessLvl100").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessLvl100").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessLvl100, "itemBatonHealSharpnessLvl100"); //Soin/Distance itemBatonHealDistanceLvl10 = new itemBatonHealDistanceLvl10().setUnlocalizedName("itemBatonHealDistanceLvl10").setTextureName(Reference.MOD_ID + ":itemBatonHealDistanceLvl10").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealDistanceLvl10, "itemBatonHealDistanceLvl10"); EntityRegistry.registerModEntity(EntityHeal.class, "itemBatonHealDistanceLvl10", 7, this, 64, 20, true); itemBatonHealDistanceLvl30 = new itemBatonHealDistanceLvl30().setUnlocalizedName("itemBatonHealDistanceLvl30").setTextureName(Reference.MOD_ID + ":itemBatonHealDistanceLvl30").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealDistanceLvl30, "itemBatonHealDistanceLvl30"); EntityRegistry.registerModEntity(EntityHealLvl30.class, "itemBatonHealDistanceLvl30", 8, this, 64, 20, true); itemBatonHealDistanceLvl45 = new itemBatonHealDistanceLvl45().setUnlocalizedName("itemBatonHealDistanceLvl45").setTextureName(Reference.MOD_ID + ":itemBatonHealDistanceLvl45").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealDistanceLvl45, "itemBatonHealDistanceLvl45"); EntityRegistry.registerModEntity(EntityHealLvl45.class, "itemBatonHealDistanceLvl45", 9, this, 64, 20, true); itemBatonHealDistanceLvl80 = new itemBatonHealDistanceLvl80().setUnlocalizedName("itemBatonHealDistanceLvl80").setTextureName(Reference.MOD_ID + ":itemBatonHealDistanceLvl80").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealDistanceLvl80, "itemBatonHealDistanceLvl80"); EntityRegistry.registerModEntity(EntityHealLvl80.class, "itemBatonHealDistanceLvl80", 10, this, 64, 20, true); itemBatonHealDistanceLvl100 = new itemBatonHealDistanceLvl100().setUnlocalizedName("itemBatonHealDistanceLvl100").setTextureName(Reference.MOD_ID + ":itemBatonHealDistanceLvl100").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealDistanceLvl100, "itemBatonHealDistanceLvl100"); EntityRegistry.registerModEntity(EntityHealLvl100.class, "itemBatonHealDistanceLvl100", 11, this, 64, 20, true); //Soin/Sharpness/Distance itemBatonHealSharpnessDistanceLvl1 = new itemBatonHealSharpnessDistanceLvl1().setUnlocalizedName("itemBatonHealSharpnessDistanceLvl1").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessDistanceLvl1").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessDistanceLvl1, "itemBatonHealSharpnessDistanceLvl1"); EntityRegistry.registerModEntity(EntityHealSharpness.class, "itemBatonHealSharpnessDistanceLvl1", 12, this, 64, 20, true); itemBatonHealSharpnessDistanceLvl15 = new itemBatonHealSharpnessDistanceLvl15().setUnlocalizedName("itemBatonHealSharpnessDistanceLvl15").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessDistanceLvl15").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessDistanceLvl15, "itemBatonHealSharpnessDistanceLvl15"); EntityRegistry.registerModEntity(EntityHealSharpnessLvl15.class, "itemBatonHealSharpnessDistanceLvl15", 13, this, 64, 20, true); itemBatonHealSharpnessDistance35 = new itemBatonHealSharpnessDistanceLvl35().setUnlocalizedName("itemBatonHealSharpnessDistance35").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessDistanceLvl35").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessDistance35, "itemBatonHealSharpnessDistance35"); EntityRegistry.registerModEntity(EntityHealSharpnessLvl35.class, "itemBatonHealSharpnessDistance35", 14, this, 64, 20, true); itemBatonHealSharpnessDistance60 = new itemBatonHealSharpnessDistanceLvl60().setUnlocalizedName("itemBatonHealSharpnessDistance60").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessDistanceLvl60").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessDistance60, "itemBatonHealSharpnessDistance60"); EntityRegistry.registerModEntity(EntityHealSharpnessLvl60.class, "itemBatonHealDistanceLvl80", 15, this, 64, 20, true); itemBatonHealSharpnessDistanceLvl100 = new itemBatonHealSharpnessDistanceLvl100().setUnlocalizedName("itemBatonHealSharpnessDistanceLvl100").setTextureName(Reference.MOD_ID + ":itemBatonHealSharpnessDistanceLvl100").setCreativeTab(CreativeTabs.tabMaterials); GameRegistry.registerItem(itemBatonHealSharpnessDistanceLvl100, "itemBatonHealSharpnessDistanceLvl100"); EntityRegistry.registerModEntity(EntityHealSharpnessLvl100.class, "itemBatonHealSharpnessDistanceLvl100", 16, this, 64, 20, true); // Classe Paladin // Classe Mage // Classe Neogicien // Classe Guerrier // Classe Assasin } @EventHandler public void Init(FMLInitializationEvent event) { proxy.registerRenders(); NetworkRegistry.INSTANCE.registerGuiHandler(instance, new GuiHandler()); network = NetworkRegistry.INSTANCE.newSimpleChannel("test"); network.registerMessage(PaquetCommand.Handler.class, PaquetCommand.class, 0, Side.SERVER); MinecraftForge.EVENT_BUS.register(new LivingEvent()); // MinecraftForge.EVENT_BUS.register(new SampleEventReceiver()); FMLCommonHandler.instance().bus().register(this); //Mobs EntityRegistry.registerGlobalEntityID(EntityDragon.class, "dragon", EntityRegistry.findGlobalUniqueEntityId(), new Color(0, 200, 0).getRGB(), new Color(255, 0, 0).getRGB()); EntityRegistry.registerModEntity(EntityDragon.class, "dragon", 425, this.instance, 40, 20, true); // Classe Druide // Classe Paladin // Classe Mage // Classe Neogicien // Classe Guerrier // Classe Assasin } /*@SubscribeEvent @SideOnly(Side.CLIENT) public void onTickClient(TickEvent.ClientTickEvent event) { if(event.phase == Phase.END) { Minecraft mc = Minecraft.getMinecraft(); GuiScreen currentScreen = mc.currentScreen; Gui currenttext = mc.ingameGUI; GuiOverlaytest InMenu = new GuiOverlaytest(mc, null, currentScreen); if(currentScreen instanceof GuiOverlay && !currentScreen.equals(InMenu)) { mc.displayGuiScreen(InMenu); } } }*/ @EventHandler public void postInit(FMLPostInitializationEvent event) { } }
package fr.darkvince.facrpg.proxy; import cpw.mods.fml.client.registry.RenderingRegistry; import fr.darkvince.facrpg.EntityDragon; import fr.darkvince.facrpg.Main; import fr.darkvince.facrpg.ModelDragon; import fr.darkvince.facrpg.ModelitemPiece100; import fr.darkvince.facrpg.RenderDragon; import fr.darkvince.facrpg.RenderitemPiece100; import fr.darkvince.facrpg.druide.EntityHeal; import fr.darkvince.facrpg.druide.EntityHealLvl100; import fr.darkvince.facrpg.druide.EntityHealLvl30; import fr.darkvince.facrpg.druide.EntityHealLvl45; import fr.darkvince.facrpg.druide.EntityHealLvl80; import fr.darkvince.facrpg.druide.EntityHealSharpness; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl100; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl15; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl35; import fr.darkvince.facrpg.druide.EntityHealSharpnessLvl60; import fr.darkvince.facrpg.druide.RenderHeal; import fr.darkvince.facrpg.druide.RenderitemBatonHealLvl1; import fr.darkvince.facrpg.druide.RenderitemBatonHealLvl100; import net.minecraft.client.model.ModelBiped; import net.minecraftforge.client.IItemRenderer; import net.minecraftforge.client.MinecraftForgeClient; public class ClientProxy extends CommonProxy { @Override public void registerRenders() { //piece MinecraftForgeClient.registerItemRenderer(Main.itemPiece100, (IItemRenderer)new RenderitemPiece100()); RenderingRegistry.registerEntityRenderingHandler(EntityHeal.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealLvl30.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealLvl45.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealLvl80.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealLvl100.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealSharpness.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealSharpnessLvl15.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealSharpnessLvl35.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealSharpnessLvl60.class, new RenderHeal(null)); RenderingRegistry.registerEntityRenderingHandler(EntityHealSharpnessLvl100.class, new RenderHeal(null)); //model MinecraftForgeClient.registerItemRenderer(Main.itemBatonHealLvl1, (IItemRenderer)new RenderitemBatonHealLvl1()); MinecraftForgeClient.registerItemRenderer(Main.itemBatonHealLvl10, (IItemRenderer)new RenderitemBatonHealLvl1()); MinecraftForgeClient.registerItemRenderer(Main.itemBatonHealLvl25, (IItemRenderer)new RenderitemBatonHealLvl1()); MinecraftForgeClient.registerItemRenderer(Main.itemBatonHealLvl40, (IItemRenderer)new RenderitemBatonHealLvl1()); MinecraftForgeClient.registerItemRenderer(Main.itemBatonHealLvl70, (IItemRenderer)new RenderitemBatonHealLvl1()); MinecraftForgeClient.registerItemRenderer(Main.itemBatonHealLvl100, (IItemRenderer)new RenderitemBatonHealLvl100()); //mob RenderingRegistry.registerEntityRenderingHandler(EntityDragon.class, new RenderDragon(new ModelDragon(), 0.5F)); } }
-
Rajoute un System.out.println(“quelque chose”) dans le constructeur de ton entité pour voir si ton entité est crée côté serveur
-
@‘SCAREX’:
Rajoute un System.out.println(“quelque chose”) dans le constructeur de ton entité pour voir si ton entité est crée côté serveur
Oui elle est bien créer coté serveur
-
Le truc trés con ton server est bien en difficulté normal ?!
-
@‘amigo127’:
Le truc trés con ton server est bien en difficulté normal ?!
Oui car mon autre mobs spawn
-
C’est un mob ou un animal ? Car peut être le serveur est en peaceful ?
-
Ou alors allowedMonstersSpawn a false ?
-
j’ai pas comprit le mob spawn en solo et pas en multi ?
-
Oui. Et il a dit que son autre mob spawn.
Envoyé de mon RAINBOW LITE 4G en utilisant Tapatalk
-
@‘SCAREX’:
C’est un mob ou un animal ? Car peut être le serveur est en peaceful ?
@‘Plaigon’:
Ou alors allowedMonstersSpawn a false ?
j’ai vérifier les 2 tous est fait pour que les mobs spawn