Time Nick Message 00:05 aerozoic IhrFussel, IMO if you own the server there is no requirement to ask, but i probably would just as a courtesy. 00:06 Shara Fussel, it somewhat varies. If they build something on a public server, they are already consenting for it to be viewed publically. 00:07 Shara Doesn't mean it's not worth asking if you can 00:07 Shara But I also usually only post to the server website, not the forums 00:31 Sokomine most screenshots from servers seem to be overviews or larger projects. in general posting a screenshot of a building ought to be ok as long as the one posting the screenshot states who created it 11:21 IhrFussel Is it a known issues that signs from the signs_lib mod apparently cannot be placed on chests when shift-clicking? 11:22 IhrFussel issue* 11:23 IhrFussel Nevermind, I think the version is just too old and I need to update 11:40 xerox123_ Hello 11:41 Fixer hello 11:43 IhrFussel ^ I fixed my problem by getting the newest mod version 12:33 IhrFussel o.o 12:38 rdococ o._a 12:52 longerstaff13 o.O 13:02 rdococ The longerstaff is yayed 13:04 rdococ The longerstaff13 is a unicornâ„¢ 13:04 longerstaff13 hi 13:04 rdococ Unicorns are delicious 13:06 longerstaff13 rdococ: unicorn killer :O 13:07 rdococ >:D 13:07 rdococ The yays will have killed the unicorn 13:07 rdococ The past of a future that has been modified by the past and no longer exists as of the present past future tense 13:08 * longerstaff13 says a simple "eh?" 13:09 rdococ Small talk is weird, but Smalltalk is yayâ„¢ 13:10 longerstaff13 brb 13:10 rdococ The brb has yayed 13:17 rdococ Bacon is not greasy enough and it's too chewy 13:28 longerstaff13 bacon is delicious 13:50 rdococ The Ruslan has yay 13:56 * Shara confiscates all yay 13:56 * Shara goes afk to suitably dispose of it 13:59 xerox123 aww 14:01 * rdococ replants his yay garden by manipulating the DNA of the yey 14:02 ANAND rdococ, what is with you and 'yay'? :) 14:02 ANAND is it* 14:02 rdococ Yay is the ultimate expression of yay 14:02 rdococ Yay transcends everything 14:04 rdococ And soon it will transcend all, even Shara and their magical yay disposal system 14:13 * longerstaff13 giggles 14:17 Sokomine help! where did i end up? :) 14:18 * Sokomine flees from some mysterious yays 14:18 Krock Sokomine, it's the yay invasion 14:19 * rdococ infests the channel with yay 14:19 longerstaff13 eek! 14:19 IhrFussel Devs: If 2 different mods define a hpchange() callback with a "true" flag at the end which makes the value final, how does the engine determine which callback to run last? 14:24 sfan5 you shouldn't (and can't) rely on the order of callbacks 14:25 IhrFussel So it's randomly decided? 14:26 sfan5 probably just the order in which they were registered 14:26 ANAND Are both callbacks even called 14:26 ANAND ? 14:26 sfan5 in this case, no 14:26 ANAND One gets called, returns true 14:26 ANAND So the second won't even get called, right? 14:27 IhrFussel That would explain why wear on armor didn't work until today, cause I use an own custom HP system which overrides the default 14:28 sfan5 if you use a custom system what you should do is: 14:28 sfan5 1) ensure it's loaded first (like builtin) 14:28 IhrFussel I fixed it by adding armor:punch(player) to my custom HP callback and removing it from 3d_armor 14:28 sfan5 2) imitate the real APIs 14:29 sfan5 if you do that you won't need to worry about fixing third-party mods because everything will just work 14:29 rubenwardy table.insert(minetest.registered_on_X, 1, function(...) end) 14:29 rubenwardy forces a callback to run first 14:29 rubenwardy no matter the mod load order 14:30 IhrFussel But there is no workaround for hpchange() with true at the end correct? 14:31 IhrFussel Cause only 1 instance will run 14:35 sfan5 you need to provide register_on_player_hpchange from your mod for this to work 14:40 rubenwardy you can iterate through the table yourself 14:43 xerox123 somebody enlighten me as to what's going on here please :D https://paste.ubuntu.com/p/4ZJfYPwkj4/ 14:44 ANAND rubenwardy, this looks like the same error from CTF ^ 14:44 rubenwardy yeah, that's a known issue in 0.4.17-dev 14:44 ANAND attempt to index local 'node' (a nil value) 14:45 ANAND rubenwardy: also, how 'bout going back to 0.4.16 until this issue is resolved? 14:46 xerox123 doing that right now 14:50 IhrFussel I don't have that issue on my server...my 0.4.17 is from Dec though 14:51 sfan5 yes that's a newer issue 14:52 Out`Of`Control hi 14:55 * shivajiva wonders how busy Calinou is =) 14:57 shivajiva Hi Out`Of`Control hows LibertyLand doing? 14:58 Out`Of`Control good 15:00 shivajiva never played there but sometimes hear my players mentioning it 15:00 Out`Of`Control i see 15:01 Out`Of`Control its very old server 15:02 shivajiva yes it's been around longer than me 15:04 Out`Of`Control i did not create it. Older than me too 15:04 shivajiva The owner of minetest.rbose.org has configured their web site improperly. To protect your information from being stolen, Firefox has not connected to this web site 15:05 shivajiva that needs sorting :) 15:05 Out`Of`Control you need accept cert 15:06 Out`Of`Control https://mt.rbose.org/ 15:06 Out`Of`Control shivajiva: there is nothing special just map 15:07 shivajiva yea but it's expired fwiw, slightly off putting 15:08 Out`Of`Control oh sec i update 15:08 shivajiva :) 15:10 Out`Of`Control shivajiva: try now 15:11 shivajiva that is better :) 15:11 Out`Of`Control thanks 15:54 Calinou hi :) 15:54 Calinou shivajiva: is there anything I need to do? 15:54 Calinou I guess you're talking about https://github.com/minetest-mods/maptools/pull/11 15:59 Calinou shivajiva: it seems to work locally, adding a message when the player attempts to drop it would make sense 16:26 zorman2000 Hi all, does anyone knows why I'm I getting this error? 16:26 zorman2000 2018-05-13 12:24:27: ACTION[Server]: 'zorman2000' submitted formspec ('advanced_npc:dedicated_trading_offers') but server hasn't sent formspec to client, possible exploitation attempt 16:27 zorman2000 I'm using 0.5.0 16:34 IhrFussel zorman2000, do you define the formspec server side? 16:34 IhrFussel And do you use minetest.show_formspec(player, formspec) to display it to the client? 16:34 zorman2000 Yes to both questions 16:35 zorman2000 I mean, formspec defined server side means it is defined on a server side mod, right 16:35 zorman2000 Not a CSM 16:36 Krock yes, it must be sent by the server 16:36 IhrFussel Make sure the formspec name is really the same on both sides (if you can modify it on the client) ... if it still doesn't work open an issue 16:36 Krock also it's minetest.show_formspec(player_name, formspec_name, formspec) 16:39 IhrFussel zorman2000, to make sure it's really an engine issue create a new test mod with a simple formspec (just a letter or something) and show it to the client ... then in receive_fields() check for the "quit" action 16:40 zorman2000 Yes, ok, I will do that... 16:41 zorman2000 If anyone would like to check, this is the code in question: https://github.com/hkzorman/advanced_npc/blob/a7d5900e656ce55c142a4261c879022bffb377d6/trade/trade.lua#L249 16:41 zorman2000 Then on the on_player_receive_fields is where the server shows the log: https://github.com/hkzorman/advanced_npc/blob/a7d5900e656ce55c142a4261c879022bffb377d6/trade/trade.lua#L674 16:42 zorman2000 And it doesn't execute the on_player_receive_fields function 16:44 IhrFussel minetest.register_on_player_receive_fields(function (player, formname, fields) << doesn't get called at all? That sounds like a bug 16:45 zorman2000 It does, it just doesn't execute rest of function body 16:46 Krock huh? if the function is called only Lua hooks can stop the function from executing 16:46 Krock this means you're aborting the rest of the function by yourself 16:47 zorman2000 You can see the code, I linked it above, and I don't that... let me check if it actually being called or not 16:49 zorman2000 My bad, it doesn't call minetest.register_on_player_receive_fields() at all 16:52 zorman2000 Not sure if it has something to do with it, but the formspec where is causing issue is actually a second formspec that was called from a on_player_receive_field() 16:52 zorman2000 So basically a formspec is shown first, user clicks button, a second formspec is shown 16:53 zorman2000 Do I have to close the original formspec in order to proceed to second one? 16:53 zorman2000 Maybe this is what is happenning? 16:53 Krock hmm let me check this on SP 16:54 zorman2000 Krock, sorry, SP? 16:54 Krock SinglePlayer 16:55 zorman2000 Ah ok 16:56 Krock the fields callback is called in my shop node https://github.com/SmallJoker/bitchange/blob/master/shop.lua#L184-L186 .. cloning your mod now 16:58 zorman2000 You will need three mods if you intend to run it... mobs_redo, advanced_npc and this: 16:58 zorman2000 https://github.com/hkzorman/mg_villages_npc.git 16:59 Krock and afterwards I'll give myself a trader? 16:59 zorman2000 Start on creative mode, get an NPC Spawner, then right click somewhere with the eggs... you can leave the basic settings and click Spawn 17:00 Krock 2018-05-13 18:59:49: ERROR[Main]: /data/Minetest/run/bin/../mods/mg_villages_npc/init.lua:5: attempt to concatenate local 'path' (a nil value) 17:00 Krock ah 17:00 Krock it must be npcS 17:00 zorman2000 Ah yes 17:00 zorman2000 Right, I have to fix that yet 17:01 Krock consider adding a mod.conf there with name = mg_villages_npcs to correct it automatically 17:01 zorman2000 Once the NPC spawns right click with an object in hand 17:01 zorman2000 Thanks, this mg_villages_npc mod is WIP still 17:01 Krock err. npc.info is nil 17:01 zorman2000 Oh God... 17:02 zorman2000 Let me check as well 17:02 Krock fix_your%20mods.png 17:04 zorman2000 Can you give me the last two lines of the error? 17:05 zorman2000 Nvm, update mg_villages_npc, should be ok now I guess 17:06 Krock well great.. changing the dir name back 17:06 Krock 2018-05-13 19:06:50: ERROR[Main]: ...test/run/bin/../mods/mg_villages_npc/data/names_data.lua:4: attempt to index field 'info' (a nil value) 17:07 zorman2000 So, have you enabled mobs_redo, advanced_npc and mg_villages_npcs? 17:07 Krock mobs_redo is up to date 17:07 zorman2000 SOunds like advanced_npc is not enabled? 17:08 Krock no, these mods depend on each other. I wouldn't get any error from that mod if either mobs or advanced_npc weren't found 17:08 zorman2000 Ok, I will do fresh checkout and see what is going... thanks for the help though 17:09 Krock maybe you're sending two formspecs at once, but the first sent arrives after the 2nd 17:11 zorman2000 I'm sending one formspec after the other, but maybe I have to close the first one? I have read something about it in lua_api I think 17:12 Krock no, sending a new one will update it correctly in the server code 17:15 rdococ is there an open-source translation service? 17:17 zorman2000 Krock, if you are still up for testing, I found the issue, I was very stupid 17:17 zorman2000 You need to "git checkout clean_api" on advanced_npc folder 17:29 Krock 2018-05-13 19:28:57: ERROR[Main]: /data/Minetest/run/bin/../mods/mg_villages_npc/init.lua:15: attempt to call field 'set_mg_villages_entity_name' (a nil value) <-- zorman2000 17:30 Krock advanced_npc is at commit "Spawner: Decouple logic in spawner and generalize, also include more features" 17:30 zorman2000 Yes, got it... my bad... if you happen to have mg_villages mod, you need it enabled as well 17:31 * zorman2000 is assuming many things with this mod as it is WIP 17:43 Krock zorman2000, please try to write a mod which can cause this bug on an easier way 17:43 Krock I was able to reproduce it but the code is too nested to follow the right path 17:44 zorman2000 No problem, I'll try, thanks for the help 17:45 Krock and now it's time for a debug build and some gdb - these crashes annoy me 17:45 Fixer yeah, I've stopped using ghostery long ago 17:46 Fixer engine has entered into unstable territory it seems 17:59 Krock I'm surprised how fast the debug mode binary is 18:00 Krock with the MSVC builds I always got around 5 FPS - whereas it's here almost the original speed. feels like I'm doing something wrong 18:01 shivajiva Calinou: any preference on the message, I was thinking S([maptools] You cannot drop that!) 18:29 IhrFussel What's the best way to say it when I want to state in my game rules "do not try to kill players without their consent" ... I mean if players are AFK or don't expect to be killed 18:31 Krock "Only kill players which agree on fighting" 18:31 shivajiva "No PvP without mutual consent" 18:34 paramat hehe i expect all players would say "do not kill me" in a fight 18:37 Krock just kill them fast enoguh 18:37 Krock so they can't say anything in the fight (only agree before) 18:37 Krock lava and diamond sword help to finish the fight quickly and painful 18:38 IhrFussel In my case it's not for PvP ... it's toggable but even when disabled bad players can try to kill them with lava/falling anvils/custom traps and I want to forbid that 18:40 shivajiva use an afk command to protect them? 18:41 Fixer this is crappy way 18:41 Fixer instead do /pvp thing 18:41 Fixer if both want pvp - they enable it via /pvp console command 18:41 Fixer also, minetest chat sucks a lot 18:41 IhrFussel I guess I could check in hpchange() how long they were idle and if it exceeds 3 minutes modify all damage to 0 18:43 Krock or just set them immortable by armor groups 18:44 Krock that's most likely the proper solution for that issue you were looking for 21:17 Fixer CHACHA 21:29 rdococ Let's do the yay 21:29 * rdococ yays