Я думаю в начале нужно ознакомится с работой метода canEntityBeSeen, а потом отвечать на данную тему.
Frustrum проверяет только область камеры игрока, если игрок или моделька будет находится за блоком, фруструм все равно вернет true
И как я говорил раньше это клиенская реализация. А все что...