Obsidian icon indicating copy to clipboard operation
Obsidian copied to clipboard

A C# implementation of the Minecraft server protocol.

Results 50 Obsidian issues
Sort by recently updated
recently updated
newest added

Implement flow fields for entity pathfinding. There are some cases, where A* is not the best choice: - If the graph that needs to be traversed is dense (A common...

enhancement
epic
future
api
server
performance
priority: medium

> [...] the source generator will not scale to large projects without migration to the v2 (incremental) API. > -.NET Team SyntaxReceiver walks through all syntax trees every time source...

source-generation
priority: medium

This is especially useful for automatically generating API Documentation. Assigning myself, but any help is welcome.

enhancement
help wanted
api
priority: low
hacktoberfest

I'd prefer to actually own the dockerhub account it gets pushed to, so it does require some effort from myself. Opening this issue anyway. Also creating a new `docker` label...

priority: low
docker

The new System.Text.Json source generator can - increase serialization throughput - reduce start-up time - reduce memory usage - help with app trimming We can already use this feature via...

enhancement
performance
priority: medium

Obsidian is a large project that consists of many parts. At the moment, everything sort of melts together, which is bad for maintainability and extensibility. - [x] Separate console front-end...

epic
project management
priority: medium

Using `Assembly.Get***Assembly().Location` will return an empty value when the project is packed into a single file executable. https://github.com/ObsidianMC/Obsidian/blob/9ff5df4421ef319753d3cd7a8335f104bb8276bd/Obsidian/Program.cs#L32 The way to prevent this is to use `AppContext.BaseDirectory` which will return...

bug
priority: medium

**Hi all**, This PR closes https://github.com/ObsidianMC/Obsidian/issues/279. - The Console App now uses a generic host. - Add Obsidian to the host using `services.AddObsidian(IServerEnvironment)`, imported from `Obsidian.Hosting`. - Because we don't...

enhancement
epic
server
priority: medium

Make Obsidian available to run as a service in a Generic Host environment. - [ ] Design server runtime around a GenericHost - [ ] Use Console Lifetime (naturally handles...

server

- [ ] It does not have `set`, `add` sub-commands, but can only set a certain time (It only works like `/time set`) - [ ] The command does not...

enhancement
good first issue
commands