Lex Manos
444a7d7fa1
Move placement of single player world load hook to fix NPEs.
2014-01-18 13:05:18 -08:00
Christian
2a5a8d0cd0
Fix memory leak?!
2014-01-17 23:36:03 -05:00
Christian
ff7b5845e7
Clean up some warnings about @Override
2014-01-17 23:19:22 -05:00
Christian
7c5d62704a
Make UniqueIdentifier final and add a hashCode. Closes #348
...
Clean up language registry. It can be used to access all translations of mods on client or server.
Auto loads from assets files.
2014-01-17 17:47:30 -05:00
Christian
53557dcd05
Put logging exception handlers on all channel inbounds. Fix problem with failure to login. Closes #350
2014-01-17 17:00:55 -05:00
Christian
9c96ca4402
Fire a custom packet channel registration/deregistration event, for any mods that care about that
...
kind of thing
2014-01-16 19:45:42 -05:00
Christian
a429e106dd
Fix bug with SSP, and hook so we can do confirmation of world loading, as well as other things
2014-01-16 18:15:45 -05:00
Christian
30882b0c1d
Clean up some warnings. Add in simple network impl
2014-01-16 18:06:36 -05:00
Christian
c013870b1d
Merge branch 'simplenet'
2014-01-16 14:59:13 -05:00
Christian
dd17979a2f
Fix bukkit connectivity issue.
2014-01-16 14:58:28 -05:00
Christian
e14efe786f
Some fixes and tweaks
2014-01-16 09:14:39 -05:00
Lex Manos
a4686b1261
Added basic Mojang account authentication support for development time login.
2014-01-14 16:49:03 -08:00
Christian
5da6dcc7e3
Divert connection through FML, so we can deny connections to servers that don't want us
2014-01-13 13:47:18 -05:00
Christian
10d056a494
Fix possible NPE derp
2014-01-13 13:46:22 -05:00
Christian
fc69bcf280
Fix up privacy derp in TickEvent. Closes #343
2014-01-13 08:43:33 -05:00
Christian
80b00dc796
Fix openGui. Closes #342
2014-01-13 08:40:56 -05:00
Christian
28293b29ea
Add in a simple(ish) event driven network handling system. Register using newEventDrivenChannel
...
and you'll get a simple network handler that will fire events at the subscriber(s) of your
choice, whenever a packet is received. You'll also get some convenience methods for sending
to things.
2014-01-12 13:20:41 -05:00
Christian
584c0f368b
Fix potential ordering issue, clean up some imports
2014-01-11 22:01:01 -05:00
Christian
717a8d6945
Fix csv string vs list of strings. Thanks immibis. Closes #334
2014-01-09 14:55:52 -05:00
cpw
a89939e57e
Merge pull request #336 from jadar/master
...
added override toString method for getting full name.
2014-01-09 11:54:54 -08:00
Christian
43068eb986
Fix TargetPoint to be static
2014-01-09 08:41:52 -05:00
Christian
dd098854b0
Fix the keybinding array to the right one
2014-01-09 08:40:42 -05:00
Christian
d5bfd69e35
Fix problem with connecting to vanilla.
...
SHOW what's modded and what's vanilla in the list. Hooks that make the blocking work to come
2014-01-06 23:48:53 -05:00
Jadar
1db3daa0e8
added override toString method for getting full name.
2014-01-06 10:25:13 -06:00
Christian
9de9a15530
Fix stupid hardcoding derp
2014-01-03 23:04:24 -05:00
Christian
5317672631
Add a utility method for finding the channel handler name based on type. Should fix naming weirdnesses.
2014-01-03 22:57:36 -05:00
Christian
6f1da6550e
Fix up mcpname derp in GuiScrollingList.
2014-01-02 22:44:26 -05:00
Christian
b51fb91355
Merge branch 'patch-1' of github.com:airbreather/FML
2014-01-02 22:21:25 -05:00
Christian
779cd05aa1
Tweaks
2014-01-02 22:18:02 -05:00
iChun
fa4f3015a0
Added transparent background for GuiIngameModOptions as per cpw's request. May not compile due to manual de-mcp-fication.
2014-01-02 22:18:02 -05:00
Christian
fbc1f8f6f9
Config GUIs in the modlist now work.
2014-01-02 11:51:16 -05:00
airbreather
c5e29b574a
Avoiding redundant calls to LogManager
2014-01-01 11:40:32 -05:00
Christian
3113138bd1
Tweak button positions.
2014-01-01 02:09:40 -05:00
iChun
ab5eb3ccff
Fix button size for GuiModList
2014-01-01 14:16:23 +08:00
Christian
cdd9d92a4f
Starting work on the actual GUI. Still work to do. Needs an API.
2014-01-01 00:57:24 -05:00
Christian
21b13d6351
Lots of network cleanup. Gui packets now work too!
2013-12-31 19:55:41 -05:00
Christian
22ba6fda5e
Expose the nethandler in a few places, and pull out FMLEmbeddedChannel, exposing a utility method on it.
...
More to come.
2013-12-31 09:45:26 -05:00
Christian
5d069629cf
Allow itemstacks for furnace recipe inputs. Allow passing extra arguments through registerblock into the itemblock constructor.
2013-12-28 18:04:30 -05:00
Christian
061288909d
Fire simple network connect/disconnect gameevents.
2013-12-28 17:51:40 -05:00
Christian
53a1f98414
Attempt to load old pre-1.7 worlds. ENSURE YOU HAVE A BACKUP!
2013-12-27 11:48:55 -05:00
Christian
f8d6213829
Update render registry
2013-12-27 00:07:48 -05:00
Christian
268bbabee6
Fix handling world reloads when new stuffs are added
2013-12-26 12:42:40 -05:00
Christian
7d3b1250e8
Fix handshaking properly. Also, fix ID syncup. It now will completely freeze the idmap after preinit.
...
This frozen map is used to inject "new" stuff into existing serverside worlds. Interesting sideeffect: remote
servers lacking things will change the client, to also LACK ids for those things. watch for -1 ids in your remap
events. Note: idmaps should be considered temporary per server instance. SERVERSTOPPED will restore "startup" state,
as will client logout.
2013-12-24 00:47:10 -05:00
Christian
3e76dfba34
More tweaking on id stuffs at worldload
2013-12-18 11:15:03 -05:00
Christian
31ea100b29
Working on id missing handling
2013-12-18 08:34:44 -05:00
Christian
e4b63a1801
IWorldGenerator now has an ordering at registration time. This means the order of worldgen should be much more stable.
2013-12-17 11:42:54 -05:00
Christian
85516d9588
ICraftingHandler, IPickupHandler are now both events.
2013-12-17 11:24:57 -05:00
Christian
a17489172c
Code to disable mods at runtime, or other times.
2013-12-17 10:51:00 -05:00
Christian
32561265fc
Ticks, Player events, keybindings, all migrated to the new event driven system.
2013-12-16 23:18:00 -05:00
Christian
0b419ac79c
Fire a user event down the channels when a handshake has occured.
2013-12-16 20:00:01 -05:00