Uploaded image for project: 'Minecraft: Java Edition'
  1. Minecraft: Java Edition
  2. MC-160102

IllegalArgumentException when being attacked by a weak iron golem

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Resolution: Fixed
    • Affects Version/s: 19w35a, 19w36a, 19w40a
    • Fix Version/s: 19w41a
    • Labels:
      None
    • Confirmation Status:
      Confirmed
    • Category:
      Crash
    • Mojang Priority:
      Normal

      Description

      The bug

      If an iron golem has high weakness level and if it hits you the game crashes.

      To reproduce

      1. Spawn an iron golem
      2. Give it weakness or strength effect lvl 2 or above
      3. Hit it
      4. Wait until it hits you

      Or spawn an iron golem using command:

      /summon iron_golem ~ ~ ~ {Attributes:[{Name:generic.AttackDamage,Base:0.0}]}
      

      and hit it

      Crash report

      Description: Ticking entity
      
      java.lang.IllegalArgumentException: bound must be positive
      	at java.base/java.util.Random.nextInt(Random.java:388)
      	at asj.C(SourceFile:154)
      	at aon.a(SourceFile:139)
      	at aon.e(SourceFile:131)
      	at apt.e(SourceFile:55)
      	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:183)
      	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
      	at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133)
      	at java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801)
      	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
      	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
      	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
      	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
      	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
      	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
      	at aof.a(SourceFile:80)
      	at ajy.dh(SourceFile:623)
      	at ajx.k(SourceFile:2275)
      	at ajy.k(SourceFile:487)
      	at asj.k(SourceFile:103)
      	at ajx.h(SourceFile:2120)
      	at ajy.h(SourceFile:294)
      	at wj.a(SourceFile:596)
      	at biv.a(SourceFile:656)
      	at wj.a(SourceFile:399)
      	at net.minecraft.server.MinecraftServer.b(SourceFile:836)
      	at net.minecraft.server.MinecraftServer.a(SourceFile:775)
      	at ebv.a(SourceFile:128)
      	at net.minecraft.server.MinecraftServer.run(SourceFile:643)
      	at java.base/java.lang.Thread.run(Thread.java:835)
      

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              slicedlime [Mojang] slicedlime
              Reporter:
              adnandakir adnan dakir
              Votes:
              3 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                CHK: