summaryrefslogtreecommitdiffstats
path: root/src/ClientHandle.cpp
diff options
context:
space:
mode:
authorTiger Wang <ziwei.tiger@outlook.com>2022-01-02 17:37:57 +0100
committerGitHub <noreply@github.com>2022-01-02 17:37:57 +0100
commitefeedcbd4dc2b115ac0737fc397bde64d6b9656a (patch)
tree9c93123f21a8edb7bd43004701a788d1e77dfbdc /src/ClientHandle.cpp
parentFixed diagonal redstone powering (#5363) (diff)
downloadcuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.tar
cuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.tar.gz
cuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.tar.bz2
cuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.tar.lz
cuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.tar.xz
cuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.tar.zst
cuberite-efeedcbd4dc2b115ac0737fc397bde64d6b9656a.zip
Diffstat (limited to 'src/ClientHandle.cpp')
-rw-r--r--src/ClientHandle.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/ClientHandle.cpp b/src/ClientHandle.cpp
index 16c040e49..c2135777b 100644
--- a/src/ClientHandle.cpp
+++ b/src/ClientHandle.cpp
@@ -815,8 +815,7 @@ void cClientHandle::HandleEnchantItem(UInt8 a_WindowID, UInt8 a_Enchantment)
{
if (a_Enchantment > 2)
{
- LOGWARNING("%s attempt to crash the server with invalid enchanting selection (%u)!", GetUsername().c_str(), a_Enchantment);
- Kick("Selected invalid enchantment - hacked client?");
+ LOGD("Player \"%s\" tried to select an invalid enchantment - hacked client?", m_Username.c_str());
return;
}
@@ -827,7 +826,7 @@ void cClientHandle::HandleEnchantItem(UInt8 a_WindowID, UInt8 a_Enchantment)
(m_Player->GetWindow()->GetWindowType() != cWindow::wtEnchantment)
)
{
- Kick("Enchantment with invalid window - hacked client?");
+ LOGD("Player \"%s\" tried to enchant without a valid window - hacked client?", m_Username.c_str());
return;
}
@@ -866,7 +865,7 @@ void cClientHandle::HandleEnchantItem(UInt8 a_WindowID, UInt8 a_Enchantment)
else
{
// Not creative and can't afford enchantment, so exit:
- Kick("Selected unavailable enchantment - hacked client?");
+ LOGD("Player \"%s\" selected unavailable enchantment - hacked client?", m_Username.c_str());
return;
}
}
@@ -1039,9 +1038,10 @@ void cClientHandle::HandleCommandBlockBlockChange(int a_BlockX, int a_BlockY, in
{
if (a_NewCommand.empty())
{
- Kick("Command block string unexpectedly empty - hacked client?");
+ LOGD("Player \"%s\" send an empty command block string - hacked client?", m_Username.c_str());
return;
}
+
if ((m_Player == nullptr) || !m_Player->HasPermission("comandblock.set"))
{
SendChat("You cannot edit command blocks on this server", mtFailure);
@@ -1562,10 +1562,9 @@ void cClientHandle::HandleChat(const AString & a_Message)
{
if ((a_Message.size()) > MAX_CHAT_MSG_LENGTH)
{
- Kick("Please don't exceed the maximum message length of " + std::to_string(MAX_CHAT_MSG_LENGTH));
+ LOGD("Player \"%s\" sent a chat message exceeding the maximum length - hacked client?", m_Username.c_str());
return;
}
- // We no longer need to postpone message processing, because the messages already arrive in the Tick thread
// If a command, perform it:
AString Message(a_Message);
@@ -1699,7 +1698,7 @@ void cClientHandle::HandleSpectate(const cUUID & a_PlayerUUID)
{
if (!m_Player->IsGameModeSpectator())
{
- Kick("Tried to use spectator mode when not in game mode spectator.");
+ LOGD("Player \"%s\" tried to spectate when not in spectator mode - hacked client?", m_Username.c_str());
return;
}
@@ -1924,7 +1923,7 @@ void cClientHandle::HandleRespawn(void)
{
if (m_Player->GetHealth() > 0)
{
- Kick("What is not dead may not live again. Hacked client?");
+ LOGD("Player \"%s\" tried to respawn while alive - hacked client?", m_Username.c_str());
return;
}