-- Define player sikin local frontTexture = "player.png" local backTexture = "player_back.png" -- Number of required textures depends on visual. -- "sprite" uses 1 texture. -- "upright_sprite" uses 2 textures: {front, back}. -- set the player's skin when they join minetest.register_on_joinplayer(function(player) player:set_properties({ visual = "upright_sprite", spritediv = {x = 1, y = 1}, -- declare as a single texture divided into 1x1 sections initial_sprite_basepos = {x = 0, y = 0}, -- Start at the top-left corner visual_size = {x = 1, y = 1}, --Thanks to wwwq for fixing this part for me! 0/ eye_height = 0.85, textures = { frontTexture, backTexture }, visual_size = {x = 1, y = 1, z = 1}, collisionbox = { -0.3, 0, -0.3, 0.3, 0.9, 0.3 }, selectionbox = { -0.5, 0, -0.5, 0.5, 1, 0.5, rotate = false }, }); end)