Page MenuHome1F616EMO Bugtracker

No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None
diff --git a/skin_bugfix/init.lua b/skin_bugfix/init.lua
new file mode 100644
index 0000000..1b13705
--- /dev/null
+++ b/skin_bugfix/init.lua
@@ -0,0 +1,20 @@
+-- twi_mods/skin_bugfix/init.lua
+-- Fix missing textures in player skins
+-- SPDX-License-Identifier: LGPL-3.0-or-later
+
+local expected_length = 5
+
+modlib.minetest.register_globalstep(5, function()
+ for _, player in ipairs(core.get_connected_players()) do
+ local skin = player:get_properties().textures
+
+ if #skin < expected_length then
+ for i = #skin + 1, expected_length do
+ skin[i] = "blank.png"
+ end
+
+ core.log("Fixing missing textures in player skin for player " .. player:get_player_name())
+ player:set_properties({ textures = skin })
+ end
+ end
+end)
diff --git a/skin_bugfix/mod.conf b/skin_bugfix/mod.conf
new file mode 100644
index 0000000..0176f61
--- /dev/null
+++ b/skin_bugfix/mod.conf
@@ -0,0 +1,2 @@
+name = skin_bugfix
+depends = modlib
\ No newline at end of file

File Metadata

Mime Type
text/x-diff
Expires
Fri, Apr 17, 9:41 AM (4 h, 41 m ago)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
9a/88/7cc15e7c1f5dd2a70b1540e5d28c
Default Alt Text
(1 KB)

Event Timeline