From 48bb35140cf15fb643ef74a6d899d5ee280f07c9 Mon Sep 17 00:00:00 2001 From: miozune Date: Tue, 13 Dec 2022 06:24:13 +0900 Subject: [PATCH] Prevent crash with broken server state (#37) --- .../api/soulNetwork/SoulNetworkHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java b/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java index fe4cb6c9..18eaf085 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java +++ b/src/main/java/WayofTime/alchemicalWizardry/api/soulNetwork/SoulNetworkHandler.java @@ -96,11 +96,12 @@ public class SoulNetworkHandler { } public static int syphonFromNetwork(String ownerName, int damageToBeDone) { - if (MinecraftServer.getServer() == null) { + MinecraftServer mcServer = MinecraftServer.getServer(); + if (mcServer == null || mcServer.worldServers.length == 0) { return 0; } - World world = MinecraftServer.getServer().worldServers[0]; + World world = mcServer.worldServers[0]; LifeEssenceNetwork data = (LifeEssenceNetwork) world.loadItemData(LifeEssenceNetwork.class, ownerName); if (data == null) {