Counts mobs in unloaded chunks better.
https://github.com/BentoBoxWorld/Greenhouses/issues/18
This commit is contained in:
parent
49c0689e78
commit
0b10dadc2e
|
@ -6,6 +6,7 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
|
import org.bukkit.Bukkit;
|
||||||
import org.bukkit.Material;
|
import org.bukkit.Material;
|
||||||
import org.bukkit.block.Block;
|
import org.bukkit.block.Block;
|
||||||
import org.bukkit.block.BlockFace;
|
import org.bukkit.block.BlockFace;
|
||||||
|
@ -104,6 +105,7 @@ public class EcoSystemManager {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Bukkit.getScheduler().runTaskLater(addon.getPlugin(), () -> {
|
||||||
long sum = gh.getWorld().getEntities().stream()
|
long sum = gh.getWorld().getEntities().stream()
|
||||||
.filter(e -> gh.getBiomeRecipe().getMobTypes().contains(e.getType()))
|
.filter(e -> gh.getBiomeRecipe().getMobTypes().contains(e.getType()))
|
||||||
.filter(e -> gh.contains(e.getLocation())).count();
|
.filter(e -> gh.contains(e.getLocation())).count();
|
||||||
|
@ -119,6 +121,7 @@ public class EcoSystemManager {
|
||||||
}
|
}
|
||||||
// Unload chunks again
|
// Unload chunks again
|
||||||
chunks.forEach(p -> gh.getWorld().unloadChunk(p.x, p.z));
|
chunks.forEach(p -> gh.getWorld().unloadChunk(p.x, p.z));
|
||||||
|
}, 20L);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue