remuladgryta
2e236faec7
fixed java.lang.NoSuchMethodException
...
getServerHandlerSpecDefaultValue() and
getClientHandlerSpecDefaultValue() should no longer give derp exeption
2012-08-14 09:50:22 +03:00
Christian
81c858c719
Hopefully let build continue if server reobf fails, and fix derp in FMLNetworkHandler for entities
2012-08-13 23:25:08 -04:00
Christian
341041aedb
Fix up concurrent modification exception - ticks for players now occur on both sides
2012-08-13 22:55:23 -04:00
Christian
25256b2295
Merge the last bits of the server code into the common directory, and annotate ModLoader/BaseMod for sided use
...
This means the FML-Server project is now defunct as all code is either common, client or bukkit.
2012-08-13 22:51:53 -04:00
Christian
13874ba547
Actually fix the applet launch - it now launches properly *and* closes the window
2012-08-13 22:12:36 -04:00
Christian
bde58add62
Fix up relaunch of the applet
2012-08-13 21:44:43 -04:00
Christian
9112c63347
Change language loading a bit
2012-08-13 20:28:53 -04:00
Christian
6922c369f3
Tidy up some APIs, expose the addOverride mechanism. This should be pluggable by forge
...
but may need work to allow for each mod to have it's own override set
2012-08-13 19:57:40 -04:00
Christian
b0fd438a1d
Fix derp in LanguageRegistry
2012-08-13 16:45:47 -04:00
Christian
99f4f0c7d3
FMLModcontainer should not complain about annotations it has no idea about. so stfu fmlmodcontainer
2012-08-13 16:15:11 -04:00
Christian
b09c1cd242
Fix derp with EntityRegistry- bimap is not the right type for the name->container list
2012-08-13 15:55:24 -04:00
Christian
5ca3bf9362
Add in a sided variant of the packethandlers in the annotation - also, a bit more
...
explicit warning on when to register blocks - if you do it after pre-init, you'll
reset the achievements
2012-08-13 15:26:29 -04:00
Christian
c6a9884bde
Generate channel registration for client, also, do it before the login events so you can send packets
2012-08-13 11:58:44 -04:00
Christian
44eeadb211
one more change for the road :)
2012-08-13 01:24:02 -04:00
Christian
7011da5fa9
Don't spit debug all over the floor
2012-08-13 00:24:15 -04: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
Christian
e64b6dcb13
Add in callableminecraftversion
2012-08-12 23:54:41 -04:00
Christian
183dc236e4
Entity AI accessibility, also AccessTransformer can make certain classes public now
2012-08-12 23:50:27 -04:00
Christian
ef5349dec2
Add in a simple packet dispatcher for sending packets around
2012-08-12 22:45:18 -04:00
Christian
b39afc0711
Add in a sided packet registry so that client vs server can vary
2012-08-12 22:23:03 -04:00
LexManos
9860569536
Fix MCPMerger injecting Side/SideOnly when it already exists.
2012-08-12 04:27:36 -07: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
LexManos
6e3764da48
Add DEBUG constant to Access/Side Transformers to remove spam when not needed. Also AccessTransformer and MCPMerger should return a error code when it can not process causing MCP to stop decompile.
2012-08-12 01:23:10 -07:00
Christian
4d503d6925
Fix EntityRegistry - mods can specify update frequency, range and velocity data, and also
...
patch EntityTracker to actually track FML entities
2012-08-12 00:18:04 -04:00
Christian
8e04d40034
Fix NPE with no channels - always register FML
2012-08-12 00:17:07 -04:00
Christian
22fe48e477
Fix up the network mod issue properly. Maintain a real cache of mod objects
2012-08-11 16:21:03 -04:00
Christian
204f73cb05
Remove profiler stuff - it's been deeply reorged. I'll look at re-adding it later
2012-08-11 14:12:39 -04:00
Christian
13756aad9f
Fix universal not to dupe entries in the jar, also add in the fml mod as "untransformable"
2012-08-11 12:34:25 -04:00
Christian
c1a8b16f30
Fix up launch when obfuscated *sigh*
2012-08-11 12:24:43 -04:00
Christian
b33cff3613
Fix NPE for server relaunch
2012-08-11 12:05:13 -04:00
Christian
afc2a4a75c
Fix up Package.getPackage(), also fix up loadcontroller construction
2012-08-11 11:44:55 -04:00
Christian
7c4583c87a
Add in Package.getPackage() support for sengir
2012-08-11 11:12:16 -04:00
Christian
f563815961
Lost of work to try and complete ML support - probably still bits missing, but mostly there
2012-08-11 11:02:09 -04:00
Christian
44728c9f93
Fix up some network related stuff and optimize mod lookup a bit
2012-08-11 02:43:04 -04:00
Christian
d96a81e4f2
Fix up proxy injector to inject properly
2012-08-11 02:24:29 -04:00
Christian
8c63203bb4
Fix NPE on missing mods - still need to actually handle missing mods properly on client
2012-08-10 23:27:11 -04:00
Christian
751299d5f1
New downloader UI and new downloader backend - should be more robust now
2012-08-10 23:18:52 -04:00
LexManos
c812a4ede5
Added some extra error prints, hopeully get something useful when installed in the client.
2012-08-10 18:54:06 -07:00
Christian
f61f30c1e6
SidedProxy should work again - anywhere. Make sure it's on a static field though
2012-08-10 17:42:43 -04:00
Christian
8f76e8ba8b
More ticking hooks, and some other bits of clean up. Very close to "done" now.
2012-08-10 17:11:01 -04:00
Christian
537d89b9e0
Fix up modloader and clean up junk method
2012-08-10 16:42:21 -04:00
Christian
0927aaa0f1
A lot of missing patches to code re-added. Almost all functionality should now
...
be restored.
ModLoader compatibility is not yet assured, there are some wrapper classes that
need re-writing first
2012-08-10 16:39:03 -04:00
Christian
53e611a03a
Add in a registration method for gui handlers
2012-08-10 11:12:57 -04:00
Christian
dd7d70d619
Fix up MCP merger - it definitely works now - the game runs and runs well.
...
Fix up a couple of small network related issues.
Fix up the server launching fml properly.
2012-08-10 10:03:33 -04:00
Christian
c54c4e73e6
Add in missing patch - also, launch FML properly from the server
2012-08-09 09:21:16 -04:00
Christian
93528597f4
Entity spawn adjustment - tracker
2012-08-09 08:40:32 -04:00
Christian
0e4c716177
Entity spawning - done
2012-08-09 01:58:14 -04:00
Christian
b8aaed368b
Fix up annotation parser to parse arrays and enums
2012-08-08 22:10:56 -04: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