tox1cozZ
aka Agravaine
- 8,455
- 598
- 2,892
Нужно проверить видит ли игрок сущность, то бишь есть на она на экране и не заграждают ли ее блоки.
Пробовал так - не пашет:
Пробовал так - не пашет:
Java:
EntityLivingBase cameraEntity = mc.renderViewEntity;
Vec3 renderingVector = cameraEntity.getPosition(e.partialTicks);
Frustrum frustrum = new Frustrum();
double viewX = cameraEntity.lastTickPosX + (cameraEntity.posX - cameraEntity.lastTickPosX) * e.partialTicks;
double viewY = cameraEntity.lastTickPosY + (cameraEntity.posY - cameraEntity.lastTickPosY) * e.partialTicks;
double viewZ = cameraEntity.lastTickPosZ + (cameraEntity.posZ - cameraEntity.lastTickPosZ) * e.partialTicks;
frustrum.setPosition(viewX, viewY, viewZ);
if(myEntity.isInRangeToRenderVec3D(renderingVector) && frustrum.isBoundingBoxInFrustum(myEntity.boundingBox)){
// In camera
}