
Irgendwie ist bei einem Mod mal wieder der Wurm drin und er hat den Server nun schon ein paar Mal gecrasht. Hier die Fehelrmeldung:
2017-08-22 20:53:12: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod “ in callback item_OnPlace(): …est-server/minetest/bin/../mods/digtron/class_layout.lua:15: attempt to index field ‚main‘ (a nil value)2017-08-22 20:53:12: ERROR[Main]: ServerError: AsyncErr: ServerThread::run Lua: Runtime error from mod “ in callback item_OnPlace(): …est-server/minetest/bin/../mods/digtron/class_layout.lua:15: attempt to index field ‚main‘ (a nil value)2017-08-22 20:53:12: ERROR[Main]: stack traceback:2017-08-22 20:53:12: ERROR[Main]: …est-server/minetest/bin/../mods/digtron/class_layout.lua:15: in function ‚get_node_image’2017-08-22 20:53:12: ERROR[Main]: …est-server/minetest/bin/../mods/digtron/class_layout.lua:97: in function ‚create’2017-08-22 20:53:12: ERROR[Main]: …etest-server/minetest/bin/../mods/digtron/node_crate.lua:18: in function ‚on_rightclick’2017-08-22 20:53:12: ERROR[Main]: …us/minetest-server/minetest/bin/../builtin/game/item.lua:389: in function <…us/minetest-server/minetest/bin/../builtin/game/item.lua:382>
Wenn jemand eine Lösung weiss, ich bin ganz Ohr!
Da wurde die meta an einer Position zum table gemacht, enthielt aber keine „main“ inventory list.
Du könntest digtron/class_layout.lua:15 löschen und stattdessen hineinschreiben:
local build_item = node_image.meta.inventory.main
build_item = build_item and build_item[1] or „“
Bei
„`lua
local build_item = node_image.meta.inventory.main
build_item = build_item and build_item[1] or „“
„`
darf das „“ natürlich nicht so dortstehen, das wurde automatisch so gemacht.
Ist eigentlich irgendwo dokumentiert, wie man hier z.B. quotes, spoiler oder code macht? Und wenn ja, wo?
Ich wüsste jetzt bei den Kommentaren nicht wo. Aber ich schau mal.
Ich hab aber schon verstanden, was zum Code gehört und was nicht 😉
Wird Digtron noch gepflegt? Dann könnte man die ja drauf hinweisen. Ich mag es nicht so in Mods herumzubasteln. Dann kommt ein Update und alles ist wieder weg.
Ich glaube schon, dass digtron noch n bisschen gepflegt wird, wenn sowas auftritt.
Normalerweise bastelt man drin rum um z.B. ein crash zu fixen und macht dann ein PR.
Du kannst ja ein issue über den crash hier machen: https://github.com/minetest-mods/digtron/issues
Oder es einfach auf dem Server hinschreiben: https://forum.minetest.net/viewtopic.php?t=16295
Werde ich mich mal drum kümmern. Danke dir!
Komisch bei dem Kommentar da oben ↑ ist ein Stern neben meinem Namen, was hat der zu bedeuten?
Ich glaube damit kannst du aus mir einen Favorit machen, oder so.