ActiveRenderInfo.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:Cauldron 作者:
public static Block getBlockAtEntityViewpoint(World p_151460_0_, EntityLivingBase p_151460_1_, float p_151460_2_)
{
    Vec3 vec3 = projectViewFromEntity(p_151460_1_, (double)p_151460_2_);
    ChunkPosition chunkposition = new ChunkPosition(vec3);
    Block block = p_151460_0_.getBlock(chunkposition.chunkPosX, chunkposition.chunkPosY, chunkposition.chunkPosZ);

    if (block.getMaterial().isLiquid())
    {
        float f1 = BlockLiquid.getLiquidHeightPercent(p_151460_0_.getBlockMetadata(chunkposition.chunkPosX, chunkposition.chunkPosY, chunkposition.chunkPosZ)) - 0.11111111F;
        float f2 = (float)(chunkposition.chunkPosY + 1) - f1;

        if (vec3.yCoord >= (double)f2)
        {
            block = p_151460_0_.getBlock(chunkposition.chunkPosX, chunkposition.chunkPosY + 1, chunkposition.chunkPosZ);
        }
    }

    return block;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号