Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. package xyz.theducc.play.LobbyCore.Listeners;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.GameMode;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.player.PlayerJoinEvent;
  9. import org.bukkit.potion.PotionEffect;
  10. import org.bukkit.potion.PotionEffectType;
  11. import org.bukkit.scheduler.BukkitRunnable;
  12.  
  13. import ru.tehkode.permissions.PermissionUser;
  14. import ru.tehkode.permissions.bukkit.PermissionsEx;
  15. import xyz.theducc.play.LobbyCore.Core;
  16. import xyz.theducc.play.LobbyCore.Handlers.Inventory.PlayerInventory;
  17. import xyz.theducc.play.LobbyCore.Utils.Utility;
  18.  
  19. public class OnJoin implements Listener {
  20.  
  21. protected Core main;
  22. public OnJoin(Core main) {
  23. this.main=main;
  24. Bukkit.getPluginManager().registerEvents(this, main);
  25. }
  26.  
  27. @EventHandler
  28. public void onPlayerJoin(PlayerJoinEvent event) {
  29. Player player = event.getPlayer();
  30. event.setJoinMessage(null);
  31.  
  32. PermissionUser user = PermissionsEx.getUser(player);
  33. player.setDisplayName(user.getPrefix() + player.getName());
  34. player.setPlayerListName(Utility.color(player.getDisplayName()));
  35.  
  36. new BukkitRunnable() {
  37. @Override
  38. public void run() {
  39. if (player.isOnline()) {
  40. Bukkit.broadcastMessage(Utility.color("&a[&2+&a] &7" + player.getDisplayName()));
  41. player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 999999, 2));
  42. }
  43. }
  44. }.runTaskLater(main, 5);
  45.  
  46. event.getPlayer().setGameMode(GameMode.ADVENTURE);
  47. player.setHealth(20);
  48. player.setFoodLevel(20);
  49. PlayerInventory.setupPlayer(event.getPlayer());
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement