PlayerEntity: despawn even if still on the player list (#1263)

Fixes LibsDisguises not working, as it uses the same entity ID for the disguised entity and player. The player still appears on the player list.
This commit is contained in:
Camotoy 2020-09-14 20:50:21 -04:00 committed by GitHub
parent 26802e6dab
commit b13f5e900f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -86,12 +86,6 @@ public class PlayerEntity extends LivingEntity {
if (geyserId == 1) valid = true; if (geyserId == 1) valid = true;
} }
@Override
public boolean despawnEntity(GeyserSession session) {
super.despawnEntity(session);
return !playerList; // don't remove from cache when still on playerlist
}
@Override @Override
public void spawnEntity(GeyserSession session) { public void spawnEntity(GeyserSession session) {
if (geyserId == 1) return; if (geyserId == 1) return;