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
e5207c6dec
Add support for signs
2015-05-03 16:02:47 -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
40314ddefa
Implement falling gravel
2015-04-20 14:30:37 -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
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
Daniel Vidmar
6811ed551c
Fixed issues created from bad merge during rebase
2015-02-21 13:25:44 -05:00
Daniel Vidmar
9fa3286ea0
Terrain Generation
2015-02-21 02:42:03 -05:00
Daniel Vidmar
b83ee8383d
New terrain generator
2015-02-21 02:37:13 -05:00
Drew DeVault
4012432a0e
Implement door blocks
2015-02-11 22:06:59 -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
f687a22531
Implement all crafting recipes (except for wool)
...
Because I am really, really out of patience
2015-02-08 00:05:00 -07:00
Drew DeVault
7c4c2ef5fc
Implement crafting benches
2015-02-07 17:14:41 -07:00
Cuber
af6da5b935
Add color coding for console log categories
2015-02-07 23:16:24 +02:00
Drew DeVault
7cbf04a0d6
Send entity metadata to connected clients
...
This also implements crouching via the same feature
2015-02-01 22:04:02 -07:00
Drew DeVault
eda5dd2f82
Implement bed placement and supported blocks
2015-02-01 18:53:10 -07:00
Drew DeVault
8feefbbbbf
Implement entity physics and item drops
2015-02-01 10:38:55 -07:00
Daniel Vidmar
98ba0ae0b2
Combined like item classes
2015-01-26 16:25:11 -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
Daniel Vidmar
351ab96f99
Block modifications.
...
Added two new properties.
- Opaque: Whether or not the block is opaque
- LightModifier: The amount removed from the light level as it passes
through the block(for transparent blocks).
Merged all rail block classes into RailBlock.cs and made them extend
RailBlock
2015-01-26 00:14:58 -05:00
Drew DeVault
38f6229a21
Implement packet log, fix error in window click
...
The packet log will write a log of all packets sent and received to
packet.log in debug mode.
The click window packet implemenation did not consider that empty slots
would omit the metadata and count information.
2015-01-02 23:33:37 -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
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
f02dcd9004
TrueCraft-ify the Craft.Net window implementation
2014-12-28 12:03:54 -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
4d3d5ee8e0
Send initial slew of chunks to connected clients
2014-12-27 18:19:42 -07:00
Drew DeVault
427329f06c
Add worlds and logging to server
2014-12-27 18:19:41 -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