Jump to content

[HELP FAST!] [1.6]when I create a biome it crashes when creating a world


xcoopergangx

Recommended Posts

I have been trying to add my custom block to my biome but it keeps crashing. Now before you say "go look at other topics, this is a common question", let me tell you I have already looked at endless tutorials, and topics about this and I still couldn't get it to work. I have made sure I registered my custom blocks before my biome, and made the ids below 256.

 

ERROR

 

 

Jul 22, 2013 3:52:10 PM net.minecraft.launchwrapper.LogWrapper log

INFO: Using tweak class name cpw.mods.fml.common.launcher.FMLTweaker

2013-07-22 15:52:10 [iNFO] [ForgeModLoader] Forge Mod Loader version 6.2.19.789 for Minecraft 1.6.2 loading

2013-07-22 15:52:10 [iNFO] [ForgeModLoader] Java is Java HotSpot Client VM, version 1.7.0_25, running on Windows 7:x86:6.1, installed at C:\Program Files\Java\jre7

2013-07-22 15:52:10 [iNFO] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation

2013-07-22 15:52:10 [iNFO] [sTDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg

2013-07-22 15:52:10 [iNFO] [sTDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg

2013-07-22 15:52:11 [sEVERE] [ForgeModLoader] The binary patch set is missing. Things are probably about to go very wrong.

2013-07-22 15:52:11 [iNFO] [ForgeModLoader] Launching wrapped minecraft

2013-07-22 15:52:12 [iNFO] [Minecraft-Client] Setting user: Player543

2013-07-22 15:52:12 [iNFO] [Minecraft-Client] (Session ID is null)

2013-07-22 15:52:12 [iNFO] [Minecraft-Client] LWJGL Version: 2.9.0

2013-07-22 15:52:13 [iNFO] [Minecraft-Client] Reloading ResourceManager: Default

2013-07-22 15:52:14 [iNFO] [sTDOUT]

2013-07-22 15:52:14 [iNFO] [sTDOUT] Starting up SoundSystem...

2013-07-22 15:52:14 [iNFO] [MinecraftForge] Attempting early MinecraftForge initialization

2013-07-22 15:52:14 [iNFO] [sTDOUT] MinecraftForge v9.10.0.789 Initialized

2013-07-22 15:52:14 [iNFO] [ForgeModLoader] MinecraftForge v9.10.0.789 Initialized

2013-07-22 15:52:15 [iNFO] [sTDOUT] Initializing LWJGL OpenAL

2013-07-22 15:52:15 [iNFO] [sTDOUT]    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

2013-07-22 15:52:15 [iNFO] [sTDOUT] Replaced 101 ore recipies

2013-07-22 15:52:15 [iNFO] [MinecraftForge] Completed early MinecraftForge initialization

2013-07-22 15:52:15 [iNFO] [ForgeModLoader] Reading custom logging properties from C:\Users\Christian\Desktop\forge\mcp\jars\config\logging.properties

2013-07-22 15:52:15 [OFF] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL

2013-07-22 15:52:15 [iNFO] [sTDOUT] OpenAL initialized.

2013-07-22 15:52:15 [iNFO] [ForgeModLoader] Searching C:\Users\Christian\Desktop\forge\mcp\jars\mods for mods

2013-07-22 15:52:15 [sEVERE] [ForgeModLoader] The mcmod.info file in bin cannot be parsed as valid JSON. It will be ignored

argo.saj.InvalidSyntaxException: At line 18, column 21:  Invalid character at start of value [m].

at argo.saj.SajParser.aJsonValue(SajParser.java:201)

at argo.saj.SajParser.arrayString(SajParser.java:79)

at argo.saj.SajParser.aJsonValue(SajParser.java:198)

at argo.saj.SajParser.aFieldToken(SajParser.java:137)

at argo.saj.SajParser.objectString(SajParser.java:114)

at argo.saj.SajParser.aJsonValue(SajParser.java:194)

at argo.saj.SajParser.arrayString(SajParser.java:79)

at argo.saj.SajParser.parse(SajParser.java:58)

at argo.jdom.JdomParser.parse(JdomParser.java:36)

at cpw.mods.fml.common.MetadataCollection.from(MetadataCollection.java:44)

at cpw.mods.fml.common.discovery.DirectoryDiscoverer.exploreFileSystem(DirectoryDiscoverer.java:68)

at cpw.mods.fml.common.discovery.DirectoryDiscoverer.discover(DirectoryDiscoverer.java:52)

at cpw.mods.fml.common.discovery.ContainerType.findMods(ContainerType.java:42)

at cpw.mods.fml.common.discovery.ModCandidate.explore(ModCandidate.java:64)

at cpw.mods.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:118)

at cpw.mods.fml.common.Loader.identifyMods(Loader.java:354)

at cpw.mods.fml.common.Loader.loadMods(Loader.java:486)

at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:172)

at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)

at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)

at net.minecraft.client.main.Main.main(Main.java:93)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)

at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

2013-07-22 15:52:15 [iNFO] [sTDOUT]

2013-07-22 15:52:17 [iNFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load

2013-07-22 15:52:17 [iNFO] [mcp] Activating mod mcp

2013-07-22 15:52:17 [iNFO] [FML] Activating mod FML

2013-07-22 15:52:17 [iNFO] [Forge] Activating mod Forge

2013-07-22 15:52:17 [iNFO] [titaniummod] Activating mod titaniummod

2013-07-22 15:52:17 [iNFO] [ForgeModLoader] Registering Forge Packet Handler

2013-07-22 15:52:17 [iNFO] [ForgeModLoader] Succeeded registering Forge Packet Handler

2013-07-22 15:52:17 [iNFO] [ForgeModLoader] Configured a dormant chunk cache size of 0

2013-07-22 15:52:18 [sEVERE] [ForgeModLoader] Fatal errors were detected during the transition from INITIALIZATION to POSTINITIALIZATION. Loading cannot continue

2013-07-22 15:52:18 [sEVERE] [ForgeModLoader]

mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized

FML{6.2.19.789} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized

Forge{9.10.0.789} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized

titaniummod{v1.2} [titaniummod] (bin) Unloaded->Constructed->Pre-initialized->Errored

2013-07-22 15:52:18 [sEVERE] [ForgeModLoader] The following problems were captured during this phase

2013-07-22 15:52:18 [sEVERE] [ForgeModLoader] Caught exception from titaniummod

java.lang.NullPointerException

at minecraftmod.CorruptBiome.<init>(CorruptBiome.java:16)

at minecraftmod.TitaniumMod.load(TitaniumMod.java:130)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:193)

at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

at com.google.common.eventbus.EventBus.post(EventBus.java:267)

at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:104)

at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)

at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:222)

at net.minecraft.client.Minecraft.startGame(Minecraft.java:506)

at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)

at net.minecraft.client.main.Main.main(Main.java:93)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)

at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

2013-07-22 15:52:18 [iNFO] [sTDOUT] ---- Minecraft Crash Report ----

2013-07-22 15:52:18 [iNFO] [sTDOUT] // There are four lights!

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT] Time: 7/22/13 3:52 PM

2013-07-22 15:52:18 [iNFO] [sTDOUT] Description: Initializing game

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT] java.lang.NullPointerException

2013-07-22 15:52:18 [iNFO] [sTDOUT] at minecraftmod.CorruptBiome.<init>(CorruptBiome.java:16)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at minecraftmod.TitaniumMod.load(TitaniumMod.java:130)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:193)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:104)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:222)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:506)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.client.main.Main.main(Main.java:93)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:

2013-07-22 15:52:18 [iNFO] [sTDOUT] ---------------------------------------------------------------------------------------

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT] -- Head --

2013-07-22 15:52:18 [iNFO] [sTDOUT] Stacktrace:

2013-07-22 15:52:18 [iNFO] [sTDOUT] at minecraftmod.CorruptBiome.<init>(CorruptBiome.java:16)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at minecraftmod.TitaniumMod.load(TitaniumMod.java:130)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.FMLModContainer.handleModStateEvent(FMLModContainer.java:540)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:193)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:173)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventHandler.handleEvent(EventHandler.java:74)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.SynchronizedEventHandler.handleEvent(SynchronizedEventHandler.java:45)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatch(EventBus.java:313)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:296)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at com.google.common.eventbus.EventBus.post(EventBus.java:267)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:104)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.common.Loader.initializeMods(Loader.java:697)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at cpw.mods.fml.client.FMLClientHandler.finishMinecraftLoading(FMLClientHandler.java:222)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.startGame(Minecraft.java:506)

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT] -- Initialization --

