Time Nick Message 00:00 ireallyhateirc in the end my most wanted features - `core.loaded_blocks` and `core.register_on_block_loaded` work 00:00 mrcheese :o 00:01 ireallyhateirc there's a weird overgeneration bug in `core.register_on_block_activated` but I've observed the same for LBMs and that's a know luanti issue 00:02 ireallyhateirc so I documented this and left as is 01:13 MTDiscord i just super briefly skimmed it, and this may be super dumb, but feels like these should be in async env 01:16 ireallyhateirc you mean super dumb PR or super dumb suggestion? 01:16 ireallyhateirc what would be the gain of asynch env here? 01:17 ireallyhateirc in my test cases it takes 1ms or less to replace all nodes of a mapblock, assuming you want to use this thing with VMs anyway, that's a general API 01:22 MTDiscord super dumb comment 01:24 MTDiscord context of what they are doing seemed similar to register on map generated, and its reasoning for being moved into the asynv env(well, rather being created) 01:24 [MatrxMT] yeah I'm too stingy for FOSDEM too, but you know, it costs >=A$1000 just to fly to Syd-Brussels so.. 01:25 MTDiscord but again, just a yolo comment from a skimming, not that it was actually accurate 01:25 [MatrxMT] zero context 01:25 [MatrxMT] (blockhead) 01:26 [MatrxMT] it's not that far in the scrollback 01:26 [MatrxMT] thought maybe it was a missed reply to that the irc plebs dont see 01:26 [MatrxMT] I guess with IRC I just post a quote message first 01:26 [MatrxMT] *should 01:27 [MatrxMT] and maybe people do find it a bit weird when I respond hours later, idk 01:30 ireallyhateirc register_on_generated can run in the asynch (mapgen) env because it makes sense there - no need to reshuffle huge voxel manipulators between the mapgen and the normal env 01:30 ireallyhateirc you also can run lua code there which won't block the main thread 01:30 MTDiscord anyways, making assumptions on your posted numbers, probably is pointless to be in the async env 01:32 ireallyhateirc if we had non-mapgen asynch env with map access, that would be another story (idk if possible) 01:33 ireallyhateirc but the API is general, map processing with VMs is just my use case, one of many 01:33 ireallyhateirc I want to implement seasonal changes without the limitations of ABMs/LBMs 02:34 ireallyhateirc I'm adding a heightmap surface finder 12:31 MinetestBot 02[git] 04sfan5 -> 03luanti-org/luanti: Fix RENDER_TO_FLOAT_TEXTURE detection on OpenGL 2.x 13fc36308 https://github.com/luanti-org/luanti/commit/fc363085dd46330908b3a485dbe5bd7adfcc91b8 (152026-02-07T11:49:59Z) 12:37 Wuzzy weird. i cant seem to login to contentdb anymore, site says I must "confirm my registration email". wait, what? (and no, obviously no new such mail arrived, ive been registered for years) 12:40 sfan5 works for me 13:03 ireallyhateirc wuzzy was shadowbanned :P 13:32 MinetestBot 02[git] 04sfan5 -> 03luanti-org/serverlist: Sort client and mod list 13569afe4 https://github.com/luanti-org/serverlist/commit/569afe4454dcdb98b82434166443cc1339c29645 (152026-02-07T13:28:58Z) 13:34 whosit btw, should mods in the in-game mod selection menu be sorted by 'name=' and not directory?.. the order always confuses me... 14:26 ireallyhateirc I'm writing unit tests for my mod. I see Luanti uses busted. What's the proper approach to implement such tests if I use Luanti's built-in APIs such as vector? 14:27 ireallyhateirc should I distinguish "static" tests from runtime tests? 14:34 MTDiscord See mtunit 14:36 sfan5 if you want to test against the engine you have to run the engine 14:36 sfan5 https://github.com/Uberi/Minetest-WorldEdit/blob/master/worldedit/test/init.lua https://github.com/Uberi/Minetest-WorldEdit/blob/master/.util/run_tests.sh here's an example 14:39 ireallyhateirc thanks 14:48 rubenwardy Wuzzy: fixed 14:54 ireallyhateirc these unit tests infected my codebase with AGPL v3 so I had an opportunity to relicense everything to AGPL 14:56 ireallyhateirc btw note for the future - you probably don't want to license SSCSMs under AGPL, otherwise the client would be forced to send modified CSMs to the server 14:57 ireallyhateirc AGPL doesn't seem to care whether something is a client or a server 14:58 Wuzzy I can confirm that contentdb login works for me again now. thanks 14:59 sfan5 AGPL has some weird pitfalls that aren't totally clear how to handle, so I think it's not actually a good idea to use 14:59 sfan5 it will reliably make big companies stay away from your software however 15:01 ireallyhateirc I use AGPL v3 (or any version later) so there's an upgrade option if anything serious comes up 15:02 ireallyhateirc and AGPL is a feature here because I plan releasing this game on steam for money one day 15:02 ireallyhateirc so AGPL + trademark would mean bad actors wouldn't be able to take over my project 15:02 ireallyhateirc unless they hire a hitman 15:03 [MatrxMT] this is why you need AGPL + trademark + 5 bodyguards 15:57 MTDiscord maybe you also need to hire a hitman to enforce your copyright and trademark lol 15:59 ireallyhateirc that'd help, yeah 15:59 ireallyhateirc fist I need to make a game that would be worth stealing though 15:59 [MatrxMT] announcing air game 2: the sequel 16:00 [MatrxMT] stand on a solid piece of air and grow it into a large sky factory 16:01 celeron55 someone wanting to steal your software is what the enterpreneurs call a "positive problem". you're better off than what you started with even if they do steal it 16:02 ireallyhateirc sounds like a "girls like me too much, I have no space for myself" kind of problem 16:03 ireallyhateirc negative and positive plusses 16:05 ireallyhateirc my pipe dream is to make an AGPL-licensed game but get money from servers, merch and skins/vanity items 16:06 ireallyhateirc the latter would be trademarked 16:08 ireallyhateirc AGPL is good because people hosting servers with improvements won't be able to keep them just for themselves, so good stuff would land upstream 16:09 celeron55 well. making a good game is a matter of making sure the odds are as much in your favor as possible and trying enough times 16:11 ireallyhateirc the main problem is that I'm an one man circus indie developer and need to do everything from 3D modeling to coding 16:13 celeron55 i'd say that's your main advantage. trying to get a team to keep up with a fast iteration cycle is draining, both mentally and financially. your main problem is figuring early enough if something is working or not 16:14 celeron55 and once something is working, you need to have the funds and contacts to flesh it out before the audience gets bored and moves on 16:22 ireallyhateirc sounds like the kind of masochism I'm into 18:32 MTDiscord > maybe you also need to hire a hitman to enforce your copyright and trademark lol 18:32 MTDiscord How about a sheriff? 19:34 Krock I killed the Your Land test server. Found a little bug. Hehe. 19:34 Krock @ idk 19:34 crazylad lol 19:35 user333_ what have you done >:o 19:35 MTDiscord cc @bastrabun 19:35 Krock I sent groups=CHG:12:2 19:38 Krock I honestly don't know which version of that mod is active on the server, thus cannot provide a proper patch for similar issues 19:40 [MatrxMT] Krock: I restarted test 19:40 Krock thanks. means that I can test other mods too :3 19:41 crazylad helping with YL seems fun, but we need a new main menu :) 19:44 user333_ get to work 19:44 MTDiscord TRUE 19:44 MTDiscord https://cdn.discordapp.com/attachments/749727888659447960/1469780884097077409/image.png?ex=6988e79d&is=6987961d&hm=d4217b90355b491eea3d647e6ef8715dd98ffc41c15a92638047e873eb2c0303& 19:44 Krock I managed to browse to the skins page -9223372036854775808 . Unfortunately that did not cause any issue 19:48 crazylad user333_: I've been working on it - here's an image of what I think the server list could look like -> https://filebin.net/hucn4x32ko0fnnze/server_selection.png 19:49 Krock oops the 2nd 19:51 whosit Krock: are you doing anything spammy? or just crashy? ;) 19:52 Krock whosit: little crashy only 19:52 whosit ok :) 19:52 Krock I'll fix this one asap 21:39 whosit these two look like dupes: #10147 #16621 21:39 ShadowBot https://github.com/luanti-org/luanti/issues/10147 -- Renaming worlds using menu 21:39 ShadowBot https://github.com/luanti-org/luanti/issues/16621 -- World renaming