Christian
b17dd3c695
Some tests
2012-08-26 22:23:05 -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
cpw
180a279558
Merge pull request #82 from Chicken-Bones/master
...
The access transformer will now handle classes in packages.
2012-08-23 16:47:13 -07: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
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
d7a74d84ea
Close the jar, for cleanliness sake
2012-08-23 01:39:35 -04:00
Christian
58e6dd9794
Fix authors - it'll read both "authors" and "authorList" from the json now
2012-08-23 01:17:47 -04:00
Christian
907cf2d925
More ML compatibility - fix up dragon mounts, thanks!
2012-08-23 00:37:45 -04:00
Christian
ee48a3673d
Fix up loading mods that are grandchildren of BaseMod
2012-08-23 00:04:34 -04:00
Christian
c6f362b77f
Fix entity handling for ModLoader mods, thanks parachute mod!
2012-08-22 23:46:16 -04:00
Christian
6e01c59635
Merge ChickenBones pull into FML - adds player trackers
2012-08-22 18:00:55 -04:00
Christian
d411f66903
Fix formatting
2012-08-22 18:00:38 -04:00
Christian
0768dc1610
Tweak patches and hooks slightly
2012-08-22 17:58:46 -04:00
Christian
4c3db16842
More precise error handling when an invalid class is present
2012-08-22 17:50:07 -04:00
Christian
805fd1dd90
Fix textures not applying properly
2012-08-22 17:50:07 -04:00
Christian
c59996b24b
Fix up entity spawning - hopefully they won't warp anymore.
2012-08-22 17:50:07 -04:00
Christian
e0a1e8293b
Add in a helper on the server start event for adding commands to
...
the server.
2012-08-22 17:50:07 -04:00
Christian
e8af9c0233
Move villager trading hook up a bit. thanks sengir.
2012-08-22 17:50:07 -04:00
Christian
a955d30d64
Fix LAN to try hard to find a real network interface, not just localhost
...
most of the time
2012-08-22 17:50:07 -04:00
Christian
dbab3bb259
Update build to not bother building client jar. Universal is everything
...
now.
2012-08-22 17:50:07 -04:00
Christian
bd9c4ee99a
Null protection for ticks() -- probably should uses EnumSet.noneOf() but
...
you can also use null now to stop ticking. closes #77
2012-08-22 17:50:07 -04:00
Christian
a0cbd3755d
More precise error handling when an invalid class is present
2012-08-22 17:36:26 -04:00
Christian
12323e233f
Fix textures not applying properly
2012-08-22 17:27:06 -04:00
Chicken Bones
8a308db3d4
FML will now search '<mcpdir>/forge/accesstransformers' for user defined access transformer config files to be applied during forge setup
2012-08-23 06:31:00 +10:00
Chicken Bones
0583dc8b74
Added IPlayerTracker hooks
2012-08-23 06:28:53 +10:00
Christian
789a4a3659
Fix up entity spawning - hopefully they won't warp anymore.
2012-08-22 15:11:59 -04:00
Christian
a87d0451c8
Add in a helper on the server start event for adding commands to
...
the server.
2012-08-22 15:11:43 -04:00
Christian
82e9309d27
Move villager trading hook up a bit. thanks sengir.
2012-08-22 11:50:03 -04:00
Christian
8deaa378c9
Fix LAN to try hard to find a real network interface, not just localhost
...
most of the time
2012-08-22 11:48:30 -04:00