Jump to content

[solved] NullPointerExeption, Have No Idea Why


Mageling

Recommended Posts

I just started recoding my mod to forge, but at the first test install, i got a NullPointerException on login using MultiMC

crash report:

 

 

- Minecraft Version: 1.3.2
- Operating System: Windows 7 (amd64) version 6.1
- Java Version: 1.7.0, Oracle Corporation
- Java VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation
- Memory: 455069248 bytes (433 MB) / 514523136 bytes (490 MB) up to 954466304 bytes (910 MB)
- JVM Flags: 2 total; -Xmx1024m -Xms512m
- LWJGL: 2.8.3
- OpenGL: Intel(R) G45/G43 Express Chipset GL version 2.1.0 - Build 8.15.10.2555, Intel
- Is Modded: Definitely; 'forge,fml'
- Type: Client
- Texture Pack: Default
- Profiler Position: N/A (disabled)

java.lang.NullPointerException
at cpw.mods.fml.common.FMLModContainer.getName(FMLModContainer.java:105)
at cpw.mods.fml.common.Loader.sortModList(Loader.java:236)
at cpw.mods.fml.common.Loader.loadMods(Loader.java:416)
at cpw.mods.fml.client.FMLClientHandler.beginMinecraftLoading(FMLClientHandler.java:192)
at net.minecraft.client.Minecraft.a(Minecraft.java:402)
at net.minecraft.client.Minecraft.run(Minecraft.java:734)
at java.lang.Thread.run(Unknown Source)
--- END ERROR REPORT c6e8f06b ----------

 

 

 

I am using forge #193

 

here is the the source:

 

 

Trapped Cake.java

package nb.cake;

import cpw.mods.fml.common.FMLLog;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.Init;
import cpw.mods.fml.common.Mod.PreInit;
import cpw.mods.fml.common.event.FMLPreInitializationEvent;
import cpw.mods.fml.common.registry.GameRegistry;
import cpw.mods.fml.common.registry.LanguageRegistry;
import java.util.logging.Level;
import net.minecraft.src.Block;
import net.minecraftforge.common.Configuration;
import net.minecraft.src.ItemStack;




@Mod(modid = "trappedcake", name = "Trapped Cakes", version = "0.1")
public class TrappedCake {
    
    public static BlockExplodingCake explodingCake;
    private int id1;
    
    @PreInit
    public void configure(FMLPreInitializationEvent event) {
        event.getModMetadata().version = "0.1";
        Configuration cfg = new Configuration(event.getSuggestedConfigurationFile());
        try {
            cfg.load();
            id1 = cfg.getOrCreateBlockIdProperty("explodingCake", 255).getInt(255);
        } catch(Exception e) {
            FMLLog.log(Level.SEVERE, e, "Trapped Cakes could not load it's configuration.");
        } finally {
            cfg.save();
        }
        
    }
    
    @Init
    public void load() {
        explodingCake = new BlockExplodingCake(id1);
        GameRegistry.registerBlock(explodingCake);
        LanguageRegistry.instance().addStringLocalization("explodingCake.name", "Exploding Cake");
        GameRegistry.addShapelessRecipe(new ItemStack(explodingCake, 1), new Object[] {Block.cake, Block.tnt});
        
    }
    
}

BlockExplodingCake.java

package nb.cake;

import net.minecraft.src.BlockCake;
import net.minecraft.src.World;
import net.minecraft.src.EntityPlayer;
import java.util.ArrayList;
import net.minecraft.src.ItemStack;

public class BlockExplodingCake extends BlockCake {
    
    public BlockExplodingCake(int id) {
        super(id, 121);
        setHardness(0.5F);
        setStepSound(soundClothFootstep);
        setBlockName("explodingCake");
        disableStats();
        setRequiresSelfNotify();
    }

    @Override
    public boolean onBlockActivated(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer, int par6, float par7, float par8, float par9) {
        //explosion code here
        return true;
    }

    @Override
    public void onBlockClicked(World par1World, int par2, int par3, int par4, EntityPlayer par5EntityPlayer) {
        // explosion code here
    }
    
    @Override
    public void addCreativeItems(ArrayList itemlist) {
        itemlist.add(new ItemStack(this));
    }
    
}

 

 

 

I am not sure where the error is...

Link to comment
Share on other sites

You need an mcmod.info file, I had the same problem here until I added a mcmod.info file into the zip of the mod.

Make sure the

"modid": "NAME",

is right. If I'm not mistaken that is FML's mod list freaking out because it has no name.

mcmod.info

Please send me all the typo's you found, I'm from Belgium and I'm a little dyslectic and suck @ typing.

width=700 height=100http://dries007.net/banner.png[/img]

Link to comment
Share on other sites

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



  • Recently Browsing

    • No registered users viewing this page.
  • Posts

    • JANGKRIK4D >> SLOT DANA GOPAY OVO | SLOT GACOR GAMPANG MAXWIN X100 X250 X500  << DAFTAR JANGKRIK4D >> JANGKRIK4D SITUS SLOT PGSOFT GAMING TERPERCAYA JANGKRIK4D 🚀 SITUS PGSLOT DAN PGSOFT GAMING TERPERCAYA 🚀 – JANGKRIK4D situs pgslot paling gacor telah hadir bersama JANGKRIK4D yang karena telah memberikan berbagai macam permainan untuk mendapatkan jackpot yang besar karena sudah menjadi pioneer untuk penyedia game paling mujarab beserta jajaran pgsoft gaming terpercaya yang telah bersama dengan JANGKRIK4D menjalin kerja sama resmi serta berlisensi untuk memberikan kemenangan paling besar untuk para player yang mencoba menamatkan permainan yang telah memeberikan kemenangan fantastis saat ini. jangkrik4d slot gacor slot deposit dana demo slot gacor demo slot pg demo pg soft slot deposit gopay slot deposit pulsa slot server jepang
    • LINK DAFTAR KLIK DISINI slot deposit dana 5000 ribu via spaylater  adalah permainan slot dana gacor dengan menyediakan slot server thailand deposit dana. dan slot deposit dana adalah slot terbesar di thailand. anda cukup daftar disini dan mainkan disini slot deposit 5000 ribu via dana sudah dipastikan dengan deposit dana akan membuat akun anda menjadi akun special. situs deposit dana adalah situs yang terpercaya dan terakurat. Slot dana merupakan situs slot deposit dana yang sangat trending dan sangat dikenal luas di masyarakat. dengan adanya MAXWINBET77 anda bisa mendapatkan keuntungan besar setiap hari tanpa adanya potongan  yang pastinya menguntungkan bagi anda. situs slot dana  maxwinbet77 adalah situs slot dana terbaik 2024 dan dijamin mudah maxwin.
    • MELATI88 adalah pilihan terbaik bagi Anda yang ingin bermain slot dengan deposit pulsa tanpa potongan besar sebesar 5000. Dengan berbagai keunggulan yang kami tawarkan, kami siap memberikan Anda pengalaman bermain yang tak terlupakan. Bergabunglah dengan kami sekarang dan mulailah petualangan bermain slot yang seru dan menguntungkan!    
    • SENSASLOT adalah pilihan tepat bagi Anda yang menginginkan pengalaman bermain slot tanpa potongan besar saat deposit menggunakan Dana. Berikut adalah beberapa alasan mengapa Anda harus memilih SENSASLOT: Deposit Dana Tanpa Potongan Kami bangga menjadi salah satu situs slot pertama yang menawarkan deposit menggunakan Dana tanpa potongan besar sebesar 1000 ribu. Ini berarti Anda dapat melakukan deposit sebesar 1000 ribu dan mendapatkan seluruhnya untuk digunakan dalam permainan slot kami. Beragam Pilihan Permainan SENSASLOT menyajikan koleksi permainan slot yang beragam dan menarik dari berbagai provider terkemuka. Mulai dari tema klasik hingga yang paling modern, Anda akan menemukan banyak pilihan permainan yang sesuai dengan selera dan preferensi Anda. Kemudahan Bertransaksi Selain deposit Dana tanpa potongan besar, kami juga menyediakan berbagai metode pembayaran lainnya untuk kenyamanan Anda. Proses deposit dan penarikan dana di SENSASLOT cepat, mudah, dan aman.    
    • GIGASLOT adalah pilihan utama bagi para pemain yang menginginkan pengalaman bermain slot yang menyenangkan dan menguntungkan. Berikut adalah beberapa alasan mengapa Anda harus memilih GIGASLOT: Slot Gacor dengan Maxwin Kami menyajikan koleksi slot gacor terbaik dengan peluang meraih maxwin yang menggiurkan. Dengan berbagai tema permainan dan fitur bonus yang menarik, Anda akan selalu merasa terhibur dan berkesempatan untuk meraih kemenangan besar. Deposit Terjangkau Melalui Bank Permata Kami memahami bahwa kemudahan dalam bertransaksi adalah hal penting bagi para pemain. Oleh karena itu, kami menyediakan layanan deposit melalui Bank Permata dengan nominal deposit yang terjangkau, mulai dari 10K saja! Prosesnya cepat, mudah, dan aman, sehingga Anda dapat langsung memulai petualangan bermain tanpa hambatan. GIGASLOT adalah pilihan terbaik untuk Anda yang ingin menikmati slot gacor dengan maxwin dan melakukan deposit yang terjangkau melalui Bank Permata. Dengan berbagai keunggulan yang kami tawarkan, kami siap memberikan Anda pengalaman bermain .    
  • Topics

×
×
  • Create New...

Important Information

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