Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.doom.fly;
- import org.bukkit.Bukkit;
- 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;
- import org.bukkit.event.player.PlayerQuitEvent;
- public class Join implements Listener {
- private static Join instance = new Join();
- Join() {}
- public static Join getInstance() {
- return instance;
- }
- @EventHandler
- public void onJoin(PlayerJoinEvent e) {
- Player p = e.getPlayer();
- String name = p.getDisplayName();
- String uuid = p.getUniqueId().toString();
- if (!(Hash.getInstance().joinTeam.containsKey(uuid))) {
- // Add check for if game has ended or player is dead.
- Hash.getInstance().joinTeam.put(uuid, "None"); // None = Team
- }
- // Join Message
- String joinMsg = ("&8&l(&a&l+&8&l) &e" + name);
- String joinFix = ChatColor.translateAlternateColorCodes('&', joinMsg);
- e.setJoinMessage(joinFix);
- // Console Join Message
- String cMsg = "&f[HoH] &f[&a&lJOIN&f] &3Name: &f" + name + " &3UUID: &f" + uuid;
- String cFix = ChatColor.translateAlternateColorCodes('&', cMsg);
- Bukkit.getServer().getConsoleSender().sendMessage(cFix);
- }
- @EventHandler
- public void onLeave(PlayerQuitEvent e) {
- Player p = e.getPlayer();
- String name = p.getDisplayName();
- String uuid = p.getUniqueId().toString();
- if (Hash.getInstance().joinTeam.containsKey(uuid)) {
- // Add check for if game has ended or player is dead.
- Hash.getInstance().joinTeam.remove(uuid); // Removing the player from a team
- }
- // Quit Message
- String quitMsg = ("&8&l(&c&l-&8&l) &e" + name);
- ChatColor.translateAlternateColorCodes('&',quitMsg);
- e.setQuitMessage(quitMsg);
- // Console Quit Message
- String cMsg = "&f[HoH] &f[&c&lQUIT&f] &3Name: &f" + name + " &3UUID: &f" + uuid;
- String cFix = ChatColor.translateAlternateColorCodes('&', cMsg);
- Bukkit.getServer().getConsoleSender().sendMessage(cFix);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement