package pw.yumc.MiaoBoard.misc; import java.util.Map; import java.util.UUID; import org.bukkit.Location; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import com.google.common.base.Charsets; /** * Created with IntelliJ IDEA * * @author 喵♂呜 * Created on 2017/10/15 23:30. */ public class FakePlayer implements OfflinePlayer { private String name; public FakePlayer(String name) { this.name = name; } @Override public boolean isOnline() { return false; } @Override public String getName() { return name; } @Override public UUID getUniqueId() { return UUID.nameUUIDFromBytes(("OfflinePlayer:" + name).getBytes(Charsets.UTF_8)); } @Override public boolean isBanned() { return false; } public void setBanned(boolean banned) { } @Override public boolean isWhitelisted() { return false; } @Override public void setWhitelisted(boolean value) { } @Override public Player getPlayer() { return null; } @Override public long getFirstPlayed() { return 0; } @Override public long getLastPlayed() { return 0; } @Override public boolean hasPlayedBefore() { return false; } @Override public Location getBedSpawnLocation() { return null; } @Override public Map serialize() { return null; } @Override public boolean isOp() { return false; } @Override public void setOp(boolean value) { } }