mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2025-07-12 10:28:35 +00:00
schem v2 biomes
This commit is contained in:
@ -113,7 +113,7 @@ public class MCAChunk implements IChunkSet {
|
||||
section.blocksLength = -1;
|
||||
});
|
||||
layer.add("Y").withInt((i, y) -> section.layer = y);
|
||||
layer.add("Palette").withValue((ValueReader<Map<String, Object>>) (index, map) -> {
|
||||
layer.add("Palette").withElem((ValueReader<Map<String, Object>>) (index, map) -> {
|
||||
String name = (String) map.get("Name");
|
||||
BlockType type = BlockTypes.get(name);
|
||||
BlockState state = type.getDefaultState();
|
||||
@ -137,14 +137,14 @@ public class MCAChunk implements IChunkSet {
|
||||
section.blocksLength = length;
|
||||
});
|
||||
blockStates.withLong((index, value) -> section.blocks[index] = value);
|
||||
level.add("TileEntities").withValue((ValueReader<Map<String, Object>>) (index, value) -> {
|
||||
level.add("TileEntities").withElem((ValueReader<Map<String, Object>>) (index, value) -> {
|
||||
CompoundTag tile = FaweCache.IMP.asTag(value);
|
||||
int x = tile.getInt("x") & 15;
|
||||
int y = tile.getInt("y");
|
||||
int z = tile.getInt("z") & 15;
|
||||
tiles.put(x, y, z, tile);
|
||||
});
|
||||
level.add("Entities").withValue((ValueReader<Map<String, Object>>) (index, value) -> {
|
||||
level.add("Entities").withElem((ValueReader<Map<String, Object>>) (index, value) -> {
|
||||
CompoundTag entity = FaweCache.IMP.asTag(value);
|
||||
entities.put(entity.getUUID(), entity);
|
||||
});
|
||||
|
@ -1,5 +0,0 @@
|
||||
package com.boydti.fawe.jnbt.streamer;
|
||||
|
||||
public interface ElemReader<T> extends StreamReader<T> {
|
||||
void apply(int index, T value);
|
||||
}
|
@ -15,7 +15,7 @@ public class StreamDelegate {
|
||||
private StreamDelegate[] values;
|
||||
|
||||
private LazyReader lazyReader;
|
||||
private ElemReader elemReader;
|
||||
private ValueReader elemReader;
|
||||
private InfoReader infoReader;
|
||||
private ValueReader valueReader;
|
||||
|
||||
@ -176,7 +176,7 @@ public class StreamDelegate {
|
||||
return this;
|
||||
}
|
||||
|
||||
public StreamDelegate withElem(ElemReader elemReader) {
|
||||
public StreamDelegate withElem(ValueReader elemReader) {
|
||||
this.elemReader = elemReader;
|
||||
return this;
|
||||
}
|
||||
@ -204,7 +204,7 @@ public class StreamDelegate {
|
||||
return valueReader;
|
||||
}
|
||||
|
||||
public ElemReader getElemReader() {
|
||||
public ValueReader getElemReader() {
|
||||
return elemReader;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user