MomoJS 1.0.3

Non-intrusively, provide js engine for plugins in java 15+. No need to edit anything.

  1. Kouyou
    Native Minecraft Version:
    1.17
    Tested Minecraft Versions:
    • 1.12
    • 1.16
    • 1.17
    Source Code:
    http://github.com/kudamonomise/bukkit-momojs
    Contributors:
    Kouyou
    Languages Supported:
    ALL
    MomoJS!
    Non-intrusively, provide js engine for your plugins in java15+

    that you don't need to edit any line of your code!


    >> Why I wrote this

    Wel, I'm planning to hold a server on minecraft 1.17. As we know, mc 1.17 requires java16, and it has no javascript engine. A lot of plugins don't work. But I dont want to edit them one by one, so I wrote this..

    >> Why you need this
    Obviously, most plugin authors need plenty of time to deal with the javascript engine issues. But before they fix it, don’t we run the server?
    If we choose to decompile and modify these plugins to make them run, firstly, it violate the rights of the author, and secondly, it will take a lot of time and it will be unmaintainable.
    If you choose MomoJS, these will not be a problem, you just need to keep your plugin as it is, and then put MomoJS in the plugins folder, everything will be fine. This is the charm of "non-intrusive", isn't it?

    >> Usage

    put MomoJS into plugins folder.


    >> Commands, Permissions and Configuration

    Nope.

    >> Test screenshots.

    Tested with javascript expansion of PlaceholderAPI. Thanks to clip, for making such a nice plugin.

    Test Environment: jdk15 (tested jdk16 in another test case)
    [​IMG]

    Loaded.
    [​IMG]

    Javascripts successfully loaded.
    [​IMG]

    Test javascript file:
    [​IMG]

    Try to parse and succeed.
    [​IMG]


    >> About open source

    All codes are open sourced under the MIT license.
    https://github.com/Kudamonomise/bukkit-momojs

    >> Note


    Although not many servers use openj9 jvm, I want to notice that this plugin does not yet support openj9 jvm, because openj9's module system is implemented differently. I will fix it as soon as possible, because I am also using openj9...

    >> Credits
    Hinanawi Tenshi (比那名居天子)
    [​IMG]

Recent Reviews

  1. Fabb_Ex3
    Fabb_Ex3
    5/5,
    Version: 1.0.3
    Oga Boo ga!
    1. Kouyou
  2. Jonjs
    Jonjs
    5/5,
    Version: 1.0.3
    A good plugin to support JavaScript up to Java 16!
    Hope you could develop more excellent plugins.

    Oh, I saw the thread that you said this will support openj9 asap.
    Come on! You deserve this review and rating! xD
    1. Kouyou
  3. AlonsoAliaga
    AlonsoAliaga
    5/5,
    Version: 1.0.1
    I don't usually leave reviews but this plugin deserves it.
    Some of my plugins work with javascript engine and due to 1.17 changes (as java16 is required) many of my customers experienced problems with it.

    I asked one of my them to test this plugin and it works as intended, nashron javascript engine is available now!

    Good work!
    1. Kouyou