Package Will11690.mod.MechaniCraft.Handlers

Source Code of Will11690.mod.MechaniCraft.Handlers.ServerTickHandler

package Will11690.mod.MechaniCraft.Handlers;

import java.util.EnumSet;

import Will11690.mod.MechaniCraft.Common.MechaniCraft;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.ItemStack;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import cpw.mods.fml.common.ITickHandler;
import cpw.mods.fml.common.TickType;

public class ServerTickHandler implements ITickHandler {

  private void onPlayerTick(EntityPlayer player){
   
    if (player.getCurrentItemOrArmor(4) != null){
      ItemStack helmet1 = player.getCurrentItemOrArmor(4);
     
    if (player.getCurrentItemOrArmor(3) != null){
      ItemStack chestplate1 = player.getCurrentItemOrArmor(3);
       
    if (player.getCurrentItemOrArmor(2) != null){
      ItemStack leggings1 = player.getCurrentItemOrArmor(2);
       
    if (player.getCurrentItemOrArmor(1) != null){
      ItemStack boots1 = player.getCurrentItemOrArmor(1);
     
      if(helmet1.getItem() == MechaniCraft.EndHelmet || chestplate1.getItem() == MechaniCraft.EndChestplate || leggings1.getItem() == MechaniCraft.EndLeggings || boots1.getItem() == MechaniCraft.EndBoots){
        player.addPotionEffect(new PotionEffect(Potion.nightVision.getId(), 220, 0));
          }
        }
      }
    }
  }
   
    if (player.getCurrentItemOrArmor(4) != null){
      ItemStack helmet2 = player.getCurrentItemOrArmor(4);
     
    if (player.getCurrentItemOrArmor(3) != null){
      ItemStack chestplate2 = player.getCurrentItemOrArmor(3);
       
    if (player.getCurrentItemOrArmor(2) != null){
      ItemStack leggings2 = player.getCurrentItemOrArmor(2);
       
    if (player.getCurrentItemOrArmor(1) != null){
      ItemStack boots2 = player.getCurrentItemOrArmor(1);
     
      if(helmet2.getItem() == MechaniCraft.ObsidianHelmet || chestplate2.getItem() == MechaniCraft.ObsidianChestplate || leggings2.getItem() == MechaniCraft.ObsidianLeggings || boots2.getItem() == MechaniCraft.ObsidianBoots){
        player.addPotionEffect(new PotionEffect(Potion.fireResistance.getId(), 220, 0));
          }
        }
      }
    }
  }
   
    if (player.getCurrentItemOrArmor(4) != null){
      ItemStack helmet3 = player.getCurrentItemOrArmor(4);
     
    if (player.getCurrentItemOrArmor(3) != null){
      ItemStack chestplate3 = player.getCurrentItemOrArmor(3);
       
    if (player.getCurrentItemOrArmor(2) != null){
      ItemStack leggings3 = player.getCurrentItemOrArmor(2);
       
    if (player.getCurrentItemOrArmor(1) != null){
      ItemStack boots3 = player.getCurrentItemOrArmor(1);
     
      if(helmet3.getItem() == MechaniCraft.PureHelmet || chestplate3.getItem() == MechaniCraft.PureChestplate || leggings3.getItem() == MechaniCraft.PureLeggings || boots3.getItem() == MechaniCraft.PureBoots){
        player.addPotionEffect(new PotionEffect(Potion.field_76443_y.getId(), 220, 0));
          }
        }
      }
    }
    }
   
    if (player.getCurrentItemOrArmor(4) != null){
      ItemStack helmet4 = player.getCurrentItemOrArmor(4);
     
    if (player.getCurrentItemOrArmor(3) != null){
      ItemStack chestplate4 = player.getCurrentItemOrArmor(3);
       
    if (player.getCurrentItemOrArmor(2) != null){
      ItemStack leggings4 = player.getCurrentItemOrArmor(2);
       
    if (player.getCurrentItemOrArmor(1) != null){
      ItemStack boots4 = player.getCurrentItemOrArmor(1);
     
      if(helmet4.getItem() == MechaniCraft.EvilHelmet || chestplate4.getItem() == MechaniCraft.EvilChestplate || leggings4.getItem() == MechaniCraft.EvilLeggings || boots4.getItem() == MechaniCraft.EvilBoots){
        player.addPotionEffect(new PotionEffect(Potion.confusion.getId(), 220, 0));
          }
        }
      }
    }
  }
  }

  @Override
  public void tickStart(EnumSet<TickType> type, Object... tickData) {

    if(type.equals(EnumSet.of(TickType.PLAYER))){
      onPlayerTick((EntityPlayer) tickData[0]);
    }
  }

  @Override
  public void tickEnd(EnumSet<TickType> type, Object... tickData) {

  }

  @Override
  public EnumSet<TickType> ticks() {
    return EnumSet.of(TickType.PLAYER, TickType.SERVER);
  }

  @Override
  public String getLabel() {
    return null;
  }

}
TOP

Related Classes of Will11690.mod.MechaniCraft.Handlers.ServerTickHandler

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.