MCA Data Pack Support for custom biomes

This commit is contained in:
Daniel Mills committed 2021-07-14 15:23:04 -04:00
1 parent 2433e31db0
commit dbdf8a97ae
6 files changed
+77 -3

No files matched your search

@@ -1,6 +1,8 @@
package com.volmit.iris.util;
import com.volmit.iris.Iris;
import com.volmit.iris.nms.BiomeBaseInjector;
import com.volmit.iris.nms.INMS;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.Biome;
@@ -44,6 +46,11 @@ public class LinkedTerrainChunk implements TerrainChunk {
return null;
}
@Override
public BiomeBaseInjector getBiomeBaseInjector() {
return (x, y, z, bb) -> INMS.get().forceBiomeInto(x, y, z, bb, storage);
}
@Override
public Biome getBiome(int x, int z) {
if (storage != null) {
@@ -1,5 +1,6 @@
package com.volmit.iris.util;
import com.volmit.iris.nms.BiomeBaseInjector;
import org.bukkit.World;
import org.bukkit.block.Biome;
import org.bukkit.block.data.BlockData;
@@ -27,6 +28,8 @@ public interface TerrainChunk extends BiomeGrid, ChunkData {
return new LinkedTerrainChunk(grid, maxHeight);
}
BiomeBaseInjector getBiomeBaseInjector();
void setRaw(ChunkData data);
/**