Time Nick Message 00:54 Natechip rubenwardy nice 14:01 IhrFussel Does minetest.set_node() call the on_place callback of the node? 14:01 jas_ everything, i think. 14:01 sfan5 you mean on_construct 14:02 IhrFussel I mean will set_node/swap_node call minetest.register_on_placenode(function(pos, newnode, placer) ? 14:02 jas_ and/or maybe after_place_node 14:02 jas_ that's for players, methinks. 14:03 jas_ (or whatever objectref 'placer' is?) 14:04 IhrFussel jas_, that's what I hope since I want a certain node remove as soon as a player tries to place it but still allow it via WE 14:04 jas_ using that method is discouraged in lua_api.txt 14:05 jas_ i might try on_construct or after_place_node 14:05 jas_ probably not after_place_node 14:05 sfan5 IhrFussel: even if it does you can just check placer:is_player() 14:07 IhrFussel I don't see why it's discouraged...what if I just want to remove certain nodes inside certain positions? I will definitely not add a on_construct callbacl to each of them 14:08 jas_ this method is more for protection mods i guess 14:08 jas_ there are multiple ways to skin a cat 14:08 jas_ but if it's between only these two - there might be more - and your way works them who am i to say? 14:08 jas_ i still have to figure out how to do mod profiling 14:09 sfan5 register_on_placenode is not just for protection mods 14:09 IhrFussel sfan5, I'll do that in case set_node really runs that callback 14:09 sfan5 is_protected however is 14:09 sfan5 IhrFussel: set_node might, but WE's //set uses vmanips anyway which are definitely don't 14:10 jas_ that's how i imagined it, as a more general, or global method that specialized mods would utilize, and per the doc i tried to use node def callbacks 14:10 jas_ is there a reason why the use of that method is discouraged? i better look, it's been a bit 14:10 IhrFussel sfan5, lua api says "**Not recommended**; use `on_construct` or `after_place_node` in node definition" though ... but that's a cumbersome work if you just want to disallow a various nodes in certain areas 14:11 sfan5 oh right 14:11 jas_ lua_api.txt: **Not recommended**; use `on_construct` or `after_place_node` in node definition whenever possible 14:11 jas_ oh shoot sorry 14:11 sfan5 you have no other choice though 14:11 sfan5 on_place_node can't be used to prevent placement 14:13 IhrFussel This is easier than adding a callback to each node https://pastebin.com/Ppb0USSR 14:14 sfan5 you forgot to give the player his item back 14:14 sfan5 and what if previous on_placenode callbacks had side-effects? 14:14 jas_ yeah that's the only reason i can think -- the order of things between mods 14:14 IhrFussel That was an example code, my actual code is a bit longer 14:17 IhrFussel In my case it is a walkable, unbreakable light node above the player's head that's never supposed to be placed...some players seem to have found a way to drop those with falling nodes 14:18 Krock what if you define `on_place` in the node definition? 14:18 IhrFussel I mean 1 of the cases is that...another case is that I don't want my lucky block arena spammed with all kinds of blocks so I only allow a few nodes inside the area 14:18 Krock then you could abuse is_protected, which definitely will work 14:19 Krock work, as in placement prevention for all nodes. but if you want to allow certain nodes, then that's a suboptimal suggestion 14:20 IhrFussel With ~ 1,900 nodes I will definitely not go into each definition an add a callback for a certain radius ... in such cases the register_on_placenode() callback is perfect 14:22 Krock overwriting minetest.item_place is a possibility too. return the itemstack if it shall not be allowed - ensures that no node is ever placed or replaced 14:23 Krock ^ IMO better than on_placenode with a remove_node() call 14:27 shivajiva I agree Krock 14:28 Krock o/ 14:28 shivajiva o/ 14:29 IhrFussel Krock, is it basically just a register_on_* function? 14:30 Krock IhrFussel, no, it's is_protected with the itemstack and pointed_thing given 14:30 Krock https://github.com/Bremaweb/landrush/blob/master/protection.lua#L155 as an example 16:33 Megaf Anyone playing Terasology? 16:33 Megaf I'm joining the official unstable server right now 16:38 Megaf Ok, Official Unstable is not working, stable seems fine 16:39 Megaf I running the game directly with Java. /path/to/bin/java -jar /path/to/game.jar 16:45 Megaf Nevermind, lets just play Mientest, its much betta 16:46 rubenwardy yay 17:06 IhrFussel Minetest is what you make it... I am turning my server into a MMO-esque survival server 17:07 benrob0329 And I'm planning a steampunk series with a few other people 17:07 rubenwardy I'd love to see that 17:09 benrob0329 Customized gamemode is the plan 17:10 benrob0329 Anyone who knows of a good steampunk texture pack... 17:11 Megaf "Don't Worry, We All Forget Things 17:11 Megaf I forgot my keys yesterday. Enter your email and we'll send you a reset link 17:11 Megaf " 17:11 Megaf Nice recover password message 17:41 IhrFussel Found a nice 404 page https://www.kualo.co.uk/404 17:53 lisac YAY ITS WEEKEND 17:54 lisac Megaf, I find terasology to be extremely bad performance-wise. 18:02 Calinou it is, but it is pretty bloated overall 18:02 Calinou I rarely complain about software bloat, but some softwares just take it to an extreme :P 18:03 sfan5 e l e c t r o n 18:07 lisac https://www.reddit.com/r/PrequelMemes/comments/793tqf/you_have_declared_independence_but_do_not_grant/ 18:07 lisac sfan5, I noticed Atom is getting slower and slower. 18:07 sfan5 that's why i use gedit 18:08 lisac https://www.reddit.com/r/politicalprequelmemes/comments/793wtt/spanish_senate_invokes_article_155/ 18:08 lisac I should switch to vim 18:08 lisac probably after I finish linking latest SW memes. 18:10 Calinou VSCode is much faster than Atom 18:10 Calinou Atom got better performance lately, but is still slower 18:10 lisac VSCode? Is that... legal? 18:10 lisac *linux native 18:10 lisac I had to add a prequel reference, though 18:10 lisac I've done nothing but browse r/prequelmemes for the whole day 18:11 lisac oh, VSCode is visual studio 18:11 lisac it's actually a full IDE 18:11 lisac how can it be faster then atom? 18:12 lisac oh VSCode is linux native. 18:13 lisac Calinou, what text editor do you use for Lua? 18:13 lisac https://www.reddit.com/r/PrequelMemes/comments/793s64/everyone_in_the_spanish_government_now_that/ 18:13 * lisac stops posting prequelmemes. 18:19 Calinou lisac: VSCode 18:19 lisac hmm 18:19 Calinou it's just an edtior, not an IDE (like Atom) 18:19 lisac atom just got an ide packet 18:19 Calinou it can still do a lot of things 18:19 lisac atom-ide 18:19 lisac I'd rather learn vim 18:19 lisac I heard it's nice. 18:20 benrob0329 lisac: vim is bae 18:20 benrob0329 hjkl ALL the things! 18:20 lisac hmm https://www.urbandictionary.com/define.php?term=Bae 18:21 lisac I played a lot of nethack 18:21 lisac should help. 18:21 Calinou DEFEND THE BAE 18:21 Calinou AND GET THE FLAG 18:22 lisac and the new contract update, Calinou: https://www.reddit.com/r/tf2/comments/7921kj/literally_every_map_contract/ 18:22 Megaf lisac, It's shaders are quite awesome and impressive 18:22 Megaf yet practically useless 18:23 lisac Megaf, vims? 18:23 lisac oh, terasology 18:23 lisac I was confused for a moment there 18:23 lisac and it's also in java. 18:23 benrob0329 Vim with shaders, i'd pay to see that 18:25 lisac I'm sure there is an emacs command for it 18:25 lisac https://xkcd.com/378/ 18:25 lisac oh well https://www.reddit.com/r/dontdeadopeninside/comments/78z6sf/john_f_kennedy_killed_by_wikipedia/ 18:26 benrob0329 lisac: there is actually an M-x butterfly command 18:26 benrob0329 Its a joke, but still 18:27 Megaf Hah! that xkcd 18:27 lisac http://git.savannah.gnu.org/cgit/emacs.git/tree/lisp/misc.el#n110 19:05 Megaf Oh boy, I miss the good old Opera Browser, with built in Web Server, IRC, EMail Client, RSS reader, Torrent Downloader, full customization, Widgets, all that being 1/10 of the size of a now a days web browser and much faster 19:37 lisac Megaf, maybe you should come to Serbia 19:37 lisac 90% of computers use outdated opera browser here 19:37 Raven262 They do? 19:37 Raven262 I thought IE was still in use here. 19:38 Raven262 At least on WinXp computers. 19:38 benrob0329 IE is still in ues everywhere 19:38 benrob0329 unfortunately 19:45 Megaf lisac, give me a decent job with decent salary and a Visa and I go 19:46 Megaf The thing is, there's still nothing even remotely close to what Opera used to be 19:46 Megaf Maybe SeaMonkey with plenty of addons 19:47 lisac Megaf, I don't think you need a Visa 19:47 lisac as for the job, you could probably invest into the ruling party 19:47 lisac and get a well-paying do-nothing job 19:48 Megaf lisac, I'm Brazilian, I think I do 19:49 lisac https://en.wikipedia.org/wiki/Visa_requirements_for_Brazilian_citizens#/media/File:Visa_requirements_for_Brazilian_citizens.png 19:49 lisac nope, visa-free 19:50 lisac we only require visas from Africa https://en.wikipedia.org/wiki/Visa_policy_of_Serbia#/media/File:Visa_policy_of_Serbia.png 19:50 lisac and some asia, alright. 19:52 Megaf lisac, I can stay 90 days in Serbia without visa, not work nor live 19:52 lisac well, I guess you could add 20% more to your ruling party bribe for a visa 19:52 Megaf Brazilian don't need Visa almost everywhere. 19:53 lisac yay I can visit Brazil 19:53 lisac no visas to there 19:53 lisac or russia. 19:53 lisac Guess that works, too 21:21 IhrFussel Did someone report that bug yet? Falling nodes can make unbreakable nodes drop themselves if the falling node's height matches the one of the unbreakable one 21:22 IhrFussel Basically if you have an unbreakable node above your head an you are standing against a wall the unbreakable node will drop when you let several nodes fall so that they stack until they reach the unbreakable one and it drops just like any other item 21:23 IhrFussel It doesn't need to be above your head it can also just float mid-air against a wall