public static void Func_25091_c() { if (!field_25101_D || !field_25099_E) { return; } HashSet <int> hashset = new HashSet <int>(); net.minecraft.src.IRecipe irecipe; for (System.Collections.IEnumerator iterator = net.minecraft.src.CraftingManager.GetInstance().GetRecipeList().GetEnumerator(); iterator.MoveNext(); hashset.Add(irecipe.Func_25077_b().itemID)) { irecipe = (net.minecraft.src.IRecipe)iterator.Current; } net.minecraft.src.ItemStack itemstack; for (System.Collections.IEnumerator iterator1 = net.minecraft.src.FurnaceRecipes.Smelting().GetSmeltingList().Values.GetEnumerator(); iterator1.MoveNext(); hashset.Add(itemstack.itemID)) { itemstack = (net.minecraft.src.ItemStack)iterator1.Current; } StatisticCraftItem = new net.minecraft.src.StatBase[32000]; System.Collections.IEnumerator iterator2 = hashset.GetEnumerator(); do { if (!iterator2.MoveNext()) { break; } int integer = (int)iterator2.Current; if (net.minecraft.src.Item.itemsList[integer] != null) { string s = net.minecraft.src.StatCollector.TranslateToLocalFormatted("stat.craftItem", new object[] { net.minecraft.src.Item.itemsList[integer].Func_25006_i() }); StatisticCraftItem[integer] = (new net.minecraft.src.StatCrafting(unchecked ((int)0x1010000) + integer, s, integer)).CheckDuplicate(); } }while (true); ReplaceAllSimilarBlocks(StatisticCraftItem); }
static StatList() { StatPlayOneMinute = new net.minecraft.src.StatBasic(1100, net.minecraft.src.StatCollector.TranslateToLocal("stat.playOneMinute"), net.minecraft.src.StatBase.StatTypeTime).SetServerStatistic().CheckDuplicate(); StatWalkOneCm = new net.minecraft.src.StatBasic(2000, net.minecraft.src.StatCollector.TranslateToLocal("stat.walkOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatSwimOneCm = new net.minecraft.src.StatBasic(2001, net.minecraft.src.StatCollector.TranslateToLocal("stat.swimOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatFallOneCm = new net.minecraft.src.StatBasic(2002, net.minecraft.src.StatCollector.TranslateToLocal("stat.fallOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatClimbOneCm = new net.minecraft.src.StatBasic(2003, net.minecraft.src.StatCollector.TranslateToLocal("stat.climbOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatFlyOneCm = new net.minecraft.src.StatBasic(2004, net.minecraft.src.StatCollector.TranslateToLocal("stat.flyOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatDiveOneCm = new net.minecraft.src.StatBasic(2005, net.minecraft.src.StatCollector.TranslateToLocal("stat.diveOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatMinecartOneCm = new net.minecraft.src.StatBasic(2006, net.minecraft.src.StatCollector.TranslateToLocal("stat.minecartOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatBoatOneCm = new net.minecraft.src.StatBasic(2007, net.minecraft.src.StatCollector.TranslateToLocal("stat.boatOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); StatPigOneCm = new net.minecraft.src.StatBasic(2008, net.minecraft.src.StatCollector.TranslateToLocal("stat.pigOneCm"), net.minecraft.src.StatBase.StatTypeDistance).SetServerStatistic().CheckDuplicate(); net.minecraft.src.AchievementList.Func_27097_a(); }
public override void AddStat(net.minecraft.src.StatBase statbase, int i) { if (statbase == null) { return; } if (!statbase.ServerStatistic) { for (; i > 100; i -= 100) { netServerHandler.SendPacket(new net.minecraft.src.Packet200Statistic(statbase.statId, 100)); } netServerHandler.SendPacket(new net.minecraft.src.Packet200Statistic(statbase.statId, i)); } }
private static net.minecraft.src.StatBase[] GetMinedBlockStatistics(string s, int i) { net.minecraft.src.StatBase[] astatbase = new net.minecraft.src.StatBase[256]; for (int j = 0; j < 256; j++) { if (net.minecraft.src.Block.blocksList[j] != null && net.minecraft.src.Block.blocksList [j].GetEnableStats()) { string s1 = net.minecraft.src.StatCollector.TranslateToLocalFormatted(s, new object [] { net.minecraft.src.Block.blocksList[j].GetNameLocalizedForStats() }); astatbase[j] = (new net.minecraft.src.StatCrafting(i + j, s1, j)).CheckDuplicate(); field_25120_d.Add((net.minecraft.src.StatCrafting)astatbase[j]); } } ReplaceAllSimilarBlocks(astatbase); return(astatbase); }
private static net.minecraft.src.StatBase[] Func_25087_b(net.minecraft.src.StatBase[] astatbase, string s, int i, int j, int k) { if (astatbase == null) { astatbase = new net.minecraft.src.StatBase[32000]; } for (int l = j; l < k; l++) { if (net.minecraft.src.Item.itemsList[l] != null && net.minecraft.src.Item.itemsList[l].Func_25005_e()) { string s1 = net.minecraft.src.StatCollector.TranslateToLocalFormatted(s, new object[] { net.minecraft.src.Item.itemsList[l].Func_25006_i() }); astatbase[l] = new net.minecraft.src.StatCrafting(i + l, s1, l).CheckDuplicate(); } } ReplaceAllSimilarBlocks(astatbase); return(astatbase); }
private static net.minecraft.src.StatBase[] Func_25090_a(net.minecraft.src.StatBase[] astatbase, string s, int i, int j, int k) { if (astatbase == null) { astatbase = new net.minecraft.src.StatBase[32000]; } for (int l = j; l < k; l++) { if (net.minecraft.src.Item.itemsList[l] == null) { continue; } string s1 = net.minecraft.src.StatCollector.TranslateToLocalFormatted(s, new object[] { net.minecraft.src.Item.itemsList[l].Func_25006_i() }); astatbase[l] = new net.minecraft.src.StatCrafting(i + l, s1, l).CheckDuplicate(); if (l >= net.minecraft.src.Block.blocksList.Length) { field_25121_c.Add((net.minecraft.src.StatCrafting)astatbase[l]); } } ReplaceAllSimilarBlocks(astatbase); return(astatbase); }
public virtual void AddStat(net.minecraft.src.StatBase statbase, int i) { }
public virtual void AddStatistic(net.minecraft.src.StatBase statbase) { AddStat(statbase, 1); }