правка кода в угоду обновленным интерфейсам
This commit is contained in:
@@ -54,4 +54,12 @@ public class AnvilBlock implements Block {
|
||||
public Stream<Tag<?>> tagStream() {
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "AnvilBlock{" +
|
||||
"location=" + location +
|
||||
", type=" + getBlockType() +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -60,12 +60,12 @@ public class AnvilChunk implements Chunk {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Biome getBiome(int localX, int localZ) {
|
||||
return Biome.getById( biomes.get( localZ << 4 | localX ) & 255 );
|
||||
public Biome getBiomeLocal(int x, int z) {
|
||||
return Biome.getById( biomes.get( z << 4 | x) & 255 );
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setBiome(int localX, int localZ, Biome biome) {
|
||||
public void setBiomeLocal(int x, int z, Biome biome) {
|
||||
// nope...
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import mc.core.world.chunk.Chunk;
|
||||
import mc.core.world.chunk.ChunkProvider;
|
||||
import org.springframework.stereotype.Component;
|
||||
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
|
||||
@Slf4j
|
||||
@@ -17,7 +18,9 @@ public class AnvilChunkProvider implements ChunkProvider {
|
||||
private RegionManager regionManager;
|
||||
|
||||
public AnvilChunkProvider(String mapPath) {
|
||||
this.setRegionManager(new RegionManager(Paths.get(mapPath).resolve("region")));
|
||||
Path pathMap = Paths.get(mapPath);
|
||||
log.info("Use Anvil map from \"{}\"", pathMap);
|
||||
this.setRegionManager(new RegionManager(pathMap.resolve("region")));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -35,7 +35,7 @@ public class AnvilChunkSection implements ChunkSection {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Block getBlock(int x, int y, int z) {
|
||||
public Block getBlockLocal(int x, int y, int z) {
|
||||
return new AnvilBlock(this, x, y, z);
|
||||
}
|
||||
|
||||
@@ -45,12 +45,12 @@ public class AnvilChunkSection implements ChunkSection {
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getSkyLight(int x, int y, int z) {
|
||||
public int getSkyLightLocal(int x, int y, int z) {
|
||||
return skyLight.get(x, y, z);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setSkyLight(int x, int y, int z, int lightLevel) {
|
||||
public void setSkyLightLocal(int x, int y, int z, int lightLevel) {
|
||||
|
||||
}
|
||||
|
||||
@@ -65,7 +65,7 @@ public class AnvilChunkSection implements ChunkSection {
|
||||
}
|
||||
|
||||
@Override
|
||||
public Biome getBiome(int localX, int localZ) {
|
||||
return parent.getBiome(localX, localZ);
|
||||
public Biome getBiomeLocal(int x, int z) {
|
||||
return parent.getBiome(x, z);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user