2015-06-23 22:29:05 +00:00
|
|
|
package gregtech.common;
|
|
|
|
|
|
|
|
import java.io.File;
|
|
|
|
import net.minecraft.block.Block;
|
|
|
|
import net.minecraft.entity.Entity;
|
|
|
|
import net.minecraft.init.Blocks;
|
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
|
import net.minecraft.nbt.NBTTagCompound;
|
|
|
|
import net.minecraft.profiler.Profiler;
|
|
|
|
import net.minecraft.world.World;
|
|
|
|
import net.minecraft.world.WorldProvider;
|
|
|
|
import net.minecraft.world.WorldSettings;
|
|
|
|
import net.minecraft.world.biome.BiomeGenBase;
|
|
|
|
import net.minecraft.world.chunk.IChunkProvider;
|
|
|
|
import net.minecraft.world.chunk.storage.IChunkLoader;
|
|
|
|
import net.minecraft.world.storage.IPlayerFileData;
|
|
|
|
import net.minecraft.world.storage.ISaveHandler;
|
|
|
|
import net.minecraft.world.storage.WorldInfo;
|
|
|
|
|
|
|
|
public class GT_DummyWorld
|
|
|
|
extends World
|
|
|
|
{
|
|
|
|
public GT_IteratorRandom mRandom = new GT_IteratorRandom();
|
|
|
|
public ItemStack mLastSetBlock = null;
|
|
|
|
|
|
|
|
public GT_DummyWorld(ISaveHandler par1iSaveHandler, String par2Str, WorldProvider par3WorldProvider, WorldSettings par4WorldSettings, Profiler par5Profiler)
|
|
|
|
{
|
|
|
|
super(par1iSaveHandler, par2Str, par4WorldSettings, par3WorldProvider, par5Profiler);
|
|
|
|
this.rand = this.mRandom;
|
|
|
|
}
|
|
|
|
|
|
|
|
public GT_DummyWorld()
|
|
|
|
{
|
|
|
|
this(new ISaveHandler()
|
|
|
|
{
|
|
|
|
public void saveWorldInfoWithPlayer(WorldInfo var1, NBTTagCompound var2) {}
|
|
|
|
|
|
|
|
public void saveWorldInfo(WorldInfo var1) {}
|
|
|
|
|
|
|
|
public WorldInfo loadWorldInfo()
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public IPlayerFileData getSaveHandler()
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public File getMapFileFromName(String var1)
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public IChunkLoader getChunkLoader(WorldProvider var1)
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public void flush() {}
|
|
|
|
|
|
|
|
public void checkSessionLock() {}
|
|
|
|
|
|
|
|
public String getWorldDirectoryName()
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public File getWorldDirectory()
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
}, "DUMMY_DIMENSION", null,
|
2015-04-23 16:14:22 +00:00
|
|
|
// new WorldProvider(),
|
2015-06-23 22:29:05 +00:00
|
|
|
//
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// new WorldSettings(new WorldInfo(new NBTTagCompound()))
|
|
|
|
// {
|
|
|
|
// public String getDimensionName()
|
|
|
|
// {
|
|
|
|
// return "DUMMY_DIMENSION";
|
|
|
|
// }
|
|
|
|
// }
|
2015-04-23 16:14:22 +00:00
|
|
|
new WorldSettings(new WorldInfo(new NBTTagCompound())), new Profiler());
|
2015-06-23 22:29:05 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
protected IChunkProvider createChunkProvider()
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Entity getEntityByID(int aEntityID)
|
|
|
|
{
|
|
|
|
return null;
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean setBlock(int aX, int aY, int aZ, Block aBlock, int aMeta, int aFlags)
|
|
|
|
{
|
|
|
|
this.mLastSetBlock = new ItemStack(aBlock, 1, aMeta);
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
public float getSunBrightnessFactor(float p_72967_1_)
|
|
|
|
{
|
|
|
|
return 1.0F;
|
|
|
|
}
|
|
|
|
|
|
|
|
public BiomeGenBase getBiomeGenForCoords(int aX, int aZ)
|
|
|
|
{
|
|
|
|
if ((aX >= 16) && (aZ >= 16) && (aX < 32) && (aZ < 32)) {
|
|
|
|
return BiomeGenBase.plains;
|
|
|
|
}
|
|
|
|
return BiomeGenBase.ocean;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getFullBlockLightValue(int aX, int aY, int aZ)
|
|
|
|
{
|
|
|
|
return 10;
|
|
|
|
}
|
|
|
|
|
|
|
|
public Block getBlock(int aX, int aY, int aZ)
|
|
|
|
{
|
|
|
|
if ((aX >= 16) && (aZ >= 16) && (aX < 32) && (aZ < 32)) {
|
|
|
|
return aY == 64 ? Blocks.grass : Blocks.air;
|
|
|
|
}
|
|
|
|
return Blocks.air;
|
|
|
|
}
|
|
|
|
|
|
|
|
public int getBlockMetadata(int aX, int aY, int aZ)
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
|
|
|
|
public boolean canBlockSeeTheSky(int aX, int aY, int aZ)
|
|
|
|
{
|
|
|
|
if ((aX >= 16) && (aZ >= 16) && (aX < 32) && (aZ < 32)) {
|
|
|
|
return aY > 64;
|
|
|
|
}
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
protected int func_152379_p()
|
|
|
|
{
|
|
|
|
return 0;
|
|
|
|
}
|
|
|
|
}
|
2015-04-23 16:14:22 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* Location: F:\Torrent\minecraft\jd-gui-0.3.6.windows\gregtech_1.7.10-5.07.07-dev.jar
|
|
|
|
* Qualified Name: gregtech.common.GT_DummyWorld
|
|
|
|
* JD-Core Version: 0.7.0.1
|
|
|
|
*/
|