onPlayerPortal event

Discussion in 'Plugin Development' started by douglas_srs, Dec 31, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    douglas_srs

    Ignore this, see my last post

    Ignore this too

    When using OnPlayerPortal Event, with Nether portal its ok, but with endportal I get a lot of messages and it spams the player chat :p, here is the code of on PlayerPortal

    Code:
        public void onPlayerPortal(PlayerPortalEvent event)
        {
        	World world = event.getFrom().getWorld();
        	if (world.getEnvironment() == Environment.NORMAL) {
        	Player player = event.getPlayer();
    
        	if (event.getTo().getWorld().getEnvironment().equals(Environment.NETHER)) {
        	if (WorldPlus.instance.worldNames.contains(event.getTo().getWorld().getName()) ) {
        		if (!player.hasPermission("worldplus.nether")) {
            			player.sendMessage(WorldPlus.instance.plugintag + "Voce nao pode ser teleportado para o nether!");
            			event.setCancelled(true);
            	}
            }
        	}
        	if (event.getTo().getWorld().getEnvironment().equals(Environment.THE_END)) {
        	if (WorldPlus.instance.worldNames.contains(event.getTo().getWorld().getName()) ) {
        		if (!player.hasPermission("worldplus.theend")) {
        			player.sendMessage(WorldPlus.instance.plugintag + "Voce nao pode ser teleportado para o theend!");
        			event.setCancelled(true);
            	}
            }
        	}
        	}
        }
    Help me!

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 22, 2016
Thread Status:
Not open for further replies.

Share This Page