diff --git a/Minecraft.Client/ModLoader.cpp b/Minecraft.Client/ModLoader.cpp index f3ed84a9..f6a097f0 100644 --- a/Minecraft.Client/ModLoader.cpp +++ b/Minecraft.Client/ModLoader.cpp @@ -194,6 +194,10 @@ void ModLoader::OnLevelUnload() { void ModLoader::NotifyUpdate(float deltaTime) { for (auto& mod : m_mods) { if (!mod.healthy) continue; + if (mod.instance == nullptr) { + mod.healthy = false; + continue; + } try { if (!mod.instance->OnUpdate(deltaTime)) { mod.healthy = false; diff --git a/Minecraft.Client/x64/Debug/Minecraft.Client.log b/Minecraft.Client/x64/Debug/Minecraft.Client.log index eab0326e..7dec0124 100644 --- a/Minecraft.Client/x64/Debug/Minecraft.Client.log +++ b/Minecraft.Client/x64/Debug/Minecraft.Client.log @@ -1,4 +1,4 @@ - ServerLevel.cpp + SDK.cpp Microsoft (R) Incremental Linker Version 14.44.35222.0 Copyright (C) Microsoft Corporation. All rights reserved. "/OUT:S:\GitHub\Faucet\x64\Debug\Faucet.exe" /INCREMENTAL "/ILK:x64\Debug\Faucet.ilk" d3d11.lib ..\Minecraft.World\x64_Debug\Minecraft.World.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib XInput9_1_0.lib ..\Minecraft.Client\Windows64\Miles\Lib\mss64.lib wsock32.lib /MANIFEST "/MANIFESTUAC:level='asInvoker' uiAccess='false'" /manifest:embed /DEBUG "/PDB:S:\GitHub\Faucet\x64\Debug\Minecraft.Client.pdb" /TLBID:1 /DYNAMICBASE /NXCOMPAT "/IMPLIB:S:\GitHub\Faucet\x64\Debug\Faucet.lib" /MACHINE:X64 x64\Debug\MinecraftWindows.res diff --git a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.command.1.tlog b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.command.1.tlog index 751657c6..5a46d505 100644 Binary files a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.command.1.tlog and b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.command.1.tlog differ diff --git a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.read.1.tlog b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.read.1.tlog index 3fc84b13..40118881 100644 Binary files a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.read.1.tlog and b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.read.1.tlog differ diff --git a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.write.1.tlog b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.write.1.tlog index 2a00e5b5..aff5e09f 100644 Binary files a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.write.1.tlog and b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/CL.write.1.tlog differ diff --git a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/link.read.1.tlog b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/link.read.1.tlog index 19f91ff8..f663ade1 100644 Binary files a/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/link.read.1.tlog and b/Minecraft.Client/x64/Debug/Minecraft.Client.tlog/link.read.1.tlog differ diff --git a/Minecraft.Client/x64/Debug/SDK.obj b/Minecraft.Client/x64/Debug/SDK.obj index 2b400b7c..521fde30 100644 Binary files a/Minecraft.Client/x64/Debug/SDK.obj and b/Minecraft.Client/x64/Debug/SDK.obj differ diff --git a/x64/Debug/Faucet.exe b/x64/Debug/Faucet.exe index 4531ab6b..e3232318 100644 Binary files a/x64/Debug/Faucet.exe and b/x64/Debug/Faucet.exe differ diff --git a/x64/Debug/Faucet.exp b/x64/Debug/Faucet.exp index ae8345dd..ad13c235 100644 Binary files a/x64/Debug/Faucet.exp and b/x64/Debug/Faucet.exp differ diff --git a/x64/Debug/Windows64/GameHDD/20260310041854/saveData.ms b/x64/Debug/Windows64/GameHDD/20260310041854/saveData.ms new file mode 100644 index 00000000..ac504a20 Binary files /dev/null and b/x64/Debug/Windows64/GameHDD/20260310041854/saveData.ms differ diff --git a/x64/Debug/mods/modloader.log b/x64/Debug/mods/modloader.log index c03d1286..7ce6b505 100644 Binary files a/x64/Debug/mods/modloader.log and b/x64/Debug/mods/modloader.log differ diff --git a/x64/Debug/settings.dat b/x64/Debug/settings.dat index 000323b8..37fb0b9a 100644 Binary files a/x64/Debug/settings.dat and b/x64/Debug/settings.dat differ