Christian
4e8668c922
Close the jar, for cleanliness sake
2012-08-23 01:39:35 -04:00
Christian
12f66bdc86
Fix authors - it'll read both "authors" and "authorList" from the json now
2012-08-23 01:17:47 -04:00
Christian
346661cc6b
More ML compatibility - fix up dragon mounts, thanks!
2012-08-23 00:37:45 -04:00
Christian
fe0d081eec
Fix up loading mods that are grandchildren of BaseMod
2012-08-23 00:04:34 -04:00
Christian
0ae888e8f8
Fix entity handling for ModLoader mods, thanks parachute mod!
2012-08-22 23:46:16 -04:00
Christian
908a57f3c4
Fix formatting
2012-08-22 18:00:38 -04:00
Christian
8f6883da8e
Tweak patches and hooks slightly
2012-08-22 17:58:46 -04:00
Christian
9bfa7acf0d
More precise error handling when an invalid class is present
2012-08-22 17:50:07 -04:00
Christian
d544e56ec3
Add in a helper on the server start event for adding commands to
...
the server.
2012-08-22 17:50:07 -04:00
Christian
ebc1aea5d2
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
Chicken Bones
0806bc7b22
Added IPlayerTracker hooks
2012-08-23 06:28:53 +10:00
Christian
5d59af0cec
Automatic mod entity registration into the global entity list. This might break
...
entity code out there, sorry, but this way for most entities you no longer
need to manage the global mod entity stuff at all. just remove it. FML will
take care of the rest (note, worlds won't load the old entities)
2012-08-21 19:34:33 -04:00
Christian
d27e722903
Add in a utility function that *might* tell you the context
...
you're running in on either client or server: FMLCommonHandler.getEffectiveSide
2012-08-21 19:15:07 -04:00
Christian
ba16217fe2
Try and stop sendPacketToAllAround from being crashy
2012-08-21 18:50:26 -04:00
Christian
63e8249040
Mods can add mod specific crash information to the crash report now
...
Forge needs to implement MinecraftForge.getCrashCallable
2012-08-21 18:48:12 -04:00
Christian
a17396eca5
Fix up dispenser handling, add in new params for the dispenser: breaks IDispenseHandler, sorry
2012-08-20 21:44:54 -04:00
Christian
ab90aa4d99
Fix up MLProp handling for null info
2012-08-20 21:44:47 -04:00
Christian
b8a30cec94
GUIs working in FML for ML mods
2012-08-20 21:44:28 -04:00
Christian
bb98ae9e28
Support gui opening for Shelf mod
2012-08-20 21:43:59 -04:00
LexManos
85e3c330e7
Updated MCPMerger to annotate unique classes with there sides, and SideTransformer to null out any class that is loaded on the wrong side.
2012-08-19 22:26:52 -07:00
Christian
45175c0e94
Expose more of the village construction parts for building village
...
pieces
2012-08-19 11:23:29 -04:00
Christian
52d3f237af
Allow access to the type "ComponentVillage"
2012-08-19 10:35:06 -04:00
Christian
09c7ea2d9d
Documentation and registration for villager stuff
2012-08-19 10:30:24 -04:00
Christian
3a0ad876b5
Fix javadoc derp
2012-08-19 10:21:19 -04:00
Christian
8a521c1d32
Villager trading, manipulation and village enhancement. Still WIP but should be functional
2012-08-19 10:13:15 -04:00
Christian
b07f1069b9
Fix exception based logging to actually log the exception!
2012-08-19 09:31:26 -04:00
Christian
a1385f4797
Pickup notification
2012-08-19 00:26:55 -04:00
Christian
ce276375b2
Update fml_at with new transforms
2012-08-18 20:08:27 -04:00
Christian
9a540ef6d4
Fix derp where client sided packet handler would be created on a dedi server env
2012-08-18 19:50:46 -04:00
Christian
b65a38cb30
Don't complain about minecraft source code being in "net.minecraft.src". Derp.
2012-08-18 10:09:53 -04:00
Christian
3d87561505
Actually register client/server packetspecs as their correct sides! fixes #71
2012-08-18 09:28:36 -04:00
Christian
1cbe058250
Error if channel name is invalid - either too short, or too long
2012-08-17 16:59:48 -04:00
Christian
8a679f6d9e
Add a connect and read timeout for downloading libraries. This should really stop the "waiting forever" at startup screen.
2012-08-17 16:21:18 -04:00
Christian
0e473145b3
GIANT FAT WARNINGS if you use any code in net.minecraft.src or any subpackage thereof. Get it out of there, now!
2012-08-17 16:13:05 -04:00
Christian
5ea0932e24
Organize ALL the imports
2012-08-17 09:25:04 -04:00
Christian
290f2d6781
Expose the server in serverstart event
2012-08-17 09:25:04 -04:00
Christian
94f834d5d7
Fix up directory injection of log file locations
2012-08-17 09:25:04 -04:00
Christian
30d6970e77
Refer to FMLLog, not FMLRelaunchLog
2012-08-17 09:25:04 -04:00
Christian
8408f58fb1
Tidy up server launch - reflection not required anymore
2012-08-17 09:25:04 -04:00
Christian
0fab4eca7b
Also, log what the directory discoverer finds for mcmod.info
2012-08-17 09:25:04 -04:00
Christian
549969ade6
And log the exception if it has a problem reading the jar file
2012-08-17 09:25:04 -04:00
Christian
26bb005731
Fix jar loader failing to inject any metadata at all if mcmod.info is not found.
2012-08-17 09:25:04 -04:00
Christian
11c1cae8b0
Some compatibility fixes for Rei's minimap, and tidy up a couple of things
2012-08-16 13:55:42 -04:00
Christian
4d87779d39
Fix Forge branding string call
2012-08-16 13:01:48 -04:00
Christian
1cc6778038
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
Christian
a7a1f55091
Fix critical bug in FML load controller that complains about injected mod containers
2012-08-16 08:34:12 -04:00
Christian
e1fd0b1d7b
Handle the case where a mod tries to do something stateful during constructor phase, and log a big
...
fat message about it. Don't do it!
2012-08-15 20:05:12 -04:00
Christian
81512c3458
Small fixes, including showing the FULL name of Forge Mod Loader
2012-08-15 19:54:56 -04:00
Christian
fcf6fd57ee
Fix up null array in keybinding handler
2012-08-15 19:17:21 -04:00
Christian
7988323073
Actually add in the system property for the minecraft home, should fix multimc too
2012-08-15 19:16:36 -04:00