- 29
- 0
Всё делал вот по этому видео:[youtube]cMzrvQSyIY8[/youtube]
Вот весь код моба:
Всё запускаю всё идёт но яйца спавна нету! Я вижу что забыл зарегистрировать яйцо в главном классе. Зарегал! Потом запускаю и краш! Как исправить?
Сам краш:
Как решить? Помогите! Заранее спс!
Версия forge: 1.7.10
Вот весь код моба:
Код:
Главный класс:
package com.worldisdoomed.www.common;
import net.minecraft.block.Block;
import net.minecraft.block.material.Material;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import com.worldisdoomed.www.block.TitaniumOre;
import com.worldisdoomed.www.block.worldgeneration.TitaniumOreWG;
import com.worldisdoomed.www.item.TitaniumIngot;
import com.worldisdoomed.www.mob.EntityStoneGolem;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.SidedProxy;
import cpw.mods.fml.common.registry.GameRegistry;
@Mod(modid = "WID", name = "World is DOOMED", version = "Alpha v1.0")
public class MainWIDClass {
public static MainWIDClass modInstance;
@SidedProxy(clientSide = "com.worldisdoomed.www.common.ClientProxy", serverSide = "com.worldisdoomed.www.common.CommonProxy")
public static CommonProxy proxy;
//**Generation
public static TitaniumOreWG worldgen1 = new TitaniumOreWG();
//**Blocks
public static Block TitaniumOre = new TitaniumOre(2268, Material.iron).setBlockName("TitaniumOre").setBlockTextureName("worldisdoomed:Titanium_ore");
//**Items
public static Item TitaniumIngot = new TitaniumIngot(2269).setUnlocalizedName("TitaniumIngot").setTextureName("worldisdoomed:TitaniumIngot");
//**CreativeTab
public MainWIDClass() {
//**Blocks
GameRegistry.registerBlock(TitaniumOre, "TitaniumOre");
//**Furnace
GameRegistry.addSmelting(MainWIDClass.TitaniumOre, new ItemStack(MainWIDClass.TitaniumIngot, 1), 1.0F);
//**Items
GameRegistry.registerItem(TitaniumIngot, "TitaniumIngot");
//**Generation
GameRegistry.registerWorldGenerator(worldgen1, 1);
//**Mobs
EntityStoneGolem.registerEntity();
}
}
Код:
EntityStoneGolem:
package com.worldisdoomed.www.mob;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.world.biome.BiomeGenBase;
import com.worldisdoomed.www.common.MainWIDClass;
import cpw.mods.fml.common.registry.EntityRegistry;
public class EntityStoneGolem {
public static void MainWIDClass() {
registerEntity();
}
public static void registerEntity() {
createEntity(EntityStoneGolemMob.class, "StoneGolem", 0x0004FF, 0xFF00E1);
}
public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor) {
int randomId = EntityRegistry.findGlobalUniqueEntityId();
EntityRegistry.registerGlobalEntityID(entityClass, entityName, randomId);
EntityRegistry.registerModEntity(entityClass, entityName, randomId, MainWIDClass.modInstance, 64, 1, true);
EntityRegistry.addSpawn(entityClass, 2, 0, 1, EnumCreatureType.monster, BiomeGenBase.forest);
createEgg(randomId, solidColor, spotColor);
}
private static void createEgg(int randomId, int solidColor, int spotColor) {
EntityList.entityEggs.put(Integer.valueOf(randomId), new EntityList.EntityEggInfo(randomId, solidColor, spotColor));
}
}
Код:
EntityStoneGolemMob:
package com.worldisdoomed.www.mob;
import net.minecraft.entity.EntityList;
import net.minecraft.entity.EnumCreatureType;
import net.minecraft.world.biome.BiomeGenBase;
import com.worldisdoomed.www.common.MainWIDClass;
import cpw.mods.fml.common.registry.EntityRegistry;
public class EntityStoneGolem {
public static void MainWIDClass() {
registerEntity();
}
public static void registerEntity() {
createEntity(EntityStoneGolemMob.class, "StoneGolem", 0x0004FF, 0xFF00E1);
}
public static void createEntity(Class entityClass, String entityName, int solidColor, int spotColor) {
int randomId = EntityRegistry.findGlobalUniqueEntityId();
EntityRegistry.registerGlobalEntityID(entityClass, entityName, randomId);
EntityRegistry.registerModEntity(entityClass, entityName, randomId, MainWIDClass.modInstance, 64, 1, true);
EntityRegistry.addSpawn(entityClass, 2, 0, 1, EnumCreatureType.monster, BiomeGenBase.forest);
createEgg(randomId, solidColor, spotColor);
}
private static void createEgg(int randomId, int solidColor, int spotColor) {
EntityList.entityEggs.put(Integer.valueOf(randomId), new EntityList.EntityEggInfo(randomId, solidColor, spotColor));
}
}
Всё запускаю всё идёт но яйца спавна нету! Я вижу что забыл зарегистрировать яйцо в главном классе. Зарегал! Потом запускаю и краш! Как исправить?
Сам краш:
Код:
---- Minecraft Crash Report ----
// I just don't know what went wrong
Time: 14.10.14 19:07
Description: Initializing game
java.lang.NullPointerException: Initializing game
at cpw.mods.fml.common.registry.EntityRegistry.doModEntityRegistration(EntityRegistry.java:170)
at cpw.mods.fml.common.registry.EntityRegistry.registerModEntity(EntityRegistry.java:149)
at com.worldisdoomed.www.mob.EntityStoneGolem.createEntity(EntityStoneGolem.java:25)
at com.worldisdoomed.www.mob.EntityStoneGolem.registerEntity(EntityStoneGolem.java:18)
at com.worldisdoomed.www.common.MainWIDClass.<init>(MainWIDClass.java:51)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at cpw.mods.fml.common.ILanguageAdapter$JavaAdapter.getNewInstance(ILanguageAdapter.java:173)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:486)
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.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
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.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:480)
at net.minecraft.client.Minecraft.run(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
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 GradleStart.bounce(GradleStart.java:107)
at GradleStart.startClient(GradleStart.java:100)
at GradleStart.main(GradleStart.java:55)
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Stacktrace:
at cpw.mods.fml.common.registry.EntityRegistry.doModEntityRegistration(EntityRegistry.java:170)
at cpw.mods.fml.common.registry.EntityRegistry.registerModEntity(EntityRegistry.java:149)
at com.worldisdoomed.www.mob.EntityStoneGolem.createEntity(EntityStoneGolem.java:25)
at com.worldisdoomed.www.mob.EntityStoneGolem.registerEntity(EntityStoneGolem.java:18)
at com.worldisdoomed.www.common.MainWIDClass.<init>(MainWIDClass.java:51)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at cpw.mods.fml.common.ILanguageAdapter$JavaAdapter.getNewInstance(ILanguageAdapter.java:173)
at cpw.mods.fml.common.FMLModContainer.constructMod(FMLModContainer.java:486)
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.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.sendEventToModContainer(LoadController.java:208)
at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:187)
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.EventSubscriber.handleEvent(EventSubscriber.java:74)
at com.google.common.eventbus.SynchronizedEventSubscriber.handleEvent(SynchronizedEventSubscriber.java:47)
at com.google.common.eventbus.EventBus.dispatch(EventBus.java:322)
at com.google.common.eventbus.EventBus.dispatchQueuedEvents(EventBus.java:304)
at com.google.common.eventbus.EventBus.post(EventBus.java:275)
at cpw.mods.fml.common.LoadController.distributeStateMessage(LoadController.java:118)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:492)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:204)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:480)
-- Initialization --
Details:
Stacktrace:
at net.minecraft.client.Minecraft.run(Minecraft.java:867)
at net.minecraft.client.main.Main.main(SourceFile:148)
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:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
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 GradleStart.bounce(GradleStart.java:107)
at GradleStart.startClient(GradleStart.java:100)
at GradleStart.main(GradleStart.java:55)
-- System Details --
Details:
Minecraft Version: 1.7.10
Operating System: Windows 7 (amd64) version 6.1
Java Version: 1.7.0_60, Oracle Corporation
Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
Memory: 846964584 bytes (807 MB) / 1056309248 bytes (1007 MB) up to 1056309248 bytes (1007 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: 0, tallocated: 0
FML: MCP v9.05 FML v7.10.84.1217 Minecraft Forge 10.13.1.1217 4 mods loaded, 4 mods active
mcp{9.05} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed
FML{7.10.84.1217} [Forge Mod Loader] (forgeBin-1.7.10-10.13.1.1217.jar) Unloaded->Constructed
Forge{10.13.1.1217} [Minecraft Forge] (forgeBin-1.7.10-10.13.1.1217.jar) Unloaded->Constructed
WID{Alpha v1.0} [World is DOOMED] (bin) Unloaded->Errored
Launched Version: 1.7.10
LWJGL: 2.9.1
OpenGL: GeForce 9800M GTS/PCIe/SSE2 GL version 3.3.0, NVIDIA Corporation
GL Caps: Using GL 1.3 multitexturing.
Using framebuffer objects because OpenGL 3.0 is supported and separate blending is supported.
Anisotropic filtering is supported and maximum anisotropy is 16.
Shaders are available because OpenGL 2.1 is supported.
Is Modded: Definitely; Client brand changed to 'fml,forge'
Type: Client (map_client.txt)
Resource Packs: []
Current Language: English (US)
Profiler Position: N/A (disabled)
Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used
Anisotropic Filtering: Off (1)
Версия forge: 1.7.10