SpaceManiac

Results 49 issues of SpaceManiac

Clicked 'cancel' while logging in, produced this error (trying to manipulate pipeline of closed connection?): ``` 15:35:33 [SEVERE] Error while handling net.glowstone.net.message.login.EncryptionKeyResponseMessage@5ad59375 (handler: EncryptionKeyResponseHandler) java.util.NoSuchElementException: encryption at io.netty.channel.DefaultChannelPipeline.getContextOrDie(DefaultChannelPipeline.java:907) at io.netty.channel.DefaultChannelPipeline.replace(DefaultChannelPipeline.java:377)...

Bug

``` irc first run i opped myself then i set my gamemode to creative started flying ``` Presumably the chunk shouldn't have even been written yet, so it's odd to...

Bug

``` 14:39:02 [SEVERE] Error occurred while pulsing world world java.util.ConcurrentModificationException at java.util.HashMap$HashIterator.nextEntry(HashMap.java:926) at java.util.HashMap$KeyIterator.next(HashMap.java:960) at java.util.AbstractCollection.addAll(AbstractCollection.java:341) at java.util.HashSet.(HashSet.java:117) at net.glowstone.entity.GlowPlayer.streamBlocks(GlowPlayer.java:453) at net.glowstone.entity.GlowPlayer.pulse(GlowPlayer.java:359) at net.glowstone.GlowWorld.pulse(GlowWorld.java:362) at net.glowstone.scheduler.WorldScheduler$WorldThread.run(WorldScheduler.java:48) ```

Bug

Glowstone is sorely lacking in the documentation department. Improvements to in-code Javadocs and comments are possible, and it might be worth writing up some separate code documentation or user guides...

Misc

The Glowstone codebase is almost completely without unit tests. It would be good to have these, at first for discrete subsections of the code (such as the NBT library or...

Misc

Discord is pushing for libs to support rate limits natively rather than leaving that responsibility to users, so there needs to be some handling for that: https://github.com/hammerandchisel/discord-api-docs/issues/108 Hopefully there'll eventually...

tweak

Discord devs recommend use of the Erlang external term format for websocket (and REST?) communications. There's already a [crate](https://crates.io/crates/rust_erl_ext) for ETF manipulation. The main changes would be adding `&format=etf` when...

tweak

The voice module should support: - [x] the [opus crate](https://github.com/SpaceManiac/opus-rs) instead of internal bindings - [x] receiving voice - [x] stereo transmission, in addition to mono - [x] encrypted voice...

tweak

The TextMate grammar in the VSC extension sets scopes `entity.name.function.dm` and `meta.function.dm` for bare function calls `foo()`, but sets no particular scopes for method calls `bar.foo()`. It would be good...

parsing
vscode
good first issue

Originally discussed in the comments of #191. It's possible to use the language server to power semantic highlighting (macros, locals, fields, types, keywords, etc.). Primary reference: https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_semanticTokens

enhancement
langserver