1. Welcome to the official Starbound Mod repository, Guest! Not sure how to install your mods? Check out the installation guide or check out the modding help thread for more guides.
    Outdated Mods have been moved to their own category! If you update your mod please let a moderator know so we can move it back to the active section.
    Dismiss Notice

LuaPluginLib beta.33

Utilities and base asset Lua script support for smarter Lua script patching

  1. Beta.33 - Adds support for files that don't have a discreet entry point

    shawntruesdell
    This is a big one (no breaking changes still):

    Prior to this commit, we didn't have a way to apply config based plugins to a
    large portion of the codebase because those scripts didn't have a local `init`
    or `new` method from which to trigger the loader.

    I've defined a new mechanism to allow for loading plugins in these modules:

    -- Set a global table so that we can detect modules that are loaded and need
    -- plugin patching but which do not have an init method for hooks....
  2. Beta.30 - Important hotfixes for after_hooks

    shawntruesdell
    There were a couple of issues in the after_hooks handling. A typo, and something more sinister:

    Because I was concatenating the `results` packed table with the `pargs` packed table, after_hooks receive (results, ...) as expected... unless results is nil. Then after_hooks receive only the args. Often this means that where the result was expected, the hook receives `self`. That's a problem, and caused me many crashes in testing.

    It's fixed now!
  3. Beta.27, finishes out the /items* folder with some I had missed

    shawntruesdell
    scripts: add plugin suppor to melee/abilities/broadsword/**/*.lua
    scripts: add plugin support to fist/combofinishers/**/*.lua
    scripts: add plugin support to items/active/weapons/other/**/*.lua
    scripts: add plugin support to items/active/weapons/staff/abilities/**/*.lua
    scripts: add plugin support to melee/abilities/generic/**/*.lua
    scripts: add plugin support to melee/abilities/hammer/**/*.lua
    scripts: add plugin support to melee/abilities/spear/**/*.lua
    scripts: add plugin support to...
  4. Beta.26, adds support for all /interface and /items scripts

    shawntruesdell
    scripts: add plugin support to interface/**/*.lua
    scripts: add plugin support to items/active/stationtransponder/stationtransponder.lua
    scripts: add plugin support to items/active/unsorted/**/*.lua
    scripts: add plugin support to items/tools/miningtools/beamaxe.lua