GithubHelp home page GithubHelp logo

rmmvloader's Introduction

rmmvLoader

A custom plugin loader for rpg maker MV.

Why?

The way RMMV handles plugins is pretty primitive. You just dump all of the javascript files into the same folder without any structure.
Want to only look at yanfly or SRD Plugins? Well, too bad, better start searching!
This gets annoying pretty quickly, especially if your project uses a lot of plugins.

What does it do right now?

Not much to be honest, this is still very early in development.
Right now, it just lets you seperate your plugins by author instead of having to put them all into the same folder.
So, instead of js/plugins/YEP_AutoSwitches.js its now rmmvLoader/vendors/yanfly/AutoSwitches/AutoSwitches.js.
Currently, you still have to setup all of the plugins you use by hand-editing the include.json file, soon enough that will be automated though.
Another caveat is that right now you cant modify plugin parameters, but that will also change soon (hopefully).
If you still want to use this as-is, I'd recommend putting all plugins that have plugins parameters into the standard plugins folder.
You can use rmmvLoader and the regular rmmv plugin loader at the same time, they both just load plugins by adding them as script tags.

TODO:

  • Automatically generate include.json
  • Add Support for changing Plugin parameters
  • Show Plugin Version in overview
  • Uninstalling Plugins based on name/vendor via the cli
  • Support for installing plugins from the internet using the cli
  • Show installed plugins and plugin parameters in the rmmv editor

How to install

Unzip the contents of the latest release and drag them into your rmmv project, then enable the mvLoader plugin.
To use the cli app, install bun and run rmmvl.js in a terminal.

rmmvloader's People

Contributors

atignister avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.