public boolean doorInfo(int x, int y, int z, int instance, int doorid)
{
worldService.getRegion(x, y).getSurroundingRegions().stream().forEach(region -> {
region.getDoorService().getDoor(instance).stream().forEach(door -> {
final Collision collision = door.getCollision();
if (collision == null) {
continue;
}
for (int ix = -MathUtil.LossyPointsOnConvert; ix <= MathUtil.LossyPointsOnConvert; ix++) {
for (int iy = -MathUtil.LossyPointsOnConvert; iy <= MathUtil.LossyPointsOnConvert; iy++) {
if (collision.isInside(x + ix, y + iy, z)) {
if (door.getDoorId() == doorid) {
return false;
}
return true;
}
}
}
});
});
return false;
}