77 Commits

Author SHA1 Message Date
Drew DeVault
f198f0322f Add ladder renderer 2015-06-03 21:09:37 -06:00
Drew DeVault
0ae063456f Add common renderer for quad-based blocks
This also includes a derivative renderer for tall grass.
2015-06-03 18:42:26 -06:00
Drew DeVault
021261e6fa Add support for various wood/leaves types 2015-06-03 15:22:33 -06:00
Drew DeVault
3aef2d3786 Add support for furnace placement 2015-05-30 16:55:53 -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
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
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
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
Ross L
763a789adc Added support for placing redstone dust 2015-05-05 00:49:44 -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
6575444768 Fix torch placement and prevent overwriting blocks
Fixes #50
2015-05-03 15:12:10 -06:00
Drew DeVault
79e584cd27 Remove tall grass metadata when dropping seed 2015-04-26 18:22:16 -06:00
Drew DeVault
40314ddefa Implement falling gravel 2015-04-20 14:30:37 -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
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
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
Drew DeVault
2665fe9a27 Fixes to fluid behavior near destroyable blocks 2015-02-21 10:47:39 -07:00
Drew DeVault
4012432a0e Implement door blocks 2015-02-11 22:06:59 -07:00
Drew DeVault
6d2340957d Fix remaining issues with fluid dynamics 2015-02-11 21:32:25 -07:00
Drew DeVault
4f66305ad9 Partially implement sand, fully implement stairs 2015-02-10 23:15:48 -07:00
Drew DeVault
c190f83542 Move fluid logic to shared provider and add lava 2015-02-10 22:35:22 -07:00
Drew DeVault
21f1b2f0b8 Fix minor errors in water implementation 2015-02-10 21:44:43 -07:00
Drew DeVault
4dd99e4e93 Refactor the water block provider
This makes the fluid dynamics model much easier to understand and
maintain.
2015-02-10 21:21:24 -07:00
Drew DeVault
34a380c589 Fix error with liquid propegation through air 2015-02-09 23:39:37 -07:00
Drew DeVault
d8c2d4c4ce Allow water to destroy blocks with no hardness 2015-02-09 23:01:41 -07:00
Drew DeVault
e9b133a7f8 Mostly implement fluid dynamics with water 2015-02-09 22:41:31 -07:00
Drew DeVault
a48f243e91 Implement bucket mechanics 2015-02-09 17:45:26 -07:00
Drew DeVault
3edb97ac82 Fix oversight in farmland implementation 2015-02-09 17:14:00 -07:00
Drew DeVault
ae41e163ce Finish implementing reed growth 2015-02-09 17:10:44 -07:00
Drew DeVault
a64c943997 Implement wheat farming
This includes farmland behavior as well as the growth of wheat crops
2015-02-08 17:21:35 -07:00
Drew DeVault
e637b009a1 Implement sugarcane logic 2015-02-08 16:37:38 -07:00
Drew DeVault
07d6a6a1ca Implement torch placement 2015-02-08 16:20:27 -07:00
Drew DeVault
97d9358986 Fix errors with Dye 2015-02-08 01:09:00 -07:00
Drew DeVault
f687a22531 Implement all crafting recipes (except for wool)
Because I am really, really out of patience
2015-02-08 00:05:00 -07:00
Cuber
ae54e69de6 Implement portion of recipes 2015-02-08 02:53:49 +02:00
Drew DeVault
7c4c2ef5fc Implement crafting benches 2015-02-07 17:14:41 -07: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