2013-07-22 15:52:18 [iNFO] [sTDOUT] Details:

2013-07-22 15:52:18 [iNFO] [sTDOUT] Stacktrace:

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.client.main.Main.main(Main.java:93)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)

2013-07-22 15:52:18 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

2013-07-22 15:52:18 [iNFO] [sTDOUT]

2013-07-22 15:52:18 [iNFO] [sTDOUT] -- System Details --

2013-07-22 15:52:18 [iNFO] [sTDOUT] Details:

2013-07-22 15:52:18 [iNFO] [sTDOUT] Minecraft Version: 1.6.2

2013-07-22 15:52:18 [iNFO] [sTDOUT] Operating System: Windows 7 (x86) version 6.1

2013-07-22 15:52:18 [iNFO] [sTDOUT] Java Version: 1.7.0_25, Oracle Corporation

2013-07-22 15:52:18 [iNFO] [sTDOUT] Java VM Version: Java HotSpot Client VM (mixed mode), Oracle Corporation

2013-07-22 15:52:18 [iNFO] [sTDOUT] Memory: 917780080 bytes (875 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB)

2013-07-22 15:52:18 [iNFO] [sTDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M

2013-07-22 15:52:18 [iNFO] [sTDOUT] AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used

2013-07-22 15:52:18 [iNFO] [sTDOUT] Suspicious classes: FML and Forge are installed

2013-07-22 15:52:18 [iNFO] [sTDOUT] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0

2013-07-22 15:52:18 [iNFO] [sTDOUT] FML: MCP v8.04 FML v6.2.19.789 Minecraft Forge 9.10.0.789 4 mods loaded, 4 mods active

2013-07-22 15:52:18 [iNFO] [sTDOUT] mcp{8.04} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized

2013-07-22 15:52:18 [iNFO] [sTDOUT] FML{6.2.19.789} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized->Initialized

2013-07-22 15:52:18 [iNFO] [sTDOUT] Forge{9.10.0.789} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized->Initialized

2013-07-22 15:52:18 [iNFO] [sTDOUT] titaniummod{v1.2} [titaniummod] (bin) Unloaded->Constructed->Pre-initialized->Errored

2013-07-22 15:52:18 [iNFO] [sTDOUT] Launched Version: 1.6

2013-07-22 15:52:18 [iNFO] [sTDOUT] LWJGL: 2.9.0

2013-07-22 15:52:18 [iNFO] [sTDOUT] OpenGL: GeForce GT 630/PCIe/SSE2 GL version 4.3.0, NVIDIA Corporation

2013-07-22 15:52:18 [iNFO] [sTDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'

2013-07-22 15:52:18 [iNFO] [sTDOUT] Type: Client (map_client.txt)

2013-07-22 15:52:18 [iNFO] [sTDOUT] Resource Pack: Default

2013-07-22 15:52:18 [iNFO] [sTDOUT] Current Language: English (US)

2013-07-22 15:52:18 [iNFO] [sTDOUT] Profiler Position: N/A (disabled)

2013-07-22 15:52:18 [iNFO] [sTDOUT] Vec3 Pool Size: ~~ERROR~~ NullPointerException: null

2013-07-22 15:52:18 [iNFO] [sTDOUT] #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Christian\Desktop\forge\mcp\jars\.\crash-reports\crash-2013-07-22_15.52.18-client.txt

AL lib: (EE) alc_cleanup: 1 device not closed

 

 

 

BiomeGen class

 

package minecraftmod;

import java.util.Random;

import net.minecraft.block.Block;
import net.minecraft.world.World;
import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.gen.feature.WorldGenDesertWells;

public class CorruptBiome extends BiomeGenBase
{
    public CorruptBiome(int par1)
    {
        super(par1);
        this.spawnableCreatureList.clear();
        this.topBlock = (byte)TitaniumMod.CorruptGrass.blockID;
        this.fillerBlock = (byte)TitaniumMod.CorruptDirt.blockID;
        this.theBiomeDecorator.treesPerChunk = -999;
        this.theBiomeDecorator.deadBushPerChunk = 2;
        this.theBiomeDecorator.reedsPerChunk = 50;
        this.theBiomeDecorator.cactiPerChunk = 10;
    }

    public void decorate(World par1World, Random par2Random, int par3, int par4)
    {
        super.decorate(par1World, par2Random, par3, par4);

        if (par2Random.nextInt(1000) == 0)
        {
            int k = par3 + par2Random.nextInt(16) + 8;
            int l = par4 + par2Random.nextInt(16) + 8;
            WorldGenDesertWells worldgendesertwells = new WorldGenDesertWells();
            worldgendesertwells.generate(par1World, par2Random, k, par1World.getHeightValue(k, l) + 1, l);
        }
    }
}

 

I know the error points to this line

this.topBlock = (byte)TitaniumMod.CorruptGrass.blockID;

 

Main Mod class

 

//Biomes
	CorruptBiome = new CorruptBiome(24).setBiomeName("Tutorial Biome").setTemperatureRainfall(2.0F, 2.0F);
	GameRegistry.addBiome(CorruptBiome);

//biomes
public static BiomeGenBase CorruptBiome;
CorruptGrass = new CorruptGrass(202, "CorruptGrass").setUnlocalizedName("corruptgrass").setHardness(2.0F).setStepSound(Block.soundGrassFootstep).setResistance(20.0F);

CorruptDirt = new CorruptDirt(203, "CorruptDirt").setUnlocalizedName("corruptdirt").setHardness(2.0F).setStepSound(Block.soundGrassFootstep).setResistance(20.0F);

  GameRegistry.registerBlock(CorruptGrass, "CorruptGrass");
	  GameRegistry.registerBlock(CorruptDirt, "CorruptDirt");

(not in actual order)

 

 

 

Link to comment
Share on other sites

I tried fixing it with a tutorial but I get this error when creating a new world.

 

 

Jul 22, 2013 8:03:32 PM net.minecraft.launchwrapper.LogWrapper log

INFO: Using tweak class name cpw.mods.fml.common.launcher.FMLTweaker

2013-07-22 20:03:32 [iNFO] [ForgeModLoader] Forge Mod Loader version 6.2.19.789 for Minecraft 1.6.2 loading

2013-07-22 20:03:32 [iNFO] [ForgeModLoader] Java is Java HotSpot Client VM, version 1.7.0_25, running on Windows 7:x86:6.1, installed at C:\Program Files\Java\jre7

2013-07-22 20:03:32 [iNFO] [ForgeModLoader] Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation

2013-07-22 20:03:32 [iNFO] [sTDOUT] Loaded 39 rules from AccessTransformer config file fml_at.cfg

2013-07-22 20:03:33 [iNFO] [sTDOUT] Loaded 107 rules from AccessTransformer config file forge_at.cfg

2013-07-22 20:03:33 [sEVERE] [ForgeModLoader] The binary patch set is missing. Things are probably about to go very wrong.

2013-07-22 20:03:34 [iNFO] [ForgeModLoader] Launching wrapped minecraft

2013-07-22 20:03:35 [iNFO] [Minecraft-Client] Setting user: Player524

2013-07-22 20:03:35 [iNFO] [Minecraft-Client] (Session ID is null)

2013-07-22 20:03:35 [iNFO] [Minecraft-Client] LWJGL Version: 2.9.0

2013-07-22 20:03:37 [iNFO] [Minecraft-Client] Reloading ResourceManager: Default

2013-07-22 20:03:38 [iNFO] [sTDOUT]

2013-07-22 20:03:38 [iNFO] [sTDOUT] Starting up SoundSystem...

2013-07-22 20:03:38 [iNFO] [MinecraftForge] Attempting early MinecraftForge initialization

2013-07-22 20:03:38 [iNFO] [sTDOUT] MinecraftForge v9.10.0.789 Initialized

2013-07-22 20:03:38 [iNFO] [ForgeModLoader] MinecraftForge v9.10.0.789 Initialized

2013-07-22 20:03:38 [iNFO] [sTDOUT] Initializing LWJGL OpenAL

2013-07-22 20:03:38 [iNFO] [sTDOUT]    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

2013-07-22 20:03:38 [iNFO] [sTDOUT] OpenAL initialized.

2013-07-22 20:03:38 [iNFO] [sTDOUT] Replaced 101 ore recipies

2013-07-22 20:03:38 [iNFO] [MinecraftForge] Completed early MinecraftForge initialization

2013-07-22 20:03:38 [iNFO] [ForgeModLoader] Reading custom logging properties from C:\Users\Christian\Desktop\forge\mcp\jars\config\logging.properties

2013-07-22 20:03:38 [OFF] [ForgeModLoader] Logging level for ForgeModLoader logging is set to ALL

2013-07-22 20:03:39 [iNFO] [ForgeModLoader] Searching C:\Users\Christian\Desktop\forge\mcp\jars\mods for mods

2013-07-22 20:03:39 [sEVERE] [ForgeModLoader] The mcmod.info file in bin cannot be parsed as valid JSON. It will be ignored

argo.saj.InvalidSyntaxException: At line 18, column 21:  Invalid character at start of value [m].

at argo.saj.SajParser.aJsonValue(SajParser.java:201)

at argo.saj.SajParser.arrayString(SajParser.java:79)

at argo.saj.SajParser.aJsonValue(SajParser.java:198)

at argo.saj.SajParser.aFieldToken(SajParser.java:137)

at argo.saj.SajParser.objectString(SajParser.java:114)

at argo.saj.SajParser.aJsonValue(SajParser.java:194)

at argo.saj.SajParser.arrayString(SajParser.java:79)

at argo.saj.SajParser.parse(SajParser.java:58)

at argo.jdom.JdomParser.parse(JdomParser.java:36)

at cpw.mods.fml.common.MetadataCollection.from(MetadataCollection.java:44)

at cpw.mods.fml.common.discovery.DirectoryDiscoverer.exploreFileSystem(DirectoryDiscoverer.java:68)

at cpw.mods.fml.common.discovery.DirectoryDiscoverer.discover(DirectoryDiscoverer.java:52)

at cpw.mods.fml.common.discovery.ContainerType.findMods(ContainerType.java:42)

at cpw.mods.fml.common.discovery.ModCandidate.explore(ModCandidate.java:64)

at cpw.mods.fml.common.discovery.ModDiscoverer.identifyMods(ModDiscoverer.java:118)

at cpw.mods.fml.common.Loader.identifyMods(Loader.java:354)

at cpw.mods.fml.common.Loader.loadMods(Loader.java:486)

at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:172)

at net.minecraft.client.Minecraft.startGame(Minecraft.java:470)

at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:796)

