finish method
This commit is contained in:
parent
545e9d0d20
commit
6501b38dd8
@ -45,28 +45,21 @@ public class VillagerManager {
|
|||||||
return wrappedVillager;
|
return wrappedVillager;
|
||||||
}
|
}
|
||||||
|
|
||||||
public OptimizationType computeOptimization(Villager villager) {
|
public OptimizationType computeOptimization(WrappedVillager wrapped) {
|
||||||
Component nameTag = villager.customName();
|
Component nameTag = wrapped.villager().customName();
|
||||||
if (
|
if (nameTag != null && config.names_that_disable.contains(PlainTextComponentSerializer.plainText().serialize(nameTag).toLowerCase())) {
|
||||||
nameTag != null
|
return OptimizationType.NAMETAG;
|
||||||
&& config.names_that_disable.contains(PlainTextComponentSerializer.plainText().serialize(nameTag).toLowerCase())
|
|
||||||
) {
|
|
||||||
// Optimized by nametag
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.blocks_that_disable.contains(villager.getLocation().getBlock().getRelative(BlockFace.DOWN).getType())) {
|
if (config.blocks_that_disable.contains(wrapped.villager().getLocation().getBlock().getRelative(BlockFace.DOWN).getType())) {
|
||||||
// Optimized by Block
|
return OptimizationType.BLOCK;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
final Location jobSite = villager.getMemory(MemoryKey.JOB_SITE);
|
final Location jobSite = wrapped.villager().getMemory(MemoryKey.JOB_SITE);
|
||||||
if (
|
if (jobSite != null && config.workstations_that_disable.contains(jobSite.getBlock().getType())) {
|
||||||
jobSite != null
|
return OptimizationType.WORKSTATION;
|
||||||
&& config.workstations_that_disable.contains(jobSite.getBlock().getType())
|
|
||||||
) {
|
|
||||||
// Optimized by Workstation
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return wrapped.getOptimizationType();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user