package net.minecraft.src;

import java.util.List;
import java.util.Random;

public class EmptyChunk extends Chunk {
	public EmptyChunk(World var1, int var2, int var3) {
		super(var1, var2, var3);
	}

	public boolean isAtLocation(int var1, int var2) {
		return var1 == this.xPosition && var2 == this.zPosition;
	}

	public int getHeightValue(int var1, int var2) {
		return 0;
	}

	public void generateHeightMap() {
	}

	public void generateSkylightMap() {
	}

	public int getBlockID(int var1, int var2, int var3) {
		return 0;
	}

	public int getBlockLightOpacity(int var1, int var2, int var3) {
		return 255;
	}

	public boolean setBlockIDWithMetadata(int var1, int var2, int var3, int var4, int var5) {
		return true;
	}

	public int getBlockMetadata(int var1, int var2, int var3) {
		return 0;
	}

	public boolean setBlockMetadata(int var1, int var2, int var3, int var4) {
		return false;
	}

	public int getSavedLightValue(EnumSkyBlock var1, int var2, int var3, int var4) {
		return 0;
	}

	public void setLightValue(EnumSkyBlock var1, int var2, int var3, int var4, int var5) {
	}

	public int getBlockLightValue(int var1, int var2, int var3, int var4) {
		return 0;
	}

	public void addEntity(Entity var1) {
	}

	public void removeEntity(Entity var1) {
	}

	public void removeEntityAtIndex(Entity var1, int var2) {
	}

	public boolean canBlockSeeTheSky(int var1, int var2, int var3) {
		return false;
	}

	public TileEntity getChunkBlockTileEntity(int var1, int var2, int var3) {
		return null;
	}

	public void addTileEntity(TileEntity var1) {
	}

	public void setChunkBlockTileEntity(int var1, int var2, int var3, TileEntity var4) {
	}

	public void removeChunkBlockTileEntity(int var1, int var2, int var3) {
	}

	public void onChunkLoad() {
	}

	public void onChunkUnload() {
	}

	public void setChunkModified() {
	}

	public void getEntitiesWithinAABBForEntity(Entity var1, AxisAlignedBB var2, List var3, IEntitySelector var4) {
	}

	public void getEntitiesOfTypeWithinAAAB(Class var1, AxisAlignedBB var2, List var3, IEntitySelector var4) {
	}

	public boolean needsSaving(boolean var1) {
		return false;
	}

	public Random getRandomWithSeed(long var1) {
		return new Random(this.worldObj.getSeed() + (long)(this.xPosition * this.xPosition * 4987142) + (long)(this.xPosition * 5947611) + (long)(this.zPosition * this.zPosition) * 4392871L + (long)(this.zPosition * 389711) ^ var1);
	}

	public boolean isEmpty() {
		return true;
	}

	public boolean getAreLevelsEmpty(int var1, int var2) {
		return true;
	}
}
