Christian
b106420774
Fix up network negotiation - now it will disconnect with a nice
...
error screen if there are missing mods on the client vs server
2012-08-26 22:13:43 -04:00
Christian
c971adb59b
Fix missing addCommand call: thanks "spawnwolf test command"
2012-08-26 13:07:35 -04:00
Christian
8bef512803
Versions now have two flavours: the @Mod(version) which is the "programmatic version" and
...
is used for all version relationship calculation. The "display version" as sourced from
mcmod.info is used for display purposes only and can be literally anything. Note: they fall back
to one another when they're missing, and to "1.0" if both are absent.
Also, changed @Instance. Now, you can inject *other* mods using @Instance as long as you depend
on them as a "before" or "dependency" relationship. Classes containing @Instance will only be
loaded if the Mod the @Instance refers is present. So you don't have to worry about runtime class
resolution.
2012-08-26 10:45:00 -04:00
Christian
6396beaef7
Fix up handing corrupt mcmod.info
2012-08-23 16:43:28 -04:00
Christian
732861092f
Fix up version handling properly. Hopefully, and the error screen.
2012-08-23 15:29:17 -04:00
Christian
26302a6ff2
Fix oddity with Screen, print a version out in the sorted list!
2012-08-23 14:28:49 -04:00
Christian
b91cbe9794
Fix up versioned dependencies so they work a lot better, also add in a missing mods screen
2012-08-23 13:43:25 -04:00
Christian
93b8ba9576
Fix missing serverSendPacket
2012-08-23 09:02:12 -04:00
Christian
23fdbbd03d
Trading support for ModLoader - thanks Herblore!
2012-08-23 01:40:03 -04:00
Christian
907cf2d925
More ML compatibility - fix up dragon mounts, thanks!
2012-08-23 00:37:45 -04:00
Christian
c6f362b77f
Fix entity handling for ModLoader mods, thanks parachute mod!
2012-08-22 23:46:16 -04:00
Christian
12323e233f
Fix textures not applying properly
2012-08-22 17:27:06 -04:00
Christian
789a4a3659
Fix up entity spawning - hopefully they won't warp anymore.
2012-08-22 15:11:59 -04:00
Christian
6e6436ee41
Fix up dispenser handling, add in new params for the dispenser: breaks IDispenseHandler, sorry
2012-08-20 21:44:54 -04:00
Christian
3a8b047e3c
GUIs working in FML for ML mods
2012-08-20 21:44:28 -04:00
Christian
52483ee6bd
Support gui opening for Shelf mod
2012-08-20 21:43:59 -04:00
Christian
885637cc7d
Fix up keyboard events for modloader
2012-08-19 01:44:33 -04:00
Christian
ad4cffb0c6
Add in support for "dummy" keybindings- ones that are added to the list but never do anything
...
so the mod can handle it all themselves.
2012-08-18 10:24:29 -04:00
Christian
b2fdcd7f1c
Fix ModLoader add XP Smelting
2012-08-18 10:09:25 -04:00
Christian
13f210f403
Fix up ML GUI ticking. Thanks sharose!
2012-08-17 16:09:46 -04:00
Christian
c61ad51883
Organize ALL the imports
2012-08-17 09:25:04 -04:00
Christian
af06c97efd
Some compatibility fixes for Rei's minimap, and tidy up a couple of things
2012-08-16 13:55:42 -04:00
Christian
fc08d072a4
Small fixes, including showing the FULL name of Forge Mod Loader
2012-08-15 19:54:56 -04:00
Christian
0019485aba
Fix up null array in keybinding handler
2012-08-15 19:17:21 -04:00
LexManos
5a37929ceb
Wrap mod description rendering in BLEND calls https://github.com/MinecraftForge/MinecraftForge/issues/96
2012-08-15 02:52:29 -07:00
Christian
0f988d087c
KeyBinding handler change: a handler now takes an array of keys and calls back with the
...
activated key. Sorry for the inconvenience but this improves the usability of this
API a lot
2012-08-14 22:06:49 -04:00
Christian
7c01b64aed
Fix renderer's not getting the rendermanager set on them at registration time
2012-08-14 21:59:47 -04:00
Christian
8d1cba57f8
Add in a helper for code migrating from ML renderer stuff
2012-08-14 19:09:22 -04:00
Christian
e64296e109
Handle mod duplicate detection much better. Default the name of a mod to it's id.
...
Fix up the block registry problem. Fix the packetsend from c->s actually being
"disconnect" :)
2012-08-14 13:36:29 -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
9112c63347
Change language loading a bit
2012-08-13 20:28:53 -04:00
Christian
78fa2b8d78
Update spritehelper bitmaps for items and terrain
2012-08-13 20:08:03 -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
ef5349dec2
Add in a simple packet dispatcher for sending packets around
2012-08-12 22:45:18 -04:00
Krapht
42165df29f
Fixed getNextAvailableRenderId() returning ids in use by vanilla
2012-08-12 14:45:03 +02: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
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
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
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
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
LexManos
a85bb7bfdb
Fix ModLoader compilation, and MCPmerger invocation for Forge.
2012-08-09 03:04:25 -07:00
Christian
0e4c716177
Entity spawning - done
2012-08-09 01:58:14 -04:00
Christian
e050c7807d
Gui Handler ported from MC forge
2012-08-08 00:31:24 -04:00
Christian
f3f7398a8b
Revert dumb stuff with commands patch - lots of gfx patching
2012-08-07 23:11:37 -04:00
Christian
da4311dc74
Almost finished basic network stuff now
2012-08-07 20:41:37 -04:00
Christian
d8b92064d7
Bunch of hooks re-added : network is more complete now, lot of basemod cleanup, moving stuff into
...
the registry area
2012-08-06 22:30:13 -04:00
Christian
8e96e60179
Fix location of forge in common handler - also some tweaks to modloader and other stuff
2012-08-06 17:27:21 -04:00
Christian
a3ad32a3e5
Add in a lot of network handler stuff - also, expose the asm harvested data
2012-08-06 09:52:42 -04:00
Christian
4da48cea7a
Allow coremods to inject a modcontainer and run code
...
this will mean that FML is deliberately and very obviously incompatible with a modloader installation.
Fix up worldtype so that the server can run.
2012-08-04 11:31:06 -04:00