package com.plotsquared.bukkit.object;

import java.util.UUID;

import org.bukkit.OfflinePlayer;

import com.intellectualcrafters.plot.object.OfflinePlotPlayer;

public class BukkitOfflinePlayer implements OfflinePlotPlayer {
    
    public final OfflinePlayer player;
    
    /**
     * Please do not use this method. Instead use BukkitUtil.getPlayer(Player), as it caches player objects.
     * @param player
     */
    public BukkitOfflinePlayer(final OfflinePlayer player) {
        this.player = player;
    }
    
    @Override
    public UUID getUUID() {
        return player.getUniqueId();
    }
    
    @Override
    public long getLastPlayed() {
        return player.getLastPlayed();
    }
    
    @Override
    public boolean isOnline() {
        return player.isOnline();
    }
    
    @Override
    public String getName() {
        return player.getName();
    }
}