Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.quadfeed.ultimatewelcome;
- import java.util.ArrayList;
- import java.util.HashMap;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.player.PlayerJoinEvent;
- public class Welcome
- implements CommandExecutor, Listener
- {
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public static HashMap<String, String> welcome = new HashMap();
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public static ArrayList<String> e = new ArrayList();
- @SuppressWarnings({ "unchecked", "rawtypes" })
- public static ArrayList<String> h = new ArrayList();
- @EventHandler
- public void onPlayerJoin(PlayerJoinEvent e) {
- if (!e.getPlayer().hasPlayedBefore()) {
- welcome.clear();
- welcome.put("Welcome", e.getPlayer().getName());
- }
- }
- public String getNewestPlayer() {
- if (welcome.get("Welcome") != null) {
- return welcome.get("Welcome");
- }
- return "Noone";
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- if (cmd.getName().equalsIgnoreCase("welcome")) {
- Player p = (Player) sender;
- if (!p.hasPermission("welcome.use")) {
- p.sendMessage(ChatColor.RED + "No permission.");
- return true;
- }
- if (getNewestPlayer().equalsIgnoreCase("Noone")) {
- p.sendMessage(ChatColor.RED + "The newest player has already been welcome by another staff member.");
- return true;
- }
- p.chat(Main.getPlugin().getConfig().getString("welcomemsg").replace("%joinedplayer%", getNewestPlayer()));
- welcome.clear();
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement