Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ChaoticSoul.MoreArmor.entity;
- import java.util.Random;
- import java.util.Set;
- import com.ChaoticSoul.MoreArmor.init.ModItems;
- import com.google.common.collect.Sets;
- import net.minecraft.enchantment.Enchantment;
- import net.minecraft.enchantment.EnchantmentHelper;
- import net.minecraft.entity.Entity;
- import net.minecraft.entity.EntityLivingBase;
- import net.minecraft.entity.SharedMonsterAttributes;
- import net.minecraft.entity.passive.EntityWolf;
- import net.minecraft.init.Enchantments;
- import net.minecraft.init.Items;
- import net.minecraft.init.MobEffects;
- import net.minecraft.inventory.EntityEquipmentSlot;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemStack;
- import net.minecraft.potion.PotionEffect;
- import net.minecraft.util.DamageSource;
- import net.minecraft.util.math.RayTraceResult;
- import net.minecraft.world.DifficultyInstance;
- import net.minecraft.world.World;
- public class EntityTortoise extends EntityWolf{
- private EntityLivingBase attacker;
- public EntityTortoise(World worldIn) {
- super(worldIn);
- }
- @Override
- public boolean attackEntityFrom(DamageSource source, float amount) {
- attacker = (EntityLivingBase) source.getTrueSource();
- return attacker.attackEntityFrom(DamageSource.causeThornsDamage(this), 5.0F);
- }
- protected void applyEntityAttributes()
- {
- super.applyEntityAttributes();
- this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(50.0D);
- this.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.2D);
- this.getEntityAttribute(SharedMonsterAttributes.KNOCKBACK_RESISTANCE).setBaseValue(5.0D);
- this.getEntityAttribute(SharedMonsterAttributes.ARMOR).setBaseValue(18.0D);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement