Schuwi

Results 16 comments of Schuwi

Hmm but if I understand the bundle approach correctly that would mean that any bundle query would query every single component that constitutes an entity type, which would defeat the...

How about not having bundles for each entity type but instead bundles for capabilities? E.g. a `SendMessage` bundle to send messages to every entity that can receive them (bad example...

Short answer: Because feather uses a data-oriented architecture with its ECS and not an object-oriented architecture like vanilla minecraft

Maybe some interesting resources on previous work regarding optimization in case of the vanilla redstone implementation: **"RedstoneWireTurbo" patch by theosib:** > [Comment on Mojang bug tracker (1)](https://bugs.mojang.com/browse/MC-81098?focusedCommentId=420777#comment-420777) > [Comment on...

PR #271 was opened with a bit of progress but seems to be dead now. I don't think anyone else is currently working on it

> My intentions are not for the user to write `(&entity, (&component,))` instead > > ```rust > let query = world.query::(); > for player in query.iter() { > player.send_message(""); >...

> Can we not just treat each dimension as a separate world, why do we need to group dimensions into worlds? If you enter a nether portal it has to...

https://github.com/withoutboats/ringbahn might be something to keep an eye on, but it is not really usable yet

Looking at the `shutdown` function https://github.com/feather-rs/feather/blob/9539a21c9c0fbe681ec1e8851519280438dd583f/server/src/lib.rs#L120-L144 and the `ChunkWorker` loop https://github.com/feather-rs/feather/blob/9539a21c9c0fbe681ec1e8851519280438dd583f/server/chunk/src/chunk_worker.rs#L131-L147 comparing that to the log output I would suspect that the server hangs in line 46 of the `save_chunks`...

Could you still do a run with log level trace so we can potentially get a better idea where it hangs when joining?