Have you thought of asking Mod Authors for permission to make their mods available from your tool? I'm missing everyone's favourites Dytech and treefarm.
May I make some suggestions for your "Download Mods" area?
Search area:
-You have "Filter Test" entered already, but it stays even if you lick in there. Maybe you should make it possible that the text disappears after clicking in there.
-Your Filter only filters by the Mod name. I think it should be worth it, if you let it also search Mod Authors (Show all mods made by "OBAMA MCLAMA") and Tags ("get me all Machine mods")
Re: McLauncher 0.3.3 (Mod Manager and Downloader)
Posted: Sun Aug 31, 2014 5:53 pm
by OBAMA MCLAMA
Thank you! i'll look into the git tools.
And currently, I'm not adding mods to the download mods area unless i have permission from the author.
I would love to add dytech and treefarm to the list. I always see people asking for help in DyTech.
I have tried a few times to get the filter to work with mod author also. But i can only figure out how to get it to work with the 1st column.
I need to create a practice with the filtering to understand it more.
Edit: Both of your suggestions will be in the next version
Re: McLauncher 0.3.3 (Mod Manager and Downloader)
Posted: Tue Sep 02, 2014 4:12 am
by OBAMA MCLAMA
Version 0.4.0 released, Changelog
+Options Tab.
>Allows you to close the launcher if you update/launch factorio.
>Allows you to send anonymous data to me (this is just so i can see how actively used Mclauncher is)
>Sort newest mods first option!
+"Filter Text" is removed when gaining focus.
+Filter text now works on author and version.
+Can now filter by mod tags.
Vitduo wrote:Any ways for localization the launcher?
I have absolutely no idea how i would go about that. Translating.. making descriptions of mods know the translation, I'm sorry.
Re: McLauncher 0.4.0 (Mod Manager and Downloader)
Posted: Sun Sep 07, 2014 7:16 am
by StoneLegion
OBAMA MCLAMA wrote:
Vitduo wrote:Any ways for localization the launcher?
I have absolutely no idea how i would go about that. Translating.. making descriptions of mods know the translation, I'm sorry.
The way I would do that is string everything in the current client. So I have not touched your Launcher but for example I saw the buttons in the screen shot Rename, New, Delete, and then some text like Available Mods: 20 and Enabled Mods: 11. What you would do is string them like Available Mods = Available Mods and grab it some where else in the code that would look for a trigger like EN = English or EL = Greek etc. Then when it looks for them you have something simple like a text file EN.txt with all the strings listed like:
Available_Mods = Available Mods or if it was the EL = Greek one it be like:
Available_Mods = Διαθέσιμο Τροποποιήσεις
I did not know the direct translate of Mods in greek since its more slang so I said Modifications instead
All said and done you just do the English portion then others will contribute the rest
Re: McLauncher 0.4.1 (Mod Manager and Downloader)
Posted: Wed Sep 10, 2014 5:21 am
by OBAMA MCLAMA
I've released update 0.4.1 which has some small things released inside the code.
The biggest reason this was updated now, instead of before i work more on dependency and update features....
Is because a friend of mine has shown me that it did not work for users that used the installer instead of .zip for factorio.
He still appears to have a problem after this has been fixed with 0.4.1 (something with uac) , So if anyone else has a problem, please reply to this thread so i can fix the problem!
I have created a .bat file here for you to use to open the console, so you can read me any errors that may pop up or etc.
Download the .bat file here : https://dl.dropboxusercontent.com/u/143 ... uncher.bat and save it it with your .jar file, And use that to launch it instead.
screenshot/copy paste the whole thing into http://www.pastebin.com and send it to me!
If you rather create the bat file yourself, just use this: "cmd /k java -jar McLauncher.jar"
If you come across the UAC problem, try this
go to the factorio folder and right-click it. Click properties and go to the security tab.
If you see "Everyone" under groups or usernames, click it and see if it has "allow" to everything except special.
if you don't see it, or it doesn't have permission, Click edit and give it access. To create it click add, type in Everyone and done. (may need to click check names)
give it permission, and then try. May work.
If you don't have a McLauncher.json file, the debug.bat will always throw a fail to access .json file at the very top.
tl:dr >> Come across a problem? Please tell me and what you did when it happened.
Re: McLauncher 0.4.2 (Mod Manager and Downloader)
Posted: Sun Sep 14, 2014 5:25 am
by OBAMA MCLAMA
v0.4.2 fix release.
+Added a console to view any debug situations.
+Added togglable option to allow users to be notified when their mods have updates.
+Fixed issue where new users could not launch McLauncher without the McLauncher.json file.
Console is something I've been wanting to make since the the first release. So i have made it!
With the console you can basically see what i use to debug through the program, give me a guide if things are working correctly and etc.
Not everything is displayed here, Like stack traces, If you want stack trace's then load it up with a .bat file to see the console there.
Something a lot of people have been asking me is, Why isn't dytech on the downloadable mods list? Well the answer to that was because i didn't have permission at the time.
Now dytech is added, along with momods by ludsoe. 47 downloadable mods in total.
Re: McLauncher 0.4.2 (Mod Manager and Downloader)
Posted: Thu Sep 18, 2014 8:26 pm
by Malaras
When i click download it does nothing, This in console.
Unfortunately i need to know more to be able to help you with this.
I see you were attempting to download resource monitor mod. And the 376 was a debug for me so i could see the length of the mod's description. That's removed in 0.4.3.
I've gone ahead and released v0.4.3, This won't help your problem as it mainly introduces modifications relating towards the console.
Some questions that could help.
Have you set the game path in the launcher tab?
Does it download, but fail to extract?
When you downloaded factorio, did you download the installer, or Zip?
try using v0.4.3 and sending me the whole console log. That way i can see if it actually starts downloading, or if it has failed at the start. (maybe UAC if windows?)
Re: McLauncher 0.4.3 (Mod Manager and Downloader)
Posted: Thu Sep 25, 2014 12:27 am
by Arano-kai
So, I launch manager on my Linux and got this, when click on base in "Enabled mods" section
java.io.FileNotFoundException: /home/anonymous/Games/factorio\data\base\info.json (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)
at md.mclama.com.Utility.getModVersion(Utility.java:84)
at md.mclama.com.ModManager$8.mouseReleased(ModManager.java:362)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[Log]-no mod dependency
[Log]-Selected downloadable mod dytech-transportation
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at md.mclama.com.Utility.IsModInstalled(Utility.java:368)
at md.mclama.com.ModManager.getDlModData(ModManager.java:860)
at md.mclama.com.ModManager$12.mouseReleased(ModManager.java:473)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Additional, downloading not work at all.
And finally, buttons in "Options" is too small for their text (maybe resize need to implementing?)
[Log]-Running McLauncher from /home/anonymous/Games/factorio/McLauncher.jar
[Log]-game path set to.../home/anonymous/Games/factorio
[Log]-Access to read and write allowed
[Log]-Mods folder set to ... null\factorio\mods\
[Log]-Using zip factorio.
[Log]-Using mod path /home/anonymous/Games/factorio\mods\
[Log]-Profile: Vanilla with [base] loaded.
[Log]-Selected profile Vanilla
[Log]-Profile: Moddet with [base] loaded.
[Log]-2 profiles loaded.
[Log]-OS Linux
[Log]-McLauncher version: 0.4.3 Checked version: 0.4.3
[Log]-Downloadable mods found... 48
[Log]-Selected downloadable mod dytech-storage
Re: McLauncher 0.4.3 (Mod Manager and Downloader)
Posted: Thu Sep 25, 2014 5:59 am
by OBAMA MCLAMA
Thank you (so much) for the reply regarding the linux Arano-kai.
I only have windows, The backslash has tended to work for me. I will run through and change the backslashes to forward. And hopefully that fixes that problem.
The mod selecting is most likely the same problem-backslashes.
About the gui though, I'm not sure if linux is resizing anything, But all of those buttons are pixel perfect on windows for the text. I am assuming linux is making them bigger or just handles it slightly different to the point it needs resized.
I will take your screenshot and make the text 1 smaller on linux OS, maybe this will fix the problem.
I'll run this through tomorrow as I'm just going to bed right now, Thought i would leave you a message so people are not left hanging.
Re: McLauncher 0.4.3 (Mod Manager and Downloader)
Posted: Thu Sep 25, 2014 11:25 am
by Arano-kai
Wow, quick response
Here useful topic about [back]slashes and reading files, hope it helps.
GUI mess may caused by OpenJDK that is not (but tries) native Java.
+Changelog tab added.
+Fix attempt for linux users not being able to do anything using paths.
+Fix attempt for linux users GUI text in Options tab.
+More support for optional mod dependency.
+Up and down arrow will now work with Mod Downloads selecting.
Tell me how that works out for you, The text size in options was changed from 12 to 11 for linux users.
Re: McLauncher 0.4.4 (Mod Manager and Downloader)
Posted: Fri Sep 26, 2014 3:40 am
by Arano-kai
Just do quick test before sleep...
Start from terminal create config in current folder, but not in jar location (i.m. stay in home and execute "java -jar ~/Games/factorio/McLauncher.jar" places config in home).
Can launch multiple game and self instances.
Game path commits to config after mod list modifications. Leads to exceptions, if You select path and try to configure without reopening. Workaround is select path->click enable/disable (exception raises here)->reopen launcher. Also, need properly validate selected path (and inform, if wrong).
Available mods not updated after path selection, need to reopen.
Installed zip-ed mods not properly picked up (err in version field). Maybe, need some interaction with that kind of mods (prompt unpack/leave as is...)
[Severe]-Failed to unzip from getJsonFromZip
java.io.FileNotFoundException: /tmpDyTech-Core_0.11.1/info.json (No such file or directory).
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)
at md.mclama.com.Utility.getModVersion(Utility.java:100)
at md.mclama.com.Utility.checkModForUpdate(Utility.java:400)
at md.mclama.com.ModManager.getCurrentMods(ModManager.java:1422)
at md.mclama.com.ModManager.getMods(ModManager.java:1381)
at md.mclama.com.ModManager.<init>(ModManager.java:816)
at md.mclama.com.ModManager$2.run(ModManager.java:215)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[Severe]-Failed to unzip from getJsonFromZip
Game ignores generated mod-list.json, loads all downloaded mods and stuck at loading process. Generated mod-list.json by launcher and game has major difference.
05:46:36 Info None: 2014:09:26; Factorio 0.10.12 (Build 10773, linux64)
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/DyTech-Automation is deprecated, should be DyTech-Automation_1.1.0
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/DyTech-Dynamic is deprecated, should be DyTech-Dynamic_0.0.3
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/DyTech-Inserters is deprecated, should be DyTech-Inserters_1.0.0
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/DyTech-Modules is deprecated, should be DyTech-Modules_1.1.0
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/Treefarm-Mod.zip is deprecated, should be Treefarm-Mod_1.1.9.zip
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/bumpers.zip is deprecated, should be bumpers_1.1.2.zip
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/larger-inventory is deprecated, should be larger-inventory_1.0.0
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/mocombat is deprecated, should be mocombat_0.2.0
05:46:37 Warning Mods: Filename of mod /home/anonymous/Games/factorio/mods/roadworks.zip is deprecated, should be roadworks_1.0.6.zip
05:46:37 Info Mods: Loading mod core 0.0.0
05:46:37 Info Mods: Loading mod base 0.10.12
05:46:37 Info Mods: Loading mod DyTech-Core 0.11.1
05:46:37 Info Mods: Loading mod ForceShield 0.1.12
05:46:38 Info Mods: Loading mod Resource-Monitor-Mod 0.4.3
05:46:38 Info Mods: Loading mod TimeButtons 0.2.0
05:46:38 Info Mods: Loading mod Treefarm-Mod 1.1.9
05:46:38 Info Mods: Loading mod larger-inventory 1.0.0
05:46:39 Info Mods: Loading mod mocombat 0.2.0
05:46:39 Info Mods: Loading mod roadworks 1.0.6
05:46:39 Info Mods: Loading mod DyTech-Automation 1.1.0
05:46:40 Info Mods: Loading mod DyTech-Dynamic 0.0.3
05:46:40 Info Mods: Loading mod DyTech-Energy 1.3.1
05:46:41 Info Mods: Loading mod DyTech-Inserters 1.0.0
05:46:41 Info Mods: Loading mod DyTech-Logistic 1.1.0
05:46:42 Info Mods: Loading mod DyTech-Metallurgy 1.2.0
05:46:42 Info Mods: Loading mod DyTech-Modules 1.1.0
05:46:43 Info Mods: Loading mod DyTech-Storage 1.2.0
05:46:44 Info Mods: Loading mod DyTech-Transportation 1.2.0
05:46:44 Info Mods: Loading mod bumpers 1.1.2
05:46:45 Info Mods: Loading mod DyTech-Tools 2.0.0
05:46:45 Info Mods: Loading mod DyTech-Warfare 1.9.9
05:46:46 Info Mods: Loading mod rso-mod 1.0.2
05:46:47 Info Mods: Loading mod scrapmod 0.2.1
05:46:50 Info Atlas: Initial atlas bitmap size is 8192
05:46:50 Info Atlas: Created atlas bitmap 8192x8182
05:46:50 Info Atlas: Created atlas bitmap 8192x8184
05:46:50 Info Atlas: Created atlas bitmap 8192x8163
05:46:50 Info Atlas: Created atlas bitmap 8192x4354
Some strange fail Caused by DyTech Modules, Dynamic, Automation and other with "Mod Requires" statment
dependency fail
Dependency fail.png (54.63 KiB) Viewed 9795 times
Multiple mod selection available, but action performed only for 1st selected in row.
multiple selection result
Multiple selection.png (15.87 KiB) Viewed 9795 times
Add dbl click to enable/disable mod (most intuitive action)
Add download size and cancel... and, maybe, auto-download (or with prompt) requires?
Hope it helps
Re: McLauncher 0.4.4 (Mod Manager and Downloader)
Posted: Fri Sep 26, 2014 3:55 am
by Arano-kai
And GUI almost perfect
gui
gui1.png (2.39 KiB) Viewed 9795 times
gui2.png (2.8 KiB) Viewed 9795 times
Re: McLauncher 0.4.4 (Mod Manager and Downloader)
Posted: Fri Sep 26, 2014 10:26 am
by Arano-kai
Scrapmod updated to 0.2.1, launcher downloads 0.2.0.
DyTech-Genetics is missing.
+McLauncher should now correctly warn you on failed write/read access.
+McLauncher should now work when a user has both zip and installer versions of factorio. (Thanks Jeroon)
+Attempt to fix an error with dependency and .zip files, With versions. (Thanks Arano-kai)
+Fix only allow single selection of mods. (Thanks Arano-kai)
+Fix for the Launch+Ignore button problem on linux being cut off. (Thanks Arano-kai)
+Display download progress.
+Fixed an error that was thrown when clicking on some mods that had a single dependency mod.
+Double clicking on a mod will now enable or disable the mod. (Thanks Arano-kai)
My response to Arano-Kai
Your first few there i am confused, Maybe it was just because you were tired and rushed through it?
Available mods not updated because of some code i changed and never updated in the path selection method.
Zip'd mods should work now, was missing a /
The mod-list.json difference is sort of on purpose. Quicker save and launch. And when you launch/close factorio it will automatically do that for you.
Not sure what you mean by mod loading mismatch, but i asusme you are talking about the deprecated. That is mostly up to the mod developers but i do change a little around if the mod does not actually launch on the latest version of factorio
Dependency problem i think was related to version/.zip/capitolization, I was able to reproduce it and it no longer occurs.
Multiple selection limited to single selection now. Thx
+dbl click
Gui should be fixed
Genetics must be new, I will get to adding that now. (all mods that are downloadable i ask for permission first)
Scrapmod having an update? I have to manually update the database with the new information/download.
Re: McLauncher 0.4.5 (Mod Manager and Downloader)
Posted: Fri Sep 26, 2014 8:31 pm
by jeroon
Works like a charm
Re: McLauncher 0.4.5 (Mod Manager and Downloader)
Posted: Sat Sep 27, 2014 12:19 am
by Arano-kai
Well, my eng is too bad for explaining such tech things, but I'll try my best
McLauncher.json position
I run launcher from Linux terminal (actually term emulator), not just dbl clk on McLauncher.jar. It's gave me capability to see not only log response of launcher itself, but also Java VM (especially exceptions with detailed info). Since all Linux GUI system (based on X Window system) is just command re-translator for true terminal, this type of launch is most correct (icon launch is the same, but term session is hidden).
Each term session has some current position, called work directory (like in Win, when You open Games folder in explorer, his work dir is some of "C:\Games")
Phew
So, the bug/feature consists in the fact that McLauncher.json creates in work directory of current terminal session, but not where McLauncher.jar actually lies.
For example:
McLauncher.jar lies in "/home/Games/factorio"
There is no check of already running game and other launcher process.
I assume to check this processes at load and block duplicating.
Also, suggesting to block profile/mod manipulation on game run-time.
game path selection and gui update
Game path not commit-ed to config (McLauncher.json not created/modificated) after selection made.
This leads to multiple exceptions like
[Log]-Running McLauncher from /home/anonymous/Games/factorio/McLauncher.jar
[Log]-McLauncher.json not found, Saving first-time info.
[Log]-Saved McLauncher data.
[Log]-Selected profile First profile
[Log]-Saved McLauncher data.
[Log]-OS Linux
[Log]-McLauncher version: 0.4.5 Checked version: 0.4.5
[Log]-Downloadable mods found... 49
[Log]-getCurrentDirectory(): /home/anonymous/Games
[Log]-getSelectedFile() : /home/anonymous/Games/factorio
[Log]-/home/anonymous/Games/factorio
[Log]-Using zip factorio.
[Log]-Access to read and write allowed.
[Log]-Available Mods: 22
java.io.FileNotFoundException: nullforceshield/info.json (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)
at md.mclama.com.Utility.getModVersion(Utility.java:101)
at md.mclama.com.Utility.checkModForUpdate(Utility.java:410)
at md.mclama.com.ModManager.getCurrentMods(ModManager.java:1455)
at md.mclama.com.ModManager.getMods(ModManager.java:1412)
at md.mclama.com.ModManager.findPath(ModManager.java:1439)
at md.mclama.com.ModManager$29.actionPerformed(ModManager.java:834)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[Severe]-Failed to unzip from getJsonFromZip
java.io.FileNotFoundException: /tmp/DyTech-Core_0.11.1/info.json (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)
at md.mclama.com.Utility.getModVersion(Utility.java:100)
at md.mclama.com.Utility.checkModForUpdate(Utility.java:410)
at md.mclama.com.ModManager.getCurrentMods(ModManager.java:1455)
at md.mclama.com.ModManager.getMods(ModManager.java:1412)
at md.mclama.com.ModManager.findPath(ModManager.java:1439)
at md.mclama.com.ModManager$29.actionPerformed(ModManager.java:834)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[Severe]-Failed to unzip from getJsonFromZip
...............................................................................
Actually it created/modded on start and on mods enable/disable, but not on path selection.
Also, "Available mod list" not updated.
As I wrote before, current workaround is Run launcher->select game path->click on enable/disable button->close launcher and run it again
And again, it is essential to check of properly selected path after user made that selection and warn about wrong (and block further execution related on this path)
game ignoring selected modes and stuck on load
After properly set game path and choose some mods, launched game loads near to 86-88% and stuck. mod-list.json stay generated by launcher.
After manual game run, all downloaded modes are enabled and mod-list.json get regenerated by game after close.
zip-ed mods handling
Nope, not handled
Well, not all handled by unclear reason. Bumpers properly unpacked to tmp, but no one from DyTech (there is 3GB free space in tmp)
At launcher run:
[Severe]-Failed to unzip from getJsonFromZip
java.io.FileNotFoundException: /tmp/DyTech-Transportation_1.2.0/info.json (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)
at md.mclama.com.Utility.getModVersion(Utility.java:100)
at md.mclama.com.Utility.checkModForUpdate(Utility.java:410)
at md.mclama.com.ModManager.getCurrentMods(ModManager.java:1455)
at md.mclama.com.ModManager.getMods(ModManager.java:1412)
at md.mclama.com.ModManager.<init>(ModManager.java:849)
at md.mclama.com.ModManager$2.run(ModManager.java:231)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:727)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:697)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
java.io.FileNotFoundException: /tmp/DyTech-Energy_1.3.1/info.json (No such file or directory)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:97)
at java.io.FileReader.<init>(FileReader.java:58)
at md.mclama.com.Utility.getModVersion(Utility.java:100)
at md.mclama.com.ModManager$7.mouseReleased(ModManager.java:366)
at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:290)
at java.awt.Component.processMouseEvent(Component.java:6505)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3312)
at java.awt.Component.processEvent(Component.java:6270)
at java.awt.Container.processEvent(Container.java:2229)
at java.awt.Component.dispatchEventImpl(Component.java:4861)
at java.awt.Container.dispatchEventImpl(Container.java:2287)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Container.java:2273)
at java.awt.Window.dispatchEventImpl(Window.java:2719)
at java.awt.Component.dispatchEvent(Component.java:4687)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:688)
at java.awt.EventQueue$3.run(EventQueue.java:686)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
at java.awt.EventQueue$4.run(EventQueue.java:702)
at java.awt.EventQueue$4.run(EventQueue.java:700)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
[Severe]-Failed to unzip from getJsonFromZip
[Warning]-getModDependency no file found
[Debug]-no mod dependency
Load process sequence
After start, launcher check new version, then mod db. And after that all it displays GUI.
Due to my unstable connection, that sequence may go too long.
It is good thing to add some splash with progression to inform user that is program do something now, but not just stuck or crash.
Alternatively, You can add warning about no internet and, as result, no download capability and no mod db (or show local one)
some GUI tweak
At options tab, instead of unclear "toggle" and hint with click-able(!!!) buttons, just change caption to yes/no, or change color red/green, or replace buttons to check-box, or make them slide-like, or... well, just make them more understandable
Also suggesting to add in download section button for cancel downloading