fix: try fix #63
This commit is contained in:
@@ -309,7 +309,7 @@ public class BotList {
|
|||||||
} else {
|
} else {
|
||||||
finished = false;
|
finished = false;
|
||||||
check.getAndIncrement();
|
check.getAndIncrement();
|
||||||
removeBot(bot, check, received, new AtomicInteger());
|
this.removeBot(bot, check, received, new AtomicInteger());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return finished;
|
return finished;
|
||||||
@@ -321,13 +321,17 @@ public class BotList {
|
|||||||
BotList.LOGGER.info("Try to remove bot {} located in [{}]{},{},{} too many times!", bot.getName().getString(), bot.level().serverLevelData.getLevelName(), bot.getX(), bot.getY(), bot.getZ());
|
BotList.LOGGER.info("Try to remove bot {} located in [{}]{},{},{} too many times!", bot.getName().getString(), bot.level().serverLevelData.getLevelName(), bot.getX(), bot.getY(), bot.getZ());
|
||||||
}
|
}
|
||||||
counter.getAndIncrement();
|
counter.getAndIncrement();
|
||||||
this.removeBot(bot, BotRemoveEvent.RemoveReason.INTERNAL, null, FakeplayerConfig.canResident);
|
try {
|
||||||
received.getAndIncrement();
|
this.removeBot(bot, BotRemoveEvent.RemoveReason.INTERNAL, null, FakeplayerConfig.canResident);
|
||||||
|
received.getAndIncrement();
|
||||||
|
} catch (Exception e) {
|
||||||
|
this.removeBot(bot, check, received, counter);
|
||||||
|
}
|
||||||
if (received.get() >= check.get()) {
|
if (received.get() >= check.get()) {
|
||||||
this.forceShutdown = true;
|
this.forceShutdown = true;
|
||||||
MinecraftServer.getServer().stopServer();
|
MinecraftServer.getServer().stopServer();
|
||||||
}
|
}
|
||||||
}, (Entity unused) -> removeBot(bot, check, received, counter), 1L);
|
}, null, 1L);
|
||||||
}
|
}
|
||||||
|
|
||||||
public void loadBotInfo() {
|
public void loadBotInfo() {
|
||||||
|
|||||||
Reference in New Issue
Block a user