187 Commits

Author SHA1 Message Date
Drew DeVault
e3051a673c Implement special cases for block drops
This does not include things that require certain tools, such as
cobblestone.
2015-02-01 14:30:02 -07:00
Drew DeVault
8feefbbbbf Implement entity physics and item drops 2015-02-01 10:38:55 -07:00
Drew DeVault
6453004c7b Fix incorrect usage of UseEntityPacket 2015-01-31 20:33:05 -07:00
Drew DeVault
d9986e247e Implement client entity tracking
We multiplayer now
2015-01-31 19:22:10 -07:00
Drew DeVault
944bab4749 Refactor entity management to support more cases
This is the first step towards actual entity management.
2015-01-31 17:39:10 -07:00
Drew DeVault
c0585fc714 Implement mining via block providers 2015-01-26 17:05:26 -07:00
Drew DeVault
61bd2d32d3 Add block repository support code 2015-01-26 16:40:32 -07:00
Daniel Vidmar
c363b1e36c Merge remote-tracking branch 'upstream/master' 2015-01-26 18:40:28 -05:00
Drew DeVault
e2f9929783 Fix case on FlintAndSteelItem.cs 2015-01-26 16:25:11 -07:00
Daniel Vidmar
98ba0ae0b2 Combined like item classes 2015-01-26 16:25:11 -07:00
Daniel Vidmar
217be72385 Merged sword item classes into SwordItem.cs 2015-01-26 16:25:11 -07:00
Daniel Vidmar
04f227f332 Item fixes
Added a new property to ToolItem
- Base Durability
Added a new property to SwordItem
- Damage
Created base classes for Axes, Hoes, Pickaxes, and Shovels
Fixes
- Fixed format issues
2015-01-26 16:25:11 -07:00
Daniel Vidmar
90923522bc Added items 2015-01-26 16:25:11 -07:00
Daniel Vidmar
823110f8ad Combined like item classes 2015-01-26 17:35:00 -05:00
Daniel Vidmar
7f4bb02a58 Merged sword item classes into SwordItem.cs 2015-01-26 16:32:52 -05:00
Daniel Vidmar
b157e2ec26 Item fixes
Added a new property to ToolItem
- Base Durability
Added a new property to SwordItem
- Damage
Created base classes for Axes, Hoes, Pickaxes, and Shovels
Fixes
- Fixed format issues
2015-01-26 16:09:13 -05:00
Drew DeVault
c037aef597 Implement world time updates 2015-01-26 07:45:10 -07:00
Daniel Vidmar
64c9cd30db Merge remote-tracking branch 'upstream/master' 2015-01-26 06:21:21 -05:00
Daniel Vidmar
6062117b31 Added items 2015-01-26 06:17:42 -05:00
Drew DeVault
affcb43617 Finish implementing inventory interactions 2015-01-26 00:45:55 -07:00
Daniel Vidmar
351ab96f99 Block modifications.
Added two new properties.
- Opaque: Whether or not the block is opaque
- LightModifier: The amount removed from the light level as it passes
through the block(for transparent blocks).

Merged all rail block classes into RailBlock.cs and made them extend
RailBlock
2015-01-26 00:14:58 -05:00
Daniel Vidmar
eb1329e3f9 Added new block properties. 2015-01-22 00:49:50 -05:00
Drew DeVault
38f6229a21 Implement packet log, fix error in window click
The packet log will write a log of all packets sent and received to
packet.log in debug mode.

The click window packet implemenation did not consider that empty slots
would omit the metadata and count information.
2015-01-02 23:33:37 -07:00
Drew DeVault
8d3b084d8d Add Craft.Net standard generator 2015-01-01 19:21:46 -07:00
Drew DeVault
99775ef54e Implement block placement properly 2014-12-28 20:13:23 -07:00
Drew DeVault
b0e168077f Implement /give command 2014-12-28 19:40:32 -07:00
Drew DeVault
f230ab3345 Generate classes for all blocks 2014-12-28 18:55:46 -07:00
Drew DeVault
2b7d721326 Add block provider interfaces 2014-12-28 15:38:58 -07:00
Drew DeVault
c7a11b320d Give players an inventory and send it to clients
This also gives the player a stack of stone to play with on login, but
that's a temporary change.
2014-12-28 12:09:55 -07:00
Drew DeVault
f02dcd9004 TrueCraft-ify the Craft.Net window implementation 2014-12-28 12:03:54 -07:00
Drew DeVault
b70cd25556 Fix some errors in the protocol implementation 2014-12-28 11:45:05 -07:00
Drew DeVault
fac5d28935 Implement simple server-side digging logic 2014-12-28 11:17:14 -07:00
Drew DeVault
4d3d5ee8e0 Send initial slew of chunks to connected clients 2014-12-27 18:19:42 -07:00
Drew DeVault
427329f06c Add worlds and logging to server 2014-12-27 18:19:41 -07:00
Drew DeVault
09163f36ee Update (un-update?) world implementation to b1.7.3 2014-12-27 12:51:45 -07:00
Drew DeVault
96ecbc708c Adapt Craft.Net.Anvil for world support 2014-12-27 12:34:55 -07:00
Drew DeVault
e26e31f432 Initial commit 2014-12-27 00:21:19 -07:00