Main menu, lua_api.txt: Fix mod/texture pack screenshot size issues
authorWuzzy <almikes@aol.com>
Mon, 25 Jul 2016 20:52:42 +0000 (22:52 +0200)
committerparamat <mat.gregory@virginmedia.com>
Wed, 27 Jul 2016 21:20:31 +0000 (22:20 +0100)
Recommend mod screenshot size in lua_api.txt
Adjust displayed screenshot size of texture packs
Document texture pack files in lua_api.txt

builtin/mainmenu/tab_texturepacks.lua
doc/lua_api.txt
textures/base/pack/no_screenshot.png

index a102fd61d67e2b9d20f90de65eb10c2c47aa1b3d..4614a29744662ceaa2f574cf41967eeaf122dba1 100644 (file)
@@ -96,8 +96,8 @@ local function get_formspec(tabview, name, tabdata)
        return  retval ..
                        render_texture_pack_list(list) ..
                        ";" .. index .. "]" ..
-                       "image[0.25,0.25;4.0,3.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
-                       "textarea[0.6,3.5;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
+                       "image[0.25,0.25;4.05,2.7;" .. core.formspec_escape(screenfile or no_screenshot) .. "]" ..
+                       "textarea[0.6,2.85;3.7,1.5;;" .. core.formspec_escape(infotext or "") .. ";]"
 end
 
 --------------------------------------------------------------------------------
index 8656e43e6212c4d2be9594d313e83b896beefcf1..4a7a3c0a0e9081e8db8f664c3ca36452a50b1a8a 100644 (file)
@@ -157,7 +157,8 @@ to a single modname. Their meaning is that if the specified mod
 is missing, that does not prevent this mod from being loaded.
 
 ### `screenshot.png`
-A screenshot shown in modmanager within mainmenu.
+A screenshot shown in the mod manager within the main menu. It should
+have an aspect ratio of 3:2 and a minimum size of 300×200 pixels.
 
 ### `description.txt`
 A File containing description to be shown within mainmenu.
@@ -234,6 +235,40 @@ stripping out the file extension:
 * e.g. `foomod_foothing.png`
 * e.g. `foomod_foothing`
 
+Texture pack directory structure
+--------------------------------
+
+    textures
+    |-- Texture Pack
+    |   |-- screenshot.png
+    |   |-- description.txt
+    |   |-- your_texture_1.png
+    |   |-- your_texture_2.png
+    `-- Another Texture Pack
+
+### Texture Pack
+This is a directory containing the entire contents of a single texture pack.
+It can be chosen more or less freely and will also become the name of the
+texture pack. The name must not be “base”.
+
+### `description.txt`
+A file containing a short description of the texture pack to be shown in the
+texture packs tab.
+
+### `screenshot.png`
+A preview image showing an in-game screenshot of this texture pack; it will be
+shown in the texture packs tab. It should have an aspect ratio of 3:2 and a
+minimum size of 300×200 pixels.
+
+### `your_texture_1.png`, `your_texture_2.png`, etc.
+Any other PNG files will be interpreted as textures. They must have the same
+names as the textures they are supposed to override. For example, to override
+the apple texture of Minetest Game, add a PNG file named `default_apple.png`.
+
+The custom textures do not necceessarily require the same size as their
+originals, but this might be required for a few particular textures. When
+unsure, just test your texture pack in-game.
+
 Texture modifiers
 -----------------
 There are various texture modifiers that can be used
index fbaacc9b0921dc6c13d8a0fbcbccfcfeb748bf89..8c7089897218a4aa453493ad6d25e360501dfc5a 100644 (file)
Binary files a/textures/base/pack/no_screenshot.png and b/textures/base/pack/no_screenshot.png differ