Seb-stian
Seb-stian
Before the first official Obsidian release, we can make use of preview .NET technologies. There is no reason not to, as we don't have any end-customers who may suffer from...
A checklist of packets that are yet to be implemented on master (ordered as on [wiki.vg](https://wiki.vg/Protocol)): **Clientbound** - [x] #222 - [x] Spawn Painting - [x] Statistics - [x] Block...
This issue should address the following problems: - contributors have problem with identifying parts that are missing → it is difficult to assign tasks - we have poor estimate of...
When command is called with no arguments, command with method signature: ```cs public void Command(CommandContext context, [Remaining] string args); ``` should work correctly with value of `args` being `""` (an...
Title says it all. This is to follow [Microsoft conventions](https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions#camel-case) and remove all redundant `this.`es (I'm looking at you @Tides 👀 ). What's everyone's take on this?
Networking can be made a lot faster and more clients can be handled. The idea is to use [SocketAsyncEventArgs](https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.socketasynceventargs?view=net-5.0), pure TCP [Socket](https://docs.microsoft.com/en-us/dotnet/api/system.net.sockets.socket?view=net-5.0) and a custom lightweight buffered stream. Resources: https://github.com/chronoxor/NetCoreServer/blob/master/source/NetCoreServer/TcpServer.cs...
Provide a set of completions, warnings, fixes etc. for plugin developers working with `Obsidian.API`. For certain code actions, making an extension might be needed (I don't think that analyzers can...
Adding this feature was decided by a discord poll. Nullable annotation should be enabled in the whole solution.
Currently we load assets at runtime upon server start. This could be changed so that assets are parsed at compile time and injected into code with a source generator. Startup...
In the future, it may be timeworthy to look into different GC settings. Server garbage collection in particular looks appealing. It should be significantly faster, but also consume more resources...