geforkt von Mirrors/FastAsyncWorldEdit
Control flow improvements.
Dieser Commit ist enthalten in:
Ursprung
eacd147694
Commit
878c26a8f0
@ -1297,15 +1297,17 @@ public class BukkitWorld extends LocalWorld {
|
||||
public LocalEntity[] getEntities(Region region) {
|
||||
List<BukkitEntity> entities = new ArrayList<BukkitEntity>();
|
||||
for (Vector2D pt : region.getChunks()) {
|
||||
if (world.isChunkLoaded(pt.getBlockX(), pt.getBlockZ())) {
|
||||
Entity[] ents = world.getChunkAt(pt.getBlockX(), pt.getBlockZ()).getEntities();
|
||||
if (!world.isChunkLoaded(pt.getBlockX(), pt.getBlockZ())) {
|
||||
continue;
|
||||
}
|
||||
|
||||
final Entity[] ents = world.getChunkAt(pt.getBlockX(), pt.getBlockZ()).getEntities();
|
||||
for (Entity ent : ents) {
|
||||
if (region.contains(BukkitUtil.toVector(ent.getLocation()))) {
|
||||
entities.add(BukkitUtil.toLocalEntity(ent));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return entities.toArray(new BukkitEntity[entities.size()]);
|
||||
}
|
||||
|
||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren