Drew DeVault
95f49dd277
Add crafting bench support to client
2015-10-09 08:33:04 -04:00
Drew DeVault
6b38bc7c03
Finish implementation of inventory window
2015-10-08 19:05:32 -04:00
Drew DeVault
be8649447a
Initial pass on rendering inventory window
2015-10-08 08:41:43 -04:00
Drew DeVault
facf8ce2c6
Send players their health on log in
...
Health is already being saved to disk with their NBT file, so this just
involves sending it to them when they log in.
2015-10-08 08:19:15 -04:00
Drew DeVault
6942786b32
[Client] Add player health to HUD
2015-10-08 08:06:37 -04:00
Drew DeVault
a22cb1ce12
Improve physics stuff, fix falling sand/gravel
...
Fixes #69
2015-10-04 18:11:29 -04:00
William Moorehouse
47fdf4f07a
Packet sent on hotbar selection change
2015-09-30 15:56:09 -04:00
Drew DeVault
8d8da15f5a
Decode and store inventory updates from server
2015-09-30 08:36:30 -04:00
Drew DeVault
07362ad666
Implement digging on client*
...
* With known limitations
- Changing blocks still doesn't re-render correctly
- The item you're holding doesn't factor into your digging time
- No animation on the block you're digging out
2015-09-27 22:32:07 -04:00
Drew DeVault
02146108ba
Fix highlighted block, add crosshairs
2015-09-27 17:14:04 -04:00
Drew DeVault
8819ccf27e
Fix issues with client physics, implement jumping
...
Still a bit janky with jumping.
Fixes #146
2015-09-20 17:45:27 -04:00
Drew DeVault
ed7a14b871
Rewrite physics engine
...
This time it sucks slightly less
2015-07-06 19:30:51 -06:00
Mitchell Kutchuk
0f715dad15
Networking fixes
...
- Fixed incorrect disconnection check
- Close the socket after disconnection
- Catch OperationCancelledException
2015-06-26 07:52:29 -07:00
manio143
3719f68359
Fixed sending DisconnectPacket before client exit
2015-06-24 21:20:16 +02:00
William Moorehouse
94285c2bf7
Added (more) chat support
2015-06-23 12:59:24 -04:00
Drew DeVault
025dc3770e
Generate empty chunks in client
2015-06-22 11:34:30 -04:00
Mitchell Kutchuk
2391d16968
Close socket after DisconnectPacket has been sent
2015-06-22 08:26:39 -07:00
Mitchell Kutchuk
e086066d9f
Style convention fixes
2015-06-22 08:22:36 -07:00
Mitchell Kutchuk
4225124546
Implement asynchronous sockets
2015-06-20 19:43:28 -07:00
Drew DeVault
5086565c41
Flesh out launcher some more
...
The client now uses the username you provide during login in the
launcher. Of note is that the actual login flow is not implemented -
there is no authentication.
2015-05-30 16:45:43 -06:00
Drew DeVault
324e2d4c96
Basic support for re-rendering chunks on change
2015-05-29 18:20:24 -06:00
Mitchell Kutchuk
a2b760e527
Use BlockingCollection + Small performance tweaks
2015-05-24 17:33:43 -07:00
Drew DeVault
8ac1ba2187
Revert "Performance and concurrency improvements in client"
...
This was causing the client to freeze after playing for a short time.
This reverts commit 914a089f22285016b67e1a7ca3174ed374a28d08.
2015-05-24 11:07:13 -06:00
Drew DeVault
914a089f22
Performance and concurrency improvements in client
2015-05-17 18:46:30 -06:00
Drew DeVault
bd132b0d6f
Fix client bugs preventing use on vanilla servers
2015-05-17 16:18:09 -06:00
Drew DeVault
df566e6d76
TrueCraft.Client.Linux -> TrueCraft.Client
2015-05-16 21:50:10 -06:00