26 Commits

Author SHA1 Message Date
Daniel Vidmar
b83ee8383d New terrain generator 2015-02-21 02:37:13 -05:00
Drew DeVault
4012432a0e Implement door blocks 2015-02-11 22:06:59 -07:00
Drew DeVault
4f66305ad9 Partially implement sand, fully implement stairs 2015-02-10 23:15:48 -07:00
Drew DeVault
c190f83542 Move fluid logic to shared provider and add lava 2015-02-10 22:35:22 -07:00
Drew DeVault
f687a22531 Implement all crafting recipes (except for wool)
Because I am really, really out of patience
2015-02-08 00:05:00 -07:00
Drew DeVault
7c4c2ef5fc Implement crafting benches 2015-02-07 17:14:41 -07:00
Cuber
af6da5b935 Add color coding for console log categories 2015-02-07 23:16:24 +02:00
Drew DeVault
7cbf04a0d6 Send entity metadata to connected clients
This also implements crouching via the same feature
2015-02-01 22:04:02 -07:00
Drew DeVault
eda5dd2f82 Implement bed placement and supported blocks 2015-02-01 18:53:10 -07:00
Drew DeVault
8feefbbbbf Implement entity physics and item drops 2015-02-01 10:38:55 -07:00
Daniel Vidmar
98ba0ae0b2 Combined like item classes 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
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
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
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
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
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