Return the skin object assigned to the player. Returns default if nothing assigned
Check if allowed and assign the skin for the player without visual updates. The "skin" parameter could be the skin key or the skin object Returns false if skin is not valid or applicable to player
Update selected skin visuals on player
Function for external usage on skin selection. This function assign the skin, call the skin:set_skin(player) hook to update dynamic skins, then update the visuals
Returns the skin format version ("1.0" or "1.8"). File is an open file handle to the texture file
Obsolete - use get_skinlist_for_player() or get_skinlist_with_meta() instead
Get all allowed skins for player. All public and all player's private skins. If playername not given only public skins returned
Get all skins with metadata key is set to value. Example: skins.get_skinlist_with_meta("playername", playername) - Get all private skins (w.o. public) for playername
Create and register a new skin object for given key
Get existing skin object
HINT: During build-up phase maybe the next statement is usefull
local skin = skins.get(name) or skins.new(name)
Get the unique skin key
Set the skin texture - usually at the init time only
Get the skin texture for any reason. Note to apply them the skin:set_skin() should be used
Could be redefined for dynamic texture generation
Set the skin preview - usually at the init time only
Get the skin preview
Could be redefined for dynamic preview texture generation
Hook for dynamic skins updates on select. Is called in skins.set_player_skin() In skinsdb the default implementation for this function is empty.
skin:apply_skin_to_player(player) Apply the skin to the player. Called in skins.update_player_skin() to update visuals
Add a meta information to the skin object
Note: the information is not stored, therefore should be filled each time during skins registration
The next metadata keys are filled or/and used interally in skinsdb framework
Same as get_meta() but does return "" instead of nil if the meta key does not exists
Returns whether this skin is applicable for player "playername" or not, like private skins