Christian
70f55c59c0
Add in exclusion list for IFMLLoadingPlugin.
2012-09-08 12:19:03 -04:00
Christian
1c1716d833
Remove debug cruft
2012-09-07 23:14:54 -04:00
Christian
ecd4e46a45
Attempt to build some protocol negotiation, and fix packet1login so that the dimension is a short, matching packet9respawn
2012-09-07 22:46:31 -04:00
Christian
16fe495d18
Compatibility level is now passed from server to client - and
...
the client tracks it. This means certain packet changes can be made
without breaking comms, hopefully
2012-09-07 19:32:36 -04:00
Christian
4f70d23d0e
Fix dependency checking: you can depend on specific versions of FML
2012-09-07 19:08:28 -04:00
iChun
9485dc5a96
Fix handleTinyPacket using short instead of int.
...
Silly cpw :P
2012-09-07 18:35:26 +08:00
Christian
e6abb69b0e
Fix up tiny packet handler to actually work
2012-09-06 22:59:38 -04:00
Christian
e862052bb4
Allow javax to be shipped by mods. Should allow some more modloader mods to work
...
unaltered
2012-09-06 22:03:02 -04:00
Christian
4071ad1278
Add in a little bit of protocol cleanup. Start work on allowing multiple
...
protocol versions
2012-09-06 21:54:43 -04:00
Christian
60619643e6
Give a way to build the packet131mapdata packet correctly populated
2012-09-06 10:12:37 -04:00
Christian
b818769c1f
Capture and leverage Packet131MapData
2012-09-06 10:03:30 -04:00
Christian
12bc4bab0c
Make console logging pass through a single logging thread to avoid concurrency problems with launchers and stuff
2012-09-04 19:11:45 -04:00
Christian
8fccfa21df
Overlooked chat message support *sigh*. Fixes wierd mods that communicate through custom
...
chat messages rather than anything else. Hi Superior enchanting!
2012-09-04 12:37:59 -04:00
Christian
a697d043fc
Rescan mod packages where there was a possible mod identified to try and make sure we load it. Fixes Matmos r16
2012-09-04 11:39:51 -04:00
Christian
9d812f12cc
And handle the other way to globally register an entity
2012-09-03 21:37:20 -04:00
Christian
869cf78e98
Fix up mods trying to register entities outside of modloading. Now you'll get a big fat warning for doing such a derpy thing.
2012-09-03 21:32:21 -04:00
Christian
186680cd8c
Fix CJB mod compatibilty for real. Gui container registration can now happen in the constructor. YUK!
2012-09-03 21:14:11 -04:00
Christian
5aed6d995d
Fix compatibility with ModLoader dispenser hook. Fixes a bug with
...
IDispenseHandler too - though it means that interface is now
deprecated
2012-09-03 11:37:17 -04:00
Christian
3d7a665987
Fix headless operation, hopefully
2012-09-02 13:29:46 -04:00
Christian
10a716969b
Fix up trying to re-add stuff to the classpath when it's already there
2012-09-02 12:56:08 -04:00
Christian
0eb7180fc1
Fix out of range entity id handling for ModLoader mods a bit more. Thanks Herobrine mod!
2012-09-02 12:39:06 -04:00
Christian
b1b4c61b80
Expose GuiMerchantButton
2012-09-02 12:15:13 -04:00
Christian
359cfb5c98
Log a big fat warning for the developer in the case the network version
...
is not acceptable to the mod itself. (This can happen because of a bad range
specifier for example)
2012-08-31 23:41:29 -04:00
Christian
a40f4a75a9
Add in random jar/zip files to the classpath. UGH this is so fucking ugly it's not funny.
2012-08-30 20:10:53 -04:00
Christian
5b6460b68c
Use a null socket and try to prefer the result of getLocalHost in the broadcast data.
2012-08-29 16:12:40 -04:00
Christian
482c163344
Inverted boolean logic. Grrr.
2012-08-29 13:44:40 -04:00
Christian
221d1131b4
ModLoader mob spawns use packet 24- build a bypass system so that
...
they can still use it
2012-08-29 12:58:16 -04:00
Christian
f19f426449
Remove debug statements
2012-08-28 23:07:37 -04:00
Christian
acb0b21d6d
Fix so we always send received packets to handlers.
...
Renders 250 filtering useless unless i can figure a way to intercept *outbound* packets that isn't as messy as I'm
contemplating
2012-08-27 17:46:08 -04:00
Christian
fa66ffaf3f
Fix trying to load the client side packet handler, when on the server, hopefully?
2012-08-26 22:18:57 -04:00
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
d6326deeb0
Fix a couple of modloader mods. Thanks!
2012-08-26 12:52:50 -04:00
Christian
483667c919
Some functionality fixes for @Instance injection.
2012-08-26 10:55:55 -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
501009c11f
Always for ML mods into "public" class accessibility - we don't call from the default package like ML does.
2012-08-25 21:57:25 -04:00
Christian
d3d430827f
Add in a convenience method for getting a class instance based on
...
existence of another Mod. Useful for soft dependencies.
2012-08-25 21:26:41 -04:00
Christian
2d9b88bd52
And more mod sorting fixes.
2012-08-24 12:10:43 -04:00
Christian
93d5934ea7
Actually *use* the sorted mod list
2012-08-24 11:58:18 -04:00
Chicken Bones
cf38461911
The access transformer will now handle classes in packages.
...
Eg.
public net/minecraft/client/Minecraft.T #timer
2012-08-24 08:09:10 +10:00
Christian
2c85539517
Reverse the meaning of state in fml.modStates system property and fmlModState.properties - it was very
...
derpy before. Now: true is enabled, false is disabled, as you would expect
2012-08-23 17:37:44 -04:00
Christian
d651189581
Actually fix the corrupt JSON problem
2012-08-23 17:27:53 -04:00
Christian
f6a8cd556e
Fix isModLoaded for "disabled" mods, and the toposort as well
2012-08-23 17:08:18 -04:00
Christian
3bde961dc7
A bit more information for dependency handling
2012-08-23 16:46:23 -04:00
Christian
6396beaef7
Fix up handing corrupt mcmod.info
2012-08-23 16:43:28 -04:00
Christian
6bc6defb07
Fix a problem with network ids
2012-08-23 16:38:34 -04:00
Christian
732861092f
Fix up version handling properly. Hopefully, and the error screen.
2012-08-23 15:29:17 -04:00
Christian
9fcc452ed3
Only active mods should have dependencies checked, and be sorted
2012-08-23 14:33:54 -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
62dbfb3837
Fix metadata
2012-08-23 14:05:17 -04:00