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 <day of week>, and happy <special day>! :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: <JamesTait> 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            <sofar> 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