Remove entities before a game world is unloaded; resolves #1050, resolves #1053, resolves #1007, resolves #962, resolves #1046

This commit is contained in:
Daniel Saukel 2021-08-21 23:53:21 +02:00
parent d32b8ad681
commit 81f520aabf
1 changed files with 1 additions and 0 deletions

View File

@ -475,6 +475,7 @@ public class DGameWorld extends DInstanceWorld implements GameWorld {
kickAllPlayers();
getWorld().getEntities().forEach(Entity::remove);
String name = getWorld().getName();
boolean unloaded = Bukkit.unloadWorld(getWorld(), /* SPIGOT-5225 */ !Version.isAtLeast(Version.MC1_14_4));
if (unloaded) {