18 Commits

Author SHA1 Message Date
Mitchell Kutchuk
7820a304ae Catch packet handler exceptions 2015-06-22 08:08:15 -07:00
Mitchell Kutchuk
4225124546 Implement asynchronous sockets 2015-06-20 19:43:28 -07:00
Drew DeVault
2dd423ab11 Implement singleplayer 2015-06-02 20:31:43 -06:00
Robin Kanters
7cd6c1ffe5 Only using username for checking access 2015-05-18 08:40:49 +02:00
Robin Kanters
1eaf36ffda Moved access control to IMultiplayerServer 2015-05-18 08:40:46 +02:00
Robin Kanters
b099ac8644 Moved AccessConfiguration to the IMultiplayerServer and adjusted the loginhandler accordingly 2015-05-18 08:40:43 +02:00
Drew DeVault
4cbf9e714c Cleanly shut down on SIGTERM 2015-04-26 18:39:37 -06:00
Drew DeVault
e5a1ee3439 Implement crafting from the inventory window
This does not include all recipes in the game, and there is no support
for crafting benches yet.
2015-02-07 15:51:38 -07:00
Drew DeVault
079f8b9188 Flesh out EntityManager to sync entities w/clients
This makes sure that you get new entities as you move to chunks that
have them, and that entities are despawned as you move further away from
them.
2015-02-01 21:43:25 -07:00
Drew DeVault
eda5dd2f82 Implement bed placement and supported blocks 2015-02-01 18:53:10 -07:00
Drew DeVault
4df341e7d6 Add item repository and leaves logic 2015-02-01 14:59:02 -07:00
Drew DeVault
61bd2d32d3 Add block repository support code 2015-01-26 16:40:32 -07:00
Drew DeVault
c2b7e4b065 Add PlayerJoined event 2015-01-01 19:49:53 -07:00
Drew DeVault
c623bb68a5 Add event handler for chat messages 2014-12-28 19:18:13 -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
e26e31f432 Initial commit 2014-12-27 00:21:19 -07:00