at net.minecraft.client.main.Main.main(Main.java:93)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at net.minecraft.launchwrapper.Launch.launch(Launch.java:57)

at net.minecraft.launchwrapper.Launch.main(Launch.java:18)

2013-07-22 20:03:39 [iNFO] [sTDOUT]

2013-07-22 20:03:41 [iNFO] [ForgeModLoader] Forge Mod Loader has identified 4 mods to load

2013-07-22 20:03:41 [iNFO] [mcp] Activating mod mcp

2013-07-22 20:03:41 [iNFO] [FML] Activating mod FML

2013-07-22 20:03:41 [iNFO] [Forge] Activating mod Forge

2013-07-22 20:03:41 [iNFO] [titaniummod] Activating mod titaniummod

2013-07-22 20:03:41 [iNFO] [ForgeModLoader] Registering Forge Packet Handler

2013-07-22 20:03:41 [iNFO] [ForgeModLoader] Succeeded registering Forge Packet Handler

2013-07-22 20:03:41 [iNFO] [ForgeModLoader] Configured a dormant chunk cache size of 0

2013-07-22 20:03:43 [WARNING] [ForgeModLoader] The mod titaniummod tried to register the entity class class minecraftmod.EntityShuriken which was already registered - if you wish to override default naming for FML mod entities, register it here first

2013-07-22 20:03:43 [iNFO] [ForgeModLoader] Forge Mod Loader has successfully loaded 4 mods

2013-07-22 20:03:43 [WARNING] [titaniummod] Mod titaniummod is missing a pack.mcmeta file, things may not work well

2013-07-22 20:03:43 [iNFO] [Minecraft-Client] Reloading ResourceManager: Default, FMLFileResourcePack:titaniummod

2013-07-22 20:03:43 [sEVERE] [Minecraft-Client] Using missing texture, unable to load: titaniummod:textures/blocks/corruptgrass.png

2013-07-22 20:03:43 [sEVERE] [Minecraft-Client] Using missing texture, unable to load: titaniummod:textures/blocks/corruptdirt.png

2013-07-22 20:03:43 [iNFO] [sTDOUT]

2013-07-22 20:03:43 [iNFO] [sTDOUT] SoundSystem shutting down...

2013-07-22 20:03:43 [iNFO] [sTDOUT]    Author: Paul Lamb, www.paulscode.com

2013-07-22 20:03:43 [iNFO] [sTDOUT]

2013-07-22 20:03:43 [iNFO] [sTDOUT]

2013-07-22 20:03:43 [iNFO] [sTDOUT] Starting up SoundSystem...

2013-07-22 20:03:43 [iNFO] [sTDOUT] Initializing LWJGL OpenAL

2013-07-22 20:03:43 [iNFO] [sTDOUT]    (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org)

2013-07-22 20:03:44 [iNFO] [sTDOUT] OpenAL initialized.

2013-07-22 20:03:44 [iNFO] [sTDOUT]

2013-07-22 20:03:44 [sEVERE] [Minecraft-Client] Realms: Invalid session id

2013-07-22 20:03:48 [iNFO] [sTDOUT] Deleting level New World

2013-07-22 20:03:48 [iNFO] [sTDOUT] Attempt 1...

2013-07-22 20:03:48 [iNFO] [sTDOUT] Deleting C:\Users\Christian\Desktop\forge\mcp\jars\.\saves\New World\data

2013-07-22 20:03:48 [iNFO] [sTDOUT] Deleting C:\Users\Christian\Desktop\forge\mcp\jars\.\saves\New World\level.dat

2013-07-22 20:03:48 [iNFO] [sTDOUT] Deleting C:\Users\Christian\Desktop\forge\mcp\jars\.\saves\New World\level.dat_mcr

2013-07-22 20:03:48 [iNFO] [sTDOUT] Deleting C:\Users\Christian\Desktop\forge\mcp\jars\.\saves\New World\players

2013-07-22 20:03:48 [iNFO] [sTDOUT] Deleting C:\Users\Christian\Desktop\forge\mcp\jars\.\saves\New World\session.lock

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Starting integrated minecraft server version 1.6.2

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Generating keypair

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Converting map!

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Scanning folders...

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Total conversion count is 0

2013-07-22 20:03:51 [iNFO] [sTDERR] net.minecraft.util.ReportedException: Exception initializing level

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.World.<init>(World.java:311)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.WorldServer.<init>(WorldServer.java:108)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:74)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:443)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)

2013-07-22 20:03:51 [iNFO] [sTDERR] Caused by: java.lang.NullPointerException

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerBiome.getInts(GenLayerBiome.java:45)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:19)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:19)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerSwampRivers.getInts(GenLayerSwampRivers.java:19)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:21)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:34)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:241)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:811)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.WorldServer.initialize(WorldServer.java:792)

2013-07-22 20:03:51 [iNFO] [sTDERR] at net.minecraft.world.World.<init>(World.java:296)

2013-07-22 20:03:51 [iNFO] [sTDERR] ... 5 more

2013-07-22 20:03:51 [sEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException

net.minecraft.util.ReportedException: Exception initializing level

at net.minecraft.world.World.<init>(World.java:311)

at net.minecraft.world.WorldServer.<init>(WorldServer.java:108)

at net.minecraft.server.integrated.IntegratedServer.loadAllWorlds(IntegratedServer.java:74)

at net.minecraft.server.integrated.IntegratedServer.startServer(IntegratedServer.java:107)

at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:443)

at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)

