Time |
Nick |
Message |
00:07 |
MTDiscord |
<mistere_123> mtvisitor: 10+1 did in fact make farming_redo |
00:28 |
|
SFENCE joined #luanti |
00:48 |
[MatrxMT] |
<Blockhead256> my only guess is that mtvisitor was talking about a mod *pack*. Why you would want multiple farming mods together I don't know |
00:49 |
[MatrxMT] |
<Blockhead256> escalators at home: https://forum.luanti.org/viewtopic.php?p=280229 |
01:02 |
|
SFENCE joined #luanti |
01:11 |
[MatrxMT] |
<Blockhead256> not sure if it's possible to make an animated mesh visual for an otherwise static mesh node, but if you just put an animated step mesh on, I don't see why walkways mod wouldn't work well enough |
01:21 |
|
Bombo joined #luanti |
01:21 |
|
Bombo joined #luanti |
01:43 |
cheapie |
I know basically nothing about Blender so this is well beyond my skill level right now, but... I'd think you could make a mesh with the whole top side of the step chain including a step or two past the comb plate, animate that over just one step distance, and give that mesh to an entity positioned on top of a few nodes making up the rest of the escalator |
01:44 |
cheapie |
Then scan for players that walk onto the comb plate at one end, attach them to an invisible entity, start it moving up/down as needed, and remove said invisible entity when it reaches the other comb plate |
01:45 |
[MatrxMT] |
<Blockhead256> the walkway mod I already linked uses an attachment entity like that |
01:45 |
cheapie |
Yeah, pretty much that plus an animated entity for the steps as decoration |
01:46 |
[MatrxMT] |
<Blockhead256> yes, though wouldn't it be nice to have animated mesh nodes rather than needing an entity? |
01:46 |
cheapie |
It would be nice to have lots of things instead of using entities |
01:46 |
cheapie |
Most of which boil down to "can we get a param3 one of these days?" |
01:47 |
|
SFENCE joined #luanti |
01:49 |
[MatrxMT] |
<Blockhead256> I don't think that would need a param3, just something like special tiles or the texture modifers |
01:49 |
[MatrxMT] |
<Blockhead256> modifiers |
01:49 |
cheapie |
Yeah, *this* wouldn't, this was more in relation to the "it would be nice to have lots of things instead of using entities" |
01:50 |
cheapie |
Although entities being less of a pain to deal with would be nice too |
02:29 |
|
SFENCE joined #luanti |
02:33 |
|
aliasstilltaken joined #luanti |
03:01 |
|
SFENCE joined #luanti |
03:22 |
|
sparky4 joined #luanti |
03:23 |
|
zleap joined #luanti |
03:23 |
|
SFENCE_arch joined #luanti |
03:28 |
|
SwissalpS joined #luanti |
03:47 |
|
SFENCE joined #luanti |
04:00 |
|
MTDiscord joined #luanti |
04:21 |
|
SFENCE joined #luanti |
04:26 |
|
SFENCE joined #luanti |
04:36 |
|
SFENCE joined #luanti |
05:12 |
|
Noisytoot joined #luanti |
05:15 |
|
SFENCE joined #luanti |
05:16 |
|
Noisytoot joined #luanti |
05:57 |
|
Glaedr joined #luanti |
06:04 |
|
SFENCE joined #luanti |
06:24 |
|
Verticen joined #luanti |
06:33 |
|
SFENCE joined #luanti |
07:08 |
|
SFENCE joined #luanti |
07:35 |
|
SFENCE joined #luanti |
07:54 |
|
SFENCE joined #luanti |
08:25 |
|
sparky4 joined #luanti |
08:31 |
MinetestBot |
[git] Ekdohibs -> luanti-org/luanti: Main menu: Fix ContentDB aliases for games having the '_game' suffix … 30e33d7 https://github.com/luanti-org/luanti/commit/30e33d71cc761ebb77ac5716a75de61677a6627b (2025-05-19T08:29:37Z) |
08:35 |
|
SFENCE joined #luanti |
08:49 |
|
shinbet joined #luanti |
08:58 |
|
mrkubax10 joined #luanti |
09:02 |
|
SFENCE_arch joined #luanti |
09:07 |
|
SFENCE joined #luanti |
09:37 |
|
SFENCE joined #luanti |
09:42 |
|
SFENCE joined #luanti |
09:56 |
|
SFENCE joined #luanti |
09:58 |
|
ireallyhateirc joined #luanti |
10:45 |
|
SFENCE joined #luanti |
10:53 |
|
ineva joined #luanti |
11:07 |
|
cheek_pain joined #luanti |
11:21 |
|
SFENCE joined #luanti |
11:30 |
|
Guest13 joined #luanti |
12:03 |
|
mrkubax10 joined #luanti |
12:06 |
|
SFENCE joined #luanti |
12:41 |
|
SFENCE joined #luanti |
13:07 |
|
SFENCE joined #luanti |
13:18 |
MTDiscord |
<jordan4ibanez> I think they banned them lol |
13:18 |
|
SFENCE joined #luanti |
13:24 |
|
jaca122 joined #luanti |
13:36 |
SwissalpS |
4 |
13:44 |
|
SFENCE joined #luanti |
13:50 |
|
est31 joined #luanti |
13:55 |
|
ineva joined #luanti |
14:14 |
MTDiscord |
<mistere_123> yeah at this point very understandable |
14:31 |
|
kamdard_ joined #luanti |
14:36 |
MTDiscord |
<redundantcc> So I'm getting error: sh ModError: Failed to load and run script from C:\**\luanti\current\mods\**\init.lua: C:\**\luanti\current\mods\**\methods.lua:162: 'setfenv' cannot change environment of given object stack traceback: [C]: in function 'setfenv' C:\**\luanti\current\mods\**\methods.lua:162: in function 'runInJail' C:\**\luanti\current\mods\**\init.lua:14: in function 'func' C:\**\luanti\current\mods\**\init.lua:19: |
14:36 |
MTDiscord |
in main chunk Check debug.txt for details. does luanti have any security related changes to the setfenv function I may be missing? |
14:39 |
|
SFENCE joined #luanti |
14:40 |
sfan5 |
did you check that you are using setfenv as supported in lua 5.1? |
14:42 |
|
fling_ joined #luanti |
14:44 |
MTDiscord |
<redundantcc> No, but I can't decouple the call from the minetest.* apt I can show you the call tho? let _func = function(){} let ... = {} lua -- Execute function with pcall local success, result = pcall(_func, ...) return result -- Use setfenv to call function --return setfenv(_func, {})(...) |
14:44 |
MTDiscord |
<redundantcc> sorry i commented out the error to do some testing |
14:45 |
MTDiscord |
<redundantcc> should have been lua -- Execute function with pcall --local success, result = pcall(_func, ...) return result -- Use setfenv to call function return setfenv(_func, {})(...) |
15:12 |
|
SFENCE joined #luanti |
15:24 |
|
alpiquero joined #luanti |
15:43 |
|
alpiquero joined #luanti |
16:06 |
|
SFENCE_arch joined #luanti |
16:07 |
|
Can0xfBows joined #luanti |
16:09 |
|
swee joined #luanti |
16:25 |
|
SFENCE joined #luanti |
17:04 |
|
SFENCE joined #luanti |
17:14 |
|
Talkless joined #luanti |
17:25 |
|
jaca122 joined #luanti |
17:34 |
|
mrkubax10 joined #luanti |
17:35 |
|
sinvet joined #luanti |
17:43 |
|
SFENCE joined #luanti |
17:47 |
|
illwieckz joined #luanti |
17:54 |
|
Leopold joined #luanti |
18:00 |
|
SFENCE joined #luanti |
18:01 |
|
illwieckz joined #luanti |
18:09 |
MTDiscord |
<redundantcc> huh, found a little bit more information. But from what it looks like I'm using it fine in context, https://youtu.be/buCDB9BAhMQ |
18:15 |
|
bwarden joined #luanti |
18:16 |
|
diceLibrarian joined #luanti |
18:21 |
|
ireallyhateirc joined #luanti |
18:24 |
|
diceLibrarian joined #luanti |
18:27 |
|
SFENCE joined #luanti |
18:36 |
|
YuGiOhJCJ joined #luanti |
18:39 |
|
kamdard joined #luanti |
18:43 |
|
jemius joined #luanti |
18:57 |
|
sparky4 joined #luanti |
18:58 |
|
illwieckz joined #luanti |
19:04 |
|
illwieckz joined #luanti |
19:04 |
|
SFENCE joined #luanti |
19:07 |
|
Verticen joined #luanti |
19:15 |
|
illwieckz joined #luanti |
19:29 |
|
ineva joined #luanti |
19:33 |
|
illwieckz joined #luanti |
19:45 |
|
SFENCE joined #luanti |
20:03 |
|
illwieckz joined #luanti |
20:15 |
|
illwieckz joined #luanti |
20:18 |
|
silverwolf73828 joined #luanti |
20:19 |
|
SFENCE joined #luanti |
20:34 |
MTDiscord |
<et086> are you trying to setfenv a C function? that might be the cause |
20:34 |
MTDiscord |
<et086> you can check if its a C function with debug.getinfo or pcall(string.dump |
20:46 |
|
SFENCE joined #luanti |
20:54 |
MTDiscord |
<redundantcc> is minetest.log() a c function, because the only other functions I use are dofile and I think another one was just gets the directory.... |
20:54 |
MTDiscord |
<redundantcc> You know what let me create a proper code sample and I'll open an issue... |
20:55 |
sfan5 |
calling setfenv on any core.* or minetest.* function is extremely likely to break stuff not only for you but also other mods |
20:55 |
sfan5 |
so don't do that |
20:58 |
MTDiscord |
<redundantcc> ok, so I can either not create a sandbox using setfenv function... or I can willingly avoid calling the C api, which is what makes the Lewis script useful... well knowing that could have saved me at least 3 months of debugging... |
20:58 |
MTDiscord |
<redundantcc> sfan5; For reference where is that documented, so I can check for other things that I also shouldn't do... |
20:59 |
MTDiscord |
<redundantcc> *lua |
21:00 |
sfan5 |
the documentation on "things you shouldn't do" is lacking |
21:00 |
MTDiscord |
<redundantcc> Damn, can you start a list so I can go for a high score 😆 |
21:01 |
|
illwieckz joined #luanti |
21:02 |
MTDiscord |
<redundantcc> Having this referenced somewhere could save someone some time, at a minimum it could have saved me a couple months wrestling with it in my head. |
21:07 |
MTDiscord |
<redundantcc> So to be clear this code is impossible to port into luanti, in a way that gives you full functionality to the CApi and global variable isolation: https://github.com/kikito/lua-sandbox |
21:21 |
|
SFENCE joined #luanti |
21:47 |
|
SFENCE joined #luanti |
21:57 |
|
illwieckz joined #luanti |
22:04 |
|
Kimapr joined #luanti |
22:16 |
|
HumanG331 joined #luanti |
22:21 |
|
ineva joined #luanti |
22:21 |
|
SFENCE joined #luanti |
22:33 |
|
panwolfram joined #luanti |
22:46 |
|
SFENCE joined #luanti |
23:05 |
|
Eragon joined #luanti |
23:29 |
MTDiscord |
<luatic> it is possible to make sandboxes in lua, you can and should setfenv lua functions. |
23:52 |
|
SFENCE joined #luanti |
23:53 |
|
tzenfore joined #luanti |