19 Commits

Author SHA1 Message Date
5f20368fe2 The expansions must be loaded in correct order.... fuck 2025-03-19 00:17:45 +01:00
1dabc804b4 Fix up test(s) 2025-03-18 21:31:03 +01:00
a6cfd3e16e Use fucking graphs again 2025-03-18 21:01:32 +01:00
1e4b4db220 Rework everything again 2025-03-18 17:18:03 +01:00
43a7efa1aa Fix up more test cases 2025-03-18 00:31:39 +01:00
72b6f3486d Rework everything to be less dogshit 2025-03-17 23:46:25 +01:00
179bebf188 Fix size sorting and add regressive test 2025-03-17 22:40:58 +01:00
07264d1f75 Add a few more tests 2025-03-17 21:05:27 +01:00
fb8d3195db Refactor mod list to return an object with a list of errors
So we don't throw and catch like Java
2025-03-17 20:53:38 +01:00
8f8f727603 Oh God that shouldn't happen, right?
We cannot depend on a mod and loadbefore it.........
Hopefully
2025-03-16 14:03:36 +01:00
0a6032d77b Refactor test completely 2025-03-16 14:01:14 +01:00
49a6caa127 More tests 2025-03-16 13:45:32 +01:00
9931e7bf89 Implement loading dependencies for mods 2025-03-16 13:31:15 +01:00
76363dd523 Fix throwing error on conflicts 2025-03-16 13:18:27 +01:00
c32101c238 lil bit more refactoring 2025-03-16 13:13:06 +01:00
2cd9d585e6 Implement everything... 2025-03-16 12:52:55 +01:00
606607a278 More slight refactoring 2025-03-16 12:47:26 +01:00
07ba9604fa It's rim(W!)orld 2025-03-16 12:32:49 +01:00
eee0ede75d Add tests hopefully 2025-03-16 12:32:49 +01:00