Christian
92010b5bca
Patch a file handle leak in RegionFileCache handling when under memory pressure.
2012-10-31 22:58:01 -04:00
Christian
1bd53fe75f
Fix some whitespace issues, handle possibly bugged entities as well
2012-10-30 09:13:18 -04:00
Christian
01048c704b
Vanilla/mod bug fixes: CME on entity processing, TileEntity resetting chunk on save/load.
2012-10-29 17:41:08 -04:00
Christian
6e8902da86
Update FML for Minecraft 1.4.1
2012-10-23 18:00:33 -04:00
Christian
190c71eeb5
Ship a client only class so the merge works both sides.
2012-10-21 22:50:20 -04:00
Christian
698f0e69eb
Remove fuzz from patches for INetworkManager change
2012-10-20 17:16:50 -04:00
Christian
279b5d5e23
Clean up a bit of patch fuzz
2012-10-20 12:39:40 -04:00
LexManos
ce847a7c53
Inital patch update to 1.4
2012-10-20 02:43:03 -07:00
LexManos
7afbc1ab93
Moved into EntityVillager
2012-10-20 02:42:34 -07:00
LexManos
f59de49682
We don't need logging here...
2012-10-20 02:27:26 -07:00
Christian
3599c11599
Fix logging problems- log death messages and re-route the server through FML logs properly.
2012-10-17 18:05:23 -04:00
Christian
124f47f55c
Update patches *sigh*
2012-10-02 22:04:25 -04:00
Christian
550e622bc7
Add in a savehandler strategy for reading and writing data to the
...
world save. This service is only available to coremods via the
WorldAccessContainer interface on the mod wrapper. This is deliberate
and will not change.
2012-10-02 21:54:47 -04:00
Christian
7cd5ae04f7
Fix maps supporting greater than byte() dimension sizing
2012-09-29 00:21:42 -04:00
Christian
2bee777740
Fix random shuffling when manipulating biomes by using a LinkedHashSet to preserve iteration order. Closes #111
2012-09-25 18:54:46 -04:00
LexManos
8f0b7c05fe
Fixup Item in hand rendering of textures > 16x
2012-09-15 18:24:27 -07:00
Christian
9cd4ed0c91
Village mating produces added villagers, and the egg should place
...
added villagers too. Closes #97 .
2012-09-15 15:49:08 -04:00
Christian
09558e9e15
Clean up stale references to the Player stored in the NetworkRegistry,
...
closes #100
2012-09-15 15:36:26 -04:00
Christian
0de240c4fe
Fix onConnectionClosed not being called on the client side of a connection
2012-09-09 11:29:08 -04:00
Christian
67d8b3b475
To properly align with packet9respawn, make packet1login's dimension an int as well
2012-09-07 22:57:01 -04:00
Christian
ab34f2d2cf
Attempt to build some protocol negotiation, and fix packet1login so that the dimension is a short, matching packet9respawn
2012-09-07 22:46:31 -04:00
Christian
c4d5c89f85
Compatibility level is now passed from server to client - and
...
the client tracks it. This means certain packet changes can be made
without breaking comms, hopefully
2012-09-07 19:32:36 -04:00
Christian
8b8d9a58f6
Capture and leverage Packet131MapData
2012-09-06 10:03:30 -04:00
Christian
6d9b9fde47
Overlooked chat message support *sigh*. Fixes wierd mods that communicate through custom
...
chat messages rather than anything else. Hi Superior enchanting!
2012-09-04 12:37:59 -04:00
Christian
2af15b3a95
Fix compatibility with ModLoader dispenser hook. Fixes a bug with
...
IDispenseHandler too - though it means that interface is now
deprecated
2012-09-03 11:37:17 -04:00
Christian
17cbb9d3b7
Fix entity tracker "update" packet not computing correctly. Should work now..
2012-08-31 16:41:05 -04:00
Christian
93f9cc45f9
Use a null socket and try to prefer the result of getLocalHost in the broadcast data.
2012-08-29 16:12:40 -04:00
Christian
ece5483ad7
Add in an ItemRenderer null check so FML can run render adding mods
2012-08-29 13:58:56 -04:00
Christian
3b0c0fcecf
Fix keybindings not loading properly from gamesettings file after restart
2012-08-28 22:15:18 -04:00
Christian
87fa59b0f7
Fix up version handling properly. Hopefully, and the error screen.
2012-08-23 15:29:17 -04:00
Christian
4b6b090712
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
346661cc6b
More ML compatibility - fix up dragon mounts, thanks!
2012-08-23 00:37:45 -04:00
Christian
8f6883da8e
Tweak patches and hooks slightly
2012-08-22 17:58:46 -04:00
Christian
be7b413bec
Move villager trading hook up a bit. thanks sengir.
2012-08-22 17:50:07 -04:00
Christian
550c206997
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
Chicken Bones
0806bc7b22
Added IPlayerTracker hooks
2012-08-23 06:28:53 +10: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
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
8a521c1d32
Villager trading, manipulation and village enhancement. Still WIP but should be functional
2012-08-19 10:13:15 -04:00
Christian
a1385f4797
Pickup notification
2012-08-19 00:26:55 -04:00
LexManos
eef3303dfe
Finished update to MCP 7.2, MC 1.3.2 pre.
2012-08-14 19:24:49 -07:00
Christian
466022b402
Change language loading a bit
2012-08-13 20:28:53 -04:00
Christian
deab31fb03
Add in a sided variant of the packethandlers in the annotation - also, a bit more
...
explicit warning on when to register blocks - if you do it after pre-init, you'll
reset the achievements
2012-08-13 15:26:29 -04:00
Christian
80b3f0fd97
Capture server packet handling errors into the FML log file for diagnostics
2012-08-13 11:52:30 -04:00
Christian
4f7996e361
Fix EntityRegistry - mods can specify update frequency, range and velocity data, and also
...
patch EntityTracker to actually track FML entities
2012-08-12 00:18:04 -04:00
Christian
35fda10b50
Update netclienthandler patch.
2012-08-11 12:10:22 -04:00
Christian
7b2d09844c
More ticking hooks, and some other bits of clean up. Very close to "done" now.
2012-08-10 17:11:01 -04:00
Christian
5e7cb9106d
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
Christian
3c1b234a61
Fix up MCP merger - it definitely works now - the game runs and runs well.
...
Fix up a couple of small network related issues.
Fix up the server launching fml properly.
2012-08-10 10:03:33 -04:00
Christian
6eb4bceee3
Add in missing patch - also, launch FML properly from the server
2012-08-09 09:21:16 -04:00
Christian
185babbd85
Entity spawning - done
2012-08-09 01:58:14 -04:00
Christian
c1bd11e64a
Reorganized all the current patches
2012-08-08 22:57:37 -04:00
LexManos
9b81775a2f
Added SideTransformer to strip side only functions/fields out.
2012-08-08 18:53:41 -07:00
Christian
77f4cc5bea
Gui Handler ported from MC forge
2012-08-08 00:31:24 -04:00
Christian
8998d4c5e0
Revert dumb stuff with commands patch - lots of gfx patching
2012-08-07 23:11:37 -04:00
Christian
0ddf61cee2
Almost finished basic network stuff now
2012-08-07 20:41:37 -04:00
Christian
84efb72e46
Update some patches- more network work
2012-08-07 20:10:36 -04:00
Christian
f4b9055171
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
73bdd512c5
Network support - there's still some work to do and full id sync isn't done yet, but it has proper registration
...
semantics and hooks for 250 handling
2012-08-06 16:12:50 -04:00
Christian
8bda53cb77
Add in a lot of network handler stuff - also, expose the asm harvested data
2012-08-06 09:52:42 -04:00
Christian
e39092335a
Allow coremods to inject a modcontainer and run code
...
this will mean that FML is deliberately and very obviously incompatible with a modloader installation.
Fix up worldtype so that the server can run.
2012-08-04 11:31:06 -04:00
Christian
1b20de0ab6
Fix commands patch, WorldType patch and some ML compat stuff
2012-08-02 20:09:18 -02:30
Christian
582a785fb8
Change some stuff around - begin launching the server through the wrapper too.
...
A lot of patches went in - the client and server both launch and start up mods.
2012-08-02 02:08:30 -02:30
LexManos
4fb08f1660
Rewrote patch generation and application to no longer need diff, and attempt to apply common patches on decompiles that don't have one side or the other.
2012-08-01 06:54:57 -07:00
Christian
6f8b39ea09
Beginning the 1.3.1 update
2012-07-30 22:31:07 -04:00
Christian
69e895e687
Some patches to go along with the other changes
2012-07-23 22:51:16 -02:30
Christian
25fb847dc1
Fixes
2012-07-06 10:42:49 -04:00
Christian
98e31e5f03
Incorporate server patches into client
2012-07-06 10:29:17 -04:00
Christian
0ff59e7978
Remove two places that are unpatchable now
2012-07-06 09:52:21 -04:00
Christian
97cfbb990d
Server repatching
2012-07-06 09:44:00 -04:00
Christian
59949849f0
Add a "checkpatches" target and check if your patches are up to date before running a repatch operation
2012-07-06 09:19:58 -04:00
Christian
be59dfff54
Launch through the applet launcher too
2012-07-06 01:04:33 -04:00
Christian
32e93213f1
Some patches for the server
2012-07-05 22:31:46 -04:00
Christian
b9466b8ee5
Lots of client patch fixup
2012-07-05 18:13:47 -04:00
Christian
4ab2a3cb6b
And we have a brand, "fml". We're definitely modded :)
2012-07-05 15:36:31 -04:00
Christian
07a1927c25
Update some stuff
2012-07-02 23:49:40 -04:00
Christian
b51ce21b70
Initial checkin. Some patches are probably missing, but client compiles.
2012-06-29 20:18:04 -04:00
Christian
731dbf5175
Working simple scheduled ticking, Player ticks
2012-06-28 23:37:30 -04:00
Scott Killen
83fa5ffa5e
Client
...
======
Added hook in GuiCreateWorld to allow WorldType to present GUI on world creation.
2012-06-17 15:05:16 -04:00
Scott Killen
f85c7a48ca
**Client**
...
* Delegated World.func_46068_G() (getHorizon), which depends on WorldType, to the WorldType class per LexManos' suggestion
2012-06-17 00:04:50 -04:00
Scott Killen
efc8d1bb37
Client
...
======
- Fixed WorldType to allow custom WorldTypes in world creation GUI.
- Deprecated client WorldType.getSeaLevel() and renamed it with the more accurate name of getMinimumSpawnHeight.
- Changed related reference WorldProvider.
Server
======
- Fixed WorldType to allow custom WorldTypes
- Added methods to WorldType giving it the exact abilities of client WorldType
- Adjusted WorldProvider so that it relies on WorldType the same way it does on client.
2012-06-16 23:31:17 -04:00
LexManos
27f8d07e44
Server side fix for invalid parameter to onCrafting
2012-06-13 20:02:35 -07:00
Brian Wiegand
04917a9a8c
Incorrectly passing the IInventory of the extraction slot instead of the crafting matrix, get back to me on why it's doing this instead of the default behavior of ModLoader and Forge.
2012-06-13 15:17:33 -07:00
LexManos
b12cafb5c5
Made it so it will attempt to scale any Texture Effects that return data for smaller texture resolutions. Made the size descrepancy only a error for ITextureFX texture effects.
2012-06-10 05:56:52 -07:00
Scott Killen
abcb583dd0
- 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
0768f82522
Add in a server side WORLDLOAD tick
2012-06-07 17:54:43 -04:00
Christian Weeks
856fa4f337
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
5acab9e790
Expose a "clean" ticking interface and fix server tick loop for world ticks
2012-06-07 11:12:51 -04:00
Christian Weeks
ed08c425af
Implement missing language load hook for server
2012-06-01 10:22:08 -04:00
Christian Weeks
b5a10c0153
Add in missing hooks, add branding information to the crash report
2012-05-27 07:14:35 -04:00
Christian Weeks
3454b43daa
Add in a "world load" tick fired just as the world completes loading. This SHOULD fix millinaire.
2012-05-25 17:21:30 -04:00
Christian Weeks
46b7dc0fec
Patch fixing
2012-05-24 21:40:34 -04:00
Christian Weeks
f5598573a2
Update some stuff for updated tweaks
2012-05-24 21:39:16 -04:00
Christian Weeks
012c378427
my tweaks
2012-05-24 21:06:27 -04:00
LexManos
2927be6247
Some patch cleanup.
2012-05-24 02:18:20 -07:00
LexManos
a9b317c941
Rewrote how HD Texture support worked, to make it easier for Optifine to integrate.
...
Fixed TextureFlamesFX for extramly large texture sizes.
Fixed the texture size sceme to allow for different sizes of textures in the same pack.
2012-05-24 01:35:37 -07:00
LexManos
1727ce69ed
Line number changed..
2012-05-24 01:33:50 -07:00
Christian Weeks
0d5ab57fa0
Fix up the watch
2012-05-18 20:42:12 -04:00
Christian Weeks
2dcd1c4065
And some tweaks to the texture handling
2012-05-18 20:17:07 -04:00
Christian Weeks
88f3c4f9bd
Lots of error handling.
2012-05-18 10:38:40 -04:00
Christian Weeks
dd94427f22
Missed a patch *sigh*
2012-05-17 21:57:24 -04:00
Christian Weeks
a9e17048e6
Because, of course, I broke the first build...
2012-05-17 20:27:24 -04:00
Christian Weeks
1004a3236a
Derpy exceptions derpy exception handling
2012-05-17 15:19:25 -04:00
Christian Weeks
8aacd2d127
Remove the dependency in RenderEngine, decided on the simple API for texture FX
2012-05-17 15:11:21 -04:00
Christian Weeks
bc3790e3ca
Tweak the render patch- we won't fail if the updateTexture call fails
2012-05-16 00:34:50 -04:00
Christian Weeks
77d6ae8ffa
Update patches: add in a setup for most of the texturefx classes
2012-05-16 00:01:12 -04:00
Christian Weeks
ddb1085064
Fix tileSize -> iconTileSize. Stupid MCP
2012-05-15 22:34:17 -04:00
Christian Weeks
1b299b4ff4
Fix some derpy
2012-05-15 22:18:41 -04:00
Christian Weeks
25ced3f321
Update patches for hd textures
2012-05-15 22:10:38 -04:00
Christian Weeks
6903deb69d
Refresh the renderengine patch- catch and log some texture pack reload errors
2012-05-15 16:21:40 -04:00
Christian Weeks
a77aeedee2
Lots of cleanup on the mod list, pretend we're the mcpatcher for mod HD detection.
2012-05-15 15:52:19 -04:00
Christian Weeks
bc23e7a657
Fix up fubar in worldprovider. Add in obfuscation detection. Capture the exception that crashes minecraft in the log file.
2012-05-14 18:21:35 -04:00
Christian Weeks
6b23024f11
ModLoader worldtype hackery compatibility
2012-05-14 16:21:05 -04:00
Christian Weeks
c2264c97aa
Fix derp
2012-05-14 14:16:50 -04:00
Christian Weeks
828ada8aa6
Only log the warning once per texture
2012-05-14 13:20:50 -04:00
Christian Weeks
5c48a3c146
push patches
2012-05-14 12:22:46 -04:00
Christian Weeks
a01711361d
HD patching complete? Clean up mod info data, Dummy field for dummy mods
2012-05-14 01:39:21 -04:00
Christian Weeks
d48213b444
Improving the scroll list, HD texture patches
2012-05-13 02:46:39 -04:00
Christian Weeks
394b046220
Fix missing ml.sendpacket, call in renderers
2012-05-11 17:31:28 -04:00
Christian Weeks
a6da168420
Helps to add the new hook!
2012-05-11 16:30:23 -04:00
Christian Weeks
7735567ce0
More tweaks to stuff: mod list, branding, more hooks
2012-05-11 01:45:36 -04:00
Christian Weeks
abc7b3f2a6
Tidying up and more hooks
2012-05-10 21:30:06 -04:00
Christian Weeks
b7861ec04c
Tweak block rendering organization. Add in worldgen for client.
2012-05-10 19:51:15 -04:00
Christian Weeks
813ad71f13
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
f4862dc40d
Fixes
2012-05-10 02:01:23 -04:00
Christian Weeks
311ca8866e
Fix up build script a bit, all modloader is public, and fix tile entity renderer
2012-05-10 00:07:46 -04:00
Christian Weeks
7846f10c74
Add in some more stuff for handling key bindings, rendering
2012-05-07 17:44:49 -04:00
Christian Weeks
56e7270dee
Separate sprite handling, fix worldtype
2012-05-07 01:26:21 -04:00
Christian Weeks
b6b5955404
Working on the ticking stuff
2012-05-07 00:54:18 -04:00
LexManos
55d252b657
more client side hooks and Texture overrides/animations.
2012-05-06 16:32:59 -07:00
Christian Weeks
49be023eab
Halfway through ticking- won't compile
2012-05-06 00:58:40 -04:00
Christian Weeks
bca823c421
Let's get hooking!
2012-05-05 19:52:53 -04:00
Christian Weeks
e0e77a6bb5
API is restored for client side. Implementation starting.
2012-05-05 14:42:46 -04:00
Christian Weeks
50a3543de0
And some patches for that
2012-05-04 17:04:18 -04:00
Christian Weeks
071d54feaf
Implement addBiome, hopefully. Pushes biome list to the WorldType field. Sorry Bioxx.
2012-05-03 14:05:13 -04:00
Christian
e78688acdc
Fix server patch
2012-04-10 23:05:22 -04:00
Christian
62b400c499
Merge in fixes from chickenbones for tick related problem
...
and straighten out variable naming in ModLoaderModContainer
2012-04-10 22:22:13 -04:00
Christian Weeks
44a5b7b929
Push the patched file, as well
2012-04-09 10:24:58 -04:00
Christian Weeks
597b6f0d2c
Tweak Console handler patch so we're more friendly to forge
2012-04-08 10:04:28 -04:00
Christian Weeks
33f1e26df4
A proper console command handler, also fix ordering of loaded mods
2012-04-08 09:55:56 -04:00
Christian Weeks
07437b95ae
Add in a console command handler so you can access the command console
2012-04-08 02:00:57 -04:00
Christian Weeks
83730ee9ec
Split the packet salutation in two so we can work with or without forge
2012-04-08 00:18:37 -04:00
Christian Weeks
42aee9032f
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
331768b272
Call my handleLogin hook from NetLoginHandler, tweak output in server gui and log file.
2012-04-07 22:11:01 -04:00
Christian Weeks
47a15f4c77
Add the hooks for crafting and smelting
2012-04-06 10:34:44 -04:00
Christian Weeks
ae927a3cf8
Update the patches and fix the shell script
2012-04-05 11:42:33 -04:00
LexManos
3478efe0d4
Rebuilt patches with new scripts.
2012-04-05 00:10:13 -07:00
Christian Weeks
5bd4f750bb
Update patches for network handler
2012-04-03 17:04:57 -04:00