Minetest logo

IRC log for #minetest, 2024-12-11

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

All times shown according to UTC.

Time Nick Message
00:00 cheapie Either way, but as long as it was reported promptly-ish we'd usually ignore people exploiting it for a while.
00:00 erle i once found a duping mechanism. it was just a hole in the ground.
00:00 erle but i deduced it must have been a duping mechanism because it was surrounded by chests of TNT
00:01 cheapie Of course now I mostly play on a creative server instead, where duplicating items is just "put it in that slot in the inventory that says 'refill'"
00:03 erle cheapie with a simple off-by-one error in any kind of inventory accounting, every server is a creative server
00:04 erle i once duped items on a server only to realize that every legit player had MUCH more than i ever duped of most stuff
00:04 erle turns out stuff like gold and copper and iron and cobble just accumulates
00:04 erle when you are not doing “creative” stuff with it
00:05 cheapie VE-S had cobble reach "I will pay you to take this levels" a few times before
00:05 cheapie this" levels*
00:05 erle lmao
00:05 Eragon joined #minetest
00:05 erle i think voxelibre has “compressed cobble” so people can store their cobble better
00:05 cheapie That one has that too, it still did
00:05 erle the trick is ofc to make giant smelters (in mineclonia, smelting stuff gives xp)
00:06 cheapie IIRC the eventual solution was to add some moderately complex crafting recipe chains to turn it into more useful things.
00:06 erle i think i should make the spawn dispenser machine again on some server
00:06 erle fill it with powered rails and minecarts
00:06 erle press button, receive rail
00:06 erle that way the server will get a public transport network organically, i hope lol
00:07 erle cheapie do you have shulkers on that server?
00:07 erle clamity anarchy had not only shulker chests, but *recursive* shulker chests
00:07 cheapie If it's anything like VE-C, said "network" will probably end up just being tracks going off in random directions, up the sides of buildings, crossing roads only to turn around and cross again in the other direction...
00:07 erle turns out there is such a thing as overlong meta for item entities, but it is only an issue when they get unloaded. items in inventories are fine.
00:08 cheapie No idea what a "shulker" is
00:08 erle a shulker is a portable chest. on digging, it serializes its inventory and adds it to item meta.
00:08 erle on placement, it deserializes the meta to inventory.
00:08 cheapie VE-S had the technic wrenches at the time, those let you do it with arbitrary chests
00:08 erle a shulker chest contains an entire player-inventory-minus-hotbar inventory
00:09 silverwolf73828 joined #minetest
00:09 MTDiscord <theidealist> it's literally from minecraft though
00:10 cheapie At one point I had a basalt+pumice generator that automatically packed both of them into chests, then used the wrench to pick up the chest and put it in /another/ chest to be picked up by players. It also automatically repaired the wrenches and grew trees that it crafted into more chests.
00:11 erle theidealist that is because mineclonia is basically a minecraft clone (plus a few quality-of-life enhancements like screwdriver and crafting interface tweaks)
00:11 erle cheapie so what does a wrench do?
00:11 cheapie Lets you pick up (as in, place in inventory) arbitrary chests with their contents still in them
00:11 MTDiscord <theidealist> I am aware
00:12 MTDiscord <theidealist> just confused how cheapie can not know what a shulker is
00:12 erle maybe not a mineclonia player
00:12 erle or voxelibre player
00:12 cheapie I don't like any of the MCL* games
00:12 erle or mineclone 2/5 player
00:12 MTDiscord <theidealist> or minecraft player
00:12 erle cheapie why?
00:12 erle having used the mineclonia crafting enhancements i don't understand why voxelibre does not copy it
00:12 erle it has two buttons
00:12 erle one says “fill crafting grid with recipe”. this is pretty standard.
00:12 cheapie Because I prefer the MTG family of games
00:13 erle but VL does not have it
00:13 erle the other one says “fill crafting grid for current recipe to maximum capacity”
00:13 erle so you can craft lots of rails or so
00:13 cheapie IIRC UI has buttons like that, but three of them, 1/10/All or something like that
00:16 erle yeah
00:16 erle lots of good inventory mods have that
00:16 erle i just don't get why VL does not
00:17 erle cheapie what do you not like about the mcl games? also, do you like nodecore?
00:17 erle the nodecore lens system is pretty cute
00:17 erle Warr1024 do you have any intention to provide the lens thing without nodecore?
00:18 erle hmm, nodecore mirrors
00:18 cheapie I could say lots of things about NC and they're mostly not good things
00:19 MTDiscord <wsor4035> but how much of it is because its not your jam?
00:19 erle 2 hard 4 u?
00:19 erle yeah, nodecore is polarizing
00:19 erle my friend li0n likes hyperrogue. but nodecore is too hard. cora also doesn't like it.
00:20 cheapie re: MCL - most of it is that I'm /not here to play Minecraft/, if I was I'd just play Minecraft
00:20 erle there is a difference between “not my jam” and the zughy-style opinion “this game is bad because it is too hard, a proper game should *not* be that hard from the beginning, but ramp up difficulty slower to get everyone on board”
00:21 cheapie I also don't really care for how it actually tries to be a full game with a bunch of content, I'd rather have it stay out of the way and let me add whatever I want in the form of other mods. MTG does that.
00:21 erle (see zughy's game jam reviews if you don't know what i mean)
00:21 erle some games don't *want* to get everyone on board
00:22 erle cheapie i see, you don't like games that feel like they are an autorenfilm by the programmer equivalent of werner herzog
00:22 cheapie Of course the MTG family of games is also just what I'm used to, I've been playing them for around 10 years now.
00:23 erle cheapie do you like mesecraft?
00:23 cheapie Never tried it
00:23 cheapie Usually I end up playing Dreambuilder, which is a mod soup piled on top of MTG
00:23 erle mesecraft is high quality MTG modsoup
00:23 erle from how it feels
00:23 erle it *does* have poop
00:23 erle cows poop and you can turn this into fertilizer
00:24 erle also it has cute things like a portal to the moon
00:24 erle moon is airless
00:24 erle cheapie bottom right screenshot is mesecraft on the moon http://daten.dieweltistgarnichtso.net/pics/zeichnungen/stop-doing-minetest.svg.png
00:25 cheapie ...now I'm imagining you writing some big long review of that and putting down at the bottom: "Pros: * has poop"
00:26 erle i think maybe there should be a world flag for “gravity is pointing towards the origin”
00:26 erle i implemented that once actually
00:27 erle to play around with the funny cube world generator
00:27 erle turns out that yes, orbiting is possible
00:27 erle but also, unfortunately, “which way is up” is suddenly important
00:27 erle gravity not aligning with the notion of “up” is problematic
00:27 cheapie https://xkcd.com/2310/
00:27 erle and there are several *very good* reasons to not give players arbitrarily more degrees of freedom
00:28 erle (like with a lot of problems, you start noticing them once you get into the implementation details of why you only want a limited degree of freedom in the first place)
00:29 * cheapie heads off to sleep
00:29 erle cheapie do you like “fine structure” by qntm? might be your thing: https://qntm.org/structure
00:57 Warr1024 joined #minetest
01:12 orwell96_t joined #minetest
01:53 Can0xfBows joined #minetest
03:25 SwissalpS joined #minetest
05:00 MTDiscord joined #minetest
05:17 diceLibrarian2 joined #minetest
06:06 Kimapr joined #minetest
06:11 Kimapr joined #minetest
08:18 peterz joined #minetest
08:50 guest52 joined #minetest
08:52 gregon joined #minetest
09:14 tarsovbak joined #minetest
09:56 ireallyhateirc joined #minetest
10:14 MacroFaxSax joined #minetest
10:48 hook54321 joined #minetest
11:25 SpaceMan1ac joined #minetest
11:32 whosit joined #minetest
12:17 zayd joined #minetest
12:57 Thelie joined #minetest
13:16 orwell96_t joined #minetest
13:27 whosit can someone explain how API calls can return "nothing" instead of nil when used in coroutine? I'm not sure I understand enough about lua to explain this:
13:27 whosit select("#", coroutine.resume(coroutine.create(function() return nil end))) -> returns 2, i.e (true, nil)
13:28 whosit select("#", coroutine.resume(coroutine.create(function() return core.colorspec_to_colorstring() end))) -> returns 1, just (true)
13:29 whosit (using luajit)
13:30 MTDiscord <theidealist> you mean there's actually a difference between nil and nothing
13:31 whosit yes, I can distinguish "nil" returned by a call to core.blah() from "lua nil"
13:32 whosit using select("#", ...)
13:33 MTDiscord <theidealist> what does select do
13:33 MTDiscord <theidealist> never heard of it before
13:34 whosit well, technically it's the coroutine returning "nothing"
13:34 whosit reference for select: https://www.lua.org/manual/5.1/manual.html#pdf-select
13:35 Can0xfBows joined #minetest
13:37 MTDiscord <theidealist> ah okay so select takes one argument for the index and variable number of other arguments, and returns the arguments starting from that index; or if you give it "#" it returns the number of arguments
13:38 MTDiscord <theidealist> lol I've always just stuffed the arguments into a table and looked at that whenever I want to do this, but I suppose that considers nil and nothing the same
13:38 sfan5 whosit: does that only happen in coroutines?
13:38 whosit yes compared to #{...}, you can use select to count number of args in "..." even when there are nils there
13:38 sfan5 generally the luanti api does not consistently return nothing or nil
13:39 whosit sfan5: I didn't check actually X)
13:39 whosit so, returning "nothing" is a thing and it's normal?
13:40 whosit I just had to add a special case for this in my code and it felt weird...
13:40 Ingar "what's in the case?" - "nothing" perfectly valid answer :p
13:41 whosit select("#", (function() return core.colorspec_to_colorstring() end)()) -> 0 :D
13:41 whosit so, "nothing" is a thing :)
13:41 sfan5 you shouldn't try to distinguish between nothing and nil
13:42 whosit so it's just inconsistency in C api...
13:42 sfan5 the api functions don't either
13:43 whosit well, I just have a special case for when coroutine returns single value or multiple (to display them properly) and found out it can return "nothing" and I need to create my own single "nil" for this case :p
13:43 sfan5 well that's okay
13:43 sfan5 just tried nothing as a single nil
13:43 sfan5 treat*
13:46 whosit I'm writing an /eval chatcommand with some QoL features :)
14:01 Thelie joined #minetest
14:27 guest52 joined #minetest
14:32 whosit It makes even more sense in this case actually: select("#", loadstring("x = 1")()) -> 0
14:33 Thermoriax joined #minetest
14:35 whosit but in case of `colorspec_to_colorstring` still feels weird
14:41 SFENCE joined #minetest
14:53 Kimapr joined #minetest
15:04 SwissalpS 4
15:18 MacroFaxSax joined #minetest
15:20 sparky4 joined #minetest
15:23 Kimapr joined #minetest
15:34 Kimapr joined #minetest
15:55 guest52 joined #minetest
16:05 SpaceManiac joined #minetest
16:14 SpaceManiac joined #minetest
16:16 Glaedr joined #minetest
16:18 SpaceManiac joined #minetest
16:21 diceLibrarian2 joined #minetest
16:28 ___nick___ joined #minetest
16:31 guest52 joined #minetest
16:35 ___nick___ joined #minetest
16:38 ___nick___ joined #minetest
16:51 ___nick___ joined #minetest
17:25 sparky4 joined #minetest
18:07 Can0xfBows joined #minetest
18:11 kamdard joined #minetest
18:26 guest10 joined #minetest
18:29 MCL2 joined #minetest
18:32 Talkless joined #minetest
18:41 gregon joined #minetest
18:49 ireallyhateirc joined #minetest
19:01 tarsovbak joined #minetest
19:14 SFENCE joined #minetest
19:31 amfl2 joined #minetest
19:35 amfl joined #minetest
19:41 orwell96_t joined #minetest
20:01 jaca122 joined #minetest
20:28 sinvet joined #minetest
20:37 sparky4 joined #minetest
20:37 dio joined #minetest
20:58 liceDibrarian joined #minetest
21:21 celeron55 https://gcdnb.pbrd.co/images/tg7I5MrLYqvM.png?o=1
21:21 celeron55 this is hands down the funniest email i've received this year
21:23 rubenwardy wait, we have a ROI?
21:23 jaca122 joined #minetest
21:34 ireallyhateirc hello fellow Open Sores softwares
21:35 ireallyhateirc Automatically available?
21:36 ireallyhateirc like what, will they compile Luanti and put a "trusted" binary on their PC play store? Or are they using some kind of compatibility layer to run android version?
21:39 dio My guess is that they're using a compatibility layer
21:40 celeron55 we already compile Luanti for x86 android
21:40 MTDiscord <wsor4035> its funny how much of computing is emultation/translation all the way down
21:41 celeron55 google just allows running it on PC with something that's a bit like wine, but for android instead of windows
21:41 MTDiscord <rollerozxa> I assume it is just an official repackaging of the android sdk emulator for end users by google, QEMU-based virtual machine with some secret sauce and an ARM emulation layer for native libraries
21:41 celeron55 of course it could net us some users, which is positive. but technically it's weird
21:46 MTDiscord <rollerozxa> I'm pretty happy that google is finally bringing a quality first-party android emulator not primarily targeted at app developers and android enthusiasts
21:46 MTDiscord <rollerozxa> but it's likely going to be more useful for android-only games
22:19 Verticen joined #minetest
22:41 diceLibrarian2 joined #minetest
23:19 kamdard joined #minetest
23:33 panwolfram joined #minetest

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