{"action":"created","issue":{"url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/2304","labels_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/2304/labels{/name}","comments_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/2304/comments","events_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/2304/events","html_url":"https://github.com/MinecraftForge/MinecraftForge/issues/2304","id":123588312,"number":2304,"title":"Sugestion: Old File Cleanup","user":{"login":"Blue64","id":15118932,"avatar_url":"https://avatars.githubusercontent.com/u/15118932?v=3","gravatar_id":"","url":"https://api.github.com/users/Blue64","html_url":"https://github.com/Blue64","followers_url":"https://api.github.com/users/Blue64/followers","following_url":"https://api.github.com/users/Blue64/following{/other_user}","gists_url":"https://api.github.com/users/Blue64/gists{/gist_id}","starred_url":"https://api.github.com/users/Blue64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Blue64/subscriptions","organizations_url":"https://api.github.com/users/Blue64/orgs","repos_url":"https://api.github.com/users/Blue64/repos","events_url":"https://api.github.com/users/Blue64/events{/privacy}","received_events_url":"https://api.github.com/users/Blue64/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-12-23T01:55:10Z","updated_at":"2015-12-23T02:49:47Z","closed_at":null,"body":"I was going through my files recently (trying to locate a list of ```Biome Types``` for ```EnderIO``` Mod), and I came across this folder tree in my ```%appdata%\\.minecraft\\libraries\\net\\minecraftforge\\forge\\``` folder, and I noticed that it contained all of the old Libraries for all my older Forge installs!\r\n\r\nThis can kind of take up a little room, and I know y'all are interested in streamlining stuff, so I figured I'd recommend this idea:\r\n```\r\nCompare \"Installed versions\" against \"Existing Libraries\" (at least for forge versions)\r\nthen delete any \"Existing Libraries\" that aren't also \"Installed\"\r\n(I for example had about 7 different Libraries that weren't installed)\r\n```\r\n\r\nhere's my runtime specs:\r\n```\r\nripped straight from fml-client-latest:\r\n-- System Details --\r\nDetails:\r\n\tMinecraft Version: 1.7.10\r\n\tOperating System: Windows 7 (amd64) version 6.1\r\n\tJava Version: 1.8.0_60, Oracle Corporation\r\n\tJava VM Version: Java HotSpot(TM) 64-Bit Server VM (mixed mode), Oracle Corporation\r\n\tMemory: 40319472 bytes (38 MB) / 111497216 bytes (106 MB) up to 1861615616 bytes (1775 MB)\r\n\tJVM Flags: 5 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx1792M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:-UseAdaptiveSizePolicy\r\n\tAABB Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used\r\n\tIntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0\r\n\tFML: \r\n\tGL info: ' Vendor: 'ATI Technologies Inc.' Version: '4.4.12874 Compatibility Profile Context 14.100.0.0' Renderer: 'AMD Radeon HD 6310 Graphics'\r\n```\r\n\r\n* Edit: I'm unsure if this was recommended before, and I tend to suck at searching for stuff, especially since most people tend to label stuff differently. If this was recommended before, you can simply direct me to the appropriate thread."},"comment":{"url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/comments/166792616","html_url":"https://github.com/MinecraftForge/MinecraftForge/issues/2304#issuecomment-166792616","issue_url":"https://api.github.com/repos/MinecraftForge/MinecraftForge/issues/2304","id":166792616,"user":{"login":"Blue64","id":15118932,"avatar_url":"https://avatars.githubusercontent.com/u/15118932?v=3","gravatar_id":"","url":"https://api.github.com/users/Blue64","html_url":"https://github.com/Blue64","followers_url":"https://api.github.com/users/Blue64/followers","following_url":"https://api.github.com/users/Blue64/following{/other_user}","gists_url":"https://api.github.com/users/Blue64/gists{/gist_id}","starred_url":"https://api.github.com/users/Blue64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Blue64/subscriptions","organizations_url":"https://api.github.com/users/Blue64/orgs","repos_url":"https://api.github.com/users/Blue64/repos","events_url":"https://api.github.com/users/Blue64/events{/privacy}","received_events_url":"https://api.github.com/users/Blue64/received_events","type":"User","site_admin":false},"created_at":"2015-12-23T02:49:47Z","updated_at":"2015-12-23T02:49:47Z","body":"I didn't even know that these files existed. Plus, there's already hard drive cleanup going on, so I know it has access.\r\n```\r\nLauncher Log:\r\n[20:25:25 INFO]: Ignoring visibility rule and showing launcher due to a game crash\r\n[20:25:26 INFO]: Crash report detected, opening: %AppData%.minecraft\\crash-reports\\crash-2015-12-22_20.25.23-client.txt\r\n[20:25:26 INFO]: Deleting %AppData%.minecraft\\versions\\1.7.10-Forge10.13.4.1558-1.7.10\\1.7.10-Forge10.13.4.1558-1.7.10-natives-9212003807065\r\n```\r\nIt already has access to delete the old Natives so that it doesn't fill the hard drive with tons of old useless files. All I'm suggesting is basically a file verification check so people don't end up with, (currently, up to) ```1558``` versions of ```Forge``` installed into their computer (without their knowledge).\r\n\r\nAs we all are painfully aware of, probably close to half the people that play modded MineCraft are for the most part programmatically or technologically illiterate to some degree or another.\r\n\r\nAt over ```2MB``` per library, I just freed up over 0.01 GB by deleting these older versions, and I don't exactly have the capability to keep all my mods \"up-to-date\" (including ```Forge```), so I can only imagine how much space is being wasted on other people's computers (Windows, Mac, Unix), simply because they're unaware of these files existing."}}