For Episode 3: https://www.youtube.com/watch?v=Ss8DnsyNpe8&index=3&list=PLfu_Bpi_zcDNEKmR82hnbv9UxQ16nUBF7
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());
}
}