From 429a0345d9c7522d731023a2e131acba1ea71eee Mon Sep 17 00:00:00 2001 From: Helvetica Volubi Date: Tue, 13 Jan 2026 20:47:55 +0800 Subject: [PATCH] refactor(bot): delay some logic of extra load in fakeplayer spawn --- .../main/java/org/leavesmc/leaves/bot/BotList.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lophine-server/src/main/java/org/leavesmc/leaves/bot/BotList.java b/lophine-server/src/main/java/org/leavesmc/leaves/bot/BotList.java index 0866dd9..b6d981c 100644 --- a/lophine-server/src/main/java/org/leavesmc/leaves/bot/BotList.java +++ b/lophine-server/src/main/java/org/leavesmc/leaves/bot/BotList.java @@ -211,12 +211,11 @@ public class BotList { bot.suppressTrackerForLogin = true; - optional.ifPresent(nbt -> { - bot.loadAndSpawnEnderPearls(nbt); - bot.loadAndSpawnParentVehicle(nbt); - }); - Runnable task = () -> { + optional.ifPresent(nbt -> { + bot.loadAndSpawnEnderPearls(nbt); + bot.loadAndSpawnParentVehicle(nbt); + }); world.getCurrentWorldData().connections.add(bot.connection.connection); world.addNewPlayer(bot); BotJoinEvent event1 = new BotJoinEvent(bot.getBukkitEntity(), PaperAdventure.asAdventure(Component.translatable("multiplayer.player.joined", bot.getDisplayName())).style(Style.style(NamedTextColor.YELLOW))); @@ -243,7 +242,7 @@ public class BotList { } else { RegionizedServer.getInstance().taskQueue.queueTickTaskQueue( world, location.getBlockX() >> 4, location.blockZ() >> 4, - task::run); + task); } return bot;