Iris/src/main/java/com/volmit/iris/util/InvertedBiomeGrid.java
2021-07-14 02:34:13 -04:00

45 lines
1.1 KiB
Java

package com.volmit.iris.util;
import com.volmit.iris.Iris;
import org.bukkit.block.Biome;
import org.bukkit.generator.ChunkGenerator.BiomeGrid;
public class InvertedBiomeGrid implements BiomeGrid {
private final BiomeGrid grid;
public InvertedBiomeGrid(BiomeGrid real) {
this.grid = real;
}
@SuppressWarnings("deprecation")
@Override
public Biome getBiome(int arg0, int arg1) {
return grid.getBiome(arg0, arg1);
}
@Override
public Biome getBiome(int arg0, int arg1, int arg2) {
if (!Iris.biome3d) {
return getBiome(arg0, arg2);
}
return grid.getBiome(arg0, 255 - arg1, arg2);
}
@SuppressWarnings("deprecation")
@Override
public void setBiome(int arg0, int arg1, Biome arg2) {
grid.setBiome(arg0, arg1, arg2);
}
@Override
public void setBiome(int arg0, int arg1, int arg2, Biome arg3) {
if (!Iris.biome3d) {
setBiome(arg0, arg2, arg3);
return;
}
grid.setBiome(arg0, 255 - arg1, arg2, arg3);
}
}