Time Nick Message 05:59 MTDiscord Here's an idea: native fennel support, or in other words: have the engine compile fennel at runtime. 06:46 sfan5 wtf is fennel? 06:52 Menchers lisp implemented in and compiling to lua 10:32 MTDiscord there have been a bunch of such suggestions with different languages targeting lua. my opinion hasn't changed: these are mostly better off as mods. the engine should provide the primitives to make that possible, and it does, but no more. 10:32 MTDiscord the only remaining issues are minor qol things, like the engine expecting init.lua. 10:33 celeron55 i agree. please submit issues if the engine prevents taking those kinds of converters into use, but don't expect them to come as part of the engine 10:33 MTDiscord additionally, you can simply do the transpilation in a build step, e.g. using make. i believe loria did something like this? 11:14 rubenwardy we should support wasm and then not ship with any language support :) 11:21 Izzy technically, that would be supporting wasm bytecode as the language, no? :p 14:04 MinetestBot 02[git] 04appgurueu -> 03luanti-org/luanti: Support multi-track animations (#16653) 13f751818 https://github.com/luanti-org/luanti/commit/f7518186932883513d82ba4e655268c54d1f9eea (152026-06-29T14:02:55Z) 14:04 MinetestBot 02[git] 04j-r -> 03luanti-org/luanti: Correctly convert node pos to block pos in `findSunlight` (#17298) 13e7d7ff7 https://github.com/luanti-org/luanti/commit/e7d7ff7053ef62ee9f55af3d320d77f0ff697ff4 (152026-06-29T14:03:55Z) 14:04 MinetestBot 02[git] 04appgurueu -> 03luanti-org/luanti: Fix possible out-of-bounds write in `InventoryList::deSerialize()` 13e0854e0 https://github.com/luanti-org/luanti/commit/e0854e07403f77239dcbf184fc635baad3fb703b (152026-06-29T14:04:17Z) 14:04 MinetestBot 02[git] 04appgurueu -> 03luanti-org/luanti: Harden Irrlicht `.x` mesh file loader 131c70a7f https://github.com/luanti-org/luanti/commit/1c70a7f4eb9e6b80f8c14fa647b5e78c6fce4a78 (152026-06-29T14:04:17Z) 14:04 MinetestBot 02[git] (4 newer commits not shown) 16:15 Krock Is there any neat trick to figure out whether a value is of type InvRef, ItemStack or ObjectRef? 16:16 Krock probably not because `core.is_player` tests for `value.is_player` 16:18 sfan5 tostring 16:18 sfan5 ? 16:19 sfan5 a reasonable way would be "getmetatable(obj) == ObjectRef" but we don't expose metatables like that 16:25 Krock Right... I'll instead attempt the "best guess" by proving against get_stack_max 16:28 sfan5 hm `ItemStack` is a function, which is a bit inconvenient for what I claimed would be the reasonable way 16:28 sfan5 Krock: you can `local itemstack_mt = getmetatable(ItemStack(""))` and then compare that later 16:48 Krock good idea. thanks. 16:50 MTDiscord it should be getmetatable(obj) == Class, yes. we can make that happen. 16:51 MTDiscord ItemStack(...) is not really a problem, it can be done just fine using __call. New classes should avoid this kind of constructor though. 16:57 sfan5 what would you use instead? `ItemStack:new(...)`? 17:00 MTDiscord ItemStack.new would be my first choice 17:01 MTDiscord though i would also consider separating it out into more specific constructors 20:19 Sheriff_U3 How many toolranks mods do we need? :) https://content.luanti.org/packages/?q=toolranks 20:20 sfan5 !mod toolranks 20:20 MinetestBot sfan5: Mod: Tool Ranks [toolranks] by lisacvuk - https://content.luanti.org/packages/lisacvuk/toolranks/ 20:20 sfan5 the algoritmâ„¢ favors this one 20:21 Sheriff_U3 but mine is downloaded for dependencies :) 20:29 Sheriff_U3 One thing that is concerning though is that the one mod that depends on toolranks is Toolranks Extras. It is unsupported by my mod so the fact that it's downloading mine to satisfy the depends is alarming. 20:33 MTDiscord can we make unified tool ranks already 20:35 Sheriff_U3 Is there anything that I can do to prevent that, short of renaming the mod or calling error() when it's found? 20:37 Sheriff_U3 et086: Go ahead an start one lol. 20:39 MTDiscord i wish i wanted to xD 22:19 cheapie hmm 22:19 cheapie !mod elevator 22:19 MinetestBot cheapie: Mod: Realtime Elevator [elevator] by shacknetisp - https://content.luanti.org/packages/shacknetisp/elevator/ 22:19 cheapie I see, must go by actual mod name 22:33 MinetestBot 02[git] 04sfan5 -> 03luanti-org/luanti: Add logging to Android Java parts 139bcde3e https://github.com/luanti-org/luanti/commit/9bcde3e78de593a1746d03b0da7b9eed32a7d867 (152026-06-29T22:33:21Z) 23:40 farribeiro|irccl the client is crashing against the lastest commit 23:41 farribeiro|irccl hello folks! 23:42 farribeiro|irccl `/usr/include/c++/15.2.0/bits/stl\_algo.h:3638: constexpr const \_Tp& std::clamp(const \_Tp&, const \_Tp&, const \_Tp&) \[with \_Tp = float\]: Assertion '!(\_\_hi \< \_\_lo)' failed.`