Caused by: java.lang.NullPointerException

at net.minecraft.world.gen.layer.GenLayerBiome.getInts(GenLayerBiome.java:45)

at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

at net.minecraft.world.gen.layer.GenLayerHills.getInts(GenLayerHills.java:19)

at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

at net.minecraft.world.gen.layer.GenLayerAddIsland.getInts(GenLayerAddIsland.java:23)

at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

at net.minecraft.world.gen.layer.GenLayerShore.getInts(GenLayerShore.java:19)

at net.minecraft.world.gen.layer.GenLayerSwampRivers.getInts(GenLayerSwampRivers.java:19)

at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

at net.minecraft.world.gen.layer.GenLayerZoom.getInts(GenLayerZoom.java:21)

at net.minecraft.world.gen.layer.GenLayerSmooth.getInts(GenLayerSmooth.java:21)

at net.minecraft.world.gen.layer.GenLayerRiverMix.getInts(GenLayerRiverMix.java:34)

at net.minecraft.world.biome.WorldChunkManager.findBiomePosition(WorldChunkManager.java:241)

at net.minecraft.world.WorldServer.createSpawnPosition(WorldServer.java:811)

at net.minecraft.world.WorldServer.initialize(WorldServer.java:792)

at net.minecraft.world.World.<init>(World.java:296)

... 5 more

2013-07-22 20:03:51 [sEVERE] [Minecraft-Server] This crash report has been saved to: C:\Users\Christian\Desktop\forge\mcp\jars\.\crash-reports\crash-2013-07-22_20.03.51-server.txt

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Stopping server

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Saving players

2013-07-22 20:03:51 [iNFO] [Minecraft-Server] Saving worlds

2013-07-22 20:03:51 [iNFO] [ForgeModLoader] The state engine was in incorrect state SERVER_STARTING and forced into state SERVER_STOPPED. Errors may have been discarded.

 

 

 

World provider class

package minecraftmod;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.util.ChunkCoordinates;
import net.minecraft.util.MathHelper;
import net.minecraft.util.Vec3;
import net.minecraft.util.Vec3Pool;
import net.minecraft.world.World;
import net.minecraft.world.WorldProvider;
import net.minecraft.world.biome.WorldChunkManagerHell;
import net.minecraft.world.chunk.IChunkProvider;
public class WorldProviderTutorial extends WorldProvider
{
private float[] colorsSunriseSunset = new float[4];
public void registerWorldChunkManager()
{
this.worldChunkMgr = new WorldChunkManagerHell(TitaniumMod.CorruptBiome, this.dimensionId, this.dimensionId);

this.hasNoSky = false;
}
public IChunkProvider createChunkGenerator()
{
return new ChunkProviderTutorial(this.worldObj, this.worldObj.getSeed(), false);
}
public int getAverageGroundLevel()
{
return 0;
}
@SideOnly(Side.CLIENT)
public boolean doesXZShowFog(int par1, int par2)
{
return false;
}
public String getDimensionName()
{
return "UnDead";
}
public boolean renderStars()
{
return true;
}
public float getStarBrightness(World world, float f)
{
return 10.0F;
}
public boolean renderClouds()
{
return true;
}
public boolean renderVoidFog()
{
return false;
}
public boolean renderEndSky()
{
return false;
}
public float setSunSize()
{
return 10.0F;
}
public float setMoonSize()
{
return 8.0F;
}
@SideOnly(Side.CLIENT)
public boolean isSkyColored()
{
return true;
}
public boolean canRespawnHere()
{
return false;
}
public boolean isSurfaceWorld()
{
return true;
}
@SideOnly(Side.CLIENT)
public float getCloudHeight()
{
return 128.0F;
}
@SideOnly(Side.CLIENT)
public String getSunTexture()
{
return "/Main:TwinSuns.png";
}
public boolean canCoordinateBeSpawn(int par1, int par2)
{
return false;
}
public ChunkCoordinates getEntrancePortalLocation()
{
return new ChunkCoordinates(50, 5, 0);
}
protected void generateLightBrightnessTable()
{
float f = 12.0F;
for (int i = 0; i <= 15; i++)
{
float f1 = 12.0F - i / 15.0F;
this.lightBrightnessTable[i] = ((1.0F - f1) / (f1 * 3.0F + 1.0F) * (1.0F - f) + f);
}
}
@SideOnly(Side.CLIENT)
public String getWelcomeMessage()
{
if ((this instanceof WorldProviderTutorial))
{
return "Entering Tut Dimension";
}
return null;
}
@SideOnly(Side.CLIENT)
public float[] calcSunriseSunsetColors(float par1, float par2)
{
float f2 = 0.4F;
float f3 = MathHelper.cos(par1 * 3.141593F * 2.0F) - 0.0F;
float f4 = -0.0F;
if ((f3 >= f4 - f2) && (f3 <= f4 + f2))
{
float f5 = (f3 - f4) / f2 * 0.5F + 0.5F;
float f6 = 1.0F - (1.0F - MathHelper.sin(f5 * 3.141593F)) * 0.99F;
f6 *= f6;
this.colorsSunriseSunset[0] = (f5 * 0.3F + 0.7F);
this.colorsSunriseSunset[1] = (f5 * f5 * 0.7F + 0.2F);
this.colorsSunriseSunset[2] = (f5 * f5 * 0.0F + 0.2F);
this.colorsSunriseSunset[3] = f6;
return this.colorsSunriseSunset;
}
return null;
}
public float calculateCelestialAngle(long par1, float par3)
{
int j = (int)(par1 % 24000L);
float f1 = (j + par3) / 24000.0F - 0.25F;
if (f1 < 0.0F)
{
f1 += 1.0F;
}
if (f1 > 1.0F)
{
f1 -= 1.0F;
}
float f2 = f1;
f1 = 1.0F - (float)((Math.cos(f1 * 3.141592653589793D) + 1.0D) / 2.0D);
f1 = f2 + (f1 - f2) / 3.0F;
return f1;
}
@SideOnly(Side.CLIENT)
public Vec3 getFogColor(float par1, float par2)
{
int i = 10518688;
float f2 = MathHelper.cos(par1 * 3.141593F * 2.0F) * 2.0F + 0.5F;
if (f2 < 0.0F)
{
f2 = 0.0F;
}
if (f2 > 1.0F)
{
f2 = 1.0F;
}
float f3 = (i >> 16 & 0xFF) / 255.0F;
float f4 = (i >> 8 & 0xFF) / 255.0F;
float f5 = (i & 0xFF) / 255.0F;
f3 *= (f2 * 0.0F + 0.15F);
f4 *= (f2 * 0.0F + 0.15F);
f5 *= (f2 * 0.0F + 0.15F);
return this.worldObj.getWorldVec3Pool().getVecFromPool(f3, f4, f5);
}
}

 

biome class

package minecraftmod;

import java.util.Random;

import net.minecraft.world.biome.BiomeGenBase;
import net.minecraft.world.gen.feature.WorldGenerator;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.world.IBlockAccess;


public class CorruptBiome extends BiomeGenBase {

public CorruptBiome(int par1) {
	super(par1);
	this.topBlock = (byte)TitaniumMod.CorruptGrass.blockID;
			this.fillerBlock = (byte)TitaniumMod.CorruptDirt.blockID;

			this.minHeight = 0.1F;
			this.maxHeight = 0.6F;
			this.spawnableMonsterList.clear();
			this.spawnableCreatureList.clear();
			this.setBiomeName("Corrupt");
}

public WorldGenerator getRandomWorldGenForTrees(Random par1Random)
{
return (WorldGenerator)(par1Random.nextInt(5) == 0 ? this.worldGeneratorForest : (par1Random.nextInt(10) == 0 ? this.worldGeneratorBigTree : this.worldGeneratorTrees));
}
}

chunk provider class

