Changelog DynamX 4.2.0 :

The modifications followed by a (*) were made by our contributors, MK, frh, Ertinox45, JarException and gameusefly. Thanks for your contributions ;)

4.1.0 Main features and fixes:

4.2.0 Main features and fixes:

Packs:

Some fixes and new useful config options. We also added the .gltf model support to DynamX. Animations aren't yet implemented, but it's coming ;)

New features:

Changes:

Now, if the light source uses the owner's (vehicle or block) variants for the "off" state (a yellow off state and a red off state for example), they should be added as a sub property of the light (so if the light has "off" state variants, they should be configured in the vehicle, and in the vehicle lights, and DynamX will automatically match them).

Example: ==TODO==.

Physics:

A lot of fixes and performance improvements.

4.1.0 Fixes:

4.2.0 Fixes:

Api changes:

There was a lot of refactoring, including code consistency improvements, javadoc improvements and an update of the ACsGuis dependency to 1.4.2.

New features:

Rewrote the parts rendering code:

This new render system, based on a SceneNode graph allows to attach parts to others (for example, have lights on an openable trunk). This render system applies to entities (vehicles, props), blocks, items and armors. This render system uses JOML transform matrixes instead of the classic GL11 transformation methods, improving the performance and preparing the support of BetterLights.

/!\ This will break all addons that are rendering parts.

Changes:

Add ItemTransforms and View sub info types

They allow to customize the item transforms depending on the view (left/right first/third person, gui, ground, ...), like in json model format.

Example:

ItemTransforms{
    View_TPLH{
        Translate: 0.05 0 0
        Rotate: 0 0 70
        Scale: 1 1 1
    }
    View_TPRH{
        Translate: 0.05 0 0
        Rotate: 0 0 70
    }
    View_FPLH{
        Translate: 0 0.2 0.2
        Rotate: -15 0 95
    }
    View_FPRH{
        Translate: 0 0.2 0.2
        Rotate: -15 0 80
    }
    View_Gui{
        Translate: -0.1 0.15 0
        Rotate: -40 0 0
    }
}

This is supported by vehicles, blocks, items and armors.The old ItemTranslate, ItemRotate and ItemScale will still be supported, but can't be mixed with the new system in the same property file.

Terrain fixes and optimisations

Library changes

Other structure changes:

4.1.0 Other fixes:

4.2.0 Other fixes:

Mod compatibility:

The MalisisDoors version compatible with DynamX has been updated, download it on the DynamX discord server.

Known problems :

All issues are listed here : Issues · DynamXInc/DynamX · GitHub.

There is a list of mods incompatible with DynamX on our discord: Incompatible mods.

Thanks for your support to DynamX.