Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						b70a82c609 
					 
					
						
						
							
							Merge pull request  #1111  from PolyMC/revert-1067-classpath-epicness  
						
						
						
						
					 
					
						2022-09-05 20:06:33 +02:00 
						 
				 
			
				
					
						
							
							
								Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						25d1e0c4e6 
					 
					
						
						
							
							Merge pull request  #1107  from DioEgizio/smaller-about  
						
						
						
						
					 
					
						2022-09-05 17:52:16 +02:00 
						 
				 
			
				
					
						
							
							
								Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						8e3356f11a 
					 
					
						
						
							
							Merge pull request  #1034  from Scrumplex/detect-performance-features  
						
						
						
						
					 
					
						2022-09-05 17:45:17 +02:00 
						 
				 
			
				
					
						
							
							
								Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						1b559c7776 
					 
					
						
						
							
							Revert "Move classpath definition into NewLaunch itself"  
						
						... 
						
						
						
						Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net > 
						
						
					 
					
						2022-09-05 17:37:10 +02:00 
						 
				 
			
				
					
						
							
							
								DioEgizio 
							
						 
					 
					
						
						
							
						
						d5583f0f02 
					 
					
						
						
							
							make the about dialog smaller  
						
						... 
						
						
						
						Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com > 
						
						
					 
					
						2022-09-04 14:32:33 +02:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						bedd3c50b6 
					 
					
						
						
							
							fix: improve handling of unrecognized pack formats  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 15:05:23 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						43a7af3f44 
					 
					
						
						
							
							fix: removing mods with their metadata as well  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:23 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						9db27c6acc 
					 
					
						
						
							
							fix: crash when adding resource packs directly in the folder  
						
						... 
						
						
						
						This fixes an issue in which, when adding a new resource pack externally
to PolyMC, when the resource pack view was open, would crash poly.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:22 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						42c81395b3 
					 
					
						
						
							
							fix: race condition on ResourceFolderModel tests  
						
						... 
						
						
						
						This (hopefully) fixes the race contiditions that sometimes got
triggered in tests.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:22 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						3b13e692d2 
					 
					
						
						
							
							feat: move resource pack images to QPixmapCache  
						
						... 
						
						
						
						This takes care of evicting entries when the cache gets too big for us,
so we can add new entries without much worries.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:22 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						0331f5a1eb 
					 
					
						
						
							
							feat(tests): add tests for resource pack parsing  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:22 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						8a7e117f6b 
					 
					
						
						
							
							refactor: move resource pack file parsing utilities to separate namespace  
						
						... 
						
						
						
						This makes it easier to use that logic in other contexts.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:22 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						9b984cedac 
					 
					
						
						
							
							feat: add image from pack.png to resource packs  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:22 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						dd9e30b24a 
					 
					
						
						
							
							feat: add resource icon to InfoFrame  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:21 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						6a93688b2e 
					 
					
						
						
							
							fix: filtering in regex search in resource packs  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:21 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						3ab17a97a8 
					 
					
						
						
							
							fix: sorting by pack format  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:21 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						f21ae66265 
					 
					
						
						
							
							feat: add basic resource pack parsing of pack.mcmeta  
						
						... 
						
						
						
						This parses the pack format ID and the description from the local file,
from both a ZIP and a folder, and hooks it into the model.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:21 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						afa1a5e932 
					 
					
						
						
							
							feat: modify InfoFrame and ResourcePackPage to show ResourcePack info  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:21 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						050768c266 
					 
					
						
						
							
							feat: add more resource pack info  
						
						... 
						
						
						
						Adds pack format id and description to ResourcePack, that'll be parsed
from pack.mcmeta.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:21 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						cda2bfc240 
					 
					
						
						
							
							feat: allow specifying factory for resources in BasicFolderLoadTask  
						
						... 
						
						
						
						This allows us to hook our own resource type, that possibly has more
content than the base Resource, to it.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-09-03 13:37:20 -03:00 
						 
				 
			
				
					
						
							
							
								Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						2f167b1512 
					 
					
						
						
							
							Merge pull request  #1095  from flowln/ensure_file_path_in_override  
						
						
						
						
					 
					
						2022-09-01 09:54:22 +02:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						ba3ac85356 
					 
					
						
						
							
							Merge pull request  #1067  from Scrumplex/classpath-epicness  
						
						... 
						
						
						
						Move classpath definition into NewLaunch itself 
						
						
					 
					
						2022-08-31 18:28:29 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						ec29cedeb7 
					 
					
						
						
							
							Merge pull request  #1080  from flowln/eternal_cache  
						
						... 
						
						
						
						Never invalidate libraries cache entries by time elapsed 
						
						
					 
					
						2022-08-31 18:28:07 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						064ae49d2b 
					 
					
						
						
							
							fix: make MultipleOptionsTask inherit directly from SequentialTask  
						
						... 
						
						
						
						It's not a good idea to have multiple concurrent tasks running on a
sequential thing like this one.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:02 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						247f99ce2f 
					 
					
						
						
							
							feat(test): add more tests to Tasks  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						7b6d269904 
					 
					
						
						
							
							refactor: make NetJob inherit from ConcurrentTask as well!  
						
						... 
						
						
						
						Avoids lots of code duplication
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						87a0482b8b 
					 
					
						
						
							
							refactor: make MultipleOptionsTask inherit from ConcurrentTask too  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						e899699918 
					 
					
						
						
							
							refactor: make SequentialTask inherit from ConcurrentTask  
						
						... 
						
						
						
						In a way, sequential tasks are just concurrent tasks with only a single
