Minecraft Wiki

The Minecraft Wiki is no longer considered as official by Microsoft and therefore several changes are required to be made, including to the wiki's logo. Please read this announcement for more information.

READ MORE

Minecraft Wiki
Advertisement
Minecraft Wiki

This is an archive of the specific obfuscated code that causes MC-35714 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.

1.9-pre1[]

No changes to relevant code from 16w07b.

16w07b[]

The place where resumeSounds is called in displayGuiScreen:

bce, lines 864 to 893
  public void a(bfa ☃) {
    if (this.m != null) {
      this.m.m();
    }
    
    if ((☃ == null) && (this.f == null)) {
      ☃ = new bfh();
    } else if ((☃ == null) && (this.h.bP() <= 0.0F)) {
      ☃ = new bel(null);
    }
    
    if (((☃ instanceof bfh)) || ((☃ instanceof bgq))) {
      this.u.aq = false;
      this.r.d().a();
    }
    
    this.m = ☃;
    
    if (☃ != null) {
      p();
      bcw ☃ = new bcw(this);
      int ☃ = ☃.a();
      int ☃ = ☃.b();
      ☃.a(this, ☃, ☃);
      this.s = false;
    } else {
      this.aL.e(); // This is resumeAllSounds, line 890
      o();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

byu, lines 409 to 421
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byu
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }


16w05b[]

The place where resumeSounds is called in displayGuiScreen:

bcc, lines 864 to 893
  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) {
      p();
      bcu ☃ = new bcu(this);
      int ☃ = ☃.a();
      int ☃ = ☃.b();
      ☃.a(this, ☃, ☃);
      this.s = false;
    } else {
      this.aL.e(); // This is resumeAllSounds, line 890
      o();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bys, lines 409 to 421
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

bys
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }

16w05a[]

The place where resumeSounds is called in displayGuiScreen:

bcd, lines 858 to 887
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

byt, lines 409 to 421
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byt
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }

16w03a[]

No changes from 16w02a.

16w02a[]

The place where resumeSounds is called in displayGuiScreen:

bcc, lines 858 to 887
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

byr, lines 409 to 421
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byr
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }

15w51b[]

The place where resumeSounds is called in displayGuiScreen:

bbz, lines 851 to 880
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

byk, lines 417 to 429
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byk
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }


15w49b[]

No changes from 15w49a.

15w49a[]

The place where resumeSounds is called in displayGuiScreen:

bbz, lines 851 to 880
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

byh, lines 417 to 429
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byh
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }


15w45a[]

The place where resumeSounds is called in displayGuiScreen:

bby, lines 850 to 879
 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();
   }
 }

Here is the code for resumeAllSounds and pauseAllSounds:

bye, lines 417 to 429
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

bye
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }

15w45a[]

The place where resumeSounds is called in displayGuiScreen:

bbz, lines 850 to 879
 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();
   }
 }

Here is the code for resumeAllSounds and pauseAllSounds:

byf, lines 412 to 424
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byf
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }

15w44b[]

The place where resumeSounds is called in displayGuiScreen:

bca, lines 850 to 879
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

byi, lines 412 to 424
  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(☃);
    }
  }

And here are resumeAllSounds and pauseAllSounds with the bug fixed:

byi
  List<String> pausedSounds = new ArrayList<String>();
  
  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(☃);
    }

    pausedSounds.clear();
  }

15w43c[]

The place where resumeSounds is called in displayGuiScreen:

bbt, lines 849 to 878
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bxz, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bxz
  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(☃);
    }

    pausedSounds.clear();
  }

15w43b[]

The place where resumeSounds is called in displayGuiScreen:

bbp, lines 849 to 878
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bxv, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bxv
  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(☃);
    }

    pausedSounds.clear();
  }

15w43a[]

The place where resumeSounds is called in displayGuiScreen:

bbm, lines 849 to 878
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bxq, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bxq
  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(☃);
    }

    pausedSounds.clear();
  }

15w41b[]

The place where resumeSounds is called in displayGuiScreen:

bab, lines 840 to 869
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bwf, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bwf
  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(☃);
    }

    pausedSounds.clear();
  }

15w40b[]

The place where resumeSounds is called in displayGuiScreen:

bac, lines 837 to 866
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bwa, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bwa
  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(☃);
    }

    pausedSounds.clear();
  }

15w39c[]

No changes to the relevant code occurred from 15w39b.

15w39b[]

The place where resumeSounds is called in displayGuiScreen:

bab, lines 837 to 866
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bvz, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bvz
  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(☃);
    }

    pausedSounds.clear();
  }


15w38b[]

No changes from 15w38a.

15w38a[]

The place where resumeSounds is called in displayGuiScreen:

bab, lines 837 to 866
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bvz, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bvz
  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(☃);
    }

    pausedSounds.clear();
  }


15w37a[]

The place where resumeSounds is called in displayGuiScreen:

bcn, lines 837 to 866
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bvv, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bvv
  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(☃);
    }

    pausedSounds.clear();
  }

15w36d[]

The place where resumeSounds is called in displayGuiScreen:

azo.a, lines 838 to 867
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bvm, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bvm
  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(☃);
    }

    pausedSounds.clear();
  }

15w35e[]

The place where resumeSounds is called in displayGuiScreen:

azl.a, lines 835 to 864
  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();
    }
  }

Here is the code for resumeAllSounds and pauseAllSounds:

bvj, 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 resumeAllSounds and pauseAllSounds with the bug fixed:

bvf
  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(☃);
    }

    pausedSounds.clear();
  }

15w35b[]

The place where resumeSounds is called in displayGuiScreen:


azh.a, 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 resumeAllSounds and pauseAllSounds:

bvf, 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 resumeAllSounds and pauseAllSounds with the bug fixed:


bvf
  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();
  }
Advertisement