package minecraftmod;
import java.util.List;
import java.util.Random;
import net.minecraft.block.Block;
import net.minecraft.entity.EnumCreatureType;
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.biome.WorldChunkManager;
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.MapGenScatteredFeature;
import net.minecraft.world.gen.feature.WorldGenLakes;
import net.minecraft.world.gen.structure.MapGenMineshaft;
import net.minecraft.world.gen.structure.MapGenStronghold;
import net.minecraft.world.gen.structure.MapGenVillage;
public class ChunkProviderTutorial implements IChunkProvider
{
private Random rand;
private NoiseGeneratorOctaves noiseGen1;
private NoiseGeneratorOctaves noiseGen2;
private NoiseGeneratorOctaves noiseGen3;
private NoiseGeneratorOctaves noiseGen4;
public NoiseGeneratorOctaves noiseGen5;
public NoiseGeneratorOctaves noiseGen6;
public NoiseGeneratorOctaves mobSpawnerNoise;
private World worldObj;
private final boolean mapFeaturesEnabled;
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;
double[] noise3;
double[] noise1;
double[] noise2;
double[] noise5;
double[] noise6;
float[] parabolicField;
int[][] field_73219_j = new int[32][32];
public ChunkProviderTutorial(World par1World, long par2, boolean par4) {
this.worldObj = par1World;
this.mapFeaturesEnabled = par4;
this.rand = new Random(par2);
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);
this.mobSpawnerNoise = new NoiseGeneratorOctaves(this.rand, ;
}
/**
* Generates the shape of the terrain for the chunk though its all stone though the water is frozen if the
* temperature is low enough
*/
public void generateTerrain(int par1, int par2, byte[] par3ArrayOfByte)
{
byte b0 = 4;
byte b1 = 16;
byte b2 = 63;
int k = b0 + 1;
byte b3 = 17;
int l = b0 + 1;
this.biomesForGeneration = this.worldObj.getWorldChunkManager().getBiomesForGeneration(this.biomesForGeneration, par1 * 4 - 2, par2 * 4 - 2, k + 5, l + 5);
this.noiseArray = this.initializeNoiseField(this.noiseArray, par1 * b0, 0, par2 * 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) * b3 + k1 + 0];
         double d2 = this.noiseArray[((i1 + 0) * l + j1 + 1) * b3 + k1 + 0];
         double d3 = this.noiseArray[((i1 + 1) * l + j1 + 0) * b3 + k1 + 0];
         double d4 = this.noiseArray[((i1 + 1) * l + j1 + 1) * b3 + k1 + 0];
         double d5 = (this.noiseArray[((i1 + 0) * l + j1 + 0) * b3 + k1 + 1] - d1) * d0;
         double d6 = (this.noiseArray[((i1 + 0) * l + j1 + 1) * b3 + k1 + 1] - d2) * d0;
         double d7 = (this.noiseArray[((i1 + 1) * l + j1 + 0) * b3 + k1 + 1] - d3) * d0;
         double d8 = (this.noiseArray[((i1 + 1) * l + j1 + 1) * b3 + k1 + 1] - d4) * d0;
         for (int l1 = 0; l1 < 8; ++l1)
         {
         double d9 = 0.25D;
         double d10 = d1;
         double d11 = d2;
         double d12 = (d3 - d1) * d9;
         double d13 = (d4 - d2) * d9;
         for (int i2 = 0; i2 < 4; ++i2)
         {
         int j2 = i2 + i1 * 4 << 11 | 0 + j1 * 4 << 7 | k1 * 8 + l1;
         short short1 = 128;
         j2 -= short1;
         double d14 = 0.25D;
         double d15 = (d11 - d10) * d14;
         double d16 = d10 - d15;
         for (int k2 = 0; k2 < 4; ++k2)
         {
         if ((d16 += d15) > 0.0D)
         {
                 /** Main filler block fill's all the underground, replaces block stone **/
                 par3ArrayOfByte[j2 += short1] = (byte)TitaniumMod.CorruptDirt.blockID;//
         }
         else if (k1 * 8 + l1 < b2)
         {
                 par3ArrayOfByte[j2 += short1] = (byte)Block.waterStill.blockID;
         }
         else
         {
                 par3ArrayOfByte[j2 += short1] = 0;
         }
         }
         d10 += d12;
         d11 += d13;
         }
         d1 += d5;
         d2 += d6;
         d3 += d7;
         d4 += d8;
         }
}
}
}
}
public void replaceBlocksForBiome(int par1, int par2, byte[] par3ArrayOfByte, BiomeGenBase[] par4ArrayOfBiomeGenBase)
{
byte var5 = 63;
double var6 = 0.03125D;
this.stoneNoise = this.noiseGen4.generateNoiseOctaves(this.stoneNoise, par1 * 16, par2 * 16, 0, 16, 16, 1, var6 * 2.0D, var6 * 2.0D, var6 * 2.0D);
for (int var8 = 0; var8 < 16; var8++)
{
for (int var9 = 0; var9 < 16; var9++)
{
BiomeGenBase var10 = par4ArrayOfBiomeGenBase[(var9 + var8 * 16)];
float var11 = var10.getFloatTemperature();
int var12 = (int)(this.stoneNoise[(var8 + var9 * 16)] / 3.0D + 3.0D + this.rand.nextDouble() * 0.25D);
int var13 = -1;
byte var14 = var10.topBlock;
byte var15 = var10.fillerBlock;
for (int var16 = 127; var16 >= 0; var16--)
{
         int var17 = (var9 * 16 + var8) * 128 + var16;
         if (var16 <= 0 + this.rand.nextInt(5))
         {
         par3ArrayOfByte[var17] = ((byte)Block.bedrock.blockID);
         }
         else
         {
         byte var18 = par3ArrayOfByte[var17];
         if (var18 == 0)
         {
         var13 = -1;
         }
         /** Main filler block fill's all the underground, replaces block stone **/
         else if (var18 != TitaniumMod.CorruptDirt.blockID)
         {
         if (var13 == -1)
         {
         if (var12 == 0)
         {
                 var14 = 0;
                
                 /** change to custom dirt **/
                 var15 = (byte)TitaniumMod.CorruptGrass.blockID;//
         }
         else if ((var16 >= var5 - 4) && (var16 <= var5 + 1))
         {
                 var14 = var10.topBlock;
                 var15 = var10.fillerBlock;
         }
         if ((var16 < var5) && (var14 == 0))
         {
                 if (var11 < 0.15F)
                 {
                 var14 = (byte)Block.ice.blockID;
                 }
                 else
                 {
                 var14 = (byte)Block.waterStill.blockID;
                 }
         }
         var13 = var12;
         if (var16 >= var5 - 1)
         {
                 par3ArrayOfByte[var17] = var14;
         }
         else
         {
                 par3ArrayOfByte[var17] = var15;
         }
         }
         else if (var13 > 0)
         {
         var13--;
         par3ArrayOfByte[var17] = var15;
         if ((var13 == 0) && (var15 == Block.sand.blockID))
         {
                 var13 = this.rand.nextInt(4);
                 var15 = (byte)Block.sandStone.blockID;
         }
         }
         }
         }
}
}
}
}
public Chunk loadChunk(int par1, int par2)
{
return provideChunk(par1, par2);
}
public Chunk provideChunk(int par1, int par2)
{
this.rand.setSeed(par1 * 341873128712L + par2 * 132897987541L);
byte[] var3 = new byte[32768];
generateTerrain(par1, par2, var3);
this.biomesForGeneration = this.worldObj.getWorldChunkManager().loadBlockGeneratorData(this.biomesForGeneration, par1 * 16, par2 * 16, 16, 16);
replaceBlocksForBiome(par1, par2, var3, this.biomesForGeneration);
this.caveGenerator.generate(this, this.worldObj, par1, par2, var3);
this.ravineGenerator.generate(this, this.worldObj, par1, par2, var3);
if (this.mapFeaturesEnabled)
{
this.mineshaftGenerator.generate(this, this.worldObj, par1, par2, var3);
this.villageGenerator.generate(this, this.worldObj, par1, par2, var3);
this.strongholdGenerator.generate(this, this.worldObj, par1, par2, var3);
this.scatteredFeatureGenerator.generate(this, this.worldObj, par1, par2, var3);
}
Chunk var4 = new Chunk(this.worldObj, var3, par1, par2);
byte[] var5 = var4.getBiomeArray();
for (int var6 = 0; var6 < var5.length; var6++)
{
var5[var6] = ((byte)this.biomesForGeneration[var6].biomeID);
}
var4.generateSkylightMap();
return var4;
}
private double[] initializeNoiseField(double[] par1ArrayOfDouble, int par2, int par3, int par4, int par5, int par6, int par7)
{
if (par1ArrayOfDouble == null)
{
par1ArrayOfDouble = new double[par5 * par6 * par7];
}
if (this.parabolicField == null)
{
this.parabolicField = new float[25];
for (int var8 = -2; var8 <= 2; var8++)
{
for (int var9 = -2; var9 <= 2; var9++)
{
         float var10 = 10.0F / MathHelper.sqrt_float(var8 * var8 + var9 * var9 + 0.2F);
         this.parabolicField[(var8 + 2 + (var9 + 2) * 5)] = var10;
}
}
}
double var44 = 684.41200000000003D;
double var45 = 684.41200000000003D;
this.noise5 = this.noiseGen5.generateNoiseOctaves(this.noise5, par2, par4, par5, par7, 1.121D, 1.121D, 0.5D);
this.noise6 = this.noiseGen6.generateNoiseOctaves(this.noise6, par2, par4, par5, par7, 200.0D, 200.0D, 0.5D);
this.noise3 = this.noiseGen3.generateNoiseOctaves(this.noise3, par2, par3, par4, par5, par6, par7, var44 / 80.0D, var45 / 160.0D, var44 / 80.0D);
this.noise1 = this.noiseGen1.generateNoiseOctaves(this.noise1, par2, par3, par4, par5, par6, par7, var44, var45, var44);
this.noise2 = this.noiseGen2.generateNoiseOctaves(this.noise2, par2, par3, par4, par5, par6, par7, var44, var45, var44);
boolean var43 = false;
boolean var42 = false;
int var12 = 0;
int var13 = 0;
for (int var14 = 0; var14 < par5; var14++)
{
for (int var15 = 0; var15 < par7; var15++)
{
float var16 = 0.0F;
float var17 = 0.0F;
float var18 = 0.0F;
byte var19 = 2;
BiomeGenBase var20 = this.biomesForGeneration[(var14 + 2 + (var15 + 2) * (par5 + 5))];
for (int var21 = -var19; var21 <= var19; var21++)
{
         for (int var22 = -var19; var22 <= var19; var22++)
         {
         BiomeGenBase var23 = this.biomesForGeneration[(var14 + var21 + 2 + (var15 + var22 + 2) * (par5 + 5))];
         float var24 = this.parabolicField[(var21 + 2 + (var22 + 2) * 5)] / (var23.minHeight + 2.0F);
         if (var23.minHeight > var20.minHeight)
         {
         var24 /= 2.0F;
         }
         var16 += var23.maxHeight * var24;
         var17 += var23.minHeight * var24;
         var18 += var24;
         }
}
var16 /= var18;
var17 /= var18;
var16 = var16 * 0.9F + 0.1F;
var17 = (var17 * 4.0F - 1.0F) / 8.0F;
double var47 = this.noise6[var13] / 8000.0D;
if (var47 < 0.0D)
{
         var47 = -var47 * 0.3D;
}
var47 = var47 * 3.0D - 2.0D;
if (var47 < 0.0D)
{
         var47 /= 2.0D;
         if (var47 < -1.0D)
         {
         var47 = -1.0D;
         }
         var47 /= 1.4D;
         var47 /= 2.0D;
}
else
{
         if (var47 > 1.0D)
         {
         var47 = 1.0D;
         }
         var47 /= 8.0D;
}
var13++;
for (int var46 = 0; var46 < par6; var46++)
{
         double var48 = var17;
         double var26 = var16;
         var48 += var47 * 0.2D;
         var48 = var48 * par6 / 16.0D;
         double var28 = par6 / 2.0D + var48 * 4.0D;
         double var30 = 0.0D;
         double var32 = (var46 - var28) * 12.0D * 128.0D / 128.0D / var26;
         if (var32 < 0.0D)
         {
         var32 *= 4.0D;
         }
         double var34 = this.noise1[var12] / 512.0D;
         double var36 = this.noise2[var12] / 512.0D;
         double var38 = (this.noise3[var12] / 10.0D + 1.0D) / 2.0D;
         if (var38 < 0.0D)
         {
         var30 = var34;
         }
         else if (var38 > 1.0D)
         {
         var30 = var36;
         }
         else
         {
         var30 = var34 + (var36 - var34) * var38;
         }
         var30 -= var32;
         if (var46 > par6 - 4)
         {
         double var40 = (var46 - (par6 - 4)) / 3.0F;
         var30 = var30 * (1.0D - var40) + -10.0D * var40;
         }
         par1ArrayOfDouble[var12] = var30;
         var12++;
}
}
}
return par1ArrayOfDouble;
}
public boolean chunkExists(int par1, int par2)
{
return true;
}
public void populate(IChunkProvider par1IChunkProvider, int par2, int par3)
{
net.minecraft.block.BlockSand.fallInstantly = true;
int var4 = par2 * 16;
int var5 = par3 * 16;
BiomeGenBase var6 = this.worldObj.getBiomeGenForCoords(var4 + 16, var5 + 16);
this.rand.setSeed(this.worldObj.getSeed());
long var7 = this.rand.nextLong() / 2L * 2L + 1L;
long var9 = this.rand.nextLong() / 2L * 2L + 1L;
this.rand.setSeed(par2 * var7 + par3 * var9 ^ this.worldObj.getSeed());
boolean var11 = false;
if (this.mapFeaturesEnabled)
{
this.mineshaftGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);
var11 = this.villageGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);
this.strongholdGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);
this.scatteredFeatureGenerator.generateStructuresInChunk(this.worldObj, this.rand, par2, par3);
}
if ((!var11) && (this.rand.nextInt(4) == 0))
{
int var12 = var4 + this.rand.nextInt(16) + 8;
int var13 = this.rand.nextInt(128);
int var14 = var5 + this.rand.nextInt(16) + 8;
new WorldGenLakes(Block.waterStill.blockID).generate(this.worldObj, this.rand, var12, var13, var14);
}
var6.decorate(this.worldObj, this.rand, var4, var5);
SpawnerAnimals.performWorldGenSpawning(this.worldObj, var6, var4 + 8, var5 + 8, 16, 16, this.rand);
var4 += 8;
var5 += 8;
for (int var12 = 0; var12 < 16; var12++)
{
for (int var13 = 0; var13 < 16; var13++)
{
int var14 = this.worldObj.getPrecipitationHeight(var4 + var12, var5 + var13);
if (this.worldObj.isBlockFreezable(var12 + var4, var14 - 1, var13 + var5))
{
         this.worldObj.setBlock(var12 + var4, var14 - 1, var13 + var5, Block.ice.blockID);
}
if (this.worldObj.canSnowAt(var12 + var4, var14, var13 + var5))
{
         this.worldObj.setBlock(var12 + var4, var14, var13 + var5, Block.snow.blockID);
}
}
}
net.minecraft.block.BlockSand.fallInstantly = false;
}
public boolean saveChunks(boolean par1, IProgressUpdate par2IProgressUpdate)
{
return true;
}
public boolean unload100OldestChunks()
{
return false;
}
public boolean canSave()
{
return true;
}
public String makeString()
{
return "RandomLevelSource";
}
public List getPossibleCreatures(EnumCreatureType par1EnumCreatureType, int par2, int par3, int par4)
{
BiomeGenBase var5 = this.worldObj.getBiomeGenForCoords(par2, par4);
return var5 == null ? null : var5.getSpawnableList(par1EnumCreatureType);
}
public ChunkPosition findClosestStructure(World par1World, String par2Str, int par3, int par4, int par5)
{
return ("Stronghold".equals(par2Str)) && (this.strongholdGenerator != null) ? this.strongholdGenerator.getNearestInstance(par1World, par3, par4, par5) : null;
}
public int getLoadedChunkCount() {
return 0;
}
public boolean unloadQueuedChunks()
{
return false;
}
public void recreateStructures(int i, int j)
{
}
@Override
public void func_104112_b() {
// TODO Auto-generated method stub
}
}

 

 

 

 

 

 