task running concurrently, so we can remove LOTS of duplicated logic :)
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						bdf464e792 
					 
					
						
						
							
							fix: abort logic running subsequent tasks anyways some times  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						c410bb4ecb 
					 
					
						
						
							
							fix: 'succeeded while not running' spam in ConcurrentTask  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						a720bcc637 
					 
					
						
						
							
							fix: bogus progress update when the total step progress was zero  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						369a8cdc74 
					 
					
						
						
							
							fix: only try to start tasks that are really there  
						
						... 
						
						
						
						This fixes an annoying issue where concurrent tasks would try to start
multiple tasks even when there was not that many tasks to run in the
first place, causing some amount of log spam.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:29:00 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						3f4e55be4f 
					 
					
						
						
							
							fix: ensure destination file paths exist when overriding folders  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 16:28:23 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						9171f471ab 
					 
					
						
						
							
							Merge pull request  #1094  from flowln/fix_the_thing  
						
						... 
						
						
						
						Fix build due to merge without rebase messing things up :p 
						
						
					 
					
						2022-08-28 16:27:41 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						2186b134a4 
					 
					
						
						
							
							fix: Mod type enum -> Resource type enum  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-28 14:47:52 -03:00 
						 
				 
			
				
					
						
							
							
								Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						f371ec210c 
					 
					
						
						
							
							Merge pull request  #1052  from flowln/resource_model  
						
						
						
						
					 
					
						2022-08-28 16:52:53 +02:00 
						 
				 
			
				
					
						
							
							
								Sefa Eyeoglu 
							
						 
					 
					
						
						
							
						
						afcd669d2f 
					 
					
						
						
							
							Merge pull request  #965  from flowln/fat_files_in_memory  
						
						... 
						
						
						
						Refactor a bit EnsureMetadataTask and calculate hashes in a incremental manner 
						
						
					 
					
						2022-08-28 11:03:12 +02:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						fbf542d205 
					 
					
						
						
							
							Merge pull request  #1087  from DioEgizio/fix-ftblegacy-url  
						
						... 
						
						
						
						fix: fix urls on ftb legacy 
						
						
					 
					
						2022-08-24 20:37:07 -03:00 
						 
				 
			
				
					
						
							
							
								DioEgizio 
							
						 
					 
					
						
						
							
						
						13184eb8e9 
					 
					
						
						
							
							fix: fix urls on ftb legacy  
						
						... 
						
						
						
						Signed-off-by: DioEgizio <83089242+DioEgizio@users.noreply.github.com > 
						
						
					 
					
						2022-08-24 12:31:38 +02:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						ddf1e1ccee 
					 
					
						
						
							
							fix: make FML libraries cache eternal  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-21 13:47:49 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						5ac4e73697 
					 
					
						
						
							
							fix: make libraries cache eternal  
						
						... 
						
						
						
						This restores the behavior prior to PR #920 .
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-21 13:47:49 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						6be59b53f1 
					 
					
						
						
							
							feat: add eternal cache entries  
						
						... 
						
						
						
						Those are entries that don't get stale over time, so we don't invalidate
them if they 'expire'.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-21 13:47:49 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						bb54fec907 
					 
					
						
						
							
							Merge pull request  #1073  from DioEgizio/update-copying  
						
						... 
						
						
						
						fix(COPYING): fix COPYING.md by adding some missing copyright notices 
						
						
					 
					
						2022-08-21 13:09:30 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						0b81b283bf 
					 
					
						
						
							
							fix: LGTM warnings  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:49:56 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						e2ab2aea32 
					 
					
						
						
							
							change: add enable/disable to resources  
						
						... 
						
						
						
						TIL that zip resource packs, when disabled, actually have the effect of
not showing up in the game at all. Since this can be useful to someone,
I moved the logic for it to the resources.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:49:54 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						c3ceefbafb 
					 
					
						
						
							
							refactor+fix: add new tests for Resource models and fix issues  
						
						... 
						
						
						
						Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:49:23 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						e7cf9932a9 
					 
					
						
						
							
							refactor: simplify Mod structure  
						
						... 
						
						
						
						No need to keep track of pointers left and right. A single one already
gives enough headaches!
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:48:51 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						0c9d03f5df 
					 
					
						
						
							
							fix(tests): add timeout on ModFolderModel's tests  
						
						... 
						
						
						
						If the update never ends, the signal is not emitted and we become stuck
in the event loop forever. So a very lenient timer is added to prevent
that.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:48:01 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						92aa24ae34 
					 
					
						
						
							
							fix: don't give shared pointer to obj. external to the model  
						
						... 
						
						
						
						It causes some weird problems and adds refcounting overhead.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:48:00 -03:00 
						 
				 
			
				
					
						
							
							
								flow 
							
						 
					 
					
						
						
							
						
						97a74d5c1f 
					 
					
						
						
							
							refactor: adapt rest of the codebase to the new resource model  
						
						... 
						
						
						
						In order to access the ModFolderModel from the ModFolderPage, i created
a new m_model for the correct type, shadowing the m_model of type
ResourceFolderModel. This creates two shared_ptr references to the same object,
but since they will have the same lifetime, it doesn't generate a memory
leak.
Signed-off-by: flow <flowlnlnln@gmail.com > 
						
						
					 
					
						2022-08-20 10:47:58 -03:00