Drew DeVault
939a6dc79c
Render snow variation of grass blocks
...
This also increases the average rainfall everywhere so that fucking
deserts are less common
2015-06-20 11:01:07 -04:00
Drew DeVault
e7fd0c5cd2
Change how LastAccessed is used with chunks
2015-06-18 19:13:41 -04:00
Drew DeVault
50040ed440
Start adding tests
2015-06-05 14:15:39 -06:00
Drew DeVault
2dd423ab11
Implement singleplayer
2015-06-02 20:31:43 -06:00
Drew DeVault
bd132b0d6f
Fix client bugs preventing use on vanilla servers
2015-05-17 16:18:09 -06:00
Drew DeVault
c3fcb50499
Fix cube mesh generation (and rendering overall)
2015-05-14 17:04:30 -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
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
e5207c6dec
Add support for signs
2015-05-03 16:02:47 -06:00
Drew DeVault
6575444768
Fix torch placement and prevent overwriting blocks
...
Fixes #50
2015-05-03 15:12:10 -06:00
Drew DeVault
ffa904260f
Add TileEntities to Chunk objects
2015-05-03 12:44:05 -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
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
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
9fa3286ea0
Terrain Generation
2015-02-21 02:42:03 -05: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
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
Drew DeVault
cd20b987d4
Partially implement world persistence
...
This does not account for entities or tile entities, and the seed is not
saved because there is no level.
TODO: Save levels
2015-02-02 15:52:25 -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
Drew DeVault
c0585fc714
Implement mining via block providers
2015-01-26 17:05:26 -07:00
Drew DeVault
c037aef597
Implement world time updates
2015-01-26 07:45:10 -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
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
09163f36ee
Update (un-update?) world implementation to b1.7.3
2014-12-27 12:51:45 -07:00
Drew DeVault
96ecbc708c
Adapt Craft.Net.Anvil for world support
2014-12-27 12:34:55 -07:00