Jump to content

Recommended Posts

Posted

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 :S

Posted

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.

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.

Posted

Could be.

I can't see your code from here.

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.

Posted

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

 

 

Posted

i know but do you see anything wrong :S (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();

    }

 

 

Posted

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?

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.

Posted

 

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;

 

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

Posted

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);
        

    }

}

 

 

Join the conversation

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

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

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

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

×   Your previous content has been restored.   Clear editor

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

Announcements



×
×
  • Create New...

Important Information

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