User:Pokechu22/BugArchive/MC-35714

This is an archive of the specific obfuscated code that causes to occur. They previously were used on that bug report, but are no longer included there to make the report clear. The meaning of this code is explained in that report. All decompilation is done using jd.

16w05a
The place where  is called in displayGuiScreen:

public void a(bez ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bfg; } else if ((☃ == null) && (this.h.bK <= 0.0F)) { ☃ = new bek(null); }   if (((☃ instanceof bfg)) || ((☃ instanceof bgp))) { this.u.aq = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcv ☃ = new bcv(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aK.e; //This is resumeSounds, line 884 n; } }
 * bcd, lines 858 to 887

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * byt, lines 409 to 421

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * byt

pausedSounds.clear; }

16w03a
No changes from 16w02a.

16w02a
The place where  is called in displayGuiScreen:

public void a(bey ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bff; } else if ((☃ == null) && (this.h.bK <= 0.0F)) { ☃ = new bej(null); }   if (((☃ instanceof bff)) || ((☃ instanceof bgo))) { this.u.aq = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcu ☃ = new bcu(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aK.e; //This is resumeSounds, line 884 n; } }
 * bcc, lines 858 to 887

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * byr, lines 409 to 421

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * byr

pausedSounds.clear; }

15w51b
The place where  is called in displayGuiScreen:

public void a(ber ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bey; } else if ((☃ == null) && (this.h.bJ <= 0.0F)) { ☃ = new bec(null); }   if (((☃ instanceof bey)) || ((☃ instanceof bgh))) { this.u.aq = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcn ☃ = new bcn(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 877 n; } }
 * bbz, lines 851 to 880

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * byk, lines 417 to 429

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * byk

pausedSounds.clear; }

15w49b
No changes from 15w49a.

15w49a
The place where  is called in displayGuiScreen:

public void a(bep ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bew; } else if ((☃ == null) && (this.h.bJ <= 0.0F)) { ☃ = new bea(null); }   if (((☃ instanceof bew)) || ((☃ instanceof bgf))) { this.u.aq = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcl ☃ = new bcl(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 877 n; } }
 * bbz, lines 851 to 880

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * byh, lines 417 to 429

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * byh

pausedSounds.clear; }

15w45a
The place where  is called in displayGuiScreen:

public void a(beo ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bev; } else if ((☃ == null) && (this.h.bH <= 0.0F)) { ☃ = new bdz(null); }   if ((☃ instanceof bev)) { this.u.aq = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bck ☃ = new bck(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 876 n; } }
 * bby, lines 850 to 879

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * bye, lines 417 to 429

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * bye

pausedSounds.clear; }

15w45a
The place where  is called in displayGuiScreen:

public void a(bep ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bew; } else if ((☃ == null) && (this.h.bH <= 0.0F)) { ☃ = new bea(null); }   if ((☃ instanceof bew)) { this.u.aq = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcl ☃ = new bcl(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 876 n; } }
 * bbz, lines 850 to 879

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * byf, lines 412 to 424

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * byf

pausedSounds.clear; }

15w44b
The place where  is called in displayGuiScreen:

public void a(bes ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bez; } else if ((☃ == null) && (this.h.bH <= 0.0F)) { ☃ = new bed(null); }   if ((☃ instanceof bez)) { this.u.ap = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcn ☃ = new bcn(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 876 n; } }
 * bca, lines 850 to 879

Here is the code for  and  :

public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); } }  public void f { for (String ☃ : this.i.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); } }
 * byi, lines 412 to 424

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.i.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.f.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.f.play(☃); }
 * byi

pausedSounds.clear; }

15w43c
The place where  is called in displayGuiScreen:

public void a(bel ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bes; } else if ((☃ == null) && (this.h.bG <= 0.0F)) { ☃ = new bdw(null); }   if ((☃ instanceof bes)) { this.u.ap = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcg ☃ = new bcg(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 875 n; } }
 * bbt, lines 849 to 878

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bxz, lines 373 to 384

And here are  and   with the bug fixed:

List pausedSounds = new ArrayList; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bxz

pausedSounds.clear; }

15w43b
The place where  is called in displayGuiScreen:

public void a(beh ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new beo; } else if ((☃ == null) && (this.h.bG <= 0.0F)) { ☃ = new bds(null); }   if ((☃ instanceof beo)) { this.u.ap = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bcc ☃ = new bcc(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 875 n; } }
 * bbp, lines 849 to 878

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bxv, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bxv

pausedSounds.clear; }

15w43a
The place where  is called in displayGuiScreen:

public void a(bec ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bej; } else if ((☃ == null) && (this.h.bG <= 0.0F)) { ☃ = new bdn(null); }   if ((☃ instanceof bej)) { this.u.ao = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bbz ☃ = new bbz(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 875 n; } }
 * bbm, lines 849 to 878

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bxq, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bxq

pausedSounds.clear; }

15w41b
The place where  is called in displayGuiScreen:

public void a(bcr ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bcy; } else if ((☃ == null) && (this.h.bG <= 0.0F)) { ☃ = new bcc(null); }   if ((☃ instanceof bcy)) { this.u.ao = false; this.r.d.a; }   this.m = ☃; if (☃ != null) { o; bao ☃ = new bao(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.s = false; } else { this.aI.e; //This is resumeSounds, line 866. n; } }
 * bab, lines 840 to 869

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bwf, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bwf

pausedSounds.clear; }

15w40b
The place where  is called in displayGuiScreen:

public void a(bcs ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bcz; } else if ((☃ == null) && (this.h.by <= 0.0F)) { ☃ = new bcd(null); }   if ((☃ instanceof bcz)) { this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) { o; bap ☃ = new bap(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; } else { this.aH.e; //This is resumeSounds, line 863. n; } }
 * bac, lines 837 to 866

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bwa, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bwa

pausedSounds.clear; }

15w39c
No changes to the relevant code occurred from 15w39b.

15w39b
The place where  is called in displayGuiScreen:

public void a(bcr ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bcy; } else if ((☃ == null) && (this.h.by <= 0.0F)) { ☃ = new bcc(null); }   if ((☃ instanceof bcy)) { this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) { o; bao ☃ = new bao(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; } else { this.aH.e; //This is resumeSounds, line 863 n; } }
 * bab, lines 837 to 866

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bvz, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bvz

pausedSounds.clear; }

15w38b
No changes from 15w38a.

15w38a
The place where  is called in displayGuiScreen:

public void a(bcr ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bcy; } else if ((☃ == null) && (this.h.bx <= 0.0F)) { ☃ = new bcc(null); }   if ((☃ instanceof bcy)) { this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) { o; bao ☃ = new bao(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; } else { this.aH.e; //This is resumeSounds, line 863 n; } }
 * bab, lines 837 to 866

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bvz, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bvz

pausedSounds.clear; }

15w37a
The place where  is called in displayGuiScreen:

public void a(bcn ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bcu; } else if ((☃ == null) && (this.h.bw <= 0.0F)) { ☃ = new bby(null); }   if ((☃ instanceof bcu)) { this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) { o; bak ☃ = new bak(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; } else { this.aH.e; //This is resumeSounds, line 863. n; } }
 * bcn, lines 837 to 866

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bvv, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bvv

pausedSounds.clear; }

15w36d
The place where  is called in displayGuiScreen:

public void a(bce ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bcl; } else if ((☃ == null) && (this.h.bw <= 0.0F)) { ☃ = new bbp(null); }   if ((☃ instanceof bcl)) { this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) { o; bab ☃ = new bab(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; } else { this.aH.e; //This is resumeSounds, line 864 n; } }
 * azo.a, lines 838 to 867

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bvm, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bvm

pausedSounds.clear; }

15w35e
The place where  is called in displayGuiScreen:

public void a(bcb ☃) { if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bci; } else if ((☃ == null) && (this.h.bv <= 0.0F)) { ☃ = new bbm(null); }   if ((☃ instanceof bci)) { this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) { o; azy ☃ = new azy(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; } else { this.aH.e; //This is resumeSounds, line 861 n; } }
 * azl.a, lines 835 to 864

Here is the code for  and  :

public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f { for (String ☃ : this.h.keySet) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }
 * bvj, lines 373 to 384

And here are  and   with the bug fixed:

List<String> pausedSounds = new ArrayList<String>; public void e { for (String ☃ : this.h.keySet) { b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f { for (String ☃ : this.pausedSounds) { b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }
 * bvf

pausedSounds.clear; }

15w35b
The place where  is called in  :


 * , lines 835 to 864

public void a(bbx ☃) {   if (this.m != null) { this.m.m; }   if ((☃ == null) && (this.f == null)) { ☃ = new bce; } else if ((☃ == null) && (this.h.bv <= 0.0F)) { ☃ = new bbi(null); }   if ((☃ instanceof bce)) {     this.t.ao = false; this.q.d.a; }   this.m = ☃; if (☃ != null) {     o; azu ☃ = new azu(this); int ☃ = ☃.a; int ☃ = ☃.b; ☃.a(this, ☃, ☃); this.r = false; }   else {     this.aH.e; //This is resumeSounds; line 861. n; } }

Here is the code for  and  :


 * , lines 373 to 384

public void e {   for (String ☃ : this.h.keySet) {     b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); } }  public void f {   for (String ☃ : this.h.keySet) {     b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); } }

And here are  and   with the bug fixed:



List<String> pausedSounds = new ArrayList<String>; public void e {   for (String ☃ : this.h.keySet) {     b.debug(a, "Pausing channel {}", new Object[] { ☃ }); this.e.pause(☃); pausedSounds.add(☃); } }  public void f {   for (String ☃ : pausedSounds) {     b.debug(a, "Resuming channel {}", new Object[] { ☃ }); this.e.play(☃); }   pausedSounds.clear; }