crucial performance optimization
This commit is contained in:
parent
4026b850f8
commit
99cb7f5142
@ -195,17 +195,17 @@ public class PathExecutor implements IPathExecutor, Helper {
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
Movement m = (Movement) path.movements().get(i);
|
Movement m = (Movement) path.movements().get(i);
|
||||||
HashSet<BlockPos> prevBreak = new HashSet<>(m.toBreak(bsi));
|
List<BlockPos> prevBreak = m.toBreak(bsi);
|
||||||
HashSet<BlockPos> prevPlace = new HashSet<>(m.toPlace(bsi));
|
List<BlockPos> prevPlace = m.toPlace(bsi);
|
||||||
HashSet<BlockPos> prevWalkInto = new HashSet<>(m.toWalkInto(bsi));
|
List<BlockPos> prevWalkInto = m.toWalkInto(bsi);
|
||||||
m.resetBlockCache();
|
m.resetBlockCache();
|
||||||
if (!prevBreak.equals(new HashSet<>(m.toBreak(bsi)))) {
|
if (!prevBreak.equals(m.toBreak(bsi))) {
|
||||||
recalcBP = true;
|
recalcBP = true;
|
||||||
}
|
}
|
||||||
if (!prevPlace.equals(new HashSet<>(m.toPlace(bsi)))) {
|
if (!prevPlace.equals(m.toPlace(bsi))) {
|
||||||
recalcBP = true;
|
recalcBP = true;
|
||||||
}
|
}
|
||||||
if (!prevWalkInto.equals(new HashSet<>(m.toWalkInto(bsi)))) {
|
if (!prevWalkInto.equals(m.toWalkInto(bsi))) {
|
||||||
recalcBP = true;
|
recalcBP = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user