9
0
mirror of https://github.com/VolmitSoftware/Iris.git synced 2025-12-27 19:19:07 +00:00

MCA Data Pack Support for custom biomes

This commit is contained in:
Daniel Mills
2021-07-14 15:23:04 -04:00
parent 2433e31db0
commit dbdf8a97ae
6 changed files with 77 additions and 3 deletions

View File

@@ -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) {

View File

@@ -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);
/**