Luanti logo

IRC log for #luanti, 2026-02-07

| Channels | #luanti index | Today | | Google Search | Plaintext

All times shown according to UTC.

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:00 Sharpman joined #luanti
01:13 MTDiscord <wsor4035> 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 <wsor4035> super dumb comment
01:24 MTDiscord <wsor4035> 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] <Blockhead256> 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 <wsor4035> but again, just a yolo comment from a skimming, not that it was actually accurate
01:25 [MatrxMT] <probably wsor> zero context
01:25 [MatrxMT] <probably wsor> (blockhead)
01:26 [MatrxMT] <Blockhead256> it's not that far in the scrollback
01:26 [MatrxMT] <probably wsor> thought maybe it was a missed reply to that the irc plebs dont see
01:26 [MatrxMT] <Blockhead256> I guess with IRC I just post a quote message first
01:26 [MatrxMT] <Blockhead256> *should
01:27 [MatrxMT] <Blockhead256> 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 <wsor4035> 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
01:41 sys4 joined #luanti
02:34 ireallyhateirc I'm adding a heightmap surface finder
03:32 SwissalpS joined #luanti
03:32 sys4 joined #luanti
03:33 crazylad joined #luanti
03:47 Sokomine joined #luanti
04:36 aliasstilltaken joined #luanti
05:00 MTDiscord joined #luanti
06:12 burgeresque joined #luanti
07:39 SFENCE joined #luanti
07:42 FeXoR joined #luanti
09:10 jaca122 joined #luanti
11:02 mrkubax10 joined #luanti
11:35 YuGiOhJCJ joined #luanti
12:16 ireallyhateirc joined #luanti
12:29 Desour joined #luanti
12:31 MinetestBot [git] sfan5 -> luanti-org/luanti: Fix RENDER_TO_FLOAT_TEXTURE detection on OpenGL 2.x fc36308 https://github.com/luanti-org/luanti/commit/fc363085dd46330908b3a485dbe5bd7adfcc91b8 (2026-02-07T11:49:59Z)
12:35 Wuzzy joined #luanti
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:09 kimapr joined #luanti
13:31 jaca122 joined #luanti
13:32 MinetestBot [git] sfan5 -> luanti-org/serverlist: Sort client and mod list 569afe4 https://github.com/luanti-org/serverlist/commit/569afe4454dcdb98b82434166443cc1339c29645 (2026-02-07T13:28:58Z)
13:32 qqq joined #luanti
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 <wsor4035> 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] <birdlover32767> this is why you need AGPL + trademark + 5 bodyguards
15:24 runxiyu_ joined #luanti
15:46 PoochInquisitor joined #luanti
15:57 MTDiscord <et086> 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] <birdlover32767> announcing air game 2: the sequel
16:00 [MatrxMT] <birdlover32767> stand on a solid piece of air and grow it into a large sky factory
16:00 mrcheese joined #luanti
16:01 mrcheese joined #luanti
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
16:54 crazylad joined #luanti
16:54 crazylad joined #luanti
18:28 crazylad joined #luanti
18:28 crazylad joined #luanti
18:32 MTDiscord <sheriff_u3> > maybe you also need to hire a hitman to enforce your copyright and trademark lol
18:32 MTDiscord <sheriff_u3> 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 <wsor4035> 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] <tour_ist> 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 <et086> TRUE
19:44 MTDiscord <et086> https://cdn.discordapp.com/attachments/749727888659447960/1469780884097077409/image.png?ex=6988e79d&amp;is=6987961d&amp;hm=d4217b90355b491eea3d647e6ef8715dd98ffc41c15a92638047e873eb2c0303&amp;
19:44 Krock I managed to browse to the skins page -9223372036854775808 . Unfortunately that did not cause any issue
19:47 Desour joined #luanti
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 jemius joined #luanti
19:52 Krock whosit: little crashy only
19:52 whosit ok :)
19:52 Krock I'll fix this one asap
19:55 SFENCE joined #luanti
20:12 SFENCE joined #luanti
20:19 turtleman joined #luanti
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
23:33 panwolfram joined #luanti

| Channels | #luanti index | Today | | Google Search | Plaintext