FastAsyncWorldEdit/worldedit-bukkit/src/main
Jordan d7543884a5
Check cached bukkit player is the same as the current player online (#1732)
* Check cached bukkit player is the same as the current player online
 - If plugins do silly things like teleport, deop (anything that requires a perm-recheck) (anything that ultimately requires a BukkitPlayer at some point) then the retention of metadata by the server (as it's stored based on a string value indescriminate of player a player relogging) means that a BukkitPlayer caching an old player object will be kept, cached and retrieved by FAWE. Adding a simple memory-based equality check when the player rejoins, and then "invaliding" (redoing) the cache if the players are not equal, fixes this.
 - Fixes #1730

* Address comments

* Add comment explaining reference equality check to code
2022-05-10 10:10:59 +02:00
..
java/com Check cached bukkit player is the same as the current player online (#1732) 2022-05-10 10:10:59 +02:00
resources Make 1.18 to be effectively in a usable state (#1452) 2021-12-20 21:12:04 +00:00