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
Christian
d3b48f0c21
Support tick spacing through new IScheduledTickHandler
2012-06-28 17:10:35 -04:00
Christian
ce9be2864c
Change TickType.WORLD to send the world as arg[0] to match the server.
2012-06-28 14:24:34 -04:00
Christian
541951416e
And there are not 1000 seconds in a second
2012-06-28 08:31:32 -04:00
Christian
4f8d71e289
Seconds are 1000 milliseconds long. Not 1 millisecond long.
2012-06-28 08:27:21 -04:00
Christian
7098d613a0
Tweak profiler command on bukkit
2012-06-28 08:21:24 -04:00
Christian
e688e04446
Fix up a derp in the timing command
2012-06-27 22:13:55 -04:00
Christian
0878bd1fcf
Fix code to use guava 10 only. Stupid bukkit plugins and daft dependencies on guava 10!
2012-06-27 08:23:53 -04:00
Christian
1c7bcf8077
Tweak for end profiling
2012-06-26 23:37:54 -04:00
Christian
81d4d77202
Add in simple profiler for bukkit
2012-06-26 23:16:23 -04:00
Christian
5a5ff97f39
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
a7caad10ba
Add in bukkit support for recipe change
2012-06-26 15:40:30 -04:00
Christian
64dab3c8d7
Add in a new recipe handler registry method for ease of adding recipes to MC
2012-06-26 15:29:34 -04:00
Christian
5d4fdd1337
Update tester mod
2012-06-22 09:30:47 -04:00
Christian
77479d8b74
Fix ticking for GUI ticks too!
2012-06-22 09:30:27 -04:00
Christian
dd7ee6e268
Fix dependency string processing error
2012-06-22 06:21:04 -04:00
Christian
1236abf679
ModSorting test case
2012-06-21 21:56:16 -04:00
Christian
64d1b29c43
Fix ticking properly - ML world ticks now fire once, properly
2012-06-21 18:11:40 -04:00
LexManos
262c68a81d
Added stupididty exception for common issue with getMinecraftLogger.
2012-06-21 03:17:33 -07:00
Christian
21042e6913
Rename unused ML prop config files if they exist (to .bak) and
...
skip generating if not needed
2012-06-20 21:17:32 -04:00
Christian
58d6e58b93
Update bukkit with changes
2012-06-20 12:36:48 -04:00
Christian
6ba65d047f
Revert "Test failing build"
...
This reverts commit 744febc38e915a12c388fe01ba6715d31b6b6ee2.
2012-06-20 08:44:49 -04:00
Christian
63be4cb88f
Revert "Revert "Fail the build when recompilation fails""
...
This reverts commit c2d920d738a294462338fbe955c62a0f4034304c.
2012-06-20 08:44:08 -04:00
Christian
acbc8d9a1b
Revert "Fail the build when recompilation fails"
...
This reverts commit 482e3be3c9a96df8cefad81d78c7a4e83ad898b4.
2012-06-20 08:39:11 -04:00
Christian
e8db35228b
Test failing build
2012-06-20 08:35:47 -04:00
Christian
198dd807fd
Fail the build when recompilation fails
2012-06-20 08:35:14 -04:00
Christian
02f9578b52
Fix huge bug/typo in basemodticker that stopped ticks getting sent
2012-06-20 08:03:57 -04:00
LexManos
308525987d
Fix compilation error, Protip: Don't use java7 things when compiling for java6, and Don't report successful build on compilation errors cpw.
2012-06-20 02:14:07 -07:00
LexManos
ef7514288b
Remove cr's from modinfo descriptions, they print oddly in Minecraft.
2012-06-19 19:58:48 -07:00
LexManos
8a7b91fb1c
Print mod metadata info errors if we are in MCP.
2012-06-19 19:55:28 -07:00
LexManos
07bebf187c
Should fix concurent modification exceptions when using removeSpawns
2012-06-19 19:44:52 -07:00
LexManos
5ee3a057a2
Remove some eclipse preference files
2012-06-19 19:44:07 -07:00
LexManos
9495094a48
Update gitignore to ignore some eclipse preference files.
2012-06-19 19:43:46 -07:00
LexManos
c0dffcbcec
Merge pull request #29 from ScottKillen/master
...
Fixed WorldType to allow custom WorldTypes
2012-06-19 19:22:06 -07:00
LexManos
06fffe54b1
Added EntityRendererProxy class for compatibility with ModLoader mods that rely on it's existance.
2012-06-17 19:30:10 -07:00
Christian
944fd02fca
More ticking cleanup
2012-06-17 18:53:49 -04:00
Christian
4385704172
Remove WorldLoad tick from modloader mods- too early. *sigh*
2012-06-17 18:49:19 -04:00
Christian
6d46fefd83
Make sure to reset the clock trigger
2012-06-17 18:41:54 -04:00
Christian
ce71f85095
Force all client modloader ticks to occur at render end
2012-06-17 18:41:05 -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
Dion Williams
64f7b219af
Make FML logs use system line endings for consistency with Java stack traces in the logs.
2012-06-14 18:01:35 +01:00
LexManos
27f8d07e44
Server side fix for invalid parameter to onCrafting
2012-06-13 20:02:35 -07:00
LexManos
c306da9d6d
Proper fix for scroll list not covering all of the hidden scroll items.
2012-06-13 19:59:54 -07:00
Christian
5a24f7f0d7
Merge pull request #26 from GenuineSounds/patch-2
...
Incorrectly passing the IInventory of the extraction slot instead of the...
2012-06-13 18:52:46 -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
Brian Wiegand
a5b699c2ca
Having the string trimmed to 9 made most long strings show a couple of pixels at the very top and very bottom. ie
...
https://dl.dropbox.com/u/79514/2012-06-13_13.25.35.png
2012-06-13 14:09:07 -07:00
LexManos
5115f4f1e4
Fixed KeyBinding issue with ModLoader container, if you register a KeyBinding twice it will discard the old one. And fixed issue where getVersion() could return null causing NPE.
2012-06-10 17:19:05 -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
Christian
ad8e9f10c3
Fix up "errored" mod states so they actually read as errors
2012-06-09 11:07:07 -04:00
Christian
b8ae8664ac
Fix up bukkit for biome code
2012-06-09 10:47:43 -04:00
Christian
df205d7d3f
Fix up biome handling for client and server
2012-06-09 10:27:24 -04: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
bc72bf11ee
Tweak error handling - report the exception that caused the bailout
2012-06-08 15:31:30 -04:00
Christian
4a050fbdba
Fix parameter ordering in ticks
2012-06-08 15:22:40 -04:00
Christian
16ab855df5
Update bukkit for world gen tweaks
2012-06-07 19:47:11 -04:00
Christian
320503340b
Change world generation to expose a mod interface
2012-06-07 19:44:03 -04:00
Christian
749cb7bcd6
Update bukkit for early load change
2012-06-07 19:28:07 -04:00
Christian
00a9cd4a5f
Attempt early initialization of Minecraft Forge
2012-06-07 19:25:49 -04:00
Christian
33fc5228ce
Update bukkit handler
2012-06-07 17:57:07 -04:00
Christian
0768f82522
Add in a server side WORLDLOAD tick
2012-06-07 17:54:43 -04:00
Christian
6f91209ea8
Fix ticking- need to register the basemod tickhandler *sigh*
2012-06-07 16:31:23 -04:00
Christian
110ca0f3ba
Fix ticking for new name "GAME" vs "WORLD"
2012-06-07 16:21:01 -04:00
Christian Weeks
0814f177c5
Update bukkit handlers
2012-06-07 14:03:42 -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
c62c1df791
Tweak width of description
2012-06-07 08:39:22 -04:00
LexManos
779b3298bd
Fix for in game tick running when it shouldn't. Fixed some tabbing issue in crazy's PR.
2012-06-06 08:01:54 -07:00
LexManos
5997bd3b87
Interm implementation of keyboardEvent for ModLoader.
2012-06-06 01:43:49 -07:00
LexManos
c6de498904
Add static log() functions to the RenderAccessLibrary, and fixed up the logo rendering to better display the images.
2012-06-05 18:49:07 -07:00
crazyputje
20fc9de087
removed 'if (client.theWorld != null)' so it also ticks in the main menu
2012-06-04 20:36:57 +03:00
Christian Weeks
eae26b0562
Helps to have a retention policy
2012-06-02 22:41:50 -04:00
Christian Weeks
eeeaf140a7
Helps to have a retention policy for runtime annotations
2012-06-02 22:40:45 -04:00
Christian Weeks
38978a35dc
Add in bukkit proxy handler
2012-06-02 22:14:25 -04:00
Christian Weeks
1f7baa09b5
More proxy code
2012-06-02 22:12:15 -04:00
Christian Weeks
f15d9c507f
Introduce a proxy side loader for mod use
2012-06-02 22:12:15 -04:00
LexManos
b56b01571c
Fixed GuiModList Logo rendering to allow for logos of different sizes to be rendered properly. Logos will render themselves full underneath the text, It is the modder's job to make it look good.
2012-06-02 18:05:57 -07:00
Christian Weeks
202933c409
Update credits information
2012-06-02 11:45:47 -04:00
Christian Weeks
8baf435a4a
Update readme for the client side
2012-06-02 11:44:26 -04:00
Christian Weeks
446faad048
Update bukkit handler to inject names at startup
2012-06-02 11:03:20 -04:00
Christian Weeks
716b32c8ab
Merge remote-tracking branch 'origin/master'
2012-06-01 23:25:18 -04:00
Christian Weeks
c9731ed7e3
Fix up optifine detection properly
2012-06-01 23:23:50 -04:00
Christian Weeks
0e6ccd81ed
Update bukkit handler
2012-06-01 23:10:38 -04:00
Christian Weeks
de8a5cfc8b
Slight reorganization of texture ticking - accomodate optifine
2012-06-01 23:07:32 -04:00
Christian Weeks
174d6691bd
Add in optifine visibility for the mod list. Will search for an "optifine_mod.info" file on the
...
class path if sp614x wants to add one to optifine.
2012-06-01 14:55:49 -04:00
Christian Weeks
7d07a752d8
Fix ticking on bukkit server
2012-06-01 11:08:32 -04:00
Christian Weeks
ad5dc783d8
Fix ticking on the server
2012-06-01 11:07:14 -04:00
Christian Weeks
ed08c425af
Implement missing language load hook for server
2012-06-01 10:22:08 -04:00
Christian Weeks
2f09a048d6
Tweaks to basemod setup
2012-06-01 00:33:51 -04:00
Christian Weeks
4085617ca2
Bukkitside fixup
2012-06-01 00:27:46 -04:00
Christian Weeks
51701d09fd
Merge branch 'bukkitreorg'
2012-05-31 23:07:16 -04:00
Christian Weeks
cfb99b01c8
Fix copied code. Derpbag.
2012-05-31 22:48:44 -04:00
Christian Weeks
e35d31e50d
Update FML with recent mainline changes
2012-05-31 22:48:44 -04:00
Christian Weeks
c4ad78ab87
Update bukkit with new mod fixes
2012-05-31 22:48:44 -04:00
Christian Weeks
ac779739aa
Damn you bukkit with your same names for different classes!!!! EntityPlayer->EntityHuman
2012-05-31 22:48:44 -04:00
Christian Weeks
09d5bf95ae
Fix chunk generators for bukkit
2012-05-31 22:48:44 -04:00
Christian Weeks
b2e01d8f2a
Bukkit version
2012-05-31 22:48:44 -04:00
Christian Weeks
2521e5b390
Merge branch 'bukkit' - massive code reorganization for fml 2.0
...
Conflicts:
common/cpw/mods/fml/common/IWorldGenerator.java
common/cpw/mods/fml/common/registry/FMLRegistry.java
common/cpw/mods/fml/common/registry/IMinecraftRegistry.java
common/net/minecraft/server/CommonRegistry.java
common/net/minecraft/server/IMinecraftRegistry.java
common/net/minecraft/src/CommonRegistry.java
common/net/minecraft/src/IMinecraftRegistry.java
2012-05-31 22:45:19 -04:00
Christian Weeks
ae6621bfdd
More tweaks for proper API
2012-05-31 22:42:23 -04:00
Christian Weeks
dfd15acb6d
Reorganize for bukkit integration
2012-05-31 22:09:45 -04:00
Christian Weeks
660521e6f2
Fix project, new gui layout with screenshot, thanks Sengir!
2012-05-30 09:25:04 -04:00
Christian Weeks
b5a10c0153
Add in missing hooks, add branding information to the crash report
2012-05-27 07:14:35 -04:00
LexManos
d4fd21dcbc
Fixed regex issue in last push.
2012-05-27 01:40:22 -07:00
LexManos
379c5b2888
Fixed up for newline before case bodies.
2012-05-27 01:24:45 -07:00
LexManos
51a959f8a4
Should fix windows {me} generating different patches then linux {cpw}
2012-05-27 00:22:27 -07:00
Christian Weeks
7d7c395ff3
Move first tick to the real first tick
2012-05-26 02:30:21 -04:00
Christian Weeks
7c590e62c6
Merge in the mod texture changes from Lex
2012-05-26 02:29:35 -04:00
LexManos
6191ed61e0
Fixed location refs to fmlversion.properties
2012-05-25 23:25:05 -07:00
Christian Weeks
96b442e3cc
Add in a static render access class for optifine and other render editing mods to use
2012-05-25 22:13:51 -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
f3b15940ee
Changing up the mod list data
2012-05-25 15:25:35 -04:00
LexManos
7667df0caf
Fixed up ModTexture* classes to use the ITextureFX events to resize the image as needed. Also fixed ModTextureStatic's not being applied properly.
2012-05-24 22:48:15 -07:00
Christian Weeks
d45134eb9a
Fix up two stupid overwrites in my mergeup from lex
2012-05-24 23:18:04 -04:00
Christian Weeks
fe710a9245
Fix derp in MTS
2012-05-24 22:13:33 -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
d7c9010c92
Update FMLClient with my changes
2012-05-24 21:33:43 -04:00
Christian Weeks
012c378427
my tweaks
2012-05-24 21:06:27 -04:00
LexManos
00ca4ead44
difflist should include server and client now.
2012-05-24 03:48:59 -07: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
a40ba43957
Fix up some fubars in MTS and MTA
2012-05-18 20:16:41 -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
cc4641b0d9
Add simple API to allow mods to let their textures be overriden by other mods
2012-05-17 21:47:12 -04:00
Christian Weeks
a9e17048e6
Because, of course, I broke the first build...
2012-05-17 20:27:24 -04:00
Christian Weeks
abee6d2507
Some logging of texture overrides- also, only unregister if it's an actual ModTextureStatic, not if it's a subclass.
2012-05-17 15:39:04 -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
a220fb34e2
Tweaking texture loading
2012-05-16 00:00:52 -04:00
Christian Weeks
ddb1085064
Fix tileSize -> iconTileSize. Stupid MCP
2012-05-15 22:34:17 -04:00
Christian Weeks
319758bd33
Catch throwable (NoClassDefFoundError) and don't abort loading- it's probably a badly named class file.
2012-05-15 22:23:00 -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
0e3dcc4eda
Change hd texture handling
2012-05-15 22:05:24 -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
5412be2d76
More mod list fixes
2012-05-15 16:19:46 -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
028fc2505b
Fix millinaire support. Fix Portal eating rendering time. add in profile visibility for mod stuff.
2012-05-14 11:38:54 -04:00
Christian Weeks
6f6c3ee939
Fix the serverside. FUUUUUUUU!
2012-05-14 01:45:56 -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
00aee5b8e1
Actually pass in the mod name
2012-05-12 02:25:15 -04:00
Christian Weeks
b26b3fda1b
Fix up incorrect dependency handling
2012-05-12 02:10:50 -04:00
Christian Weeks
ff26096a0f
Fix stupid problem with braces
2012-05-12 01:06:58 -04:00
Christian Weeks
fdd80dad80
Tick only when there's a world
2012-05-12 01:03:36 -04:00
Christian Weeks
caa5384552
Fix nulls in the mod list, start building the gui screen
2012-05-12 00:47:04 -04:00
Christian Weeks
053fd64bde
Gui related ticking
2012-05-12 00:00:33 -04:00
Christian Weeks
c689991986
Try always loading the language data
2012-05-11 23:37:58 -04:00
Christian Weeks
1146642dec
Always load the "en_US" langpack into the translation table first, then the actual language.
2012-05-11 22:20:09 -04:00
Christian Weeks
658f018404
Derpy derp- fix stupid pointless cast
2012-05-11 17:41:33 -04:00
Christian Weeks
394b046220
Fix missing ml.sendpacket, call in renderers
2012-05-11 17:31:28 -04:00
Christian Weeks
c032e39fed
Actually mark the sprite as used when you allocate it!
2012-05-11 16:49:21 -04:00
Christian Weeks
a6da168420
Helps to add the new hook!
2012-05-11 16:30:23 -04:00
Christian Weeks
0cd0d69ec4
Hook texture pack changes and loads so we can register override textures
2012-05-11 16:23:26 -04:00
Christian Weeks
f1453839b4
Fix problem with nulls in getModList
...
Work on the meta information file
2012-05-11 15:18:26 -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
bb2af1d883
Tweak ordering for sorting- should be a stable sort now
2012-05-10 15:48:26 -04:00
Christian Weeks
7b5ad64378
Update git version capture
2012-05-10 13:01:39 -04:00
Christian Weeks
be9557b8ef
Ignore jenkins tags
2012-05-10 12:53:27 -04:00
Christian Weeks
57af97858b
Tweak some build stuff for versioning
2012-05-10 12:24:17 -04:00
Christian Weeks
89a6790222
Update build to actually put Loader in...
2012-05-10 11:16:58 -04:00
Christian Weeks
4c9ca1ffc1
tweak location of build properties in src jar
2012-05-10 10:09:56 -04:00
Christian Weeks
5a93998097
Lots of tweaks to mod output pretty printing. new versioning scheme.
2012-05-10 09:42:31 -04:00
LexManos
ef6bb505b9
Inventroy rendering
2012-05-10 01:25:56 -07:00
LexManos
8d0a9b770d
Fixed up the ModLoader render block hook, RP's blocks now render.
2012-05-10 01:00:07 -07:00
LexManos
2afed48993
Should fix colliding model ids with MC's internal IDs
2012-05-09 23:38:01 -07: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
0438fbd47e
Reorganize ticking a bit
2012-05-07 01:39:55 -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
8c79b9b946
ModLoader moves forwards
2012-05-05 20:33: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
816b0738e4
The beginning
2012-05-04 17:02:12 -04:00
Christian Weeks
4b4ad6781e
Introduce the client side FML
2012-05-03 19:40:55 -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 Weeks
db1f432dbf
Check in some eclipse crapola.
2012-05-03 14:04:16 -04:00
Christian Weeks
6ae8a2d5b9
Fix copied code. Derpbag.
2012-04-28 16:47:04 -04:00
Christian Weeks
f1168856bd
Update FML with recent mainline changes
2012-04-28 16:40:25 -04:00
Christian Weeks
c3b0dca9b2
Merge branch 'master' into bukkit
2012-04-28 16:35:15 -04:00
Christian Weeks
12a928536a
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
ef88519637
More text fixup
2012-04-19 23:07:07 -04:00
Christian Weeks
e6a9eb7b91
Typos
2012-04-19 22:54:10 -04:00
Christian Weeks
cf351c6118
Add in detection for MLMP and try to fail with a graceful message.
2012-04-19 22:40:59 -04:00
Christian Weeks
e510cca030
Update bukkit with new mod fixes
2012-04-18 14:06:54 -04:00
Christian Weeks
a6d6b739bd
Merge branch 'master', remote-tracking branch 'origin' into bukkit
2012-04-18 14:04:39 -04:00
Christian Weeks
e261ad1295
Tweak the loader a little bit to just use file names, not fully qualified directories when referring
...
to mods.
2012-04-18 14:03:30 -04:00
Christian Weeks
b2b4551df8
Damn you bukkit with your same names for different classes!!!! EntityPlayer->EntityHuman
2012-04-16 01:00:06 -04:00
Christian Weeks
8800abf06c
Fix chunk generators for bukkit
2012-04-15 22:42:06 -04:00
Christian Weeks
9fb72398b5
Merge branch 'master' into bukkit
2012-04-15 21:58:18 -04:00
Christian Weeks
a08eefa261
Bukkit version
2012-04-14 23:01:03 -04:00
Christian Weeks
0ec65b4b3a
Fix "soft" dependencies so they can exist properly
2012-04-14 10:01:55 -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
2ae31bddd2
Add in more "Player" related events. Fix up some MLProp stuff
2012-04-09 10:18:24 -04:00
Christian Weeks
f92149aef5
Fix regular expressions, thanks ChickenBones!
2012-04-09 09:19:20 -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
8fa4c1645c
Don't send a register unless I have channels. Add the channel to the mod channels list.
2012-04-08 01:11:32 -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
0ae4c2e4a9
Fix subdirectory loading properly: mods will load inside eclipse..
2012-04-06 16:14:01 -04:00
Christian Weeks
38094093b3
Actually figure out the path for directory class loading
2012-04-06 15:24:28 -04:00
Christian Weeks
cd2be85575
regular expressions in java==fail
2012-04-06 15:03:41 -04:00
Christian Weeks
b26bf5ab96
Recurse into subdirectories found
2012-04-06 14:43:12 -04:00
Christian Weeks
040a1d8cf7
Try multiple "jar" sources- for eclipse testing
2012-04-06 14:23:14 -04:00
Christian Weeks
a858478b92
it's addURL not addUrl dumbo
2012-04-06 13:57:40 -04:00
Christian Weeks
9304420a2c
it's getdeclaredmethod, dipstick
2012-04-06 13:47:01 -04:00
Christian Weeks
71a9bf9f70
Fix package private resolution of fields/methods from base minecraft by loading into minecraft's class loader not our own
2012-04-06 13:27:50 -04:00
Christian Weeks
21d11f431f
Add in a missing client side method to modloader stubbed for the server
2012-04-06 12:24:52 -04:00
Christian Weeks
47a15f4c77
Add the hooks for crafting and smelting
2012-04-06 10:34:44 -04:00
Christian Weeks
765194e8db
Should load from whatever minecraft comes from now...
2012-04-06 09:59:58 -04:00
Christian Weeks
55fe1aa1e3
Build should work now. Fix a stupid javadoc import.
2012-04-05 21:44:06 -04:00
Christian Weeks
09d37f87b0
New build script- version the src dist as well
2012-04-05 21:40:16 -04:00
Christian Weeks
fc1dfa9cca
Documentation: lots
...
Some eclipse workspace settings that might help?
2012-04-05 16:22:47 -04:00
Christian Weeks
8b1f984c53
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
ae927a3cf8
Update the patches and fix the shell script
2012-04-05 11:42:33 -04:00
Christian Weeks
3b19792a12
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
ebc532e3a9
Clean up extraneous print statements from the build
2012-04-05 10:42:15 -04:00
Christian Weeks
4470a808b1
Fix INSTALL-fml.txt file location in the server zip
2012-04-05 10:37:05 -04:00
Christian Weeks
ba7f0a8429
Append a .class to the diff file list. Now you should just be able to iterate it and read every file in it directly.
2012-04-05 10:16:23 -04:00
Christian Weeks
e828c1793d
Run Astyle over the FML code. Happy lex?
2012-04-05 10:07:52 -04:00
Christian Weeks
011dd869de
OK. Now the script works
2012-04-05 08:42:10 -04:00
Christian Weeks
21e55dc4c9
Crap at writing good python apparently
2012-04-05 08:29:07 -04:00
Christian Weeks
2ca5ccb861
Tweak file list script to print obf names
2012-04-05 08:25:04 -04:00
LexManos
6b4e73911b
Merge remote-tracking branch 'origin/master'
2012-04-05 00:10:36 -07:00
LexManos
3478efe0d4
Rebuilt patches with new scripts.
2012-04-05 00:10:13 -07:00
LexManos
3a5c176af4
Cleaned up update_patches to fix a few bugs. Updated applypatches to normalize the patch file's line endings to make them work cross platform. Added download_firnflower and setup script. As well as added the GnuWin32's diff binary, so windows can create patches as well. http://gnuwin32.sourceforge.net/
2012-04-05 00:09:29 -07:00
LexManos
9220174dbc
Created eclipse workspace, should allow simple and quick access to working on FML
2012-04-05 00:06:11 -07:00
Christian Weeks
2489469aba
Missed a couple of wording tweaks
2012-04-05 00:58:17 -04:00
Christian Weeks
11c3817779
Tweak the build a bit, add some more data and generate the
...
touched file list for forge
2012-04-04 11:05:31 -04:00
Christian Weeks
371d69f89c
Tidy up some of the installation media
2012-04-04 09:48:36 -04:00
Christian Weeks
b2555e4a50
links to implementation
2012-04-03 23:09:22 -04:00
Christian Weeks
3b0126d197
Channel validation
2012-04-03 22:45:27 -04:00
Christian Weeks
053552cdcc
NetworkHandler doesn't care about channel ownership
2012-04-03 17:06:02 -04:00
Christian Weeks
5bd4f750bb
Update patches for network handler
2012-04-03 17:04:57 -04:00
Christian Weeks
09efd147e1
Modloader complete
2012-04-03 17:04:26 -04:00
Christian Weeks
cd255f4d6a
Generic container
2012-04-03 16:12:19 -04:00
Christian Weeks
1e3cd7ca97
Config dir handling
2012-04-03 15:53:59 -04:00
Christian Weeks
e243ffd1ce
MLProp
2012-04-03 15:41:25 -04:00
Christian Weeks
35ece09cfa
Mod sorting
2012-04-03 12:03:21 -04:00
Christian Weeks
971de1c2b4
Everything except ordering
2012-04-02 23:06:30 -04:00
Christian Weeks
9e404a48c5
Fix build script for generating md5s
2012-04-02 18:12:49 -04:00
Christian Weeks
63dbdd8db3
Update to 1.2.5 and hopefully forge compatibility
2012-04-02 18:09:06 -04:00
Christian Weeks
8e1f51d792
Forge support
2012-04-01 02:14:14 -04:00
Christian Weeks
a8351a0e84
Initial attempts to support forge stuff
2012-03-31 02:28:14 -04:00
Christian Weeks
ebf945f2bd
Fix NPE
2012-03-31 01:04:29 -04:00
Christian Weeks
e27f1c3a70
More logging and maybe fix default package mods
2012-03-31 00:59:43 -04:00
Christian Weeks
8091d8bdaf
Logging fun. Whee!
2012-03-31 00:52:50 -04:00
Christian Weeks
281c455b5d
Fail
2012-03-31 00:46:47 -04:00
Christian Weeks
44779a56b1
More logging
2012-03-31 00:43:54 -04:00
Christian Weeks
f37c8ae4d7
Tweak class loader
2012-03-31 00:22:08 -04:00
Christian Weeks
41f469f495
Add more patches
2012-03-30 22:28:12 -04:00
Christian Weeks
28ac773c0a
Some implementation
2012-03-30 22:26:16 -04:00
Christian Weeks
376d3995b4
tweak MC server hook
2012-03-30 21:23:04 -04:00
Christian Weeks
cec16187c1
some build and logging tweaks
2012-03-30 21:21:43 -04:00
Christian Weeks
f075e613e3
Fix build
2012-03-30 21:10:43 -04:00
Christian Weeks
7f985856ec
Fix derpy
2012-03-30 21:07:42 -04:00
Christian Weeks
d8580c2d02
Tweak loader a bit
2012-03-30 21:03:25 -04:00
Christian Weeks
12c23deee9
Fix patching
2012-03-30 20:43:58 -04:00
Christian Weeks
e5b4d1e953
More build stuff
2012-03-30 20:38:31 -04:00
Christian Weeks
18069778d9
More building fun
2012-03-30 17:36:50 -04:00
Christian Weeks
ba46c2e3bc
fix build script
2012-03-30 17:00:49 -04:00
Christian Weeks
c521479962
Add in more ignore stuff and a sample "fmlbuild.properties" file
2012-03-30 16:42:11 -04:00
Christian Weeks
620764f315
More build stuff, adding in readme etc copied from forge
2012-03-30 16:40:54 -04:00
Christian Weeks
d97aaa4e82
Move more stuff around
2012-03-30 16:25:49 -04:00
Christian Weeks
c7437f3a3b
Build system
2012-03-30 16:22:10 -04:00
Christian Weeks
cc65a26a89
Start patching fun
2012-03-30 13:33:29 -04:00
Christian Weeks
3afd52ac9d
Ignore stuff
2012-03-30 11:35:35 -04:00
Christian Weeks
efa8cf41b2
We're Forge Mod Loader, not Forge ModLoader
2012-03-30 11:35:04 -04:00
Christian Weeks
b71f486837
Tweak license to refer to github
2012-03-30 10:16:36 -04:00
Christian Weeks
2edeba5af4
Add licenses reorganize code
2012-03-30 10:11:13 -04:00
Christian Weeks
7b3fb203fc
Starting to get somewhere
2012-03-30 01:12:59 -04:00
Christian Weeks
62cca5a4b7
Thoughts on how to do the modloading properly
2012-03-28 16:44:36 -04:00
Christian Weeks
0cc2bc1923
Tab cleanup
2012-03-28 13:29:23 -04:00
Christian Weeks
7c30c12f9f
Initial commit
2012-03-28 12:53:08 -04:00