Would this work?
public void onTick(World world, EntityPlayer player, ItemStack itemStack) {
int TitaniumArmorPeices = 0;
if(player.getArmorInventoryList() != null) {
Iterator<ItemStack> iterator = player.getArmorInventoryList().iterator();
while(iterator.hasNext()) {
ItemStack stack = iterator.next();
if(stack != null) {
if(stack.getItem() instanceof ItemModArmor) {
ItemModArmor item = (ItemModArmor) stack.getItem();
if(item.getArmorMaterial() == ModArmor.TitaniumMaterial) {
TitaniumArmorPeices++;
continue;
}
}
}
}
}
if(TitaniumArmorPeices == 4) {
ItemStack getItem = player.getHeldItemMainhand();
ItemStack getItem1 = player.getHeldItemOffhand();
if(player.getHeldItemMainhand() != null) {
boolean iterator = player.getHeldItemMainhand().equals(ModCombat.titaniumSword);
while (player.getHeldItemOffhand() != null) {
boolean iterator1 = player.getHeldItemOffhand().equals(ModCombat.titaniumShield);
{
continue;
}
}
}
}
if(player.hasAchievement(AchievementHandler.achievementBulletProof)) {
if(!player.hasAchievement(AchievementHandler.achievementBattleReady)) {
player.addStat(AchievementHandler.achievementBattleReady);
}
}
}