Code/net/minecraft/world/phys/shapes/IdenticalMerger.java

34 lines
730 B
Java
Raw Normal View History

2025-07-01 06:20:03 +00:00
package net.minecraft.world.phys.shapes;
import it.unimi.dsi.fastutil.doubles.DoubleList;
public class IdenticalMerger implements IndexMerger {
private final DoubleList coords;
public IdenticalMerger(DoubleList p_82903_) {
this.coords = p_82903_;
}
@Override
public boolean forMergedIndexes(IndexMerger.IndexConsumer p_82906_) {
int i = this.coords.size() - 1;
for (int j = 0; j < i; j++) {
if (!p_82906_.merge(j, j, j)) {
return false;
}
}
return true;
}
@Override
public int size() {
return this.coords.size();
}
@Override
public DoubleList getList() {
return this.coords;
}
}