LexManos
3f21a2c1b4
Stupid spaces and windows escaping -.-
2013-07-16 14:34:43 -07:00
LexManos
b2958c9066
Add quotes for paths with spaces -.-
2013-07-16 13:35:14 -07:00
LexManos
9520978b81
Use a temporary file for recompile's command line to combat command length to long issues.
2013-07-16 13:08:26 -07:00
LexManos
b9f4b02cb0
Kill mcp's truncate method, for more useful logs.
2013-07-10 15:23:21 -07:00
Christian
1d0384f8f6
Update for 1.6.2 and MCP 8.04
2013-07-07 15:49:11 -04:00
LexManos
7ce84491d1
Fix missing argument and startclient/startserver support.
2013-07-03 19:30:30 -07:00
LexManos
532bee7ce1
Update to new MCP bugfix version, Fixes: Missing Armor/Item rendering, and Boss health mapping issues.
2013-07-03 18:23:38 -07:00
Christian
12c928c538
Tweak commands patch
2013-06-30 19:33:47 -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
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
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
LexManos
00f00b17bf
Fix scalac detection to actually use the located command instead of defaulting to 'scalac'
2013-04-28 16:35:23 -07:00
Christian
f0bba74a47
Update for minecraft 1.5.2
2013-04-27 01:24:06 -04:00
Christian
cf9b5b445b
Don't leave scala running in interactive mode.
2013-04-23 22:56:18 -04:00
LexManos
aa200923f0
Fix patch derp.
2013-04-23 19:47:43 -07:00
Christian
ddadf93ca1
Fix when an old scalac is present on the system to not fail the build
2013-04-23 22:43:51 -04: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
Christian
450dd8313c
Fix up some small things, merging into mainline
2013-03-09 12:39:36 -05:00
Christian
ebdb166ec8
Merge branch 'snapshot15'
2013-03-09 12:26:14 -05:00
Christian
1eba1dfdc0
Fix accidental commands.patch overwrite
2013-03-09 12:25:24 -05:00
Christian
58ee06ea8e
Some fixes for the snapshot
2013-03-09 12:10:13 -05:00
LexManos
b3e854a15d
Update for new MCP with srg reobf.
2013-03-08 18:11:44 -08:00
LexManos
8e7956397d
Just enable server side compile, and warn not to cmplain to us.
2013-02-26 14:54:18 -08:00
LexManos
86a9c7d359
Fixup reobfusication of server code if present.
2013-02-26 14:34:51 -08:00
Christian
f169f7c92f
A log of logging cleanup. FML will now read logging.properties to configure logging channels a couple of times during startup.
...
You should be able to filter a lot of messages based on things like modid and certain FML related features that can be noisy
like item tracking.
Should close #175
2013-01-30 18:57:21 -05: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
5736d850f0
MCP will reobf classes with reserved names in windows to a legal file name. And FML will try to read these classes over the default ones.
2012-12-19 19:10:00 -08:00
LexManos
127d6ee8ac
Output obfed files with reserved windows names to _NAME.class
2012-12-19 18:12:11 -08:00
LexManos
27bc77363e
Added client src folder to classpath for startclient/startserver.
2012-12-18 05:06:20 -08:00
LexManos
968ee7ab09
Inital script side commit for MC source repackaging done.
2012-11-20 01:55:41 -08:00
LexManos
5e20c03736
StartServer is now useable in merged code base.
2012-10-31 07:40:40 -07:00
LexManos
87104f0e2d
Makes GetModSrc check the common folder when attempting to extract source files
2012-09-15 17:09:34 -07:00
Christian
2a9285eee8
Update FML for mcp 72 final, change download location for FML files, and make the stop button work.
...
Hello is NOT going to go away :)
2012-08-16 12:22:56 -04:00
LexManos
b1dc2dbf8a
Made getmodifiedsrc noop for server.
2012-08-15 00:50:40 -07:00
LexManos
6417ad0a3c
Finished update to MCP 7.2, MC 1.3.2 pre.
2012-08-14 19:24:49 -07:00
LexManos
129c356ecf
FML will skip gathering MD5s for classes in the cpw package during the the inital recompile {Make Side/SideOnly reobf properly}
2012-08-13 21:53:52 -07:00
LexManos
1d3a92f3f1
Updated FML install to provide better error output, Updated commands.py patch to disable recompile of server project.
2012-08-13 21:02:55 -07:00
Christian
c61ddfa9d1
updated conf, commands patch (missing newline?) and capturing the actual running
...
MC version and validating it at relaunch time is the correct MC version.
2012-08-13 00:17:34 -04:00
LexManos
7aa48a167f
Added patch verification to commands.py patch, and made it so MCP will check the original jars for the server, to prevent it from saying modified when it started out clean.
2012-08-12 02:49:39 -07:00
Christian
28096abea5
Fix up command patch to actually work
2012-08-11 14:12:23 -04:00
Christian
2d7eb5cb7f
Fix commands.py to always include the two side classes so the fml jars are valid.
2012-08-11 14:01:27 -04:00
LexManos
d17aad797d
Readded common folder to startclient/server.
2012-08-10 12:38:59 -07:00
Christian
7ac1be8a9a
Overwrote lex's command patch
2012-08-10 10:57:18 -04:00
LexManos
b9d1d1e2f4
Added common folder support to startclient/startserver
2012-08-09 20:34:16 -07:00
LexManos
6ec3379153
Added SideTransformer to strip side only functions/fields out.
2012-08-08 18:53:41 -07:00
LexManos
b177aad1ee
Stage 1 of merging the client and server for MCP.
...
Results:
Client: 362
Server: 3 (Only due to issues of FF decompilation inconsistancies)
Common: 910
Stage 2: Write runtime transformer to remove annotated fields/methods with invalid side annotation.
2012-08-08 05:48:06 -07:00
Christian
f3f7398a8b
Revert dumb stuff with commands patch - lots of gfx patching
2012-08-07 23:11:37 -04:00
Christian
59471f6cac
Update some patches- more network work
2012-08-07 20:10:36 -04:00
LexManos
1b02ea0677
Patch commands.py to support side '2' as common, as well as fix a few small errors in the update_patches and fml scripts.
2012-08-04 03:34:34 -07:00