421 Commits

Author SHA1 Message Date
Robin Kanters
07cdfb8cb5 Fix Windows build, please check what files and changes you're committing 2015-05-31 12:30:33 +02:00
Drew DeVault
3aef2d3786 Add support for furnace placement 2015-05-30 16:55:53 -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
Drew DeVault
71ec7a7399 Ensure last block of each chunk is rendered 2015-05-30 14:14:35 -06:00
Drew DeVault
28f804e49b Fix build on Windows yet again
Stop fucking up the csproj, monodevelop
2015-05-30 10:29:15 -06:00
Drew DeVault
324e2d4c96 Basic support for re-rendering chunks on change 2015-05-29 18:20:24 -06:00
Drew DeVault
c1e9fdbf06 Limit vertical look max/min
Fixes #101
2015-05-29 17:43:23 -06:00
Drew DeVault
0047bb0b7e Update screenshot in readme 2015-05-29 16:21:08 -06:00
Drew DeVault
f59652f09e Parallize chunk rendering 2015-05-29 16:00:35 -06:00
Drew DeVault
3d3709a14a Refactor mesh generation a bit 2015-05-29 15:46:44 -06:00
Drew DeVault
5d0a9a0e27 Fix bug that rendered unneccessary blocks
Partially addresses #99
2015-05-29 15:23:39 -06:00
Drew DeVault
f13f963fc1 Merge pull request #98 from Mitch528/master
Do not use Thread.Abort
2015-05-25 11:02:02 -06:00
Mitchell Kutchuk
1c35eb3466 Do not use Thread.Abort
- Thread.Abort should be avoided as much as possible. Replaced it with a
CancellationToken instead.
- Mesh now implements IDisposable
2015-05-25 08:05:38 -07:00
Drew DeVault
a71ef6a1ce Merge pull request #97 from Mitch528/master
Use BlockingCollection + Small performance tweaks
2015-05-24 19:04:34 -06:00
Mitchell Kutchuk
5c94a35928 Fixed Windows build again 2015-05-24 17:36:53 -07:00
Mitchell Kutchuk
a2b760e527 Use BlockingCollection + Small performance tweaks 2015-05-24 17:33:43 -07:00
Drew DeVault
7c8309171b Re-add some performance improvements 2015-05-24 11:13:09 -06:00
Drew DeVault
8ac1ba2187 Revert "Performance and concurrency improvements in client"
This was causing the client to freeze after playing for a short time.

This reverts commit 914a089f22285016b67e1a7ca3174ed374a28d08.
2015-05-24 11:07:13 -06:00
Drew DeVault
5cdf53d19f Merge pull request #95 from Mitch528/travis-ci
Added travis-ci configuration
2015-05-24 09:47:50 -06:00
Mitchell Kutchuk
a6a55a402b Removed unnecessary artifacts. 2015-05-24 08:45:22 -07:00
Mitchell Kutchuk
165b0f0720 Remove deployment settings 2015-05-24 07:45:31 -07:00
Mitchell Kutchuk
23bf3315b4 Added travis-ci configuration file 2015-05-24 07:25:12 -07:00
Drew DeVault
2e2f8801e6 Merge pull request #94 from robinkanters/commandfix
Help command fixes
2015-05-23 11:41:12 -06:00
Robin Kanters
968922f7ad /help <command> should show the help for that command, not execute it 2015-05-23 14:56:05 +02:00
Robin Kanters
626c2bbba1 Now showing help page #1 by default if no page number is given 2015-05-23 14:54:38 +02:00
Drew DeVault
95b776af16 Merge pull request #92 from Mitch528/master
Add MonoGame Windows NuGet package
2015-05-21 18:05:07 -06:00
Mitchell Kutchuk
bfdf9265dd Add MonoGame Windows NuGet package
- This should remove the requirement of having to have MonoGame
installed locally to build on Windows.
2015-05-21 16:50:05 -07:00
Drew DeVault
cf523d4f44 Merge pull request #91 from robinkanters/master
Disable .pdb generation for Release builds
2015-05-21 15:10:14 -06:00
Robin Kanters
f79f7e36b0 Disable .pdb generation for Release builds 2015-05-21 23:09:17 +02:00
Drew DeVault
f65e96a943 Merge pull request #90 from robinkanters/master
Fixed build on Windows, please don't break it again
2015-05-21 11:51:49 -06:00
Robin Kanters
a1b7d0e21b Fixed build on Windows, please don't break it again 2015-05-21 19:50:21 +02:00
Drew DeVault
5fec73409f Merge pull request #88 from Mitch528/master
Make RenderThreadState a class instead of a struct
2015-05-18 10:16:54 -06:00
Drew DeVault
70011c63e6 Fix use of string vs String 2015-05-18 09:58:40 -06:00
Robin Kanters
6e32c4475a Fixed access check on login 2015-05-18 08:40:49 +02:00
Robin Kanters
7cd6c1ffe5 Only using username for checking access 2015-05-18 08:40:49 +02:00
Robin Kanters
c62b9cd079 Moved config loading to parent class of Serverconfig and Accessconfig 2015-05-18 08:40:48 +02:00
Robin Kanters
7d16f0d835 Removed some unused code 2015-05-18 08:40:47 +02:00
Robin Kanters
1eaf36ffda Moved access control to IMultiplayerServer 2015-05-18 08:40:46 +02:00
Robin Kanters
46ae88001b Consistency 2015-05-18 08:40:45 +02:00
Robin Kanters
12cde0e1b8 Added logging to config loading 2015-05-18 08:40:45 +02:00
Robin Kanters
57c1111d86 Moved to auto-properties 2015-05-18 08:40:44 +02:00
Robin Kanters
93e729333c Herp derp. AccessConfiguration shouldn't use config.yml 2015-05-18 08:40:44 +02:00
Robin Kanters
b099ac8644 Moved AccessConfiguration to the IMultiplayerServer and adjusted the loginhandler accordingly 2015-05-18 08:40:43 +02:00
Robin Kanters
b7aa5f22df Removed old black/whitelist implementations and laid groundwork for new implementation 2015-05-18 08:40:43 +02:00
Robin Kanters
ba8f473d20 Removed unneeded using directives 2015-05-18 08:40:42 +02:00
Robin Kanters
23ea9aa267 Solved some code errors (variable namings) 2015-05-18 08:40:41 +02:00
Robin Kanters
c3f55df77a Added ability to black/whitelist usernames. If blacklisted, they cannot log in to the server 2015-05-18 08:40:41 +02:00
Mitchell Kutchuk
f9337d56a3 Fix Windows build errors 2015-05-17 22:43:28 -07:00
Mitchell Kutchuk
e724e8f54a Make RenderThreadState a class instead of a struct
Structs can't have explicit parameterless constructors
2015-05-17 22:35:25 -07:00
Mitchell Kutchuk
967c1f8d39 Revert "Make RenderThreadState a class instead of a struct"
This reverts commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18.

Revert commit dd5ce21e3e98487f9d450d5eaeddf72f51db9a18
2015-05-17 22:31:22 -07:00