Drew DeVault
aa144a28ea
Upgrade to .NET 4.5
2015-06-27 17:57:33 -06:00
Drew DeVault
61310e6bbb
Improve tool effectiveness subsystem
2015-06-26 17:56:07 -06:00
Drew DeVault
b2ae41b87c
Initial implementation of lighting
2015-06-26 16:27:13 -06:00
Drew DeVault
025dc3770e
Generate empty chunks in client
2015-06-22 11:34:30 -04:00
William Moorehouse
3a05352fc9
Renamed StoneSlabBlock to SlabBlock
2015-06-22 11:34:30 -04:00
Drew DeVault
e3aee2f991
Partially implement chests
2015-06-22 11:34:29 -04:00
Mitchell Kutchuk
4225124546
Implement asynchronous sockets
2015-06-20 19:43:28 -07:00
Drew DeVault
12a5483d3b
Add vegitation renderer
...
This replaces TallGrassRenderer and adds support for flowers.
This should be used going forward for any plants that can be rendered as
an x-quad.
2015-06-19 11:53:08 -04:00
Drew DeVault
bebaed2b5b
Load MonoGame.Framework manually at runtime
...
This lets us have one build that will in theory work on Windows and
Linux.
2015-06-18 12:23:27 -04:00
William Moorehouse
20dbaa087a
Moved new UserSettings to TrueCraft.Core
2015-06-16 22:17:30 -06:00
William Moorehouse
31da1e4f7d
Added basic support for texture packs
2015-06-16 22:17:30 -06:00
Drew DeVault
5086565c41
Flesh out launcher some more
...
The client now uses the username you provide during login in the
launcher. Of note is that the actual login flow is not implemented -
there is no authentication.
2015-05-30 16:45:43 -06: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
3b542d9be0
Initial commit of TrueCraft.Launcher
2015-05-16 11:39:34 -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
47733bb5fb
Create TrueCraft.Client.Linux
...
At some point I'll work on other platforms.
2015-05-12 17:31:22 -06: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
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