LexManos
5946d70ebf
Implemented ChickenBone's Chunk handler
2012-03-08 22:21:38 -08:00
LexManos
c3d7bb6b7d
Hack-fix for players getting stuck during logins. Detailed fix when bug is actually tracked down.
2012-03-08 22:21:06 -08:00
LexManos
168fd92099
Updated to latest MCP
2012-03-07 09:45:31 -08:00
LexManos
924cc290dd
Fixed client side bonemeal on grass only making flowers
2012-03-07 09:45:13 -08:00
LexManos
e5d2de03ab
Removed improper tile entity negation
2012-03-06 22:44:29 -08:00
LexManos
45910043c3
Fixed a generic tile entity line i missed on the server side.
2012-03-06 22:44:04 -08:00
LexManos
50390a305d
Updated to SDK MLMP v2
2012-03-06 18:47:54 -08:00
LexManos
b69e492343
Fixed missing double array in MLMP's packet server side. Also, fixed the creative code again, brain failed.
2012-03-06 15:04:40 -08:00
LexManos
7cfd984093
Updated to SDK's 1.2.3 MLMP, Mush cleaner, no longer supporting Flan's.
2012-03-06 14:12:55 -08:00
LexManos
74a33759fd
Got my comparitor turned around
2012-03-06 14:12:20 -08:00
LexManos
eb06a63222
Updated gitignore, fixed digging particles, fixed creative container showing to many blocks, fixed wrong argument for custom renderers.
2012-03-06 12:11:24 -08:00
LexManos
885484f75f
ItemBlock now implements ITextureProvider so that blocks with custom textures will showup properly when being held.
2012-03-06 00:28:12 -08:00
LexManos
72357310ae
Cleanup of ModLoaderMP and proper update to the latest version of ModLoader
2012-03-05 20:02:07 -08:00
LexManos
66cac8ea7d
Fixed NPE in the login handler
2012-03-05 19:57:50 -08:00
LexManos
3d53e59d73
Updated for MLMP 1.2.3 v1
2012-03-05 13:20:03 -08:00
LexManos
bef2f96597
Missed damageCarryover on the server
2012-03-04 20:59:10 -08:00
LexManos
5a0e798102
First push of server side patch updates for 1.2.3. MLMP is still not updated so it does not include those changes, and will not compile.
2012-03-04 20:46:15 -08:00
LexManos
70388dd607
Deleted unneeded server side patches, Packet250 bug was fixed. And the others got moved to AnvilSaveHandler
2012-03-04 20:45:15 -08:00
LexManos
9d626d9e5e
Couple of things I missed client side
2012-03-04 20:43:30 -08:00
LexManos
5257986d76
Bit of a cleanup of the client patches
2012-03-04 20:43:11 -08:00
LexManos
650f92e858
Client side initial patch update to Fernflower and MC 1.2.3
2012-03-04 03:09:45 -08:00
LexManos
c8fa2639aa
No longer needed, bug was fixed
2012-03-04 03:08:43 -08:00
LexManos
e96e496e05
Same patch diff, files.
2012-03-04 03:08:22 -08:00
LexManos
8478ff83aa
Deleted EntityPigZombie patches, Who needed these? Why could you not do this via reflection?
2012-03-03 23:07:58 -08:00
LexManos
fcaddfd0fa
Client side of the new Dimension support.
2012-02-28 18:52:52 -08:00
LexManos
041fb1e1da
Fixed ITextureprovider for multi-textured items when rendering on the GUI.
2012-02-25 15:30:14 -08:00
LexManos
a50f2a094d
Fixed up Shearable blocks to play nicer with sub-classes.
2012-02-24 20:28:59 -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
Eloraam
7c66376a3b
Fixed linux scripts, fixed TE bug.
2012-02-21 03:53:33 -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
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
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
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
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
LexManos
61dc035977
Potions are not armor.
2012-01-28 07:34:39 +00:00
LexManos
7a6193e8f5
Reorganized SpecialArmor code to work properly.
2012-01-28 07:09:55 +00:00