Drew DeVault
bdea15dae8
Fix minor issues with chat logging
2015-01-31 21:04:25 -07:00
Drew DeVault
6453004c7b
Fix incorrect usage of UseEntityPacket
2015-01-31 20:33:05 -07:00
Drew DeVault
ab3b6bd3b3
Improve performance of network worker
2015-01-31 20:07:26 -07:00
Drew DeVault
ad42586170
Despawn client entities on log out
2015-01-31 20:05:05 -07:00
Drew DeVault
d9986e247e
Implement client entity tracking
...
We multiplayer now
2015-01-31 19:22:10 -07:00
Drew DeVault
3aaa6be371
Instantiate {Inverse,}KnownEntities for clients
...
This fixes an error with having several people logged in at once.
2015-01-31 17:43:49 -07:00
Drew DeVault
944bab4749
Refactor entity management to support more cases
...
This is the first step towards actual entity management.
2015-01-31 17:39:10 -07:00
Drew DeVault
23aca2e5b1
Handle player disconnect exceptions correctly
2015-01-31 17:21:49 -07:00
Drew DeVault
c0585fc714
Implement mining via block providers
2015-01-26 17:05:26 -07:00
Drew DeVault
61bd2d32d3
Add block repository support code
2015-01-26 16:40:32 -07:00
Daniel Vidmar
c363b1e36c
Merge remote-tracking branch 'upstream/master'
2015-01-26 18:40:28 -05:00
Drew DeVault
e2f9929783
Fix case on FlintAndSteelItem.cs
2015-01-26 16:25:11 -07:00
Daniel Vidmar
98ba0ae0b2
Combined like item classes
2015-01-26 16:25:11 -07:00
Daniel Vidmar
217be72385
Merged sword item classes into SwordItem.cs
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
823110f8ad
Combined like item classes
2015-01-26 17:35:00 -05:00
Daniel Vidmar
7f4bb02a58
Merged sword item classes into SwordItem.cs
2015-01-26 16:32:52 -05:00
Daniel Vidmar
b157e2ec26
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:09:13 -05:00
Drew DeVault
c037aef597
Implement world time updates
2015-01-26 07:45:10 -07:00
Daniel Vidmar
64c9cd30db
Merge remote-tracking branch 'upstream/master'
2015-01-26 06:21:21 -05:00
Daniel Vidmar
6062117b31
Added items
2015-01-26 06:17:42 -05:00
Drew DeVault
affcb43617
Finish implementing inventory interactions
2015-01-26 00:45:55 -07:00
Drew DeVault
3a4d1c7107
Build out partial support for inventory management
...
This also fixes that weird thing where selecting items from Too Many
Items would cause the client to become unresponsive.
2015-01-25 23:36:53 -07:00
Drew DeVault
72d27f3712
Merge pull request #6 from creatorfromhell/master
...
Forgotten block modifications.
2015-01-25 22:29:11 -07:00
Daniel Vidmar
e74bdeb7be
Forgotten block modifications.
...
Github left this behind.
2015-01-26 00:25:55 -05:00
Drew DeVault
0662046235
Merge pull request #5 from creatorfromhell/master
...
Block modifications.
2015-01-25 22:20:19 -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
342f813477
Merge pull request #4 from creatorfromhell/master
...
New Command System
2015-01-23 13:34:27 -07:00
Daniel Vidmar
ff7b009d82
Oops....some style fixes.
2015-01-23 15:32:37 -05:00
Daniel Vidmar
7e608db385
Removed command event code
2015-01-23 15:23:46 -05:00
Daniel Vidmar
ff00c0bfc0
Moved the command check back to Program.cs
2015-01-23 13:17:14 -05:00
Daniel Vidmar
1d48d01648
New Command System
...
- Added a new command system
- Added a help command
- Added a command event
2015-01-23 04:03:28 -05:00
Drew DeVault
21c418384d
Merge pull request #3 from creatorfromhell/master
...
Added new block properties.
2015-01-21 22:52:55 -07:00
Daniel Vidmar
eb1329e3f9
Added new block properties.
2015-01-22 00:49:50 -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
c2b7e4b065
Add PlayerJoined event
2015-01-01 19:49:53 -07:00
Drew DeVault
c059b1b847
Remove items from inventory as used
2015-01-01 19:23:36 -07:00
Drew DeVault
8d3b084d8d
Add Craft.Net standard generator
2015-01-01 19:21:46 -07:00
Drew DeVault
d91f9ffdd2
Update project status in readme
2014-12-28 20:26:22 -07:00
Drew DeVault
99775ef54e
Implement block placement properly
2014-12-28 20:13:23 -07:00
Drew DeVault
b0e168077f
Implement /give command
2014-12-28 19:40:32 -07:00
Drew DeVault
c623bb68a5
Add event handler for chat messages
2014-12-28 19:18:13 -07:00
Drew DeVault
152c268fbd
Add player chat
2014-12-28 19:04:42 -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
0f91a00326
Implement crappy support for block placement
2014-12-28 12:16:12 -07:00
Drew DeVault
c7a11b320d
Give players an inventory and send it to clients
...
This also gives the player a stack of stone to play with on login, but
that's a temporary change.
2014-12-28 12:09:55 -07:00
Drew DeVault
f02dcd9004
TrueCraft-ify the Craft.Net window implementation
2014-12-28 12:03:54 -07:00
Drew DeVault
a3b8dabc32
Pull in Craft.Net window management
...
Windows are handled somewhat differently in beta 1.7.3, so this may
eventually have to change a bit.
2014-12-28 11:48:20 -07:00