LexManos
25e57d950a
Updated eclipse project for MCP 1.2.3's inclusion of the Start folder in the src folder.
2012-03-03 18:09:05 -08:00
LexManos
7285b150e3
Deleted modLoaderMP.patch, unneeded now that we use Fernflower
2012-03-03 18:08:26 -08:00
LexManos
a7c0026022
Updated scripts so that we use Fernflower now. Added a small python script to download fernflower for the user. And the scripts exit out if it fails.
2012-03-03 17:56:15 -08:00
LexManos
cdbf0b21e7
Bumped version to 1.3.4, final commit for Minecraft v1.1
2012-03-01 09:39:22 -08:00
LexManos
fcc1e1b9fb
Fixed bug in build script that caused the Minecraft/MinecraftServer classes to not be included.
2012-02-29 02:30:05 -08:00
LexManos
fcaddfd0fa
Client side of the new Dimension support.
2012-02-28 18:52:52 -08:00
LexManos
cfc68427ef
Fixed compile error for the spelling pull request.
2012-02-25 15:41:56 -08:00
LexManos
041fb1e1da
Fixed ITextureprovider for multi-textured items when rendering on the GUI.
2012-02-25 15:30:14 -08:00
MinecraftForge
b99f14d72a
Merge pull request #4 from Deveducer/master
...
Fix spelling error
2012-02-25 15:28:15 -08:00
Deveducer
431288f404
Fixed spelling mistake ('Frequancy')
2012-02-25 18:48:05 -08:00
LexManos
3c5ccfcad6
Merge commit
2012-02-24 22:13:03 -08:00
LexManos
c44aac2b39
Ran AStyle over forge code for uniform code formatting, and refactored old code a bit to have cleaner names.
2012-02-24 22:07:58 -08:00
LexManos
f160e90738
Deleted Deprecated interfaces.
2012-02-24 21:55:52 -08:00
LexManos
fbc9fe73d7
Fixed line endings in windows update_patches
2012-02-24 20:29:49 -08:00
LexManos
a50f2a094d
Fixed up Shearable blocks to play nicer with sub-classes.
2012-02-24 20:28:59 -08:00
MinecraftForge
2946e50ca5
Merge pull request #3 from Deveducer/patch-1
...
People may think the server needs the mods to continue and not the clien...
2012-02-24 12:45:41 -08:00
Deveducer
7590705b71
People may think the server needs the mods to continue and not the client.
2012-02-24 12:26:36 -08:00
LexManos
964b33f2c7
Fixed a bug in update_patches that caused apostrphies to be removed. Causing the last patch to be generated incorrectly.
2012-02-24 10:47:25 -08:00
LexManos
d2c7a856c1
Initial attempt at server side extra dimensions support.
...
Mods must register there dimensions on load, by calling DimensionManager.registerDimension(uniqueID, WorldProvier, boolean)
Mods are resposible for writing there own transporter blocks.
Initial commit, needs some more testing and design thoughts.
2012-02-24 02:38:16 -08:00
LexManos
08b908acea
Implemented a response to Methuselah96's Arrow hook request. See IArrowNockHandler and IArrowLooseHandler
2012-02-22 16:51:14 -08:00
LexManos
a5e209952e
Added new Item.getIconIndex context sensitive version.
2012-02-22 16:49:57 -08:00
LexManos
76830e7fe2
Moved Client side EntityPlayer.openGui work code to EntityPlayer for compatibility between player API.
2012-02-22 12:39:11 -08:00
LexManos
f8ad250cc7
Introduced some debugging info into Forge packets. And a debug flag in the client and server packet handlers.
2012-02-22 12:01:38 -08:00
LexManos
86adb815e6
Marked forge packets as 'chunk' packets. Giving them a higher priority making the initial mod list check more reliable.
2012-02-22 11:59:36 -08:00
LexManos
745539626d
Changed the layout of the missing mods gui a little. Still needs a lot of work to look good.
2012-02-22 11:58:05 -08:00
Eloraam
7c66376a3b
Fixed linux scripts, fixed TE bug.
2012-02-21 03:53:33 -05:00
Eloraam
56c165800b
Merge branch 'master' of github.com:MinecraftForge/MinecraftForge
2012-02-21 03:43:13 -05:00
Eloraam
24a8d129b5
Linux scripts fixed, TE bug fix.
2012-02-21 03:39:47 -05:00
LexManos
54ec1567b2
Implemented a generic EntityPlayer.openGui system, and the network backend for it to work on server and client.
2012-02-20 23:56:01 -08:00
LexManos
a6f93ed528
Expanded the Mod check to test for missing mods and display a GUI screen for the client if it is missing any.
...
The client now downloads NetworkMod ID's from the server upon connecting.
2012-02-20 23:54:11 -08:00
LexManos
70fbe4f403
Introuduced NetworkMod, a BaseMod extension and replacement for BaseModMP. All mods that are designed to work in the server environment should extend this.
...
NetworkMods will be assigned unique ModIDs by the server, and those IDs will be sent to the client upon connection.
Refactored Forge packets to the net.minecraft.src.forge.packets package. And introduced the base ForgePacket class.
Added initial ModList request/response.
2012-02-20 23:50:26 -08:00
LexManos
546a0fce41
Exposed getters for NetServerHandler.playerEntity and NetworkManager.netHandler
2012-02-20 23:42:26 -08:00
LexManos
87524cfa31
Fixed up the install scripts. The linux script no longer needs sed. Should fix some issues on OSX's without gsed.
...
Also forge sources will only be copied to sides that were downloaded.
Also, install scripts now prompt for input to cleanup.
2012-02-18 10:47:45 -08:00
LexManos
67a49ccdd2
Split mod_MinecraftForge so that Clients arnt required to have MLMP installed if they don't use a MP mod.
2012-02-16 20:04:40 -08:00
LexManos
4c7814c603
Bumped version to 1.3.3
2012-02-15 06:41:36 -08:00
LexManos
f73d0e33c7
Small update to update_patches.bat, to skip patch reject files.
2012-02-15 06:41:12 -08:00
LexManos
9440767e22
Update MCP Mapings
2012-02-15 06:40:41 -08:00
LexManos
c54ed32d2a
Refactored so that ISpecialArmor items do not see the factor of 25 on the damage.
...
The value returned form ISpecialArmor.getProperties is now copied, so mod items are free to re-use there return values.
2012-02-14 11:12:16 -08:00
LexManos
d230b379f9
Reworked ISpecialArmor to provide better functionality as requested by IC2 devs.
...
Armor can now be prioritized over other armor.
It can deal with damaging it's own itemstacks.
Also impkemented the ISpecialArmor.getArmorDisplay
2012-02-14 10:37:31 -08:00
LexManos
f2b973e48a
Implimented a new IShearable system. This allows mods to create both new shear-like items/blocks. As well as new Entities/Blocks that work with other mod's shear-like items.
2012-02-13 04:13:02 -08:00
LexManos
5163a30002
Implemented item.onBlockStartBreak call for creative single player.
2012-02-13 04:11:39 -08:00
LexManos
d8fa9a8497
Added Item.onLeftClickEntity hook. Used to intercept and cancel the 'attack' action within items.
2012-02-13 04:04:55 -08:00
LexManos
d977c1bfc5
Fixed ITextureProvider support for items that have multiple colored overlays.
2012-02-13 04:03:04 -08:00
LexManos
1242aade3c
Lowered the amount of build log spam, and fixed the inject_version script for use on other systems.
2012-02-13 04:01:54 -08:00
LexManos
6a8d84470a
Missed a caluse, ISpecialArmor should work as intended now. And not destroy Armor instanatly.
2012-02-10 07:10:39 -08:00
LexManos
14ccf7834b
Implmented Sengir's IPickupHandler.
...
http://www.mod-buildcraft.com/forums/topic/hook-intercept-item-pickups-by-player-entities/?view=all
2012-02-10 06:56:28 -08:00
LexManos
408d2a9d62
Merged in the change to ISpecialArmor to introduce the DamageSource argument.
...
As well as the concept of damage absorption vs reduction.
2012-02-10 04:02:32 -08:00
LexManos
2ea1775224
Created a Entity tracking ans spawning system.
...
Mod creators should call MinecraftForge.registerEntity to register a entity.
All entity ID numbers are Mod Unique. Meaning two mods can have Entity #1 .
Added client and server side packet handlers for the 'Forge' channel. For use in internal packets such as the new Spawn packet.
Updated the build scripts to copy over unique server source files now that there actually are some.
For modders:
If you have a entity that used MLMP's 'owner' system, you should have your entity implement IThrowableEntity
If you have a entity that implments MLMLP's ISpawnable, you should implement ISpawnHandler.
They provide the same functionality, just in a cleaner, more orginized way and will be the method used when we eventually drop MLMP.
2012-02-10 03:06:08 -08:00
LexManos
fcc781b100
Fixed return value for un/registerChannel. Now returns properly indicate when un/register commands should be sent.
2012-02-07 05:13:19 -08:00
LexManos
ebdc9b9464
Setup .gitignore for eclipse bin dirs.
...
Fixed line endings in install.sh
Added mod_MinecraftForge for simpler logging of minecraft version in crash reports
Added new hooks for connection events, See IConnectionHandler for more details.
Added Packet250CustomPayload handeling and channel registraction management, see MessageManager and IPacketHandler for more details.
Forge now uses unsed fields in C->S Packet1Login to identify itself. None Forge clients will get a graceful disconnect message instead of the 'Unknown packet 230'
2012-02-07 03:16:57 -08:00