Créer un mob basique
-
Supprime la ligne
this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(8D);
Les mobs extends EntityCreature ne sont pas agressif, et donc ne fond pas de dégât. Il faut faire un extends EntityMob si tu veux qu’il soit agressif. -
ça marche, merci

enfin, mon mob a pas de texture … j’ai mis le fichier de texture un peu partout, j’ai regardé le fichier du squelette, du coup j’ai changé le : en / toujours rien (le mob est là, je vois sa barre de vie de TukMC) sur les logs, j’ai des NPE, et des ReportedException: Registering texture.
Je sais pas quoi faire. -
Tu as placés où ta texture ?
-
assets/ytsetmod/alex.png
ytestmod, c’est mon modid sans majuscules
alex, c’est un skin.
Je l’ai aussi copié/collé un peu partout, sans résultat. <- Technique du boulet
-
tu dois le mettre dans “assets/ytsetmod/entity/alex.png”
-
Non, essaye avec :
protected static final ResourceLocation texture = new ResourceLocation("ytsetmod:textures/entity/alex.png");et place la texture dans :
assets/ytsetmod/textures/entity/alex.png -
ça marche merci

-
Salut,
J’ai aussi un problème avec la texture du mob qui ne s’affiche pas:protected static final ResourceLocation texture = new ResourceLocation("terracraft:textures/entity/test.png"); -
Où as-tu placé la texture ?
-
bas dans assets/terracraft/textures/entity/test.png
test.png qui est la texture des zombies
J’ai gardé le nom anizob pour ne pas me tromper.
La class du mob:
package terracraft.common; import net.minecraft.entity.EntityCreature; import net.minecraft.entity.SharedMonsterAttributes; import net.minecraft.world.World; public class EntityAniZob extends EntityCreature { public EntityAniZob(World world) { super(world); } protected void applyEntityAttributes() { super.applyEntityAttributes(); this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(40D); this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setAttribute(0.69999D); } }le render:
package terracraft.common; import net.minecraft.client.model.ModelBiped; import net.minecraft.client.renderer.entity.RenderBiped; import net.minecraft.entity.Entity; import net.minecraft.util.ResourceLocation; public class RenderAniZob extends RenderBiped { protected static final ResourceLocation texture = new ResourceLocation("terracraft:textures/entity/test.png"); public RenderAniZob(ModelBiped biped, float tailleOmbre) { super(biped, tailleOmbre); } protected ResourceLocation getAniZobTextures(EntityAniZob entity) { return texture; } @Override protected ResourceLocation getEntityTexture(Entity par1Entity) { return this.getAniZobTextures((EntityAniZob)par1Entity); } } -
Aucun problème à première vu

