fix: make BroadcastMessage actually send a message to all players

This commit is contained in:
Back-Slash-N 2026-03-15 22:11:06 -07:00
parent bd24ac2201
commit 436593031f
No known key found for this signature in database

View file

@ -182,8 +182,17 @@ std::wstring SDK::GetPlayerName(int index) {
// ============================================================================ // ============================================================================
void SDK::BroadcastMessage(const std::wstring& message) { void SDK::BroadcastMessage(const std::wstring& message) {
PlayerList* list = GetPlayerList(); MinecraftServer* server = GetServer();
if (list) list->sendMessage(L"", message); 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) { void SDK::SendMessageToPlayer(const std::wstring& playerName, const std::wstring& message) {