mirror of
https://github.com/plexusorg/Plex-FAWE.git
synced 2025-06-11 20:13:55 +00:00
Fix compile
This commit is contained in:
@ -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;
|
||||
}
|
||||
|
@ -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 {
|
||||
|
@ -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);
|
||||
|
@ -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);
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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];
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -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];
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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));
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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));
|
||||
}
|
||||
|
||||
|
@ -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));
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
// }
|
||||
|
@ -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
|
||||
|
@ -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));
|
||||
}
|
||||
}
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
||||
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
*/
|
||||
}
|
||||
|
Reference in New Issue
Block a user