mirror of
				https://github.com/minetest-mods/skinsdb.git
				synced 2025-10-26 09:15:30 +01:00 
			
		
		
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			pr_105_del
			...
			pr_106_api
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | cae0fe50ae | ||
|  | 1efe13939e | ||
|  | 11bb5bad0e | 
							
								
								
									
										25
									
								
								API.md
									
									
									
									
									
								
							
							
						
						
									
										25
									
								
								API.md
									
									
									
									
									
								
							| @@ -27,6 +27,31 @@ Get all allowed skins for player. All public and all player's private skins. If | ||||
| 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 | ||||
|  | ||||
| ## skins.register_skin(path, filename) | ||||
| Registers a new skin based on the texture file path specified by `path` and `filename`. | ||||
|  | ||||
|  * `path` (string): points to the parent directory of the texture `filename`. | ||||
|    Generally, this should be in the format `mymod.modpath .. "/textures"`. | ||||
|  * `filename` (string): full file name, without any path specifications. | ||||
|    The file name must adhere to [one of the accepted naming formats](textures/readme.txt). | ||||
|  | ||||
| Note: this function takes the following files into consideration: | ||||
|  | ||||
| 1. `<path>/<filename>` (required) | ||||
|     * Main skin texture | ||||
| 2. `<path>/<filenamestem><separator>preview.png` (optional) | ||||
|     * Pre-generated preview image | ||||
| 3. `<path>/../meta/<filenamestem>.txt` (optional) | ||||
|     * Metadata regarding the skin | ||||
|  | ||||
| Return values: | ||||
|  | ||||
|  * On failure: `false, reason` | ||||
|     * `reason` (string): human readable reason string (similar to `io.open` errors) | ||||
|  * On success: `true, key` | ||||
|     * `key`: unique skins key for use with e.g. `skins.get(key)` for subsequent | ||||
|       fine-tuning of the skin registration. | ||||
|  | ||||
|  | ||||
| ## skins.new(key, object) | ||||
| Create and register a new skin object for given key | ||||
|   | ||||
		Reference in New Issue
	
	Block a user