Jump to content

Error with Chunk Provider


yanksrock1019

Recommended Posts

So I created a Chunk Provider for my custom dimension but it crashes and gives me an error.  Please help.

 

Chunk Provider:

 

 

package com.puplet.dimension;

import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.CAVE;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.MINESHAFT;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.RAVINE;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.SCATTERED_FEATURE;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.STRONGHOLD;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.VILLAGE;
import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.DUNGEON;
import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.LAKE;
import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.LAVA;

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

import cpw.mods.fml.common.eventhandler.Event.Result;
import net.minecraft.block.Block;
import net.minecraft.block.BlockSand;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.init.Blocks;
import net.minecraft.util.IProgressUpdate;
import net.minecraft.util.MathHelper;
import net.minecraft.world.ChunkPosition;
import net.minecraft.world.SpawnerAnimals;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.chunk.Chunk;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.MapGenBase;
import net.minecraft.world.gen.MapGenCaves;
import net.minecraft.world.gen.MapGenRavine;
import net.minecraft.world.gen.NoiseGeneratorOctaves;
import net.minecraft.world.gen.feature.WorldGenDungeons;
import net.minecraft.world.gen.feature.WorldGenLakes;
import net.minecraft.world.gen.structure.MapGenMineshaft;
import net.minecraft.world.gen.structure.MapGenScatteredFeature;
import net.minecraft.world.gen.structure.MapGenStronghold;
import net.minecraft.world.gen.structure.MapGenVillage;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.terraingen.ChunkProviderEvent;
import net.minecraftforge.event.terraingen.PopulateChunkEvent;
import net.minecraftforge.event.terraingen.TerrainGen;


