caelunshun

Results 29 issues of caelunshun

The following example deserializes an untagged enum with two variants using `ron`, `serde_json`, and `serde_yaml`. The latter two libraries output the expected result, but RON fails with a "data did...

bug

Roadmap: - [x] Support superflat world generation as a base foundation. (#108) - [x] Support basic world generation using Perlin noise (#120) - [ ] Additional features: - [x] Biomes...

enhancement
difficulty: wicked hard

## Status - [ ] Ready - [x] Development - [ ] Hold ## Description Implements #402. Work in progress. ## Progress * [x] Spawn and despawn entities * [x]...

Reimplement health and death. This feature existed before #307 but was lost in the rewrite. You can refer to the `old` directory for how it was previously implemented. In short,...

help wanted

#307 introduces a preliminary draft of Feather's plugin API, `quill`. This is tracking issue for features needed in the plugin API to achieve the goals laid out in [our mid-term...

In implementing custom components for plugins, I realized that the ECS implementation needs to allocate custom plugin components within the plugin's linear memory. We thus have two options: * continue...

This PR aims to create a framework for high-level entity methods like "get item in main hand," "deal damage," "send message," etc. These methods require access to multiple components, so...

Implement entity physics: gravity and collisions with blocks. The basic algorithm for Minecraft entity physics is, each tick, to: 1. Add velocity to position. 2. For each axis (X/Y/Z) individually,...

good first issue

We've had a number of regressions introduced by new features which were not caught by any form of automated testing. For example, #247 comes to mind. To fix this, we...

difficulty: hard

* [x] Parsing of vanilla recipe files * [x] Recipe solver to compute output item from an input crafting grid * [ ] Interaction with crafting tables Resolves #218.