Advertisement
Guest User

Island Fly Code

a guest
Nov 7th, 2016
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.06 KB | None | 0 0
  1. package islandFly;
  2.  
  3. import com.wasteofplastic.askyblock.events.IslandEnterEvent;
  4. import com.wasteofplastic.askyblock.events.IslandExitEvent;
  5. import java.util.UUID;
  6. import org.bukkit.Bukkit;
  7. import org.bukkit.ChatColor;
  8. import org.bukkit.Server;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.plugin.PluginManager;
  13. import org.bukkit.plugin.java.JavaPlugin;
  14.  
  15. public class IslandFly
  16.   extends JavaPlugin
  17.   implements Listener
  18. {
  19.   public void onEnable()
  20.   {
  21.     getServer().getPluginManager().registerEvents(this, this);
  22.   }
  23.  
  24.   @EventHandler
  25.   public void onIslandEnter(IslandEnterEvent event)
  26.   {
  27.     UUID owner = event.getIslandOwner();
  28.     Player ownerusername = Bukkit.getServer().getPlayer(owner);
  29.     if (ownerusername.hasPermission("suppixel.islandfly"))
  30.     {
  31.       UUID playerenter = event.getPlayer();
  32.       Player playerenterusername = Bukkit.getServer().getPlayer(playerenter);
  33.       playerenterusername.setAllowFlight(true);
  34.       playerenterusername.setFlying(true);
  35.       String IslandEnterMessage1raw = "&7[&cAuto-Fly&7] &fEnabled fly.";
  36.       String IslandEnterMessage1fancy = ChatColor.translateAlternateColorCodes('&', "&7[&cAuto-Fly&7] &fEnabled fly.");
  37.       playerenterusername.sendMessage(IslandEnterMessage1fancy);
  38.     }
  39.   }
  40.  
  41.   @EventHandler
  42.   public void onIslandExit(IslandExitEvent event)
  43.   {
  44.     UUID owner = event.getIslandOwner();
  45.     Player ownerusername = Bukkit.getServer().getPlayer(owner);
  46.     if (ownerusername.hasPermission("suppixel.islandfly"))
  47.     {
  48.       UUID playerenter = event.getPlayer();
  49.       Player playerenterusername = Bukkit.getServer().getPlayer(playerenter);
  50.       playerenterusername.setAllowFlight(false);
  51.       playerenterusername.setFlying(false);
  52.       String IslandExitMessage1raw = "&7[&cAuto-Fly&7] &fDisabled fly.";
  53.       String IslandExitMessage1fancy = ChatColor.translateAlternateColorCodes('&', "&7[&cAuto-Fly&7] &fDisabled fly.");
  54.       playerenterusername.sendMessage(IslandExitMessage1fancy);
  55.     }
  56.   }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement