Créer un mob basique
-
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()));}
}
-
En 1.8, il faut passer par les fichiers JSON pour ton model et non par du code dans le mod.
-
@‘Julot10085’:
En 1.8, il faut passer par les fichiers JSON pour ton model et non par du code dans le mod.
Ah ok mais du coup il faut faire quoi dans le rendu proxy ?
-
@‘Julot10085’:
En 1.8, il faut passer par les fichiers JSON pour ton model et non par du code dans le mod.
Non, les entités utilisent toujours des fichiers .java pour les modèles.
-
Essaye plutôt comme ceci
RenderingRegistry.registerEntityRenderingHandler(EntityTONMOB.class, new RenderTONMOB(Minecraft.getMinecraft().getRenderManager(),new ModelTONMOB(), 0.5F));et dans ton render tu as bien mis ca ?
public RenderTONMOB(RenderManager renderManager, ModelBase modelbase, float p_i46153_3_) { super(renderManager, modelbase, p_i46153_3_); } protected ResourceLocation getEntityTexture(EntityTONMOB entity) { return new ResourceLocation("MODID", "textures/entity/TONMOB.png"); } protected ResourceLocation getEntityTexture(Entity entity) { return getEntityTexture((EntityTONMOB)entity); } -
Merci mais je ne comprend pas j’ai tout fait tout essayé sa ne marche pas…
-
Ca ne marche toujours pas du coup ? Ton image se trouve bien dans src\main\resources\assets\tonmodid\textures\entity ?
Le code marche cher moi c’est bizarre …
Tu as bien enregistré ton Entity dans le init aussi ?
comme ceci :
EntityRegistry.registerGlobalEntityID(EntityTONMOB.class, "EntityTONMOB", EntityRegistry.findGlobalUniqueEntityId(), new Color(2, 39, 23).getRGB(), new Color(0, 255, 0).getRGB()); EntityRegistry.registerModEntity(EntityTONMOB.class, "EntityTONMOB", IDDUMOBGENRE420, MODID.instance, 40, 1, true);
