Advertisement
Guest User

Untitled

a guest
Jul 7th, 2014
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.20 KB | None | 0 0
  1.     public static HashMap<Player,Long> TimePlayed = new HashMap<>();
  2.     public static HashMap<Player,Integer> TimePlayedTimer = new HashMap<>();
  3.     public static Long getTimePlayed(final Player p){
  4.         Bukkit.getScheduler().runTaskAsynchronously(plugin, new BukkitRunnable(){
  5.         @Override
  6.         public void run() {
  7.             try{
  8.                 PreparedStatement ps = plugin.MySQL.openConnection().prepareStatement("SELECT playtime FROM users WHERE UUID='"+p.getUniqueId().toString()+"'");
  9.                 ResultSet rs = ps.executeQuery();
  10.                 if(!rs.next()){
  11.                     Stats.playtime.put(p, 0L);
  12.                 }
  13.                 Long playtime = rs.getLong("playtime");
  14.                 rs.close();
  15.                 Stats.playtime.put(p, playtime);
  16.                 }catch(Exception ex){
  17.                     ex.printStackTrace();
  18.                 }
  19.             Stats.playtime.put(p, 0L);
  20.         }
  21.         });
  22.        
  23.         TimePlayedTimer.put(p,Bukkit.getScheduler().scheduleSyncRepeatingTask(plugin, new BukkitRunnable(){
  24.             @Override
  25.             public void run(){
  26.                 if(TimePlayed.get(p) != null){
  27.                     Bukkit.getScheduler().cancelTask(TimePlayedTimer.get(p));
  28.                     TimePlayedTimer.remove(p);
  29.                     Long timeplayed = TimePlayed.get(p);
  30.                     TimePlayed.remove(p);
  31. /**
  32.  * This is the bit I am having issues with
  33.  */
  34.                     return timeplayed;
  35.                 }
  36.             }
  37.         }, 0, 2));
  38.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement