Fix compile

This commit is contained in:
Jesse Boyd
2019-12-19 16:19:46 +00:00
parent aac30742de
commit 6a49b71cf2
48 changed files with 2649 additions and 85 deletions

View File

@ -115,10 +115,10 @@ public class CombinedBlocks implements IBlocks {
}
@Override
public BiomeType getBiomeType(int x, int z) {
BiomeType biome = primary.getBiomeType(x, z);
public BiomeType getBiomeType(int x, int y, int z) {
BiomeType biome = primary.getBiomeType(x, y, z);
if (biome == null) {
return secondary.getBiomeType(x, z);
return secondary.getBiomeType(x, y, z);
}
return biome;
}

View File

@ -33,7 +33,7 @@ public interface IBlocks extends Trimable {
Set<CompoundTag> getEntities();
BiomeType getBiomeType(int x, int z);
BiomeType getBiomeType(int x, int y, int z);
default int getBitMask() {
int mask = 0;
@ -126,7 +126,7 @@ public interface IBlocks extends Trimable {
if (full) {
for (int z = 0; z < 16; z++) {
for (int x = 0; x < 16; x++) {
BiomeType biome = getBiomeType(x, z);
BiomeType biome = getBiomeType(x, 0, z);
if (biome != null) {
sectionWriter.writeInt(biome.getLegacyId());
} else {

View File

@ -81,7 +81,7 @@ public interface IChunk extends Trimable, IChunkGet, IChunkSet {
boolean setBlock(int x, int y, int z, BlockStateHolder block);
@Override
BiomeType getBiomeType(int x, int z);
BiomeType getBiomeType(int x, int y, int z);
@Override
BlockState getBlock(int x, int y, int z);

View File

@ -21,7 +21,7 @@ public interface IChunkGet extends IBlocks, Trimable, InputExtent, ITileInput {
BaseBlock getFullBlock(int x, int y, int z);
@Override
BiomeType getBiomeType(int x, int z);
BiomeType getBiomeType(int x, int y, int z);
@Override
BlockState getBlock(int x, int y, int z);

View File

@ -43,7 +43,7 @@ public interface IChunkSet extends IBlocks, OutputExtent {
}
@Override
BiomeType getBiomeType(int x, int z);
BiomeType getBiomeType(int x, int y, int z);
@Override
Map<BlockVector3, CompoundTag> getTiles();

View File

@ -70,8 +70,8 @@ public interface IDelegateChunk<U extends IQueueChunk> extends IQueueChunk {
}
@Override
default BiomeType getBiomeType(int x, int z) {
return getParent().getBiomeType(x, z);
default BiomeType getBiomeType(int x, int y, int z) {
return getParent().getBiomeType(x, y, z);
}
@Override

View File

@ -104,11 +104,6 @@ public interface IDelegateQueueExtent<T extends IQueueChunk> extends IQueueExten
return getParent().getFullBlock(x, y, z);
}
@Override
default BiomeType getBiome(int x, int z) {
return getParent().getBiome(x, z);
}
@Override
default BlockVector3 getMinimumPoint() {
return getParent().getMinimumPoint();
@ -358,8 +353,8 @@ public interface IDelegateQueueExtent<T extends IQueueChunk> extends IQueueExten
}
@Override
default BiomeType getBiomeType(int x, int z) {
return getParent().getBiomeType(x, z);
default BiomeType getBiomeType(int x, int y, int z) {
return getParent().getBiomeType(x, y, z);
}
@Override

View File

@ -13,8 +13,8 @@ public interface IChunkExtent<T extends IChunk> extends Extent {
/**
* Get the IChunk at a position (and cache it if it's not already)
*
* @param x
* @param z
* @param chunkX
* @param chunkZ
* @return IChunk
*/
T getOrCreateChunk(int chunkX, int chunkZ);
@ -49,8 +49,9 @@ public interface IChunkExtent<T extends IChunk> extends Extent {
return chunk.getFullBlock(x & 15, y, z & 15);
}
default BiomeType getBiome(int x, int z) {
@Override
default BiomeType getBiomeType(int x, int y, int z) {
final IChunk chunk = getOrCreateChunk(x >> 4, z >> 4);
return chunk.getBiomeType(x & 15, z & 15);
return chunk.getBiomeType(x & 15, y, z & 15);
}
}

View File

@ -116,7 +116,7 @@ public class BitSetBlocks implements IChunkSet {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return null;
}

View File

@ -45,7 +45,7 @@ public class CharSetBlocks extends CharBlocks implements IChunkSet {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
if (biomes == null) return null;
return biomes[(z << 4) | x];
}

View File

@ -32,8 +32,8 @@ public class FallbackChunkGet implements IChunkGet {
}
@Override
public BiomeType getBiomeType(int x, int z) {
return extent.getBiomeType(bx + x, bz + z);
public BiomeType getBiomeType(int x, int y, int z) {
return extent.getBiomeType(bx + x, y, bz + z);
}
@Override

View File

@ -27,7 +27,7 @@ public enum NullChunkGet implements IChunkGet {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return BiomeTypes.FOREST;
}

View File

@ -124,8 +124,8 @@ public class ChunkHolder<T extends Future<T>> implements IQueueChunk {
}
@Override
public BiomeType getBiome(ChunkHolder chunk, int x, int z) {
return chunk.chunkExisting.getBiomeType(x, z);
public BiomeType getBiome(ChunkHolder chunk, int x, int y, int z) {
return chunk.chunkExisting.getBiomeType(x, y, z);
}
@Override
@ -169,8 +169,8 @@ public class ChunkHolder<T extends Future<T>> implements IQueueChunk {
}
@Override
public BiomeType getBiome(ChunkHolder chunk, int x, int z) {
return chunk.chunkExisting.getBiomeType(x, z);
public BiomeType getBiome(ChunkHolder chunk, int x, int y, int z) {
return chunk.chunkExisting.getBiomeType(x, y, z);
}
@Override
@ -210,10 +210,10 @@ public class ChunkHolder<T extends Future<T>> implements IQueueChunk {
}
@Override
public BiomeType getBiome(ChunkHolder chunk, int x, int z) {
public BiomeType getBiome(ChunkHolder chunk, int x, int y, int z) {
chunk.getOrCreateGet();
chunk.delegate = BOTH;
return chunk.getBiomeType(x, z);
return chunk.getBiomeType(x, y, z);
}
@Override
@ -263,10 +263,10 @@ public class ChunkHolder<T extends Future<T>> implements IQueueChunk {
}
@Override
public BiomeType getBiome(ChunkHolder chunk, int x, int z) {
public BiomeType getBiome(ChunkHolder chunk, int x, int y, int z) {
chunk.getOrCreateGet();
chunk.delegate = GET;
return chunk.getBiomeType(x, z);
return chunk.getBiomeType(x, y, z);
}
@Override
@ -467,8 +467,8 @@ public class ChunkHolder<T extends Future<T>> implements IQueueChunk {
}
@Override
public BiomeType getBiomeType(int x, int z) {
return delegate.getBiome(this, x, z);
public BiomeType getBiomeType(int x, int y, int z) {
return delegate.getBiome(this, x, y, z);
}
@Override
@ -491,7 +491,7 @@ public class ChunkHolder<T extends Future<T>> implements IQueueChunk {
boolean setBlock(ChunkHolder chunk, int x, int y, int z,
BlockStateHolder holder);
BiomeType getBiome(ChunkHolder chunk, int x, int z);
BiomeType getBiome(ChunkHolder chunk, int x, int y, int z);
BlockState getBlock(ChunkHolder chunk, int x, int y, int z);

View File

@ -93,7 +93,7 @@ public enum NullChunk implements IQueueChunk {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return null;
}

View File

@ -416,11 +416,11 @@ public class CharFilterBlock extends ChunkFilterBlock {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
if (x >> 4 == chunkX && z >> 4 == chunkZ) {
return get.getBiomeType(x & 15, z & 15);
return get.getBiomeType(x & 15, y, z & 15);
}
return getExtent().getBiomeType(x, z);
return getExtent().getBiomeType(x, y, z);
}
@Override

View File

@ -781,8 +781,8 @@ public class DelegateFilterBlock extends FilterBlock {
}
@Override
public BiomeType getBiomeType(int x, int z) {
return parent.getBiomeType(x, z);
public BiomeType getBiomeType(int x, int y, int z) {
return parent.getBiomeType(x, y, z);
}
@Deprecated

View File

@ -563,10 +563,10 @@ public class LimitExtent extends PassthroughExtent {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
limit.THROW_MAX_CHECKS();
try {
return getExtent().getBiomeType(x, z);
return getExtent().getBiomeType(x, y, z);
} catch (FaweException e) {
if (!limit.MAX_FAILS()) {
throw e;

View File

@ -446,7 +446,7 @@ public class MCAChunk implements IChunk {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return this.biomes[(z << 4) | x];
}

View File

@ -897,7 +897,7 @@ public class HeightMapMCAGenerator extends MCAWriter implements StreamChange, Dr
}
@Override
public BiomeType getBiomeType(int x, int z) throws FaweChunkLoadException {
public BiomeType getBiomeType(int x, int y, int z) throws FaweChunkLoadException {
int index = z * getWidth() + x;
if (index < 0 || index >= getArea()) index = Math.floorMod(index, getArea());
return BiomeTypes.get(biomes.getByte(index));
@ -952,7 +952,7 @@ public class HeightMapMCAGenerator extends MCAWriter implements StreamChange, Dr
@Override
public BiomeType getBiome(BlockVector2 position) {
return getBiomeType(position.getBlockX(), position.getBlockZ());
return getBiomeType(position.getBlockX(), 0, position.getBlockZ());
}
@Override

View File

@ -203,7 +203,7 @@ public abstract class FaweChangeSet implements ChangeSet, IBatchProcessor, Close
for (int x = 0; x < 16; x++, index++) {
BiomeType newBiome = biomes[index];
if (newBiome != null) {
BiomeType oldBiome = get.getBiomeType(x, z);
BiomeType oldBiome = get.getBiomeType(x, 0, z);
if (oldBiome != newBiome) {
addBiomeChange(bx + x, bz + z, oldBiome, newBiome);
}

View File

@ -89,7 +89,7 @@ public class CPUOptimizedClipboard extends LinearClipboard {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return getBiome(getIndex(x, 0, z));
}

View File

@ -128,8 +128,8 @@ public class DelegateClipboard implements Clipboard {
}
@Override
public BiomeType getBiomeType(int x, int z) {
return parent.getBiomeType(x, z);
public BiomeType getBiomeType(int x, int y, int z) {
return parent.getBiomeType(x, y, z);
}
@Override

View File

@ -215,7 +215,7 @@ public class DiskOptimizedClipboard extends LinearClipboard implements Closeable
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return getBiome(getIndex(x, 0, z));
}

View File

@ -124,7 +124,7 @@ public class MemoryOptimizedClipboard extends LinearClipboard {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return getBiome(getIndex(x, 0, z));
}

View File

@ -50,8 +50,8 @@ public class WorldCopyClipboard extends ReadOnlyClipboard {
}
@Override
public BiomeType getBiomeType(int x, int z) {
return getExtent().getBiomeType(x, z);
public BiomeType getBiomeType(int x, int y, int z) {
return getExtent().getBiomeType(x, y, z);
}
@Override

View File

@ -101,14 +101,14 @@ public abstract class FaweRegionExtent extends ResettableExtent implements IBatc
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
if (!contains(x, z)) {
if (!limit.MAX_FAILS()) {
WEManager.IMP.cancelEditSafe(this, FaweCache.OUTSIDE_REGION);
}
return null;
}
return super.getBiomeType(x, z);
return super.getBiomeType(x, y, z);
}
@Override

View File

@ -68,7 +68,7 @@ public class NullExtent extends FaweRegionExtent implements IBatchProcessor {
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
throw reason;
}

View File

@ -87,9 +87,9 @@ public class TransformExtent extends BlockTransformExtent {
}
@Override
public BiomeType getBiomeType(int x, int z) {
BlockVector3 p = getPos(x, 0, z);
return super.getBiomeType(p.getX(), p.getZ());
public BiomeType getBiomeType(int x, int y, int z) {
BlockVector3 p = getPos(x, y, z);
return super.getBiomeType(p.getX(), y, p.getZ());
}
@Override

View File

@ -547,7 +547,7 @@ import com.sk89q.worldedit.util.formatting.text.TranslatableComponent;
// public void sendChunk(int x, int z, int bitMask) { /* do nothing - never used*/ }
//
// @Override
// public BiomeType getBiomeType(int x, int z) throws FaweCache.CHUNK {
// public BiomeType getBiomeType(int x, int y, int z) throws FaweCache.CHUNK {
// // TODO later (currently not used)
// return BiomeTypes.FOREST;
// }

View File

@ -168,8 +168,8 @@ public class AbstractDelegateExtent implements Extent, LightingExtent {
}
@Override
public BiomeType getBiomeType(int x, int z) {
return extent.getBiomeType(x, z);
public BiomeType getBiomeType(int x, int y, int z) {
return extent.getBiomeType(x, y, z);
}
@Override

View File

@ -79,10 +79,10 @@ public interface InputExtent {
* @return the biome at the location
*/
default BiomeType getBiome(BlockVector2 position) {
return getBiomeType(position.getX(), position.getZ());
return getBiomeType(position.getX(), 0, position.getZ());
}
default BiomeType getBiomeType(int x, int z) {
default BiomeType getBiomeType(int x, int y, int z) {
return getBiome(MutableBlockVector2.get(x, z));
}
}

View File

@ -177,7 +177,7 @@ public class BlockArrayClipboard extends DelegateClipboard implements Clipboard,
@Override
public BiomeType getBiome(BlockVector2 position) {
BlockVector2 v = position.subtract(region.getMinimumPoint().toBlockVector2());
return getParent().getBiomeType(v.getX(), v.getZ());
return getParent().getBiomeType(v.getX(), 0, v.getZ());
}
@Override
@ -234,10 +234,10 @@ public class BlockArrayClipboard extends DelegateClipboard implements Clipboard,
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
x -= offset.getX();
z -= offset.getZ();
return getParent().getBiomeType(x, z);
return getParent().getBiomeType(x, y, z);
}
@Override

View File

@ -94,7 +94,7 @@ public class NullWorld extends AbstractWorld {
return BiomeTypes.THE_VOID;
}
@Override
public BiomeType getBiomeType(int x, int z) {
public BiomeType getBiomeType(int x, int y, int z) {
return BiomeTypes.THE_VOID;
}

View File

@ -68,7 +68,7 @@ import static org.mockito.Mockito.when;
@DisplayName("An ordered block map")
class BlockMapTest {
/*
private static Platform mockedPlatform = mock(Platform.class);
@BeforeAll
@ -584,5 +584,5 @@ class BlockMapTest {
assertEquals(air, entry.getValue());
}
}
*/
}