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;
}
ActiveRenderInfo.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:Cauldron
作者:
评论列表
文章目录