You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Java
		
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Java
		
	
package net.minecraft.entity.boss;
 | 
						|
 | 
						|
import net.minecraft.entity.Entity;
 | 
						|
import net.minecraft.entity.IEntityMultiPart;
 | 
						|
import net.minecraft.nbt.NBTTagCompound;
 | 
						|
import net.minecraft.util.DamageSource;
 | 
						|
 | 
						|
public class EntityDragonPart extends Entity
 | 
						|
{
 | 
						|
    /** The dragon entity this dragon part belongs to */
 | 
						|
    public final IEntityMultiPart entityDragonObj;
 | 
						|
    public final String field_146032_b;
 | 
						|
    private static final String __OBFID = "CL_00001657";
 | 
						|
 | 
						|
    public EntityDragonPart(IEntityMultiPart p_i1697_1_, String p_i1697_2_, float p_i1697_3_, float p_i1697_4_)
 | 
						|
    {
 | 
						|
        super(p_i1697_1_.func_82194_d());
 | 
						|
        this.setSize(p_i1697_3_, p_i1697_4_);
 | 
						|
        this.entityDragonObj = p_i1697_1_;
 | 
						|
        this.field_146032_b = p_i1697_2_;
 | 
						|
    }
 | 
						|
 | 
						|
    protected void entityInit() {}
 | 
						|
 | 
						|
    /**
 | 
						|
     * (abstract) Protected helper method to read subclass entity data from NBT.
 | 
						|
     */
 | 
						|
    protected void readEntityFromNBT(NBTTagCompound tagCompund) {}
 | 
						|
 | 
						|
    /**
 | 
						|
     * (abstract) Protected helper method to write subclass entity data to NBT.
 | 
						|
     */
 | 
						|
    protected void writeEntityToNBT(NBTTagCompound tagCompound) {}
 | 
						|
 | 
						|
    /**
 | 
						|
     * Returns true if other Entities should be prevented from moving through this Entity.
 | 
						|
     */
 | 
						|
    public boolean canBeCollidedWith()
 | 
						|
    {
 | 
						|
        return true;
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Called when the entity is attacked.
 | 
						|
     */
 | 
						|
    public boolean attackEntityFrom(DamageSource source, float amount)
 | 
						|
    {
 | 
						|
        return this.isEntityInvulnerable() ? false : this.entityDragonObj.attackEntityFromPart(this, source, amount);
 | 
						|
    }
 | 
						|
 | 
						|
    /**
 | 
						|
     * Returns true if Entity argument is equal to this Entity
 | 
						|
     */
 | 
						|
    public boolean isEntityEqual(Entity entityIn)
 | 
						|
    {
 | 
						|
        return this == entityIn || this.entityDragonObj == entityIn;
 | 
						|
    }
 | 
						|
} |