Uploaded image for project: 'Spigot'
  1. Spigot
  2. SPIGOT-6311

Crash when dispensing flint and steel vertically next to obsidian block

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • None
    • None
    • N/A

    • git-Bukkit-ff2b944
    • Yes

      https://i.imgur.com/GMhzq4c.png

      Dispensing flint and steel or fire charges in the above configuration results in the following server crash:

      [21:43:26] [Server thread/ERROR]: Encountered an unexpected exception
      net.minecraft.server.v1_16_R3.ReportedException: Exception while ticking
              at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1118) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at java.lang.Thread.run(Thread.java:832) [?:?]
      Caused by: java.lang.IllegalStateException: Unable to get CCW facing of down
              at net.minecraft.server.v1_16_R3.EnumDirection.h(SourceFile:290) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockFireAbstract.b(BlockFireAbstract.java:110) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockFireAbstract.a(BlockFireAbstract.java:89) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.IDispenseBehavior$18.a(IDispenseBehavior.java:585) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.DispenseBehaviorItem.dispense(DispenseBehaviorItem.java:15) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockDispenser.dispense(BlockDispenser.java:58) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockDispenser.tickAlways(BlockDispenser.java:84) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:539) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.WorldServer.b(WorldServer.java:635) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.TickListServer.b(TickListServer.java:79) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:337) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              ... 5 more
      [21:43:26] [Server thread/ERROR]:       Cause of unexpected exception was
      java.lang.IllegalStateException: Unable to get CCW facing of down
              at net.minecraft.server.v1_16_R3.EnumDirection.h(SourceFile:290) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockFireAbstract.b(BlockFireAbstract.java:110) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockFireAbstract.a(BlockFireAbstract.java:89) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.IDispenseBehavior$18.a(IDispenseBehavior.java:585) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.DispenseBehaviorItem.dispense(DispenseBehaviorItem.java:15) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockDispenser.dispense(BlockDispenser.java:58) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockDispenser.tickAlways(BlockDispenser.java:84) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.BlockBase$BlockData.a(BlockBase.java:539) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.WorldServer.b(WorldServer.java:635) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.TickListServer.b(TickListServer.java:79) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.WorldServer.doTick(WorldServer.java:337) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1105) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:355) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1008) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:847) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$0(MinecraftServer.java:164) ~[spigot-1.16.4.jar:git-Spigot-a19903d-167ff59]
              at java.lang.Thread.run(Thread.java:832) [?:?]
      

      A PR to fix the issue is being drafted as this ticket is being created. See comments

            Unassigned Unassigned
            2008Choco Parker Hawke
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: