29 lines
789 B
Java
29 lines
789 B
Java
|
package net.minecraft.world.level.lighting;
|
||
|
|
||
|
import net.minecraft.world.level.chunk.DataLayer;
|
||
|
|
||
|
public class FlatDataLayer extends DataLayer {
|
||
|
public FlatDataLayer() {
|
||
|
super(128);
|
||
|
}
|
||
|
|
||
|
public FlatDataLayer(final DataLayer bxn, final int integer) {
|
||
|
super(128);
|
||
|
System.arraycopy(bxn.getData(), integer * 128, this.data, 0, 128);
|
||
|
}
|
||
|
|
||
|
@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;
|
||
|
}
|
||
|
}
|