Minetest logo

IRC log for #minetest, 2018-06-19

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:33 swift110 sup rubenwardy
00:48 Anastesy joined #minetest
00:58 lumberJ joined #minetest
00:59 DrFrankenstone joined #minetest
01:01 lumberJ joined #minetest
01:01 Tmanyo joined #minetest
01:03 sur3 kanns sein dass die userlimit funtion in mintest 0.4.17 noch nicht existiert? o.O
01:04 sur3 sry
01:04 sur3 I mean
01:04 sur3 is it possible the userlimit function does not exist in 0.4.17?
01:06 sur3 ah yes minetest.register_can_bypass_userlimit is a 5.0.0 feature it seem.. :-/
01:08 wilkgr joined #minetest
01:26 AlienCat joined #minetest
01:50 Ruslan1 joined #minetest
01:57 swift110 joined #minetest
02:03 nowhere_man joined #minetest
02:07 nowhere_man joined #minetest
02:16 ANAND joined #minetest
02:22 Tmanyo joined #minetest
02:33 Anastesy joined #minetest
02:44 RKINGLEGEND joined #minetest
02:48 Tmanyo joined #minetest
04:01 AntumD joined #minetest
05:03 lumberJ joined #minetest
05:44 ensonic joined #minetest
05:44 aheinecke joined #minetest
05:46 YuGiOhJCJ joined #minetest
06:48 AlexYst joined #minetest
06:58 MarisaG_ joined #minetest
06:58 behalebabo joined #minetest
07:17 Pie-jacker875 joined #minetest
07:26 Guest96083 joined #minetest
07:47 Lupercus joined #minetest
08:16 proller joined #minetest
08:29 jluc joined #minetest
08:42 Ruslan1 joined #minetest
08:55 Copenhagen_Bram joined #minetest
09:10 KrimZon_2 joined #minetest
09:14 Wuzzy joined #minetest
09:33 sur3 I want to detect if a player hurts an other player, is minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) the right function for that?
09:33 rubenwardy no
09:33 rubenwardy lol
09:34 rubenwardy does it like like the right one? ;)
09:34 rubenwardy you want minetest.register_on_punchplayer
09:34 rubenwardy https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L2821
09:35 rubenwardy *look like
09:35 sur3 ah ok tried diffferent combinations of node.name:is_player() but they all threw error, but that explains then ^^
09:36 rubenwardy lol
09:36 rubenwardy node.name is a string
09:36 rubenwardy a node is never a player, they're completely different things
09:37 sur3 ah ok didnt understand the difference between nodes and objects
09:37 Fixer joined #minetest
09:37 sur3 thought they were some subset
09:38 sur3 isn't everything an object in lua?
09:39 rubenwardy no
09:39 rubenwardy a node is a node
09:39 rubenwardy a player is an object
09:39 sur3 ok
09:39 rubenwardy an entity is also an object
09:39 sur3 so nodes are only blocks?
09:40 rubenwardy no
09:40 rubenwardy nodes are nodes
09:40 rubenwardy XD
09:40 rubenwardy !dev terminology
09:40 MinetestBot "Minetest and its components" - http://dev.minetest.net/terminology
09:40 rubenwardy "blocks" is ambiguous as Minetest uses stupid naming
09:40 rubenwardy there's no such thing as a block in Minetest
09:41 rubenwardy there's a mapblock, which is 16x16 nodes
09:41 rubenwardy and there are nodes, which players usually call nodes
09:41 rubenwardy *blocks
09:41 rubenwardy and there are nodes, which players usually call blocks
09:41 sur3 ah ok
09:42 sur3 an entity is an object written in lua, isnt every object defined in lua?
09:42 rubenwardy no
09:42 rubenwardy an entity has an associated Lua table
09:42 rubenwardy but the object is in C++
09:42 sur3 ah ok
09:42 rubenwardy which is why you do  get_luaentity()   -> returns the lua table
09:42 rubenwardy and   .object   -> returns the object which is C++
09:43 sur3 is that the difference why I see sometimes :is_player and sometimes .is_player ?
09:43 rubenwardy no, that's because Minetest is a bit stupid
09:43 rubenwardy those are both calls to the C++ object
09:44 sur3 oh ok, so : and . are the same?
09:44 rubenwardy I believe the latter is usually done as       if object.is_player then
09:44 rubenwardy no,  : in syntactic sugar for passing in the table. So    player:foo()   is exactly the same as    player.foo(player)
09:44 sur3 ahh ok
09:49 rodskagg joined #minetest
09:53 DrFrankenstone joined #minetest
09:59 DrFrankenstone joined #minetest
10:01 Fixer_ joined #minetest
10:04 AlexYst Since when is the term "blocks" ambiguous? Those are always map blocks, never nodes, though some nodes are named "<X> Block", such as steel blocks.
10:05 AlexYst The page you linked to also agrees: "Blocks or Mapblocks are 16??16??16 groups of nodes.".
10:05 rubenwardy it's ambiguous as people use it to refer to nodes
10:06 AlexYst Peopel using the term incorrectly means they don't know what they're talking about, not that the term itself is ambiguous.
10:07 AlexYst "Sectors" is an unfamiliar term to me. A stack of map blocks from the top of the world to the bottom ... Any idea what context it's useful in?
10:08 rubenwardy worth noting I wrote that page
10:09 AlexYst Ha ha, duly noted. Still, even before reading it, I've always been under the impression that the term "block" never refers to nodes when used correctly.
10:10 AlexYst The "subgame" term being outdated is news to me too. I think Minetest still uses it, but I could be wrong.
10:10 * AlexYst opens Minetest and tries to make it spit out that word
10:11 rodskagg if i was to set up a minetest server what version should i use?
10:12 rubenwardy if you're being correct, then block == MapBlock
10:12 rubenwardy rodskagg: 0.4.16 or 0.4.17.1
10:12 AlexYst rubenwardy: Right, that's what I was saying.
10:12 rodskagg thanks. :)
10:12 AlexYst rodskagg: I'd go with the latest stable version, 0.4.17 ... .1?
10:13 * AlexYst was unaware of this fourth version number segment
10:13 AlexYst It ... doesn't show up in the application.
10:13 * AlexYst is confused as to where this number is coming from
10:14 rubenwardy it was added just for that
10:14 rubenwardy a bit stupid
10:14 rubenwardy the next version is 5.0.0
10:14 rubenwardy so technically we'll have that 4th segment coming in future too
10:14 rubenwardy and the first is removed
10:15 AlexYst Wait. 5.0.0, not 0.5.0? That's not a typo?
10:15 sur3 is there no += or ++ in lua?
10:15 AlexYst sur3: Nope, sadly.
10:15 sur3 ah ok
10:16 AlexYst You can do "x = x + 1" though.
10:16 sur3 ok like old qbasic era :D
10:17 AlexYst Okay, I couldn't make the game spit out the word "subgame" like I thought I could, but the word appears in the source code several times, including but not limited to in file names.
10:17 sur3 yeah it's alive :D
10:23 rubenwardy sur3: because -- are comments
10:23 rubenwardy AlexYst: game
10:24 rubenwardy the minetest engine runs games ;)
10:24 rubenwardy !title https://forum.minetest.net/viewtopic.php?f=18&amp;t=19808
10:24 MinetestBot rubenwardy: Subgames have been renamed to Games - Minetest Forums
10:24 sur3 ah ok yes -- being comments i weird anyway :F
10:25 rubenwardy agreed
10:25 * rubenwardy prefers # or plain old //
10:25 rubenwardy does Lua even use # or // as operators?
10:26 AlexYst rubenwardy: Your page says not to call it the engine though.
10:26 rubenwardy the page is probably wrong
10:26 rubenwardy !dev terminology
10:26 MinetestBot "Minetest and its components" - http://dev.minetest.net/terminology
10:26 proller joined #minetest
10:26 AlexYst Lua doesn't use pound signs or slashes. I've tried.
10:26 rubenwardy ah right
10:27 rubenwardy well, Minetest == the Minetest engine
10:27 rubenwardy I was being specific and pointing out that Minetest was a [game] engine
10:27 rubenwardy the (Minetest) engine
10:27 rubenwardy not   the (Minetest Engine)
10:29 sur3 whats the command to write in the log file? print seems not to work..
10:29 rubenwardy minetest.log(level, message)
10:29 sur3 ok
10:29 rubenwardy where level is info, verbose, warning, or error
10:29 sur3 I've seen print used somewhere, does that do anything?
10:29 rubenwardy it goes to the console
10:29 rubenwardy but not to debug.txt
10:30 rubenwardy good for debugging
10:30 sur3 ok
10:34 rodskagg that was easy.
10:34 rodskagg yum install minetest minetest-server
10:35 rodskagg running 1.4.16 on my centos server.
10:36 Copenhagen_Bram joined #minetest
10:39 DrFrankenstone joined #minetest
10:39 rodskagg https://github.com/minetest/minetest/blob/master/minetest.conf.example < does that include all the server settings?
10:43 rubenwardy yes, rodskagg
10:43 rodskagg thanks.
10:44 AlexYst joined #minetest
10:46 DrFrankenstone joined #minetest
10:47 Anastesy joined #minetest
10:52 VargaD joined #minetest
10:57 ScrambledAuroras joined #minetest
11:01 AlexYst joined #minetest
11:05 longerstaff13 joined #minetest
11:12 nowhere_man joined #minetest
11:17 longerstaff13-m joined #minetest
11:19 longerstaff13 joined #minetest
11:30 entuland joined #minetest
11:30 sur3 itemstring for whie wool?
11:31 sur3 twhite
11:32 sur3 never mind ^^
11:41 Pie-jacker875 joined #minetest
11:49 Tux[Qyou] joined #minetest
11:53 NathanS21 joined #minetest
11:56 Tux[Qyou] joined #minetest
12:05 DrFrankenstone joined #minetest
12:13 entuland joined #minetest
12:15 entuland joined #minetest
12:17 NathanS21 joined #minetest
12:21 jluc joined #minetest
12:25 Tux[Qyou] joined #minetest
12:35 entuland joined #minetest
12:44 Ruslan1 joined #minetest
12:51 lumberJ joined #minetest
12:57 Tuxedo[Qyou] joined #minetest
13:00 Tux[Qyou] joined #minetest
13:12 Krock joined #minetest
13:40 entuland joined #minetest
14:00 Andrey01 joined #minetest
14:00 entuland joined #minetest
14:02 behalebabo joined #minetest
14:02 Andrey01 joined #minetest
14:03 entuland joined #minetest
14:05 Andrey01 Is next version 0.5.0 or 5.0.0? Some users said something 0.5.0 will.
14:06 rubenwardy 5.0.0
14:07 Andrey01 Oh, it means will next version be very very big?
14:08 rubenwardy well, it will be as it's been worked on for over a year
14:08 rubenwardy however we've just gotten rid of the 0.
14:08 rubenwardy so it might as well be 0.5.0 compared to 0.4.17
14:08 rubenwardy but with the new scheme it's  5.0.0 compared to 4.17.1
14:16 Andrey01 joined #minetest
14:18 rodskagg minetestserver seems to be ignoring minetest.conf. i've added this line...
14:18 rodskagg default_privs = interact, shout, give, teleport, bring, fast, fly, noclip, settime
14:18 rodskagg ...but when i run /privs in the game nothing has changed.
14:19 rubenwardy default_privs only applies to new players
14:19 rubenwardy you probably don't want bring in there
14:19 rubenwardy or settime
14:19 rubenwardy and with give you probably want creative as well
14:20 DrFrankenstone joined #minetest
14:20 rodskagg creative is a priv?
14:20 rubenwardy yes
14:20 rubenwardy not sure if it's in 0.4.16
14:20 Beton joined #minetest
14:21 rodskagg my server is 0.4.16, my client is 0.4.15. is that a problem?
14:21 rubenwardy probabyl not
14:21 rodskagg cool. thanks.
14:26 Krock 0.4.16 is a problem if you don't want to host a creative server
14:27 Krock use minetest_game 0.4.17 if you cannot update the server yet
14:27 Krock the reason for that is a security issue in creative itself which allows anyone to use it using the right client mods
14:28 Krock s/anyone/everyone/
14:32 proller joined #minetest
14:35 rodskagg ah
14:36 rodskagg is there a file in a mod that tells you all the materials it adds to the game?
14:36 rubenwardy materials?
14:36 rubenwardy if you mean node types, then no
14:36 rodskagg like bricks, wood etc.
14:36 rodskagg are they called nodes?
14:36 Krock grep -r minetest.register_node
14:36 rubenwardy you'll have to go through and look for minetest.register_node and minetest.register_craftitem
14:37 rubenwardy or use a craft guide
14:37 rubenwardy !mod [craftguide]
14:37 MinetestBot rubenwardy: Crafting Guide [craftguide] by jp - https://forum.minetest.net/viewtopic.php?t=14088
14:37 rodskagg thanks. :)
14:39 paramat joined #minetest
14:45 Krock !next
14:45 MinetestBot Another satisfied customer. Next!
14:49 entuland joined #minetest
14:51 entuland_ joined #minetest
14:57 Andrey01 What does an error mean when i am trying to call minetest.debug(): invalid value (table) at index 1 in tablefor 'concat'?
14:57 rubenwardy that's not a function
14:58 rubenwardy use print() for debug prints
14:58 rubenwardy and minetest.log("info", message)
14:58 rubenwardy also, the error means what is says
14:58 rubenwardy my bad, it is a function
14:59 rubenwardy you shouldn't pass in a table
14:59 rubenwardy it's for      minetest.debug("this is a thing: ", 123)
15:06 rubenwardy !mod [c_doors]
15:06 MinetestBot rubenwardy: c_doors[c_doors] by TumeniNodes - https://forum.minetest.net/viewtopic.php?t=16423
15:08 Andrey01 The value that i`ve put in minetest.debug() arguements list is a table. Really can i not pass it?
15:09 rubenwardy use   minetest.log("info", dumpy(t))   instead
15:09 rubenwardy *dump
15:09 Andrey01 ok
15:10 rubenwardy also consider using print for debug output
15:10 rubenwardy print(dump(t))
15:10 rubenwardy doesn't go to debug.txt
15:10 rubenwardy which is badly named really
15:15 Pie-jacker875 joined #minetest
15:17 Fulgen joined #minetest
15:19 Akberid joined #minetest
15:22 Andrey01 But i want to print the value in debug.txt. How to do it? minetest.log() doesn`t seem to print it there.
15:22 rubenwardy minetest.log does
15:22 rubenwardy make sure you have the right level
15:24 Andrey01 Loglevel? I used "info". And it doesn`t work.
15:25 rubenwardy what's your loglevel setting?
15:25 rubenwardy search in adv settings
15:26 Andrey01 I don`t know where "adv settings" is.
15:27 rubenwardy Settings -> Advanced
15:27 rubenwardy :P
15:29 AntumD joined #minetest
15:33 Andrey01 I`ve called minetest.debug(dump(<name of my some var>)) and it has worked.
15:33 Copenhagen_Bram joined #minetest
15:35 rubenwardy ew
15:35 rubenwardy that's inefficient
15:36 Andrey01 Why? I have everything works well.
15:37 rubenwardy it has an unnecessary concat
15:38 rubenwardy minetest.debug is literally equivilent to     minetest.log("info", table.concat({ ... }))
15:38 rubenwardy oh wait
15:38 rubenwardy it's none
15:38 rubenwardy that's odd
15:38 rubenwardy try   minetest.log(dump(var))
15:51 ScrambledAuroras joined #minetest
16:02 illwieckz joined #minetest
16:14 garywhite joined #minetest
16:21 ANAND joined #minetest
16:24 antims joined #minetest
16:33 Andrey01 Does get_properties() exist?
16:33 Andrey01 function
16:36 rubenwardy try reading lua_api
16:36 ANAND !api Andrey01
16:36 MinetestBot Andrey01, someone thinks you should read the API docs, please go to: https://github.com/minetest/minetest/blob/master/doc/lua_api.txt
16:36 ANAND :D
16:36 Andrey01 I read dev.minetest.net, there is no such function there
16:37 ANAND The dev wiki is not the complete reference and neither is it official
16:37 Andrey01 there is set_properties() on that dev wiki
16:38 ANAND Andrey01: https://github.com/minetest/minetest/blob/master/doc/lua_api.txt#L4058
16:39 Tux[Qyou] joined #minetest
16:39 Andrey01 ok, i`ve found that function
16:41 entuland joined #minetest
16:41 Darcidride joined #minetest
16:44 proller joined #minetest
16:45 Andrey01 lua_api.txt is so messy, it is sometimes hard to find something what necessary, could the repo`s owners split up the lua_api.txt file into several parts please?
16:54 paramat we're considering it
16:55 paramat the dev wiki is often out of date or incomplete, always check lua_api.txt as well. but yes it is messy
16:58 Pie-jacker875 joined #minetest
17:10 proller joined #minetest
17:15 Astrobe joined #minetest
17:15 huesal joined #minetest
17:45 entuland even just providing a straight copy of it as lua_api.md would be great to read it on github
17:46 ANAND The obvious issue is that two places need to be updated
17:47 entuland symlink it :P
17:47 ANAND lol
17:47 entuland I'm looking at it in Atom with the github formatting
17:47 entuland looks way better
17:48 entuland oh well, the file could simply be renamed from .txt to .md, for that matter
17:48 Krock not that again please
17:48 entuland ehehehe
17:58 est31 joined #minetest
18:08 illwieckz joined #minetest
18:12 Astrobe Provide it as a Lua table. So people can make lua programs to format it the way they like :D
18:12 serp you must learn lua to read the api docs
18:13 Astrobe Code = Data = Doc. I've achieved the Great Unification of Programming forces.
18:14 Astrobe yw.
18:14 progysm joined #minetest
18:15 Cornelia joined #minetest
18:16 Fulgen joined #minetest
18:45 lumberJ joined #minetest
18:49 Sketch2 joined #minetest
18:58 jcjordyn120 joined #minetest
18:58 riff-IRC joined #minetest
19:08 riff-IRC joined #minetest
19:08 jcjordyn120_ joined #minetest
19:18 Fulgen joined #minetest
19:24 behalebabo joined #minetest
19:25 nowhere_man joined #minetest
19:30 Fixer joined #minetest
19:33 Cornelia joined #minetest
19:37 nowhere_man joined #minetest
19:38 Player-2 joined #minetest
19:41 Lupercus joined #minetest
19:47 paramat joined #minetest
19:49 CWz joined #minetest
20:02 Foz joined #minetest
20:12 Lia joined #minetest
20:15 whitephoenix joined #minetest
20:18 Gael-de-Sailly joined #minetest
20:28 Pie-jacker875 joined #minetest
20:30 DrFrankenstone joined #minetest
20:36 DrFrankenstone joined #minetest
20:37 Pie-jacker875 joined #minetest
20:39 Ruslan1 joined #minetest
20:46 bas080 joined #minetest
21:08 MinetestBot [git] bell07 -> minetest/minetest_game: Disallow digging a bed if in use 5692c15 https://git.io/fY19x (2018-06-19T21:07:01Z)
21:11 MinetestBot [git] paramat -> minetest/minetest: Biome dust: Revert fix that added dust to mod structures (#7464) 8638932 https://git.io/fY1HL (2018-06-19T21:09:42Z)
21:13 Cornelia joined #minetest
21:29 Lupercus hello IcyDiamond you around?
21:33 tpe joined #minetest
21:38 IcyDiamond Hi
21:51 Pie-jacker875_ joined #minetest
21:52 Taoki joined #minetest
22:01 garywhite joined #minetest
22:19 Lupercus hi IcyDiamond was going to ask you how much area the prot blocks protected but i figured it out
22:19 Lupercus 11x11 noded
22:19 Lupercus nodes*
22:19 Lupercus i was hoping to use areas, but it wont let me
22:20 lumberJ too bad
22:20 lumberJ :P
22:21 Lupercus it has areas on it, but players cant use it
22:22 lumberJ i think by default they can't
22:22 lumberJ you have to configure it to allow players to protect their areas
22:22 Lupercus yeah i know
22:23 lumberJ should have used that areas priv while you had it
22:30 Taoki joined #minetest
22:40 Ruslan1 ANAND: are you here
22:41 Ruslan1 sfan5: hi
22:56 Pie-jacker875 joined #minetest
23:02 entuland RFC, sort of: https://github.com/entuland/rhotator
23:03 entuland that's my shot at a saner screwdriver
23:03 troller joined #minetest
23:05 lumberJ what makes it saner, entuland?
23:05 entuland the fact that you can always predict with certainty the outcome of your actions ignoring the detail about the orientation of each node
23:06 lumberJ nice
23:06 entuland I hope it will be "saner" for others as well, comments and suggestions are always welcome
23:07 lumberJ well, hopefully its easier to use than it sounds like it would be to code :P
23:08 entuland oh it is a pretty simple mod in the end
23:08 lumberJ i'm not going to mess with this minute but i'll definitely do some testing in the future
23:08 entuland good
23:08 entuland matrices really make a difference there, for the coding part
23:09 lumberJ mathemagic
23:10 entuland :)
23:10 lumberJ that almost makes me look forward to taking some calculus courses
23:13 entuland eheheh
23:14 entuland I must admit that I'm still very ignorant about the various mods available in the game
23:14 lumberJ you might consider having the mod replace the default when installed
23:14 entuland but the ones I have tested out fall short on properly handling arbitrary rotations, using facedir tables and whatnot
23:15 entuland matrices really saved my brain when making bot the wesh mod and this one
23:15 entuland oh no I am not going to replace it, in particular cause my screwdriver lacks any check about permission areas and only rotates "facedir" nodes
23:15 lumberJ i see
23:16 entuland still a lot of work to do before considering it as a proper mod
23:16 entuland I wanted to share it as a WIP to have feedback
23:16 entuland [rhotator]
23:16 entuland wrong paste
23:16 entuland https://forum.minetest.net/viewtopic.php?f=9&amp;t=20321
23:17 AlexYst joined #minetest
23:17 lumberJ nice
23:18 lumberJ will give it a test sometime soon
23:18 entuland take your time, no rush :)
23:18 entuland I appreciate the interest
23:21 Guest70527 left #minetest
23:33 paramat joined #minetest
23:35 AlexYst joined #minetest
23:39 Tmanyo joined #minetest
23:47 whitephoenix joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext