Package net.minecraft.src

Source Code of net.minecraft.src.mod_InvTweaks

package net.minecraft.src;
import invtweaks.InvTweaks;
import invtweaks.InvTweaksConst;

import java.util.logging.Logger;

import net.minecraft.client.Minecraft;

/**
* ModLoader entry point to load and configure the mod.
*
* @author Jimeo Wan
*
* Contact: jimeo.wan (at) gmail (dot) com
* Website: {@link http://wan.ka.free.fr/?invtweaks}
* Source code: {@link https://github.com/mkalam-alami/inventory-tweaks}
* License: MIT
*
*/
public class mod_InvTweaks extends BaseMod {

  private static final Logger log = Logger.getLogger("InvTweaks");

  private InvTweaks instance;
 
    private InvTweaksObfuscation obf;
   
    @Override
    public String getName() {
        return "Inventory Tweaks";
    }

    @Override
    public String getVersion() {
        return InvTweaksConst.MOD_VERSION;
    }
   
  @Override
  public void load() {
    Minecraft mc = ModLoader.getMinecraftInstance();
    obf = new InvTweaksObfuscation(mc);
   
    // Register onTick hook
    ModLoader.setInGameHook(this, true, true);

    // Instantiate mod core
    instance = new InvTweaks(mc);
  }
   
  /**
   * Called by ModLoader for each tick during the game.
   */
  public boolean onTickInGame(float clock, Minecraft minecraft) {
    if (obf.getCurrentScreen() != null) {
            instance.onTickInGUI(obf.getCurrentScreen());
    }
    else {
          instance.onTickInGame();
    }
    return true;
  }

    /**
   * Called by ModLoader when an item has been picked up.
   */
 
  @Override
  public void onItemPickup(EntityPlayer entityplayer, ItemStack itemstack) {
    instance.setItemPickupPending(true);
  }
 
}
TOP

Related Classes of net.minecraft.src.mod_InvTweaks

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.