Créer un mob basique
-
Dans ta classe principale as-tu bien mit la fonction proxy.registerRender(); dans la fonction init ?
De plus :
public ResourceLocation bindEntityTexture(EntityLiving mob){
return texture;
}protected ResourceLocation getMobTutorielTexture(EntityLiving entity)
{
return bindEntityTexture((EntityZombiMutant)entity);
}
Devrait être :public ResourceLocation getEntityTexture(EntityLiving entity) { return getMobTutorielTexture((EntityZombiMutant)entity); } protected ResourceLocation getMobTutorielTexture(EntityZombiMutant entity) { return texture; } -
Merci Robin, j’ai rajouter :
proxy.registerRender(); dans ma fonction Init :
:::
@EventHandlerpublic void init(FMLInitializationEvent event)
{
proxy.registerRender();
addEntity(EntityZombiMutant.class, “mobZombiMutant”, 420, 0, 0);
}public void addEntity(Class entityClass, String name, int id, int backgroundColor, int foregroundColor)
{
EntityRegistry.registerGlobalEntityID(entityClass, name, EntityRegistry.findGlobalUniqueEntityId(), backgroundColor, foregroundColor);
EntityRegistry.registerModEntity(entityClass, name, id, this, 40, 1, true);
}
:::Mais j’ai toujour une erreur sur (entity de :return getMobTutorielTexture((EntityZombiMutant)entity); sur mon render :
:::
public ResourceLocation bindEntityTexture(EntityLiving mob){
return getMobTutorielTexture((EntityZombiMutant)entity);
}protected ResourceLocation getMobTutorielTexture(EntityZombiMutant entity)
{
return texture;
}
}
:::Ce qui me semble bizarre, j’ai donc ouvert Minecraft et il c’est allumer malgres l’erreur.
Il n’y avait même plus les carré blanc. Je ne voyais plus que leur l’ombre au sol.Merci encore Robin de ta reponse rapide :shy:
-
Themoderne -> apprends le java : la variable entity n’est pas définis car tu as mis comme nom mob en paramètre.
-
Ok Scarex, merci, met aurais tu un site qui explique assey bien le codage en java ?
Car c’est vrai sa serai interresant et sa annulerai les question un peu bete comme ma précédente. -
@‘Themoderne76133’:
Ok Scarex, merci, met aurais tu un site qui explique assey bien le codage en java ?
Car c’est vrai sa serai interresant et sa annulerai les question un peu bete comme ma précédente. -
Merci Scarex

-
C’est en partie de ma faute. J’ai modifié mon message.
-
peux ton réglé la “rareté” du mobs ? en gros si on veut voir un mobs plus présent que d’autres (exemple des serpents par rapport a des éléphants).
ou spécialisé leurs environnement, car un serpent en plein biome neige, c’est étrange.
-
çà se passe au niveau de l’enregistrement du spawn du mob, tu as mis quoi pour le faire spawner ?
-
rien encore, je demande juste car je vais m’y attaquer
-
j’ai mis mon mob extends d’ EntityAnimal mais depuis ce moment la , il traverse le sol , c’est normal ?
-
C’est très certainement juste un problème au niveau du rendu : les animaux sont rendus plus bas.
-
comment résoudre le problème ?
-
Affiche la hitbox et regarde si elle est trop bas. Si c’est pas le cas, le problème est au niveau du rendu.
-
Bonjour,
j’ai comme qui dirait un petit problème avec la texture de mon mob. Tout fonctionne normalement, sauf l’affichage. Voici ce que j’ai :
:::

:::Si quelqu’un a une idée d’où ça pourrait venir ?
-
Envoies le fichier de ta texture.
-
J’utilises ce fichier de texture :
https://www.dropbox.com/s/t03gwf9pxmvqese/mummy_boy.png?dl=0
Et j’ai ce rendu en jeu :
https://www.dropbox.com/s/ih5thqtln2hidmy/2015-07-29_15.44.58.png?dl=0
-
La texture doit faire 64x32, pas 64x64
-
Bon à savoir, merci beaucoup !
-
Salut je suis en 1.8 et le rendu client proxy ne marche pas
package com.survival.mod.proxy;
import com.survival.mod.mob.EntityMobMine;
import com.survival.mod.mob.RenderMobMine;import net.minecraft.client.model.ModelBase;
import net.minecraft.client.model.ModelBiped;
import net.minecraft.client.renderer.entity.RenderManager;
import net.minecraftforge.fml.client.registry.RenderingRegistry;
import init.BlockMod;
import init.ItemMod;public class ClientProxy extends CommonProxy
{
@Override
public void registerRenders()
{
ItemMod.registerRenders();
BlockMod.registerRenders();
RenderingRegistry.registerEntityRenderingHandler(EntityMobMine.class, new RenderMobMine(new ModelBiped()));}
}