Illuminatiiiiii
12/27/2018 - 12:00 PM

Player Join/Leave Plugin

package me.illuminatiproductions.spigotsandboxproject;

import me.illuminatiproductions.spigotsandboxproject.events.PlayerJoin;
import me.illuminatiproductions.spigotsandboxproject.events.PlayerLeave;
import org.bukkit.event.Listener;
import org.bukkit.plugin.java.JavaPlugin;

public final class SpigotSandboxProject extends JavaPlugin implements Listener {

    @Override
    public void onEnable() {
        // Plugin startup logic
        System.out.println("The plugin has started UP.");

        //Register your events
        getServer().getPluginManager().registerEvents(new PlayerJoin(), this);
        getServer().getPluginManager().registerEvents(new PlayerLeave(), this);
    }

    @Override
    public void onDisable() {
        // Plugin shutdown logic
        System.out.println("Plugin shutdown.");
    }
}
package me.illuminatiproductions.spigotsandboxproject.events;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;

public class PlayerJoin implements Listener {

    @EventHandler
    public void onPlayerJoin(PlayerJoinEvent e){
        Player player = e.getPlayer();
        e.setJoinMessage(ChatColor.AQUA + "Welcome back to the server " + ChatColor.RED + player.getDisplayName());
    }

}
package me.illuminatiproductions.spigotsandboxproject.events;

import org.bukkit.ChatColor;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerQuitEvent;

public class PlayerLeave implements Listener {

    @EventHandler
    public void onPlayerLeave(PlayerQuitEvent e){
        Player player = e.getPlayer();
        e.setQuitMessage(ChatColor.DARK_BLUE + "Aww, why did you leave " + ChatColor.RED + player.getDisplayName());
    }

}