Go to file
Richard Qian 5be8a61cec Add support for visual_size and add fallback name support 2020-01-01 20:40:27 -06:00
locale Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
meta Add support for visual_size and add fallback name support 2020-01-01 20:40:27 -06:00
models Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
textures Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
API.md Add support for visual_size and add fallback name support 2020-01-01 20:40:27 -06:00
CHANGELOG.md Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
LICENSE Change license to GPLv3 2019-12-28 12:13:01 -06:00
README.md Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
api.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
chatcommands.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
depends.txt Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
description.txt Initial commit, without any code implemented, but a draft ready 2019-05-25 01:28:30 -05:00
formspecs.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
init.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
mod.conf Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
model_downloader.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
model_list.lua Add support for visual_size and add fallback name support 2020-01-01 20:40:27 -06:00
model_meta_api.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
sfinv_page.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00
unified_inventory_page.lua Initial working release with code based from skinsdb 2020-01-01 17:59:23 -06:00

README.md

Change Player Model (chchar), a mod for Minetest

Allows players to change the default character model for another one, optionally with different animations. While using this mod, skins for the default player model cannot be used unless it is switched back to. Basically a frontend to the built-in player_api mod shipping with Minetest Game. Minetest 5.0.0 or later is required in order to use this mod. No backwards compatibility with older Minetest versions 0.4.16 and 0.4.17 is currently planned. As a side bonus, it is possible to create models with collision boxes that are small enough to fit in one node wide tunnels or crevices, which the default player model cannot do.

Installing models

Manual addition

  1. Copy your 3D model files to models. Only four formats will be accepted by Minetest:
    • Blitz3D (.b3d)
    • Quake2 models (.md2)
    • Maya/Wavefront (.obj)
    • Microsoft DirectX (.x)
  2. Copy all the textures that each 3D model uses to textures.
  3. Create meta/<name>.txt with the minimum following fields (separated by new lines):
    • Model Name
    • Textures
  4. It is recommended to fill out the rest of these fields for optimal performance:
    • Animations
    • Collision Box
    • Eye Height

License

Change Player Model code is licensed under the GNU GPL, version 3 (it is not yet known whether only under this version or including later ones, so assume only version 3 for now).

Credits

  • Most of this mod's source code is based from skinsdb, commit 8054293. As this code is licensed under the GNU GPLv3, the code here is also under that license.

  • Some icons used originate from GTK 3.13.2, latest tagged versions at https://gitlab.gnome.org/GNOME/gtk/tree/3.13.2/gtk/stock-icons. As with the rest of that software, the icons used are licensed under the GNU LGPLv2+. They are:

    • 16/gtk-convert.*
    • 24/gtk-convert.svg
    • 24/image-missing.svg