Commit Graph

488 Commits

Author SHA1 Message Date
LexManos d0aefcbde9 Also, new hook in last commit for blocks to determine if they are able to be replaced by ores, for any mod that adds new world gen. Bumped revision up. 2012-06-03 00:33:46 -07:00
LexManos 3b523d57a9 New Hooks addedf for custom tree/leaves. And better interaction with trees growing and rerplacing certain blocks. Should allow for ExtraBiomes to behave nicer, and RedPower to make there blocks un-breakable by trees. 2012-06-03 00:32:37 -07:00
LexManos 63453137b3 Updated to FML 115, added Forge Logo to the client dist, and in-game ModInfo page. 2012-06-02 19:24:40 -07:00
LexManos 4642519f33 We now bundle CodexIBXM from PaulsCode. See http://paulscode.com http://www.paulscode.com/forum/index.php?topic=4.0 and the included license files for more info. 2012-06-02 19:19:32 -07:00
LexManos 0c0cb7d14d Updated to FML build 114 2012-06-02 17:00:52 -07:00
LexManos d27c3d7006 Included fmlversion.properties in the release zips. 2012-05-27 06:16:19 -07:00
LexManos cbab8188c2 Added FML ReadMe, Credits, and License to release zips 2012-05-27 05:47:58 -07:00
LexManos b65c1f01ec Updated to FML Build 95 2012-05-27 05:08:22 -07:00
LexManos c708b83425 Updated patches for FML, moved some extranious code to Forge classes instead of patches. 2012-05-27 04:27:15 -07:00
LexManos ce2a9f270a Updated MCP Mapings and patches. 2012-05-27 04:26:38 -07:00
LexManos cbf70c165a Added FML mod info file 2012-05-27 04:23:23 -07:00
LexManos 888e036c7d Cleaned up names for Minecraft Forge's text files so they dont clash with other mods. Fixed up the release script to include the license text, and executable permissions for install.sh. 2012-05-27 02:27:42 -07:00
LexManos d952a7be49 Added new source clean step to fix linux vs windows astyle issues. 2012-05-27 01:52:02 -07:00
LexManos 2898457766 Update FML to 92, this include full client side support, ModLoader nolonger needed. 2012-05-27 01:51:38 -07:00
LexManos eee81351d4 Bump version number for official release. 2012-05-26 20:28:24 -07:00
LexManos b27b365273 Fixed AudioMod compatibility with MultiMC style launchers. 2012-05-05 21:43:53 -07:00
LexManos fd2fa90bb2 Bit masked the entity ID to change the range from -127-127 to 0-255 2012-05-05 21:20:34 -07:00
LexManos 9f3ab1e601 Updated MCP Mapings 2012-05-02 11:12:45 -07:00
LexManos f32956fe58 Added forge identifier to statistics collection. 2012-05-02 10:37:52 -07:00
LexManos 7a60c7deb0 Fix for furnaces not smelting the final item in full stacks. 2012-05-01 17:21:55 -07:00
LexManos 0e97f1adaf Merge pull request #55 from CovertJaguar/patch-1
Added getters for version vars.
2012-04-29 03:09:41 -07:00
LexManos 7f01af7e1d Fixed Levers droping off the backs of stairs client side. 2012-04-29 03:09:28 -07:00
CovertJaguar 80a9bc9c6d static final vars are inlined during the compile step, making the version variables useless at runtime. 2012-04-29 00:26:29 -07:00
LexManos 7e06c9d13d New block hooks for creating custom beds. 2012-04-26 19:11:16 -07:00
Christian Weeks 54c3bfeae1 Update to FML 74: fixes an important issue with MLProp 2012-04-26 17:45:31 -04:00
LexManos 55ca4628a2 Bumped revision to 3 2012-04-25 01:38:39 -07:00
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
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
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
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
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
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
Christian Weeks 1463e17385 Delete the old one too 2012-04-06 19:10:31 -04:00
Christian Weeks 8990b20a4d Add in recent fml with fixes 2012-04-06 19:01:39 -04:00
Christian Weeks b0d697c5bc Fix release script to import "inject_version" 2012-04-06 19:00:10 -04:00
Christian Weeks 1ad6fa9a73 Update patches for FML fix. 2012-04-06 12:02:15 -04:00
LexManos 35750681eb Finished up converting the source dist install scripts to python. Fixed a couple issues with the other scripts. 2012-04-06 07:16:14 -07:00
LexManos 9f327fd392 Updated repo scripts to python, allowing more flexability and less code duplication. 2012-04-06 06:10:11 -07:00
LexManos cf0ce3b086 Fixed update_patches.py to now delete old patch files that have no working src relation 2012-04-06 02:04:02 -07:00
LexManos b94ad38ec3 Deleted patches 2012-04-06 02:03:08 -07:00
LexManos ab927fce55 Initial patch update to FML and MC 1.2.5 2012-04-06 02:02:53 -07:00
LexManos 7c148ffa60 MCP Conf update for 1.2.5 2012-04-06 01:57:50 -07:00
LexManos f327dd5d7f Implemented a chat event handler system to allow for manipulating and handeling the various chat/command events. 2012-04-02 02:26:13 -07:00
LexManos 1a024e5656 Add IChunkLoadHandler.canEntityUpdate() function to allow entities to update while in custom loaded chunks. 2012-04-02 01:14:31 -07:00
LexManos 21afe2a2aa Some cleanups to update_patches, should run properly on any system now. 2012-04-02 01:09:00 -07:00
LexManos 719e436caa Fix some shadowing warnings. 2012-04-02 01:08:37 -07:00
LexManos 116e078db7 Fixed camelcasing in IConnectionHandler, ment to do during first upgrade. 2012-03-27 07:27:04 -07:00
LexManos 114c534db4 Changed update_patches script to use python for the bulk, Prevents making 1800 temporary useless files. 2012-03-27 07:26:39 -07:00
LexManos aa83f571c2 Fixed typo bug in MinecraftForge.getEntityTrackerInfo 2012-03-27 01:00:43 -07:00
LexManos 66b3c827cc Updated to MC: 1.2.4 MLMP: 1.2.4 v1
Removed all code that was marked as deprecated, IE: ICustomItemRenderer, and the functions in Configuration
2012-03-27 00:39:23 -07:00
LexManos 2230ca7c54 Reworked EntityPlayerMP.openGui to hopefully be more compatible with PlayerAPI 2012-03-26 04:27:34 -07:00
LexManos dd17ebd009 Cleanup the EffectRenderer patches, Allows custom food items to have the proper particals. Cleaned up special case class in favor of basic java generics. 2012-03-26 02:48:58 -07:00
LexManos 9153ded16f Added rider sit pull request. 2012-03-25 23:28:32 -07:00
LexManos 06eb9de126 Fixed a couple of bugs in the Configuration categories pull request.
Added helper functions to Property for standard int/boolean usage.
2012-03-25 23:26:01 -07:00
LexManos dec539f6f9 Merge pull request #22 from CovertJaguar/patch-5
Added the ability to define custom categories for config files.
2012-03-25 22:24:08 -07:00
LexManos 3f0232223d Updated MCP mapings 2012-03-25 22:02:13 -07:00
CovertJaguar 353885bc94 Removed createCategory() function and changed it to create categories as they are encountered. 2012-03-23 11:41:16 -07:00
CovertJaguar 1067a66c06 Added the ability to define custom categories for config files. 2012-03-23 09:43:48 -07:00
LexManos 65b3742636 Added MinecraftForge.isClient() function that returns true if you are in the Minecraft Client, (As defined as net.minecraft.client.Minecraft existing) false otherwise.
Fixed a typo on PacketEntitySpawn that caused speed to be assigned improperly.
A little code cleanup.
2012-03-22 19:46:36 -07:00
LexManos 96b698dc85 Implemented Pheenixm pull request allowing for more control over the camera. 2012-03-22 19:44:12 -07:00
LexManos 55780422ae Changed logic in Configuration to allow for extended block ID mods easier access to change that. Just use reflection to change Configuration.configBlocks to whatever length you want. 2012-03-22 19:39:15 -07:00