minecraft-src/net/minecraft/world/phys/shapes/IdenticalMerger.java
2025-07-04 01:41:11 +03:00

34 lines
619 B
Java

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 coords) {
this.coords = coords;
}
@Override
public boolean forMergedIndexes(IndexMerger.IndexConsumer consumer) {
int i = this.coords.size() - 1;
for (int j = 0; j < i; j++) {
if (!consumer.merge(j, j, j)) {
return false;
}
}
return true;
}
@Override
public int size() {
return this.coords.size();
}
@Override
public DoubleList getList() {
return this.coords;
}
}