Minetest logo

IRC log for #minetest, 2018-12-03

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

All times shown according to UTC.

Time Nick Message
00:03 pauloue joined #minetest
00:48 Knight_Of_Wars-m joined #minetest
01:20 Unarelith VanessaE, since node-bound entities won't be a thing until a long time, would you have a Lua solution to do something like this? maybe you've already done this with signs_lib?
01:22 VanessaE signs_lib and relatives just spawn an entity in the right spot, but they're not really "bound" to the node.  rather, the mod will search around the sign node for the entity that should be there, when needed
01:22 Foz joined #minetest
01:23 Foz joined #minetest
01:23 Unarelith is there some issues with this solution?
01:24 est31 joined #minetest
01:24 Unarelith when I say "bound" in Lua it's virtually bound, in a way that the parent node (for example the sign) should hold child entities lifetime
01:24 VanessaE not really any more problems than with anything else that uses entities
01:25 Unarelith I was thinking of node removal and such, is it possible that the entities sometimes survive without their parent node?
01:25 Unarelith that would be the main issue with this type of implementation
01:26 VanessaE they can yes
01:26 VanessaE generally, you'd use an after dig or on destruct to delete the entity
01:27 Unarelith but sometimes it doesn't work I guess?
01:28 VanessaE only if your code sucks ;)
01:37 pauloue joined #minetest
01:38 piesquared joined #minetest
01:41 pauloue joined #minetest
01:57 Unarelith VanessaE, what's the meaning of the prefix ":" ? https://gitlab.com/VanessaE/signs_lib/blob/master/init.lua#L1001
02:06 p_gimeno joined #minetest
02:08 cafee__ joined #minetest
02:34 piesquared joined #minetest
02:34 erudition joined #minetest
02:34 ANAND joined #minetest
02:52 MinetestSam joined #minetest
02:56 piesquared joined #minetest
03:08 Cornelia joined #minetest
03:18 scr267 Is the hometownserver gone?
03:20 DrFrankenstone joined #minetest
03:32 VanessaE ~tell Unarelith a colon prefix allows the engine to register an item with a name different from the mod doing the call.
03:32 ShadowBot VanessaE: O.K.
03:39 Hawk777 joined #minetest
03:42 Lunatrius` joined #minetest
04:13 Xiong joined #minetest
04:16 Xiong I had to go to source to read this text in full: "Allow splitting incoming stacks from tubes". New to me is a toggle with that. Split how? One stack distributed among all free slots?
04:18 Xiong Don't yet see a use. Perhaps if two slots each are partially full, incoming stack fills one, then another?
04:24 Xiong Oddly, furnace has a similar toggle... which might make sense, splitting incoming ore from fuel. But pipeworks source says "(not fuel)". Erm, there being only two input slots, splitting not fuel confuses me.
04:27 SaKeL joined #minetest
04:28 SaKeL hi is there anywhere a current minetest tree schamtics tables (l-systems) documentation?
04:42 Hawk777 Xiong: uncertain, but does it mean that if, say, a stack of 10 arrives in the tube, and there’s only room for 5 in the inventory, with the switch turned off the stack will not go in, but with the switch turned on, 5 will go in and 5 will stay in the tube?
05:04 paramat joined #minetest
05:05 paramat !tell SaKeL yes at https://github.com/minetest/minetest_game/blob/master/schematic_tables.txt
05:05 MinetestBot paramat: I'll pass that on when SaKeL is around
05:06 paramat !tell SaKeL but they're not l-systems, they're MT schematics
05:06 MinetestBot paramat: I'll pass that on when SaKeL is around
05:54 Ruslan1 joined #minetest
06:04 Xiong Hawk777, that's another interpretation. Could mean anything, I guess.
06:19 erudition joined #minetest
06:22 erudition joined #minetest
06:26 erudition joined #minetest
06:42 illwieckz joined #minetest
07:14 troller joined #minetest
07:23 SmugLeaf joined #minetest
07:34 CWz joined #minetest
08:10 illwieckz joined #minetest
08:12 cautiouspotato joined #minetest
08:38 Unarelith joined #minetest
08:40 MinetestSam joined #minetest
09:03 Beton joined #minetest
09:12 jluc joined #minetest
09:36 LaCosa joined #minetest
09:36 LaCosa joined #minetest
09:55 Unarelith joined #minetest
10:22 SanskritFritz joined #minetest
10:30 Pilcrow182 joined #minetest
10:53 LaCosa joined #minetest
10:53 LaCosa joined #minetest
10:58 Unarelith VanessaE, thanks for yesterday, my barrel now perfectly works :p
10:59 Unarelith though I had to hack a bit since the entity origin is the middle of the cube
11:14 LaCosa joined #minetest
11:14 LaCosa joined #minetest
11:24 aheinecke joined #minetest
11:28 riff-IRC joined #minetest
11:43 Xio joined #minetest
11:46 Fixer joined #minetest
11:59 Wuzzy joined #minetest
12:04 MindUser0_0 joined #minetest
12:04 MindUser0_0 joined #minetest
12:06 calcul0n joined #minetest
12:42 troller joined #minetest
13:15 LaCosa joined #minetest
13:15 LaCosa joined #minetest
13:20 MinetestSam joined #minetest
13:59 cafee__ joined #minetest
14:03 scr267 joined #minetest
14:22 DI3HARD139 joined #minetest
14:27 troller joined #minetest
15:28 troller joined #minetest
15:49 Gael-de-Sailly joined #minetest
15:54 scr267a joined #minetest
15:56 pgimeno_ joined #minetest
15:57 puzzlecube1 joined #minetest
15:58 ANAND_ joined #minetest
15:58 twoelk joined #minetest
16:02 ckeltz joined #minetest
16:02 ckeltz joined #minetest
16:06 jas_ joined #minetest
16:07 jas_ hello!
16:09 scr267 joined #minetest
16:10 rtjure joined #minetest
16:11 puzzlecube1 joined #minetest
16:14 Xiong Has anyone a notion about technic cable plates? Just cosmetic?
16:18 cautiouspotato joined #minetest
16:31 troller joined #minetest
16:33 Foz joined #minetest
16:41 Brackston joined #minetest
16:45 nisa joined #minetest
16:49 Xiong I suspect there's a mod that allows liquid to flow through the visible gap between technic cable and the next node; but that's not standard. A player can fall through that gap but water doesn't.
16:50 VanessaE well water is a node so it would be hacky as hell to do that
16:50 Wuzzy joined #minetest
16:52 Ruslan1 joined #minetest
16:53 troller joined #minetest
16:53 LMD joined #minetest
17:08 Cornelia joined #minetest
17:14 proller__ joined #minetest
17:14 Xiong Hi VE!
17:15 VanessaE hi
17:16 Xiong Restarting with v6 met all my needs. Dunno if there's causation... maybe just bad luck for me a few times before
17:16 VanessaE I blame it on black holes and witchcraft :P
17:17 Xiong Ha, I came here and said generally how that fixed my issues and a couple people insisted v7 was okay
17:19 Xiong I don't really care. The level of pseudorandomness in mt is such that few definite, general statements can be made about a given world.
17:19 VanessaE yeah, the reason mainly is that v7 has its own perlin noise settings for heat and humidity, but biome_lib uses values consistent only with mgv6, so what biome_lib thinks is a desert-plains transition area might be in the middle of an ocean in reality
17:19 VanessaE for example.
17:22 Xiong Well dunno. I caught a rubber tree a mapblock away from 0,0,0 and sulfur's around. Good enough... and thanks, even if the science is broken.
17:22 Xiong Ha, the PRNG god taxed me for answering my prayers
17:23 VanessaE still waiting for someone to make the necessary adaptations for v7 :)
17:23 Xiong ... zinc snd chromium are scarce.
17:25 Xiong It would be nifty if a genned world could be tested for playability... without playing it
17:25 Xiong Very tricky that.
17:26 Xiong Hey! While you're here... what's this with basic chests and furnaces and the little toggle?
17:26 VanessaE ?
17:28 Xiong Must be a pipeworks thing. Similar looking toggle in autocrafter, just on-off (very nice, BTW).
17:28 VanessaE you mean the split stacks switch?
17:29 Xiong The text for chests and furnaces is unreadable on my phone but I checked your source. Yes, allow splitting stacks.
17:30 VanessaE that just means if an itemstack is shoved into the chest via a tube, and there isn't room for the whole thing, it'll store what it can and split off the excess into a new stack and reject it back into the tube.
17:30 VanessaE if disabled, the whole stack will be rejected.
17:31 Xiong And I see (no fuel) in your code for furnace. So, toggle either way, furnace won't reload fuel until exhausted.
17:32 VanessaE I don't remember how it works for furnaces
17:32 Xiong No worries
17:32 Xiong TIL... good enough.
17:35 Xiong Also I noticed pipeworks can be configured to drop entities if they've circulated too long... by default. I turned that off. I have the game set to delete loose entities every 15 min, good for forest litter. Please tell me tube contents in motion won't get zapped?
17:36 VanessaE afaik they won't, unless there's so many that a tube breaks.
17:36 VanessaE then they'll "leak out"
17:36 VanessaE at which point the engine will eventually delete them
17:37 Xiong Well, a risk for every step we take. I disabled the intentional drop though
17:38 jluc joined #minetest
17:39 Xiong I worked out my basic pw strat years ago:  Route all incoming stuff past rows of chests, sorting what matches; then back to the basement and recirculate
17:40 VanessaE yep, that's pretty common
17:41 Xiong The final stop before recirculation is a few anybody's chests, collect whatever missed. But just in case, recirculate. And plenty of vacuums.
17:42 Xiong Ha, never imagined I was original. I'm an engineer. I skew hard to the middle of the road, the standard solution.
17:43 VanessaE heh
17:43 Xiong Never specify a 1.2K resistor if a 1K will do.
17:44 VanessaE your OCD will not forgive you for that! :)
17:44 twoelk just out of interest, Xiong, did you ever publish the seed and settings for your world that lacked rubber trees? It might  be of interest to others
17:45 Xiong Mn no. But I didn't delete it... just abandoned.
17:47 Xiong I'll... dunno, everything's illegal in Massachusetts. I mean Android. I'll see if I can dig out the seed, the mods, all the versions.
17:48 Xiong Mn, don't wait on it. I'm still bailing after the last storm.
17:52 Xiong Rubber wasn't the panic issue anyway. I gimmed one sapling and was okay. Man needs more cheat, doesn't deserve. But I could find no sulfur after serious look and then outright fly under cheat. If I have to stand in my workshop clicking UI for my sulfur, I might as well sit on the sidewalk next to my hat and a soggy scrap of cardboard.
17:54 Xiong OH YEH THAT. I completely lost the thought. I have a couple simple ideas for UI; I'll post in that thread.
17:56 rubenwardy VanessaE: why isn't the decoration system used when available?
17:56 VanessaE because biome_lib was developed before the decoration system was created.
17:56 VanessaE it needs adapted to use it
17:56 rubenwardy I see
17:56 Xiong UI is utterly essential for Android. Tricky splitting a stack.
17:57 rubenwardy Well, it makes sense to adjust things to use the built-in system when available
17:57 VanessaE indeed.  PRs welcome :)
17:58 Xiong Oh and I love the autocrafter improvements. The ghost items are the elegant robust solution.
17:58 qzo joined #minetest
17:59 Krock joined #minetest
18:18 Jordach joined #minetest
18:20 Brackston joined #minetest
18:23 p_gimeno I have a setup silverchest>grinder>furnace>goldchest (the > are stackwise injectors, no pipes involved). From time to time, ground material appears in the grinder's input. Is that normal?
18:24 p_gimeno Obviously, we place no dust into the silver chest.
18:27 qzo joined #minetest
18:28 Unarelith joined #minetest
18:33 MinetestBot [git] juozaspo -> minetest/minetest: Fix Android build errors (caused by 5f1cd55) 94f2d99 https://git.io/fp6d3 (2018-12-03T18:31:20Z)
18:37 Taoki joined #minetest
18:53 Xiong p_gimeno My unqualified opinion is that dust bounced. IME pipeworks is just a little susceptible to unexpected flow... tubes have no inherent direction, except for the oneway.
18:54 dabbill_ joined #minetest
18:55 Xiong If the issue persists, my experiments would involve sticking a bit of tube before the last chest... and a branch. See what drops out
18:57 Xiong Set up two collection chests. Does one remain always empty or do dust piles stray? Change the geometry. Tubes aren't like real conveyors; funky things must be expected.
18:58 p_gimeno so, if it is taken from one of the outputs of the grinder to exit, and it bounces, it goes to the input? that's not too nice
18:59 Xiong I have often had bounce issues. Sometimes the quick fix works: make a path for recirculation.
18:59 Xiong Well, nothing goes into the output, right?
19:00 p_gimeno in my mind, it's the output that's connected to the pipe, that's why it didn't make too much sense :)
19:01 p_gimeno if it bounces, it should go back to the output, or if that's not possible, it should stay in the pipe
19:01 Xiong Set up a simple tube layout... not too basic, a few corners, injector and chest. Stare at it while it runs
19:01 p_gimeno that's the intuitive behaviour
19:01 Xiong ... see if you bouncing.
19:02 p_gimeno would a one way pipe help in this case?
19:02 Xiong But... the rule is... whatever comes in, goes into the input.
19:02 Xiong I like oneways. Good insurance anytime.
19:03 p_gimeno what makes a pipe blow out?
19:04 Xiong But the bounce then rebounces off the oneway. Yes? So the robust setup adds a little pipe for recirculation
19:05 p_gimeno I have not checked one way pipes yet
19:06 Xiong I dunno. But I understand that the underlying mechanism is not robust. Entities are very basic original gimmicks. It's as if a god were responsible for making physics work... for each object, every millisecond.
19:06 VanessaE p_gimeno: if more than 20 items/sec flow through a tube, that tube will be replaced with a broken tube and the items will leak out.  it's a lag and low fps preventative.
19:06 VanessaE s/items/stacks/
19:06 VanessaE (20 per sec, if I remember right)
19:07 VanessaE because players have a tendency to build tube lines that have no input rate limits or proper overflow protection
19:07 VanessaE so shit starts bouncing back and forth, stacking up
19:07 Xiong I have seen entities fall through floors, accelerate, spin madly, and otherwise defy Newton. I'm impressed pipeworks works at all.
19:07 VanessaE until there's like thousands flowing in a given tubeline
19:08 VanessaE that's why I added the limiter
19:09 p_gimeno thank you VanessaE
19:09 VanessaE yw
19:10 Xiong Yes, p_gimeno, really important to think it out. You slap a mesecons sig on an injector, the tube starts shooting blocks... and the tube destination can't accept them all.
19:10 VanessaE yup
19:11 VanessaE a tube breaks, they pour out, engine deletes them.
19:11 Xiong I find a good way to tame a system is to divide the clock. Half speed may work fine.
19:11 VanessaE Xiong: or, put a trash can at the very end of the tubeline
19:11 VanessaE whatever can't be stored gets deleted.
19:11 Xiong No!
19:11 VanessaE good for machines that produce continuous output.
19:12 Xiong That's my mese. Hands off.
19:12 VanessaE heh
19:12 Xiong I told you, I disabled that drop setting.
19:13 VanessaE broken tubes are a different matter, not the same as the pop-out settint
19:13 VanessaE setting*
19:14 Xiong I can live with diamonds missing until I dig them out of the alloy furnace. Do not want to watch as they skid on floor, out window, and to sea bottom.
19:15 Xiong The setting is not a trash can, either. The only things in common are my miserliness and petty fears.
19:18 Xiong But seriously p_gimeno... the cool thing about pipeworks-mesecons-technic is that they usually but not always work. You have an Opportunity to improve your troubleshooting skills. ;D
19:19 p_gimeno just to be sure, do one-way tubes prevent bouncing?
19:19 Xiong No.
19:20 Xiong One ways make bounced items rebounce.
19:20 p_gimeno ?!? :/
19:20 p_gimeno ah, that's what I meant
19:20 p_gimeno they prevent the item from going back to the original container, yes?
19:20 Xiong IME.
19:21 Xiong They also prevent your loot from teleporting back down.
19:22 Xiong Plain tubes are bidirectional, after all. But the one-way is just insurance. Find the cause of the bottleneck.
19:23 p_gimeno I think the cause is obvious in the above setup
19:23 Xiong ?
19:24 Xiong I assume your chest isn't full.
19:24 p_gimeno nah
19:25 Xiong Well... let me get back to !work.
19:27 p_gimeno the problem is that the furnace is still busy, and the grinder isn't filled back with an item (this happens right when the silver chest gets empty)
19:27 p_gimeno so the furnace bounces the item back to the grinder, and when the grinder's slot is empty, this happens
19:44 Player-2 joined #minetest
19:51 fwhcat joined #minetest
19:54 SanskritFritz joined #minetest
19:55 Niwla23_ joined #minetest
20:03 twoelk left #minetest
20:21 puzzlecube joined #minetest
20:59 AspireMint joined #minetest
21:02 AspireMint joined #minetest
21:03 AspireMint left #minetest
21:12 Alexand{er|ra} joined #minetest
21:15 Alexand{er|ra} I'm working on a mod, and I've got a couple issues. Any ideas? First, is seems that Minetest 0.4.17 and Minetest 5.0.0 create inventory cube images of differing size. So if I want to support 5.0.0, I need a way to detect which version of the game I'm running. Second, I need to add images to the HUD. I want them to display next to the mini map. However, the mini map's exact position doesn't seem to be
21:15 Alexand{er|ra} knowable. I can get the HUD looking right for one window size, but then I change my window size and it breaks. Different players use different window sizes, so hard-coded positions don
21:15 Alexand{er|ra} don't seem to work well.
21:17 Alexand{er|ra} I've tried using position and I've tried using offset. Both break when the window size changes, due to the mini map seeming to use neither.
21:24 illwieckz joined #minetest
21:31 VanessaE Alexand{er|ra}: detecting the version is easy: https://gitlab.com/VanessaE/hotbar/blob/master/init.lua#L1-2
21:31 rubenwardy that's a hack
21:31 VanessaE yes, but it works.
21:31 rubenwardy that's the exact reason why it took so long for such a method to be added
21:33 VanessaE well, 5.0.0 does some thing differently than 0.4.x, that aren't detectable through other means (like the features thing), so what other way do you suggest?
21:33 VanessaE things*
21:33 Alexand{er|ra} Thank you, VanessaE!
21:34 VanessaE and with 0.4.x being relegated to maintenance/bug-fix only, just checking if the user's not on 0.4.x is enough.
21:34 Alexand{er|ra} Yeah, for sure. I didn't realise 5.0.0 was doing things differently until I tried running 0.1.17-based code on it.
21:34 rubenwardy I guess it's good enough
21:34 rubenwardy however, make sure to support higher major versions
21:34 VanessaE look at the code.
21:35 rubenwardy something like    :sub(1,2) ~= "0."    would be best
21:35 VanessaE it's "is not 0.4.", not "is 5.0.0"
21:35 rubenwardy right
21:35 rubenwardy btw, you can do this:    (mtver.string:sub(1, 4) ~= "0.4.") and 32 or 23
21:35 MinetestBot [git] stujones11 -> minetest/minetest: Re-master and improve touchscreen gui icons (#7931) 48208c1 https://git.io/fpiLT (2018-12-03T21:35:31Z)
21:36 p_gimeno damn Vanessa, I can't use your mod with 0.3 :)
21:36 VanessaE rubenwardy: yeah, I know.  but figured I should cache the version info in fact I need it somewhere else.  call it habit :)
21:36 rubenwardy huh?
21:36 Alexand{er|ra} Oh, there's a minetest.get_version()? Now I feel foolish.
21:36 rubenwardy my suggestion is equivalent to yours, just better formed
21:37 VanessaE oh nevermind--  I was reading it wrong
21:37 VanessaE yeah s:sub() vs string.sub(s...)
21:37 rubenwardy https://gist.github.com/rubenwardy/9864071eedc3b5fb2224937005de48c4
21:37 rubenwardy lol
21:37 VanessaE also habit.
21:37 rubenwardy oops, update
21:39 p_gimeno I did this some time ago, to get a code-friendly version number: https://notabug.org/pgimeno/Gists/src/minetest--generate-version-number/version_check_snippet.lua
21:43 Alexand{er|ra} Okay, this now works in 0.4.17 and 5.0.0-dev, at least when using their respective window sizes. Now I just need to figure out how to properly position things around the mini map.
21:44 proller__ joined #minetest
21:53 riff-IRC joined #minetest
21:57 Lunatrius joined #minetest
22:12 tpe joined #minetest
22:25 proller joined #minetest
23:02 Ruslan1 joined #minetest
23:08 proller__ joined #minetest
23:19 troller joined #minetest
23:58 nowhere_man joined #minetest

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