I have a problem with my biome "Savanna" that I create, I find it anywhere and it makes the game crash
Here are my codes:
package anaghold.wondercraft.common;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraftforge.common.MinecraftForge;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.event.FMLInitializationEvent;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.network.NetworkMod;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;@Mod(modid = "WC", name = "Wondercraft", version = "pre-alpha")
@NetworkMod(clientSideRequired = true, serverSideRequired = false)
public class Wondercraft
{
@SidedProxy(clientSide = "anaghold.wondercraft.client.ClientProxy", serverSide = "anaghold.wondercraft.common.CommonProxy")
public static CommonProxy proxy;
//BLOCK
public static Block oreCopper;
public static Block blockCopper;
public static Block blockCopperOxidized;
public static Block grateIron;
public static Block chainIron;
public static Block laterite;
//ITEMS
public static Item ingotCopper;
//BIOME
public static BiomeGenBase savanna;
@PreInit
public void initConfig(FMLPreInitializationEvent fpe)
{
}
@Init
public void load(FMLInitializationEvent event)
{
proxy.registerRenderThings();
//BLOCK
oreCopper = new BlockOreCopper(2500, 0).setHardness(3.0F).setResistance(5.0F).setStepSound(Block.soundStoneFootstep).setBlockName("oreCopper");
blockCopper = new BlockCopper(2501, 1).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setBlockName("blockCopper");
blockCopperOxidized = new BlockCopperOxidized(2502, 2).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setBlockName("blockCopperOxidized");
grateIron = new BlockGrate(2503, 3).setHardness(5.0F).setResistance(10.0F).setStepSound(Block.soundMetalFootstep).setBlockName("grateIron");
chainIron = new BlockChain(2504, 4).setStepSound(Block.soundMetalFootstep).setBlockName("chainIron");
laterite = new BlockLaterite(2505, 16).setHardness(0.5F).setStepSound(Block.soundGravelFootstep).setBlockName("laterite");
//ITEMS
ingotCopper = new ItemIngotCopper(20150).setIconIndex(0).setItemName("ingotCopper");
//BIOME
savanna = new BiomeGenSavanna(145).setColor(16421912).setBiomeName("savanna").setTemperatureRainfall(2.0F, 0.0F);
//REGISTER
GameRegistry.registerBlock(oreCopper,"Copper Ore");
GameRegistry.registerBlock(blockCopper,"Block of Copper");
GameRegistry.registerBlock(blockCopperOxidized,"Block of Copper Oxidized");
GameRegistry.registerBlock(grateIron,"Grate");
GameRegistry.registerBlock(chainIron,"Chain");
GameRegistry.registerBlock(laterite,"Laterite");
GameRegistry.registerWorldGenerator(new WorldGenOre());
GameRegistry.addBiome(savanna);
//RECIPE
GameRegistry.addRecipe(new ItemStack(blockCopper), new Object[] {"###", "###", "###", '#', ingotCopper});
GameRegistry.addRecipe(new ItemStack(grateIron), new Object[] {"##", "##", '#', Block.fenceIron});
GameRegistry.addRecipe(new ItemStack(chainIron, 4), new Object[] {"#", "#", '#', Item.ingotIron});
GameRegistry.addSmelting(oreCopper.blockID, new ItemStack(ingotCopper, 1), 0.7F);
//HARVEST
MinecraftForge.setBlockHarvestLevel(oreCopper, "pickaxe", 1);
//NAME IN GAME
LanguageRegistry.addName(oreCopper, "Copper Ore");
LanguageRegistry.addName(ingotCopper, "Copper Ingot");
LanguageRegistry.addName(blockCopper, "Block of Copper");
LanguageRegistry.addName(blockCopperOxidized, "Block of Copper Oxidized");
LanguageRegistry.addName(grateIron, "Grate");
LanguageRegistry.addName(chainIron, "Chain");
LanguageRegistry.addName(laterite, "Laterite");
}
}
package anaghold.wondercraft.common;
import java.util.Random;import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
public class BiomeGenSavanna extends BiomeGenBase
{
public BiomeGenSavanna(int par1)
{
super(par1);
this.spawnableCreatureList.clear();
this.topBlock = (byte)Wondercraft.laterite.blockID;
this.fillerBlock = (byte)Wondercraft.laterite.blockID;
this.minHeight = -0.4F;
this.maxHeight = 0.54F;
}
public void decorate(World par1World, Random par2Random, int par3, int par4)
{
super.decorate(par1World, par2Random, par3, par4);
}
}
---- Minecraft Crash Report ----
// You should try our sister game, Minceraft!
Time: 02/01/13 22:50
Description: Exception getting block type in worldjava.lang.NullPointerException
at net.minecraft.world.World.getTopSolidOrLiquidBlock(World.java:1967)
at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:226)
at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:203)
at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:366)
at anaghold.wondercraft.common.BiomeGenSavanna.decorate(BiomeGenSavanna.java:22)
at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:577)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:258)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1248)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:521)
at net.minecraft.world.World.getBlockId(World.java:404)
at net.minecraft.world.gen.feature.WorldGenMinable.generate(WorldGenMinable.java:70)
at anaghold.wondercraft.common.WorldGenOre.generateSurface(WorldGenOre.java:23)
at anaghold.wondercraft.common.WorldGenOre.generate(WorldGenOre.java:17)
at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:90)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1248)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:521)
at net.minecraft.world.World.getBlockId(World.java:404)
at net.minecraft.world.gen.feature.WorldGenMinable.generate(WorldGenMinable.java:70)
at anaghold.wondercraft.common.WorldGenOre.generateSurface(WorldGenOre.java:23)
at anaghold.wondercraft.common.WorldGenOre.generate(WorldGenOre.java:17)
at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:90)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1258)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.server.management.PlayerInstance.<init>(PlayerInstance.java:35)
at net.minecraft.server.management.PlayerManager.getOrCreateChunkWatcher(PlayerManager.java:89)
at net.minecraft.server.management.PlayerManager.updateMountedMovingPlayer(PlayerManager.java:248)
at net.minecraft.server.management.ServerConfigurationManager.serverUpdateMountedMovingPlayer(ServerConfigurationManager.java:220)
at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:410)
at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51)
at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:80)
at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:136)
at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:57)
at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:108)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:599)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:123)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
A detailed walkthrough of the error, its code path and all known details is as follows:
----------------------------------------------------------------------------------------- Head --
Stacktrace:
at net.minecraft.world.World.getTopSolidOrLiquidBlock(World.java:1967)
at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:226)
at net.minecraft.world.biome.BiomeDecorator.decorate(BiomeDecorator.java:203)
at net.minecraft.world.biome.BiomeGenBase.decorate(BiomeGenBase.java:366)
at anaghold.wondercraft.common.BiomeGenSavanna.decorate(BiomeGenSavanna.java:22)
at net.minecraft.world.gen.ChunkProviderGenerate.populate(ChunkProviderGenerate.java:577)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:258)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1248)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:521)
-- Requested block coordinates --
Details:
Found chunk: true
Location: World: (125,60,673), Chunk: (at 13,3,1 in 7,42; contains blocks 112,0,672 to 127,255,687), Region: (0,1; contains chunks 0,32 to 31,63, blocks 0,0,512 to 511,255,1023)
Stacktrace:
at net.minecraft.world.World.getBlockId(World.java:404)
at net.minecraft.world.gen.feature.WorldGenMinable.generate(WorldGenMinable.java:70)
at anaghold.wondercraft.common.WorldGenOre.generateSurface(WorldGenOre.java:23)
at anaghold.wondercraft.common.WorldGenOre.generate(WorldGenOre.java:17)
at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:90)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1248)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.world.gen.ChunkProviderServer.provideChunk(ChunkProviderServer.java:166)
at net.minecraft.world.World.getChunkFromChunkCoords(World.java:521)-- Requested block coordinates --
Details:
Found chunk: true
Location: World: (99,42,671), Chunk: (at 3,2,15 in 6,41; contains blocks 96,0,656 to 111,255,671), Region: (0,1; contains chunks 0,32 to 31,63, blocks 0,0,512 to 511,255,1023)
Stacktrace:
at net.minecraft.world.World.getBlockId(World.java:404)
at net.minecraft.world.gen.feature.WorldGenMinable.generate(WorldGenMinable.java:70)
at anaghold.wondercraft.common.WorldGenOre.generateSurface(WorldGenOre.java:23)
at anaghold.wondercraft.common.WorldGenOre.generate(WorldGenOre.java:17)
at cpw.mods.fml.common.registry.GameRegistry.generateWorld(GameRegistry.java:90)
at net.minecraft.world.gen.ChunkProviderServer.populate(ChunkProviderServer.java:259)
at net.minecraft.world.chunk.Chunk.populateChunk(Chunk.java:1258)
at net.minecraft.world.gen.ChunkProviderServer.loadChunk(ChunkProviderServer.java:153)
at net.minecraft.server.management.PlayerInstance.<init>(PlayerInstance.java:35)
at net.minecraft.server.management.PlayerManager.getOrCreateChunkWatcher(PlayerManager.java:89)
at net.minecraft.server.management.PlayerManager.updateMountedMovingPlayer(PlayerManager.java:248)
at net.minecraft.server.management.ServerConfigurationManager.serverUpdateMountedMovingPlayer(ServerConfigurationManager.java:220)
at net.minecraft.network.NetServerHandler.handleFlying(NetServerHandler.java:410)
at net.minecraft.network.packet.Packet10Flying.processPacket(Packet10Flying.java:51)
at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:80)
at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:136)
at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:57)
at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:108)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:703)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:599)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:123)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:497)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
-- System Details --
Details:
Minecraft Version: 1.4.7
Operating System: Windows 7 (x86) version 6.1
Java Version: 1.7.0_10, Oracle Corporation
Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
Memory: 773387648 bytes (737 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB)
JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
AABB Pool Size: 7218 (404208 bytes; 0 MB) allocated, 2713 (151928 bytes; 0 MB) used
Suspicious classes: FML and Forge are installed
IntCache: cache: 0, tcache: 0, allocated: 3, tallocated: 63
FML: MCP v7.26 FML v4.7.4.520 Minecraft Forge 6.6.0.497 4 mods loaded, 4 mods active
mcp [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
FML [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Forge [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
WC [Wondercraft] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available
Profiler Position: N/A (disabled)
Vec3 Pool Size: 1427 (79912 bytes; 0 MB) allocated, 1268 (71008 bytes; 0 MB) used
Player Count: 1 / 8; [EntityPlayerMP['Player336'/136, l='New World', x=-67,15, y=66,22, z=512,33]]
Type: Integrated Server (map_client.txt)
Is Modded: Definitely; Client brand changed to 'forge,fml'
0
0
No, what I mean is to make the pumpkin "normal" with holes, like this:
and could you make the texture of cracked stone bricks
but cracked! (sorry i'm french)
0
but could you make the texture for pumpkin head halloween, not that enlightened.
And also the texture of stone brick tied? thank you
0
Here are my codes:
0
0
0