SPIGOT-7872: Fix crash with event-modified teleports

This commit is contained in:
md_5 2024-08-17 08:40:13 +10:00
parent 93480d5d61
commit 7548afcf24
No known key found for this signature in database
GPG Key ID: E8E901AC7C617C11

View File

@ -573,7 +573,7 @@
+ this.cserver.getPluginManager().callEvent(event); + this.cserver.getPluginManager().callEvent(event);
+ +
+ if (event.isCancelled() || !to.equals(event.getTo())) { + if (event.isCancelled() || !to.equals(event.getTo())) {
+ set.clear(); // Can't relative teleport + set = Collections.emptySet(); // Can't relative teleport
+ to = event.isCancelled() ? event.getFrom() : event.getTo(); + to = event.isCancelled() ? event.getFrom() : event.getTo();
+ d0 = to.getX(); + d0 = to.getX();
+ d1 = to.getY(); + d1 = to.getY();