99 lines
1.6 KiB
Java
99 lines
1.6 KiB
Java
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<String, Object> serialize() {
|
|
return null;
|
|
}
|
|
|
|
@Override
|
|
public boolean isOp() {
|
|
return false;
|
|
}
|
|
|
|
@Override
|
|
public void setOp(boolean value) {
|
|
|
|
}
|
|
}
|