2012-04-29 21:02:24 +02:00
|
|
|
package com.gmail.nossr50.runnables;
|
|
|
|
|
2012-07-06 17:57:17 +02:00
|
|
|
import com.gmail.nossr50.datatypes.McMMOPlayer;
|
2012-06-10 06:55:27 +02:00
|
|
|
import com.gmail.nossr50.datatypes.PlayerProfile;
|
2012-04-29 21:02:24 +02:00
|
|
|
import com.gmail.nossr50.util.Users;
|
|
|
|
|
|
|
|
public class ProfileSaveTask implements Runnable {
|
2012-07-06 17:57:17 +02:00
|
|
|
private McMMOPlayer mcMMOPlayer;
|
2012-06-10 06:55:27 +02:00
|
|
|
private PlayerProfile playerProfile;
|
2012-04-30 04:58:54 +02:00
|
|
|
|
2012-07-06 17:57:17 +02:00
|
|
|
public ProfileSaveTask(McMMOPlayer mcMMOPlayer) {
|
|
|
|
this.mcMMOPlayer = mcMMOPlayer;
|
|
|
|
this.playerProfile = mcMMOPlayer.getProfile();
|
2012-04-29 21:02:24 +02:00
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void run() {
|
2012-06-10 06:55:27 +02:00
|
|
|
playerProfile.save();
|
|
|
|
|
2012-07-06 17:57:17 +02:00
|
|
|
if (!mcMMOPlayer.getPlayer().isOnline()) {
|
2012-06-25 14:36:02 +02:00
|
|
|
Users.remove(playerProfile.getPlayerName());
|
2012-04-29 21:02:24 +02:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|