package cpw.mods.fml.common.network;

import net.minecraft.src.NetHandler;
import net.minecraft.src.NetworkManager;

public class ModMissingPacket extends FMLPacket
{

    public ModMissingPacket()
    {
        super(Type.MOD_MISSING);
    }

    @Override
    public byte[] generatePacket(Object... data)
    {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public FMLPacket consumePacket(byte[] data)
    {
        // TODO Auto-generated method stub
        return null;
    }

    @Override
    public void execute(NetworkManager network, FMLNetworkHandler handler, NetHandler netHandler, String userName)
    {
        // TODO Auto-generated method stub

    }

}

@@ -31,16 +31,40 @@
 twork;%0A%0A
+import java.util.List;%0A%0A
 import n
@@ -92,16 +92,16 @@
 andler;%0A
-
 import n
@@ -349,35 +349,122 @@
 TODO
- Auto-generated method stub
+%0A        List%3CString%3E missing = (List%3CString%3E) data%5B0%5D;%0A        List%3CString%3E badVersion = (List%3CString%3E) data%5B1%5D;%0A
 %0A   
@@ -468,35 +468,42 @@
         return n
-ull
+ew byte%5B0%5D
 ;%0A    %7D%0A%0A    @Ov
@@ -582,35 +582,8 @@
 TODO
- Auto-generated method stub
 %0A   
@@ -598,12 +598,12 @@
 urn 
-null
+this
 ;%0A  
@@ -734,32 +734,32 @@
 userName)%0A    %7B%0A
+
         // TODO 
@@ -761,36 +761,8 @@
 TODO
- Auto-generated method stub%0A
 %0A   

Fix NPE on missing mods - still need to actually handle missing mods properly on client