public class ChunkProviderPuplet implements IChunkProvider {

private Random rand;

private World worldObj;

private final boolean mapFeaturesEnabled;



private NoiseGeneratorOctaves noiseGen1;
private NoiseGeneratorOctaves noiseGen2;
private NoiseGeneratorOctaves noiseGen3;
private NoiseGeneratorOctaves noiseGen4;
public NoiseGeneratorOctaves noiseGen5;
public NoiseGeneratorOctaves noiseGen6;
public NoiseGeneratorOctaves mobSpawnerNoise;

private double[] noiseArray;
private double[] stoneNoise = new double[256];
private MapGenBase caveGenerator = new MapGenCaves();
private MapGenStronghold strongholdGenerator = new MapGenStronghold();
private MapGenVillage villageGenerator = new MapGenVillage();
private MapGenMineshaft mineshaftGenerator = new MapGenMineshaft();
private MapGenScatteredFeature scatteredFeatureGenerator = new MapGenScatteredFeature();
private MapGenBase ravineGenerator = new MapGenRavine();

private BiomeGenBase[] biomesforGeneration;

public double[] noise1;
public double[] noise2;
public double[] noise3;
public double[] noise5;
public double[] noise6;

public float[] parabolicField;
public int[][] field = new int[32][32];

{
	//need to static import
	caveGenerator = TerrainGen.getModdedMapGen(caveGenerator, CAVE);
	strongholdGenerator = (MapGenStronghold) TerrainGen.getModdedMapGen(strongholdGenerator, STRONGHOLD);
	villageGenerator = (MapGenVillage) TerrainGen.getModdedMapGen(villageGenerator, VILLAGE);
	mineshaftGenerator = (MapGenMineshaft) TerrainGen.getModdedMapGen(mineshaftGenerator, MINESHAFT);
	scatteredFeatureGenerator = (MapGenScatteredFeature) TerrainGen.getModdedMapGen(scatteredFeatureGenerator, SCATTERED_FEATURE);
	ravineGenerator = TerrainGen.getModdedMapGen(ravineGenerator, RAVINE);
}

public ChunkProviderPuplet(World worldObj, long seed, boolean features) {
	this.worldObj = worldObj;
	this.mapFeaturesEnabled = features;
	this.rand = new Random(seed);


}




public Chunk provideChunk(int i, int j) {
	 this.rand.setSeed((long)i * 341873128712L + (long)j * 132897987541L);

	 Block[] blockArray = new Block[32768];
	 byte[] byteArray = new byte[32768];

	 this.generateTerrain(i, j, blockArray);
	 this.biomesforGeneration = this.worldObj.getWorldChunkManager().loadBlockGeneratorData(this.biomesforGeneration, i * 16, j * 16, 16, 16);
	 this.replaceBlocksForBiome(i, j, blockArray, this.biomesforGeneration);
	 this.caveGenerator.func_151539_a(this, this.worldObj, i, j, blockArray);
	 this.ravineGenerator.func_151539_a(this, this.worldObj, i, j, blockArray);

	 if (this.mapFeaturesEnabled) {
			this.mineshaftGenerator.func_151539_a(this, worldObj, i, j, blockArray);
			this.villageGenerator.func_151539_a(this, worldObj, i, j, blockArray);
			this.strongholdGenerator.func_151539_a(this, worldObj, i, j, blockArray);
			this.scatteredFeatureGenerator.func_151539_a(this, worldObj, i, j, blockArray);
		}

		Chunk chunk = new Chunk(this.worldObj, blockArray, i, j);
		byte[] byteArray2 = chunk.getBiomeArray();

		for (int k=0; k < byteArray2.length; k++) {
			byteArray2[k] = (byte)this.biomesforGeneration[k].biomeID;
		}

		chunk.generateSkylightMap();

		return chunk;
}

private void replaceBlocksForBiome(int i, int j, Block[] blockArray, BiomeGenBase[] biomesforgeneration2){
	ChunkProviderEvent.ReplaceBiomeBlocks event = new ChunkProviderEvent.ReplaceBiomeBlocks(this, i, j, blockArray, biomesforgeneration2);
	MinecraftForge.EVENT_BUS.post(event);

	if(event.getResult() == Result.DENY) return;


	byte b = 63;
	double d = 0.03125D;
	this.stoneNoise = this.noiseGen4.generateNoiseOctaves(stoneNoise, i*16, j*16, 0, 16, 16, 1, d*2D, d*2D, d*2D);

	for(int x = 0; x < 16; x++){
		for(int z = 0; z < 16; z++){
			BiomeGenBase biome = biomesforgeneration2[z + x*16];
			float temperature = biome.getFloatTemperature(i, j, 0);
			int i2 = (int) (this.stoneNoise[z + x*16] / 3D + 3D + this.rand.nextDouble() * 0.25D);
			int j2 = -1;
			Block b1 = biome.topBlock;
			Block b2 = biome.fillerBlock;

			for(int k = 127; k >= 0; k--){
				int l = (z*16+x)*128+k;

				if(k <= this.rand.nextInt(5)){
					blockArray[l] = Blocks.bedrock;

				}else{
					Block b3 = Blocks.air;
					if(b3 == Blocks.air){
						j2 = -1;
					}else if(b3 == Blocks.stone){
						if (j2 == -1){
							if(i2 <= 0){
								b1 = Blocks.air;
								b2 = Blocks.stone;
							}else if(k >= b -4 && k <= b + 1){
								b1 = biome.topBlock;
								b2 = biome.fillerBlock;
							}
							if(k < b && b1 == Blocks.air){
								if (temperature < 0.15F){
									b1 = Blocks.ice;
								}else {
									b1 = Blocks.water;
								}
							}
							j2 = i2;

							if(k >= b-1){
								blockArray[l] = b1;
							}else {
								blockArray[l] = b2;
							}
						}else if(j2 > 0){
							j--;
							blockArray[l] = b2;

							if(j == 0 && b2 == Blocks.sand){
								j =- this.rand.nextInt(4);
								b2 = Blocks.sandstone;
							}
						}
					}
				}
			}
		}
	}
}

private void generateTerrain(int ChunkX, int ChunkZ, Block[] blockArray){
	byte b0 = 4;
	byte b1 = 16;
	byte b2 = 63;
	byte b3 = 17;

	int k = b0 + 1;
	int l = b0 + 1;

	this.biomesforGeneration = this.worldObj.getWorldChunkManager().getBiomesForGeneration(biomesforGeneration, ChunkX*4-1, ChunkZ*4-2, k+5, l+5);
	this.noiseArray = this.initalizeNoiseField(noiseArray, ChunkX*b0, 0, ChunkZ*b0, k, b3, l);

	for (int i1 = 0; i1 < b0; i1++) {
		for (int j1 = 0; j1 < b0; j1++) {
			for (int k1 = 0; k1 < b1; k1++) {
				double d0 = 0.125D;
				double d1 = this.noiseArray[((i1 + 0) * l + j1 + 0) * b2 + k1 + 0];
				double d2 = this.noiseArray[((i1 + 0) * l + j1 + 1) * b2 + k1 + 0];
				double d3 = this.noiseArray[((i1 + 1) * l + j1 + 0) * b2 + k1 + 0];
				double d4 = this.noiseArray[((i1 + 1) * l + j1 + 1) * b2 + k1 + 0];
				double d5 = (this.noiseArray[((i1 + 0) * l + j1 + 0) * b2 + k1 + 1] - d1) * d0;
				double d6 = (this.noiseArray[((i1 + 0) * l + j1 + 1) * b2 + k1 + 1] - d2) * d0;
				double d7 = (this.noiseArray[((i1 + 1) * l + j1 + 0) * b2 + k1 + 1] - d3) * d0;
				double d8 = (this.noiseArray[((i1 + 1) * l + j1 + 1) * b2 + k1 + 1] - d4) * d0;

				for (int i2 = 0; i2 < b0; i2++) {
					double d9 = 0.25D;
					double d10 = d1;
					double d11 = d2;
					double d12 = (d3 - d1) * d9;
					double d13 = (d4 - d2) * d0;

					for (int j2 = 0; j2 < b0; j2++) {
						int j3 = j2 + i1 * 4 << 11 | 0 + j1 * 4 << 7 | k1 * 8 + i2;
						short short1 = 128;
						j2 -= short1;
						double d14 = 0.25D;
						double d15 =  d11 - d10 * d14;
						double d16 = d10 - d15;

						for (int k2 = 0; k2 < b1; k2++) {
							if ((d16 += d15) > 0.0D) {
								blockArray[j3 += short1] = Blocks.stone;
							} else if (k1 * 8 + i2 < b2) {
								blockArray[j3 += short1] = Blocks.water;
							} else {
								blockArray[j3 += short1] = Blocks.air;
							}
						}

						d10 += d12;
						d11 += d13;
					}

					d1 += d5;
					d2 += d6;
					d3 += d7;
					d4 += d8;

				}
			}
		}
	}
}


private double[] initalizeNoiseField(double[] doubleArray, int posX, int posY, int posZ, int sizeX, int sizeY, int sizeZ) {
	ChunkProviderEvent.InitNoiseField event = new ChunkProviderEvent.InitNoiseField(this, doubleArray, posX, posY, posZ, sizeX, sizeY, sizeZ);
	MinecraftForge.EVENT_BUS.post(event);

	if (event.getResult() == Result.DENY) return event.noisefield;
	if (doubleArray == null) doubleArray = new double[sizeX * sizeY * sizeZ];

	if (this.parabolicField == null) {
		this.parabolicField = new float[25];

		for (int k1 = -2; k1 <= 2; k1++) {
			for (int l1 = -2; l1 <= 2; l1++) {
				float f = 10F / MathHelper.sqrt_float((float)(k1*k1 + l1*l1)) + 0.2F;
				this.parabolicField[k1 + 2 + (l1 + 2) * 5] = f;
			}
		}
	}

	double d0 = 684.412D;
	double d1 = 684.412D;
	int i2 = 0;
	int j2 = 0;

	this.noise5 = this.noiseGen5.generateNoiseOctaves(this.noise5, posX, posZ, sizeX, sizeZ, 1.121D, 1.121D, 0.5D);
	this.noise6 = this.noiseGen6.generateNoiseOctaves(this.noise6, posX, posZ, sizeX, sizeZ, 200D, 200D, 0.5D);
	this.noise3 = this.noiseGen3.generateNoiseOctaves(this.noise3, posX, posZ, sizeX, sizeZ, sizeY, sizeZ, d0 / 80D, d1 / 160D, d0 / 80D);
	this.noise1 = this.noiseGen1.generateNoiseOctaves(this.noise1, posX, posZ, sizeX, sizeZ, sizeY, sizeZ, d0, d1, d0);
	this.noise2 = this.noiseGen2.generateNoiseOctaves(this.noise2, posX, posZ, sizeX, sizeZ, sizeY, sizeZ, d0, d1, d0);

	boolean flag = false;
	boolean flag1 = false;

	for (int k2 = 0; k2 < sizeX; k2++) {
		for (int l2 = 0; l2 < sizeZ; l2++) {
			float f1 = 0.0F;
			float f2 = 0.0F;
			float f3 = 0.0F;
			byte b0 = 2;
			BiomeGenBase biome = this.biomesforGeneration[k2 + 2 + (l2 + 2) * (sizeX + 5)];

			for (int i3 = -b0; i3 <= b0; i3++) {
				for (int j3 = -b0; j3 <= b0; j3++) {
					BiomeGenBase biome1 = this.biomesforGeneration[k2 + + i3 + 2 + (l2 + j3 + 2) * (sizeX + 5)];
					float f4 = this.parabolicField[i3 + 2 + (j3 + 2) * 5] / (biome1.rootHeight + 2F);

					if (biome1.rootHeight > biome.rootHeight) {
						f4 /= 2F;
					}

					f1 += biome1.heightVariation * f4;
					f2 += biome1.heightVariation * f4;
					f3 += f4;
				}
			}

			f1 /= f3;
			f2 /= f3;
			f1 = f1 * 0.9F + 0.1F;
			f2 = (f1 * 4.0F - 0.1F) / 8.0F;
			double d2 = this.noise6[j2] / 8000D;

			if (d2 < 0D) {
				d2 = -d2 * 0.3D;
			}
			d2 = d2*3D - 2D;

			if (d2 < 0D) {
				d2 /= 2D;

				if (d2 < -1D) {
					d2 = 1D;
				}

				d2 /= 1.4D;
				d2 /= 2D;
			} else {
				if (d2 > 1D) {
					d2 = 1D;
				}
				d2 /= 8D;
			}

			j2++;

			for (int k3 = 0; k3 < sizeY; k3++) {
				double d3 = (double)f2;
				double d4 = (double)f1;
				d3 += d2 * 0.2D;
				double d5 = (double)sizeY / 2D + d3 *4D;
				double d6 = 0.0D;
				double d7 = ((double)k3 - d5) * 12D * 128D / 128D / d4;

				if (d7 < 0.0D) {
					d7 *= 4d;
				}

				double d8 = this.noise1[i2] / 512D;
				double d9 = this.noise2[i2] / 512D;
				double d10 = (this.noise3[i2] / 512D + 1D) / 2D;

				if (d10 < 0D) {
					d6 = d8;
				} else if (d10 > 1D) {
					d6 = d9;
				} else {
					d6 = d8 + (d9 - d8) * d10;
				}

				d6 -= d7;

				if (k3 > sizeY - 4) {
					double d11 = (double)((float)(k3 - (sizeY - 4)) / 3F);
					d6 = d6 * (1D - d11) + (-10D * d11);
				}

				doubleArray[i2] = d6;
				i2++;
			}
		}
	}
	return doubleArray;
}




public Chunk loadChunk(int i, int j) {

	return this.provideChunk(i, j);

}

public boolean chunkExists(int i, int j) {

	return true;
}

 //generates stuff
public void populate(IChunkProvider ichunkprovider, int i, int j) {
	BlockSand.fallInstantly = true;
	int k = i * 16;
	int l = j * 16;
	BiomeGenBase biome = this.worldObj.getBiomeGenForCoords(k + 16, l + 16);
	this.rand.setSeed(this.worldObj.getSeed());
	long i1 = this.rand.nextLong() / 2L * 2L + 1L;
	long j1 = this.rand.nextLong() / 2L * 2L + 1L;
	this.rand.setSeed((long)i*i1 + (long)j*j1 ^ this.worldObj.getSeed());
	boolean flag = false;

	MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Pre(ichunkprovider, worldObj, rand, i, j, flag));


	if(mapFeaturesEnabled){
		this.mineshaftGenerator.generateStructuresInChunk(this.worldObj, rand, i, j);
		flag = this.villageGenerator.generateStructuresInChunk(worldObj, rand, i, j);
		this.strongholdGenerator.generateStructuresInChunk(this.worldObj, rand, i, j);
		this.scatteredFeatureGenerator.generateStructuresInChunk(this.worldObj, rand, i, j);

	}

	int k1;
	int l1;
	int i2;

	if(biome != BiomeGenBase.desert && biome != BiomeGenBase.desertHills && !flag && this.rand.nextInt(4) == 0 && TerrainGen.populate(ichunkprovider, this.worldObj, rand, i, j, flag, LAKE)){                    
		k1 = k +this.rand.nextInt(16) + 8;
		l1 = this.rand.nextInt(128);
		i2 = l + this.rand.nextInt(16) + 8;
		(new WorldGenLakes(Blocks.water)).generate(this.worldObj, rand, k1, l1, i2);

	}

