Drew DeVault
cd20b987d4
Partially implement world persistence
...
This does not account for entities or tile entities, and the seed is not
saved because there is no level.
TODO: Save levels
2015-02-02 15:52:25 -07:00
Drew DeVault
775adf685a
Significant improvements to entity physics
...
No more jitter! Collisions actually work all the time!
2015-02-02 01:24:43 -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
567ba2aab1
Fix several core networking bugs
...
This should make the server much more stable over a longer period of
time
2015-02-01 15:59:59 -07:00
Drew DeVault
4df341e7d6
Add item repository and leaves logic
2015-02-01 14:59:02 -07:00
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
d9986e247e
Implement client entity tracking
...
We multiplayer now
2015-01-31 19:22: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
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
Drew DeVault
c037aef597
Implement world time updates
2015-01-26 07:45:10 -07:00
Daniel Vidmar
e74bdeb7be
Forgotten block modifications.
...
Github left this behind.
2015-01-26 00:25:55 -05:00
Daniel Vidmar
7e608db385
Removed command event code
2015-01-23 15:23:46 -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
Daniel Vidmar
eb1329e3f9
Added new block properties.
2015-01-22 00:49:50 -05:00
Drew DeVault
c2b7e4b065
Add PlayerJoined event
2015-01-01 19:49:53 -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
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
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
6f87efd519
Bring in some Craft.Net entity code
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
e26e31f432
Initial commit
2014-12-27 00:21:19 -07:00