Time Nick Message 00:23 ireallyhateirc are luaentity refenrences persistent? 00:24 ireallyhateirc there's that "Advice on handling ObjectRefs" but is the same true for luaentities? 00:26 rubenwardy it's the same as a luaentity table includes an objectref 00:26 MTDiscord define persistent. clearly you can't hold onto a luaentity across world reloads. 00:28 MTDiscord there is a very slight difference in that the engine won't wipe out the luaentity table when it's done with it, whereas an invalid objref will essentially only give you useless values if you query it. but indeed as ruben points out the objref in the luaentity will be useless, which typically makes the table useless altogether. 00:28 ireallyhateirc long story short I have entity items that I store in shelves 00:29 ireallyhateirc the shelf node has inventory and I'd like the shelf node to know items that belong to it 00:29 ireallyhateirc so I need to synch both things 00:29 MTDiscord simple solution: table from node position to items at that position. when an item entity loads, it puts itself into that table. when it unloads, it removes itself from that table. 00:29 MTDiscord you will want core.hash_node_position to index the table 00:30 ireallyhateirc okay so it is persistent during runtime? 00:30 ireallyhateirc or at least time when it's loaded 00:32 MTDiscord while an object is loaded, the objref will be valid, yes 00:32 ireallyhateirc that solves it I guess 14:17 Guest31 I heard of a new GUI system for Minetest. Does it replace the old gui forms? 14:20 MTDiscord long-term that would be the plan, yes 14:21 Guest31 but the older ui formspecs will also remain for a while? 14:22 Guest31 And what benefits does the newer one offer over the older one? 14:26 MTDiscord Guest31: obviously formspecs will remain for a while, yes 14:26 MTDiscord see #14263 for benefits 14:26 ShadowBot https://github.com/minetest/minetest/issues/14263 -- [NO SQUASH] Create new UI API (Formspec/HUD replacement) by v-rob 14:26 MinetestBot 02[git] 04SmallJoker -> 03minetest/minetest: Reorder client initialization (#15554) 13d1dd044 https://github.com/minetest/minetest/commit/d1dd044455d11641f218cfa14f1e39ad7933e6c8 (152024-12-24T14:24:56Z) 14:26 MinetestBot 02[git] 04appgurueu -> 03minetest/minetest: Add glTF STEP interpolation support (#15525) 13b087e25 https://github.com/minetest/minetest/commit/b087e2554f6091cb222ae1462ebb927b19b6414b (152024-12-24T14:25:07Z) 14:28 Guest31 i have a certain que, but why does luanti have a system where only the mod data (textures) are required when connecting to a server. wouldnt have the mod be installed be better since it could allow more functionaliiti? 14:28 Guest31 luantic: i see, thank you <3 14:29 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: OpenGL: encapsulate VBOs into a class 13bb55015 https://github.com/minetest/minetest/commit/bb550158fc27d19a53bec595aac153bc77c38c1c (152024-12-24T14:27:08Z) 14:29 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: OpenGL: allow uploads of buffers to hardware ahead-of-time 1333b8307 https://github.com/minetest/minetest/commit/33b830711976329597117786024018ee86d32d1c (152024-12-24T14:27:08Z) 14:29 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: Improve quicktune feature a bit 13612d4f9 https://github.com/minetest/minetest/commit/612d4f96565addc32f403ff5a00babdf7a095b79 (152024-12-24T14:27:08Z) 14:29 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: Group sparse mesh buffers over entire scene for rendering 13d2a7875 https://github.com/minetest/minetest/commit/d2a7875b5b100b3837e493b966eb6efc39467a4a (152024-12-24T14:27:08Z) 14:53 shaft bastrabun and everyone else who has issues with projectiles and other damage mechanisms not being able to convey information of themselves and their players in a standardized manner to games/mods: WE NEED YOU HERE! https://github.com/minetest/minetest/issues/15593 14:54 shaft This is the on_punch working group! 14:59 MTDiscord Maybe on_punch was only ever really supposed to be on_punch and we've always needed separate APIs for on_shot, on_stabbed, etc. 🤔 14:59 MTDiscord Proliferating APIs can be bad but it's also really problematic to overload any single one that much. 14:59 MTDiscord New UI API??? Christmas came early!! Great work team!! 15:01 MTDiscord I know it's still a draft PR but this is a huge step forward, so awesome to see it! Ref #14263 mentioned half an hour ago 15:01 ShadowBot https://github.com/minetest/minetest/issues/14263 -- [NO SQUASH] Create new UI API (Formspec/HUD replacement) by v-rob 15:01 shaft I don't think I'll be able to convince anyone to add on_shot on_stabbed and more. Especially when a couple of people try to kill even on_punch and want games to handle that logic themselves 15:03 shaft mark.wiemer it's still server side and I'm afraid he will forgo client side styling and thus texture pack support, so it will still be ugly. 15:04 MTDiscord On some level on_punch IS handling the logic yourself. I suppose for projectiles you either establish a convention for an additional API, or it's the projectile that's doing the punching. 15:04 MTDiscord Guns don't kill people, bullets kill people. 15:06 shaft You can say whatever you want but if you shoot or stab someone in Battlefield your score on the leaderboard goes up by 1 point. Similarly the mob punch cooldown in mobs mod should work for projectiles too. Otherwise you can throw a shuriken and will immediatly punch afterwards because the hand is now empty and do damage TWICE. 15:07 shaft It is important for many things to know who caused the damage independant of what object it is caused by. 15:07 shaft Or if you shoot a creature with a bow and it sees you. 15:08 shaft Should the creature run away? Where to? Attack? Who? The projectile that will now be removed? 15:10 MTDiscord Yeah. Good question. Games and mods need to answer that. You're describing game logic. 15:12 shaft You might want to kill on_punch but I don't want to. 15:12 shaft You want to destroy features the community relies on for your ideology. 15:33 MTDiscord cool story bro 15:55 ireallyhateirc Luanti manifesto 15:59 dio I love discount minecraft 16:03 MTDiscord That's something I never got the appeal of. When I wanted to play Minecraft, I'd just play Minecraft. 16:05 ireallyhateirc yeah, hit Minecraft with a shovel 16:07 ireallyhateirc the base gameplay is quite boring and imo it lacks good artistic direction 16:12 ireallyhateirc what's even stranger is that people try to replicate the game with its every aspect good or bad (often an arbitrary decision of a corporation) while they could instead try making the game better 16:20 Ingar it's the quirks that makes minecraft minecraft 16:20 Ingar ofc I stoped caring after microsoft forced the microsoft account and I declined 16:34 ireallyhateirc it isn't half bad but I got bored after discovering most stuff in the game and then in the previous decade there was time when Mojang added fewer stuff in a year than I in a month to my Luanti game 16:35 ireallyhateirc in the end the game was (and still is) mostly dragged along by mods and the community 16:35 ireallyhateirc Most updates were a huge letdown 16:36 ireallyhateirc but I don't really care because it's proprietary and I have Luanti instead 22:23 erle public service announcement: in mineclonia, all chests are xmas chests on 24th, 25th, 26th :3 22:23 erle well, echests only in inventory or item frame 22:24 erle the fastest way to explode is to open a trigger chest with TNT below (blue present) hahaha 22:24 erle on oysterity anarchy there is a christmas tree with ENTIRELY LEGAL chest contents at 100,0,-270 or so. or was it -100,0,270? not far from spawn :3 22:25 erle you can get sus snack shulker! (lots of suspicious stew, gives a random potion effect) 22:26 erle armor-wise, we have pre-pooped pants! that's right, *named* brown dyed leather pants are the latest fashion. they are enchanted with mending and durability (max), so you can enjoy them for longer (mending repairs items when you collect xp) 22:27 erle and if you see a white shulker chest with a banner that looks like a chicken … enjoy “Ælla's Factory-Farmed Eggs” 22:27 erle that's right, i have an egg farm. and WAY too many eggs.