Essaye avec :protected static final ResourceLocation texture = new ResourceLocation("terracraft", "textures/entity/test.png");Sinon tu peux envoyer tes logs ?
-
Voila les logs
24 nov. 2013 18:07:37 net.minecraft.launchwrapper.LogWrapper log INFO: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker 24 nov. 2013 18:07:37 net.minecraft.launchwrapper.LogWrapper log INFO: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker 24 nov. 2013 18:07:37 net.minecraft.launchwrapper.LogWrapper log INFO: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker 2013-11-24 18:07:38 [INFO] [ForgeModLoader] Forge Mod Loader version 6.4.20.916 for Minecraft 1.6.4 loading 2013-11-24 18:07:38 [INFO] [ForgeModLoader] Java is OpenJDK Client VM, version 1.6.0_27, running on Linux:i386:3.8.0-32-generic, installed at /usr/lib/jvm/java-6-openjdk-i386/jre 2013-11-24 18:07:38 [INFO] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation 2013-11-24 18:07:39 [INFO] [STDOUT] Loaded 40 rules from AccessTransformer config file fml_at.cfg 2013-11-24 18:07:39 [INFO] [STDOUT] Loaded 109 rules from AccessTransformer config file forge_at.cfg 2013-11-24 18:07:40 [GRAVE] [ForgeModLoader] The binary patch set is missing. Either you are in a development environment, or things are not going to work! 2013-11-24 18:07:42 [INFO] [ForgeModLoader] Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker 2013-11-24 18:07:42 [INFO] [ForgeModLoader] Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker 2013-11-24 18:07:43 [INFO] [ForgeModLoader] Launching wrapped minecraft {net.minecraft.client.main.Main} 2013-11-24 18:07:48 [INFO] [Minecraft-Client] Setting user: Player629 2013-11-24 18:07:48 [INFO] [Minecraft-Client] (Session ID is null) 2013-11-24 18:07:53 [INFO] [Minecraft-Client] LWJGL Version: 2.9.0 2013-11-24 18:07:53 [INFO] [STDERR] javax.imageio.IIOException: Can't read input file! 2013-11-24 18:07:53 [INFO] [STDERR] at javax.imageio.ImageIO.read(ImageIO.java:1291) 2013-11-24 18:07:53 [INFO] [STDERR] at net.minecraft.client.Minecraft.readImage(Minecraft.java:557) 2013-11-24 18:07:53 [INFO] [STDERR] at net.minecraft.client.Minecraft.startGame(Minecraft.java:419) 2013-11-24 18:07:53 [INFO] [STDERR] at net.minecraft.client.Minecraft.run(Minecraft.java:807) 2013-11-24 18:07:53 [INFO] [STDERR] at net.minecraft.client.main.Main.main(Main.java:93) 2013-11-24 18:07:53 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2013-11-24 18:07:53 [INFO] [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 2013-11-24 18:07:53 [INFO] [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2013-11-24 18:07:53 [INFO] [STDERR] at java.lang.reflect.Method.invoke(Method.java:616) 2013-11-24 18:07:53 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) 2013-11-24 18:07:53 [INFO] [STDERR] at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2013-11-24 18:08:04 [INFO] [Minecraft-Client] Reloading ResourceManager: Default 2013-11-24 18:08:05 [INFO] [STDOUT] 2013-11-24 18:08:05 [INFO] [STDOUT] Starting up SoundSystem… 2013-11-24 18:08:06 [INFO] [STDOUT] Initializing LWJGL OpenAL 2013-11-24 18:08:06 [INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) 2013-11-24 18:08:12 [INFO] [MinecraftForge] Attempting early MinecraftForge initialization 2013-11-24 18:08:12 [INFO] [STDOUT] MinecraftForge v9.11.1.916 Initialized 2013-11-24 18:08:12 [INFO] [ForgeModLoader] MinecraftForge v9.11.1.916 Initialized 2013-11-24 18:08:13 [INFO] [STDOUT] OpenAL initialized. 2013-11-24 18:08:13 [INFO] [STDOUT] 2013-11-24 18:08:14 [INFO] [STDOUT] Replaced 101 ore recipies 2013-11-24 18:08:15 [INFO] [MinecraftForge] Completed early MinecraftForge initialization 2013-11-24 18:08:15 [INFO] [ForgeModLoader] Reading custom logging properties from /media/INTENSO/Modding/Terracraft 1.6.4 INDEV/mcp/jars/config/logging.properties 2013-11-24 18:08:15 [AUCUN] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL 2013-11-24 18:08:15 [INFO] [ForgeModLoader] Searching /media/INTENSO/Modding/Terracraft 1.6.4 INDEV/mcp/jars/mods for mods 2013-11-24 18:08:26 [INFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load 2013-11-24 18:08:26 [INFO] [mcp] Activating mod mcp 2013-11-24 18:08:26 [INFO] [FML] Activating mod FML 2013-11-24 18:08:26 [INFO] [Forge] Activating mod Forge 2013-11-24 18:08:26 [INFO] [terracraft] Activating mod terracraft 2013-11-24 18:08:26 [ATTENTION] [Forge Mod Loader] Mod Forge Mod Loader is missing a pack.mcmeta file, things may not work well 2013-11-24 18:08:26 [ATTENTION] [Minecraft Forge] Mod Minecraft Forge is missing a pack.mcmeta file, things may not work well 2013-11-24 18:08:26 [ATTENTION] [Terraria on Minecraft] Mod Terraria on Minecraft is missing a pack.mcmeta file, things may not work well 2013-11-24 18:08:26 [INFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Terraria on Minecraft 2013-11-24 18:08:27 [INFO] [STDOUT] 2013-11-24 18:08:27 [INFO] [STDOUT] SoundSystem shutting down… 2013-11-24 18:08:27 [INFO] [STDOUT] Author: Paul Lamb, www.paulscode.com 2013-11-24 18:08:27 [INFO] [STDOUT] 2013-11-24 18:08:27 [INFO] [STDOUT] 2013-11-24 18:08:27 [INFO] [STDOUT] Starting up SoundSystem… 2013-11-24 18:08:27 [INFO] [ForgeModLoader] Registering Forge Packet Handler 2013-11-24 18:08:27 [INFO] [STDOUT] Initializing LWJGL OpenAL 2013-11-24 18:08:27 [INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) 2013-11-24 18:08:27 [INFO] [ForgeModLoader] Succeeded registering Forge Packet Handler 2013-11-24 18:08:28 [INFO] [STDOUT] OpenAL initialized. 2013-11-24 18:08:28 [INFO] [STDOUT] 2013-11-24 18:08:28 [INFO] [ForgeModLoader] Configured a dormant chunk cache size of 0 2013-11-24 18:08:30 [GRAVE] [Minecraft-Client] Unable to parse animation metadata from terracraft:textures/blocks/TikkiTorch.png: broken aspect ratio and not an animation 2013-11-24 18:08:31 [INFO] [ForgeModLoader] Forge Mod Loader has successfully loaded 4 mods 2013-11-24 18:08:31 [ATTENTION] [Forge Mod Loader] Mod Forge Mod Loader is missing a pack.mcmeta file, things may not work well 2013-11-24 18:08:31 [ATTENTION] [Minecraft Forge] Mod Minecraft Forge is missing a pack.mcmeta file, things may not work well 2013-11-24 18:08:31 [ATTENTION] [Terraria on Minecraft] Mod Terraria on Minecraft is missing a pack.mcmeta file, things may not work well 2013-11-24 18:08:31 [INFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Terraria on Minecraft 2013-11-24 18:08:31 [GRAVE] [Minecraft-Client] Unable to parse animation metadata from terracraft:textures/blocks/TikkiTorch.png: broken aspect ratio and not an animation 2013-11-24 18:08:32 [INFO] [STDOUT] 2013-11-24 18:08:32 [INFO] [STDOUT] SoundSystem shutting down… 2013-11-24 18:08:32 [INFO] [STDOUT] Author: Paul Lamb, www.paulscode.com 2013-11-24 18:08:32 [INFO] [STDOUT] 2013-11-24 18:08:32 [INFO] [STDOUT] 2013-11-24 18:08:32 [INFO] [STDOUT] Starting up SoundSystem… 2013-11-24 18:08:32 [INFO] [STDOUT] Initializing LWJGL OpenAL 2013-11-24 18:08:32 [INFO] [STDOUT] (The LWJGL binding of OpenAL. For more information, see http://www.lwjgl.org) 2013-11-24 18:08:33 [INFO] [STDOUT] OpenAL initialized. 2013-11-24 18:08:33 [INFO] [STDOUT] 2013-11-24 18:08:40 [GRAVE] [Minecraft-Client] Realms: Invalid session id -
Il me faut le log de démarrage, avant que tu sois sur un monde.
-
Voila j’ai mis les logs a jour
-
La texture est bien chargée, il n’y a pas d’erreur dans le log de démarrage.
Par contre tu as une autre texture qui fonctionne pas :
terracraft:textures/blocks/TikkiTorch.png: broken aspect ratio and not an animation (pense à mettre le .png.mcdata)Du coup je peux avoir ta classe principale et ton client proxy ?
-
Bizare ma TikkiTorch marche bien;
Ma class principal du ClientProxy
package terracraft.proxy;import net.minecraft.client.model.ModelBiped; import net.minecraft.client.renderer.entity.RenderBiped; import terracraft.common.EntityAniZob; import terracraft.common.TileEntityTikkiTorch; import terracraft.common.TileEntityTikkiTorchRender; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.client.registry.RenderingRegistry; public class ClientProxy extends CommonProxy { @Override public void registerRender() { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityTikkiTorch.class, new TileEntityTikkiTorchRender()); RenderingRegistry.registerEntityRenderingHandler(EntityAniZob.class, new RenderBiped(new ModelBiped(), 0.5f)); } } -
Dans ta classe principale, tu as bien proxy.registerRender(); dans la fonction init ?
-
Oui sinon mon block tile entity avec techne ne marcherait pas.
-
Mouarf, vraiment très étrange, j’ai jamais vu ça.
Le mob s’affiche en noir et violet ? -
Non il ne s’affiche pas du tout mais je peut voir sa présence au fait que je ne peut plus poser de
block la ou je l’ai fait spawn.
