Player skin mod, supporting unified_inventory, sfinv and smart_inventory https://content.minetest.net/packages/bell07/skinsdb/
Go to file
SmallJoker 428fea2eb4 Add updater script using the HTTP API (#27)
Check for core feature `httpfetch_binary_data` to run the updater properly.
This requires Minetest cb00632 or newer.
README.md: Add documentation for the updater
2019-06-06 21:47:49 +02:00
locale French translation by Papou30 2018-04-01 21:03:39 +02:00
meta moved character_1 to character for overriding the default character 2017-07-24 17:39:16 +02:00
models replaced models, found again the right ones 2019-03-09 19:55:15 +01:00
textures Add updater script using the HTTP API (#27) 2019-06-06 21:47:49 +02: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 Add updater script using the HTTP API (#27) 2019-06-06 21:47:49 +02:00
api.lua Make backward. 2018-06-30 16:35:53 +02:00
chatcommands.lua Bugfix #8 Create and get UI-context on demand 2018-03-01 21:15:04 +01:00
depends.txt clothing support 2018-06-21 08:22:54 +02:00
formspecs.lua Bugfix #8 Create and get UI-context on demand 2018-03-01 21:15:04 +01:00
init.lua Add updater script using the HTTP API (#27) 2019-06-06 21:47:49 +02:00
mod.conf renamed to skinsdb 2017-06-15 18:19:47 +02:00
sfinv_page.lua moved the chat- and UI context to ram 2018-02-19 11:18:18 -08:00
skin_meta_api.lua replaced mt-5 models to the right ones, renamed 0_5 to 5 2019-03-08 17:31:09 +01:00
skinlist.lua add support for names in skin texture file (character_Skinname, player_playername_skinname) 2018-07-16 20:42:54 +02:00
skins_updater.lua Add updater script using the HTTP API (#27) 2019-06-06 21:47:49 +02:00
unified_inventory_page.lua Bugfix #8 Create and get UI-context on demand 2018-03-01 21:15:04 +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. Uncomment the lines in init.lua mentioning skins_updater.lua
  3. Start your world and wait until it reports that the skins were downloaded.
  4. Let the Minetest server shut down
  5. Comment the lines in init.lua again
  6. 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

Credits

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