	if(TerrainGen.populate(ichunkprovider, worldObj, rand, i, j, flag, LAVA) && !flag && this.rand.nextInt( == 0){
		k1 = k +this.rand.nextInt(16) + 8;
		l1 = this.rand.nextInt(this.rand.nextInt(120) + ;
		i2 = l + this.rand.nextInt(16) + 8;

		if(l1 < 63 || this.rand.nextInt(10) == 0){
		(new WorldGenLakes(Blocks.lava)).generate(this.worldObj, rand, k1, l1, i2);

		}

	}

	boolean doGen = TerrainGen.populate(ichunkprovider, worldObj, rand, i, j, flag, DUNGEON);
	for(k1 = 0; doGen && k1 < 8; k1++){
		l1 = this.rand.nextInt(16) + 8;
		i2 = l + this.rand.nextInt(128); //yPos
		int j2 = l +this.rand.nextInt(16) + 8; //setPos
		(new WorldGenDungeons()).generate(this.worldObj, rand, l1, i2, j2);
	}

	biome.decorate(worldObj, rand, k, l);
	SpawnerAnimals.performWorldGenSpawning(worldObj, biome, k+8, l+8, 16, 16, rand);

	k+=8;
	l+=8;

	MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Post(ichunkprovider, worldObj, rand, i, j, flag));

	BlockSand.fallInstantly = false;

}


public boolean saveChunks(boolean var1, IProgressUpdate var2) {

	return true;
}


public boolean unloadQueuedChunks() {

	return false;
}


public boolean canSave() {

	return true;
}


public String makeString() {

	return "RandomLevelSource";
}


public List getPossibleCreatures(EnumCreatureType enumcreaturetype, int i, int j, int k) {
	BiomeGenBase biome = this.worldObj.getBiomeGenForCoords(i, k); 

	return biome == null ? null : (biome == BiomeGenBase.swampland && enumcreaturetype == EnumCreatureType.monster && this.scatteredFeatureGenerator.hasStructureAt(i, j, k) ? this.scatteredFeatureGenerator.getScatteredFeatureSpawnList() : biome.getSpawnableList(enumcreaturetype));
}


public ChunkPosition func_147416_a(World world, String s, int i, int j, int k) {

	//return "Stronghold".equals(s) && this.strongholdGenerator !=null ? this.strongholdGenerator.getNeasrestInstance(world, i, j, k) : null;
	return null;
}


public int getLoadedChunkCount() {

	return 0;
}


public void recreateStructures(int i, int j) {
	if(this.mapFeaturesEnabled){
		this.mineshaftGenerator.generateStructuresInChunk(worldObj, rand, i, j);
		this.villageGenerator.generateStructuresInChunk(worldObj, rand, i, j);
		this.strongholdGenerator.generateStructuresInChunk(worldObj, rand, i, j);
		this.scatteredFeatureGenerator.generateStructuresInChunk(worldObj, rand, i, j);
	}


}


public void saveExtraData() {


}

}

 

 

 

Error:

 

 

[20:14:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[20:14:35] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[20:14:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[20:14:35] [main/INFO] [FML]: Forge Mod Loader version 7.2.217.1147 for Minecraft 1.7.2 loading
[20:14:35] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_51, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
[20:14:35] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[20:14:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:14:35] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[20:14:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:14:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[20:14:35] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[20:14:35] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[20:14:36] [main/ERROR] [FML]: The minecraft jar file:/C:/Users/Anthony/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1147/forgeSrc-1.7.2-10.12.2.1147.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[20:14:36] [main/ERROR] [FML]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[20:14:36] [main/ERROR] [FML]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Anthony/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1147/forgeSrc-1.7.2-10.12.2.1147.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[20:14:36] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[20:14:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[20:14:36] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[20:14:36] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[20:14:37] [main/INFO]: Setting user: Player430
[20:14:38] [Client thread/INFO]: LWJGL Version: 2.9.0
[20:14:38] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[20:14:38] [Client thread/INFO] [FML]: MinecraftForge v10.12.2.1147 Initialized
[20:14:38] [Client thread/INFO] [FML]: Replaced 182 ore recipies
[20:14:38] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[20:14:38] [Client thread/INFO] [FML]: Searching C:\Users\Anthony\Downloads\forge-1.7.2-10.12.2.1147-src\eclipse\mods for mods
[20:14:39] [Client thread/ERROR] [FML]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error.  There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW!
[20:14:40] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[20:14:40] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Puplet Mod
[20:14:40] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[20:14:40] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[20:14:40] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[20:14:40] [Client thread/INFO] [FML]: Applying holder lookups
[20:14:40] [Client thread/INFO] [FML]: Holder lookups applied

Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
OpenAL initialized.

[20:14:41] [sound Library Loader/INFO]: Sound engine started
[20:14:41] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[20:14:41] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:41] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:41] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:41] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:41] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:41] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[20:14:41] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
[20:14:41] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Puplet Mod
[20:14:41] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:42] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:42] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:42] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:42] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[20:14:42] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[20:14:42] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas

SoundSystem shutting down...
    Author: Paul Lamb, www.paulscode.com


Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
OpenAL initialized.

[20:14:43] [sound Library Loader/INFO]: Sound engine started
[20:14:43] [MCO Availability Checker #1/ERROR]: Couldn't connect to Realms
[20:14:44] [server thread/INFO]: Starting integrated minecraft server version 1.7.2
[20:14:44] [server thread/INFO]: Generating keypair
[20:14:44] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[20:14:44] [server thread/INFO] [FML]: Applying holder lookups
[20:14:44] [server thread/INFO] [FML]: Holder lookups applied
[20:14:44] [server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@5fd8fbe9)
[20:14:44] [server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Exception generating new chunk
at net.minecraft.world.World.<init>(World.java:316) ~[World.class:?]
at net.minecraft.world.WorldServer.<init>(WorldServer.java:103) ~[WorldServer.class:?]
at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14) ~[WorldServerMulti.class:?]
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:66) ~[integratedServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96) ~[integratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:747) [MinecraftServer$2.class:?]
Caused by: java.lang.NullPointerException
at com.puplet.dimension.ChunkProviderPuplet.initalizeNoiseField(ChunkProviderPuplet.java:293) ~[ChunkProviderPuplet.class:?]
at com.puplet.dimension.ChunkProviderPuplet.generateTerrain(ChunkProviderPuplet.java:214) ~[ChunkProviderPuplet.class:?]
at com.puplet.dimension.ChunkProviderPuplet.provideChunk(ChunkProviderPuplet.java:110) ~[ChunkProviderPuplet.class:?]
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:186) ~[ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:145) ~[ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:115) ~[ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:217) ~[ChunkProviderServer.class:?]
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:487) ~[World.class:?]
at net.minecraft.world.World.getBlock(World.java:392) ~[World.class:?]
at net.minecraft.world.World.isAirBlock(World.java:415) ~[World.class:?]
at net.minecraft.world.World.getTopBlock(World.java:376) ~[World.class:?]
at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:97) ~[WorldProvider.class:?]
at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:806) ~[WorldServer.class:?]
at net.minecraft.world.WorldServer.initialize(WorldServer.java:770) ~[WorldServer.class:?]
at net.minecraft.world.World.<init>(World.java:301) ~[World.class:?]
... 6 more
[20:14:44] [server thread/ERROR]: This crash report has been saved to: C:\Users\Anthony\Downloads\forge-1.7.2-10.12.2.1147-src\eclipse\.\crash-reports\crash-2014-10-29_20.14.44-server.txt
[20:14:44] [server thread/INFO] [FML]: Applying holder lookups
[20:14:44] [server thread/INFO] [FML]: Holder lookups applied
[20:14:44] [server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STARTING and forced into state SERVER_STOPPED. Errors may have been discarded.
---- Minecraft Crash Report ----
// Everything's going to plan. No, really, that was supposed to happen.

Time: 10/29/14 8:14 PM
Description: Exception generating new chunk

java.lang.NullPointerException: Exception generating new chunk
at com.puplet.dimension.ChunkProviderPuplet.initalizeNoiseField(ChunkProviderPuplet.java:293)
at com.puplet.dimension.ChunkProviderPuplet.generateTerrain(ChunkProviderPuplet.java:214)
at com.puplet.dimension.ChunkProviderPuplet.provideChunk(ChunkProviderPuplet.java:110)
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:186)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:145)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:115)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:217)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:487)
at net.minecraft.world.World.getBlock(World.java:392)
at net.minecraft.world.World.isAirBlock(World.java:415)
at net.minecraft.world.World.getTopBlock(World.java:376)
at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:97)
at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:806)
at net.minecraft.world.WorldServer.initialize(WorldServer.java:770)
at net.minecraft.world.World.<init>(World.java:301)
at net.minecraft.world.WorldServer.<init>(WorldServer.java:103)
at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14)
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:66)
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:747)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at com.puplet.dimension.ChunkProviderPuplet.initalizeNoiseField(ChunkProviderPuplet.java:293)
at com.puplet.dimension.ChunkProviderPuplet.generateTerrain(ChunkProviderPuplet.java:214)
at com.puplet.dimension.ChunkProviderPuplet.provideChunk(ChunkProviderPuplet.java:110)

