13
0
geforkt von Mirrors/Paper

Code cleanup, fixed doors, chunk entity fetching

By: Tahg <tahgtahv@gmail.com>
Dieser Commit ist enthalten in:
CraftBukkit/Spigot 2011-03-11 16:25:35 -05:00
Ursprung ff806bfa66
Commit a7ed1c966b
9 geänderte Dateien mit 36 neuen und 32 gelöschten Zeilen

Datei anzeigen

@ -73,7 +73,9 @@ public class CraftChunk implements Chunk {
} }
Entity[] entities = new Entity[count]; Entity[] entities = new Entity[count];
for (int i = 0; i < 8; i++) { for (int i = 0; i < 8; i++) {
for (net.minecraft.server.Entity entity : (net.minecraft.server.Entity[])chunk.m[i].toArray()) { for (Object obj : (net.minecraft.server.Entity[])chunk.m[i].toArray()) {
if (!(obj instanceof net.minecraft.server.Entity)) continue;
net.minecraft.server.Entity entity = (net.minecraft.server.Entity) obj;
entities[index++] = entity.getBukkitEntity(); entities[index++] = entity.getBukkitEntity();
} }
} }
@ -84,7 +86,9 @@ public class CraftChunk implements Chunk {
int index = 0; int index = 0;
net.minecraft.server.Chunk chunk = getHandle(); net.minecraft.server.Chunk chunk = getHandle();
BlockState[] entities = new BlockState[chunk.l.size()]; BlockState[] entities = new BlockState[chunk.l.size()];
for (ChunkPosition position : (ChunkPosition[])chunk.l.keySet().toArray()) { for (Object obj : chunk.l.keySet().toArray()) {
if (!(obj instanceof ChunkPosition)) continue;
ChunkPosition position = (ChunkPosition) obj;
entities[index++] = worldServer.getWorld().getBlockAt(position.a, position.b, position.c).getState(); entities[index++] = worldServer.getWorld().getBlockAt(position.a, position.b, position.c).getState();
} }
return entities; return entities;