Time Nick Message 01:15 skyliner_369 I'm thinking about making a mod but I have a question... does minetest have any utilities for making multiblock structures? 01:16 skyliner_369 More accurately, seeing if they're built. 05:08 freelikegnu skyliner_369: I think those are called schematics in MT 05:10 freelikegnu take a look at https://forum.minetest.net/viewtopic.php?f=11&t=18515 05:13 freelikegnu you can add metadata to nodes to keep track of structures 05:13 freelikegnu I don't know much more than that. 07:50 oil_boi What is the difference between a* and a*_noprefetch? 07:50 oil_boi Cost data, hmmm 08:52 oil_boi sfan5, I just made a rather, interesting discovery. With a*_noprefetch even with the interesting way it's implemented you can use it and cut corners making mob ai extremely intelligent 09:02 Miniontoby hey 09:02 iamweasel mew... i mean, hi! 09:03 Miniontoby moo 09:03 Miniontoby ye 09:03 Miniontoby thats cows for hello 09:03 * iamweasel does the characteristic weasel sound 09:04 sfan5 oil_boi: by "cut corners" do you mean literally taking a straight path when the pathfinder would walk around a corner? 09:05 Miniontoby pathfinder? Is there a pathfinder? 09:05 oil_boi The pathfinding does not account for diagonal movement when there is an opportunity to and I have to fix that after the path data is unloaded into lua 09:05 Miniontoby btw 09:06 Miniontoby I need an spectator mode/account mod 09:07 oil_boi I need to make the ai check if it's a walkable regular collisionbox node 09:07 Miniontoby just an kind of replay mod in MC 09:07 Miniontoby *a 09:07 Miniontoby just you can record what on the whole server is happening 09:07 Miniontoby or just 09:08 sfan5 might be worth adding diagonal walking to the engine pathfinder in the long term 09:08 sfan5 s/might/would/ 09:08 Miniontoby an spectator mode 09:08 Miniontoby an spectator mode where you are invisible and you can fly though blocks and things 09:09 Miniontoby !up forum.minetest.net 09:09 MinetestBot forum.minetest.net:30000 seems to be down (IPv4) 09:10 Miniontoby !title forum.minetest.net 09:10 MinetestBot That's not a valid URL 09:10 Miniontoby !title https://forum.minetest.net/ 09:10 MinetestBot socket.timeout: The read operation timed out (file "/usr/lib/python3.6/ssl.py", line 631, in read) 09:10 oil_boi Yes that's very true, I noticed that pathfinding prefers one axis over the other as well 09:11 oil_boi Very interesting 09:11 Miniontoby !title https://forum.minetest.net/ 09:11 Miniontoby hmm 09:11 Miniontoby 504 Gateway Time-out 09:11 oil_boi !title google.com 09:11 MinetestBot That's not a valid URL 09:11 MinetestBot socket.timeout: The read operation timed out (file "/usr/lib/python3.6/ssl.py", line 631, in read) 09:11 oil_boi oh my gawd I broke it 09:11 iamweasel i never used it, but is that something like you want Miniontoby? https://github.com/minetest-mods/spectator_mode 09:11 Miniontoby that is not what I want 09:17 Emerald2 Nah the forum is down. 09:19 Miniontoby ye 09:53 Miniontoby hmm 09:56 Miniontoby !up craft.ircnow.org:30003 09:56 MinetestBot craft.ircnow.org:30003 is up (134ms) (IPv4) 09:57 Miniontoby !server addr:craft.ircnow.org port:30003 09:57 MinetestBot Miniontoby: Wishful Springtime | craft.ircnow.org:30003 | Clients: 1/20, 0/2 | Version: 5.1.0 / minetest | Ping: 240ms 11:26 Miniontoby rubenwardy: 11:28 Miniontoby rubenwardy: what channel is your server connected with 11:29 Miniontoby !server port:30001 addr:vps.rubenwardy.com 11:29 MinetestBot Miniontoby: Capture the Flag [v2] - Test server with classes | vps.rubenwardy.com:30001 | Clients: 15/30, 8/23 | Version: 5.3.0-dev / capturetheflag | Ping: 22ms 11:29 Miniontoby 5.3.0? 11:29 Miniontoby wow 11:30 Miniontoby btw 11:30 Miniontoby I more like other irc servers than this one 11:44 Miniontoby hmm 11:44 Miniontoby comrad, how ya have a custom host 11:45 comrad registered an opensource project with the freenode staff 11:45 Miniontoby ok 11:45 Miniontoby cool 11:45 Miniontoby 11:45 Miniontoby btw 11:45 Miniontoby this ircserver is not able to do it the simplest way so yeah 11:45 Miniontoby cy 11:47 comrad what a nice pleasant minion 11:57 oil_boi :O 11:58 oil_boi I'm not sure what registering a project with the freenode staff means 12:01 oil_boi Hmm, you know, I thought about that for a second and I think my brain has finally burnt out 12:32 oil_boi How do you set a texture animation with "upright_sprite" 12:42 sfan5 I think the set_sprite call can do that 12:45 oil_boi sfan5, self.object:set_sprite({x=1,y=math.random(1,8)}, 8, 0.05, false) on_activate yields: https://i.imgur.com/qhGtn3b.png 12:46 oil_boi Maybe I'm running the call incorrectly? 12:46 sfan5 do you have spritediv set correctly? 12:47 oil_boi Yes sir 12:48 oil_boi initial_sprite_basepos = {x = 1, y = 1}, 12:50 oil_boi I think I'll have to run through a manual call to change the textures at this point oof oof 12:51 sfan5 i'd try with {x = 1, y = 1} for both set_sprite and initial_sprite_basepos 12:51 sfan5 other than that it sounds like it should work 12:54 sfan5 ...meant to say {x = 0, y = 0} 12:55 oil_boi Oooooh, upright sprites don't act like upright sprites when they're attached anyways https://i.imgur.com/R2uZiAI.png 12:55 oil_boi damn 12:56 sfan5 huh? sounds like you want the "sprite" visual instead 13:02 oil_boi Well yes but also no because where as it looks good here https://i.imgur.com/NzaUUMX.png above it uhhhh https://i.imgur.com/9HYsLXl.png 13:03 sfan5 isn't that how it works in minecraft too? 13:05 oil_boi No, it's an upright sprite that follows the camera like the sprite does in MTE but it is upright, like the same style of particles in MTE "upright" 13:08 sfan5 hm 13:08 sfan5 I don't see the problem then 13:10 sfan5 in mc -> https://a.uguu.se/XSK2vYJmyyhO_.09.02.png 13:10 oil_boi Yessir 13:11 sfan5 another fun idea would be to use the wielditem visual with fire 13:16 oil_boi That gives me an idea 15:27 oil_boi So sfan5 I took your idea and ran crazy with it https://youtu.be/aiP9hLVLF70 15:27 oil_boi !title 15:27 MinetestBot oil_boi: YouTube 15:27 oil_boi Well, that's technically correct 15:34 sfan5 :D 15:36 sfan5 burning mobs setting the player on fire sounds worth keeping if it isn't too laggy 15:52 oil_boi I just spawned 150 mobs all on fire and it seems to not lag too bad 16:55 iamweasel is fire only in singleplayer? i can't figure it out when i host game 16:55 Lone_Wolf You need to set enable_fire for multiplayer IIRC 16:57 sfan5 you do yes 16:57 sfan5 same for tnt 16:57 iamweasel in, like.... config? where do i do it for "host game" in gui? 16:58 Lone_Wolf Setiings menu 17:35 MinetestBot 02[git] 04MoNTE48 -> 03minetest/minetest: TouchScreenGUI: fix some bugs, cleanup 13b9f6187 https://git.io/JfyPP (152020-06-09T17:35:25Z) 17:35 MinetestBot 02[git] 04MoNTE48 -> 03minetest/minetest: TouchScreen Control: fix some bugs, cleanup 130d8e5bf https://git.io/JfyP1 (152020-06-09T17:35:25Z) 17:36 MinetestBot 02[git] 04MoNTE48 -> 03minetest/minetest: Fix real keyboard movements on touchscreen devices 13756dc89 https://git.io/JfyPM (152020-06-09T17:35:25Z) 17:36 MinetestBot 02[git] 04MoNTE48 -> 03minetest/minetest: Hide tooltip after ETIE_LEFT_UP (for touch control) 133cee55f https://git.io/JfyPD (152020-06-09T17:35:25Z) 17:36 Seirdy one more technic question: does anybody know what the "constructor" machine does? can't find any docs... 17:38 MinetestBot 02[git] 04pauloue -> 03minetest/minetest: LuaItemStack: Add __tostring metamethod (#8785) 13b16f841 https://git.io/JfyP9 (152020-06-09T17:37:25Z) 17:38 MinetestBot 02[git] 04hecktest -> 03minetest/minetest: Fix player-to-object attachment teleport bug (#10008) 1309e285f https://git.io/JfyPH (152020-06-09T17:36:47Z) 17:40 MinetestBot 02[git] 04NetherEran -> 03minetest/minetest: Some vector functions useful for working with rotations (#9572) 137148834 https://git.io/JfyPb (152020-06-09T17:38:39Z) 17:45 Krock meerrringg 17:45 Krock Seirdy: constructs nodes 17:45 Krock put in stuff it should place in front of it 17:46 Krock use mesecons pistons to create an automated builder 17:46 Krock or movestones, perhaps? 18:02 Seirdy Krock: how does it compare with the pipeworks autocrafter? 18:02 Krock incomparable 18:02 Krock autocrafter crafts like you're doing it in the inventory 18:02 Krock but the constructor only places them. no crafting. 18:06 Seirdy Krock: got it 18:07 Krock !next 18:07 MinetestBot Another satisfied customer. Next! 18:26 yrungr https://github.com/random-geek/MapEdit < this looks very cool. modify the game sqlite database from the command line. 19:09 iamweasel !cookie 19:09 iamweasel !trout 19:10 oil_boi !fortune 19:10 Lone_Wolf !parrot 19:10 oil_boi !dankmemes 19:10 Lone_Wolf I guess this is the reason why those dont exist lol 19:12 Emerald2 !botsnack 19:12 Emerald2 lol 19:38 MinetestBot 02[git] 04dcbrwn -> 03minetest/minetest: Fix broken coloring of wielditems (#9969) 13fe3e69e https://git.io/Jfyyc (152020-06-09T19:38:09Z) 19:56 sfan5 oil_boi: btw since the current crafter tagline is "multiplayer update": there are multiple places where optimization is needed to avoid multiplayer networking issues (these are invisible in singleplayer) 19:56 sfan5 simple example: crafter apparently sets the eye offset 25 times a second, I don't think it changes at all though 19:56 sfan5 I can give you advice and/or help with this ofc 20:02 Zughy hey there people. How can I block someone to receive a message? I saw there is register_on_chat_message, but is there something similare like on_receive? I can't find it 20:02 Zughy *from receiving 20:02 sfan5 is this CSM? 20:03 Zughy on a server 20:03 sfan5 register_on_chat_message can return true to eat the message, you can then manually deliver to message to everyone *except* the target 20:33 oil_boi Of course sfan5 20:33 oil_boi I'd be happy to hear them 20:33 oil_boi I'll take a look at the offset 20:42 oil_boi Oooookay I see what you mean 20:43 oil_boi I think the ideology now is "listen, and don't speak until spoken to" server wise 20:52 sfan5 hm, upright_sprites really do not support animation 21:01 oil_boi That's life 21:04 oil_boi Would you look at that, zoom now works smoother 21:22 oil_boi Ok sfan5 I implemented that one, I didn't actually realize that the zoom was that smooth actually 21:24 oil_boi I noticed that the player moves smoother as well in 3rd person, maybe I can link a global function to tell a local function in player api when to update the mesh, I'll check the data usage 21:24 sfan5 interesting 21:31 oil_boi I reviewed the data usage in singleplayer with player api and I nearly choked on my vape 21:57 sfan5 alright I made animations work for upright_sprite \o/ 22:02 sfan5 oil_boi: here's some debug output https://0x0.st/iVWr.txt 22:03 oil_boi It's a miracle! 22:03 sfan5 apart from TOCLIENT_ACTIVE_OBJECT_MESSAGES (which is further broken apart in the second table), AO_CMD_UPDATE_POSITION and AO_CMD_ATTACH_TO you might want to investigate why those other values are so high 22:04 oil_boi Because the server step is 0.01 methinks 22:05 sfan5 !c 748 * 0.01 22:05 MinetestBot 7.48 22:05 sfan5 hm 22:06 oil_boi Ooooh eye offset! 22:06 oil_boi I just pushed an update client and server mod for that 22:06 sfan5 i didn't git pull yet so don't worry about that 22:06 sfan5 in fact I'm still on the "Overhaul fire" commit 22:07 oil_boi set_animation_speed 11890 holy moly 22:19 sfan5 oh that reminds me 22:19 oil_boi I implemented proactive data conservation into player_api 22:20 sfan5 for that test run I didn't enable the client mod so it doesn't show up in there 22:20 oil_boi It can be used in MTG 22:21 oil_boi Also: Well hopefully you see way less local network usage in a singleplayer/local server 22:22 sfan5 nice 22:22 oil_boi I'll try to cobble together a pr for MTG 22:40 oil_boi #2698 22:40 ShadowBot https://github.com/minetest/minetest/issues/2698 -- Show default text-based header in main menu when header.png is not present 22:40 oil_boi Wat 22:40 oil_boi https://github.com/minetest/minetest_game/pull/2698 22:41 oil_boi Much better seeing "sending data" when I press/let go of a button rather than seeing nothing but that in my console 22:45 sfan5 using a global table would be simpler than meta 22:46 sfan5 making it local to api.lua like player_sneak is probably enough in fact 22:46 oil_boi ¯\_(ツ)_/¯ 22:46 oil_boi Time to try again! 22:48 sfan5 hm actually 22:49 oil_boi Oh my, I already demolished it 22:49 sfan5 player_api.set_animation only calls player:set_animation if the animation name is different 22:49 sfan5 is that different in Crafter's copy of player_api? 22:52 oil_boi Oh you're right actually 22:52 oil_boi It's about to be 22:53 oil_boi I think I'm thinking too many steps ahead in my own game