Time Nick Message 01:05 MrIbby Should templates like http://wiki.minetest.net/Template:Grown_blocks be a subpage of Blocks? 01:05 MrIbby e.g. moving "Template:Grown blocks" to "Blocks/Grown" 01:06 MrIbby (referring to wiki templates) 01:07 MrIbby Thinking about it, the templates in question already work, so I should just leave them alone. 01:40 silent_elk xD 01:41 silent_elk The wiki says "mod development channel, mostly quiet" 01:41 silent_elk It's difficult for it to not be quiet when it is invite-only lol 02:39 MrIbby Oh huh 02:39 MrIbby The wiki has ParserFunctions installed 02:40 MrIbby and Scribunto 02:40 MrIbby What the... I don't remember those being there 02:42 MrIbby Maybe I was just stupid and never thought to check 02:43 MrIbby All that aside, I can do SO much more now 02:43 MrIbby (I think) 03:00 MrIbby Welp, did a search of the logs, and apparently people were discussing Scribunto in 2013 03:09 silent_elk[afk] lol 03:09 silent_elk That's some time ago xD 03:10 MrIbby "Some" is a bit of an understatement :P 03:12 silent_elk Understatements are my forte :P 03:28 MinetestBot 02[git] 04paramat -> 03minetest/minetest_game: Carts: Remove '+' added in commit 077316b 135fe831e https://git.io/vSGMb (152017-03-30T03:24:29Z) 03:28 MinetestBot 02[git] 04paramat -> 03minetest/minetest_game: Glasslike_framed nodes: Add 'glasslikeliquidlevel' paramtype2 132f46103 https://git.io/vSGMN (152017-03-30T03:24:23Z) 03:43 silent_elk Is it possible to handle the death with a mod? 03:43 silent_elk (i.e. having it not display the death formspec) 03:47 silent_elk I've tried returning true (as mentioned on the wiki) but this isn't doing what I am expecting 03:56 MinetestBot 02[git] 04paramat -> 03minetest/minetest: Paramtype2: Add missing type CPT2_GLASSLIKE_LIQUID_LEVEL 13ea549bb https://git.io/vSGy4 (152017-03-30T03:52:54Z) 07:14 silent_elk Colour me confused. 07:14 silent_elk I'm using minetest.register_on_respawnplayer(function(player) 07:14 silent_elk but my function to move the player doesn't work 07:14 silent_elk I'm using code based on that from beds 07:15 PureTryOut[m] maybe that hook is called too early? like before the actual respawning? 07:17 silent_elk Hmmm 07:17 silent_elk I'll try delaying it 07:19 silent_elk Yeah that works PureTryOut[m] :D 07:19 PureTryOut[m] "Called when player is to be respawned. Called before repositioning of player occurs" 07:19 PureTryOut[m] so yeah too early then :p 07:20 PureTryOut[m] it would be nice to have a hook that gets called just after the respawn 07:20 PureTryOut[m] that or allow positioning before the player is spawned 07:21 silent_elk Yes 07:21 silent_elk Look at the register on die 07:21 silent_elk You're supposed to return true if you're doing the respawning 07:21 PureTryOut[m] what about it? 07:22 silent_elk It isn't exactly clear what the difference between returning true or false is 07:22 silent_elk to me 07:22 PureTryOut[m] false just breaks the respawning it seems 07:22 PureTryOut[m] no clue what that means though 07:23 PureTryOut[m] the description could be a little bit more... explaining.... 07:23 silent_elk ys 07:24 PureTryOut[m] I think most Minetest developers use lua_api.txt for documentation. I prefer https://dev.minetest.net, but it's outdated in a lot of places 07:25 PureTryOut[m] some method has a note beneath it saying the function is new, while linking to a commit from 2015 07:26 silent_elk I also use the wiki :P 07:26 silent_elk xD 07:27 silent_elk Look at these commit messages xD 07:27 silent_elk https://github.com/wilkgr76/eggwars/commits/master 07:27 PureTryOut[m] yeah it's just way easier on the eyes, and more clear 07:27 PureTryOut[m] lol 07:27 PureTryOut[m] "for real" 07:27 silent_elk xD 07:27 silent_elk Or "Well, I gotta have fun =P" 07:28 silent_elk Also, just the last commits: 4 hours, an hour, 18 minutes, 7 minutes ago LOL 07:28 PureTryOut[m] I try to keep my commits somewhat professional :p 07:30 silent_elk lol 07:32 silent_elk I obviously don't :P 07:35 silent_elk I'm just trigger happy on my commits 07:35 silent_elk as I'm using an IDE with a keyboard shortcut for 07:35 silent_elk adding files, commiting and pushing 07:55 PureTryOut[m] ooh god 07:55 PureTryOut[m] that's where it goes wrong :p 07:55 PureTryOut[m] I just use CLI cause in the case of Git, CLI > GUI 07:58 silent_elk xD 07:58 silent_elk I used to use CLI too 07:59 silent_elk And then I though "What the heck", the extension exists, why not use it? 08:27 celeron55 it's nice to have your own project that nobody's judging 8) 08:27 celeron55 for comparison, here's some MT commits from 6 years ago https://github.com/minetest/minetest/commits/master?after=ea549bbae3650d246db7b70a2b07485a4b404409+6055 08:27 celeron55 looks basically the same 08:30 PureTryOut[m] lol 08:30 PureTryOut[m] are you the main dev? you started the project right? 08:45 JamesTait Good morning all! Happy Thursday, and happy I am in Control Day! 😃 09:06 silent_elk Morning :) 09:07 silent_elk Absolutely nothing could go wrong with you in control JamesTait :P 09:10 OldCoder Hm? 09:11 OldCoder JamesTait, are you actually Freenode staff? We have a Freenode MT fan? 09:11 * OldCoder is not startled because MT is nice 09:12 silent_elk OldCoder, every day he logs in he says "Good morning all! Happy , and happy ! :D" 09:12 silent_elk basically 09:12 OldCoder To each their 09:12 OldCoder own 09:12 VanessaE morning James 09:12 OldCoder There are many special days 09:12 OldCoder as well as special daze 09:12 OldCoder Let each be respected 09:13 silent_elk Last week: Good morning all! Happy Thursday, and happy Son and Daughter Day! 😃 09:13 * OldCoder used to run a script which announced all of these days 09:13 OldCoder Such as Australia Day, silent_elk :-) 09:13 VanessaE OldCoder: you're over-analyzing it. he gets the "special day" from a list on a website. 09:13 silent_elk :) 09:14 VanessaE now what was that other greeting we used to see here.. 09:15 JamesTait Several web sites, but yeah. 09:15 VanessaE keep thinking it had something to do with ponies. 09:15 JamesTait Nothing complicated. 09:15 JamesTait OldCoder, I'm not Freenode staff any more, no. 09:15 silent_elk "any more" 09:15 silent_elk ? 09:16 JamesTait I was for a couple of years, but found I didn't have the time to commit to it that I thought I would, so I stepped down. 09:16 OldCoder https://www.youtube.com/watch?v=8jHXu86O01w 09:17 JamesTait 👋 VanessaE, lovely to see you as always. 09:17 silent_elk Whyyyyy xD 09:17 silent_elk jk 09:18 silent_elk OldCoder, and here I was so happy listening to a song based in the Wild West xD 09:18 JamesTait OldCoder, the special days thing came about because "Good morning" every day got boring, and I figured there must be at least *something* worth celebrating every day. 09:18 OldCoder There is 09:18 * OldCoder had a script for it 09:18 OldCoder pretzel day 09:18 OldCoder secretaries day 09:18 OldCoder tec. 09:18 OldCoder etc. 09:19 JamesTait Exactly. 09:19 OldCoder 09:19 JamesTait It's the simple things. 09:20 VanessaE damn it, what was that other greeting? 09:27 silent_elk What the 09:27 silent_elk lol 09:27 VanessaE THAT is why matrix needs to die. 09:28 ^7heo totally agree on that one 09:28 silent_elk But what does the [m] mean? 09:28 VanessaE (that's the third time in the past week I've seen everyone on that service just randomly disconnect from here) 09:28 VanessaE silent_elk: it means they're using matrix. 09:28 ^7heo silent_elk: it'sto avoid nick collisions 09:28 silent_elk Ahh I see 09:28 silent_elk Thanks :) 09:28 ^7heo it's stupid hack 09:29 ^7heo[m] see? 09:29 ^7heo[m] not restritced 09:29 ^7heo[m] oops 09:29 ^7heo[m] restricted 09:56 silent_elk Gn everyone! o/ 18:15 PureTryOut[m] is there a way too get id's off all the hud elements shown to the player? 18:20 kaeza PureTryOut[m], not currently AFAIK, but the "id" is just a number 0 <= n < 32 18:20 PureTryOut[m] always under 32? 18:20 kaeza yes 18:21 PureTryOut[m] ooh, good enough for me then 18:21 kaeza you could iterate from 0 to 31 and call hud_get on each and see if it returns nil 18:21 PureTryOut[m] (thanks) 18:30 MinetestBot 02[git] 04adrido -> 03minetest/minetest: Windows: Set window icon (#5486) 13cc1ff26 https://git.io/vSnzB (152017-03-30T18:28:37Z) 18:36 Jordach >wonders what that commit is for 18:36 Jordach >realises it's the windowed mode icon at the top left 18:40 red-004[IRC] lol that was one small net split 18:42 * PureTryOut[m] uploaded an image: Screenshot_2017-03-30_20-43-09.png (4KB) - https://matrix.org/_matrix/media/v1/download/matrix.org/NbbPwnRBGMoSPgVITwkcoOXE 18:42 PureTryOut[m] Jordach: top right you mean? ^ 18:43 Jordach it's top left for windows for all programs 18:43 Jordach that use a standard titlebar 18:43 PureTryOut[m] ooh Windows, of course.... 18:43 PureTryOut[m] but that icon you mean right? 18:43 Jordach yes 18:43 Jordach the one for the actual focusable window 18:43 PureTryOut[m] strange, I had it before 18:44 PureTryOut[m] this seems purely an Xorg thing though (looking at the code), so it has nothing to do with Windows 18:44 PureTryOut[m] ooh wait nvm 18:44 Jordach >: Windows: Set window icon (#5486) 18:45 PureTryOut[m] `#elif defined(_WIN32)` 18:45 PureTryOut[m] yeah I was being dumb ;) 18:45 PureTryOut[m] still, some Xorg code changes as well, so not purely Windows 18:50 Fixer windows users like 18:50 Fixer now need to get in that hide console thing 18:51 Fixer for maximum happinness 18:52 PureTryOut[m] lol 18:52 PureTryOut[m] the Windows version launches a client with the game? 18:54 Jordach windows launches a console and the client 18:54 Jordach i like the console since windows 10 default console isn't ass 18:54 PureTryOut[m] huh. why? can't Windows users just launch Minetest via the terminal as well if they want too? 18:54 PureTryOut[m] s/terminal/command prompt 18:57 Fixer cmd is useless for most people, it will be enabled only if needed, there is mtail if you really need real time console-like output 20:27 fireglow anybody else ran into problems with leaftest, minetestmapper and recent dev versions of minetestserver? Here, minetestmapper always complains about corrupted block data and aborts. on 0.4.15 release, no problem 20:32 sfan5 https://github.com/Rogier-5/minetest-mapper-cpp/issues/21 20:35 fireglow oooh thanks sfan5 21:10 fireglow subscribed to the issue 21:18 pgimeno I want to create a flat world that is half air, half a specific node (say, stone). I've managed to create a flat world without plants, caves or dungeons, but it still generates biomes with different nodes. Any idea how to accomplish this? 21:19 VanessaE for that, I think you need the singlenode mapgen (with the single node set to "air"), and generate the "terrain" yourself. 21:19 VanessaE or write a mod that aliases all of the mapgen nodes to stone, and use the "flat" mapgen 21:20 VanessaE maybe that'll work. 21:20 pgimeno thanks, i figured so, but how would I go about the latter? I'm looking into this: http://dev.minetest.net/Category:Mapgen is that the right way to go? is the documentation up to date? 21:20 VanessaE not sure. 21:20 pgimeno hm, that's not a bad idea, there aren't that many generated by the biomes after all 21:20 VanessaE I've never written a custom mapgen, just terrain modifications (e.g. biome_lib) 21:22 pgimeno I'll try your shortcut first, thanks! 21:22 VanessaE good luck :) 21:29 pgimeno well, when trying to learn how to force flat from a mod (to not have to edit map_meta.txt by hand), I've run into this: http://dev.minetest.net/VoxelManip#Examples 21:33 pgimeno now I'm wondering what will be faster, if the alias trick (which runs in C++ but needs to generate biomes) or that example (which goes straight to the point but runs in Lua) 21:40 nore pgimeno: C++ will probably be faster I think, 2d perlin map is not very expensive IIRC 21:41 pgimeno thanks nore, I'm trying that route, maybe I try the other later 21:42 twoelk pgimeno: there are at least two mods out there that can create such a map 21:44 twoelk http://krock-works.16mb.com/MTstuff/modSearch.php?st=0&at=0&q=flat 21:44 pgimeno twoelk: thanks, I'll look into that next 21:54 paramat pgimeno i can help out 21:55 paramat use mgflat with 'mg_flags = nocaves,nodungeons,light,nodecorations' 21:55 pgimeno paramat: I already did that, the problem is that it generates biomes, not the same node everywhere 21:56 paramat also run a mod that depends on default that has the line 'minetest.clear_registered_biomes()' 21:56 paramat all biomes should then become stone 21:56 pgimeno ah, sweet! 21:56 paramat let me know if it works, will be on IRC for hours 21:57 paramat that reminds me perhaps we should have a mg_flag for biome surface nodes too 21:57 pgimeno the alias trick is not working 21:58 paramat yeah don't use aliases 22:01 pgimeno https://gist.github.com/pgimeno/1e046dd6bacb1624a70b37af5ea1d805 failed 22:01 paramat btw spacex launch and landing attempt of first reused booster in 30 mins 22:03 paramat don't use aliases, looking at the rest 22:04 paramat use this form with commas 'minetest.set_mapgen_params({mgname = "singlenode", water_level = -31000})' 22:05 paramat instead of semicolons 22:05 pgimeno is there a style guide or something? 22:06 paramat https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L2303 22:06 paramat it's deprecated but still works 22:06 paramat you don't need 'register on mapgen init' anymore around it 22:06 pgimeno ah okay 22:07 paramat also your table needs to be inside smooth brackets as in my mod 22:08 pgimeno paramat: that's a question of style, that's why I asked if there's a style guide 22:08 paramat back after launch 22:09 paramat https://www.youtube.com/watch?v=xsZSXav4wI8 22:15 pgimeno https://gist.github.com/pgimeno/1e046dd6bacb1624a70b37af5ea1d805 - still problems 22:15 pgimeno but yes, there's quite some stone 22:16 pgimeno trying twoelk's link now 22:19 pgimeno oops, latest link is wrong: https://gist.github.com/pgimeno/1e046dd6bacb1624a70b37af5ea1d805 22:21 twoelk pgimeno: superflat and flatgen mods should still be working 22:23 sofar https://www.youtube.com/watch?v=xsZSXav4wI8 4 mins until launch 22:23 paramat ninja'd you 22:23 sofar +1 :) 22:24 paramat pgimeno you're missing smooth brackets and are using semicolons 22:24 pgimeno paramat: that works in Lua, thus my question of whether there's a style guide prohibiting that 22:25 pgimeno twoelk: yes, flatgen works great, thanks! 22:26 sofar https://www.youtube.com/watch?v=xsZSXav4wI8 - 1 min until launch 22:28 pgimeno well, I've run into lighting issues (I think the kind that is fixed in current master) 22:37 nore oh wow they did it again 22:37 sofar yay! it landed successfully again! 22:37 nore and with an already-flown stage this time :) 22:38 sofar yup 22:38 sofar we paused our go class to watch the feed on screen 22:38 sofar lol 22:38 nore :D 22:38 nore (Elon Musk is talking, first time I see that in a spacex webcast) 22:39 sofar anyone can build a rocket 22:39 sofar even bozos can land a rocket now 22:39 sofar not everyone can re-fly a rocket that can get you to geostationary :D 22:41 nore yep :) 22:42 nore anyone can build a rocket <-- can you build me one please? :) 22:42 nore (I accept working MT rockets though :D) 22:42 * silent_elk places an order for a rocket too 22:43 sofar didn't shadowninja make a nuclear bomb rocket already? 22:46 nore hmm, I'm not sure about the rocket 22:47 paramat pgimeno mgname should be "mgflat" not "flat" 22:47 nore IIRC someone did rockets, but they had problems with unloaded blocks 22:47 paramat what lighting issues? there should not be any in mgflat 22:49 pgimeno paramat: I meant using the flatgen mod. And thanks, I didn't notice it was mgflat. Trying now. 22:50 pgimeno Oops, segfault. 22:50 pgimeno 2017-03-31 00:49:58: ERROR[Main]: EmergeManager: mapgen 'mgflat' not valid; falling back to v7 22:50 pgimeno also this: 2017-03-31 00:49:58: ERROR[Server]: EmergeManager: getSpawnLevelAtPoint() called before mapgen init 22:51 paramat minetest.set_mapgen_params({mgname = "mgflat", seed = 2, water_level = 5, flags = "nocaves,nodungeons,light,nodecorations"}) 22:52 paramat what version of MT are you using? 22:52 pgimeno 0.4.15 22:52 paramat hmm 22:52 silent_elk Can I include code that is licensed under the GPL3 in a project that is licensed under the AGPL3? 22:53 paramat well 'flat' might work 22:53 pgimeno paramat: it works, and clear_... generates mostly stone, but it also generates ores and other stuff 22:53 paramat ahh 22:54 paramat in your mod include 'minetest.clear_registered_ores()' 22:54 paramat forgot about that 22:55 pgimeno ok, note though that it is also emitting some errors 22:55 paramat 'cannot get biome ..'? 22:56 pgimeno yes, "register decoration: couldn't get all biomes" and "get biome list: failed to get biome..." 22:56 paramat yes those are harmless and those error messages have been removed in latest dev 22:56 paramat that's decorations looking for biomes that have been cleared 22:57 paramat minetest.clear_registered_decorations() 22:57 paramat will solve that, in your mod 22:58 pgimeno that worked indeed, thanks! now yes, it would be nice to be able to specify the filler 23:00 paramat in the mod after the 'clears' add a biome registration 23:00 paramat see mtgame default/mapgen.lua for examples 23:00 pgimeno https://gist.github.com/pgimeno/1e046dd6bacb1624a70b37af5ea1d805 23:00 pgimeno looking 23:01 paramat but since you have a single biome set heat and humidity points to 50 23:01 paramat that gist is wrong btw 23:02 pgimeno does it fail for you? 23:02 paramat biome reg docs are here https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L4102 23:03 paramat that gist you just linked has many errors it should not work at all 23:03 pgimeno it's the one I'm using and works perfectly 23:03 pgimeno that's valid Lua 23:03 pgimeno single-parameter functions can omit parentheses if the parameter is a table or a string 23:04 pgimeno tables can use semicolons instead of commas 23:04 paramat ok 23:04 paramat you don't need register on mapgen init though 23:04 pgimeno I'll remove that 23:05 pgimeno I was going from http://dev.minetest.net/Mapgen_Parameters#Mapgen_Parameter_Lua_API and since it worked, I sticked to it 23:05 paramat it's just a use of lua we never use 23:05 paramat ugh the wiki is out of date by many years 23:06 paramat go by lua_api.txt instead 23:06 pgimeno the first goal was to see what worked, polishing comes later :) 23:06 pgimeno thanks 23:07 paramat yes mgname = "flat" is correct, i was wrong 23:07 paramat i'm too used to engine code where it has mg- 23:07 pgimeno surprisingly, that made it crash too 23:09 pgimeno using 'v7' also makes it crash 23:10 pgimeno ah wait, no it doesn't, I misspelled it 23:31 pgimeno well, set_mapgen_setting doesn't seem to do anything, the updated code doesn't work: https://gist.github.com/pgimeno/1e046dd6bacb1624a70b37af5ea1d805 23:33 paramat hmmm 23:33 paramat it might need the names used in .conf 'mg_name' and 'mg_flags' 23:34 paramat yes try those 23:35 pgimeno that worked, though I expected a warning 23:36 pgimeno and water_level? 23:37 pgimeno never mind, that one seems to be valid 23:39 pgimeno this one works: https://gist.github.com/pgimeno/1e046dd6bacb1624a70b37af5ea1d805 23:59 paramat water_level is valid, use the mapgen setting names you see in minetest.conf.example