fix enderpearl across portals
This commit is contained in:
@ -1119,15 +1119,17 @@
|
||||
}
|
||||
|
||||
protected boolean canAddPassenger(Entity passenger) {
|
||||
@@ -2295,7 +_,7 @@
|
||||
@@ -2295,8 +_,8 @@
|
||||
TeleportTransition portalDestination = this.portalProcess.getPortalDestination(serverLevel, this);
|
||||
if (portalDestination != null) {
|
||||
ServerLevel level = portalDestination.newLevel();
|
||||
- if (serverLevel.getServer().isLevelEnabled(level)
|
||||
- && (level.dimension() == serverLevel.dimension() || this.canTeleport(serverLevel, level))) {
|
||||
+ if (this instanceof ServerPlayer // CraftBukkit - always call event for players
|
||||
&& (level.dimension() == serverLevel.dimension() || this.canTeleport(serverLevel, level))) {
|
||||
+ || (level != null && (level.dimension() == serverLevel.dimension() || this.canTeleport(serverLevel, level)))) { // CraftBukkit
|
||||
this.teleport(portalDestination);
|
||||
}
|
||||
}
|
||||
@@ -2377,7 +_,7 @@
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user