[Solved]My mod does not work
I banged out a mod for my Noob Academy server which enables leather and leather crafting. Here is the code:
Here is the error it gives me:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
minetest.register_craftitem("mobs:leather", {
description = "Leather",
inventory_image = "mobs_leather.png",
})
minetest.register_craft({
output = "mobs:leather",
recipe = {
{"farming:string", "farming:string", "farming:string"},
{"farming:string", "default:mese_crystal", "farming:string"},
{"farming:string", "farming:string", "farming:string"},
},
})
Here is the error it gives me:
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
- Code: Select all
2016-04-07 13:49:24: ERROR[main]: ========== ERROR FROM LUA ===========
2016-04-07 13:49:24: ERROR[main]: Failed to load and run script from
2016-04-07 13:49:24: ERROR[main]: /home/user/.minetest/mods/leather_craft/init.lua:
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:60: Name mobs:leather does not follow naming conventions: "modname:" or ":" prefix required
2016-04-07 13:49:24: ERROR[main]: stack traceback:
2016-04-07 13:49:24: ERROR[main]: [C]: in function 'error'
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:60: in function 'check_modname_prefix'
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:98: in function 'register_item'
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:177: in function 'register_craftitem'
2016-04-07 13:49:24: ERROR[main]: /home/user/.minetest/mods/leather_craft/init.lua:1: in main chunk
2016-04-07 13:49:24: ERROR[main]: ======= END OF ERROR FROM LUA ========
2016-04-07 13:49:24: ERROR[main]: Server: Failed to load and run /home/user/.minetest/mods/leather_craft/init.lua
2016-04-07 13:49:24: ERROR[main]: ModError: ModError: Failed to load and run /home/user/.minetest/mods/leather_craft/init.lua
2016-04-07 13:49:24: ERROR[main]: Error from Lua:
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:60: Name mobs:leather does not follow naming conventions: "modname:" or ":" prefix required
2016-04-07 13:49:24: ERROR[main]: stack traceback:
2016-04-07 13:49:24: ERROR[main]: [C]: in function 'error'
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:60: in function 'check_modname_prefix'
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:98: in function 'register_item'
2016-04-07 13:49:24: ERROR[main]: /usr/share/minetest/builtin/game/register.lua:177: in function 'register_craftitem'
2016-04-07 13:49:24: ERROR[main]: /home/user/.minetest/mods/leather_craft/init.lua:1: in main chunk
2016-04-07 13:49:24: ERROR[main]: Check debug.txt for details.