I like this more
This commit is contained in:
parent
829ee11d52
commit
17155dd297
@ -69,17 +69,16 @@ public class WorkstationOptimization implements VillagerOptimizerModule, Listene
|
||||
double closestDistance = Double.MAX_VALUE;
|
||||
|
||||
for (Entity entity : workstationLoc.getNearbyEntities(search_radius, search_radius, search_radius)) {
|
||||
if (entity.getType().equals(EntityType.VILLAGER)) {
|
||||
if (!entity.getType().equals(EntityType.VILLAGER)) continue;
|
||||
Villager villager = (Villager) entity;
|
||||
Villager.Profession profession = villager.getProfession();
|
||||
if (!profession.equals(Villager.Profession.NONE) && !profession.equals(Villager.Profession.NITWIT)) {
|
||||
if (profession.equals(Villager.Profession.NONE) || profession.equals(Villager.Profession.NITWIT)) continue;
|
||||
|
||||
WrappedVillager wVillager = villagerManager.getOrAdd(villager);
|
||||
if (!wVillager.isOptimized() && entity.getLocation().distance(workstationLoc) < closestDistance) {
|
||||
closest = wVillager;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (closest == null) return;
|
||||
|
||||
@ -112,17 +111,16 @@ public class WorkstationOptimization implements VillagerOptimizerModule, Listene
|
||||
double closestDistance = Double.MAX_VALUE;
|
||||
|
||||
for (Entity entity : workstationLoc.getNearbyEntities(search_radius, search_radius, search_radius)) {
|
||||
if (entity.getType().equals(EntityType.VILLAGER)) {
|
||||
if (!entity.getType().equals(EntityType.VILLAGER)) continue;
|
||||
Villager villager = (Villager) entity;
|
||||
Villager.Profession profession = villager.getProfession();
|
||||
if (!profession.equals(Villager.Profession.NONE) && !profession.equals(Villager.Profession.NITWIT)) {
|
||||
if (profession.equals(Villager.Profession.NONE) || profession.equals(Villager.Profession.NITWIT)) continue;
|
||||
|
||||
WrappedVillager wVillager = villagerManager.getOrAdd(villager);
|
||||
if (wVillager.isOptimized() && entity.getLocation().distance(workstationLoc) < closestDistance) {
|
||||
closest = wVillager;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (closest != null && closest.getOptimizationType().equals(OptimizationType.WORKSTATION)) {
|
||||
if (shouldNotifyPlayer) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user