public static void loadViews() {
    ViewManager vm = ScrollingMenuSign.getInstance().getViewManager();

    for (SMSView view : vm.listViews()) {
      vm.deleteView(view, false);
    }

    for (File f : DirectoryStructure.getViewsFolder().listFiles(ymlFilter)) {
      Debugger.getInstance().debug(2, "loading view: " + f);
      YamlConfiguration conf = YamlConfiguration.loadConfiguration(f);
      SMSView view = vm.loadView(conf);
      if (view != null) {
        view.update(view.getNativeMenu(), new RepaintAction());
      }
    }

    Debugger.getInstance().debug("Loaded " + vm.listViews().size() + " views from file.");
  }