-- Chunk to be generated --
Details:
Location: -6,-9
Position hash: -34359738374
Generator: RandomLevelSource
Stacktrace:
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:186)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:145)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:115)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:217)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:487)

-- Requested block coordinates --
Details:
Found chunk: true
Location: World: (-89,64,-138), Chunk: (at 7,4,6 in -6,-9; contains blocks -96,0,-144 to -81,255,-129), Region: (-1,-1; contains chunks -32,-32 to -1,-1, blocks -512,0,-512 to -1,255,-1)
Stacktrace:
at net.minecraft.world.World.getBlock(World.java:392)
at net.minecraft.world.World.isAirBlock(World.java:415)
at net.minecraft.world.World.getTopBlock(World.java:376)
at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:97)
at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:806)
at net.minecraft.world.WorldServer.initialize(WorldServer.java:770)

-- Affected level --
Details:
Level name: New World
All players: 0 total; []
Chunk stats: ServerChunkCache: 0 Drop: 0
Level seed: -4013561453075977931
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options: 
Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.world.World.<init>(World.java:301)
at net.minecraft.world.WorldServer.<init>(WorldServer.java:103)
at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14)
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:66)
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:747)

-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 915424424 bytes (873 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.03 FML v7.2.217.1147 Minecraft Forge 10.12.2.1147 4 mods loaded, 4 mods active
mcp{9.03} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
FML{7.2.217.1147} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.2.1147.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Forge{10.12.2.1147} [Minecraft Forge] (forgeSrc-1.7.2-10.12.2.1147.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
puplet{2.0} [Puplet Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
#@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2014-10-29_20.14.44-server.txt
AL lib: (EE) alc_cleanup: 1 device not closed

 

 

Don't tell me to learn the basics of java, I already know.

Link to comment
Share on other sites

Nevermind, I got it, but now it's giving me

 

 

 

[16:01:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:01:22] [main/INFO] [LaunchWrapper]: Using primary tweak class name cpw.mods.fml.common.launcher.FMLTweaker
[16:01:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLTweaker
[16:01:22] [main/INFO] [FML]: Forge Mod Loader version 7.2.217.1147 for Minecraft 1.7.2 loading
[16:01:22] [main/INFO] [FML]: Java is Java HotSpot(TM) 64-Bit Server VM, version 1.7.0_51, running on Windows 7:amd64:6.1, installed at C:\Program Files\Java\jre7
[16:01:22] [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation
[16:01:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:01:22] [main/INFO] [LaunchWrapper]: Loading tweak class name cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:01:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:01:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLInjectionAndSortingTweaker
[16:01:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:01:22] [main/ERROR] [FML]: The binary patch set is missing. Either you are in a development environment, or things are not going to work!
[16:01:22] [main/ERROR] [FML]: The minecraft jar file:/C:/Users/Anthony/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1147/forgeSrc-1.7.2-10.12.2.1147.jar!/net/minecraft/client/ClientBrandRetriever.class appears to be corrupt! There has been CRITICAL TAMPERING WITH MINECRAFT, it is highly unlikely minecraft will work! STOP NOW, get a clean copy and try again!
[16:01:22] [main/ERROR] [FML]: FML has been ordered to ignore the invalid or missing minecraft certificate. This is very likely to cause a problem!
[16:01:22] [main/ERROR] [FML]: Technical information: ClientBrandRetriever was at jar:file:/C:/Users/Anthony/.gradle/caches/minecraft/net/minecraftforge/forge/1.7.2-10.12.2.1147/forgeSrc-1.7.2-10.12.2.1147.jar!/net/minecraft/client/ClientBrandRetriever.class, there were 0 certificates for it
[16:01:22] [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing
[16:01:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.relauncher.CoreModManager$FMLPluginWrapper
[16:01:22] [main/INFO] [LaunchWrapper]: Calling tweak class cpw.mods.fml.common.launcher.FMLDeobfTweaker
[16:01:23] [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main}
[16:01:23] [main/INFO]: Setting user: Player789
[16:01:24] [Client thread/INFO]: LWJGL Version: 2.9.0
[16:01:24] [Client thread/INFO] [MinecraftForge]: Attempting early MinecraftForge initialization
[16:01:24] [Client thread/INFO] [FML]: MinecraftForge v10.12.2.1147 Initialized
[16:01:24] [Client thread/INFO] [FML]: Replaced 182 ore recipies
[16:01:24] [Client thread/INFO] [MinecraftForge]: Completed early MinecraftForge initialization
[16:01:25] [Client thread/INFO] [FML]: Searching C:\Users\Anthony\Downloads\forge-1.7.2-10.12.2.1147-src\eclipse\mods for mods
[16:01:25] [Client thread/ERROR] [FML]: FML has detected a mod that is using a package name based on 'net.minecraft.src' : net.minecraft.src.FMLRenderAccessLibrary. This is generally a severe programming error.  There should be no mod code in the minecraft namespace. MOVE YOUR MOD! If you're in eclipse, select your source code and 'refactor' it into a new package. Go on. DO IT NOW!
[16:01:26] [Client thread/INFO] [FML]: Forge Mod Loader has identified 4 mods to load
[16:01:27] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Puplet Mod
[16:01:27] [Client thread/INFO] [FML]: Processing ObjectHolder annotations
[16:01:27] [Client thread/INFO] [FML]: Found 341 ObjectHolder annotations
[16:01:27] [Client thread/INFO] [FML]: Configured a dormant chunk cache size of 0
[16:01:27] [Client thread/INFO] [FML]: Applying holder lookups
[16:01:27] [Client thread/INFO] [FML]: Holder lookups applied

Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
OpenAL initialized.

[16:01:27] [sound Library Loader/INFO]: Sound engine started
[16:01:28] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTickableTexture(TextureManager.java:71) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTextureMap(TextureManager.java:58) [TextureManager.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:582) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[16:01:28] [Client thread/INFO] [FML]: Forge Mod Loader has successfully loaded 4 mods
[16:01:28] [Client thread/INFO]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Puplet Mod
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_standby.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4109_pupletArrow.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_0.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_1.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/ERROR]: Using missing texture, unable to load minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
java.io.FileNotFoundException: minecraft:textures/items/MISSING_ICON_ITEM_4108_pupletBow_pulling_2.png
at net.minecraft.client.resources.FallbackResourceManager.getResource(FallbackResourceManager.java:65) ~[FallbackResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:67) ~[simpleReloadableResourceManager.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTextureAtlas(TextureMap.java:126) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureMap.loadTexture(TextureMap.java:91) [TextureMap.class:?]
at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:89) [TextureManager.class:?]
at net.minecraft.client.renderer.texture.TextureManager.onResourceManagerReload(TextureManager.java:170) [TextureManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.notifyReloadListeners(SimpleReloadableResourceManager.java:134) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.resources.SimpleReloadableResourceManager.reloadResources(SimpleReloadableResourceManager.java:118) [simpleReloadableResourceManager.class:?]
at net.minecraft.client.Minecraft.refreshResources(Minecraft.java:626) [Minecraft.class:?]
at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:303) [FMLClientHandler.class:?]
at net.minecraft.client.Minecraft.startGame(Minecraft.java:585) [Minecraft.class:?]
at net.minecraft.client.Minecraft.run(Minecraft.java:892) [Minecraft.class:?]
at net.minecraft.client.main.Main.main(Main.java:112) [Main.class:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.7.0_51]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.7.0_51]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.7.0_51]
at net.minecraft.launchwrapper.Launch.launch(Launch.java:134) [launchwrapper-1.9.jar:?]
at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.9.jar:?]
[16:01:28] [Client thread/INFO]: Created: 256x256 textures/items-atlas
[16:01:28] [Client thread/INFO]: Created: 512x256 textures/blocks-atlas

SoundSystem shutting down...
    Author: Paul Lamb, www.paulscode.com


Starting up SoundSystem...
Initializing LWJGL OpenAL
    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)
OpenAL initialized.

[16:01:29] [sound Library Loader/INFO]: Sound engine started
[16:01:29] [MCO Availability Checker #1/ERROR]: Couldn't connect to Realms
[16:01:32] [server thread/INFO]: Starting integrated minecraft server version 1.7.2
[16:01:32] [server thread/INFO]: Generating keypair
[16:01:32] [server thread/INFO]: Converting map!
[16:01:32] [server thread/INFO]: Scanning folders...
[16:01:32] [server thread/INFO]: Total conversion count is 0
[16:01:32] [server thread/INFO] [FML]: Injecting existing block and item data into this server instance
[16:01:32] [server thread/INFO] [FML]: Applying holder lookups
[16:01:32] [server thread/INFO] [FML]: Holder lookups applied
[16:01:32] [server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@301ebdb8)
[16:01:32] [server thread/ERROR]: Encountered an unexpected exception
net.minecraft.util.ReportedException: Exception generating new chunk
at net.minecraft.world.World.<init>(World.java:316) ~[World.class:?]
at net.minecraft.world.WorldServer.<init>(WorldServer.java:103) ~[WorldServer.class:?]
at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14) ~[WorldServerMulti.class:?]
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:66) ~[integratedServer.class:?]
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96) ~[integratedServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:747) [MinecraftServer$2.class:?]
Caused by: java.lang.ArrayIndexOutOfBoundsException: -259968
at com.puplet.dimension.ChunkProviderPuplet.generateTerrain(ChunkProviderPuplet.java:244) ~[ChunkProviderPuplet.class:?]
at com.puplet.dimension.ChunkProviderPuplet.provideChunk(ChunkProviderPuplet.java:108) ~[ChunkProviderPuplet.class:?]
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:186) ~[ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:145) ~[ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:115) ~[ChunkProviderServer.class:?]
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:217) ~[ChunkProviderServer.class:?]
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:487) ~[World.class:?]
at net.minecraft.world.World.getBlock(World.java:392) ~[World.class:?]
at net.minecraft.world.World.isAirBlock(World.java:415) ~[World.class:?]
at net.minecraft.world.World.getTopBlock(World.java:376) ~[World.class:?]
at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:97) ~[WorldProvider.class:?]
at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:806) ~[WorldServer.class:?]
at net.minecraft.world.WorldServer.initialize(WorldServer.java:770) ~[WorldServer.class:?]
at net.minecraft.world.World.<init>(World.java:301) ~[World.class:?]
... 6 more
[16:01:32] [server thread/ERROR]: This crash report has been saved to: C:\Users\Anthony\Downloads\forge-1.7.2-10.12.2.1147-src\eclipse\.\crash-reports\crash-2014-10-31_16.01.32-server.txt
[16:01:32] [server thread/INFO] [FML]: Applying holder lookups
[16:01:32] [server thread/INFO] [FML]: Holder lookups applied
[16:01:32] [server thread/INFO] [FML]: The state engine was in incorrect state SERVER_STARTING and forced into state SERVER_STOPPED. Errors may have been discarded.
---- Minecraft Crash Report ----
// You're mean.

