Advertisement
Guest User

entitytortoise

a guest
Jul 5th, 2018
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.77 KB | None | 0 0
  1. package com.ChaoticSoul.MoreArmor.entity;
  2.  
  3. import java.util.Random;
  4. import java.util.Set;
  5.  
  6. import com.ChaoticSoul.MoreArmor.init.ModItems;
  7. import com.google.common.collect.Sets;
  8.  
  9. import net.minecraft.enchantment.Enchantment;
  10. import net.minecraft.enchantment.EnchantmentHelper;
  11. import net.minecraft.entity.Entity;
  12. import net.minecraft.entity.EntityLivingBase;
  13. import net.minecraft.entity.SharedMonsterAttributes;
  14. import net.minecraft.entity.passive.EntityWolf;
  15. import net.minecraft.init.Enchantments;
  16. import net.minecraft.init.Items;
  17. import net.minecraft.init.MobEffects;
  18. import net.minecraft.inventory.EntityEquipmentSlot;
  19. import net.minecraft.item.Item;
  20. import net.minecraft.item.ItemStack;
  21. import net.minecraft.potion.PotionEffect;
  22. import net.minecraft.util.DamageSource;
  23. import net.minecraft.util.math.RayTraceResult;
  24. import net.minecraft.world.DifficultyInstance;
  25. import net.minecraft.world.World;
  26.  
  27. public class EntityTortoise extends EntityWolf{
  28.  
  29.  
  30.  
  31. private EntityLivingBase attacker;
  32. public EntityTortoise(World worldIn) {
  33. super(worldIn);
  34.  
  35. }
  36. @Override
  37. public boolean attackEntityFrom(DamageSource source, float amount) {
  38. attacker = (EntityLivingBase) source.getTrueSource();
  39. return attacker.attackEntityFrom(DamageSource.causeThornsDamage(this), 5.0F);
  40.  
  41. }
  42.  
  43.  
  44. protected void applyEntityAttributes()
  45. {
  46. super.applyEntityAttributes();
  47. this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(50.0D);
  48. this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.2D);
  49. this.getEntityAttribute(SharedMonsterAttributes.KNOCKBACK_RESISTANCE).setBaseValue(5.0D);
  50. this.getEntityAttribute(SharedMonsterAttributes.ARMOR).setBaseValue(18.0D);
  51.  
  52. }
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement