Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- mod_ file
- ----------------------------------
- package net.minecraft.src;
- import java.util.Map;
- public class mod_mobs extends BaseMod
- {
- @Override
- public String getVersion() {
- return "Tets";
- }
- public void addRenderer(Map map)
- {
- map.put(EntitySmartPhone.class, new RenderSmartPhone(new ModelSmartPhone(), 0.5F));
- }
- @Override
- public void load() {
- ModLoader.registerEntityID(EntitySmartPhone.class, "Smart Phone",
- ModLoader.getUniqueEntityId());
- ModLoader.addSpawn(EntitySmartPhone.class, 12, 4, 4, EnumCreatureType.creature);
- }
- -------------------------------
- Entity File
- -------------------------------
- package net.minecraft.src;
- import java.util.Random;
- public class EntitySmartPhone extends EntityAnimal
- {
- public EntitySmartPhone(World par1World)
- {
- super(par1World);
- texture = "/smartphone.png";
- setSize(0.9F, 1.3F);
- }
- public boolean isAIEnabled()
- {
- return false;
- }
- public int getMaxHealth()
- {
- return 10;
- }
- public void writeEntityToNBT(NBTTagCompound par1NBTTagCompound)
- {
- super.writeEntityToNBT(par1NBTTagCompound);
- }
- public void readEntityFromNBT(NBTTagCompound par1NBTTagCompound)
- {
- super.readEntityFromNBT(par1NBTTagCompound);
- }
- protected String getLivingSound()
- {
- return "mob.cow";
- }
- protected String getHurtSound()
- {
- return "mob.cowhurt";
- }
- protected String getDeathSound()
- {
- return "mob.cowhurt";
- }
- protected float getSoundVolume()
- {
- return 0.4F;
- }
- protected int getDropItemId()
- {
- return Item.diamond.shiftedIndex;
- }
- protected void dropFewItems(boolean par1, int par2)
- {
- }
- public EntityAnimal spawnBabyAnimal(EntityAnimal par1EntityAnimal)
- {
- return new EntitySmartPhone(worldObj);
- }
- }
- ---------------------------------
- Render File
- ----------------------------------
- package net.minecraft.src;
- import org.lwjgl.opengl.GL11;
- public class RenderSmartPhone extends RenderLiving
- {
- public RenderSmartPhone(ModelBase par1ModelBase, float par2)
- {
- super(par1ModelBase, par2);
- }
- public void renderSmartPhone(EntitySmartPhone par1EntitySmartPhone, double par2, double par4, double par6, float par8, float par9)
- {
- super.doRenderLiving(par1EntitySmartPhone, par2, par4, par6, par8, par9);
- }
- public void doRenderLiving(EntityLiving par1EntityLiving, double par2, double par4, double par6, float par8, float par9)
- {
- renderSmartPhone((EntitySmartPhone)par1EntityLiving, par2, par4, par6, par8, par9);
- }
- public void doRender(Entity par1Entity, double par2, double par4, double par6, float par8, float par9)
- {
- renderSmartPhone((EntitySmartPhone)par1Entity, par2, par4, par6, par8, par9);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement