246 Commits

Author SHA1 Message Date
Drew DeVault
d0111e4f7b Update build instructions
Fixes #41
2015-05-01 07:02:04 -06:00
Drew DeVault
4cbf9e714c Cleanly shut down on SIGTERM 2015-04-26 18:39:37 -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
6103f7c71e Check for null in RemoteClient.Save 2015-04-23 20:32: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
df75d484b9 Save the world on SIGINT 2015-04-19 13:14:42 -06:00
Drew DeVault
aedb7ba58a Split chat messages on newlines 2015-04-19 13:01:39 -06:00
Drew DeVault
414e79315e Add a config file and MOTD
[noupdate]
2015-04-19 12:55:14 -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
Daniel V.
74a191d00f Merge pull request #38 from creatorfromhell/TerrainGeneration
New terrain generator
2015-02-24 20:35:30 -05:00
Daniel Vidmar
30392fae69 Final terrain generation PR fixes 2015-02-24 20:30:28 -05:00
Daniel Vidmar
dff8348bc3 Forgot to fix duplicate line error 2015-02-21 13:27:33 -05:00
Daniel Vidmar
6811ed551c Fixed issues created from bad merge during rebase 2015-02-21 13:25:44 -05:00
Drew DeVault
2665fe9a27 Fixes to fluid behavior near destroyable blocks 2015-02-21 10:47:39 -07: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
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
df79e10f57 Wrap the license text 2015-02-10 10:59:47 -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
Drew DeVault
49f659b280 Implement significant metadata 2015-02-07 18:02:59 -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
a070e7498e Remove garbage files 2015-02-07 15:56:40 -07:00