Mojira Archive
MC-198346

Large explosions near world border will cause the server to crash

The bug

It seems that if an explosion tries to destroy blocks far enough outside the limit of 30 000 000, the server crashes due to the fact there aren't any chunks there.

How to reproduce

  1. Go to the worldborder:
    /tp @s 29999960 128 29999990
    
  2. Summon ignited creeper with large blast radius:
    /summon minecraft:creeper 29999983 ~ 29999983 {ExplosionRadius: 107b, ignited: 1b}
    
  3. Or give yourself a spawnegg to spawn one in:
    /give @s minecraft:creeper_spawn_egg{EntityTag:{ExplosionRadius: 107b, ignited: 1b}}
    

    The server crashes

Stack trace

Description: Ticking entity

java.lang.IllegalStateException: Chunk not there when requested: Unloaded [1875008, 1875008] Unloaded [1875016, 1875016] Unloaded [1875016, 1875016]
	at abf.a(SourceFile:144)
	at com.mojang.datafixers.util.Either$Right.map(Either.java:99)
	at abf.a(SourceFile:142)
	at buo.a(SourceFile:189)
	at bur.a(SourceFile:140)
	at buo.d(SourceFile:183)
	at buo.d_(SourceFile:400)
	at bug.a(SourceFile:167)
	at abh.a(SourceFile:915)
	at buo.a(SourceFile:497)
	at bfk.fp(SourceFile:233)
	at bfk.j(SourceFile:156)
	at abh.a(SourceFile:663)
	at buo.a(SourceFile:485)
	at abh.a(SourceFile:418)
	at cmb.a(SourceFile:54)
	at abh.a(SourceFile:393)
	at net.minecraft.server.MinecraftServer.b(SourceFile:873)
	at net.minecraft.server.MinecraftServer.a(SourceFile:813)
	at ewa.a(SourceFile:93)
	at net.minecraft.server.MinecraftServer.w(SourceFile:672)
	at net.minecraft.server.MinecraftServer.a(SourceFile:259)
	at java.lang.Thread.run(Unknown Source)

Fixed

Kroppeb

[Mojang] slicedlime

2020-08-18, 08:00 PM

2021-04-09, 01:06 PM

2021-04-09, 01:06 PM

1

2

Confirmed

Very Important

Crash

1.16.2, 1.16.5, 21w08b

21w15a