invizzble Posted June 19, 2013 Posted June 19, 2013 I added a plant to mc and i don't know what to do anymore... everytime i start minecraft i get an error with this error report: ---- Minecraft Crash Report ---- // I feel sad now Time: 19-6-13 21:32 Description: Failed to start game java.lang.IllegalArgumentException: Slot 1200 is already occupied by invizzble.mods.nc.plants.PlantFullMoon@26f73ca4 when adding invizzble.mods.nc.plants.PlantFullMoon@31ae46f8 at net.minecraft.block.Block.<init>(Block.java:340) at net.minecraft.block.BlockFlower.<init>(BlockFlower.java:18) at net.minecraft.block.BlockFlower.<init>(BlockFlower.java:27) at net.minecraft.block.BlockCrops.<init>(BlockCrops.java:23) at invizzble.mods.nc.plants.PlantFullMoon.<init>(PlantFullMoon.java:17) at invizzble.mods.nc.plants.ModPlants.init(ModPlants.java:14) at invizzble.mods.nc.NM.preInit(NM.java:65) 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:494) at sun.reflect.GeneratedMethodAccessor3.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:314) 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:192) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172) 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:314) 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:103) at cpw.mods.fml.common.Loader.loadMods(Loader.java:515) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:163) at net.minecraft.client.Minecraft.startGame(Minecraft.java:411) at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44) at net.minecraft.client.Minecraft.run(Minecraft.java:733) at java.lang.Thread.run(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.5.2 Operating System: Windows 8 (amd64) version 6.2 Java Version: 1.7.0_21, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 85784592 bytes (81 MB) / 194969600 bytes (185 MB) up to 922746880 bytes (880 MB) JVM Flags: 0 total; AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v7.51 FML v5.2.23.734 Minecraft Forge 7.8.0.734 13 mods loaded, 13 mods active mcp{7.51} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized FML{5.2.23.734} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized Forge{7.8.0.734} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized BC{0.1} [blockCraft] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Core{@VERSION@} [buildCraft] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Builders{@VERSION@} [bC Builders] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Energy{@VERSION@} [bC Energy] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Factory{@VERSION@} [bC Factory] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Transport{@VERSION@} [bC Transport] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Silicon{@VERSION@} [bC Silicon] (bin) Unloaded->Constructed->Pre-initialized EE3{@VERSION@ (build @BUILD_NUMBER@)} [Equivalent Exchange 3] (bin) Unloaded->Constructed->Pre-initialized SC{0.0.1} [scientomic craft] (bin) Unloaded->Constructed->Pre-initialized NC{0} [NightMare Craft] (bin) Unloaded->Constructed->Errored LWJGL: 2.4.2 OpenGL: GeForce 310M/PCIe/SSE2 GL version 3.3.0, NVIDIA Corporation Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Texture Pack: Default Profiler Position: N/A (disabled) Vec3 Pool Size: ~~ERROR~~ NullPointerException: null and as far is i can see is the problem that the id is already taken but it isn't and a changed it like a hundred times now Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
Draco18s Posted June 19, 2013 Posted June 19, 2013 Slot 1200 is already occupied by invizzble.mods.nc.plants.PlantFullMoon@26f73ca4 when adding invizzble.mods.nc.plants.PlantFullMoon@31ae46f8 It would appear that you are attempting to register the same block twice. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
invizzble Posted June 19, 2013 Author Posted June 19, 2013 i completely checked that and nothing found, it has to be something else, could it be me plant code? Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
Draco18s Posted June 19, 2013 Posted June 19, 2013 Could be. I can't see your code from here. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
invizzble Posted June 19, 2013 Author Posted June 19, 2013 ok i don't know what i've done but i think the error of the double register is away, now another: ---- Minecraft Crash Report ---- // Surprise! Haha. Well, this is awkward. Time: 19-6-13 21:45 Description: Failed to start game java.lang.NullPointerException at invizzble.mods.nc.plants.ModSeeds.init(ModSeeds.java:15) at invizzble.mods.nc.NM.preInit(NM.java:62) 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:494) at sun.reflect.GeneratedMethodAccessor3.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:314) 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:192) at cpw.mods.fml.common.LoadController.propogateStateMessage(LoadController.java:172) 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:314) 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:103) at cpw.mods.fml.common.Loader.loadMods(Loader.java:515) at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:163) at net.minecraft.client.Minecraft.startGame(Minecraft.java:411) at net.minecraft.client.MinecraftAppletImpl.startGame(MinecraftAppletImpl.java:44) at net.minecraft.client.Minecraft.run(Minecraft.java:733) at java.lang.Thread.run(Unknown Source) A detailed walkthrough of the error, its code path and all known details is as follows: --------------------------------------------------------------------------------------- -- System Details -- Details: Minecraft Version: 1.5.2 Operating System: Windows 8 (amd64) version 6.2 Java Version: 1.7.0_21, Oracle Corporation Java VM Version: Java HotSpot 64-Bit Server VM (mixed mode), Oracle Corporation Memory: 73698168 bytes (70 MB) / 186515456 bytes (177 MB) up to 922746880 bytes (880 MB) JVM Flags: 0 total; AABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Suspicious classes: FML and Forge are installed IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0 FML: MCP v7.51 FML v5.2.23.734 Minecraft Forge 7.8.0.734 13 mods loaded, 13 mods active mcp{7.51} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized FML{5.2.23.734} [Forge Mod Loader] (coremods) Unloaded->Constructed->Pre-initialized Forge{7.8.0.734} [Minecraft Forge] (coremods) Unloaded->Constructed->Pre-initialized BC{0.1} [blockCraft] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Core{@VERSION@} [buildCraft] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Builders{@VERSION@} [bC Builders] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Energy{@VERSION@} [bC Energy] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Factory{@VERSION@} [bC Factory] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Transport{@VERSION@} [bC Transport] (bin) Unloaded->Constructed->Pre-initialized BuildCraft|Silicon{@VERSION@} [bC Silicon] (bin) Unloaded->Constructed->Pre-initialized EE3{@VERSION@ (build @BUILD_NUMBER@)} [Equivalent Exchange 3] (bin) Unloaded->Constructed->Pre-initialized SC{0.0.1} [scientomic craft] (bin) Unloaded->Constructed->Pre-initialized NC{0} [NightMare Craft] (bin) Unloaded->Constructed->Errored LWJGL: 2.4.2 OpenGL: GeForce 310M/PCIe/SSE2 GL version 3.3.0, NVIDIA Corporation Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Texture Pack: Default Profiler Position: N/A (disabled) Vec3 Pool Size: ~~ERROR~~ NullPointerException: null Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
dontrell94 Posted June 19, 2013 Posted June 19, 2013 at invizzble.mods.nc.plants.ModSeeds.init(ModSeeds.java:15) at invizzble.mods.nc.NM.preInit(NM.java:62) errors from code at those 2 locations. Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
invizzble Posted June 19, 2013 Author Posted June 19, 2013 i know but do you see anything wrong (sorry if i sound brutal, hard day) package invizzble.mods.nc.plants; import invizzble.mods.nc.lib.ItemIds; import net.minecraft.block.Block; import net.minecraft.item.ItemSeeds; public class ModSeeds { public static ItemSeeds FullMoonSeed; public static void init(){ FullMoonSeed= new SeedFullMoon(ItemIds.FULLMOONSEED, ModPlants.FullMoonPlant.blockID, Block.tilledField.blockID); } } or @PreInit public void preInit (FMLPreInitializationEvent event){ // Initialize the configuration ConfigurationHandler.init(new File(event.getModConfigurationDirectory().getAbsolutePath()+File.separator + References.CHANNEL_NAME + References.MOD_ID + ".cfg")); //initialize the ModBlocks ModBlocks.init(); //initialize the Mod Items ModItems.init(); //registers modtools ModTools.init(); //registers seeds ModSeeds.init(); //registers plants ModPlants.init(); } Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
dontrell94 Posted June 19, 2013 Posted June 19, 2013 so it's erroring in init.......change the method name and re-reference it to other files Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
invizzble Posted June 19, 2013 Author Posted June 19, 2013 bjt is this one correct? FullMoonSeed= new SeedFullMoon(ItemIds.FULLMOONSEED, ModPlants.FullMoonPlant.blockID, Block.tilledField.blockID); at first i have the id, second the block that comes from the seed and as last the block wich it needs to be planted on Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
Draco18s Posted June 19, 2013 Posted June 19, 2013 bjt is this one correct? FullMoonSeed= new SeedFullMoon(ItemIds.FULLMOONSEED, ModPlants.FullMoonPlant.blockID, Block.tilledField.blockID); Has FullMoonPlant been defined yet? Why aren't you using a static reference, like you do with FULLMOONSEED? Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
dontrell94 Posted June 19, 2013 Posted June 19, 2013 CageTrap = new CageTrap(BlockConfig.CageTID, 0).setUnlocalizedName("CageTrap"); But I write 90% of the information into other files such as: here: import huntingTraps.Traps.CageTrap; and here: import huntingTraps.Config.BlockConfig; Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
invizzble Posted June 20, 2013 Author Posted June 20, 2013 @Draco18 because the minecraft forge wiki told me to Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
invizzble Posted June 20, 2013 Author Posted June 20, 2013 hey but look guys, i've got my seeds working now the only problem is that it gives me wheat and normal seeds but not my stuff, do you need the block or the seed code? Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
invizzble Posted June 20, 2013 Author Posted June 20, 2013 any way here are my codes my plant block package invizzble.mods.nc.platns; import invizzble.mods.nc.items.ModItems; import invizzble.mods.nc.lib.ItemIds; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.util.AxisAlignedBB; import net.minecraft.world.World; import net.minecraftforge.common.ForgeDirection; public class PlantFullMoon extends BlockCrops { public PlantFullMoon (int id) { super(id); setBlockBounds(0.0F, 0.0F, 0.0F, 1.0F, 1.5F, 1.0F); setTickRandomly(true); } @Override public AxisAlignedBB getCollisionBoundingBoxFromPool (World world, int x, int y, int z) { return null; } @Override public int getRenderType () { return 6; } @Override public boolean isOpaqueCube () { return false; } public int getBlockTextureFromSideAndMetadata (int side, int metadata) { return 32 + metadata; } @Override public void updateTick (World world, int x, int y, int z, Random random) { if (world.getBlockMetadata(x, y, z) == 1) { return; } if (random.nextInt(isFertile(world, x, y - 1, z) ? 12 : 25) != 0) { return; } world.setBlockMetadataWithNotify(x, y, z, z, z); } @Override public void onNeighborBlockChange (World world, int x, int y, int z, int neighborId) { if (!canBlockStay(world, x, y, z)) { dropBlockAsItem(world, x, y, z, world.getBlockMetadata(x, y, z), 0); ( world).setBlockWithNotify(x, y, z, 0); } } @Override public boolean canBlockStay (World world, int x, int y, int z) { net.minecraft.block.Block.tilledField = blocksList[world.getBlockId(x, y - 1, z)]; return (world.getFullBlockLightValue(x, y, z) >= 8 || world .canBlockSeeTheSky(x, y, z)) && (Block.tilledField != null && Block.tilledField.canSustainPlant(world, x, y - 1, z, ForgeDirection.UP, ModPlants.FullMoonSeeds)); } @Override public int idDropped (int metadata, Random random, int par2) { switch (metadata) { case 0: return ModPlants.FullMoonSeeds.itemID; case 1: return ModItems.DarkEssence.itemID; default: // Error case! return -1; // air } } @Override public int idPicked (World world, int x, int y, int z) { return ModItems.DarkEssence.itemID; } } my seeds : package invizzble.mods.nc.platns; import net.minecraft.item.ItemSeeds; import invizzble.mods.nc.NM; import invizzble.mods.nc.lib.Strings; public class SeedFullMoon extends ItemSeeds { public SeedFullMoon(int id, int PlantId, int SoilId){ super(id, PlantId, SoilId); this.setCreativeTab(NM.tabsNightmareCrafts); this.setUnlocalizedName(Strings.FULLMOONSEED_NAME); this.setMaxStackSize(64); } } and as last my file where i put them togheter to register them inside my preinit (or init don't remember anymore) package invizzble.mods.nc.platns; import invizzble.mods.nc.lib.BlockIds; import invizzble.mods.nc.lib.ItemIds; import invizzble.mods.nc.lib.Strings; import net.minecraft.block.Block; import net.minecraft.block.BlockCrops; import net.minecraft.item.ItemSeeds; import net.minecraft.item.ItemStack; import net.minecraftforge.common.MinecraftForge; public class ModPlants { public static BlockCrops FullMoonPlant; public static ItemSeeds FullMoonSeeds; public static void init(){ FullMoonPlant= new PlantFullMoon(BlockIds.FULLMOONPLANT_DEFAULT); FullMoonSeeds= new SeedFullMoon(ItemIds.FULLMOONSEED_DEFAULT, ModPlants.FullMoonPlant.blockID, Block.tilledField.blockID); MinecraftForge.addGrassSeed(new ItemStack(FullMoonSeeds), 100); } } Quote http://i.imgur.com/sKDS7bj.png[/img] http://www.minecraftforum.net/topic/1877292-15x-forge-smp-nightmarecraft-alpha-10-it-started-with-a-dream-new/
ObsequiousNewt Posted June 21, 2013 Posted June 21, 2013 idDropped doesn't get called, because BlockCrops (which you are extending) overrides getBlockDropped. Override that. Quote BEWARE OF GOD --- Co-author of Pentachoron Labs' SBFP Tech.
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.