Advertisement
Guest User

Untitled

a guest
Sep 21st, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.50 KB | None | 0 0
  1. package me.aberdeener.vaultcore.listeners;
  2.  
  3. import java.sql.SQLException;
  4.  
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Statistic;
  7. import org.bukkit.entity.Player;
  8. import org.bukkit.event.EventHandler;
  9. import org.bukkit.event.Listener;
  10. import org.bukkit.event.player.PlayerJoinEvent;
  11.  
  12. import me.aberdeener.vaultcore.VaultCore;
  13.  
  14. public class PlayerJoinListener implements Listener {
  15.  
  16.     @EventHandler
  17.     public void onJoin(PlayerJoinEvent join) throws SQLException {
  18.  
  19.         Player player = join.getPlayer();
  20.  
  21.         String uuid = player.getUniqueId().toString();
  22.  
  23.         String username = player.getName();
  24.  
  25.         long firstseen = player.getFirstPlayed();
  26.  
  27.         long lastseen = player.getLastPlayed();
  28.  
  29.         long playtime = player.getStatistic(Statistic.PLAY_ONE_MINUTE);
  30.  
  31.         String rank = VaultCore.getChat().getPrimaryGroup(player).toString();
  32.  
  33.         String ip = player.getAddress().getAddress().getHostAddress().toString();
  34.  
  35.         join.setJoinMessage(
  36.                 ChatColor.YELLOW + player.getName() + " has " + ChatColor.GREEN + "joined" + ChatColor.YELLOW + ".");
  37.  
  38.         // send message from config
  39.         player.sendMessage(ChatColor.translateAlternateColorCodes('&',
  40.                 VaultCore.getInstance().getConfig().getString("welcome-message")));
  41.  
  42.         VaultCore.getInstance().connection.createStatement()
  43.                 .executeUpdate("INSERT INTO players (uuid, username, firstseen, lastseen, playtime, rank, ip) VALUES ("
  44.                         + uuid + ", " + username + ", " + firstseen + ", " + lastseen + ", " + playtime + ", " + rank
  45.                         + ", " + ip + ");");
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement