LexManos
7ce84491d1
Fix missing argument and startclient/startserver support.
2013-07-03 19:30:30 -07:00
LexManos
1229c4c4ea
Fix src distrabution, and got rid of pesky common folder in eclipse workspace. src is now installable.
2013-07-01 15:50:49 -07:00
Christian
3f15cd54c2
Functional client @ 1.6.1
2013-06-30 21:02:23 -04:00
Christian
7406b38d8a
1.6.1
2013-06-30 16:50:30 -04:00
Christian
18371bd8c9
Some fixes for updated mcp code
2013-06-30 13:17:20 -04:00
LexManos
404e6f1cc0
Add support for alternative maven servers in libraries.
...
Also download sources for public libraries, and atach them in eclipse. DOCUMENTATION!! YAYA!
2013-06-29 02:54:29 -07:00
LexManos
5b0117ec76
Re-wrote/orginized a lot of fml.py. Almost everything is re-written/moved.
...
This is done in preperation for MCP to roll out SpecialSource support and the new 1.6 structure.
Also done for my sanity while reading through the code.
Intruduced a new function. If there is a 'mcp_data' folder in the FML folder, it will be copied to the MCP work directory after MCP is extracted.
It DOES overwrite anything that already exists.
This is intended for places like BuildServer to place libraries/assets to prevent them from needing to be downloaded every version.
Introduced a dev-env json. Need to write the eclipse workspace references to the new libraries.
Out custom json includes asm and legacylauncher.
Added proper OptionParsing to decompile.py
2013-06-27 20:48:52 -07:00
Christian
b236a4a4db
Fixes, so it builds again..
2013-06-24 16:30:18 -04:00
LexManos
8d27fb0692
Upgraded minecraft downloader to work with new launcher's asset/library system
...
New parameter:
--no-assets: Disables the downloading of minecraft's asset tree, recomended that build servers supply this flag to prevent downloading of useless data.
2013-06-20 16:23:15 -07:00
LexManos
49111e9c5c
Add version detection to astyle and print error if it doesnt detect version 2.0+
...
Also fixed astyle's config for max-instatement-indent that sometimes caused crashes with certian versions of astyle.
2013-05-03 14:26:27 -07:00
Christian
781c681216
Some fixups for scala compilation in MCP. Scala should now be compilable and reobfuscatable with srgnames in MCP.
2013-04-23 07:40:49 -04:00
LexManos
1de89525cc
Fixed issue with instalation when java/javac commands had quotes.
2013-04-05 10:26:33 -07:00
LexManos
6370c242f0
OS X's python 2.6.1 has a bug in zipfile.extractall that makes it unzip directories as regular files. So switch to extract
2013-03-13 13:11:43 -07:00
Christian
450dd8313c
Fix up some small things, merging into mainline
2013-03-09 12:39:36 -05:00
Christian
937e9a0169
Update libs for 1.5. Lots of new libs.
2013-02-26 00:16:57 -05:00
Christian
5347caa1c4
Merge branch 'master' into snapshot15
...
Conflicts:
patches/minecraft/net/minecraft/client/renderer/RenderEngine.java.patch
2013-02-25 21:53:56 -05:00
Christian
52f6a674ea
Merge branch 'master' into snapshot15
...
Conflicts:
client/cpw/mods/fml/client/TextureFXManager.java
2013-02-25 21:18:08 -05:00
LexManos
1c3dc132cb
Option to disable renaming for srgnames.
2013-02-08 14:50:17 -08:00
LexManos
1c9a51098b
Add parameters to FML install to enable/disable certian aspects. Applying patches, running transformer/merger, and decompiling server.
2013-01-24 03:08:19 -08:00
LexManos
723c2d98eb
FML will now rename local variables to have JAD-style names instead of FernFlower var## names. New script to do this, to allow for modders to run it over there own code: python rename_vars.py -mcp [folders to rename]...
2013-01-11 13:16:23 -08:00
LexManos
2055543042
Add quotes around javac command.
2012-12-19 02:58:09 -08:00
LexManos
31695d5ec1
Fix var name messup
2012-12-13 00:22:30 -08:00
LexManos
d17fbb527f
More robust eclipse workspace replacement
2012-12-12 14:31:07 -08:00
LexManos
d40bb0fe32
Kill decompile if astyle is not found and set execution bits on mcp .sh files and astyle-osx
2012-12-11 21:47:45 -08:00
Christian
a513060a81
Change to download bouncy castle as well. We also finally properly use the downloaded libs
...
even in vanilla code!
2012-12-11 22:37:07 -05:00
LexManos
4b19987ee6
Some derp protection in the workspace copy.
2012-12-09 02:20:21 -08:00
LexManos
9f43303073
Removed remaining references to src/common
...
Fixed eclipse workspace replacemnt on source dist
Cleanup some outputs
2012-12-09 02:10:28 -08:00
Christian
bc03fbb3be
Merge branch 'master' into repackage
...
Conflicts:
eclipse/Clean/.classpath
eclipse/Clean/.project
eclipse/FML/.classpath
eclipse/FML/.project
install/fml.py
2012-12-04 01:24:50 -05:00
Christian
9c77d3f25b
Remove old eclipse workspace and ship/extract as a zip file (use ant setupenvironment)
...
Fix up install.py for forge multibranch changes
2012-12-03 19:55:37 -05:00
LexManos
6371e9b71e
Assume Forge is the parent directory when checking for AT configs.
2012-12-03 16:53:03 -08:00
Christian
578ef5cfeb
Merge branch 'master' into repackage
...
Conflicts:
patches/minecraft/net/minecraft/client/EntityFX.java.patch
2012-12-03 17:31:29 -05:00
LexManos
8b2665980d
FML will now attempt to download MCP as part of the install process
...
Now shipping a py2exe version of python for windows.
Linux/Macs should come with python pre-installed so they do not have a distrabution here.
2012-12-02 19:59:22 -08:00
LexManos
e4ba1f863e
More re-packaging, got most classes out of the default package.
2012-11-20 17:22:55 -08:00
LexManos
968ee7ab09
Inital script side commit for MC source repackaging done.
2012-11-20 01:55:41 -08:00
LexManos
3b3600d44f
Modified merger to just consider all server classes as common. And moved the defnition of CodecMus to the config.
2012-11-19 17:45:53 -08:00
LexManos
ca79dfe298
Updated to 1.4.5b
2012-11-19 15:35:08 -08:00
LexManos
5945279b8b
Fix python error
2012-11-19 15:03:13 -08:00
LexManos
57bf64318b
Modified decompile so that we do not have to decompile the server, saves time.
2012-11-19 15:01:04 -08:00
LexManos
2fac644914
Change usage of ZipFile, fixes issues with Mac's default instation of python. Also cleaned the python a little bit.
2012-11-19 13:33:22 -08:00
LexManos
2dc3f0ddef
Cleaned up the AT config updater, should work for any setup of the MCP workspace now.
2012-11-17 19:08:47 -08:00
Christian
fec221f8a6
Update FML for MC 1.4.5
2012-11-16 16:31:06 -05:00
LexManos
a6eaa2bebc
Fix spelling issue.
2012-11-08 21:01:31 -08:00
LexManos
c6a0741379
FML setup should now download and verify all the minecraft files needed to run MCP.
2012-11-08 17:54:05 -08:00
Christian
418deba5bf
Update to MC 1.4.4
2012-11-08 17:55:20 -05:00
Christian
db12af48fa
Update to 1.4.3
2012-11-01 23:53:13 -04:00
Christian
24d72852e7
Update for MC 1.4.2
2012-10-24 15:12:06 -04:00
LexManos
5645fa5847
First update to 1.4.1, patches need updating.
2012-10-23 14:44:04 -07:00
Christian
b845cde73d
Fix up FML python script for forge
2012-10-21 08:19:36 -04:00
Christian
4d1ec666dd
Update with RC2 MCP. Use the joined.exc file directly since MCP now provides it.
2012-10-20 12:27:30 -04:00
LexManos
54a322c09f
Updae build to copy files that may decompile differently but are actually the same, and updated for 1.4 values.
2012-10-20 00:06:55 -07:00