Time: 10/31/14 4:01 PM
Description: Exception generating new chunk

java.lang.ArrayIndexOutOfBoundsException: -259968
at com.puplet.dimension.ChunkProviderPuplet.generateTerrain(ChunkProviderPuplet.java:244)
at com.puplet.dimension.ChunkProviderPuplet.provideChunk(ChunkProviderPuplet.java:108)
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:186)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:145)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:115)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:217)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:487)
at net.minecraft.world.World.getBlock(World.java:392)
at net.minecraft.world.World.isAirBlock(World.java:415)
at net.minecraft.world.World.getTopBlock(World.java:376)
at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:97)
at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:806)
at net.minecraft.world.WorldServer.initialize(WorldServer.java:770)
at net.minecraft.world.World.<init>(World.java:301)
at net.minecraft.world.WorldServer.<init>(WorldServer.java:103)
at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14)
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:66)
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:747)


A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------

-- Head --
Stacktrace:
at com.puplet.dimension.ChunkProviderPuplet.generateTerrain(ChunkProviderPuplet.java:244)
at com.puplet.dimension.ChunkProviderPuplet.provideChunk(ChunkProviderPuplet.java:108)

-- Chunk to be generated --
Details:
Location: -2,4
Position hash: 21474836478
Generator: RandomLevelSource
Stacktrace:
at net.minecraft.world.gen.ChunkProviderServer.originalLoadChunk(ChunkProviderServer.java:186)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:145)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:115)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:217)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:487)

-- Requested block coordinates --
Details:
Found chunk: true
Location: World: (-32,64,66), Chunk: (at 0,4,2 in -2,4; contains blocks -32,0,64 to -17,255,79), Region: (-1,0; contains chunks -32,0 to -1,31, blocks -512,0,0 to -1,255,511)
Stacktrace:
at net.minecraft.world.World.getBlock(World.java:392)
at net.minecraft.world.World.isAirBlock(World.java:415)
at net.minecraft.world.World.getTopBlock(World.java:376)
at net.minecraft.world.WorldProvider.canCoordinateBeSpawn(WorldProvider.java:97)
at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:806)
at net.minecraft.world.WorldServer.initialize(WorldServer.java:770)

-- Affected level --
Details:
Level name: New World
All players: 0 total; []
Chunk stats: ServerChunkCache: 0 Drop: 0
Level seed: -5278365271778778266
Level generator: ID 00 - default, ver 1. Features enabled: true
Level generator options: 
Level spawn location: World: (0,0,0), Chunk: (at 0,0,0 in 0,0; contains blocks 0,0,0 to 15,255,15), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
Level time: 0 game time, 0 day time
Level dimension: 0
Level storage version: 0x04ABD - Anvil
Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
Stacktrace:
at net.minecraft.world.World.<init>(World.java:301)
at net.minecraft.world.WorldServer.<init>(WorldServer.java:103)
at net.minecraft.world.WorldServerMulti.<init>(WorldServerMulti.java:14)
at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:66)
at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:96)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:442)
at net.minecraft.server.MinecraftServer$2.run(MinecraftServer.java:747)

