Phitherek_ wrote:All right then.
1. The division to classes should do the thing here, because the main functionality will be in the classes and I will only write a simple CLI client to maintain this - no one says you can' t use the same classes with GTK+ or Qt or OpenGL or SDL or whatever you can code the GUI in.
2. cURL... Well, but it is also a C-style library, like Berkeley Socket API, and I wrote NetSocket++ just because I wanted to do it in more OOP and C++ way. There is cURL++, but I have found no documentation to this. I will write this with my NetSocket++ library now, maybe I will change it in other versions.
There is also one more issue. Multi-platform. I do not really know the libraries and tools for Windows or Mac that could do the things I do there with wget/p7zip. I also do not know how to program sockets in Windows (and NetSocket++ is not portable because of that). But really, first things first. I want to get it to work my way and you can eventually improve it, substitute libraries and tools (or suggest me to do it) and in the future we can get a universal, multi-platform and as little dependent on other tools as possible tool, that could be attached to main Minetest.
How about that?
phitherek@phitherek-eee-pc tests $ ./ConfigFileTest
3m Tests: ConfigFile v. 0.1 (C) 2013 by Phitherek_
Give me the settings path: /home/phitherek/.3m/config
Config parsed successfully! Here are the results:
localpath: /home/phitherek
modlist: /home/phitherek/modlist.3mlm
repoinfo: /home/phitherek/repoinfo.3mri
Enter new localpath:
/home/phitherek/Pobrane/minetest/mods/3m
modlist:
/home/phitherek/Pobrane/minetest/mods/3m/modlist.3mlm
repoinfo:
/home/phitherek/Pobrane/minetest/mods/3m/repoinfo.3mri
Generating the config file...
All OK! Thank you for testing!
phitherek@phitherek-eee-pc tests $ ./ConfigFileTest
3m Tests: ConfigFile v. 0.1 (C) 2013 by Phitherek_
Give me the settings path: /home/phitherek/.3m/config
Config parsed successfully! Here are the results:
localpath: /home/phitherek/Pobrane/minetest/mods/3m
modlist: /home/phitherek/Pobrane/minetest/mods/3m/modlist.3mlm
repoinfo: /home/phitherek/Pobrane/minetest/mods/3m/repoinfo.3mri
Enter new localpath:
/home/phitherek/Pobrane/minetest/mods/3m/
modlist:
/home/phitherek/Pobrane/minetest/mods/3m/modlist.3mlm
repoinfo:
/home/phitherek/Pobrane/minetest/mods/3m/repoinfo.3mri
Generating the config file...
All OK! Thank you for testing!
phitherek@phitherek-eee-pc tests $ ./ConfigFileTest
3m Tests: ConfigFile v. 0.1 (C) 2013 by Phitherek_
Give me the settings path: /home/phitherek/.3m/config
Config parsed successfully! Here are the results:
localpath: /home/phitherek/Pobrane/minetest/mods/3m/
modlist: /home/phitherek/Pobrane/minetest/mods/3m/modlist.3mlm
repoinfo: /home/phitherek/Pobrane/minetest/mods/3m/repoinfo.3mri
Enter new localpath:
^C
phitherek@phitherek-eee-pc tests $ ./ConfigFileTest
3m Tests: ConfigFile v. 0.1 (C) 2013 by Phitherek_
Give me the settings path: /home/phitherek/config
File exception occured: /home/phitherek/config (reading): Could not open file!
Failed to open file, creating new...
Enter new localpath:
/home/phitherek
modlist:
/home/phitherek/modlist.3mlm
repoinfo:
/home/phitherek/modlist.3mri
Generating the config file...
All OK! Thank you for testing!
phitherek@phitherek-eee-pc tests $ ./ConfigFileTest
3m Tests: ConfigFile v. 0.1 (C) 2013 by Phitherek_
Give me the settings path: /home/phitherek/config
Config parsed successfully! Here are the results:
localpath: /home/phitherek
modlist: /home/phitherek/modlist.3mlm
repoinfo: /home/phitherek/modlist.3mri
Enter new localpath:
^C
phitherek@phitherek-eee-pc tests $ cd
phitherek@phitherek-eee-pc ~ $ vim config
// here I have messed up the config file ;)
phitherek@phitherek-eee-pc ~ $ cd github/3m/tests/
phitherek@phitherek-eee-pc tests $ ./ConfigFileTest
3m Tests: ConfigFile v. 0.1 (C) 2013 by Phitherek_
Give me the settings path: /home/phitherek/config
Parse exception occured: /home/phitherek/config: Found localpat although localpath, modlist or repoinfo was expected.
Failed to parse file, creating new...
Enter new localpath:
^C
phitherek@phitherek-eee-pc tests $ valgrind ./ModListListTest
==7571== Memcheck, a memory error detector
==7571== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==7571== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==7571== Command: ./ModListListTest
==7571==
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: f
Enter name: local
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: f
Enter name: sth
sth not found!
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: a
Enter name: test
Enter server: test.example.tld
Enter path: /some/path
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
name: test
server: test.example.tld
path: /some/path
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: f
Enter name: test
name: test
server: test.example.tld
path: /some/path
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: s
All done! Thank you for testing!
==7571==
==7571== HEAP SUMMARY:
==7571== in use at exit: 0 bytes in 0 blocks
==7571== total heap usage: 165 allocs, 165 frees, 22,337 bytes allocated
==7571==
==7571== All heap blocks were freed -- no leaks are possible
==7571==
==7571== For counts of detected and suppressed errors, rerun with: -v
==7571== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
phitherek@phitherek-eee-pc tests $ valgrind ./ModListListTest
==7641== Memcheck, a memory error detector
==7641== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==7641== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==7641== Command: ./ModListListTest
==7641==
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
name: test
server: test.example.tld
path: /some/path
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: d
Enter name: test
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: s
All done! Thank you for testing!
==7641==
==7641== HEAP SUMMARY:
==7641== in use at exit: 0 bytes in 0 blocks
==7641== total heap usage: 149 allocs, 149 frees, 21,960 bytes allocated
==7641==
==7641== All heap blocks were freed -- no leaks are possible
==7641==
==7641== For counts of detected and suppressed errors, rerun with: -v
==7641== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
phitherek@phitherek-eee-pc tests $ valgrind ./ModListListTest
==7673== Memcheck, a memory error detector
==7673== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==7673== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==7673== Command: ./ModListListTest
==7673==
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: a
Enter name: test
Enter server: test.example.tld
Enter path: /some/path
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
name: test
server: test.example.tld
path: /some/path
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: q
All done! Thank you for testing!
==7673==
==7673== HEAP SUMMARY:
==7673== in use at exit: 0 bytes in 0 blocks
==7673== total heap usage: 127 allocs, 127 frees, 12,598 bytes allocated
==7673==
==7673== All heap blocks were freed -- no leaks are possible
==7673==
==7673== For counts of detected and suppressed errors, rerun with: -v
==7673== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
phitherek@phitherek-eee-pc tests $ valgrind ./ModListListTest
==7715== Memcheck, a memory error detector
==7715== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==7715== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==7715== Command: ./ModListListTest
==7715==
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: l
name: official
server: 3m.phitherek.cba.pl
path: /files/modlist.3mml
name: local
server: phitherek.dyndns.org
path: /3m/files/modlist.3mml
name: rubenwardy
server: multa.bugs3.com
path: /minetest/forum/api/3m/getmods.php
Choose action: (l)ist all modlists, (f)ind by name and list, (d)elete by name, (a)dd new modlist, (s)ave and quit, (q)uit without saving: q
All done! Thank you for testing!
==7715==
==7715== HEAP SUMMARY:
==7715== in use at exit: 0 bytes in 0 blocks
==7715== total heap usage: 105 allocs, 105 frees, 11,979 bytes allocated
==7715==
==7715== All heap blocks were freed -- no leaks are possible
==7715==
==7715== For counts of detected and suppressed errors, rerun with: -v
==7715== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
phitherek@phitherek-eee-pc tests $ ./SyncActionTest blah
Starting Sync
Config read successfully!
Remote modlist list read successfully!
BadParameterException occured: (sync) Invalid parameter: blah! Skipping...
Sync finished successfully!
phitherek@phitherek-eee-pc tests $ ./SyncActionTest blah official
Starting Sync
Config read successfully!
Remote modlist list read successfully!
BadParameterException occured: (sync) Invalid parameter: blah! Skipping...
Connection to 85.17.25.67 successful!
Got all modinfo descriptions from official, downloading and parsing modinfos...
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: testmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: dtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: fdtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: sdtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: 3m-gittestmod
Empty mod description or end of list, skipping...
Sync finished successfully!
phitherek@phitherek-eee-pc tests $ ./SyncActionTest
Starting Sync
Config read successfully!
Remote modlist list read successfully!
Connection to 85.17.25.67 successful!
Got all modinfo descriptions from official, downloading and parsing modinfos...
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: testmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: dtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: fdtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: sdtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: 3m-gittestmod
Empty mod description or end of list, skipping...
Connection to 31.170.166.101 successful!
Got all modinfo descriptions from rubenwardy, downloading and parsing modinfos...
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: traps
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: minetest-mod-mesecons
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: moreblocks
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: worldedit
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=modf: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=homedecor: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=animatedtorches: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=moreores: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=snow: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=ambience: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=nether: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=food: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=nature: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=farming_plus: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=throwing: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=carts: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=beds: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=item_drop: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=streets: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=farming_plus: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=mobs: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=vessels: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=techic: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=3d_player: Found < although { was expected.
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: player_textures
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: external_cmd
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=desert_uses: Found < although { was expected.
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: industrial
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: various
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: christmas
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=fake_blocks: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=computer: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=mint: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=waterplus: Found < although { was expected.
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: lulzpack
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=building_blocks: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=stairpick: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=riesenpilz: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=trashcan: Found < although { was expected.
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=sumpf: Found < although { was expected.
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: awards
Connection to 31.170.166.101 successful!
ParseException occured: multa.bugs3.com/minetest/forum/api/3m/getmodbyname.php?id=survival_modpack: Found < although { was expected.
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: secret
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty mod description or end of list, skipping...
Empty modlist description or end of list, skipping...
Sync finished successfully!
phitherek@phitherek-eee-pc tests $
Phitherek_ wrote:Ok, so SyncAction class IS WORKING - it comes out that my idea of making objects from actions works as I expected - you can run sync from another program with just a few lines of code now :).
@rubenwardy: Something' s wrong AGAIN with the descriptions of mods on your forum, parser does not accept them.
The new thing here is that I added an option to give names of modlists to sync as parameters, so we can skip unneeded or unwanted modlists. But then it will sync only the modlists given as parameters. With no parameters it updates all modlists.
{moreores}
[description]
This mod adds copper, tin, silver and gold in Minetest. This mod also adds three new sets of tools/swords.
[release]
4
[deps]
default
[depsend]
[repotype]
archive
[repoaddr]
http://dl.dropbox.com/u/82342922/minetest/moreores.zip
{end}
phitherek@phitherek-eee-pc tests $ ./SyncActionTest
Starting Sync
Config read successfully!
Remote modlist list read successfully!
Connection to 85.17.25.67 successful!
Got all modinfo descriptions from official, downloading and parsing modinfos...
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: testmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: dtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: fdtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: sdtmod
Connection to 85.17.25.67 successful!
Successfully downloaded and parsed: 3m-gittestmod
Empty mod description or end of list, skipping...
Connection to 31.170.166.101 successful!
Got all modinfo descriptions from rubenwardy, downloading and parsing modinfos...
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: traps
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: minetest-mod-mesecons
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: moreblocks
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: worldedit
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: modf
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: homedecor
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: animatedtorches
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: moreores
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: snow
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: ambience
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: nether
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: food
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: nature
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: farming_plus
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: throwing
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: carts
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: beds
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: item_drop
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: streets
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: farming_plus
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: mobs
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: vessels
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: techic
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: 3d_player
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: player_textures
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: external_cmd
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: desert_uses
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: industrial
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: various
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: christmas
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: fake_blocks
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: computer
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: mint
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: waterplus
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: lulzpack
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: building_blocks
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: stairpick
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: riesenpilz
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: trashcan
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: sumpf
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: awards
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: survival_modpack
Connection to 31.170.166.101 successful!
Successfully downloaded and parsed: secret
Empty mod description or end of list, skipping...
Empty modlist description or end of list, skipping...
Sync finished successfully!
phitherek@phitherek-eee-pc tests $
phitherek@phitherek-eee-pc tests $ ./QueryActionTest
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
official/testmod (release: 1) [installed: 1]
This is a test mod created for 3m.
official/dtmod (release: 1)
This is a test mod created for 3m for dependency testing.
Depends on: fdtmod sdtmod
official/fdtmod (release: 1) [installed: 1]
This is first dependency for a dependency test mod.
Depends on: sdtmod
official/sdtmod (release: 1) [installed: 1]
This is second dependency for dependency test mod.
Depends on: testmod
official/3m-gittestmod (release: 1)
A test mod for 3m that tests its Git compatibility.
rubenwardy/traps (release: 1)
This mod adds booby traps to Minetest.
Depends on: default moreblocks
rubenwardy/minetest-mod-mesecons (release: 1)
Adds electrics and mechanics (Similar to MC\\s Redstone)
Depends on: default
rubenwardy/moreblocks (release: 4)
This mod adds more blocks to Minetest.
Depends on: default
rubenwardy/worldedit (release: 2)
WorldEdit is an Ingame-World Editor
rubenwardy/modf (release: 3)
Adds animals to Minetest - It is also a framework for other mods
Depends on: fire
rubenwardy/homedecor (release: 1)
This mod adds many differents types of objects found in most homes.
Depends on: default unifieddyes
rubenwardy/animatedtorches (release: 1)
Upgrades the torches to have animations.
Depends on: default
rubenwardy/moreores (release: 4)
This mod adds copper, tin, silver and gold in Minetest. This mod also adds three new sets of tools/swords.
Depends on: default
rubenwardy/snow (release: 1)
Introducing snow and ice to Minetest
Depends on: default
rubenwardy/ambience (release: 3)
Adds ambient sounds that you would naturally hear in the setting you are in.
Depends on: default
rubenwardy/nether (release: 1)
This mod adds a MC Nether-like world to Minetest.
Depends on: default
rubenwardy/food (release: 3)
Adds many different types of food to the game. Drinks, Food, Desert
Depends on: default bucket
rubenwardy/nature (release: 1)
Growing flowers, junglegrass, bushes, cacti, papyrus. Cobble turns into moss.
Depends on: default
rubenwardy/farming_plus (release: 2)
Extends farming and adds more plants
Depends on: farming
rubenwardy/throwing (release: 1)
This mod adds bows and arrows to Minetest.
Depends on: default bucket fire farming
rubenwardy/carts (release: 4)
Adds minecarts to the game
Depends on: default
rubenwardy/beds (release: 1)
I have made a bed mod. The bed allows you to sleep at the night until the next morning.
Depends on: default wool
rubenwardy/item_drop (release: 1)
I have made a mod that adds Minecraft like item drop/pick up to Minetest.
rubenwardy/streets (release: 1)
Adds asphalt roads and highway signs
Depends on: default wool
rubenwardy/farming_plus (release: 2)
Extends farming and adds more plants
Depends on: farming
rubenwardy/mobs (release: 1)
A lightweight mod that adds a few mobs to MT
Depends on: default fire
rubenwardy/vessels (release: 1)
adds a few liquid vessels to the game
rubenwardy/techic (release: 1)
All Technic stuff - makes mining easier, and extends Mesecons
Depends on: moreores flowers pipeworks farming farming_plus mesecons
rubenwardy/3d_player (release: 1)
Adds 3D players using a node box as a lua mod
rubenwardy/player_textures (release: 1)
Allows each player to use their own textures as their avatar
rubenwardy/external_cmd (release: 2)
Allows use of chat and commands by the server admin without logging in.
rubenwardy/desert_uses (release: 1)
This mod makes materials found in the desert more useful.
Depends on: default
rubenwardy/industrial (release: 3)
Adds industrial themed blocks
Depends on: default
rubenwardy/various (release: 1)
Adds various blocks and panes to Minetest
Depends on: default
rubenwardy/christmas (release: 1)
Update of an old Christmas mod to provide Christmas related items
rubenwardy/fake_blocks (release: 2)
Adds blocks that you can walk through but look exactly like solid blocks
rubenwardy/computer (release: 1)
Decorate your house with both modern and old computers and game consoles!
rubenwardy/mint (release: 2)
Adds coins and automatic sell/buy machines to the game
Depends on: default moreores
rubenwardy/waterplus (release: 1)
Adds water that moves, drops and spreads like real water
Depends on: bucket
rubenwardy/lulzpack (release: 3)
Lulzpack adds machines, energy, guns and over 100 other things to minetest
Depends on: default
rubenwardy/building_blocks (release: 1)
add building materials to game.
Depends on: default
rubenwardy/stairpick (release: 1)
Add a new tool for creating stairs
Depends on: default
rubenwardy/riesenpilz (release: 1)
giant mushrooms for minetest
Depends on: default
rubenwardy/trashcan (release: 1)
With this mod you can delete objects.
Depends on: default
rubenwardy/sumpf (release: 1)
This mod adds swamps to minetest.
Depends on: jungletree habitat default
rubenwardy/awards (release: 1)
This mod adds achievements to Minetest.
rubenwardy/survival_modpack (release: 1)
More elements for survival mode
Depends on: default
rubenwardy/secret (release: 1)
Secret chests, secret doors, safe deposit box, one way mirror, another type of one way mirror
Depends on: default
phitherek@phitherek-eee-pc tests $ ./QueryActionTest testmod
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
official/testmod (release: 1) [installed: 1]
This is a test mod created for 3m.
phitherek@phitherek-eee-pc tests $ ./QueryActionTest testmod fdtmod survival_modpack
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
official/testmod (release: 1) [installed: 1]
This is a test mod created for 3m.
official/fdtmod (release: 1) [installed: 1]
This is first dependency for a dependency test mod.
Depends on: sdtmod
rubenwardy/survival_modpack (release: 1)
More elements for survival mode
Depends on: default
phitherek@phitherek-eee-pc tests $ ./LocalQueryActionTest
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
LocalRepository/testmod (release: 1) [installed]
LocalRepository/fdtmod (release: 1) [installed]
LocalRepository/sdtmod (release: 1) [installed]
phitherek@phitherek-eee-pc tests $ ./LocalQueryActionTest test
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
test not found!
phitherek@phitherek-eee-pc tests $ ./LocalQueryActionTest testmod
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
LocalRepository/testmod (release: 1) [installed]
phitherek@phitherek-eee-pc tests $ ./LocalQueryActionTest testmod sdtmod
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
LocalRepository/testmod (release: 1) [installed]
LocalRepository/sdtmod (release: 1) [installed]
phitherek@phitherek-eee-pc tests $
phitherek@phitherek-eee-pc tests $ ./QueryActionTest rubenwardy/sumpf
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
rubenwardy/sumpf (release: 1)
This mod adds swamps to minetest.
Depends on: jungletree habitat default
phitherek@phitherek-eee-pc tests $ ./QueryActionTest official/sumpf
Starting Query
Config file loaded successfully!
Local modlist file loaded successfully!
Local repository info file loaded successfully!
sumpf not found in official!
phitherek@phitherek-eee-pc tests $
Users browsing this forum: No registered users and 9 guests