Improve performance for a bit...

Like... some nanoseconds :)
This commit is contained in:
BONNe 2019-03-28 23:38:42 +02:00
parent 989b3fc65c
commit ef8343546f
1 changed files with 6 additions and 5 deletions

View File

@ -62,7 +62,9 @@ public class MaterialPopulator extends BlockPopulator
@Override @Override
public void populate(World world, Random random, Chunk chunk) public void populate(World world, Random random, Chunk chunk)
{ {
for (Map.Entry<Material, Pair<Double, Integer>> entry : chances.get(world.getEnvironment()).materialChanceMap.entrySet()) Chances chances = this.chances.get(world.getEnvironment());
for (Map.Entry<Material, Pair<Double, Integer>> entry : chances.materialChanceMap.entrySet())
{ {
for (int subY = 1; subY < worldHeight; subY += 16) for (int subY = 1; subY < worldHeight; subY += 16)
{ {
@ -81,7 +83,7 @@ public class MaterialPopulator extends BlockPopulator
*/ */
Block block = chunk.getBlock(x, y, z); Block block = chunk.getBlock(x, y, z);
if (block.getType().equals(chances.get(world.getEnvironment()).mainMaterial)) if (block.getType().equals(chances.mainMaterial))
{ {
int packSize = random.nextInt(entry.getValue().z); int packSize = random.nextInt(entry.getValue().z);
@ -120,9 +122,8 @@ public class MaterialPopulator extends BlockPopulator
block = chunk.getBlock(x, y, z); block = chunk.getBlock(x, y, z);
continuePlacing = packSize > 0 && continuePlacing = packSize > 0 && (block.getType().equals(chances.mainMaterial) ||
(block.getType().equals(chances.get(world.getEnvironment()).mainMaterial) || block.getType().equals(entry.getKey()));
block.getType().equals(entry.getKey()));
} }
} }
} }