Advertisement
Guest User

Corrigé x2

a guest
Mar 3rd, 2014
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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