Show Plugins Usage

tale

Volunteer
Veteran
Joined
Dec 16, 2016
Messages
602
Reaction score
986
First Language
English
Primarily Uses
N/A
ShowPluginsUsage - 2018/09/23 (Ver.1.0)

Creator name: kido0617

Overview
Plugin for showing plugins usage in console

Features
After installation, list of plugins that are unused/on/off shown in console

Version compatibility- RPG Maker MV 1.6 or higher

Preview


Plugin preview-
Code:
/*---------------------------------------------------------------------------*
 * 2018/09/23 @kido0617
 * [URL]https://kido0617.github.io/[/URL]
 * Public Domain
 * Please use freely, credit not necessary
 * Ver.1.0
 *---------------------------------------------------------------------------*/

/*:
 * @plugindesc Plugin for showing plugins usage in console
 * @author @kido0617
 * @help
 * Details:
 * [URL]https://kido0617.github.io/rpgmaker/2018-09-24-plugin-usage[/URL]
 * After installation, list of plugins that are unused/on/off shown in console
 * Version compatibility- RPG Maker MV 1.6 or higher
 *
*/



(function(){

  var path = './js/plugins/';
  var fs = require('fs');
  var files = fs.readdirSync(path);
  var usage = {
    on: [],
    off: [],
    ununsed: []
  };

  for(var file of files){
    if(fs.statSync(path + file).isDirectory()) continue;
    var target = null;
    for(var p of $plugins){
      if(file.split('.js')[0] == p.name) {
        target = p;
        break;
      }
    }
    if(!target) usage.ununsed.push(file);
    else{
      if(p.status) usage.on.push(file);
      else usage.off.push(file);
    }
  }
  var endOfLine = require('os').EOL;
  var text = '';
  text += '・Unused--------------' + endOfLine;
  for(var f of usage.ununsed){
    text += f + endOfLine;
  }
  text += endOfLine;
  text += '・ON------------------' + endOfLine;
  for(f of usage.on){
    text += f + endOfLine;
  }
  text += endOfLine;
  text += '・OFF-----------------' + endOfLine;
  for(f of usage.off){
    text += f + endOfLine;
  }

  console.log(text);

})();

Credit and Thanks: kido0617

Terms of Use- Free for commercial and non-commercial use.

License - Public Domain

You can download js file from the thread attachment or Dropbox link: https://www.dropbox.com/s/nmcbn8wtrn91cga/ShowPluginsUsage.js?dl=1
 

Attachments

Last edited:

Moe_Lester13

Veteran
Veteran
Joined
Nov 22, 2015
Messages
72
Reaction score
11
First Language
English
This is actually going to be quite helpful in regards to bug fixing and deployment issues.
Thank you :)
 

Kike

Paladin
Veteran
Joined
Nov 18, 2015
Messages
46
Reaction score
23
First Language
Portuguese - Br
Primarily Uses
RMMV
Very good!!! thanks! :D
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Profile Posts

Humans are fallible creatures, we all know that. It's when we're forced to look at ourselves that we start to disagree. :p
Expectation: Working on boss battle.
Reality: "Look at how awful are these code and database organization. Let me clean this mess", *yet, casually adding more modules that I have no idea if I would use it later*
Trying to learn to read Japanese so I read my manga. I like to buy them without all the edits made during translation.
The only thing getting me through today so far is coffee. And lots of it.
Amazing. I had seen it more than 10 years ago, but seeing Monster this year was an incredible experience. It was certainly one of the best endings I've ever seen in anime.

Forum statistics

Threads
97,851
Messages
947,379
Members
129,078
Latest member
onpeex
Top