diff --git a/Minecraft.Client/PlayerConnection.cpp b/Minecraft.Client/PlayerConnection.cpp index 166e03dc..397172d5 100644 --- a/Minecraft.Client/PlayerConnection.cpp +++ b/Minecraft.Client/PlayerConnection.cpp @@ -1334,8 +1334,10 @@ if (cmd == L"tp" || cmd == L"teleport") warn(L"Usage: /give |minecraft: [amount] [data]"); return; } - - shared_ptr target = server->getPlayers()->getPlayer(targetName); + shared_ptr target; + if (targetName == "@s" || targetName == "@p") { target = player; } else { + target = server->getPlayers()->getPlayer(targetName); + } if (!target) { warn(L"Player not found: " + targetName); return;