-- System Details --
Details:
Minecraft Version: 1.7.2
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_51, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 923218632 bytes (880 MB) / 1037959168 bytes (989 MB) up to 1037959168 bytes (989 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
IntCache: cache: 15, tcache: 0, allocated: 13, tallocated: 95
FML: MCP v9.03 FML v7.2.217.1147 Minecraft Forge 10.12.2.1147 4 mods loaded, 4 mods active
mcp{9.03} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
FML{7.2.217.1147} [Forge Mod Loader] (forgeSrc-1.7.2-10.12.2.1147.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Forge{10.12.2.1147} [Minecraft Forge] (forgeSrc-1.7.2-10.12.2.1147.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
puplet{2.0} [Puplet Mod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Player Count: 0 / 8; []
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'fml,forge'
#@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2014-10-31_16.01.32-server.txt
AL lib: (EE) alc_cleanup: 1 device not closed

 

 

 

 

Heres the new code:

 

 

package com.puplet.dimension;

import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.CAVE;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.MINESHAFT;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.RAVINE;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.SCATTERED_FEATURE;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.STRONGHOLD;
import static net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.VILLAGE;
import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.DUNGEON;
import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.LAKE;
import static net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.LAVA;

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

import cpw.mods.fml.common.eventhandler.Event.Result;
import net.minecraft.block.Block;
import net.minecraft.block.BlockSand;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.init.Blocks;
import net.minecraft.util.IProgressUpdate;
import net.minecraft.util.MathHelper;
import net.minecraft.world.ChunkPosition;
import net.minecraft.world.SpawnerAnimals;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.chunk.Chunk;
import net.minecraft.world.chunk.IChunkProvider;
import net.minecraft.world.gen.MapGenBase;
import net.minecraft.world.gen.MapGenCaves;
import net.minecraft.world.gen.MapGenRavine;
import net.minecraft.world.gen.NoiseGenerator;
import net.minecraft.world.gen.NoiseGeneratorOctaves;
import net.minecraft.world.gen.feature.WorldGenDungeons;
import net.minecraft.world.gen.feature.WorldGenLakes;
import net.minecraft.world.gen.structure.MapGenMineshaft;
import net.minecraft.world.gen.structure.MapGenScatteredFeature;
import net.minecraft.world.gen.structure.MapGenStronghold;
import net.minecraft.world.gen.structure.MapGenVillage;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.event.terraingen.ChunkProviderEvent;
import net.minecraftforge.event.terraingen.PopulateChunkEvent;
import net.minecraftforge.event.terraingen.TerrainGen;


public class ChunkProviderPuplet implements IChunkProvider {

private Random rand;

private World worldObj;

private final boolean mapFeaturesEnabled;



private NoiseGeneratorOctaves noiseGen1;
private NoiseGeneratorOctaves noiseGen2;
private NoiseGeneratorOctaves noiseGen3;
private NoiseGeneratorOctaves noiseGen4;
public NoiseGeneratorOctaves noiseGen5;
public NoiseGeneratorOctaves noiseGen6;
public NoiseGeneratorOctaves mobSpawnerNoise;

private double[] noiseArray;
private double[] stoneNoise = new double[256];
private MapGenBase caveGenerator = new MapGenCaves();
private MapGenStronghold strongholdGenerator = new MapGenStronghold();
private MapGenVillage villageGenerator = new MapGenVillage();
private MapGenMineshaft mineshaftGenerator = new MapGenMineshaft();
private MapGenScatteredFeature scatteredFeatureGenerator = new MapGenScatteredFeature();
private MapGenBase ravineGenerator = new MapGenRavine();

private BiomeGenBase[] biomesforGeneration;

public double[] noise1;
public double[] noise2;
public double[] noise3;
public double[] noise5;
public double[] noise6;

public float[] parabolicField;
public int[][] field = new int[32][32];

{
	//need to static import
	caveGenerator = TerrainGen.getModdedMapGen(caveGenerator, CAVE);
	strongholdGenerator = (MapGenStronghold) TerrainGen.getModdedMapGen(strongholdGenerator, STRONGHOLD);
	villageGenerator = (MapGenVillage) TerrainGen.getModdedMapGen(villageGenerator, VILLAGE);
	mineshaftGenerator = (MapGenMineshaft) TerrainGen.getModdedMapGen(mineshaftGenerator, MINESHAFT);
	scatteredFeatureGenerator = (MapGenScatteredFeature) TerrainGen.getModdedMapGen(scatteredFeatureGenerator, SCATTERED_FEATURE);
	ravineGenerator = TerrainGen.getModdedMapGen(ravineGenerator, RAVINE);
}

public ChunkProviderPuplet(World worldObj, long seed, boolean features) {
	this.worldObj = worldObj;
	this.mapFeaturesEnabled = features;
	this.rand = new Random(seed);
	this.noiseGen1 = new NoiseGeneratorOctaves(this.rand, 16);
	this.noiseGen2 = new NoiseGeneratorOctaves(this.rand, 16);
	this.noiseGen3 = new NoiseGeneratorOctaves(this.rand, ;
	this.noiseGen4 = new NoiseGeneratorOctaves(this.rand, 4);
	this.noiseGen5 = new NoiseGeneratorOctaves(this.rand, 10);
	this.noiseGen6 = new NoiseGeneratorOctaves(this.rand, 16);

	NoiseGenerator[] noiseGens = {noiseGen1, noiseGen2, noiseGen3, noiseGen4, noiseGen5, noiseGen6, mobSpawnerNoise};
	noiseGens = TerrainGen.getModdedNoiseGenerators(worldObj, rand, noiseGens);

	this.noiseGen1 = (NoiseGeneratorOctaves) noiseGens[0];
	this.noiseGen2 = (NoiseGeneratorOctaves) noiseGens[1];
	this.noiseGen3 = (NoiseGeneratorOctaves) noiseGens[2];
	this.noiseGen4 = (NoiseGeneratorOctaves) noiseGens[3];
	this.noiseGen5 = (NoiseGeneratorOctaves) noiseGens[4];
	this.noiseGen6 = (NoiseGeneratorOctaves) noiseGens[5];

}




public Chunk provideChunk(int ChunkX, int ChunkZ) {
	 this.rand.setSeed((long)ChunkX * 341873128712L + (long)ChunkZ * 132897987541L);

	 Block[] blockArray = new Block[32768];
	 byte[] byteArray = new byte[32768];

	 this.generateTerrain(ChunkX, ChunkZ, blockArray);
	 this.biomesforGeneration = this.worldObj.getWorldChunkManager().loadBlockGeneratorData(this.biomesforGeneration, ChunkX * 16, ChunkZ * 16, 16, 16);
	 this.replaceBlocksForBiome(ChunkX, ChunkZ, blockArray, this.biomesforGeneration);
	 this.caveGenerator.func_151539_a(this, this.worldObj, ChunkX, ChunkZ, blockArray);
	 this.ravineGenerator.func_151539_a(this, this.worldObj, ChunkX, ChunkZ, blockArray);

	 if (this.mapFeaturesEnabled) {
			this.mineshaftGenerator.func_151539_a(this, worldObj, ChunkX, ChunkZ, blockArray);
			this.villageGenerator.func_151539_a(this, worldObj, ChunkX, ChunkZ, blockArray);
			this.strongholdGenerator.func_151539_a(this, worldObj, ChunkX, ChunkZ, blockArray);
			this.scatteredFeatureGenerator.func_151539_a(this, worldObj, ChunkX, ChunkZ, blockArray);
		}

		Chunk chunk = new Chunk(this.worldObj, blockArray, ChunkX, ChunkZ);
		byte[] byteArray2 = chunk.getBiomeArray();

		for (int k=0; k < byteArray2.length; k++) {
			byteArray2[k] = (byte)this.biomesforGeneration[k].biomeID;
		}

		chunk.generateSkylightMap();

		return chunk;
}

private void replaceBlocksForBiome(int ChunkX, int ChunkZ, Block[] blockArray, BiomeGenBase[] biomesforgeneration2){
	ChunkProviderEvent.ReplaceBiomeBlocks event = new ChunkProviderEvent.ReplaceBiomeBlocks(this, ChunkX, ChunkZ, blockArray, biomesforgeneration2);
	MinecraftForge.EVENT_BUS.post(event);

	if(event.getResult() == Result.DENY) return;


	byte b = 63;
	double d = 0.03125D;
	this.stoneNoise = this.noiseGen4.generateNoiseOctaves(stoneNoise, ChunkX*16, ChunkZ*16, 0, 16, 16, 1, d*2D, d*2D, d*2D);

	for(int x = 0; x < 16; x++){
		for(int z = 0; z < 16; z++){
			BiomeGenBase biome = biomesforgeneration2[z + x*16];
			float temperature = biome.getFloatTemperature(ChunkX, ChunkZ, 0);
			int i2 = (int) (this.stoneNoise[z + x*16] / 3D + 3D + this.rand.nextDouble() * 0.25D);
			int j2 = -1;
			Block b1 = biome.topBlock;
			Block b2 = biome.fillerBlock;

			for(int k = 127; k >= 0; k--){
				int l = (z*16+x)*128+k;

				if(k <= this.rand.nextInt(5)){
					blockArray[l] = Blocks.bedrock;

				}else{
					Block b3 = Blocks.air;
					if(b3 == Blocks.air){
						j2 = -1;
					}else if(b3 == Blocks.stone){
						if (j2 == -1){
							if(i2 <= 0){
								b1 = Blocks.air;
								b2 = Blocks.stone;
							}else if(k >= b -4 && k <= b + 1){
								b1 = biome.topBlock;
								b2 = biome.fillerBlock;
							}
							if(k < b && b1 == Blocks.air){
								if (temperature < 0.15F){
									b1 = Blocks.ice;
								}else {
									b1 = Blocks.water;
								}
							}
							j2 = i2;

							if(k >= b-1){
								blockArray[l] = b1;
							}else {
								blockArray[l] = b2;
							}
						}else if(j2 > 0){
							ChunkZ--;
							blockArray[l] = b2;

							if(ChunkZ == 0 && b2 == Blocks.sand){
								ChunkZ =- this.rand.nextInt(4);
								b2 = Blocks.sandstone;
							}
						}
					}
				}
			}
		}
	}
}

private void generateTerrain(int ChunkX, int ChunkZ, Block[] blockArray){
	byte b0 = 4;
	byte b1 = 16;
	byte b2 = 63;
	byte b3 = 17;

	int k = b0 + 1;
	int l = b0 + 1;

	this.biomesforGeneration = this.worldObj.getWorldChunkManager().getBiomesForGeneration(biomesforGeneration, ChunkX*4-1, ChunkZ*4-2, k+5, l+5);
	this.noiseArray = this.initalizeNoiseField(noiseArray, ChunkX*b0, 0, ChunkZ*b0, k, b3, l);

	for (int i1 = 0; i1 < b0; i1++) {
		for (int j1 = 0; j1 < b0; j1++) {
			for (int k1 = 0; k1 < b1; k1++) {
				double d0 = 0.125D;
				double d1 = this.noiseArray[((i1 + 0) * l + j1 + 0) * b2 + k1 + 0];
				double d2 = this.noiseArray[((i1 + 0) * l + j1 + 1) * b2 + k1 + 0];
				double d3 = this.noiseArray[((i1 + 1) * l + j1 + 0) * b2 + k1 + 0];
				double d4 = this.noiseArray[((i1 + 1) * l + j1 + 1) * b2 + k1 + 0];
				double d5 = (this.noiseArray[((i1 + 0) * l + j1 + 0) * b2 + k1 + 1] - d1) * d0;
				double d6 = (this.noiseArray[((i1 + 0) * l + j1 + 1) * b2 + k1 + 1] - d2) * d0;
				double d7 = (this.noiseArray[((i1 + 1) * l + j1 + 0) * b2 + k1 + 1] - d3) * d0;
				double d8 = (this.noiseArray[((i1 + 1) * l + j1 + 1) * b2 + k1 + 1] - d4) * d0;

				for (int i2 = 0; i2 < b0; i2++) {
					double d9 = 0.25D;
					double d10 = d1;
					double d11 = d2;
					double d12 = (d3 - d1) * d9;
					double d13 = (d4 - d2) * d0;

					for (int j2 = 0; j2 < b0; j2++) {
						int j3 = j2 + i1 * 4 << 11 | 0 + j1 * 4 << 7 | k1 * 8 + i2;
						short short1 = 128;
						j2 -= short1;
						double d14 = 0.25D;
						double d15 =  d11 - d10 * d14;
						double d16 = d10 - d15;

						for (int k2 = 0; k2 < b1; k2++) {
							if ((d16 += d15) > 0.0D) {
								blockArray[j3 += short1] = Blocks.stone;
							} else if (k1 * 8 + i2 < b2) {
								blockArray[j3 += short1] = Blocks.water;
							} else {
								blockArray[j3 += short1] = Blocks.air;
							}
						}

						d10 += d12;
						d11 += d13;
					}

					d1 += d5;
					d2 += d6;
					d3 += d7;
					d4 += d8;

				}
			}
		}
	}
}



private double[] initalizeNoiseField(double[] doubleArray, int posX, int posY, int posZ, int sizeX, int sizeY, int sizeZ) {
	ChunkProviderEvent.InitNoiseField event = new ChunkProviderEvent.InitNoiseField(this, doubleArray, posX, posY, posZ, sizeX, sizeY, sizeZ);
	MinecraftForge.EVENT_BUS.post(event);

	if (event.getResult() == Result.DENY) return event.noisefield;
	if (doubleArray == null) doubleArray = new double[sizeX * sizeY * sizeZ];

	if (this.parabolicField == null) {
		this.parabolicField = new float[25];

		for (int k1 = -2; k1 <= 2; k1++) {
			for (int l1 = -2; l1 <= 2; l1++) {
				float f = 10F / MathHelper.sqrt_float((float)(k1*k1 + l1*l1)) + 0.2F;
				this.parabolicField[k1 + 2 + (l1 + 2) * 5] = f;
			}
		}
	}

	double d0 = 684.412D;
	double d1 = 684.412D;
	int i2 = 0;
	int j2 = 0;

	this.noise5 = this.noiseGen5.generateNoiseOctaves(this.noise5, posX, posZ, sizeX, sizeZ, 1.121D, 1.121D, 0.5D);
	this.noise6 = this.noiseGen6.generateNoiseOctaves(this.noise6, posX, posZ, sizeX, sizeZ, 200D, 200D, 0.5D);
	this.noise3 = this.noiseGen3.generateNoiseOctaves(this.noise3, posX, posZ, sizeX, sizeZ, sizeY, sizeZ, d0 / 80D, d1 / 160D, d0 / 80D);
	this.noise1 = this.noiseGen1.generateNoiseOctaves(this.noise1, posX, posZ, sizeX, sizeZ, sizeY, sizeZ, d0, d1, d0);
	this.noise2 = this.noiseGen2.generateNoiseOctaves(this.noise2, posX, posZ, sizeX, sizeZ, sizeY, sizeZ, d0, d1, d0);

	boolean flag = false;
	boolean flag1 = false;

	for (int k2 = 0; k2 < sizeX; k2++) {
		for (int l2 = 0; l2 < sizeZ; l2++) {
			float f1 = 0.0F;
			float f2 = 0.0F;
			float f3 = 0.0F;
			byte b0 = 2;
			BiomeGenBase biome = this.biomesforGeneration[k2 + 2 + (l2 + 2) * (sizeX + 5)];

			for (int i3 = -b0; i3 <= b0; i3++) {
				for (int j3 = -b0; j3 <= b0; j3++) {
					BiomeGenBase biome1 = this.biomesforGeneration[k2 + + i3 + 2 + (l2 + j3 + 2) * (sizeX + 5)];
					float f4 = this.parabolicField[i3 + 2 + (j3 + 2) * 5] / (biome1.rootHeight + 2F);

					if (biome1.rootHeight > biome.rootHeight) {
						f4 /= 2F;
					}

					f1 += biome1.heightVariation * f4;
					f2 += biome1.heightVariation * f4;
					f3 += f4;
				}
			}

			f1 /= f3;
			f2 /= f3;
			f1 = f1 * 0.9F + 0.1F;
			f2 = (f1 * 4.0F - 0.1F) / 8.0F;
			double d2 = this.noise6[j2] / 8000D;

			if (d2 < 0D) {
				d2 = -d2 * 0.3D;
			}
			d2 = d2*3D - 2D;

			if (d2 < 0D) {
				d2 /= 2D;

				if (d2 < -1D) {
					d2 = 1D;
				}

				d2 /= 1.4D;
				d2 /= 2D;
			} else {
				if (d2 > 1D) {
					d2 = 1D;
				}
				d2 /= 8D;
			}

			j2++;

			for (int k3 = 0; k3 < sizeY; k3++) {
				double d3 = (double)f2;
				double d4 = (double)f1;
				d3 += d2 * 0.2D;
				double d5 = (double)sizeY / 2D + d3 *4D;
				double d6 = 0.0D;
				double d7 = ((double)k3 - d5) * 12D * 128D / 128D / d4;

				if (d7 < 0.0D) {
					d7 *= 4d;
				}

				double d8 = this.noise1[i2] / 512D;
				double d9 = this.noise2[i2] / 512D;
				double d10 = (this.noise3[i2] / 512D + 1D) / 2D;

				if (d10 < 0D) {
					d6 = d8;
				} else if (d10 > 1D) {
					d6 = d9;
				} else {
					d6 = d8 + (d9 - d8) * d10;
				}

				d6 -= d7;

				if (k3 > sizeY - 4) {
					double d11 = (double)((float)(k3 - (sizeY - 4)) / 3F);
					d6 = d6 * (1D - d11) + (-10D * d11);
				}

				doubleArray[i2] = d6;
				i2++;
			}
		}
	}
	return doubleArray;
}




public Chunk loadChunk(int ChunkX, int ChunkZ) {

	return this.provideChunk(ChunkX, ChunkZ);

}

public boolean chunkExists(int ChunkX, int ChunkZ) {

	return true;
}

 //generates stuff
public void populate(IChunkProvider ichunkprovider, int ChunkX, int ChunkZ) {
	BlockSand.fallInstantly = true;
	int k = ChunkX * 16;
	int l = ChunkZ * 16;
	BiomeGenBase biome = this.worldObj.getBiomeGenForCoords(k + 16, l + 16);
	this.rand.setSeed(this.worldObj.getSeed());
	long i1 = this.rand.nextLong() / 2L * 2L + 1L;
	long j1 = this.rand.nextLong() / 2L * 2L + 1L;
	this.rand.setSeed((long)ChunkX*i1 + (long)ChunkZ*j1 ^ this.worldObj.getSeed());
	boolean flag = false;

	MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Pre(ichunkprovider, worldObj, rand, ChunkX, ChunkZ, flag));


	if(mapFeaturesEnabled){
		this.mineshaftGenerator.generateStructuresInChunk(this.worldObj, rand, ChunkX, ChunkZ);
		flag = this.villageGenerator.generateStructuresInChunk(worldObj, rand, ChunkX, ChunkZ);
		this.strongholdGenerator.generateStructuresInChunk(this.worldObj, rand, ChunkX, ChunkZ);
		this.scatteredFeatureGenerator.generateStructuresInChunk(this.worldObj, rand, ChunkX, ChunkZ);

	}

	int k1;
	int l1;
	int i2;

	if(biome != BiomeGenBase.desert && biome != BiomeGenBase.desertHills && !flag && this.rand.nextInt(4) == 0 && TerrainGen.populate(ichunkprovider, this.worldObj, rand, ChunkX, ChunkZ, flag, LAKE)){                    
		k1 = k +this.rand.nextInt(16) + 8;
		l1 = this.rand.nextInt(128);
		i2 = l + this.rand.nextInt(16) + 8;
		(new WorldGenLakes(Blocks.water)).generate(this.worldObj, rand, k1, l1, i2);

	}

	if(TerrainGen.populate(ichunkprovider, worldObj, rand, ChunkX, ChunkZ, flag, LAVA) && !flag && this.rand.nextInt( == 0){
		k1 = k +this.rand.nextInt(16) + 8;
		l1 = this.rand.nextInt(this.rand.nextInt(120) + ;
		i2 = l + this.rand.nextInt(16) + 8;

		if(l1 < 63 || this.rand.nextInt(10) == 0){
		(new WorldGenLakes(Blocks.lava)).generate(this.worldObj, rand, k1, l1, i2);

		}

	}

	boolean doGen = TerrainGen.populate(ichunkprovider, worldObj, rand, ChunkX, ChunkZ, flag, DUNGEON);
	for(k1 = 0; doGen && k1 < 8; k1++){
		l1 = this.rand.nextInt(16) + 8;
		i2 = l + this.rand.nextInt(128); //yPos
		int j2 = l +this.rand.nextInt(16) + 8; //setPos
		(new WorldGenDungeons()).generate(this.worldObj, rand, l1, i2, j2);
	}

	biome.decorate(worldObj, rand, k, l);
	SpawnerAnimals.performWorldGenSpawning(worldObj, biome, k+8, l+8, 16, 16, rand);

	k+=8;
	l+=8;

	MinecraftForge.EVENT_BUS.post(new PopulateChunkEvent.Post(ichunkprovider, worldObj, rand, ChunkX, ChunkZ, flag));

	BlockSand.fallInstantly = false;

}


public boolean saveChunks(boolean var1, IProgressUpdate var2) {

	return true;
}


public boolean unloadQueuedChunks() {

	return false;
}


public boolean canSave() {

	return true;
}


public String makeString() {

	return "RandomLevelSource";
}


public List getPossibleCreatures(EnumCreatureType enumcreaturetype, int ChunkX, int ChunkZ, int k) {
	BiomeGenBase biome = this.worldObj.getBiomeGenForCoords(ChunkX, k); 

	return biome == null ? null : (biome == BiomeGenBase.swampland && enumcreaturetype == EnumCreatureType.monster && this.scatteredFeatureGenerator.hasStructureAt(ChunkX, ChunkZ, k) ? this.scatteredFeatureGenerator.getScatteredFeatureSpawnList() : biome.getSpawnableList(enumcreaturetype));
}


public ChunkPosition func_147416_a(World world, String s, int ChunkX, int ChunkZ, int k) {

	//return "Stronghold".equals(s) && this.strongholdGenerator !=null ? this.strongholdGenerator.getNeasrestInstance(world, ChunkX, ChunkZ, k) : null;
	return null;
}


public int getLoadedChunkCount() {

	return 0;
}


public void recreateStructures(int ChunkX, int ChunkZ) {
	if(this.mapFeaturesEnabled){
		this.mineshaftGenerator.generateStructuresInChunk(worldObj, rand, ChunkX, ChunkZ);
		this.villageGenerator.generateStructuresInChunk(worldObj, rand, ChunkX, ChunkZ);
		this.strongholdGenerator.generateStructuresInChunk(worldObj, rand, ChunkX, ChunkZ);
		this.scatteredFeatureGenerator.generateStructuresInChunk(worldObj, rand, ChunkX, ChunkZ);
	}


}


public void saveExtraData() {


}

}

 

 

Don't tell me to learn the basics of java, I already know.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • They were already updated, and just to double check I even did a cleanup and fresh update from that same page. I'm quite sure drivers are not the problem here. 
    • i tried downloading the drivers but it says no AMD graphics hardware has been detected    
    • Update your AMD/ATI drivers - get the drivers from their website - do not update via system  
    • As the title says i keep on crashing on forge 1.20.1 even without any mods downloaded, i have the latest drivers (nvidia) and vanilla minecraft works perfectly fine for me logs: https://pastebin.com/5UR01yG9
    • Hello everyone, I'm making this post to seek help for my modded block, It's a special block called FrozenBlock supposed to take the place of an old block, then after a set amount of ticks, it's supposed to revert its Block State, Entity, data... to the old block like this :  The problem I have is that the system breaks when handling multi blocks (I tried some fix but none of them worked) :  The bug I have identified is that the function "setOldBlockFields" in the item's "setFrozenBlock" function gets called once for the 1st block of multiblock getting frozen (as it should), but gets called a second time BEFORE creating the first FrozenBlock with the data of the 1st block, hence giving the same data to the two FrozenBlock :   Old Block Fields set BlockState : Block{minecraft:black_bed}[facing=east,occupied=false,part=head] BlockEntity : net.minecraft.world.level.block.entity.BedBlockEntity@73681674 BlockEntityData : id:"minecraft:bed",x:3,y:-60,z:-6} Old Block Fields set BlockState : Block{minecraft:black_bed}[facing=east,occupied=false,part=foot] BlockEntity : net.minecraft.world.level.block.entity.BedBlockEntity@6d1aa3da BlockEntityData : {id:"minecraft:bed",x:2,y:-60,z:-6} Frozen Block Entity set BlockState : Block{minecraft:black_bed}[facing=east,occupied=false,part=foot] BlockPos{x=3, y=-60, z=-6} BlockEntity : net.minecraft.world.level.block.entity.BedBlockEntity@6d1aa3da BlockEntityData : {id:"minecraft:bed",x:2,y:-60,z:-6} Frozen Block Entity set BlockState : Block{minecraft:black_bed}[facing=east,occupied=false,part=foot] BlockPos{x=2, y=-60, z=-6} BlockEntity : net.minecraft.world.level.block.entity.BedBlockEntity@6d1aa3da BlockEntityData : {id:"minecraft:bed",x:2,y:-60,z:-6} here is the code inside my custom "freeze" item :    @Override     public @NotNull InteractionResult useOn(@NotNull UseOnContext pContext) {         if (!pContext.getLevel().isClientSide() && pContext.getHand() == InteractionHand.MAIN_HAND) {             BlockPos blockPos = pContext.getClickedPos();             BlockPos secondBlockPos = getMultiblockPos(blockPos, pContext.getLevel().getBlockState(blockPos));             if (secondBlockPos != null) {                 createFrozenBlock(pContext, secondBlockPos);             }             createFrozenBlock(pContext, blockPos);             return InteractionResult.SUCCESS;         }         return super.useOn(pContext);     }     public static void createFrozenBlock(UseOnContext pContext, BlockPos blockPos) {         BlockState oldState = pContext.getLevel().getBlockState(blockPos);         BlockEntity oldBlockEntity = oldState.hasBlockEntity() ? pContext.getLevel().getBlockEntity(blockPos) : null;         CompoundTag oldBlockEntityData = oldState.hasBlockEntity() ? oldBlockEntity.serializeNBT() : null;         if (oldBlockEntity != null) {             pContext.getLevel().removeBlockEntity(blockPos);         }         BlockState FrozenBlock = setFrozenBlock(oldState, oldBlockEntity, oldBlockEntityData);         pContext.getLevel().setBlockAndUpdate(blockPos, FrozenBlock);     }     public static BlockState setFrozenBlock(BlockState blockState, @Nullable BlockEntity blockEntity, @Nullable CompoundTag blockEntityData) {         BlockState FrozenBlock = BlockRegister.FROZEN_BLOCK.get().defaultBlockState();         ((FrozenBlock) FrozenBlock.getBlock()).setOldBlockFields(blockState, blockEntity, blockEntityData);         return FrozenBlock;     }  
  • Topics

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.