Bonjour,
J'ai suivis les indications que Shadyre m'avait donné pour créé un mob, mais lors de la compilation j'arrive a une erreur:
J'ai remplacé le NOMDUMOB par lol(pour avoir un nom court et facile a retenir)
Le mod_MyMod.java:
et Entitylol.java
EDIT: Problème résolu, il avait oublie d'ajouter ceci à la fin de mod_MyMod:
J'ai suivis les indications que Shadyre m'avait donné pour créé un mob, mais lors de la compilation j'arrive a une erreur:
J'ai remplacé le NOMDUMOB par lol(pour avoir un nom court et facile a retenir)
Le mod_MyMod.java:
Code:
package net.minecraft.src;
import java.util.*;
import java.util.Map;
public class mod_MyMod extends BaseMod
{
public mod_MyMod() {
ModLoader.RegisterEntityID(Entitylol.class, "lol",
ModLoader.getUniqueEntityId());
ModLoader.AddSpawn(Entitylol.class, 75, EnumCreatureType.monster, (new
BiomeGenBase[]{BiomeGenBase.hell}));
}
public void AddARenderer(Map map) {
map.put(Entitylol.class, new RenderBiped(new ModelBiped(), 0.5F));
}
}
et Entitylol.java
Code:
package net.minecraft.src;
import java.util.List;
import java.util.Random;
public class Entitylol extends EntityZombie {
public Entitylol(World world) {
super(world);
texture = "\resources\test.png";
moveSpeed = 1.4F;
isImmuneToFire = true;
attackStrength = 15;
health = 40;
}
public int getMaxSpawnedInChunk() {
return 3;
}
public boolean getCanSpawnHere() {
return worldObj.difficultySetting > 0 && worldObj.checkIfAABBIsClear(boundingBox) && worldObj.getCollidingBoundingBoxes(this, boundingBox).size() == 0 && !worldObj.getIsAnyLiquid(boundingBox);
}
public void readEntityFromNBT(NBTTagCompound nbttagcompound) {
super.readEntityFromNBT(nbttagcompound);
}
public void onLivingUpdate() {
super.onLivingUpdate();
}
protected int getDropItemId() {
return Item.bed.shiftedIndex;
}
public ItemStack getHeldItem() {
return defaultHeldItem;
}
private static final ItemStack defaultHeldItem;
static {
defaultHeldItem = new ItemStack(Item.swordWood, 1);
}
}
EDIT: Problème résolu, il avait oublie d'ajouter ceci à la fin de mod_MyMod:
Code:
public String Version()
{
return "1.5_01";
}