/** Adds a value to a statistic field. */ public void addStat(StatBase p_71064_1_, int p_71064_2_) { if (p_71064_1_ != null) { if (p_71064_1_.isAchievement() && MinecraftForge.EVENT_BUS.post( new net.minecraftforge.event.entity.player.AchievementEvent( this, (net.minecraft.stats.Achievement) p_71064_1_))) return; this.field_147103_bO.func_150871_b(this, p_71064_1_, p_71064_2_); Iterator iterator = this.getWorldScoreboard().func_96520_a(p_71064_1_.func_150952_k()).iterator(); while (iterator.hasNext()) { ScoreObjective scoreobjective = (ScoreObjective) iterator.next(); this.getWorldScoreboard() .getValueFromObjective(this.getCommandSenderName(), scoreobjective) .func_96648_a(); } if (this.field_147103_bO.func_150879_e()) { this.field_147103_bO.func_150876_a(this); } } }