Time Nick Message 09:23 BuckarooBanzai Any thoughts on this: https://github.com/minetest/minetest/issues/8710 ? (for all the server-owners in here) 09:23 BuckarooBanzai !title 09:23 MinetestBot BuckarooBanzai: Add server tags and banner image to server announce payload · Issue #8710 · minetest/minetest · GitHub 09:25 ANAND I'm not a server owner, but that's a neat idea 13:42 ANAND The new PR template is a little too specific, and I end up deleting most of the lines for my PRs. :( 13:56 * Sokomine desperately searches for some cooling 16:50 behalebabo Is this the proper way to request decoration notifications? `minetest.set_gen_notify({decoration = true}, {id})` where id is the return value from minetest.register_decoration 16:51 behalebabo I'm not getting any decorations in register_on_generated, just dungeons which were requested in another mod 16:51 behalebabo and the decorations specified are being generated 16:54 Krock checking def of read_flags 16:54 Krock can either be ("decoration") or ({ decoration = true }) 17:15 behalebabo https://forum.minetest.net/viewtopic.php?f=47&t=20852 this is exactly my problem, except it looks like it was fixed some time ago 17:19 Krock fixed by 5.0.0. what's your minetest version= 17:19 Krock *? 17:19 behalebabo 5.1.0-dev-ecd20de6 17:21 behalebabo the documentation doesn't say anything about a required order for generation notification and on_generated calls, so I don't know if I'm messing up there 17:21 Krock apparently it works for fireflies https://github.com/minetest/minetest_game/blob/master/mods/fireflies/init.lua#L263 17:21 behalebabo I'll try reordering stuff to be like fireflies 17:21 Krock ensure you're registering the decoration before getting its ID 17:29 behalebabo Krock: success at last; if I use minetest.get_decoration_id(decodef.name) instead of the return value from minetest.register_decoration(decodef) then I get notifications 17:29 behalebabo I assumed they were the same 17:31 behalebabo but no, the returned value is some huge number but get_decoration_id is just 14 17:31 Krock oh. could be a conversion bug 17:31 Krock checking 17:32 Krock lua_pushinteger(L, handle); after decomgr->add(deco); 17:32 Krock the other returns the index: lua_pushinteger(L, deco->index); 17:34 Krock register_decoration returns a handle. dunno where the difference should be, though. 17:34 behalebabo the docs could probably be clearer on that 17:35 Krock since the handle is used to detect what kind of decoration it is 17:35 behalebabo also, that means that you can only get decoration notifications if your decoration has a name 17:35 Krock *what kind of mapgen object is is 17:36 Krock index = handle_id & 0x3FFFF 17:37 Krock the 18 bits counting from LSB are the index you need of that kind of mapgen object 17:37 Krock very hacky 17:38 Krock so in lua you could check whether (handle_id % 0x40000) == deco_id 17:41 sfan5 note that lua does not support hexadecimal numbers 17:42 Krock biome registration returns the same kind of handle 17:42 Krock JIT: ON SSE2 SSE3 fold cse dce fwd dse narrow loop abc sink fuse 17:42 Krock > return 0x5000 17:42 Krock 20480 17:42 rubenwardy Lua does support hexadecimal: 17:42 Krock just LuaJIT things? 17:43 Krock no. also works ni lua 5.1.5 17:43 Krock > change your mind 17:43 rubenwardy I had a screenshot to show, but sshing into my server is taking a while 17:44 rubenwardy https://rwdy.uk/yze0R.png 17:46 behalebabo a small clarification PR so nobody else falls into the trap: https://github.com/minetest/minetest/pull/8713 17:48 sfan5 > 0xabc 17:48 sfan5 stdin:1: unexpected symbol near '0xabc' 17:49 sfan5 Krock: lua 5.2.4 17:49 sfan5 wonder why they'd remove a feature in 5.2 only to add it again in 5.3 17:49 behalebabo try =0xabc 17:50 sfan5 oh it requires things to be printed 17:50 sfan5 thats stupid 17:50 Krock wtf Lua 17:50 rubenwardy it's because it's not a valid statement by its own 17:51 rubenwardy I guess 17:51 rubenwardy Hexadecimal literals are required by the HUD API, btw 17:51 rubenwardy as one of the many different formats of specifying color 17:51 Krock oh, that's supposed to be an entire line? yes sure, Lua cannot do anything with that, neither with strings nor numbers 17:52 rubenwardy is weird https://rwdy.uk/tD794.png 17:52 Krock also C/C++ conditional magic like (a and b or c).do_something() freak out Lua 17:52 Krock rubenwardy: did not work before 5. 17:52 Krock * 5.3 17:53 rubenwardy oh ofc 17:56 rubenwardy argh, the internet here sucks 17:59 Krock the internet can't suck unless you forwarded ports. usually you suck the internet FYI 17:59 Krock top-tier shitpost 19:31 sfan5 Krock: rpi1 is too weak for MT https://0x0.st/zpDb.jpg 19:32 BuckarooBanzai 2.5 fps... ;) 19:32 rdococ can a CSM override the default death screen? 19:34 Calinou 2.5 SPF :P 19:34 Calinou (seconds per frame) 19:37 Krock just 400ms per frame, can't be that bad 19:37 Krock so you're actually getting two FPS 19:38 Krock sfan5: too bad, but thanks for the testing :D 19:46 sfan5 wanted to test that anyway 19:46 sfan5 minetest could use proper raspberry pi support 19:56 Sokomine krock: i wonder how it runs on the newer pi4 19:56 Sokomine er, sfan5 :-) 19:57 Krock both are potentially interested 20:00 Sokomine my pi 2b might be too weak. though i remember some discussions about people spending more effort on getting it to run. just don't remember how far they got. the new pi in theory ought to do well 20:02 sfan5 the rpi 1 is very very weak, chances are it might run well on a 2b 20:18 luk3yx rdococ: CSMs indeed can. 20:18 rdococ yay! 20:18 luk3yx You'd do something like https://github.com/minetest/minetest/blob/master/builtin/client/death_formspec.lua in your CSM. 20:19 rdococ can CSMs move the camera around? 20:19 luk3yx And it'd override that built-in one. 20:19 luk3yx Not sure. 20:19 luk3yx Not according to the documentation, unless entering third-person view counts. 20:19 rdococ looks like they made a spelling mistake "bultin" 20:20 luk3yx It is too 21:08 IhrFussel Anyone here knows where luajit stores its executable in Ubuntu? Installed via apt 21:09 sfan5 /usr/bin/luajit 21:25 IhrFussel I managed to get more information about the newly occuring segaults caused by luajit itself... well at least the function that causes it by subtracting the ip hex value in dmesg from the base address and entering into addr2line -> lua_atpanic bei ??:? ... doesn't help much but nice to know 21:25 IhrFussel segfaults* 21:26 IhrFussel These segfaults started since I use modstorage for my ranking system...coincidence? 22:26 IhrFussel Why does u_skins save the ENTIRE skin list (player name + ID) whenever a player joins? 22:26 IhrFussel That caused much lag on my server (~ 50 ms in on_joinplayer()) 22:27 IhrFussel I made it now one save per 5 minutes...should be good enough