Link to comment
Share on other sites

in other words put biome generation under the blocks that the biome is going to generate

I like helping people because i was also in a same problem and i do not like unfinished work, so a thank you will be enough for the people im helping and a thank you to the people that helped me :)

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.

Announcements



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • Hello. I've been having a problem when launching minecraft forge. It just doesn't open the game, and leaves me with this "(exit code 1)" error. Both regular and optifine versions of minecraft launch just fine, tried both with 1.18.2 and 1.20.1. I can assure that my drivers are updated so that can't be it, and i've tried using Java 17, 18 and 21 to no avail. Even with no mods installed, the thing won't launch. I'll leave the log here, although it's in spanish: https://jmp.sh/s/FPqGBSi30fzKJDt2M1gc My specs are this: Ryzen 3 4100 || Radeon R9 280x || 16gb ram || Windows 10 I'd appreciate any help, thank you in advance.
    • Hey, Me and my friends decided to start up a Server with "a few" mods, the last few days everything went well we used all the items we wanted. Now our Game crashes the moment we touch a Lava Bucket inside our Inventory. It just instantly closes and gives me an "Alc Cleanup"  Crash screen (Using GDLauncher). I honestly dont have a clue how to resolve this error. If anyone could help id really appreciate it, I speak German and Englisch so you can choose whatever you speak more fluently. Thanks in Advance. Plus I dont know how to link my Crash Report help for that would be nice too whoops
    • I hosted a minecraft server and I modded it, and there is always an error on the console which closes the server. If someone knows how to repair it, it would be amazing. Thank you. I paste the crash report down here: ---- Minecraft Crash Report ---- WARNING: coremods are present:   llibrary (llibrary-core-1.0.11-1.12.2.jar)   WolfArmorCore (WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.jar)   AstralCore (astralsorcery-1.12.2-1.10.27.jar)   CreativePatchingLoader (CreativeCore_v1.10.71_mc1.12.2.jar)   SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.9.8.jar)   ForgelinPlugin (Forgelin-1.8.4.jar)   midnight (themidnight-0.3.5.jar)   FutureMC (Future-MC-0.2.19.jar)   SpartanWeaponry-MixinLoader (SpartanWeaponry-1.12.2-1.5.3.jar)   Backpacked (backpacked-1.4.3-1.12.2.jar)   LoadingPlugin (Reskillable-1.12.2-1.13.0.jar)   LoadingPlugin (Bloodmoon-MC1.12.2-1.5.3.jar) Contact their authors BEFORE contacting forge // There are four lights! Time: 3/28/24 12:17 PM Description: Exception in server tick loop net.minecraftforge.fml.common.LoaderException: java.lang.NoClassDefFoundError: net/minecraft/client/multiplayer/WorldClient     at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:89)     at net.minecraftforge.fml.common.FMLModContainer.constructMod(FMLModContainer.java:612)     at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)     at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)     at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)     at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)     at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)     at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)     at com.google.common.eventbus.EventBus.post(EventBus.java:217)     at net.minecraftforge.fml.common.LoadController.sendEventToModContainer(LoadController.java:219)     at net.minecraftforge.fml.common.LoadController.propogateStateMessage(LoadController.java:197)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)     at java.lang.reflect.Method.invoke(Method.java:498)     at com.google.common.eventbus.Subscriber.invokeSubscriberMethod(Subscriber.java:91)     at com.google.common.eventbus.Subscriber$SynchronizedSubscriber.invokeSubscriberMethod(Subscriber.java:150)     at com.google.common.eventbus.Subscriber$1.run(Subscriber.java:76)     at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:399)     at com.google.common.eventbus.Subscriber.dispatchEvent(Subscriber.java:71)     at com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.dispatch(Dispatcher.java:116)     at com.google.common.eventbus.EventBus.post(EventBus.java:217)     at net.minecraftforge.fml.common.LoadController.distributeStateMessage(LoadController.java:136)     at net.minecraftforge.fml.common.Loader.loadMods(Loader.java:595)     at net.minecraftforge.fml.server.FMLServerHandler.beginServerLoading(FMLServerHandler.java:98)     at net.minecraftforge.fml.common.FMLCommonHandler.onServerStart(FMLCommonHandler.java:333)     at net.minecraft.server.dedicated.DedicatedServer.func_71197_b(DedicatedServer.java:125)     at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:486)     at java.lang.Thread.run(Thread.java:750) Caused by: java.lang.NoClassDefFoundError: net/minecraft/client/multiplayer/WorldClient     at java.lang.Class.getDeclaredMethods0(Native Method)     at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)     at java.lang.Class.privateGetPublicMethods(Class.java:2902)     at java.lang.Class.getMethods(Class.java:1615)     at net.minecraftforge.fml.common.eventhandler.EventBus.register(EventBus.java:82)     at net.minecraftforge.fml.common.AutomaticEventSubscriber.inject(AutomaticEventSubscriber.java:82)     ... 31 more Caused by: java.lang.ClassNotFoundException: net.minecraft.client.multiplayer.WorldClient     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191)     at java.lang.ClassLoader.loadClass(ClassLoader.java:418)     at java.lang.ClassLoader.loadClass(ClassLoader.java:351)     ... 37 more Caused by: net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerException: Exception in class transformer net.minecraftforge.fml.common.asm.transformers.SideTransformer@4e558728 from coremod FMLCorePlugin     at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:260)     at net.minecraft.launchwrapper.LaunchClassLoader.runTransformers(LaunchClassLoader.java:279)     at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:176)     ... 39 more Caused by: java.lang.RuntimeException: Attempted to load class bsb for invalid side SERVER     at net.minecraftforge.fml.common.asm.transformers.SideTransformer.transform(SideTransformer.java:62)     at net.minecraftforge.fml.common.asm.ASMTransformerWrapper$TransformerWrapper.transform(ASMTransformerWrapper.java:256)     ... 41 more A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details:     Minecraft Version: 1.12.2     Operating System: Linux (amd64) version 5.10.0-28-cloud-amd64     Java Version: 1.8.0_382, Temurin     Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Temurin     Memory: 948745536 bytes (904 MB) / 1564999680 bytes (1492 MB) up to 7635730432 bytes (7282 MB)     JVM Flags: 2 total; -Xmx8192M -Xms256M     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0     FML: MCP 9.42 Powered by Forge 14.23.5.2860 63 mods loaded, 63 mods active     States: 'U' = Unloaded 'L' = Loaded 'C' = Constructed 'H' = Pre-initialized 'I' = Initialized 'J' = Post-initialized 'A' = Available 'D' = Disabled 'E' = Errored     | State | ID                 | Version                 | Source                                                | Signature                                |     |:----- |:------------------ |:----------------------- |:----------------------------------------------------- |:---------------------------------------- |     | LC    | minecraft          | 1.12.2                  | minecraft.jar                                         | None                                     |     | LC    | mcp                | 9.42                    | minecraft.jar                                         | None                                     |     | LC    | FML                | 8.0.99.99               | forge-1.12.2-14.23.5.2860.jar                         | e3c3d50c7c986df74c645c0ac54639741c90a557 |     | LC    | forge              | 14.23.5.2860            | forge-1.12.2-14.23.5.2860.jar                         | e3c3d50c7c986df74c645c0ac54639741c90a557 |     | LC    | creativecoredummy  | 1.0.0                   | minecraft.jar                                         | None                                     |     | LC    | backpacked         | 1.4.2                   | backpacked-1.4.3-1.12.2.jar                           | None                                     |     | LC    | itemblacklist      | 1.4.3                   | ItemBlacklist-1.4.3.jar                               | None                                     |     | LC    | securitycraft      | v1.9.8                  | [1.12.2] SecurityCraft v1.9.8.jar                     | None                                     |     | LC    | aiimprovements     | 0.0.1.3                 | AIImprovements-1.12-0.0.1b3.jar                       | None                                     |     | LC    | jei                | 4.16.1.301              | jei_1.12.2-4.16.1.301.jar                             | None                                     |     | LC    | appleskin          | 1.0.14                  | AppleSkin-mc1.12-1.0.14.jar                           | None                                     |     | LC    | baubles            | 1.5.2                   | Baubles-1.12-1.5.2.jar                                | None                                     |     | LC    | astralsorcery      | 1.10.27                 | astralsorcery-1.12.2-1.10.27.jar                      | a0f0b759d895c15ceb3e3bcb5f3c2db7c582edf0 |     | LC    | attributefix       | 1.0.12                  | AttributeFix-Forge-1.12.2-1.0.12.jar                  | None                                     |     | LC    | atum               | 2.0.20                  | Atum-1.12.2-2.0.20.jar                                | None                                     |     | LC    | bloodmoon          | 1.5.3                   | Bloodmoon-MC1.12.2-1.5.3.jar                          | d72e0dd57935b3e9476212aea0c0df352dd76291 |     | LC    | forgelin           | 1.8.4                   | Forgelin-1.8.4.jar                                    | None                                     |     | LC    | bountiful          | 2.2.2                   | Bountiful-2.2.2.jar                                   | None                                     |     | LC    | camera             | 1.0.10                  | camera-1.0.10.jar                                     | None                                     |     | LC    | chisel             | MC1.12.2-1.0.2.45       | Chisel-MC1.12.2-1.0.2.45.jar                          | None                                     |     | LC    | collective         | 3.0                     | collective-1.12.2-3.0.jar                             | None                                     |     | LC    | reskillable        | 1.12.2-1.13.0           | Reskillable-1.12.2-1.13.0.jar                         | None                                     |     | LC    | compatskills       | 1.12.2-1.17.0           | CompatSkills-1.12.2-1.17.0.jar                        | None                                     |     | LC    | creativecore       | 1.10.0                  | CreativeCore_v1.10.71_mc1.12.2.jar                    | None                                     |     | LC    | customnpcs         | 1.12                    | CustomNPCs_1.12.2-(05Jul20).jar                       | None                                     |     | LC    | darknesslib        | 1.1.2                   | DarknessLib-1.12.2-1.1.2.jar                          | 220f10d3a93b3ff5fbaa7434cc629d863d6751b9 |     | LC    | dungeonsmod        | @VERSION@               | DungeonsMod-1.12.2-1.0.8.jar                          | None                                     |     | LC    | enhancedvisuals    | 1.3.0                   | EnhancedVisuals_v1.4.4_mc1.12.2.jar                   | None                                     |     | LC    | extrautils2        | 1.0                     | extrautils2-1.12-1.9.9.jar                            | None                                     |     | LC    | futuremc           | 0.2.6                   | Future-MC-0.2.19.jar                                  | None                                     |     | LC    | geckolib3          | 3.0.30                  | geckolib-forge-1.12.2-3.0.31.jar                      | None                                     |     | LC    | gottschcore        | 1.15.1                  | GottschCore-mc1.12.2-f14.23.5.2859-v1.15.1.jar        | None                                     |     | LC    | hardcorerevival    | 1.2.0                   | HardcoreRevival_1.12.2-1.2.0.jar                      | None                                     |     | LC    | waila              | 1.8.26                  | Hwyla-1.8.26-B41_1.12.2.jar                           | None                                     |     | LE    | imsm               | 1.12                    | Instant Massive Structures Mod 1.12.2.jar             | None                                     |     | L     | journeymap         | 1.12.2-5.7.1p2          | journeymap-1.12.2-5.7.1p2.jar                         | None                                     |     | L     | mobsunscreen       | @version@               | mobsunscreen-1.12.2-3.1.5.jar                         | None                                     |     | L     | morpheus           | 1.12.2-3.5.106          | Morpheus-1.12.2-3.5.106.jar                           | None                                     |     | L     | llibrary           | 1.7.20                  | llibrary-1.7.20-1.12.2.jar                            | None                                     |     | L     | mowziesmobs        | 1.5.8                   | mowziesmobs-1.5.8.jar                                 | None                                     |     | L     | nocubessrparmory   | 3.0.0                   | NoCubes_SRP_Combat_Addon_3.0.0.jar                    | None                                     |     | L     | nocubessrpnests    | 3.0.0                   | NoCubes_SRP_Nests_Addon_3.0.0.jar                     | None                                     |     | L     | nocubessrpsurvival | 3.0.0                   | NoCubes_SRP_Survival_Addon_3.0.0.jar                  | None                                     |     | L     | nocubesrptweaks    | V4.1                    | nocubesrptweaks-V4.1.jar                              | None                                     |     | L     | patchouli          | 1.0-23.6                | Patchouli-1.0-23.6.jar                                | None                                     |     | L     | artifacts          | 1.1.2                   | RLArtifacts-1.1.2.jar                                 | None                                     |     | L     | rsgauges           | 1.2.8                   | rsgauges-1.12.2-1.2.8.jar                             | None                                     |     | L     | rustic             | 1.1.7                   | rustic-1.1.7.jar                                      | None                                     |     | L     | silentlib          | 3.0.13                  | SilentLib-1.12.2-3.0.14+168.jar                       | None                                     |     | L     | scalinghealth      | 1.3.37                  | ScalingHealth-1.12.2-1.3.42+147.jar                   | None                                     |     | L     | lteleporters       | 1.12.2-3.0.2            | simpleteleporters-1.12.2-3.0.2.jar                    | None                                     |     | L     | spartanshields     | 1.5.5                   | SpartanShields-1.12.2-1.5.5.jar                       | None                                     |     | L     | spartanweaponry    | 1.5.3                   | SpartanWeaponry-1.12.2-1.5.3.jar                      | None                                     |     | L     | srparasites        | 1.9.18                  | SRParasites-1.12.2v1.9.18.jar                         | None                                     |     | L     | treasure2          | 2.2.0                   | Treasure2-mc1.12.2-f14.23.5.2859-v2.2.1.jar           | None                                     |     | L     | treeharvester      | 4.0                     | treeharvester_1.12.2-4.0.jar                          | None                                     |     | L     | twilightforest     | 3.11.1021               | twilightforest-1.12.2-3.11.1021-universal.jar         | None                                     |     | L     | variedcommodities  | 1.12.2                  | VariedCommodities_1.12.2-(31Mar23).jar                | None                                     |     | L     | voicechat          | 1.12.2-2.4.32           | voicechat-forge-1.12.2-2.4.32.jar                     | None                                     |     | L     | wolfarmor          | 3.8.0                   | WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.jar | None                                     |     | L     | worldborder        | 2.3                     | worldborder_1.12.2-2.3.jar                            | None                                     |     | L     | midnight           | 0.3.5                   | themidnight-0.3.5.jar                                 | None                                     |     | L     | structurize        | 1.12.2-0.10.277-RELEASE | structurize-1.12.2-0.10.277-RELEASE.jar               | None                                     |     Loaded coremods (and transformers):  llibrary (llibrary-core-1.0.11-1.12.2.jar)   net.ilexiconn.llibrary.server.core.plugin.LLibraryTransformer   net.ilexiconn.llibrary.server.core.patcher.LLibraryRuntimePatcher WolfArmorCore (WolfArmorAndStorage-1.12.2-3.8.0-universal-signed.jar)    AstralCore (astralsorcery-1.12.2-1.10.27.jar)    CreativePatchingLoader (CreativeCore_v1.10.71_mc1.12.2.jar)    SecurityCraftLoadingPlugin ([1.12.2] SecurityCraft v1.9.8.jar)    ForgelinPlugin (Forgelin-1.8.4.jar)    midnight (themidnight-0.3.5.jar)   com.mushroom.midnight.core.transformer.MidnightClassTransformer FutureMC (Future-MC-0.2.19.jar)   thedarkcolour.futuremc.asm.CoreTransformer SpartanWeaponry-MixinLoader (SpartanWeaponry-1.12.2-1.5.3.jar)    Backpacked (backpacked-1.4.3-1.12.2.jar)   com.mrcrayfish.backpacked.asm.BackpackedTransformer LoadingPlugin (Reskillable-1.12.2-1.13.0.jar)   codersafterdark.reskillable.base.asm.ClassTransformer LoadingPlugin (Bloodmoon-MC1.12.2-1.5.3.jar)   lumien.bloodmoon.asm.ClassTransformer     Profiler Position: N/A (disabled)     Is Modded: Definitely; Server brand changed to 'fml,forge'     Type: Dedicated Server (map_server.txt)
    • When i add mods like falling leaves, visuality and kappas shaders, even if i restart Minecraft they dont show up in the mods menu and they dont work
    • Delete the forge-client.toml file in your config folder  
  • Topics

×
×
  • Create New...

Important Information

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