Player skin mod, supporting unified_inventory, sfinv and smart_inventory https://content.minetest.net/packages/bell07/skinsdb/
Go to file
Suns ec30267223
Fix corrupted data in Windows systems (#47)
The base64 data from the decoder to the file writer is in binary, using only the "w" flag would work in most unix systems but its incorrect and for all systems with crazy line_feed/Carrier_return or any character conversion the right way to save a binary data is using the "wb" flag.
2020-05-23 08:56:30 +02:00
locale Add traditional Chinese translation 2020-02-08 18:37:15 +01:00
meta Autogenerate skin previews and other @GreenDimond changes 2020-02-08 19:12:09 +01:00
models remove MT-0.4 support 2020-01-08 08:07:20 +01:00
textures Autogenerate skin previews and other @GreenDimond changes 2020-02-08 19:12:09 +01:00
.gitignore finished work on private player skins support 2017-06-18 17:56:24 +02:00
API.md Visual update fixes if skin change externally (with and without 3d armor) 2018-05-13 00:37:19 +02:00
README.md improve skins sorting with same sort_id 2019-08-09 06:55:59 +02:00
api.lua Make backward. 2018-06-30 16:35:53 +02:00
chatcommands.lua fix missed adjustments for MT5 game translation 2020-01-08 08:00:44 +01:00
formspecs.lua Autogenerate skin previews and other @GreenDimond changes 2020-02-08 19:12:09 +01:00
init.lua Autogenerate skin previews and other @GreenDimond changes 2020-02-08 19:12:09 +01:00
mod.conf move dependencies to mod.conf 2020-01-16 16:50:57 +01:00
sfinv_page.lua fix translation for unified_inventory 2020-01-14 14:57:45 +01:00
skin_meta_api.lua Autogenerate skin previews and other @GreenDimond changes 2020-02-08 19:12:09 +01:00
skinlist.lua revert texture name parsing change 2020-02-12 08:09:17 +01:00
skins_updater.lua Fix corrupted data in Windows systems (#47) 2020-05-23 08:56:30 +02:00
unified_inventory_page.lua translate unified_inventory button mouseover text 2020-02-08 19:12:09 +01:00

README.md

skinsdb

This Minetest mod offers changeable player skins with a graphical interface for multiple inventory mods.

Features

  • Flexible skins API to manage the database
  • character_creator support for custom skins
  • Skin change menu for sfinv (in minetest_game) and unified_inventory
  • Skins change menu and command line using chat command /skinsdb (set | show | list | list private | list public | ui)
  • Supported by smart_inventory for the skin selection
  • Skin previews supported in selection
  • Additional information for each skin
  • Support for different skins lists: public and a per-player list are currently implemented
  • Full 3d_armor support
  • Compatible to 1.0 and 1.8 Minecraft skins format

Installing skins

Download from the database

  1. Get Minetest 5.1.0-dev-cb00632 or newer
  2. Start your world
  3. Run /skinsdb_download_skins <skindb start page> <amount of pages>
  4. Wait for the Minetest server to shut down
  5. Start the server again

You might want to run minetest in a Terminal/Console window to check the log output instantly.

Manual addition

  1. Copy your skin textures to textures as documented in textures/readme.txt
  2. Create meta/character_<name>.txt with the following fields (separated by new lines):
    • Skin name
    • Author
    • Skin license

License:

  • GPLv3
  • skin texture licenses: See "meta" folder

Credits

  • RealBadAngel (unified_inventory)
  • Zeg9 (skinsdb)
  • cornernote (source code)
  • Krock (source code)
  • bell07 (source code)
  • stujones11 (player models)