124 Commits

Author SHA1 Message Date
Mitchell Kutchuk
a2b760e527 Use BlockingCollection + Small performance tweaks 2015-05-24 17:33:43 -07:00
Robin Kanters
f79f7e36b0 Disable .pdb generation for Release builds 2015-05-21 23:09:17 +02:00
Drew DeVault
bd132b0d6f Fix client bugs preventing use on vanilla servers 2015-05-17 16:18:09 -06:00
Drew DeVault
750c1c48f4 Add torch renderer
Supports all torch orientations, but does not support the usual
particles.
2015-05-16 19:03:53 -06:00
Drew DeVault
3b542d9be0 Initial commit of TrueCraft.Launcher 2015-05-16 11:39:34 -06:00
Drew DeVault
742c92b782 Add snowfall rendering 2015-05-15 15:12:36 -06:00
Drew DeVault
216212ba99 Add custom block renderers
This allows things like grass to look different on each side, or for
more complex block models to be generated.
2015-05-15 12:26:20 -06:00
Drew DeVault
96229fd161 Support for transparent blocks, enable lighting 2015-05-14 18:47:16 -06:00
Drew DeVault
c3fcb50499 Fix cube mesh generation (and rendering overall) 2015-05-14 17:04:30 -06:00
Drew DeVault
605cbbc2a0 Add physics simulation to client
This allows the player to fall to the ground when they spawn.
2015-05-13 16:26:23 -06:00
Drew DeVault
9ab181fab1 Reduce window to 720p and disable client in DEBUG
This also disables it in RELEASE. If you want to build the client, then
you'll want to build the Client target.
2015-05-12 17:39:34 -06:00
Drew DeVault
3b625810cd Build out basic client infrastructure, can connect 2015-05-12 17:31:22 -06:00
Drew DeVault
47733bb5fb Create TrueCraft.Client.Linux
At some point I'll work on other platforms.
2015-05-12 17:31:22 -06:00
Drew DeVault
3b55c50578 Merge pull request #56 from ToastyMallows/master
Added support for placing redstone dust
2015-05-11 21:13:15 -06:00
Drew DeVault
ea8e63d889 Properly fix torch blocks
This was broken partially due to a bug in the Minecraft client.

Fixes #75
2015-05-08 22:13:37 -06:00
Ross L
e11ce99dd8 Merge remote-tracking branch 'upstream/master' 2015-05-08 19:52:05 -04:00
Ross L
f77fbe666d Added RedstoneDustBlock support direction 2015-05-08 18:48:19 -04:00
Ross L
5e707876d8 Added support for placing redstone dust, part 2 2015-05-08 18:18:07 -04:00
Drew DeVault
fbec611202 Implement snowball drops from snow blocks
Fixes #65
2015-05-07 14:04:04 -06:00
Robin Kanters
a9ae0915cb Even simpler implementation 2015-05-05 19:15:11 +02:00
Robin Kanters
1fa99d4071 Implemented /time set x 2015-05-05 19:06:25 +02:00
Ross L
763a789adc Added support for placing redstone dust 2015-05-05 00:49:44 -04:00
Drew DeVault
062fee8471 Revert "Add: Helper methods for obtaining X and Z coordinates of chunk given a block's X and Z world coordinates."
This reverts commit cfa49b50a4b58598aa1e1871155ee8ad2c2a8c10.
2015-05-04 13:17:20 -06:00
Drew DeVault
3e124b2a0f Revert "Add: Helper methods for obtaining block's X and Z chunk coordinates given block's world coordinates."
This reverts commit 592a98831a0cb1eb98824bf19b3cead11d2d2d0c.
2015-05-04 13:17:16 -06:00
Nicolas Reed
592a98831a Add: Helper methods for obtaining block's X and Z chunk coordinates given block's world coordinates. 2015-05-04 01:33:16 -04:00
Nicolas Reed
cfa49b50a4 Add: Helper methods for obtaining X and Z coordinates of chunk given a block's X and Z world coordinates. 2015-05-04 01:11:27 -04:00
Nicholas Bering
8fad0918f7 Fix deserialization of chunks. 2015-05-03 23:36:49 -04:00
Drew DeVault
805320ce8f Implement caves
This:

