Fixes end portals completely hijacking BungeeCord teleportation
This commit is contained in:
		@@ -70,11 +70,13 @@ public class PortalEventListener implements Listener {
 | 
				
			|||||||
            //Remove any old player teleportations in case weird things happen
 | 
					            //Remove any old player teleportations in case weird things happen
 | 
				
			||||||
            playersFromTheEnd.removeIf((teleportation -> teleportation.getPlayer() == player));
 | 
					            playersFromTheEnd.removeIf((teleportation -> teleportation.getPlayer() == player));
 | 
				
			||||||
            //Decide if the anything stops the player from teleporting
 | 
					            //Decide if the anything stops the player from teleporting
 | 
				
			||||||
            if (PermissionHelper.playerCannotTeleport(portal, portal.getPortalActivator().getDestination(), player, null)) {
 | 
					            if (PermissionHelper.playerCannotTeleport(portal, portal.getPortalActivator().getDestination(), player, null) ||
 | 
				
			||||||
 | 
					                    portal.getOptions().isBungee()) {
 | 
				
			||||||
                //Teleport the player back to the portal they came in, just in case
 | 
					                //Teleport the player back to the portal they came in, just in case
 | 
				
			||||||
                playersFromTheEnd.add(new FromTheEndTeleportation(player, portal));
 | 
					                playersFromTheEnd.add(new FromTheEndTeleportation(player, portal));
 | 
				
			||||||
 | 
					            } else {
 | 
				
			||||||
 | 
					                playersFromTheEnd.add(new FromTheEndTeleportation(player, portal.getPortalActivator().getDestination()));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            playersFromTheEnd.add(new FromTheEndTeleportation(player, portal.getPortalActivator().getDestination()));
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user