Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package xyz.theducc.play.LobbyCore.Listeners;
- import org.bukkit.Bukkit;
- import org.bukkit.GameMode;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import org.bukkit.scheduler.BukkitRunnable;
- import ru.tehkode.permissions.PermissionUser;
- import ru.tehkode.permissions.bukkit.PermissionsEx;
- import xyz.theducc.play.LobbyCore.Core;
- import xyz.theducc.play.LobbyCore.Handlers.Inventory.PlayerInventory;
- import xyz.theducc.play.LobbyCore.Utils.Utility;
- public class OnJoin implements Listener {
- protected Core main;
- public OnJoin(Core main) {
- this.main=main;
- Bukkit.getPluginManager().registerEvents(this, main);
- }
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent event) {
- Player player = event.getPlayer();
- event.setJoinMessage(null);
- PermissionUser user = PermissionsEx.getUser(player);
- player.setDisplayName(user.getPrefix() + player.getName());
- player.setPlayerListName(Utility.color(player.getDisplayName()));
- new BukkitRunnable() {
- @Override
- public void run() {
- if (player.isOnline()) {
- Bukkit.broadcastMessage(Utility.color("&a[&2+&a] &7" + player.getDisplayName()));
- player.addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 999999, 2));
- }
- }
- }.runTaskLater(main, 5);
- event.getPlayer().setGameMode(GameMode.ADVENTURE);
- player.setHealth(20);
- player.setFoodLevel(20);
- PlayerInventory.setupPlayer(event.getPlayer());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement