blob: a10f5d5142e7229ef0cb92db86e1026a16188905 [file] [log] [blame]
package hscloud.personal.q3k.minecraft.plugin.hscloud;
public class StateSynchronizer {
private Player[] players_;
private long time_;
private Object lock_ = new Object();
public void setPlayers(Player[] players) {
synchronized(lock_) {
players_ = players;
}
}
public void setTime(long time) {
synchronized(lock_) {
time_ = time;
}
}
public Player[] getPlayers() {
synchronized(lock_) {
return players_;
}
}
public long getTime() {
synchronized(lock_) {
return time_;
}
}
public static class Player {
private String name_;
private String uuid_;
public Player(String name, String uuid) {
name_ = name;
uuid_ = uuid;
}
public String getName() {
return name_;
}
public String getUUID() {
return uuid_;
}
}
}