------- Minecraft.java -------

   public Minecraft(...)
    {
        ...
        MIHandler.init(this);
    }
    
    public void runTick()
    {   
        // Dans la partie des testes Keyboard.getEventKey(), autour de la ligne 1629 (mc1.6.4)
        MIHandler.onEventKey(Keyboard.getEventKey());
    }

------- Packet.java -------

    static {
        addIdClassMapping(197, true, true, org.minicraft.manager.client.packet.Packet197Generic.class);
    }

------- GuiTextField.java -------

    protected int xPos;
    protected int yPos;
    protected boolean isEnabled = true;

------- Packet1Login.java -------

    public void processPacket(NetHandler par1NetHandler)
    {
        par1NetHandler.handleLogin(this);
        new DataLogin().send();
    }
    
------- NetClientHandler.java -------

    public void handleLogin(Packet1Login par1Packet1Login)
    {// ligne 167 (mc1.6.4)
        //this.mc.playerController = new PlayerControllerMP(this.mc, this);
        this.mc.playerController = new MIPlayerController(this.mc, this);
    }

    public void handleNamedEntitySpawn(Packet20NamedEntitySpawn par1Packet20NamedEntitySpawn)
    { // ligne 410 (mc 1.6.4)
    //EntityOtherPlayerMP var10 = new EntityOtherPlayerMP(this.mc.theWorld, par1Packet20NamedEntitySpawn.name);
     EntityOtherPlayerMP var10 = null;
        MIEntityNpc npc = MINpcManager.addNpc(par1Packet20NamedEntitySpawn.name);
        if(npc != null)
            var10 = npc;
        else
            var10 = MIBuilder.newEntityOtherPlayerMP(this.mc.theWorld, par1Packet20NamedEntitySpawn.name);
    }

------- RenderManager.java -------

    private RenderManager()
    {
        this.entityRenderMap.put(org.minicraft.manager.client.MIEntityOtherPlayer.class, new MIRenderOtherPlayer());
        this.entityRenderMap.put(org.minicraft.manager.client.MIEntityNpc.class, new MIRenderNpc());
    }

------- StringTranslate.java -------
    
    public static StringTranslate instance = new StringTranslate();
    
    public static synchronized void func_135063_a(Map par0Map)
    {
        //instance.languageList.clear();
        //instance.languageList.putAll(par0Map);
        instance.addTranslate(par0Map);
    }
    
    public void addTranslate(Map map){
        languageList.clear();
        languageList.putAll(map);
    }
    
------- GuiIngame.java -------

    public void renderGameOverlay(float par1, boolean par2, int par3, int par4)
    {
        MIHandler.renderGameOverlay(var8, var6, var7);
    }

------- PlayerControllerMP.java -------
    
    protected void syncCurrentPlayItem()
    