From 436593031f51d200a167c47690cd08a3c1df4a41 Mon Sep 17 00:00:00 2001 From: Back-Slash-N Date: Sun, 15 Mar 2026 22:11:06 -0700 Subject: [PATCH] fix: make BroadcastMessage actually send a message to all players --- Minecraft.Client/SDK.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/Minecraft.Client/SDK.cpp b/Minecraft.Client/SDK.cpp index cb4d99d7..1ba19cb1 100644 --- a/Minecraft.Client/SDK.cpp +++ b/Minecraft.Client/SDK.cpp @@ -182,8 +182,17 @@ std::wstring SDK::GetPlayerName(int index) { // ============================================================================ void SDK::BroadcastMessage(const std::wstring& message) { - PlayerList* list = GetPlayerList(); - if (list) list->sendMessage(L"", message); + MinecraftServer* server = GetServer(); + if (!server) return; + + PlayerList* playerList = server->getPlayers(); + if (!playerList) return; + + int playerCap = playerList->players.size(); + for (size_t i = 0; i < playerCap; i++) + { + playerList->sendMessage(playerList->players[i]->getName(), message); + } } void SDK::SendMessageToPlayer(const std::wstring& playerName, const std::wstring& message) {