@Override
  public void processCommand(ICommandSender icommandsender, String[] astring) {
    String var3 = null;
    GCEntityPlayerMP playerBase = null;

    if (astring.length > 0) {
      var3 = astring[0];

      try {
        playerBase =
            PlayerUtil.getPlayerBaseServerFromPlayerUsername(
                icommandsender.getCommandSenderName(), false);

        if (playerBase != null) {
          if (playerBase.getSpaceStationDimensionID() <= 0) {
            throw new WrongUsageException(
                "Could not find space station for your username, you need to travel there first!",
                new Object[0]);
          } else {
            final SpaceStationWorldData data =
                SpaceStationWorldData.getStationData(
                    playerBase.worldObj, playerBase.getSpaceStationDimensionID(), playerBase);

            if (data.getAllowedPlayers().contains(var3.toLowerCase())) {
              data.getAllowedPlayers().remove(var3.toLowerCase());
              data.markDirty();
            } else {
              throw new CommandException(
                  "Couldn't find player with username \"" + var3 + "\" on your Space Station list!",
                  new Object[0]);
            }
          }
        }
      } catch (final Exception var6) {
        throw new CommandException(var6.getMessage(), new Object[0]);
      }

    } else {
      throw new WrongUsageException(
          "Not enough command arguments! Usage: " + this.getCommandUsage(icommandsender),
          new Object[0]);
    }

    if (playerBase != null) {
      playerBase.addChatMessage(
          new ChatComponentText("Successfully removed " + var3 + " from Space Station list!"));
    }
  }