This commit is contained in:
cyberpwn
2021-09-08 08:46:25 -04:00
parent 0c8c7157f6
commit d25633e213
233 changed files with 5791 additions and 5553 deletions

View File

@@ -25,10 +25,6 @@ public interface Cache<V> {
return key(chunk.getX(), chunk.getZ());
}
int getId();
V get(int x, int z);
static long key(int x, int z) {
return (((long) x) << 32) | (z & 0xffffffffL);
}
@@ -52,4 +48,8 @@ public interface Cache<V> {
final int x = idx % w;
return new int[]{x, y, z};
}
int getId();
V get(int x, int z);
}

View File

@@ -34,8 +34,8 @@ import org.bukkit.material.MaterialData;
@SuppressWarnings("deprecation")
public class LinkedTerrainChunk implements TerrainChunk {
private final IrisBiomeStorage biome3D;
private ChunkData rawChunkData;
private final BiomeGrid storage;
private ChunkData rawChunkData;
@Setter
private boolean unsafe = false;

View File

@@ -46,18 +46,11 @@ public class MCATerrainChunk implements TerrainChunk {
return injector;
}
@Override
public void setRaw(ChunkGenerator.ChunkData data) {
}
@Override
public Biome getBiome(int x, int z) {
return Biome.THE_VOID;
}
@Override
public Biome getBiome(int x, int y, int z) {
return Biome.THE_VOID;
@@ -99,7 +92,6 @@ public class MCATerrainChunk implements TerrainChunk {
mcaChunk.setBlockStateAt(xx, y, zz, NBTWorld.getCompound(blockData), false);
}
@Override
public org.bukkit.block.data.BlockData getBlockData(int x, int y, int z) {
if (y > getMaxHeight()) {
@@ -118,6 +110,11 @@ public class MCATerrainChunk implements TerrainChunk {
return null;
}
@Override
public void setRaw(ChunkGenerator.ChunkData data) {
}
@Override
public void inject(ChunkGenerator.BiomeGrid biome) {

View File

@@ -46,8 +46,6 @@ public interface TerrainChunk extends BiomeGrid, ChunkData {
BiomeBaseInjector getBiomeBaseInjector();
void setRaw(ChunkData data);
/**
* Get biome at x, z within chunk being generated
*
@@ -129,5 +127,7 @@ public interface TerrainChunk extends BiomeGrid, ChunkData {
ChunkData getRaw();
void setRaw(ChunkData data);
void inject(BiomeGrid biome);
}

View File

@@ -18,7 +18,12 @@
package com.volmit.iris.engine.data.io;
import java.io.*;
import java.io.BufferedInputStream;
import java.io.ByteArrayInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
public interface Deserializer<T> {

View File

@@ -18,7 +18,12 @@
package com.volmit.iris.engine.data.io;
import java.io.*;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
public interface Serializer<T> {

View File

@@ -18,7 +18,13 @@
package com.volmit.iris.engine.data.io;
import java.io.*;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringReader;
public interface StringDeserializer<T> extends Deserializer<T> {

View File

@@ -18,7 +18,13 @@
package com.volmit.iris.engine.data.io;
import java.io.*;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.StringWriter;
import java.io.Writer;
public interface StringSerializer<T> extends Serializer<T> {