Luanti logo

IRC log for #luanti, 2026-01-04

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

All times shown according to UTC.

Time Nick Message
00:00 farribeiro joined #luanti
00:03 MinetestBot [git] sfan5 -> luanti-org/luanti: Make fs::RecursiveDelete() silent if nothing to do 8e19d38 https://github.com/luanti-org/luanti/commit/8e19d382cf2566ca5f46a5f9a5305f121e0f321a (2026-01-03T23:13:46Z)
00:18 Cork joined #luanti
00:22 farribeiro Maybe I figured out why the Flatpak patch wasn't working; the editor was simply breaking the YAML file.
00:23 farribeiro the patch now builded
01:21 mrcheese joined #luanti
02:03 user333_ will 2026 be the year of SSCSM and coloured lighting?
02:04 MTDiscord <wsor4035> is this luantis year of the linux desktop equivalent?
02:05 user333_ only one way to find out
02:06 MTDiscord <wsor4035> sscsm has existed in various forms as mods, and then prs for years now, all of which have rotted mostly
02:08 user333_ what about coloured lighting?
02:09 MTDiscord <wsor4035> 5.3 or bust
02:09 MTDiscord <wsor4035> someone was here recently and i think is working on getting it into pr shape
02:09 MTDiscord <wsor4035> so see if that one goes anywhere
02:09 user333_ now we need raytracing
02:12 user333_ here's how you do coloured lighting: core.colorize("yellow", "default:meselamp")
02:12 MTDiscord <wsor4035> which chatbot told you that? :p
02:12 user333_ myself, as a joke
02:24 mrcheese XD
02:26 ___nick___ joined #luanti
02:28 GalaxyNova joined #luanti
02:28 GalaxyNova Hey chat
02:28 mrcheese hi
02:29 GalaxyNova Does anyone know how I can get rid of "ghost" entities?
02:30 GalaxyNova A while ago I migrated my world from Voxlibre to Mineclonia back when Voxlibre rebranded
02:30 ___nick___ joined #luanti
02:30 MTDiscord <wsor4035> loop over core.luaentities and check if the entity is registered or not
02:31 GalaxyNova Now every time I load some chunks I get a bunch of annoying errors in the chat that there are entities that don't exist
03:42 Bombo joined #luanti
03:42 Bombo joined #luanti
04:03 ireallyhateirc year of luanti
05:00 MTDiscord joined #luanti
06:30 [MatrxMT] <Blockhead256> must be using the latest model, didn't have to prompt it to not use `minetest.*`
06:45 cheapie Blockhead256: Gotta confuse people as to whether the code is new or ancient, use core.env *nods*
06:45 cheapie I just checked, core.env:add_node() works
06:46 [MatrxMT] <Blockhead256> Your grandma's Minetest mods from the estate sale
07:49 apteryx I'm a bit confused about CSM (client-side mods); is enable_client_modding = true intended for the mintest.conf on the server?
07:50 [MatrxMT] <Blockhead256> no, there's a separate setting `csm_restriction_flags` to control what (the official, unmodified) clients can do with CSMs, but enable_client_modding is a setting for clients to enable CSMs since they're an experimental feature
07:56 apteryx thanks; and I guess CSM are restricted by default for the server?
08:01 apteryx my question at this point is basically for the halon fork, I've asked here: https://codeberg.org/halon/Minetest/issues/6;
08:02 [MatrxMT] <Blockhead256> you can see the defaults at https://github.com/luanti-org/luanti/blob/5.14.0/builtin/settingtypes.txt
08:14 oneeyedalien joined #luanti
08:28 apteryx thanks; how would I interpret the multiple values in that default? "csm_restriction_flags (Client side modding restrictions) int 62 0 63"
08:38 ralfwause joined #luanti
08:49 [MatrxMT] <Blockhead256> each flag is a binary digit (bit) in the number, so the number is the sum (more accurately, bitwise OR) of all the component flags, which are all listed above, those powers of 2: 1, 2, 4, 8,16 and 32. 63 is all of the restrictions on by default
08:50 [MatrxMT] <Blockhead256> the order for `int` types is `default min max`, mentioned at the top of the file https://github.com/luanti-org/luanti/blob/5.14.0/builtin/settingtypes.txt#L43
09:16 nekobit joined #luanti
09:22 Warr1024 joined #luanti
09:39 jaca122 joined #luanti
09:47 Warr1024 joined #luanti
09:54 mrkubax10 joined #luanti
10:06 MinetestBot [git] SmallJoker -> luanti-org/luanti: Serialize: Fix ItemDef regression introduced by 3d10d4e85 (2) f102036 https://github.com/luanti-org/luanti/commit/f10203606a918608b584c3384791fdac85891256 (2026-01-04T09:45:37Z)
10:37 apteryx re `int` types; I see, thanks again!
10:48 apteryx can making changes to a mod settingstypes.txt be done somewhere else than in that original file?
10:49 apteryx I was looking at the way clonti enables sscsm for mineclonia, in its settingstypes.txt file (e.g., as done here: https://codeberg.org/rudzik8/clonti/src/commit/964b71ab0b7b4e73dc3a5cca7799de803ee679c3/src/assemble.py#L120), and wondering if I need to patch the source of mineclonia directly, or if there's something more elegant that can be done
11:06 Krock patching could be done more reliably using 'git'
11:07 Krock as in: conflict detection and rebasing is rather straight-forward. The Wine project uses that approach, FWIW
11:31 apteryx I'm working in the Guix context; if that's indeed the right approach maybe a luanti-mineclonia-csm variant package makes sense.
12:16 mrcheese joined #luanti
12:31 mrkubax10 joined #luanti
12:47 Desour joined #luanti
13:38 CSperson joined #luanti
13:56 lemonzest joined #luanti
14:01 MinetestBot [git] y5nw -> luanti-org/luanti: Allow sneak toggling when player does not have the fly priv (#16781) ae9843c https://github.com/luanti-org/luanti/commit/ae9843cf3cc00bf6814f90e3c2d94ff644ca7237 (2026-01-04T14:01:15Z)
14:01 MinetestBot [git] sfan5 -> luanti-org/luanti: Raise MAX_REGISTERED_CONTENT (#16804) 42906db https://github.com/luanti-org/luanti/commit/42906dbe547645782445ff7cf919a9b787a4b524 (2026-01-04T14:01:25Z)
14:08 ireallyhateirc joined #luanti
15:34 mrkubax10 joined #luanti
16:04 tzenfore joined #luanti
16:16 stormchaser3000 joined #luanti
16:18 mrkubax10 joined #luanti
16:30 Desour joined #luanti
16:48 mrkubax10 joined #luanti
18:01 mrkubax10 joined #luanti
18:34 farribeiro joined #luanti
18:35 farribeiro Hi folks!
18:35 farribeiro Krock: a 5.7.0 server: Xanadu
18:37 Krock hello.
18:37 Krock farribeiro: sorry?
18:39 sfan5 sounds like a bug report :P
18:41 farribeiro :eyes:
18:41 Krock I get the bug "invalid password"
18:41 Krock maybe I need to retype
18:44 Krock farribeiro: I don't see anything wrong. please elaborate.
18:44 farribeiro I just remembered yesterday... I thought I wouldn't find a server in this version.
18:44 farribeiro and works
18:45 Krock you can search them here: https://servers.luanti.org/
18:47 farribeiro So, I was looking at this UI today, but I can't see it very well, nor sort it by version type or other things.
18:48 Krock Ctrl+F
18:49 Krock if you're on mobile then yeah.. it's not the perfect experience.
18:50 farribeiro i see... Even so, it's a very limited experience.
18:51 farribeiro listing mods... also to copy
18:53 farribeiro I created a python-pandas script to get csv
18:55 Trifton_ joined #luanti
18:55 farribeiro btw... OpenGL, recognized on my notebook with an Intel HD 4000 Ivy Bridge, has been upgraded to a new version.
19:03 lumidify joined #luanti
19:05 farribeiro i gtg... i see later
20:31 fling_ joined #luanti
21:50 MTDiscord <bastrabun> Is there anywhere a file that maps client language code to readable english langauge names? Like de = german, eo = esperanto? What standard are we using there?
22:08 [MatrxMT] <y5nw> (1) There is one in the Engine builtin that maps some language codes to their native names, so no. (2) Afaik the _language_ codes are based on ISO-639-1
22:25 MTDiscord <bastrabun> I can set my client to sr_Latn, which appears not to be in ISO-639-1
22:45 [MatrxMT] <y5nw> Language code != locale
22:46 [MatrxMT] <y5nw> "sr" is a valid ISO 639-1 language code (see Wikipedia); "sr-Latn" is a locale
22:47 [MatrxMT] <y5nw> The latter is a valid locale according to Unicode: https://www.unicode.org/cldr/charts/48/summary/sr_Latn.html
22:51 [MatrxMT] <y5nw> (Also we should consider using ICU at some point to - among other things - have a reliable source of locale information. I wanted to look further into it, but this is not my priority at the moment)
23:12 MTDiscord <bastrabun> I want to know what a user sees and translate that into something I (= machine readable) can understand. If the rule is "only take the part before the _", then chinese doesn't really work, right?
23:18 [MatrxMT] <y5nw> I don't fully understand what you are trying to do.
23:22 [MatrxMT] <y5nw> Are you trying to get the source string from a (user-facing) translated string? I don't think you can (easily) do that with a mod
23:24 [MatrxMT] <y5nw> (Also for what reason do you _specifically_ need the _language_ code (i.e. the part before the underscore) and not the entire locale code?)
23:32 panwolfram joined #luanti

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