795 Commits

Author SHA1 Message Date
Drew DeVault
77f000ad2b New screenshot 2015-10-08 22:03:55 -04:00
Drew DeVault
bbb457af87 Fix inconsistent location of .truecraft 2015-10-08 22:02:03 -04:00
Drew DeVault
cf4632786f Fix some bugs and handle special cases in windows 2015-10-08 21:39:50 -04:00
Drew DeVault
6b38bc7c03 Finish implementation of inventory window 2015-10-08 19:05:32 -04:00
Drew DeVault
3550bcb1a1 Add item rendering for inventory 2015-10-08 18:32:34 -04:00
Drew DeVault
90f39b5696 Handle closing windows a bit better
Sends the window close packet if appropriate and also moves the mouse to
the center of the screen so your view doesn't jerk around when you
resume gameplay.
2015-10-08 08:44:30 -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
7fa1c9699a (Client) Factor in the held item for digging time 2015-10-07 21:13:09 -04:00
Drew DeVault
3da7d25a3d Rewrite chat interface 2015-10-07 08:36:43 -04:00
Drew DeVault
42f682ac1c Drop items when you exit a crafting bench
Fixes #26
2015-10-07 07:21:12 -04:00
Drew DeVault
c4a65da5a1 Improve identification of .minecraft directory
This will use the following, in this order:

- $XDG_CONFIG_HOME/truecraft
- .config/truecraft (%APPDATA% on Windows)
- ~/.truecraft (%USERPROFILE% on Windows)

Fixes #201
2015-10-06 08:10:30 -04:00
Drew DeVault
2395c535b8 Fix build 2015-10-06 07:48:49 -04:00
Drew DeVault
b0624e26b3 Add full list of burnable and smeltable items 2015-10-06 07:28:00 -04:00
Drew DeVault
2510c3d6b5 Tweak volume of walking sound effects 2015-10-05 22:15:59 -04:00
Drew DeVault
de880f2f8c Merge branch 'client-audio' 2015-10-05 22:08:25 -04:00
Drew DeVault
a361703746 Implement walking sounds
These sounds change depending on what kind of block you're walking in.

Still to come: sound effects for mining and placing blocks
2015-10-05 22:06:59 -04:00
Drew DeVault
d4ccb22e4f Reinitialize furnaces when loaded from disk 2015-10-05 08:44:54 -04:00
Drew DeVault
98b15c3434 Fix minor bug with fuel consumption from furnaces 2015-10-05 08:36:32 -04:00
Drew DeVault
05cffcf631 Finish implementing furnaces (server side)
That is, it works with the Minecraft client, but not with the TrueCraft
client.
2015-10-05 08:35:28 -04:00
Drew DeVault
a22cb1ce12 Improve physics stuff, fix falling sand/gravel
Fixes #69
2015-10-04 18:11:29 -04:00
Drew DeVault
11489e7f95 Partially implement furnace blocks 2015-10-04 15:46:43 -04:00
Drew DeVault
8f6e577550 Initial pass on sound effects on client
Broken due to MonoGame problems
2015-10-04 10:06:44 -04:00
Drew DeVault
6bfa813d54 Merge pull request #209 from bilgorajskim/master
Fixed digging using gamepad
2015-10-04 09:10:20 -04:00
bilgorajskim
02ed3e253f Fixed digging through gamepad 2015-10-04 06:26:55 +02:00
Drew DeVault
cc1eccae02 Fix issues with metadata from mined wood and wool 2015-10-03 09:51:52 -04:00
Drew DeVault
eda920cb75 Allow players to throw items at an angle
Fixes #73
2015-10-02 08:41:40 -04:00
Drew DeVault
8367f97451 Fix more snow issues
<_<
2015-10-02 08:29:30 -04:00
Drew DeVault
ed85da313f Fix remaining issues with snowfall blocks
Fixes #194
2015-10-02 08:22:58 -04:00
Drew DeVault
14aa3ce07a Add "InteractiveBoundingBox" to IBlockProvider
This is used to determine the bounding box for interaction in the client
(the ray that's cast from your camera interacts with it to determine the
highlighted block).

TODO: Make it work better with metadata.

This commit also fixes one of the issues with snow: ref #194
2015-10-02 08:15:29 -04:00
Drew DeVault
fe479d1e49 Switch to Pixeludi Pack as default textures 2015-10-01 22:44:14 -04:00
Drew DeVault
578c5af3b9 Add gamepad support 2015-10-01 08:46:09 -04:00
Drew DeVault
394bb0953a Hold down mouse to continue digging the next block 2015-10-01 08:02:25 -04:00
Drew DeVault
57d546dd6e Test commit please ignore 2015-09-30 23:29:47 -04:00
Drew DeVault
9ccbf80ce5 Add block placement/right click actions on client 2015-09-30 20:17:20 -04:00
Drew DeVault
75a39118a9 Add numbers to slots on inventory 2015-09-30 20:03:51 -04:00
Drew DeVault
8a0ad17b00 Add icon texture mappings for all items 2015-09-30 18:29:07 -04:00
Drew DeVault
46569dec08 Cycle through hotbar with scroll wheel 2015-09-30 16:50:25 -04:00
Drew DeVault
01e4a43d2b Merge pull request #205 from mrpimpunicorn/master
Fixed transparency issues with interface
2015-09-30 16:36:58 -04:00
William Moorehouse
fe700bff71 Fixed transparency issues with interface 2015-09-30 16:27:19 -04:00
Drew DeVault
9f78d65672 Merge pull request #204 from mrpimpunicorn/master
Initial work on hotbar interface
2015-09-30 16:01:13 -04:00
William Moorehouse
26a0dcea4d Added support for D1-9 keys 2015-09-30 15:57:38 -04:00
William Moorehouse
47fdf4f07a Packet sent on hotbar selection change 2015-09-30 15:56:09 -04:00
William Moorehouse
3b0271b771 Initial work on hotbar interface 2015-09-30 15:28:38 -04:00
Drew DeVault
da3e6ec241 Update README 2015-09-30 08:47:37 -04:00
Drew DeVault
8d8da15f5a Decode and store inventory updates from server 2015-09-30 08:36:30 -04:00
Drew DeVault
b0c41ffdcc Reduce the max grow time for cactus 2015-09-30 07:36:03 -04:00
Drew DeVault
069e80469c Add animation as blocks are broken 2015-09-29 20:39:11 -04:00
Drew DeVault
53987d2d52 Fix issue with disappearing chunks on re-render 2015-09-28 08:35:21 -04:00