SPIGOT-7955: Failure teleporting players between worlds using Player#teleport() when player has attribute modifiers

This commit is contained in:
md_5 2024-11-12 20:51:01 +11:00
parent 2e09c7a362
commit 5bc0a094b3
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -999,6 +999,15 @@
} }
@Override @Override
@@ -1677,7 +2081,7 @@
this.onUpdateAbilities();
if (flag) {
this.getAttributes().assignBaseValues(entityplayer.getAttributes());
- this.getAttributes().assignPermanentModifiers(entityplayer.getAttributes());
+ // this.getAttributes().assignPermanentModifiers(entityplayer.getAttributes()); // CraftBukkit
this.setHealth(entityplayer.getHealth());
this.foodData = entityplayer.foodData;
Iterator iterator = entityplayer.getActiveEffects().iterator();
@@ -1685,7 +2089,7 @@ @@ -1685,7 +2089,7 @@
while (iterator.hasNext()) { while (iterator.hasNext()) {
MobEffect mobeffect = (MobEffect) iterator.next(); MobEffect mobeffect = (MobEffect) iterator.next();