Hi my computer broke recently and I have been looking into buying a new computer. Please help me find a good computer that would run around 80fps with 100+ mods for under 600$ , i dont want to build but it could be a option however please suggest a build and a prebuilt, thank you
Minecraft is not too difficult to run. A PC running it at 100+ FPS should be no problem.
Minecraft is very RAM dependent, I would try to make sure it has 16GB, at least 8.
Actually, that could not be further from the truth; what Minecraft needs is a lot of CPU power, particularly single-threaded performance (the game is multithreaded but for the most part it relies on two threads, one for the server (game logic) and another for the client (rendering). This also explains why some people have server lag but not FPS lag and vice-versa).
Look, here is my modded 1.6.4 game, running what is better described as a modpack than a single mod:
Not even using (or allocating all of) the maximum of 499 MB (512 MB) allocated!
They found that more RAM actually decreased FPS, which is because Java has to do more work to manage more memory, and they were using 1.8, which has very bad memory management (allocating millions of objects per second instead of reusing them, plus many are completely unnecessary; however, this simply causes the game to churn through memory very quickly so the garbage collector has to work just as hard regardless of how much memory is available (a 50 gallon bathtub will eventually overflow if water is added faster than it is taken out*, only taking longer than a 8 ounce glass would), as long as memory usage does not hit the limit (this will cause the game to start freezing and eventually crash, if not right away). See this post by the creator of Optifine: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1272953-optifine-hd-b5-fps-boost-dynamic-lights-shaders?comment=43757).
What does the game do with memory that it doesn't need? It is just wasted, since any memory allocated to the JVM cannot be used for anything else (by contrast, modern OSes try to make the most out of "free" memory; for example, by caching frequently accessed files to improve performance - including Minecraft save files, which are accessed continuously. The JVM, and Minecraft, do not try caching any data that they might need later on, with the exception of compiled code so it doesn't need to interpret it again and that is stored outside the normal Java heap).
The only times you need more memory than the default (1 GB) are if you use extreme render distances (vanilla 1.8+ does not allow more than 16 chunks anyway unless you have 2 GB allocated), HD texture packs (a 512x texture pack requires about 2 GB of memory by itself, never mind that the texture atlas is too large for many GPUs to handle, even ones that have more than 2 GB of VRAM, which is separate from RAM allocated to Minecraft) or many mods (which is largely due to poor coding than the features they add; the amount of memory used by vanilla has not increased much over the years).
*Actually I think this is where the entire myth came from, as the default Java garbage collector just waits for memory to become exhausted before pausing the game's threads to do a full garbage collection, which is visible as a complete freeze for a second or so with the default memory allocation. Allocating more memory would increase the time needed to max out memory, possibly to the point where it would never garbage collect once during the entire time, since back then the game did not allocate many new objects, as little as 1-2 MB per second, so 8-16 GB could last for hours (and then if memory did get maxed out it could take so long that you'd think that the game crashed). Those days are long gone though with concurrent/incremental garbage collection enabled by default (the game will only pause for a significant amount of time if the garbage collector can't keep up or runs out of memory. This does not eliminate pauses caused by garbage collection though) and the memory allocation rates of modern versions.
THank you so much for the valid imformation and I was wondering because you know so much about computers whether you could tell me a good pre made computer that would fit my neads decribed in my post and if you could also give me a setup for making a computer as well that fitted my needs in my post as well, thank you so much