Fixed some black magic that occurred when a mob was summoned in a world that was loaded but didn't have a list entry that is supposed to be generated on world load. (#1618)
This commit is contained in:
parent
6587068296
commit
3cdf4517a8
2 changed files with 9 additions and 8 deletions
|
@ -555,11 +555,11 @@ public class GenericHandler {
|
|||
@SubscribeEvent
|
||||
public static void onWorldUnload(WorldEvent.Unload event) {
|
||||
World world = event.getWorld();
|
||||
bounceMapMap.getOrDefault(world, Collections.emptyMap()).clear();
|
||||
filledHandMapMap.getOrDefault(world, Collections.emptyMap()).clear();
|
||||
attackTaskMapMap.getOrDefault(world, Collections.emptyMap()).clear();
|
||||
targetTaskMapMap.getOrDefault(world, Collections.emptyMap()).clear();
|
||||
PotionEventHandlers.flightListMap.getOrDefault(world, Collections.emptyList()).clear();
|
||||
PotionEventHandlers.noGravityListMap.getOrDefault(world, Collections.emptyList()).clear();
|
||||
bounceMapMap.remove(world);
|
||||
filledHandMapMap.remove(world);
|
||||
attackTaskMapMap.remove(world);
|
||||
targetTaskMapMap.remove(world);
|
||||
PotionEventHandlers.flightListMap.remove(world);
|
||||
PotionEventHandlers.noGravityListMap.remove(world);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue