Advertisement
Guest User

Render

a guest
Mar 3rd, 2014
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.15 KB | None | 0 0
  1. package modendercraft;
  2.  
  3. import net.minecraft.block.Block;
  4. import net.minecraft.entity.SharedMonsterAttributes;
  5. import net.minecraft.entity.ai.EntityAIAttackOnCollide;
  6. import net.minecraft.entity.ai.EntityAINearestAttackableTarget;
  7. import net.minecraft.entity.monster.EntityMob;
  8. import net.minecraft.entity.player.EntityPlayer;
  9. import net.minecraft.item.Item;
  10. import net.minecraft.item.ItemStack;
  11. import net.minecraft.nbt.NBTTagCompound;
  12. import net.minecraft.world.World;
  13.  
  14. public class EntityChevalier extends EntityMob
  15. {
  16.         protected boolean isAIEnabled()
  17.     {
  18.         return true;
  19.     }
  20.  
  21.         public EntityChevalier(World par1World) {
  22.                 super(par1World);
  23.                
  24.                 this.tasks.addTask(4, new EntityAIAttackOnCollide(this, EntityPlayer.class, 0.4D, false));
  25.                 this.targetTasks.addTask(7, new EntityAINearestAttackableTarget(this, EntityPlayer.class, 0, true));
  26.         }
  27.        
  28.        
  29.           protected void applyEntityAttributes()
  30.             {
  31.                 super.applyEntityAttributes();
  32.                 this.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(200D);
  33.                 this.getEntityAttribute(SharedMonsterAttributes.followRange).setAttribute(15.0D);
  34.                 this.getEntityAttribute(SharedMonsterAttributes.movementSpeed).setAttribute(0.69);
  35.                 this.getEntityAttribute(SharedMonsterAttributes.attackDamage).setAttribute(5);
  36.  
  37.  
  38.             }
  39.           protected String getLivingSound()
  40.             {
  41.                 return "mob.blaze.breathe";
  42.             }
  43.  
  44.          protected String getHurtSound()
  45.             {
  46.                 return "mob.blaze.hit";
  47.             }
  48.  
  49.          
  50.             protected String getDeathSound()
  51.             {
  52.                 return "mob.blaze.death";
  53.             }
  54.  
  55.  
  56.  
  57.           protected float getSoundVolume()
  58.             {
  59.                 return 0.1F;
  60.             }
  61.          
  62.         public void onLivingUpdate() {
  63.                 this.setCurrentItemOrArmor(0, new ItemStack(modendercraftmain.EDG, 1));
  64.                 super.onLivingUpdate();
  65.         }
  66.          
  67.          
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement