Не работает аддон к двум модам.

107
0
В общем. все знают моды такие как EnviroMine и MatterOverdrive. Все знают что EnviroMine добавляет жажду, воздух и прочее... Суть в том что когда ты становишься андроидом из MatterOverdrive то всё это остаётся. А хотелось бы изменить поведение температуры и заменить воду на масло, к примеру. Ну и остальные бары изменить.
вот мой код: 
Main.java:
Код:
package tsyklop.emmoaddon.core;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.init.Blocks;
import tsyklop.emmoaddon.utils.Android;
import tsyklop.emmoaddon.utils.NeedMods;
import net.minecraft.entity.player.EntityPlayer;
import cpw.mods.fml.common.Loader;
import cpw.mods.fml.common.Mod;
import cpw.mods.fml.common.Mod.EventHandler;
import cpw.mods.fml.common.event.FMLInitializationEvent;

@Mod(modid = Main.MODID, version = Main.VERSION)
public class Main
{
    public static final String MODID = "EMMOAddon";
    public static final String VERSION = "0.1";

    @EventHandler
    public void init(FMLInitializationEvent event)
    {
        // some example code
        //System.out.println("DIRT BLOCK >> "+Blocks.dirt.getUnlocalizedName());
        
        NeedMods.CheckMods();
        Android andr = new Android();
        andr.checkAndroid();
        
    }
}

NeedMods.java:
Код:
package tsyklop.emmoaddon.utils;

import cpw.mods.fml.common.Loader;

public class NeedMods {
    public static boolean moInstalled = false;
    public static boolean emInstalled = false;
    
    public static void CheckMods()
    {
        moInstalled = Loader.isModLoaded("mo");
        emInstalled = Loader.isModLoaded("enviromine");
        if(emInstalled == false && moInstalled == false)
        {
            System.out.println("EnviroMine and MatterOverdrive is not loaded");
        }
        else
        {
            System.out.println("EnviroMine and MatterOverdrive is loaded");
        }
    }
      
}

HudTemperature.java:
Код:
package tsyklop.emmoaddon.client.gui.hud;

//import cpw.mods.fml.relauncher.Side;
//import cpw.mods.fml.relauncher.SideOnly;
//import enviromine.client.gui.hud.*;
import enviromine.client.gui.hud.HUDRegistry;
import enviromine.client.gui.hud.HudItem;

public class HudTemperature {
    
    HudItem huditem = HUDRegistry.getHudItemByID(0);
    public void DisableHud(boolean obj)
    {
        HUDRegistry.disableHudItem(huditem);
    }
}

Android.java: 
Код:
package tsyklop.emmoaddon.utils;

import net.minecraft.entity.player.EntityPlayer;
import net.minecraftforge.event.entity.player.PlayerEvent;
import tsyklop.emmoaddon.client.gui.hud.HudTemperature;
import matteroverdrive.api.android.IAndroid;
import matteroverdrive.api.android.IAndroidStatRegistry;
import matteroverdrive.api.android.IAndroidStatRenderRegistry;
import matteroverdrive.api.android.IBionicStat;

public class Android {
    boolean checkandr = false;
    EntityPlayer player;
    public void checkAndroid()
    {
        IAndroid android = (IAndroid)player.getExtendedProperties("AndroidPlayer");
        //android.isAndroid();
        HudTemperature hud = new HudTemperature();
        if(android.isAndroid() == true)
        {
            checkandr = true;
            hud.DisableHud(checkandr);
        }
        else
        {
            System.out.println("Player not a Android!");
            //System.out.println();
        }
    }
}

При загрузке майна получаю это: http://pastebin.com/x4mq4i7N


Я в этом деле новенький. не судите строго. Рад критике. Спасибо.
 
Назад
Сверху