Minecraft Username: Jikkzz Brief Description: When in a survival game I was using miq, spy, and buffer kits. I ran around with invisibility potion, strength potion, and my miq out and quickly made several kills to win the game. However, the kills were recorded as "xxx was killed by PLAYER". When I checked the SG stats, it did not show me having any kills at all for the match. Instructions: 1. Consume Invisibility potion. 2. Consume Strength potion. 3. Kill people with a miq sword. How many times did you recreate this bug?: This has happened several times before, but I didn't ever check to see if the leaderboards actually recorded it as kills or not. Result: Players will be killed by you, but the survival game will not recognize you as the player getting the kill. Expected Result: Same as above. Evidence: Screenshots showing the kills I got, but were awarded to other players, or "PLAYER", and saying they were killed by air or raw fish?: Screenshot of my stats after the game:
I stopped using the strength pot due to this bug, so I have not tested it since my original post. I will test it out today and report back.
I'm fairly sure this is caused by the way SG handles kills. When the last hit to kill a player is dealt, it will grant the kill to the last thing that dealt damage to the player that didn't kill them, not the thing that actually killed them, because it teleports them out of the game before the true last hit that kills them is actually truly dealt. Strength potions, since they instantly kill the player if you have the right weapon, don't have anything to say the player died by. The player is teleported out and considered dead before they actually took damage it could record they took. I'm almost sure that it would credit you if you killed them with (or at least hit them once with) fists while the potion is active, since it would take more than one hit to kill them. In summary: Yes, it's because of the strength potion. It's probably because the server tracks kills by last non-killing hit dealt, not the killing hit, and if there wasn't one recently, it just says "PLAYER" killed them to fill in the blank.
Yes, this time it's intended. It's the same problem. But so far the problem seems to lie in bukkit, not the sg plugin.
There was an sg bug i saw, where a player killed someone to win the sg. But when the sg message showed up it said "player A won $300 to win the Survival Games with 0 Kills" whats that all about?
This is possible because players can kill each other at the same time. Should 2 in deathmatch kill each other in the same hit, the third player would win despite not actually killing either of the others.