Christian
406e5d64c0
Put the marker on the server ML file too
2012-08-11 13:04:59 -04:00
Christian
0927aaa0f1
A lot of missing patches to code re-added. Almost all functionality should now
...
be restored.
ModLoader compatibility is not yet assured, there are some wrapper classes that
need re-writing first
2012-08-10 16:39:03 -04:00
LexManos
a85bb7bfdb
Fix ModLoader compilation, and MCPmerger invocation for Forge.
2012-08-09 03:04:25 -07:00
Christian
d8b92064d7
Bunch of hooks re-added : network is more complete now, lot of basemod cleanup, moving stuff into
...
the registry area
2012-08-06 22:30:13 -04:00
Christian
8e96e60179
Fix location of forge in common handler - also some tweaks to modloader and other stuff
2012-08-06 17:27:21 -04:00
LexManos
43766751a4
Removed FMLRegistry, and IMinecraftRegistry.
...
Updated server side to use the seperated registry classes like the client does.
Updated searge name references on server
Made StatBase.statName public using AccessTransformer
Server should compile now
2012-08-03 01:50:48 -07:00
Christian
5bffbfbe0d
Fix commands patch, WorldType patch and some ML compat stuff
2012-08-02 20:09:18 -02:30
Christian
b1ca21a161
Some patches for the server
2012-07-05 22:31:46 -04:00
Christian
ba46389a87
Separate gui ticking completely. send it as if it's a world tick. ML gui ticks are epically dumb.
...
Fix Worldload being filtered from the trigger arming.
Also, improve errors going to an error screen. There should be more information now.
2012-07-03 22:39:35 -04:00
Christian
b6ae926fd3
Add in a mechanism to get the modcontainer for a mod - so things can be programmatically changed
2012-06-26 16:24:50 -04:00
Christian
725201040e
Add in a new recipe handler registry method for ease of adding recipes to MC
2012-06-26 15:29:34 -04:00
LexManos
e5efbea2ab
Should fix concurent modification exceptions when using removeSpawns
2012-06-19 19:44:52 -07:00
Christian
0cf8cca248
Fix up biome handling for client and server
2012-06-09 10:27:24 -04:00
Scott Killen
af4a2589a6
- Fixed client crash bug in add/remove Biome functionality. Arrays.asList() returns a fixed-sized list per java spec. Adding and removing biomes throws UnsupportedOperationException.
...
- Fixed same on server and added disabled removeBiome functionality. This touched a lot of classes as the nonWorking removeBiome seemed to be lots of places inconsistent with addBiome.
2012-06-09 07:59:35 -04:00
Christian Weeks
9fd6f89fc3
Reorganize basemod ticking to use ITickHandler. Introduce "GAME" tick vs "WORLD" tick for
...
mods that want to tick per world and "globally"
2012-06-07 13:53:16 -04:00
Christian Weeks
11652d597f
Expose a "clean" ticking interface and fix server tick loop for world ticks
2012-06-07 11:12:51 -04:00
LexManos
e536c58f81
Interm implementation of keyboardEvent for ModLoader.
2012-06-06 01:43:49 -07:00
Christian Weeks
43eae28f55
Helps to have a retention policy for runtime annotations
2012-06-02 22:40:45 -04:00
Christian Weeks
2cf960b64d
Introduce a proxy side loader for mod use
2012-06-02 22:12:15 -04:00
Christian Weeks
c3379b44dd
Fix ticking on the server
2012-06-01 11:07:14 -04:00
Christian Weeks
89d74da576
Tweaks to basemod setup
2012-06-01 00:33:51 -04:00
Christian Weeks
3239536832
More tweaks for proper API
2012-05-31 22:42:23 -04:00
Christian Weeks
9c1c414ca7
Reorganize for bukkit integration
2012-05-31 22:09:45 -04:00
Christian Weeks
e433708056
Fix the serverside. FUUUUUUUU!
2012-05-14 01:45:56 -04:00
Christian Weeks
0665c93c2b
Gui related ticking
2012-05-12 00:00:33 -04:00
Christian Weeks
0981d3106d
Fix missing ml.sendpacket, call in renderers
2012-05-11 17:31:28 -04:00
Christian Weeks
b1ee6c3c95
Tidying up and more hooks
2012-05-10 21:30:06 -04:00
Christian Weeks
a36fccc9b0
Tweak block rendering organization. Add in worldgen for client.
2012-05-10 19:51:15 -04:00
Christian Weeks
36b05d9378
Tidy up a lot of code- ModLoader and BaseMod are now almost identical client and server side
2012-05-10 18:54:25 -04:00
Christian Weeks
351c193b98
Working on the ticking stuff
2012-05-07 00:54:18 -04:00
Christian Weeks
80f87ef569
The beginning
2012-05-04 17:02:12 -04:00
Christian Weeks
904efdd4d8
Introduce the client side FML
2012-05-03 19:40:55 -04:00
Christian Weeks
874d3f0b17
Implement addBiome, hopefully. Pushes biome list to the WorldType field. Sorry Bioxx.
2012-05-03 14:05:13 -04:00
Christian Weeks
c632d5145e
Fix a small issue with the build output script
...
Fix a significant issue with MLProp handling and primitives- they work now
2012-04-26 17:38:31 -04:00
Christian Weeks
9c3a2f052d
Add in more "Player" related events. Fix up some MLProp stuff
2012-04-09 10:18:24 -04:00
Christian Weeks
05ff62d85f
A proper console command handler, also fix ordering of loaded mods
2012-04-08 09:55:56 -04:00
Christian Weeks
b0774b89c7
Add in a console command handler so you can access the command console
2012-04-08 02:00:57 -04:00
Christian Weeks
2ff2a78694
Split the packet salutation in two so we can work with or without forge
2012-04-08 00:18:37 -04:00
Christian Weeks
93664d10e6
Add the player object to the onLogin event so you don't need to dive internals for it during login
2012-04-07 22:38:29 -04:00
Christian Weeks
ff48f13746
Add in a missing client side method to modloader stubbed for the server
2012-04-06 12:24:52 -04:00
Christian Weeks
1146660fc6
Handle the minecraft object registry better- now the client compiles too
...
Also a quickie astyle run over the code..
2012-04-05 12:36:54 -04:00
Christian Weeks
7bf22659e7
Reorganize the code a little bit- move some stuff that was on FMLHandler to the common handler. Add a delegate
...
into the common handler that delegates to the right sided handler
2012-04-05 11:34:57 -04:00
Christian Weeks
c06fc00f24
Run Astyle over the FML code. Happy lex?
2012-04-05 10:07:52 -04:00
Christian Weeks
87b5c870d5
links to implementation
2012-04-03 23:09:22 -04:00
Christian Weeks
bd34b97e9b
Channel validation
2012-04-03 22:45:27 -04:00
Christian Weeks
c6a0bc2487
Modloader complete
2012-04-03 17:04:26 -04:00
Christian Weeks
d1efbce945
Generic container
2012-04-03 16:12:19 -04:00
Christian Weeks
72478fac83
MLProp
2012-04-03 15:41:25 -04:00
Christian Weeks
ec4750f422
Everything except ordering
2012-04-02 23:06:30 -04:00
Christian Weeks
8087bd82bf
Update to 1.2.5 and hopefully forge compatibility
2012-04-02 18:09:06 -04:00