Jump to content

Shibby

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by Shibby

  1. Hello there,

     

    i am still trying around with a test mod and got the idea to change the stacksize of eggs or doors.

    So i investigated these forums and googled a looooooot... but didn't find anything helpful.

    I know there are already some mods with those features but i wanna try it on my own.

     

    Would be glad if anyone could gimme some hint how to handle that :)

     

    Regards,

    Shibby

  2. Hey, thank you for the fast response!

     

    It works now without crashes!

     

    Here's my new code for anyone else with this problem:

     

    @EventHandler
        public void preInit(FMLPreInitializationEvent event) {
        	//Blocks
        	GameRegistry.registerBlock(RedBrick, "Roter Pflasterstein");
        	
        	//Blocks Language
        	LanguageRegistry.addName(RedBrick, "Roter Pflasterstein");
               	
        }
    
    @EventHandler
        public void init(FMLInitializationEvent event)
        {
           GameRegistry.addShapelessRecipe(new ItemStack(RedBrick, 2), Blocks.wool, Items.book);
        }
    

     

     

     

    Appreciate your help :)

    Thanks again

  3. Hey guys!

     

    A couple days ago i've started to look into forge modding with eclipse and everything has been working fine so far.

    But now there appeared a problem, i am not able to solve.. even hours of searching forums didn't bring the solution...

     

    So i added some recipes and items and i can even craft my own items without any problems.

    Then i added a Block (RedBrick), also a recipe for it, but when i tried to craft this Block (RedBrick) ingame, the game crashes when i put the last required item into the crafting table... (i can take the Red Brick from the creative menue and i can place and destroy it...only craftig does not work)

     

    So here's my error message:

     

    ---- Minecraft Crash Report ----
    // Don't be sad. I'll do better next time, I promise!
    
    Time: 19.05.14 14:28
    Description: Rendering item
    
    java.lang.NullPointerException: Rendering item
    at net.minecraft.item.ItemStack.getItemDamage(ItemStack.java:214)
    at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:398)
    at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:540)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:269)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:99)
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1061)
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:944)
    at net.minecraft.client.Minecraft.run(Minecraft.java:835)
    at net.minecraft.client.main.Main.main(SourceFile:103)
    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:134)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    
    
    A detailed walkthrough of the error, its code path and all known details is as follows:
    ---------------------------------------------------------------------------------------
    
    -- Head --
    Stacktrace:
    at net.minecraft.item.ItemStack.getItemDamage(ItemStack.java:214)
    at net.minecraft.client.renderer.entity.RenderItem.renderItemIntoGUI(RenderItem.java:398)
    
    -- Item being rendered --
    Details:
    Item Type: null
    Item Aux: ~~ERROR~~ NullPointerException: null
    Item NBT: null
    Item Foil: ~~ERROR~~ NullPointerException: null
    Stacktrace:
    at net.minecraft.client.renderer.entity.RenderItem.renderItemAndEffectIntoGUI(RenderItem.java:540)
    at net.minecraft.client.gui.inventory.GuiContainer.func_146977_a(GuiContainer.java:269)
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:99)
    
    -- Screen render details --
    Details:
    Screen name: net.minecraft.client.gui.inventory.GuiCrafting
    Mouse location: Scaled: (182, 99). Absolute: (365, 281)
    Screen size: Scaled: (427, 240). Absolute: (854, 480). Scale factor of 2
    
    -- Affected level --
    Details:
    Level name: MpServer
    All players: 1 total; [EntityClientPlayerMP['Player46'/321, l='MpServer', x=-23,12, y=105,62, z=153,92]]
    Chunk stats: MultiplayerChunkCache: 225, 225
    Level seed: 0
    Level generator: ID 00 - default, ver 1. Features enabled: false
    Level generator options: 
    Level spawn location: World: (80,64,256), Chunk: (at 0,4,0 in 5,16; contains blocks 80,0,256 to 95,255,271), Region: (0,0; contains chunks 0,0 to 31,31, blocks 0,0,0 to 511,255,511)
    Level time: 53190 game time, 12331 day time
    Level dimension: 0
    Level storage version: 0x00000 - Unknown?
    Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false)
    Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false
    Forced entities: 114 total; [removed them to shorten the text]]
    Retry entities: 0 total; []
    Server brand: fml,forge
    Server type: Integrated singleplayer server
    Stacktrace:
    at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:368)
    at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2382)
    at net.minecraft.client.Minecraft.run(Minecraft.java:857)
    at net.minecraft.client.main.Main.main(SourceFile:103)
    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:134)
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
    
    -- System Details --
    Details:
    Minecraft Version: 1.7.2
    Operating System: Windows 8.1 (amd64) version 6.3
    Java Version: 1.8.0_05, Oracle Corporation
    Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
    Memory: 768760736 bytes (733 MB) / 1038876672 bytes (990 MB) up to 1038876672 bytes (990 MB)
    JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
    AABB Pool Size: 16134 (903504 bytes; 0 MB) allocated, 1648 (92288 bytes; 0 MB) used
    IntCache: cache: 0, tcache: 0, allocated: 13, tallocated: 95
    FML: MCP v9.03 FML v7.2.196.1082 Minecraft Forge 10.12.1.1082 4 mods loaded, 4 mods active
    mcp{9.03} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    FML{7.2.196.1082} [Forge Mod Loader] (forgeBin-1.7.2-10.12.1.1082.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Forge{10.12.1.1082} [Minecraft Forge] (forgeBin-1.7.2-10.12.1.1082.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    testmod{1.0} [TestMod] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
    Launched Version: 1.6
    LWJGL: 2.9.0
    OpenGL: AMD Radeon HD 6800 Series GL version 4.3.12618 Compatibility Profile Context 13.251.0.0, ATI Technologies Inc.
    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: 1483 (83048 bytes; 0 MB) allocated, 400 (22400 bytes; 0 MB) used
    Anisotropic Filtering: Off (1)
    #@!@# Game crashed! Crash report saved to: #@!@# C:\Users\Tim\Desktop\TestMod\testmod\eclipse\.\crash-reports\crash-2014-05-19_14.28.50-client.txt
    AL lib: (EE) alc_cleanup: 1 device not closed
    Java HotSpot(TM) 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
    

     

     

    My main class:

    package com.shibby.testmod;
    
    import net.minecraft.block.Block;
    import net.minecraft.block.material.Material;
    import net.minecraft.creativetab.CreativeTabs;
    import net.minecraft.init.Blocks;
    import net.minecraft.init.Items;
    import net.minecraft.item.Item;
    import net.minecraft.item.Item.ToolMaterial;
    import net.minecraft.item.ItemStack;
    import net.minecraftforge.common.util.EnumHelper;
    
    import com.shibby.testmod.blocks.BlockLamp;
    import com.shibby.testmod.blocks.RedBrick;
    import com.shibby.testmod.food.FoodCherry;
    import com.shibby.testmod.items.Brush;
    import com.shibby.testmod.items.ObsidianStick;
    import com.shibby.testmod.items.PaintBucket;
    import com.shibby.testmod.items.ShibBed;
    import com.shibby.testmod.proxy.ProxyCommon;
    import com.shibby.testmod.tools.EmeraldSword;
    import com.shibby.testmod.tools.ObsidianHammer;
    
    import cpw.mods.fml.common.Mod;
    import cpw.mods.fml.common.Mod.EventHandler;
    import cpw.mods.fml.common.Mod.Instance;
    import cpw.mods.fml.common.SidedProxy;
    import cpw.mods.fml.common.event.FMLInitializationEvent;
    import cpw.mods.fml.common.registry.GameRegistry;
    import cpw.mods.fml.common.registry.LanguageRegistry;
    
    @Mod(modid = TestMod.MODID, version = TestMod.VERSION)
    public class TestMod
    {
    public static final String MODID = "testmod";
    public static final String VERSION = "1.0";
    
    @Instance(value = MODID)
    public static TestMod instance;
    
        @SidedProxy(clientSide = "com.shibby.testmod.proxy.ProxyClient", serverSide = "com.shibby.testmod.proxy.ProxyCommon")
        public static ProxyCommon proxy;
        
        //-------------------Proxy
        @EventHandler
        public void load(FMLInitializationEvent event)
        {
        	proxy.registerRenderers();
        }
        
        
        
        //----------------REGISTRIERUNG-----------------------------------------------------------------   
        @EventHandler
        public void init(FMLInitializationEvent event)
        {
        	//Login Message
        	
        	
        	
        	//Rezepte
           	GameRegistry.addShapelessRecipe(new ItemStack(Items.painting, 2), Blocks.wool, Items.book);
           	GameRegistry.addShapedRecipe(new ItemStack(ObsidianHammer), "XXX", " Y ", " Y ", 'X', Blocks.obsidian, 'Y', ObsidianStick); 
           	GameRegistry.addShapedRecipe(new ItemStack(EmeraldSword), " Y ", " Y ", " X ", 'X', ObsidianStick, 'Y', Blocks.emerald_block);
           	GameRegistry.addShapedRecipe(new ItemStack(ObsidianStick, 3), "XXX", "XXX", "XXX", 'X', Blocks.obsidian);
            GameRegistry.addShapelessRecipe(new ItemStack(RedBrick), Blocks.obsidian, Items.book);
           
           	//Blöcke
           	GameRegistry.registerBlock(Lamp, "Shibby's Lampe");
           	GameRegistry.registerBlock(RedBrick, "Roter Pflasterstein");
           
           	//Tools
           	GameRegistry.registerItem(EmeraldSword, "Shibby's Emerald Schwert");
           	GameRegistry.registerItem(ObsidianHammer, "Shibby's Megahammer");
           	
           	//Items
           	GameRegistry.registerItem(ObsidianStick, "Obsidian Stick");
           	GameRegistry.registerItem(ShibBed, "ShibBed");
           	GameRegistry.registerItem(PaintBucket, "Eimer mit roter Farbe");
           	GameRegistry.registerItem(Brush, "Pinsel");
           	
           	//Food
           	GameRegistry.registerItem(Cherry, "Kirschdingsda");
           	
          
            //CreativeTabs Language
        	LanguageRegistry.instance().addStringLocalization("itemGroup.tabTest", "en_us", "Shibby's TestMod Items");
        	LanguageRegistry.instance().addStringLocalization("itemGroup.shibbyTest", "en_us", "Shibby's TestMod Blöcke");
        	
        	//Item Language
        	LanguageRegistry.addName(Lamp, "Shibby's Lampe");
        	LanguageRegistry.addName(ObsidianStick, "Obsidian Stick");
        	LanguageRegistry.addName(ShibBed, "ShibBed");
        	LanguageRegistry.addName(RedBrick, "Roter Pflasterstein");
        	LanguageRegistry.addName(PaintBucket, "Eimer mit roter Farbe");
        	LanguageRegistry.addName(Brush, "Pinsel");
        	
        	//Tool Language
        	LanguageRegistry.addName(EmeraldSword, "Shibby's Emerald Schwert");
        	LanguageRegistry.addName(ObsidianHammer, "Shibby's Megahammer");
        
        	
        	//Food Language
        	LanguageRegistry.addName(Cherry, "Kirschdigsda");
        	
        	
        }
        
        
        
        
    //-------------------------------------------Verschiedenes------------------------------------------    
        
        
       
        
        //----------CreativeTabs
        public static CreativeTabs tabItem = new CreativeTabs("tabTest"){
        	public Item getTabIconItem(){
        		return new Item();
        	
        	}
        };
        
        public static CreativeTabs tabBlock = new CreativeTabs("shibbyTest"){
        public Item getTabIconItem(){
        	return new Item();
            }
        
        };
      //----------------------------------------------DINGE ADDEN----------------------------------------  
      //Blöcke adden
        public static final Block Lamp = new BlockLamp(5000, Material.glass);
        public static final Block RedBrick = new RedBrick(5006, Material.rock);
          
      //Tool Material adden
        public static ToolMaterial emeraldm = EnumHelper.addToolMaterial("EmeraldM", 5, 2000, 10.0F, 96.0F, 22); 
        public static ToolMaterial obsidianm = EnumHelper.addToolMaterial("ObsidianM", 20, 2000, 125.0F, 10.0F, 22); 
            
      //Tools adden
        public final static Item EmeraldSword = new EmeraldSword(5001, emeraldm);
        public final static Item ObsidianHammer = new ObsidianHammer(5003, obsidianm);
        
      //Items adden
        public static Item ObsidianStick = new ObsidianStick(5002);
        public static Item ShibBed = new ShibBed(5004);
        public static Item PaintBucket = new PaintBucket(5033);
        public static Item Brush = new Brush(5034);
        
      //Food adden
        public static Item Cherry = new FoodCherry(5005, 16, true);
    
    }
    

     

     

    And the Block (RedBrick) class:

     

    package com.shibby.testmod.blocks;
    
    import net.minecraft.block.Block;
    import net.minecraft.creativetab.CreativeTabs;
    import net.minecraft.block.Block;
    import net.minecraft.block.material.Material;
    import net.minecraft.init.Items;
    import net.minecraft.item.Item;
    
    public class RedBrick extends Block {
    
    public RedBrick(int i, Material rock) {
    	super(rock);
    	this.setCreativeTab(CreativeTabs.tabBlock);
    	this.setHardness(4f);
    	this.setResistance(5f);
    	this.setBlockName("RedBrick");
    	this.setBlockTextureName("testmod:redbrick");
    }
    
    }	
    
    

     

     

    I would really appreciate your help, since i have no idea how to solve it :(

     

    Thanks in advance!!

     

    Regards

     

    (Please don't blame me if it's an obvious error, i am a bloody beginner :P )

×
×
  • Create New...

Important Information

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