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
Chicken Bones
0583dc8b74
Added IPlayerTracker hooks
2012-08-23 06:28:53 +10:00
Christian
c349d51923
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
ef01745e09
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
c97d6a65d0
Try and stop sendPacketToAllAround from being crashy
2012-08-21 18:50:26 -04:00
Christian
2062273504
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
6e6436ee41
Fix up dispenser handling, add in new params for the dispenser: breaks IDispenseHandler, sorry
2012-08-20 21:44:54 -04:00
Christian
38f4a22bc4
Fix up MLProp handling for null info
2012-08-20 21:44:47 -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
LexManos
dce1cbc096
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
46c563a9a8
Expose more of the village construction parts for building village
...
pieces
2012-08-19 11:23:29 -04:00
Christian
1380c2ecce
Allow access to the type "ComponentVillage"
2012-08-19 10:35:06 -04:00
Christian
71a3818bdd
Documentation and registration for villager stuff
2012-08-19 10:30:24 -04:00
Christian
e3a343c797
Fix javadoc derp
2012-08-19 10:21:19 -04:00
Christian
195b1a043e
Villager trading, manipulation and village enhancement. Still WIP but should be functional
2012-08-19 10:13:15 -04:00
Christian
69e66c327f
Fix exception based logging to actually log the exception!
2012-08-19 09:31:26 -04:00
Christian
90a7c8f787
Pickup notification
2012-08-19 00:26:55 -04:00
Christian
2171c0caa4
Update fml_at with new transforms
2012-08-18 20:08:27 -04:00
Christian
924a6f9254
Fix derp where client sided packet handler would be created on a dedi server env
2012-08-18 19:50:46 -04:00
Christian
cf77ffb89d
Don't complain about minecraft source code being in "net.minecraft.src". Derp.
2012-08-18 10:09:53 -04:00
Christian
094ce2ae18
Actually register client/server packetspecs as their correct sides! fixes #71
2012-08-18 09:28:36 -04:00
Christian
e8cb2c1bfe
Error if channel name is invalid - either too short, or too long
2012-08-17 16:59:48 -04:00
Christian
9c6c56c49d
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
0d5affede3
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
c61ad51883
Organize ALL the imports
2012-08-17 09:25:04 -04:00
Christian
c0842b0797
Expose the server in serverstart event
2012-08-17 09:25:04 -04:00
Christian
2851079ff0
Fix up directory injection of log file locations
2012-08-17 09:25:04 -04:00
Christian
5197524d1c
Refer to FMLLog, not FMLRelaunchLog
2012-08-17 09:25:04 -04:00
Christian
78efd1acc6
Tidy up server launch - reflection not required anymore
2012-08-17 09:25:04 -04:00
Christian
eee0a99b88
Also, log what the directory discoverer finds for mcmod.info
2012-08-17 09:25:04 -04:00
Christian
10c96c394d
And log the exception if it has a problem reading the jar file
2012-08-17 09:25:04 -04:00
Christian
07cc3fb2d9
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
af06c97efd
Some compatibility fixes for Rei's minimap, and tidy up a couple of things
2012-08-16 13:55:42 -04:00
Christian
400de1d66e
Fix Forge branding string call
2012-08-16 13:01:48 -04:00
Christian
2a9285eee8
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
785bdde6bd
Fix critical bug in FML load controller that complains about injected mod containers
2012-08-16 08:34:12 -04:00
Christian
071e2dc524
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
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
Christian
e76f145b65
Actually add in the system property for the minecraft home, should fix multimc too
2012-08-15 19:16:36 -04:00
Christian
27d5937f4c
Add in support for setting the home dir via the applet launch, also a system property for forcing the home dir
2012-08-15 17:18:11 -04:00
LexManos
6417ad0a3c
Finished update to MCP 7.2, MC 1.3.2 pre.
2012-08-14 19:24:49 -07:00
calclavia
81cb3c82f4
Shortcut function for addNameForObject()
...
Having that long line of code makes the code a bit ugly... Please make this shortcut function like ModLoader.addName() so I don't need to use ModLoader.addName(). :)
2012-08-15 04:45:32 +08: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
5872b31781
Fix entity spawn packets
2012-08-14 08:20:28 -04:00
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