344 Commits

Author SHA1 Message Date
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
Drew DeVault
3a4d1c7107 Build out partial support for inventory management
This also fixes that weird thing where selecting items from Too Many
Items would cause the client to become unresponsive.
2015-01-25 23:36:53 -07:00
Drew DeVault
72d27f3712 Merge pull request #6 from creatorfromhell/master
Forgotten block modifications.
2015-01-25 22:29:11 -07:00
Daniel Vidmar
e74bdeb7be Forgotten block modifications.
Github left this behind.
2015-01-26 00:25:55 -05:00
Drew DeVault
0662046235 Merge pull request #5 from creatorfromhell/master
Block modifications.
2015-01-25 22:20:19 -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
342f813477 Merge pull request #4 from creatorfromhell/master
New Command System
2015-01-23 13:34:27 -07:00
Daniel Vidmar
ff7b009d82 Oops....some style fixes. 2015-01-23 15:32:37 -05:00
Daniel Vidmar
7e608db385 Removed command event code 2015-01-23 15:23:46 -05:00
Daniel Vidmar
ff00c0bfc0 Moved the command check back to Program.cs 2015-01-23 13:17:14 -05:00
Daniel Vidmar
1d48d01648 New Command System
- Added a new command system
- Added a help command
- Added a command event
2015-01-23 04:03:28 -05:00
Drew DeVault
21c418384d Merge pull request #3 from creatorfromhell/master
Added new block properties.
2015-01-21 22:52:55 -07: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
c2b7e4b065 Add PlayerJoined event 2015-01-01 19:49:53 -07:00
Drew DeVault
c059b1b847 Remove items from inventory as used 2015-01-01 19:23:36 -07:00
Drew DeVault
8d3b084d8d Add Craft.Net standard generator 2015-01-01 19:21:46 -07:00
Drew DeVault
d91f9ffdd2 Update project status in readme 2014-12-28 20:26:22 -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
c623bb68a5 Add event handler for chat messages 2014-12-28 19:18:13 -07:00
Drew DeVault
152c268fbd Add player chat 2014-12-28 19:04:42 -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
0f91a00326 Implement crappy support for block placement 2014-12-28 12:16:12 -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
a3b8dabc32 Pull in Craft.Net window management
Windows are handled somewhat differently in beta 1.7.3, so this may
eventually have to change a bit.
2014-12-28 11:48:20 -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
557a6ffe4c Send cilents more chunks over time
This also implements movement between chunks
2014-12-27 22:53:22 -07:00
Drew DeVault
6f87efd519 Bring in some Craft.Net entity code 2014-12-27 22:53:22 -07:00
Drew DeVault
bde68c635b Update README 2014-12-27 22:53:22 -07:00
Drew DeVault
adf3304f14 Implement keep alive
This prevents clients from disconnecting after a while.
2014-12-27 22:53:22 -07:00
Drew DeVault
4d3d5ee8e0 Send initial slew of chunks to connected clients 2014-12-27 18:19:42 -07:00
Drew DeVault
05e132850c Implement scheduled events 2014-12-27 18:19:41 -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
51a50d8a03 Add some resources to readme 2014-12-27 00:24:31 -07:00
Drew DeVault
e26e31f432 Initial commit 2014-12-27 00:21:19 -07:00