minecraft-source/src/net/minecraft/world/level/lighting/FlatDataLayer.java

29 lines
789 B
Java
Raw Normal View History

2020-07-22 06:23:34 +01:00
package net.minecraft.world.level.lighting;
import net.minecraft.world.level.chunk.DataLayer;
public class FlatDataLayer extends DataLayer {
public FlatDataLayer() {
super(128);
}
2020-07-22 06:25:47 +01:00
public FlatDataLayer(final DataLayer cac, final int integer) {
2020-07-22 06:23:34 +01:00
super(128);
2020-07-22 06:25:47 +01:00
System.arraycopy(cac.getData(), integer * 128, this.data, 0, 128);
2020-07-22 06:23:34 +01:00
}
@Override
protected int getIndex(final int integer1, final int integer2, final int integer3) {
return integer3 << 4 | integer1;
}
@Override
public byte[] getData() {
final byte[] arr2 = new byte[2048];
for (int integer3 = 0; integer3 < 16; ++integer3) {
System.arraycopy(this.data, 0, arr2, integer3 * 128, 128);
}
return arr2;
}
}