- Implements caves with 3D noise
- Moves periodic chunk updates to the thread pool
- Fixes a handful of small bugs
2015-05-03 19:49:43 -06:00
Drew DeVault
62f7d8d55d Merge branch 'master' of github.com:SirCmpwn/TrueCraft 2015-05-03 16:02:55 -06:00
Drew DeVault
e5207c6dec Add support for signs 2015-05-03 16:02:47 -06:00
Ross L
75f593e243 Added support for Trapdoor placement/use 2015-05-03 17:57:33 -04:00
Drew DeVault
08d2e88ab9 Fix freeze decorator for plants 2015-05-03 15:44:09 -06:00
Drew DeVault
6575444768 Fix torch placement and prevent overwriting blocks
Fixes #50
2015-05-03 15:12:10 -06:00
Drew DeVault
0decf1903e Remove ocean biomes
These don't really make sense in the current terrain generator
2015-05-03 14:33:15 -06:00
Drew DeVault
ffa904260f Add TileEntities to Chunk objects 2015-05-03 12:44:05 -06:00
Drew DeVault
79e584cd27 Remove tall grass metadata when dropping seed 2015-04-26 18:22:16 -06:00
Drew DeVault
7cf28608ae Remove plants from tundra biome 2015-04-26 18:13:11 -06:00
Drew DeVault
6517738949 Improve terrain generation
- Enforced coding style
- Improved perlin constants
- Improved biome constants
- Spawn plants before trees so plants may grow underneath
- Fixed areas that were not deterministic
2015-04-26 18:08:56 -06:00
Drew DeVault
40314ddefa Implement falling gravel 2015-04-20 14:30:37 -06:00
Drew DeVault
52241a5ea3 Fix falling sand entities 2015-04-20 14:26:15 -06:00
Drew DeVault
1aa81a7d58 Improve physics simulation and add dropped items
The physics is as close to vanilla as we're going to get now, and you
can drop items with Q or by clicking outside of your inventory.
2015-04-20 13:58:19 -06:00
Drew DeVault
8f53558672 Implement ladder blocks
Placement and neccessary support
2015-04-20 12:47:12 -06:00
Drew DeVault
faf6fc2a98 Fix seed drops
Random.Next has an _exclusive_ upper bound, not an inclusive one.
2015-04-19 10:56:23 -06:00
Drew DeVault
74849b0b56 Implement player persistence
This saves your health, inventory, position, and look values.
2015-04-18 17:11:09 -06:00
Drew DeVault
f84538b9c6 Correct mistake in torch crafting recipe
The output is four torches, not one
2015-04-16 15:53:22 -06:00
Drew DeVault
06a928edbf Implement cake logic 2015-04-15 19:21:55 -06:00
Drew DeVault
65deecd131 Add world manifests
These include the spawn point, seed, and terrain generator so that you
can load saved worlds with all the right details.
2015-04-13 17:41:57 -06:00
Drew DeVault
4d5509b734 Fix bug with ghost players spawning
This occurred because of some weird Mono bug with reused sockets, and
with the client's pending updates not occuring. Dunno.
2015-04-13 17:10:26 -06:00
Daniel Vidmar
3fcdf2062e Moved stair blocks into one class and created StairsBlock parent class. Close #33 2015-03-01 00:59:49 -05:00
Daniel Vidmar
2100e8c4ab Terrain Decorations & some fixes
- Decorations are terrain features such as trees & dungeons
- cleaned up the code for chunk decorators, and tree & dungeon
generation
- monster spawner blocks now have no drop
- when a block is set to air its metadata value is now reset to 0x0
2015-03-01 00:24:29 -05:00