Java 类net.minecraft.entity.boss.dragon.phase.IPhase 实例源码

项目:Backmemed    文件:EntityDragon.java   
public float getHeadPartYOffset(int p_184667_1_, double[] p_184667_2_, double[] p_184667_3_)
{
    IPhase iphase = this.phaseManager.getCurrentPhase();
    PhaseList <? extends IPhase > phaselist = iphase.getPhaseList();
    double d0;

    if (phaselist != PhaseList.LANDING && phaselist != PhaseList.TAKEOFF)
    {
        if (iphase.getIsStationary())
        {
            d0 = (double)p_184667_1_;
        }
        else if (p_184667_1_ == 6)
        {
            d0 = 0.0D;
        }
        else
        {
            d0 = p_184667_3_[1] - p_184667_2_[1];
        }
    }
    else
    {
        BlockPos blockpos = this.world.getTopSolidOrLiquidBlock(WorldGenEndPodium.END_PODIUM_LOCATION);
        float f = Math.max(MathHelper.sqrt(this.getDistanceSqToCenter(blockpos)) / 4.0F, 1.0F);
        d0 = (double)((float)p_184667_1_ / f);
    }

    return (float)d0;
}
项目:Backmemed    文件:EntityDragon.java   
public Vec3d getHeadLookVec(float p_184665_1_)
{
    IPhase iphase = this.phaseManager.getCurrentPhase();
    PhaseList <? extends IPhase > phaselist = iphase.getPhaseList();
    Vec3d vec3d;

    if (phaselist != PhaseList.LANDING && phaselist != PhaseList.TAKEOFF)
    {
        if (iphase.getIsStationary())
        {
            float f4 = this.rotationPitch;
            float f5 = 1.5F;
            this.rotationPitch = -45.0F;
            vec3d = this.getLook(p_184665_1_);
            this.rotationPitch = f4;
        }
        else
        {
            vec3d = this.getLook(p_184665_1_);
        }
    }
    else
    {
        BlockPos blockpos = this.world.getTopSolidOrLiquidBlock(WorldGenEndPodium.END_PODIUM_LOCATION);
        float f = Math.max(MathHelper.sqrt(this.getDistanceSqToCenter(blockpos)) / 4.0F, 1.0F);
        float f1 = 6.0F / f;
        float f2 = this.rotationPitch;
        float f3 = 1.5F;
        this.rotationPitch = -f1 * 1.5F * 5.0F;
        vec3d = this.getLook(p_184665_1_);
        this.rotationPitch = f2;
    }

    return vec3d;
}
项目:CustomWorldGen    文件:EntityDragon.java   
@SideOnly(Side.CLIENT)
public float getHeadPartYOffset(int p_184667_1_, double[] p_184667_2_, double[] p_184667_3_)
{
    IPhase iphase = this.phaseManager.getCurrentPhase();
    PhaseList <? extends IPhase > phaselist = iphase.getPhaseList();
    double d0;

    if (phaselist != PhaseList.LANDING && phaselist != PhaseList.TAKEOFF)
    {
        if (iphase.getIsStationary())
        {
            d0 = (double)p_184667_1_;
        }
        else if (p_184667_1_ == 6)
        {
            d0 = 0.0D;
        }
        else
        {
            d0 = p_184667_3_[1] - p_184667_2_[1];
        }
    }
    else
    {
        BlockPos blockpos = this.worldObj.getTopSolidOrLiquidBlock(WorldGenEndPodium.END_PODIUM_LOCATION);
        float f = Math.max(MathHelper.sqrt_double(this.getDistanceSqToCenter(blockpos)) / 4.0F, 1.0F);
        d0 = (double)((float)p_184667_1_ / f);
    }

    return (float)d0;
}
项目:CustomWorldGen    文件:EntityDragon.java   
public Vec3d getHeadLookVec(float p_184665_1_)
{
    IPhase iphase = this.phaseManager.getCurrentPhase();
    PhaseList <? extends IPhase > phaselist = iphase.getPhaseList();
    Vec3d vec3d;

    if (phaselist != PhaseList.LANDING && phaselist != PhaseList.TAKEOFF)
    {
        if (iphase.getIsStationary())
        {
            float f4 = this.rotationPitch;
            float f5 = 1.5F;
            this.rotationPitch = -45.0F;
            vec3d = this.getLook(p_184665_1_);
            this.rotationPitch = f4;
        }
        else
        {
            vec3d = this.getLook(p_184665_1_);
        }
    }
    else
    {
        BlockPos blockpos = this.worldObj.getTopSolidOrLiquidBlock(WorldGenEndPodium.END_PODIUM_LOCATION);
        float f = Math.max(MathHelper.sqrt_double(this.getDistanceSqToCenter(blockpos)) / 4.0F, 1.0F);
        float f1 = 6.0F / f;
        float f2 = this.rotationPitch;
        float f3 = 1.5F;
        this.rotationPitch = -f1 * 1.5F * 5.0F;
        vec3d = this.getLook(p_184665_1_);
        this.rotationPitch = f2;
    }

    return vec3d;
}
项目:ExpandedRailsMod    文件:EntityDragon.java   
@SideOnly(Side.CLIENT)
public float getHeadPartYOffset(int p_184667_1_, double[] p_184667_2_, double[] p_184667_3_)
{
    IPhase iphase = this.phaseManager.getCurrentPhase();
    PhaseList <? extends IPhase > phaselist = iphase.getPhaseList();
    double d0;

    if (phaselist != PhaseList.LANDING && phaselist != PhaseList.TAKEOFF)
    {
        if (iphase.getIsStationary())
        {
            d0 = (double)p_184667_1_;
        }
        else if (p_184667_1_ == 6)
        {
            d0 = 0.0D;
        }
        else
        {
            d0 = p_184667_3_[1] - p_184667_2_[1];
        }
    }
    else
    {
        BlockPos blockpos = this.worldObj.getTopSolidOrLiquidBlock(WorldGenEndPodium.END_PODIUM_LOCATION);
        float f = Math.max(MathHelper.sqrt_double(this.getDistanceSqToCenter(blockpos)) / 4.0F, 1.0F);
        d0 = (double)((float)p_184667_1_ / f);
    }

    return (float)d0;
}
项目:ExpandedRailsMod    文件:EntityDragon.java   
public Vec3d getHeadLookVec(float p_184665_1_)
{
    IPhase iphase = this.phaseManager.getCurrentPhase();
    PhaseList <? extends IPhase > phaselist = iphase.getPhaseList();
    Vec3d vec3d;

    if (phaselist != PhaseList.LANDING && phaselist != PhaseList.TAKEOFF)
    {
        if (iphase.getIsStationary())
        {
            float f4 = this.rotationPitch;
            float f5 = 1.5F;
            this.rotationPitch = -45.0F;
            vec3d = this.getLook(p_184665_1_);
            this.rotationPitch = f4;
        }
        else
        {
            vec3d = this.getLook(p_184665_1_);
        }
    }
    else
    {
        BlockPos blockpos = this.worldObj.getTopSolidOrLiquidBlock(WorldGenEndPodium.END_PODIUM_LOCATION);
        float f = Math.max(MathHelper.sqrt_double(this.getDistanceSqToCenter(blockpos)) / 4.0F, 1.0F);
        float f1 = 6.0F / f;
        float f2 = this.rotationPitch;
        float f3 = 1.5F;
        this.rotationPitch = -f1 * 1.5F * 5.0F;
        vec3d = this.getLook(p_184665_1_);
        this.rotationPitch = f2;
    }

    return vec3d;
}