SHOW:
|
|
- or go back to the newest paste.
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 | - | private static final ItemStack defaultHeldItem; |
62 | + | |
63 | - | public ItemStack getHeldItem() |
63 | + | |
64 | this.setCurrentItemOrAmor(0, new ItemStack(modendercraftmain.EDG); | |
65 | - | return defaultHeldItem; |
65 | + | |
66 | - | |
66 | + | |
67 | ||
68 | } |