Time Nick Message 06:41 darkrose celeron55: can't login to the dev wiki so here's a proposal for improving formspec: http://stuff.ltmnet.com/stuff/mt_formspec_proposal.txt 10:11 celeron55 darkrose: looks good, just make sure it scales reasonably like all the inventory stuff does, and probably add an "image_button" element too 10:12 darkrose right, sounds useful 10:53 darkrose celeron55: made some changes mostly just 'use inventory slot sizes for dimension units': http://stuff.ltmnet.com/stuff/mt_formspec_proposal.txt 11:08 celeron55 i have created a... thing 11:08 celeron55 +- set_inventory_formspec(formspec) 11:08 celeron55 + ^ Redefine player's inventory form 11:08 celeron55 + ^ Should usually be called in on_joinplayer 11:08 celeron55 +- get_inventory_formspec() -> formspec string 11:08 celeron55 8) 11:11 celeron55 https://github.com/celeron55/minetest/commit/16ad10e62f4dcf620f9a962b07aa39f1c561f8dc 11:11 sfan5 :D 11:14 celeron55 the player's inventory doesn't have the inventory callbacks anywhere though 11:16 darkrose you'd need the equivelent of inv:set_size() for the player too, if the inventory size can be changed 11:20 darkrose well, just PlayerObjRef:get_inventory() 11:20 darkrose uh... already there, ignore me 11:22 celeron55 or, more generally, formspec callbacks 11:22 celeron55 or, actually, inventory and formspec callbacks 11:22 celeron55 they kind of are and kind of are not the same thing 11:24 celeron55 i don't think the player's inventory needs inventory callbacks, because any inventory the player interacts with has them 11:24 celeron55 but there must be on_receive_fields 11:25 celeron55 that would be function(player, formname, fields, sender) i guess 11:26 celeron55 ehm... 11:26 celeron55 register_player_on_receive_fields 11:29 celeron55 i'll whip that up too 11:30 celeron55 or actually, no 11:31 celeron55 we will wait until you have implemented your proposal and then see how to do it 11:32 celeron55 or you can do it while at it 11:33 celeron55 (if so, call it register_on_player_receive_fields; that is most consistent with existing things) 11:34 darkrose ok, I'll see how I go 12:26 celeron55 hmm, there should be a label element too 12:27 darkrose field without a name gives a label 12:28 darkrose field[;some label text;] 12:28 celeron55 that's unintuitive 12:28 celeron55 if there was just label[], everybody could just guess it without even looking at anything 8) 12:29 darkrose can add that easy enough 13:34 celeron55 i think i should add a "Minetest-related projects" section on the forum 13:34 celeron55 it really lacks such a one, and there are things like mod repositories and whatever tools that could go there 13:39 darkrose sounds good, would make those projects a bit more noticable 13:52 celeron55 http://minetest.net/forum/viewforum.php?id=14 14:56 spectator hello 14:58 sfan5 hello 14:59 celeron55 state your business. 14:59 spectator i thought that minetest-delta is for "serious stuff" (engine dev.). why did c55 make another channel for "serious stuff"? 15:00 celeron55 to not contain chit-chat like this 15:01 sfan5 :D 15:03 spectator too much people who did not do dev-t came to that channel so you created another one for devs only? 15:04 celeron55 that and this 15:04 spectator is there a logging thing like at logs.2pktfkt.de for delta channel so i could gtfo and read discussion? 15:05 celeron55 you have failed to read the topic 15:06 spectator ok moving to shit-channel, aka delta 15:10 celeron55 i don't consider delta to be shit; there just is need for channels of two grades of activity - i read this channel even when i am taking a break from Minetest, and keep it as such that i can do that 15:10 celeron55 s/end of // 16:03 GTRsdk celeron55: I saw the support minetest page... Do you accept things like bitcoin, litecoin, or solidcoin? 16:09 celeron55 no 16:10 celeron55 it wouldn't be worth the hassle, i get so little donations anyway 16:10 celeron55 and don't use any of those for anything else 16:10 GTRsdk oh okay 16:11 celeron55 you could ask darkrose or some other contributor if they have use for those 8) 16:11 GTRsdk Could I still get the 2 maps then? 16:12 celeron55 hmm, do you mean the old currently unused page where i offered the first public server maps for paypal money? 16:13 sfan5 why does 'sed -e "s/\n/,/"' not work? :/ 16:13 celeron55 because sed is line-oriented 8) (i think you can do that in some way, google it) 16:15 celeron55 the page seems to still be available but there is just no link to it... better write a notice 16:15 jordach oh, id like to see the maps too 16:16 celeron55 the page that is talked about is this http://minetest.net/buy 16:17 sfan5 i'll just use "tr '\n' ','" 16:17 jordach celeron55, do you accept in amazon gift cards? 16:18 GTRsdk celeron55: so those two maps are already available? 16:21 sfan5 jordach: i don't think he does 16:21 celeron55 i do have them around, but they don't work on current 0.4 16:22 jordach oh, thats alright 16:34 darkrose over-complicating a sign with formspec: http://stuff.ltmnet.com/images/mt/formspec.png 16:38 celeron55 if somebody buys them, i can fix them and sell them; i won't give them broken or for free 8) 16:39 celeron55 just for the sake of it (i don't intend to get rich selling them, it's just interesting to force some value on historic things) 16:41 celeron55 darkrose: make sure to make positioning work with floating-point values too, like it works for existing stuff too 16:41 darkrose should do, haven't tested that yet though 16:45 celeron55 jordach: i guess i could 16:46 jordach i managed to scrape a $5 card 16:57 VanessaE good $PART_OF_DAY all. 17:08 celeron55 update: i just updated them just for the sake of me wanting to look them myself 17:10 jordach ^ curiosity can be quite interesting 17:13 celeron55 i updated http://minetest.net/buy a bit 17:16 darkrose no more cats :( 17:17 celeron55 nobody wants them anyway, based on the evidence 17:23 celeron55 http://minetest.net/forum/viewtopic.php?id=2206 17:24 celeron55 i like that 17:25 VanessaE Do. Not. want. :-) 17:25 celeron55 seems like a much snappier way than throwing an enormous pile of items in the world 17:25 celeron55 like minecraft does it 17:26 celeron55 also discourages griefing 17:26 VanessaE I suppose so. Of course, I 17:26 VanessaE I'm not too much a fan of PvP anyway, so.. 17:26 celeron55 you're a creative mode player 17:26 VanessaE actually no 17:26 VanessaE I play in survival mode 17:27 celeron55 but you don't play any real survival, you use survival mode only because the current creative mode sucks 17:27 VanessaE I just feel like PvP adds a bit of a negative 17:27 jordach hold on. chit-chat in minetest-dev? 17:29 MiJyn * celeron55 has kicked celeron55 from #minetest-dev (celeron55) 17:29 jordach if we are going to talk about mods, best we keep that to the modding channel, or at least delta 17:29 MiJyn Why? 17:30 VanessaE *sigh* I'm trying to stick to the subject of the channel. 17:30 celeron55 the one in the role of VanessaE will be kicked next time, and then the one in the role of jordach 17:31 MiJyn celeron55, can I get this straight? #minetest is for general discussions, #minetest-mods is for modding discussions, #minetest-delta is for ...?, and #minetest-dev is for development. Am I correct? 17:32 MiJyn and I'm sorry for posting it here 17:32 MiJyn but this is the title: "Consider this instead of /msg celeron55", so that's why I asked that here 17:33 celeron55 minetest-delta is for any development, and minetest-dev is for those who co-work with me to develop 17:33 celeron55 the purpose of this channel is to allow me to stay around for necessary things even when i am taking a break 17:33 celeron55 now i will kick anyone who talks about crap like this 17:33 celeron55 --- 17:34 celeron55 darkrose can talk next, because he is the only doing anything useful at the moment 17:34 MiJyn ah, I see 17:34 celeron55 i am SERIOUS. 17:34 MiJyn thanks for explaining :) 17:34 celeron55 you come back, and talk? 17:35 celeron55 please part. 17:35 sfan5 or you kick him? 17:36 celeron55 actually 17:36 celeron55 MiJyn does nothing useful, so i can 17:36 celeron55 well, i won't now, but i will next time 17:37 celeron55 i need to not be a pussy but rather just kickban everybody who is useless; you can read the log anyway so you have no reason to be here if you can't stop talking 17:37 celeron55 now i will go do other things, and i trust that there is no useless talk in here for me to read when i come back 17:53 MiJyn celeron55, I think that the reason why people talk here is because you are not on the other channels (therefore the only way to contact you is here or by /msg'ing you, which you wanted #minetest-dev to replace) 17:53 MiJyn that is actually precisely and accurately the reason why I talk to you here 18:04 celeron55 i do not want any people to talk to me except for important things 18:04 celeron55 if i do not ruthlessly ban people out from here, i bet this will become just as what -delta is 18:04 celeron55 thus i will 18:04 celeron55 i'll rather be here with only myself and darkrose than have this be -delta 18:05 celeron55 (i realized that once i parted the last time; i will never part again, and rather ban people) 18:06 celeron55 otherwise i would need to go on an on to a new channel because talkative people will follow me and annoy me to hell 18:07 celeron55 you are allowed to talk as many lines on this channel as you contribute code that goes to upstream 18:07 jordach can i raise a question? 18:07 celeron55 also one bug report is one line 18:08 celeron55 jordach: it better be important 18:08 jordach forks 18:08 celeron55 that is not a question 18:09 jordach what if, we have a fork, that contains minor fixes and optimizations? 18:09 sfan5 you make a pull request / patch then 18:10 jordach ah 18:11 celeron55 if one makes useful core stuff, one should most likely announce it here 18:11 VanessaE Well that gives me either ~10 or 710 lines. 18:12 jordach ok, thanks for clearing this up. 18:13 celeron55 this channel is quite solely for _talking about code_ 18:13 sfan5 did anyone update the mapgen.py? 18:14 celeron55 it should be removed 18:15 celeron55 eh, which means i'll remove it now; people just get confused about it 18:19 celeron55 does somebody want to try to maintain their master branch in such a way that it can (at least in theory) be considered the "next version" when i am not available to update my repository? 18:20 jordach darkroses branch should be this 18:21 celeron55 i am thinking of darkrose, but i will not force anyone to do it; it involves keeping an eye on bugfixes and implemented things that have been previously planned, checking their quality and taking them in if they are good 18:22 VanessaE If I had to pick one person, it'd be darkrose also. 18:22 celeron55 it does not require making packages or communicating with anyone, or anything else; only 1) checking quality and relevance of code made by everybody and 2) piling it up in the repo 18:24 celeron55 and if in doubt, doing nothing 18:24 darkrose I can do it, nothing is my specialty! 18:25 sfan5 how recent are your nightly builds, celeron? 18:25 celeron55 check the last modified dates 18:27 sfan5 ... 18:27 sfan5 pretty recent 18:29 sfan5 i would remove the "no sounds" on http://minetest.net/index.php 18:29 sfan5 and "some kind of modding support" 18:29 sfan5 0.4 is not stable 18:29 celeron55 i will update it at the exact same moment when i upload 0.4.0 somewhere 18:29 sfan5 ok 18:50 VanessaE celeron55: re: code that makes it upstream, while I assume you were exaggerating slightly, how is one to know if their contribution will actually make it? And does "code" include LUA mods that are intended (likelyhood aside) to become part of the game's default mod? 19:06 darkrose celeron55: player_on_receive_fields is done, though completely untested at the moment 19:07 celeron55 VanessaE: there are no good answers to either of those; people should use their brains 19:09 celeron55 VanessaE: a completely different thing: you should probably encourage people to not use the full colour range of the dye mod, because the amount of nodes resulting from the full color range is so huge 19:09 VanessaE celeron55: I agree. 19:10 celeron55 i don't know how to exactly do that, but anyway 19:10 VanessaE my intent wasn't to have hundreds of new nodes as a result if it either 19:10 VanessaE I figured folks would just choose a dozen or so colors most useful to them 19:11 darkrose hah! 19:11 VanessaE (says the lady who took the same route re: colored woods ;-) ) 19:11 * VanessaE adds an appropriate note. 19:13 celeron55 can you shortly explain how the mod template adds the color to the texture? 19:13 celeron55 like, what are the inputs and how the output forms based on them 19:13 VanessaE it generates a shitload of new nodes, one for each color. 19:14 celeron55 i know that, but i need enough information to consider how it'd look as a dynamic thing in the engine 19:14 VanessaE ahh 19:15 VanessaE Well the template is supposed to be something you copy and edit to create a new mod. Inputs include the name of the mod you want it to become and a human-readable description of the block type it creates, a few attributes like walkability, sounds, groups, and light propagation, and crafting yield. 19:16 VanessaE It creates one node for each color in the palette, based on the tables of colors, using simple loops. Associated with each node is one crafting recipe that takes the node you listed as "neutral" and one colored dye as inputs. 19:16 VanessaE I'd be a bit more detailed, but that's kinda the extent of it :-) 19:17 celeron55 how does the image transformation to a given color work? 19:17 VanessaE OH 19:18 VanessaE gentextures.sh: it uses imagemagick to convert a single source image (and an overlay if supplied) into multiple shades by just adjusting the brightness and tint of the source and saving the result as a new file. 19:18 VanessaE uses a somewhat abridged HSV color model 19:19 VanessaE though I'm not entirely convinced I got the math right. 19:19 VanessaE the idea is that you either create your colors manually or use gentextures.sh to auto-generate them and then delete what you don't want 19:19 VanessaE then do the same in the template mod 19:20 VanessaE then just combine the textures with the edited template like with any other mod 19:22 celeron55 to everyone and the log: we are talking about this: https://github.com/VanessaE/modtemplate 19:22 VanessaE come to think of it, "you shouldn't need to edit anything below this point" should be removed (I made the template before I'd completely settled on how I wanted the whole system to work) 19:25 VanessaE change commited. 19:26 celeron55 so basically a hue-rotated and brightness-adjusted base image and an unmodified overlay on it 19:27 VanessaE yup 19:27 VanessaE exactly that 19:27 VanessaE I figured, in practice, if they use the whole palette, that's what they'll end up with anyway 19:28 VanessaE and if not, they'll either trim out what they don't want from gentextures/template, or do it all from scratch as usual 19:29 celeron55 i think i will need to see what kind of stuff that people do with it look reasonable and continue only after i can come to a conclusion based on that 19:29 VanessaE oh sure 19:30 celeron55 if people can make good results with such fixed-pipeline templating, i'll throw it in the engine, because there is no reason not to 19:30 celeron55 if not, then i don't know; we'll see 19:31 VanessaE mods I know of so far are my coloredwoods/fence/sticks (all following the standard crafting model), jordach's cotton mod, workflow's paint-on-canvas mod, another person did colored cobble (6 shades at present), 19:31 VanessaE homedecor uses about 10 shades, but I need to rewrite it to use the new model 19:31 VanessaE I'm forgetting one, I'm sure of it. 19:33 VanessaE bas080 was working on a cotton mod similar to jordach's, not sure how far along that got 19:35 celeron55 all of those look quite awful 19:35 VanessaE heh 19:35 VanessaE OH, unifiedbricks by cornernote, that was the other one 19:37 VanessaE I suppose "look quite awful" refers to the textures, and yeah most of them need improvement 19:38 celeron55 the rotated hue lacks all naturality 19:38 VanessaE true, but then again the whole game isn't exactly "natural" either 19:39 VanessaE somewhere around here....where the heck is it 19:39 celeron55 something like having a translucent tint color in the overlay could make interesting results, if used skillfully; also everybody seems to start from a too saturated base color 19:39 VanessaE I could do that 19:40 VanessaE in fact, 19:41 VanessaE I could just adjusting the wording and add a commandline switch: -t tiny overlay 19:41 VanessaE which would swap the functions of the overlay and base image 19:41 VanessaE unless you figure it needs a third layer? 19:42 VanessaE there it is! 19:42 VanessaE http://i.imgur.com/0U8YA.png 19:42 VanessaE unifiedbricks, with my textures instead. 19:42 VanessaE (I think cornernote was using the 64px size to make this) 19:43 VanessaE the original brick color used elsewhere, for reference, is roughly the same as the item in the first column, the third row, far left (full red, 50% saturation) 19:44 VanessaE -"far left". 19:45 VanessaE above: s/tiny/tint/ 19:46 celeron55 you didn't quite understand what i said 19:47 VanessaE I suppose not 19:47 celeron55 i mean, make the overlay have a translucent color so that it will mix with the base 19:47 VanessaE OH! 19:47 celeron55 a static one 19:47 celeron55 that way you don't have a perfect color wheel 19:47 VanessaE that should work as-is in fact 19:47 celeron55 s/the overlay/an overlay/ 19:48 celeron55 i'm just trying to think what could make reasonable looking stuff with gentextures.sh 19:48 celeron55 the current stuff isn't satisfactory at all 19:48 VanessaE it depends on your creative style to be honesty 19:48 VanessaE honest* 21:41 VanessaE celeron55_: I've pushed some changes to the gentextures script that should fit with what you were suggesting. 21:42 VanessaE (at least, the result of the script seems to anyway) 21:43 celeron55_ ehm 21:43 celeron55_ i don't think i suggested anything for the script 21:43 VanessaE heh 21:43 VanessaE well nit directly 21:43 VanessaE not* 21:43 VanessaE it mostly just clarifies the usage info, plus adds the mode I originally (incorrectly) thought you wanted. 21:44 VanessaE either way it should be sufficient to cover mot use cases. I hope. :-) 21:44 celeron55_ i can think of that being useful for some things albeit not actually adding any more possible things 21:48 VanessaE most* 22:16 VanessaE question: would you consider adding a feature to the furnace where it can be made to show if something is in the input or output slots? 22:16 VanessaE (i.e. with a properly-drawn front texture) 22:18 celeron55_ no. 22:18 VanessaE ok.