Block corner = frameBlock;
for (int i = 0; i < 4 && isEndFrame(corner, facing, false); i++) {
corner = corner.translate(lookDirection);
}
// Now go two steps back and two steps towards the middle (facing)
return corner.translate(lookDirection, -2).translate(facing, 2);
}
private boolean findFrame(Block origin, boolean withEnderEye) {
for (BlockFace face : BlockFaces.NESW) {
Block frame = origin.translate(face, 2);