Commit graph

427 commits

Author SHA1 Message Date
LexManos
cbc9d73a9a Fixed Vinella mob spawning bug that prevented mobs from spawning on the top most chunk. Added new Block function to determine if a Mob can naturally spawn on the block. Add new hook to allow for special case handeling on natural entity spawn. 2012-04-25 01:37:06 -07:00
LexManos
33a3f67225 Fix for loading Minecart Entities in worlds that were last accessed before Forge was installed. 2012-04-23 19:14:08 -07:00
LexManos
4bdba7400b Moved MLMP compatibility functions to ModCompatibilityClient, and fixed issue where no vehicles would be spawned. 2012-04-23 10:17:14 -07:00
LexManos
796d4fea70 New ISoundHandler interface, useful for adding custom sounds and dealign with sound based events.
Includes basuic AudioMod compatibility.
2012-04-22 19:52:09 -07:00
LexManos
d6b387f39b Fixed vinella bugs when trying to access chunk information with a y < 0 2012-04-20 12:07:45 -07:00
LexManos
3ea2e2582b Added MLMP hook invocation for vehicle spawn and opening GUI's to provide compatibility for clients that have both ModLoaderMP and forge installed. 2012-04-19 22:05:31 -07:00
LexManos
cf9878d241 Updated to FML build #73 2012-04-19 22:04:10 -07:00
LexManos
bb7eaf867f Exposed TileEntityData packet to TileEntities. And added helper sender function. 2012-04-19 15:41:11 -07:00
LexManos
722fe597b8 Added metadata sensitive Chunk constructor for Bioxx 2012-04-19 10:25:10 -07:00
LexManos
2f89f566cf Added MinecraftApplet.clas to the force output list because users cant understand the concept of only replacing files they are told to. And bumped version to 3.1.2 2012-04-18 21:18:18 -07:00
LexManos
86fd9e0b9c Implemented a 'small' packet system for those mods that need to send rapid, small data packets and who are concered about the overhead of the 250 payload packet. It uses packet 131. 2012-04-18 19:40:48 -07:00
LexManos
f4fc50b3c5 Fixed shift-clicking issue with items that utilized the new ItemStack sensitive smelting system. 2012-04-18 19:34:08 -07:00
LexManos
23ffbb774f Added generic packet sending function to MinecraftForge class. 2012-04-18 19:17:04 -07:00
LexManos
ddd4b6eb48 made the ID in PacketEntitySpawn unsigned. 2012-04-18 19:11:09 -07:00
LexManos
2eb63c07de Implemented RichardG's Paged Achivement list GUI modifications. 2012-04-17 11:46:07 -07:00
LexManos
f13ed01532 Merge pull request #51 from ShetiPhian/patch-1
Edits enable use of EntityPlayer.canHarvestBlock (for PlayerAPI)
2012-04-17 10:26:55 -07:00
LexManos
75a40177ec Respawning in dimensions should now properly set the dimension ID for the new player instance. 2012-04-17 08:47:22 -07:00
LexManos
e462ecb9b9 MAX_ENTITY_RADIUS Now works on the Y axis 2012-04-17 08:46:25 -07:00
ShetiPhian
8ffd66f27f Edits enable use of EntityPlayer.canHarvestBlock (for PlayerAPI) when the ToolClass has no rules for the block. 2012-04-16 23:01:40 -03:00
LexManos
36c7a35db9 Fix for vanilla crash for chunk generation with block ID's above 127. 2012-04-16 15:17:21 -07:00
LexManos
70623843cc Merge pull request #49 from cpw/master
Update to fml 68: fixes a ticking issue and soft vs hard dependencies
2012-04-15 08:36:06 -07:00
Christian Weeks
1a997219b4 Update fml to build 68: fixes a ticking issue and soft vs hard dependencies 2012-04-15 11:29:54 -04:00
LexManos
cdf9361d07 Changed entity Forge spawning code works to be more in line with normal spawning:
(World, double, double double) constructor is nolonger called, normal (World) constructor, and setPositionAndRotation is called afterwords.
yaw, pitch, and yawHead is sent (if the entity isn't a EntityLiving yawHead isn't used)
The datawatcher data is also sent like a normal Entity.
2012-04-15 07:36:17 -07:00
LexManos
bda94ce522 Added variable entity radius to World, to be used if a mod make really large entities. 2012-04-14 13:07:01 -07:00
LexManos
ff54e8279a Fixed bug in BlockFire's old fields. 2012-04-14 13:06:04 -07:00
LexManos
9b66ce034a Fixed TileEntity bug that was causing Ghost tile entities. 2012-04-13 10:24:22 -07:00
LexManos
5898a6e18b Multi-pass item rendering now uese proper render pass number. 2012-04-13 09:54:01 -07:00
LexManos
8ac1fe53f6 Added slope velocity hook for Covert 2012-04-12 23:37:25 -07:00
LexManos
d54857e4de Fixed bugs in the Dimension transfer code, Now displays proper join message, and respawning in dimensions other then 0 works. 2012-04-12 21:47:11 -07:00
LexManos
334a28d144 Try to fix jenkins build. 2012-04-12 00:45:52 -07:00
LexManos
849df24f80 Merge pull request #42 from CovertJaguar/patch-2
Added a function for checking block harvest levels.
2012-04-12 00:24:17 -07:00
CovertJaguar
1aa80ed1c6 Added a function for checking block harvest levels without having to resort to reflection. 2012-04-11 21:16:56 -07:00
LexManos
57b277c9d7 Added ItemStack sensitive burn time hook. 2012-04-10 01:04:00 -07:00
LexManos
0abb4e289a Added new Item function to allow for multiple rendering passes.
Fixed a vinella bug where item layters would not line up for EntityItem's
Added new IItemRendere helper flag for 3d block translations.
2012-04-10 00:43:21 -07:00
LexManos
20e264f9ee Rewrote IItemRenderer to be a more generic and expandable version, Breaks previous interfaces, but this should be the last time the interface changes.
Implemented the MapRender hook ChickenBones requested.
2012-04-09 22:57:52 -07:00
LexManos
e400b2df4e Merge pull request #39 from cpw/master
Update to fml 62: adds in a couple of fixes
2012-04-09 21:04:04 -07:00
Christian Weeks
e5911d9678 Update FML for new hooks: onPlayerLogout and onPlayerDimensionChanged 2012-04-09 10:45:53 -04:00
Christian Weeks
19ecdf1a87 Update fml to 62- provision a server console command and fix mod loading order 2012-04-08 10:14:50 -04:00
LexManos
83e5bac8f7 Merge pull request #36 from cpw/master
Update to fml 58, separate the "register" and "announce to mods" phases of login
2012-04-08 04:30:49 -07:00
Christian Weeks
2926a40715 FML 59: don't send a zero length register packet, add mod channels 2012-04-08 01:17:42 -04:00
Christian Weeks
96ff4ce8e3 Fix separated login/announce handler 2012-04-08 00:45:56 -04:00
LexManos
bc3fa299ef Merge pull request #35 from cpw/master
Update to fml 57, fixes the fact FML wasn't calling it's onlogin hook
2012-04-07 21:12:26 -07:00
Christian Weeks
6f3c41cc6f Update to FML 57: fixes FML not calling it's login handler code 2012-04-07 22:49:29 -04:00
LexManos
6e31fc0185 Changed IGuiHandler's signature to be compatible with both sides. Took out ModLoaderMp reference in README. 2012-04-07 08:08:14 -07:00
LexManos
ea41a93de3 Couple of output fixups and added script to be executed by Jenkins during the build. First test build. 2012-04-07 04:29:23 -07:00
LexManos
6e93f65ba1 Add server spawn protection config option as per someh4x0r's request. 2012-04-06 23:15:46 -07:00
LexManos
82ef183b5b Implemented ISaveEventHandler as ChickenBones's requested. 2012-04-06 23:02:43 -07:00
LexManos
9629d5b4f4 Updated patch for mapings 2012-04-06 23:02:00 -07:00
LexManos
421f31cce5 Added ChickenBones's request ITextureLoadHandler hook 2012-04-06 23:01:19 -07:00
LexManos
4e575f353f Rewrote the login code to delay full login untill forge fnishes negotiating network IDs. Should fix entities not having proper ID mapings. 2012-04-06 22:59:58 -07:00