Time |
Nick |
Message |
00:23 |
|
Gustavo6046 joined #minetest |
00:37 |
MTDiscord |
<AntumDeluge> Is this an official organization of the Minetest dev team? https://github.com/minetest-game-mods |
00:40 |
sfan5 |
no |
00:41 |
|
Alias joined #minetest |
00:41 |
MTDiscord |
<AntumDeluge> ? |
00:49 |
MTDiscord |
<AntumDeluge> I should be able to use the content manager as long as curl was enabled in my build shouldn't I? Its not retrieving any content. |
00:52 |
MTDiscord |
<Jonathon> no, @《cURL》 has one thats actually kept up to date tho |
00:53 |
MTDiscord |
<Jonathon> @AntumDeluge https://github.com/minetest-game |
00:54 |
MTDiscord |
<AntumDeluge> That's official? |
00:54 |
MTDiscord |
<Jonathon> no, but actually kept up to date unlike the other |
00:56 |
MTDiscord |
<AntumDeluge> Who maintains it? BuckarooBanzay? I see he/she created a script for separating the mods: https://github.com/minetest-game/repo_slicer |
00:57 |
MTDiscord |
<Jonathon> yes |
00:57 |
MTDiscord |
<Jonathon> its useful if you want specific mtg mods as a submodule for a modpack/game |
00:57 |
MTDiscord |
<AntumDeluge> Official enough then. ? |
00:59 |
MTDiscord |
<AntumDeluge> I was confused at first because in my comment just before this one I mentioned "curl". So I thought you were referring to it. |
00:59 |
|
Gustavo6046 joined #minetest |
01:00 |
MTDiscord |
<Jonathon> thats nicks for ya |
01:01 |
MTDiscord |
<AntumDeluge> I was going to ask "I'm guessing that @《cURL》 is BuckarooBanzay?". But I see now that the profile image is the same. |
01:02 |
MTDiscord |
<AntumDeluge> So why wouldn't my desktop client build be able to access content.minetest.net? Is it because it is a dev build? |
01:04 |
MTDiscord |
<Jonathon> how old is it? i think nrz broke one of the dev builds a while back |
01:05 |
MTDiscord |
<AntumDeluge> It's built from master Git branch. |
01:05 |
MTDiscord |
<Jonathon> he also broke copying a while back |
01:06 |
MTDiscord |
<AntumDeluge> https://github.com/minetest/minetest/tree/c47313db6 |
01:08 |
MTDiscord |
<AntumDeluge> I disabled leveldb, luajit, & redis. But none of those have anything to do with network connections do they? |
01:15 |
MTDiscord |
<Jonathon> interesting, can find the copy paste issue (was fixed) but not the content one atm |
01:17 |
MTDiscord |
<Jonathon> here we go https://github.com/minetest/minetest/pull/11245/files |
01:20 |
MTDiscord |
<AntumDeluge> There is a recent commit about curl_timeout, but that is probably not related: https://github.com/minetest/minetest/commit/b56a028d6bc101cb01f5bdfe07053ac1af9fb016 |
02:02 |
|
riff-IRC joined #minetest |
03:26 |
|
Supersonic joined #minetest |
04:28 |
|
riff-IRC joined #minetest |
05:18 |
|
reumeth joined #minetest |
06:03 |
|
independent56 joined #minetest |
06:06 |
|
CWz_ joined #minetest |
06:25 |
|
independent56 joined #minetest |
06:27 |
|
independent56 joined #minetest |
06:31 |
|
independent56 joined #minetest |
06:35 |
|
independent56 joined #minetest |
06:37 |
|
SwissalpS joined #minetest |
07:18 |
|
independent56 joined #minetest |
07:22 |
|
AndrewYu joined #minetest |
07:26 |
independent56 |
i think this captures the spirit of the slow lowlands perfectly: http://2.26.38.198/dokuwiki/lib/exe/detail.php?id=human_areas%3Aslow_lowlands&media=buildings:sl:viaduct_spaghetti.png |
07:30 |
|
independent56 joined #minetest |
07:37 |
|
Alias joined #minetest |
07:37 |
|
AndrewYu left #minetest |
07:47 |
|
TomTom joined #minetest |
08:00 |
|
specing_ joined #minetest |
08:06 |
independent56 |
wait... NOW you're telling me i cant host a minetest server in a minetest server? https://imgur.com/a/zgH2Pfa |
08:09 |
|
jluc joined #minetest |
08:11 |
|
tech_exorcist joined #minetest |
08:22 |
|
hlqkj[m]_ joined #minetest |
08:43 |
|
Bombo joined #minetest |
08:43 |
|
Bombo joined #minetest |
08:52 |
|
Fixer joined #minetest |
08:57 |
|
independent56 joined #minetest |
09:52 |
|
reumeth joined #minetest |
10:03 |
|
calcul0n__ joined #minetest |
10:39 |
|
independent56 joined #minetest |
10:43 |
|
definitely_a joined #minetest |
10:45 |
definitely_a |
hello, everytime I try to create a world in MTG, it generates with no grass or dirt layer. Any idea what could cause this, please? Minetest 5.5.0. Thanks |
10:47 |
sfan5 |
sounds like you have mapgen settings wrong in your minetest.conf |
10:48 |
definitely_a |
Probably, lemme check. |
10:52 |
definitely_a |
Somehow I had managed to disable biomes... it's fixed thanks a lot. |
10:53 |
|
definitely_a left #minetest |
10:54 |
|
entuland joined #minetest |
10:54 |
|
Fixer_ joined #minetest |
10:59 |
|
independent56 joined #minetest |
11:07 |
|
independent56 joined #minetest |
11:38 |
|
ROllerozxa joined #minetest |
11:42 |
|
independent56 joined #minetest |
11:46 |
erlehmann |
<Jonathon> he also broke copying a while back |
11:47 |
erlehmann |
Jonathon, copying? |
11:47 |
erlehmann |
<MTDiscord> <Jonathon> he also broke copying a while back |
11:48 |
erlehmann |
is it possible to get the minetest version of the server via a lua command? |
11:52 |
sfan5 |
minetest.get_version() |
12:02 |
specing |
I wish we could place_node with arbitrary rotation via CSM (by varying above/under), but it seems that the only result if I change above/under is the position where the node is placed. And this happens only if I change the z coordinate (with viewport (1,0,0)), else the node is simply not placed D: |
12:07 |
entuland |
above and under should relate to the face you're aiming at - under should always be the occupied position, owning the face you are aiming at, and above should be the free one, right in front of that face regardless of the orientation |
12:08 |
entuland |
comparing the coordinates of above and under you can tell the orientation of the aiming and perform the placement somewhere else according to that |
12:08 |
entuland |
at least that's my recollection about the last time I had to deal with that (and that's a while ago) |
12:10 |
entuland |
some nodes can't be placed in arbitrary rotations or positions (doors, for instance, require 2 free positions on the vertical and can't be placed sideways) |
12:11 |
|
independent56 joined #minetest |
12:11 |
specing |
I was testing with furnces mid-air, so space shouldn't have been a problem |
12:11 |
specing |
furnaces* |
12:12 |
specing |
Perhaps air is the problem, but those +-z test placements worked mid-air, so... |
12:12 |
|
riff-IRC joined #minetest |
12:13 |
entuland |
I'm a bit confused about the above/under thing if you're placing nodes in arbitrary positions - you should be free to place anything in any position, provided it's free, the above/under should come into play only when there is a player interaction (place callbacks, punch callbacks or the alike) |
12:13 |
entuland |
perhaps I'm failing to see your exact context |
12:18 |
erlehmann |
entuland so CSMs can place upside down corner stairs just so? |
12:19 |
entuland |
corner stairs are probably a special case due to some automatic system that renders them as corners instead of regular stairs |
12:19 |
entuland |
but you can rotate stairs upside down IIRC |
12:19 |
entuland |
let me do one test |
12:19 |
specing |
There's no indication of that being possible |
12:20 |
specing |
entuland: yes you can, with a screwdriver |
12:20 |
entuland |
oh I mean rotating a _corner_ stair |
12:22 |
entuland |
actually, do we even have corner stairs in MTG? |
12:22 |
|
independent56 joined #minetest |
12:22 |
specing |
entuland: https://paste.debian.net/hidden/ea7da386/ |
12:22 |
entuland |
I may be mixing things up with other games |
12:23 |
entuland |
erlehmann, how do you get corner stairs in MTG? |
12:24 |
|
independent56 joined #minetest |
12:24 |
entuland |
I know I can place and rotate stuff cause I did that with my wesh and rhotator mods, so I can place stairs upside down or sideways just fine, but I can't find corners |
12:24 |
erlehmann |
entuland no idea i was thinking of more blocks and stuff |
12:24 |
specing |
corner stairs are in stairs: mod |
12:25 |
entuland |
okay, let me try that |
12:28 |
entuland |
moreblocks corner stairs are normal blocks that can be placed upside down directly just by aiming at the ceiling: https://i.imgur.com/6qvmQPl.png |
12:29 |
entuland |
specing, the code you shared looks like trying to place the node in the first free position around where the player aimed, I'm not sure what's the intended purpose and what is failing there, if anything is failig |
12:30 |
entuland |
failing* |
12:33 |
|
erlehmann joined #minetest |
12:34 |
specing |
entuland: not in first free, but one furnace every 2 nodes |
12:35 |
specing |
(in the (1,0,0) direction) |
12:35 |
entuland |
okay, I'm not that good with spatial placement reading code :P |
12:35 |
entuland |
how is that code failing? |
12:35 |
specing |
It only places 2/6 furnaces, and only when z varies |
12:36 |
entuland |
okay, another query - normal mods should be able to do that, but you mentioned CSM, which if I am not mistaken are a different type of mods |
12:36 |
entuland |
is that the case? |
12:36 |
specing |
And they are placed side-by-side in the z axis. Not sure how that happens, since they should be spaced 2 nodes apart in the x direction... |
12:36 |
specing |
entuland: yes, client side mods |
12:37 |
entuland |
I have never messed with client side mods, no idea even how they differ from normal mods |
12:38 |
entuland |
uhm... |
12:38 |
entuland |
you're using timeouts or something to run the placement functions |
12:38 |
entuland |
but you're using the same pos table |
12:39 |
entuland |
maybe the actual table is the same and you're getting bitten by the table being altered "under the callback's feet" so to speak? |
12:39 |
specing |
No, just spacing the placements 1 second apart to prevent potential server-side place spedd ratelimiter from affecting this test |
12:39 |
entuland |
some kind of race condition |
12:39 |
specing |
I thought about that, but I'm defining a new table every time by copying the numbers |
12:40 |
specing |
Hmm |
12:40 |
entuland |
attach is a different object, yes, but pos is not |
12:40 |
entuland |
and you're passing both |
12:40 |
specing |
it should be (vector.add makes a new one(?)) |
12:40 |
entuland |
not sure how that works |
12:40 |
specing |
Anyway, I'll try doing it more manually |
12:40 |
entuland |
try using completely different names for each position |
12:41 |
entuland |
pos1, attach1 and so forth |
12:41 |
erlehmann |
anyone of you experienced in debugging the minetest protocol using wireshark etc.? |
12:41 |
erlehmann |
i wanna figure out sources of lag |
12:41 |
entuland |
just for paranoia |
12:41 |
specing |
Yes, I'll do that |
12:41 |
|
erlehmann joined #minetest |
12:46 |
erlehmann |
anyone of you experienced in debugging the minetest protocol using wireshark etc.? |
12:46 |
erlehmann |
i wanna figure out sources of lag |
13:03 |
specing |
entuland: I guess that was partially the problem. Results: https://wtf.roflcopter.fr/pics/8OpOOrUS/CM5NQGm6.png (left is when pos and attach are swapped in code) code: https://paste.debian.net/hidden/7eb68bcc/ |
13:03 |
specing |
No matter how I place, param2 is always 1 |
13:05 |
entuland |
uhm |
13:05 |
entuland |
place_node takes (pos, node) according to the API |
13:06 |
entuland |
so not sure I get that swapping |
13:08 |
|
entuland_ joined #minetest |
13:09 |
|
independent_ joined #minetest |
13:09 |
entuland_ |
there is no trace of param2 handling in the snippet you've shared, you're using it to change the orientation? |
13:16 |
|
specing_ joined #minetest |
13:20 |
specing |
I guess this is not possible, so I either have to teach it to use a screwdriver or make it pathfind around and place (mega harder) |
13:23 |
entuland_ |
how so? the screwdrivers rotate blocks exactly by altering param2 |
13:24 |
entuland_ |
you don't have to use any screwdriver, you just have to know which values to assign to param2 when you're placing the nodes |
13:24 |
entuland_ |
it's somewhat tricky because param2 is used for more than just orientation, so you need to do some integer mask juggling, but it's not that hard |
13:26 |
entuland_ |
for instance, here is one bit where I deal with param2 in my rhotator mod: https://github.com/entuland/rhotator/blob/master/init.lua#L451-L453 |
13:26 |
independent_ |
sorry if my server has lost half of the map, the cat walked on the server keyboars |
13:26 |
independent_ |
now i get why real servers have a remote keyboard |
13:27 |
entuland |
independent56, even just a screen lock could solve that issue out if you have cats around :P |
13:27 |
independent56 |
lol yeah |
13:27 |
entuland |
also, kudos to your cat, they must be knowledgeable if they could screw up your map like that |
13:27 |
independent56 |
but without risk of losing your progress, life isnt worth living |
13:27 |
entuland |
it's not easy to issue valid commands by randomly mashing the keyboard :P |
13:28 |
independent56 |
easy "sudo rm -r / #wjkqfbiqbi93b 3 bd379" |
13:28 |
independent56 |
but isnt that what movie hackers do? |
13:29 |
entuland |
if that's what really happened, you issued that command yourself to have it in the history |
13:29 |
entuland |
or you were typing it in the shell and left it incomplete and also left the server unattended with a known offender around :P |
13:30 |
independent56 |
oh god yeah, i did that and did ^c to do a risky cleanup. cat must have done "up+up+up+up+enter" |
13:32 |
|
independent56 joined #minetest |
13:43 |
|
independent_ joined #minetest |
13:44 |
|
mrkubax10 joined #minetest |
13:44 |
|
mrkubax10 left #minetest |
13:50 |
independent_ |
what is the advantage of the "carpathian" mapgen? |
13:50 |
erlehmann |
rivers |
13:51 |
independent_ |
and other things? why would i use it over v7? |
13:52 |
entuland |
erlehmann, no experience with wireshark, you could though try disabling mods one by one to find the offender (if that's the case) |
13:53 |
|
freshreplicant[m joined #minetest |
13:54 |
erlehmann |
entuland no i could ot |
13:54 |
erlehmann |
not |
13:55 |
entuland |
you may try providing more details about the symptoms, maybe someone can chip in after understanding the situation better |
14:03 |
erlehmann |
entuland symptoms: i want to see what goes over the wire |
14:03 |
erlehmann |
entuland while i play the game |
14:04 |
erlehmann |
entuland in real time |
14:04 |
entuland |
I mean what happens that you are defining lags |
14:04 |
entuland |
the frequency of the lags or what you're doing when they happen or how they manifest themselves, those are the symptoms I refer to |
14:05 |
entuland |
the lag / freezes may be client side and not due to anything related to the server at all |
14:06 |
entuland |
lagging and latency are also different things - you may not have the client freeze at all but some of your actions may not get a timely response from the server, and that would count as latency |
14:07 |
erlehmann |
entuland lag spikes on server |
14:07 |
erlehmann |
entuland every connected client has lag |
14:08 |
specing |
erlehmann: then you should be debugging the server? |
14:08 |
erlehmann |
entuland and sometimes some clients get sent *way* more metadata |
14:08 |
erlehmann |
i mean |
14:08 |
erlehmann |
map data |
14:08 |
erlehmann |
o rwhatever |
14:08 |
erlehmann |
who knows?! |
14:08 |
erlehmann |
entuland i recently accidentally almost bookbanned myself |
14:08 |
specing |
Reduce number of active blocks? |
14:08 |
erlehmann |
no no i want to know what causes *traffic* |
14:08 |
erlehmann |
and inspect that traffic |
14:11 |
entuland |
the amount of map data a client receives depends on the view range |
14:11 |
entuland |
maybe someone is just going nuts with their view range and causes huge requests "on purpose"? |
14:15 |
entuland |
as for bookbanning, you may as well have some player doing sketchy things and overloading the server - how to go about hunting / troubleshooting these things, though, I have no idea |
14:22 |
|
mdk joined #minetest |
14:22 |
erlehmann |
entuland a player was standing still and minetest was using like 6 times normal traffic |
14:22 |
erlehmann |
and it was laggy |
14:22 |
|
whosit joined #minetest |
14:23 |
entuland |
where is the server running? |
14:23 |
entuland |
is it on a remote machine or on your computer? |
14:26 |
|
Rafi59 joined #minetest |
14:29 |
|
calcul0n_ joined #minetest |
14:29 |
|
whosit joined #minetest |
14:38 |
|
independent_ joined #minetest |
14:47 |
|
reumeth joined #minetest |
14:48 |
|
independent_ joined #minetest |
14:50 |
|
Hawk777 joined #minetest |
14:55 |
|
y5nw joined #minetest |
14:56 |
|
whosit joined #minetest |
14:59 |
|
Hawk777 joined #minetest |
15:02 |
|
independent_ joined #minetest |
15:07 |
|
independent_ joined #minetest |
15:08 |
|
erlehmann joined #minetest |
15:10 |
|
ilomiglio joined #minetest |
15:10 |
|
ilomiglio left #minetest |
15:15 |
|
independent_ joined #minetest |
15:16 |
|
independent_ joined #minetest |
15:24 |
|
independent_ joined #minetest |
15:26 |
|
independent_ joined #minetest |
15:31 |
|
independent_ joined #minetest |
15:37 |
|
independent_ joined #minetest |
15:37 |
|
Extex joined #minetest |
15:59 |
|
SwissalpS joined #minetest |
16:17 |
|
independent_ joined #minetest |
16:18 |
|
independent_ joined #minetest |
16:20 |
|
MTDiscord2 joined #minetest |
16:26 |
|
Krock_ joined #minetest |
16:50 |
MinetestBot |
[git] Wuzzy2 -> minetest/minetest: Message for empty list output in /haspriv & /mods (#11149) dc165fe https://git.io/JZSeA (2021-06-12T16:48:21Z) |
16:50 |
MinetestBot |
[git] benrob0329 -> minetest/minetest: falling.lua - Fix Meshnodes Being Too Big (#11307) fbcf0fa https://git.io/JZSep (2021-06-12T16:48:14Z) |
16:51 |
Pexin |
entuland specing: I may have missed some of the conversation above, but isn't it impossible for CSM to place nodes? |
16:59 |
|
jluc joined #minetest |
17:16 |
|
tech_exorcist joined #minetest |
17:17 |
|
est31 joined #minetest |
17:20 |
specing |
Pexin: in default minetest yep |
17:37 |
|
independent56 joined #minetest |
17:37 |
independent56 |
leaked photo shows 56i's crappy server http://2.26.38.198/dokuwiki/lib/exe/fetch.php?media=server_1.jpg |
17:43 |
MTDiscord |
<Jordach> almost on par with the EEEEEEE PC |
17:47 |
independent56 |
i don get it |
17:49 |
independent56 |
oh yeah now i do XD |
17:54 |
* independent56 |
aiting for worldedit to copy a 165 K block skyscraper |
17:55 |
independent56 |
https://imgur.com/a/hudzFSV |
17:58 |
* independent56 |
still waiting |
18:04 |
sfan5 |
if it says copied then it should already be done |
18:04 |
wsor4035 |
erlehmann: https://github.com/minetest/minetest/issues/11273#issuecomment-842670087 |
18:05 |
independent56 |
oh cool |
18:05 |
independent56 |
but it hasnt done. i am still waiting for the building to appear |
18:08 |
entuland |
uh |
18:08 |
entuland |
copying and pasting should be different things, isn't it? |
18:09 |
entuland |
(never used worldedit myself) |
18:10 |
sfan5 |
independent56: then something went wrong, when copy says it's done it is |
18:12 |
independent56 |
entuland, it does them both for you. you specify directon to copy, like "x 10" or "y 5" for skyscraper floors. it does the pasting for you. |
18:12 |
entuland |
okay |
18:16 |
independent56 |
well fuck, i did "y 5" instead of "y 50" making a broken skyscraper |
18:17 |
independent56 |
sorry, i lied. i did "z 30". i thought it was too close and that they had merged, but they hadnt. |
18:17 |
entuland |
eheheh |
18:17 |
entuland |
pebkac |
18:18 |
independent56 |
https://imgur.com/a/gpMGTbT |
18:18 |
MTDiscord |
<Jonathon> looks ugly |
18:18 |
entuland |
ahahah |
18:18 |
entuland |
moral support :P |
18:19 |
entuland |
at least you can jump from one to the other |
18:19 |
independent56 |
XD yeah |
18:19 |
independent56 |
it is council housing. |
18:20 |
independent56 |
i mean, the slow lowlands landscape is ugly. ugly buildings go in ugly landscapes |
18:28 |
independent56 |
3 flats built within 30 minutes |
18:38 |
|
Extex joined #minetest |
18:39 |
|
independent56 joined #minetest |
18:41 |
|
AristotIe joined #minetest |
18:46 |
independent56 |
https://imgur.com/a/fAcIONi |
18:46 |
independent56 |
council buildings |
18:47 |
Krock |
is that minetest r34 content? |
18:47 |
Krock |
jokes aside, good structure for a start |
18:48 |
independent56 |
yeah... i just only built one floor, then used worldedit to copy that floor into hell |
18:48 |
independent56 |
up, sideways, and soon, bakcwards |
18:50 |
independent56 |
that is 5 skyscrapers in the slow lowlands, excluding the http://2.26.38.198/dokuwiki/doku.php?id=buildings:sl:pathetiscraper |
18:52 |
|
independent56 joined #minetest |
18:55 |
|
independent56 joined #minetest |
19:02 |
erlehmann |
wsor4035 why did you link me that? |
19:03 |
|
independent56 joined #minetest |
19:11 |
MTDiscord |
<Jonathon> because you pinged me earlier |
19:12 |
MTDiscord |
<Jonathon> <Jonathon> he also broke copying a while back @wsor copying? <MTDiscord> <Jonathon> he also broke copying a while back |
19:15 |
erlehmann |
ah |
19:15 |
erlehmann |
now i understand |
19:15 |
erlehmann |
sorry |
19:16 |
independent56 |
how to start a minetest server using the command line: "up+up+up+down+down+up+enter" |
19:17 |
specing |
I'm not sure if that's going to work. It's missing a rm -rf / invocation |
19:17 |
independent56 |
XD |
19:19 |
entuland |
cat not included |
19:24 |
|
hlqkj[m]_ left #minetest |
19:25 |
|
Extex joined #minetest |
19:26 |
independent56 |
XDXD |
19:37 |
|
y5nw joined #minetest |
19:55 |
|
Talkless joined #minetest |
20:01 |
|
specing_ joined #minetest |
20:11 |
|
Kimapr joined #minetest |
20:28 |
|
Hawk777 joined #minetest |
21:21 |
|
Li0n joined #minetest |
21:21 |
|
erlehmann joined #minetest |
21:36 |
erlehmann |
rubenwardy my friend Li0n actually used the wrong technical name for the MNT reform mod (“mnt_reform”) and told me the field can not be changed afterwards. the mod does not work if you download it. the technical name should actually be “mntreform”, without the underscore. |
21:36 |
erlehmann |
rubenwardy could you please change the value? also, I think it might make sense to make obvious that “technical name” means “folder name” |
21:37 |
erlehmann |
rubenwardy also I think a human approved it, but at least on my computer the mod does not work. |
21:39 |
MTDiscord |
<exe_virus> 1. Not only rubenwardy can make those changes. 2. Could delete the mod from cdb and reupload |
21:39 |
MTDiscord |
<Jonathon> please dont do #2 |
21:39 |
ShadowBot |
https://github.com/minetest/minetest/issues/2 -- Burned wood |
21:39 |
MTDiscord |
<exe_virus> 3. You can change it locally on your computer in the meantime |
21:39 |
MTDiscord |
<exe_virus> Also: lol |
21:40 |
MTDiscord |
<Jonathon> also, you do realize that mod.conf has a name field for the actual mod name? |
21:40 |
erlehmann |
3. You can change it locally on your computer in the meantime |
21:40 |
rubenwardy |
An editor can rename |
21:40 |
erlehmann |
that won't fix it for people who dl it |
21:40 |
rubenwardy |
I'm busy right now |
21:40 |
erlehmann |
hmmm |
21:41 |
rubenwardy |
Not that changing the name changes the id, and so breaks update s |
21:41 |
rubenwardy |
*note |
21:41 |
MTDiscord |
<Jonathon> easiest way is just add a name to mod.conf |
21:41 |
MTDiscord |
<Jonathon> and let people update |
21:42 |
erlehmann |
but right now the mod does not work at all |
21:42 |
MTDiscord |
<Jonathon> yeah, and? |
21:42 |
erlehmann |
that means breaking the mod for everyone who downloaded it is not a problem i think |
21:42 |
Li0n |
mods on contentdb should and this one doesnt |
21:42 |
erlehmann |
or is it? |
21:43 |
Li0n |
how did a non-working mod get approved? you literally cannot start the game with it |
21:43 |
MTDiscord |
<Jonathon> wth, mod.config? its mod.conf |
21:43 |
erlehmann |
well i was able to, but it broke the mineclone2 interface in half |
21:44 |
erlehmann |
i was not able to start with it earlier though, no idea why it worked now |
21:44 |
erlehmann |
maybe different versions of the engine |
21:44 |
erlehmann |
(different computers) |
21:46 |
MTDiscord |
<Jonathon> >minetest-mod-mntreform-lawsuit-free ? |
21:49 |
MTDiscord |
<Jonathon> i could just un approve it for now |
21:53 |
MTDiscord |
<Jonathon> wth is this, yeah on 5.4 it broke a lot, and even on restart is still screwed |
21:54 |
MTDiscord |
<Jonathon> unapproved |
21:57 |
MTDiscord |
<Jonathon> it looks like normal node registrations ? |
21:59 |
erlehmann |
uh, by unapproving the mod the comment that Li0n wrote about it not working |
21:59 |
erlehmann |
was rejected |
22:00 |
MTDiscord |
<Jonathon> i fail to see the issue there |
22:00 |
|
Sven_vB joined #minetest |
22:00 |
MTDiscord |
<Jonathon> its not publicly listed anymore |
22:02 |
erlehmann |
https://rubenwardy.com/minetest_modding_book/en/items/nodes_items_crafting.html#item-names |
22:02 |
erlehmann |
> Every item has an item name used to refer to it, which should be in the following format: |
22:02 |
erlehmann |
> modname:itemname |
22:03 |
erlehmann |
similar for nodes, i think |
22:03 |
MTDiscord |
<Jonathon> yeah, im well aware |
22:03 |
erlehmann |
so in this case, the mod source code contains the prefix mntreform, but the folder is mnt_reform |
22:03 |
MTDiscord |
<Jonathon> im more curious how the mod hosed over the world |
22:03 |
erlehmann |
is that enough to break it? |
22:04 |
erlehmann |
oh, what is broken in your world? |
22:04 |
MTDiscord |
<Jonathon> in theory if modname xyz, and you register zzz:item, the engine will error at you |
22:05 |
erlehmann |
oh lol it did break which mods are loaded |
22:05 |
MTDiscord |
<Jonathon> yeah, and broke it even after the fact |
22:06 |
erlehmann |
uh |
22:06 |
erlehmann |
here too |
22:06 |
erlehmann |
wtf |
22:06 |
MTDiscord |
<Jonathon> Name stupid:stupid does not follow naming conventions: "modname" or ":" prefix required |
22:06 |
MTDiscord |
<Jonathon> if you make a mod that doesnt follow standards |
22:08 |
MTDiscord |
<Jonathon> not relevant at all, but this mods coding style is terrible |
22:08 |
erlehmann |
Jonathon i know how it breaks this world |
22:09 |
MTDiscord |
<Jonathon> oh? |
22:09 |
Li0n |
jonathon, what is wrong with the book? it follows rubenwardys coding book standard |
22:09 |
Li0n |
I mean wrong with the mod |
22:10 |
erlehmann |
Jonathon the mod depends on mesecons, but somehow it breaking leads to the world saving mesecons as a dependency, which then breaks redstone and everything depending on it. |
22:10 |
erlehmann |
because mesecons inside mineclone2 is basically redstone |
22:10 |
MTDiscord |
<Jonathon> yeah, i got that much |
22:11 |
MTDiscord |
<Jonathon> im just not sure why the engine isnt complaining that the mod doesnt following the name standards |
22:11 |
MTDiscord |
<Jonathon> unless mods from cdb get special treatment |
22:11 |
MTDiscord |
<Jonathon> you know, let me clone this and see what happens |
22:14 |
Li0n |
normally it does complain |
22:14 |
erlehmann |
> unless mods from cdb get special treatment |
22:14 |
erlehmann |
that would be extremely weird |
22:17 |
MTDiscord |
<Jonathon> ooooh, hold on |
22:17 |
erlehmann |
maybe it has something to do with the mod.json? |
22:17 |
|
ilomiglio joined #minetest |
22:17 |
erlehmann |
Jonathon did you find the smoking gun? |
22:17 |
MTDiscord |
<Jonathon> do you have the mesecons mod installed in your /mods folder? |
22:18 |
erlehmann |
yes |
22:18 |
MTDiscord |
<Jonathon> his mod depends on mesecons, and when you go to enable it the engine auto enables mesecons from your /mods folder. i have seen this before |
22:18 |
MTDiscord |
<Jonathon> its a mixture of the engines fault? if you consider that behavior bad, and mineclone2 devs for being stupid and not renaming the mod to something else |
22:19 |
MTDiscord |
<Jonathon> disable mesecons from the gui in the mesecons modpack |
22:19 |
|
ilomiglio left #minetest |
22:19 |
MTDiscord |
<Jonathon> and then the engine will give the wrong format error |
22:20 |
MTDiscord |
<Jonathon> and if you disable mesecons, your mc2 world will load normally |
22:20 |
MTDiscord |
<Jonathon> yet another reason mineclone2 is trash |
22:21 |
MTDiscord |
<Jonathon> even if you rename the mod correctly, technically the possiblity will still exist for people to blow up there worlds |
22:21 |
MTDiscord |
<Jonathon> for any mod for mc2 that needs to depend on mesecons |
22:24 |
Li0n |
yes I should make it depend on Mineclonia instead |
22:24 |
erlehmann |
which is not on contentdb |
22:24 |
erlehmann |
yet |
22:25 |
Li0n |
oh right |
22:25 |
MTDiscord |
<Jonathon> TLDR: the engine trys to hold your hand when enabling mods with dependencies and favors ones in /mods over games(which probably isnt a bad thing.). mineclone2 used mesecons and extensively modified it(i.e. didnt respect namespaces themselves) and left it the same name |
22:26 |
erlehmann |
so i wonder: can you make a mod depend on mineclone2 or mineclonia? those are basically the same, except that mineclone2 has a bunch of game-breaking bugs. |
22:26 |
MTDiscord |
<Jonathon> do what farming redo depending mods do |
22:26 |
Li0n |
in hindsight I did the dependencies a bit wrong in the config folders |
22:27 |
erlehmann |
Jonathon uh, what do they do? |
22:27 |
erlehmann |
any example for such a mod? |
22:27 |
MTDiscord |
<Jonathon> farming redo has a string that mtg farming doesn't and mods depened on farming, then they do a check for that string |
22:27 |
Li0n |
I will have to make a new release |
22:27 |
MTDiscord |
<Jonathon> also, farming redo 100 percent supports mtg farmings functions, unlike what the mineclone2 did which is stupid |
22:28 |
MTDiscord |
<Jonathon> erlehmann: https://notabug.org/TenPlus1/farming/src/master/init.lua#L8-L19 |
22:29 |
erlehmann |
thx |
22:29 |
MTDiscord |
<Jonathon> also the engine allows you to enable mods in /mods with the same name as mods provided by a game as a way to override them |
22:29 |
erlehmann |
Jonathon good to know that its someone elses fault |
22:29 |
MTDiscord |
<Jonathon> well yes and no |
22:30 |
Li0n |
it is everyones fault |
22:30 |
Li0n |
we all failed each other |
22:30 |
erlehmann |
yeah, no one is right, everyone is wrong |
22:31 |
MTDiscord |
<Jonathon> ultimately its mineclone2 fault mainly for being dumb, the approver for missing a _ in the names, and those two combined creating a big mess |
22:31 |
Li0n |
if I had not made certain mistakes, it would have been fine. if contentdb had not made certain mistakes, it would have been fine. if mineclone2 had not made certain mistakes, it would have been fine |
22:31 |
erlehmann |
the catastrophe only happens if you manage to hold up a dozen swiss cheese slices and the holes randomly line up to let the bug through |
22:31 |
MTDiscord |
<Jonathon> LOL, yes this |
22:31 |
Li0n |
lmao yes |
22:32 |
erlehmann |
it's great, i am literally the only one talking right now who is totally free of blame! |
22:32 |
erlehmann |
:D |
22:32 |
MTDiscord |
<Jonathon> i didnt approve that package ? |
22:32 |
Li0n |
I can't help but think about those 89 downloads my mod has. there may be up to 89 people now with a broken minetest |
22:32 |
erlehmann |
well, a broken world |
22:33 |
erlehmann |
minetest should really not automatically enable a mod from outside a game that exists in a game |
22:33 |
erlehmann |
if the game is that base game for the world |
22:33 |
MTDiscord |
<Jonathon> mineclonia still has the same issues |
22:33 |
erlehmann |
that seems wrong |
22:33 |
MTDiscord |
<Jonathon> it uses names it technically doesnt on |
22:33 |
MTDiscord |
<Jonathon> *own |
22:33 |
erlehmann |
Jonathon and guess what, we are locked in into that |
22:33 |
Li0n |
well I may have made a mistake in the dependencies saying it depends on mesecons instead of mineclone2 |
22:33 |
MTDiscord |
<Jonathon> "minetest should really not automatically enable a mod from outside a game that exists in a game" yes, it should, its a way to override whole mods, just like : overrides nodes |
22:34 |
erlehmann |
i have somethign funny: i *think* that the mod works with both mesecons |
22:34 |
erlehmann |
the one from mcl2/mineclonia and the standalone one |
22:34 |
MTDiscord |
<Jonathon> erlehmann: not really, i think its fixable |
22:34 |
erlehmann |
ah |
22:34 |
erlehmann |
but you can not craft the laptop actually |
22:35 |
erlehmann |
inside the game, without mineclone dyes |
22:35 |
MTDiscord |
<Jonathon> just whoever fixes it will hate there life if they want to backwords supports stuff |
22:35 |
erlehmann |
so it does depend on more than redstone/mesecons |
22:35 |
MTDiscord |
<Jonathon> oh wait, you could just change the name, and add : in front of all registrations, easily fixng this, no aliases needed |
22:35 |
erlehmann |
uh? |
22:35 |
erlehmann |
i don't get it |
22:36 |
Li0n |
what a mess I've created |
22:36 |
MTDiscord |
<Jonathon> change all your mesecon mods names to mcl_modname, then in places that register stuff, just add a : in front |
22:36 |
Li0n |
here I was thinking minetest modding was entry level coding |
22:36 |
erlehmann |
Li0n the correct way is "uncovered". the emperor had no clothes the whole time! |
22:36 |
MTDiscord |
<Jonathon> Li0n: it is, till your depending on others mistakes |
22:37 |
MTDiscord |
<Jonathon> also: they will only have a broken world if they had mesecons in there /mods |
22:37 |
Li0n |
ah |
22:37 |
Li0n |
if they did not have mesecons in their mods then the mod probably still would not have run |
22:37 |
MTDiscord |
<Jonathon> while my suggested fix is not ideal, its the easiest for backwords compat, and keeping ones sanity |
22:38 |
MTDiscord |
<Jonathon> this also means that no one can depend on mesecons safely now at all |
22:38 |
MTDiscord |
<Jonathon> im really suprised no one has blowen this up before |
22:39 |
MTDiscord |
<Jonathon> considering its a popular mod and subgame |
22:40 |
|
tech_exorcist joined #minetest |
22:43 |
MTDiscord |
<Jonathon> so anyways, im not really sure what to do, i would say mineclone2/mineclonia need to fix themselves first tbh |
23:12 |
|
ilomiglio joined #minetest |
23:21 |
|
three joined #minetest |
23:30 |
|
ilomiglio left #minetest |
23:34 |
|
erlehmann joined #minetest |
23:52 |
|
Conrad joined #minetest |