333 Commits

Author SHA1 Message Date
Petr Mrázek
3498250f74 Add support for 'volatile' packages and mark LWJGL 'volatile'
This means that it can be automatically removed from instances when
no longer needed by anything else.
2017-11-26 22:24:30 +01:00
Petr Mrázek
7d18b3d8a6 Add the FirstThreadOnMacOS trait to 1.13 snapshots 2017-11-23 19:51:12 +01:00
Petr Mrázek
958b27aabb Add suggested LWJGL versions ot Minecraft version requirements 2017-11-23 19:42:58 +01:00
Petr Mrázek
f7cd75d303 Add some prints while processing Minecraft and LWJGL versions 2017-11-19 14:48:16 +01:00
Petr Mrázek
a581ae2f55 Add 'conflicts' attribute - list of packages a package conflicts with
This is so that LWJGL 2 and 3 both in one instance are marked as bad
or one can be autoremoved.
2017-11-18 19:56:37 +01:00
Petr Mrázek
4f4985602c Change requires to an extensible format
It is now a list of objects of the following format:
{
    "uid":"identifier-required",
    "equals":"version-optional"
}
This can easily be expanded, unlike the direct mapping this was before.
2017-11-06 23:21:40 +01:00
Petr Mrázek
2e3061603a Remove 1.13 and LWJGL 3 blacklist 2017-10-30 22:44:38 +01:00
Petr Mrázek
29e9ddfe51 And one more 2017-10-30 22:33:40 +01:00
Petr Mrázek
933e5a9573 Fix silly typo in shell script 2017-10-30 22:31:43 +01:00
Petr Mrázek
73d9127293 Blacklist the snapshots and LWJGL 3 2017-10-30 22:24:43 +01:00
Petr Mrázek
377fee8674 Adapt to accept Mojang format 21 2017-10-30 00:47:25 +01:00
Petr Mrazek
27253c34dd Add liteloader dev object to json schema. 2017-08-04 06:03:28 +02:00
Petr Mrazek
3e4363bc8c Disable printing shell commands in update.sh 2017-07-23 13:42:50 +02:00
Petr Mrazek
75695aed94 Sort lists 2017-07-16 22:24:23 +02:00
Petr Mrázek
10ed8f9ac6 Make sure we always use python 3 2017-07-16 21:26:18 +02:00
Petr Mrázek
b1113057ad Make meta self-contained
Relevant git and s3 configs and secrets are now taken from a `config` folder.
2017-07-16 05:22:36 +02:00
Petr Mrázek
ad98ec2d6c Fix issue caused by liteloader metadata change (added build) 2017-06-18 13:52:53 +02:00
Petr Mrázek
56d4dff08b NOISSUE fix for null lastSuccessfulBuild in liteloader index 2017-06-11 10:50:31 +02:00
Petr Mrázek
71a1602dd0 NOISSUE change recommended LWJGL version to 2.9.4-nightly-20150209 2017-06-11 10:46:28 +02:00
Petr Mrázek
ef0ca7d349 NOISSUE use short Forge version 2017-06-11 10:43:36 +02:00
Petr Mrázek
335edbf3ab Add legacy forge 2017-04-16 18:28:18 +02:00
Petr Mrázek
611adbf9cf Eliminate explicit library paths from MultiMC meta files 2017-04-15 12:08:08 +02:00
Petr Mrázek
bf231ce514 Add an easy way to switch between meta develop and production 2017-04-14 22:10:07 +02:00
Petr Mrázek
95d82b51a7 Also ignore 'patchy', the new Mojang netty hack 2017-04-14 22:08:07 +02:00
Petr Mrázek
9bd311d31a Replace 'downloads' and 'id' with a Library-based mainJar
It has the same capabilities as libraries, which means it can be custom.
2017-04-14 22:04:54 +02:00
Petr Mrázek
02eb0569d5 Remove mojang netty hack
Ultimately, people break this anyway when they really want to.
And the breakage is a source of irregularities and problems.

Like people customizing versions while they should update instead.
2017-04-09 02:17:20 +02:00
Petr Mrázek
787c94001e Implement recommended versions as verion index entry attributes 2017-04-06 02:45:10 +02:00
Petr Mrázek
ae9236b423 Add mianClass to liteloader JSONs 2017-04-04 02:57:37 +02:00
Petr Mrázek
07dc247929 Add liteloader JSON generation 2017-04-04 02:53:19 +02:00
Petr Mrázek
e13469dfb1 Add liteloader tracking 2017-04-03 23:35:26 +02:00
Petr Mrázek
fb1d3747a6 Maker update script also run the forge update step 2017-04-02 19:15:01 +02:00
Petr Mrázek
ed91f63702 Add package info and filter out bad LWJGL versions 2017-03-30 09:44:51 +02:00
Petr Mrázek
585e3e8f85 Fix old forge versions that no longer linked to the right files. 2017-03-23 23:00:20 +01:00
Petr Mrázek
d147268af0 Implement forge version fetching and transformation to MultiMC format
The format needs work...
2017-03-23 22:35:25 +01:00
Petr Mrázek
d34916553f Add back 'id' in MultiMC Minecraft versions
This should be temporary.
2017-03-19 01:23:52 +01:00
Petr Mrázek
fd82d14d4a Add package name to the indexes 2017-03-11 17:51:39 +01:00
Petr Mrázek
fa607bca6f Replace 'fileId' with 'uid' in the MultiMC format 2017-03-05 18:50:09 +01:00
Petr Mrázek
dbb61def43 Make traits into a list, add MultiMC format versioning 2017-03-05 18:12:38 +01:00
Petr Mrázek
f30215c26c Add s3 upload to main update script 2017-03-05 01:48:21 +01:00
Petr Mrázek
5e1a24aabe Implement index generation 2017-03-05 01:35:50 +01:00
Petr Mrázek
c9374a3d24 Apply MultiMC transformations to legacy versions 2017-03-04 13:24:56 +01:00
Petr Mrázek
d676c6e42d Remove dead code - pointless releaseTime processing for LWJGL 2017-03-04 12:04:25 +01:00
Petr Mrázek
8aa76d5909 Enable schema checking and implement mojang/multimc schema separation 2017-03-04 03:12:32 +01:00
Petr Mrázek
a1f0e4271d Add a simple status script for checking input and output repos 2017-03-04 00:22:19 +01:00
Petr Mrázek
e1ec941403 Update base json datatypes and mojang version separation logic 2017-03-04 00:21:34 +01:00
Petr Mrázek
6220a0b491 Add static legacy version data from MultiMC and required data structures 2017-03-03 01:34:21 +01:00
Petr Mrázek
000c88bbc6 Add clone script and shared bash script config 2017-03-02 23:39:20 +01:00
Petr Mrázek
a18918a7c7 Remove old grab script 2017-03-02 23:23:22 +01:00
Petr Mrázek
27f61e3fcd Fix update script to work with separate repos 2017-03-02 23:20:49 +01:00
Petr Mrázek
42aefcf547 Move data to separate repos 2017-03-02 23:03:18 +01:00