EssentialsX

EssentialsX

2M Downloads

Delayed teleports can be used to teleport to players after death

IceWaffles opened this issue ยท 1 comments

commented

Type of bug

Exploit

/ess version output

Server version: 1.17.1-R0.1-SNAPSHOT git-Purpur-1328 (MC: 1.17.1)
Brand version: Purpur
EssentialsX version: 2.19.0-dev+247-35b1a28
LuckPerms version: 5.3.47
Vault version: 1.7.3-b131
EssentialsXSpawn version: 2.19.0-dev+247-35b1a28
DiscordSRV version: 1.23.0
Economy Layer: None
Fetching version information...
You're running the latest EssentialsX dev build!

Server startup log

https://gist.github.com/IceWaffles/c0732038d09f4ff57640ed608cda0461

EssentialsX config files

https://gist.github.com/IceWaffles/d8f6e42f7282573c6e62ecc4b94ed158

Error log (if applicable)

No response

Bug description

Even after death, teleportation still occurs. Player's are tricking others this way into finding their bases through essentials' teleport system.

Steps to reproduce

Have at least 3 people online. Make sure there's a teleport 'warm-up' - something like 5s before the teleport can actually occur. Make sure player B has their bed set, and have vanilla respawning behaviour. Have player A send player B a teleport request. Player C kills player B before the 5 seconds of teleport 'warm-up'. So player B dies, and respawns at their bed. And then, player A who sent the teleport will still be teleported to player B's bed/base.

Expected behaviour

The teleport should be cancelled upon player death.

Actual behaviour

The teleport still goes through regardless of death, and a player's base can be found as others use this 'glitch' to trick people.

commented

Should probably be a config option as to not break behavior