public void setWhitelisted(boolean value) {
   if (value) {
     server.getHandle().getConfigurationManager().addToWhiteList(name.toLowerCase());
   } else {
     server.getHandle().getConfigurationManager().removeFromWhitelist(name.toLowerCase());
   }
 }
  public void setOp(boolean value) {
    if (value == isOp()) return;

    if (value) {
      server.getHandle().getConfigurationManager().addOp(getName().toLowerCase());
    } else {
      server.getHandle().getConfigurationManager().removeOp(getName().toLowerCase());
    }
  }
  public void setBanned(boolean value) {
    if (value) {
      BanEntry entry = new BanEntry(name.toLowerCase());
      server.getHandle().getConfigurationManager().getBannedPlayers().put(entry);
    } else {
      server.getHandle().getConfigurationManager().getBannedPlayers().remove(name.toLowerCase());
    }

    server.getHandle().getConfigurationManager().getBannedPlayers().saveToFileWithHeader();
  }
 public boolean isWhitelisted() {
   return server
       .getHandle()
       .getConfigurationManager()
       .getWhiteListedPlayers()
       .contains(name.toLowerCase());
 }
 public boolean isBanned() {
   return server
       .getHandle()
       .getConfigurationManager()
       .getBannedPlayers()
       .isBanned(name.toLowerCase());
 }
  public Location getBedSpawnLocation() {
    NBTTagCompound data = getData();
    if (data == null) return null;

    if (data.hasKey("SpawnX") && data.hasKey("SpawnY") && data.hasKey("SpawnZ")) {
      String spawnWorld = data.getString("SpawnWorld");
      if (spawnWorld.equals("")) {
        spawnWorld = server.getWorlds().get(0).getName();
      }
      return new Location(
          server.getWorld(spawnWorld),
          data.getInteger("SpawnX"),
          data.getInteger("SpawnY"),
          data.getInteger("SpawnZ"));
    }
    return null;
  }
  public Player getPlayer() {
    for (Object obj : server.getHandle().getConfigurationManager().playerEntityList) {
      EntityPlayerMP player = (EntityPlayerMP) obj;
      if (player.username.equalsIgnoreCase(getName())) {
        return BukkitForgePlayerCache.getCraftPlayer(player);
        // return (Player) ((player.playerNetServerHandler != null) ? CraftEntity.getEntity(server,
        // player) : null);
      }
    }

    return null;
  }
 public boolean isOp() {
   return server.getHandle().getConfigurationManager().getOps().contains(getName().toLowerCase());
 }
 public CraftOfflinePlayer(CraftServer server, String name) {
   this.server = server;
   this.name = name;
   this.storage =
       (AnvilSaveHandler) server.getHandle().getConfigurationManager().playerNBTManagerObj;
 }
Esempio n. 10
0
 public void setMetadata(String metadataKey, MetadataValue metadataValue) {
   server.getPlayerMetadata().setMetadata(this, metadataKey, metadataValue);
 }