DasEtwas

Results 12 issues of DasEtwas

### Overview * This PR enables the downloading of behavior packs. * It adds a new directory `client_behavior_packs` in the data folder. * Resource Packs belong in `resource_packs` as before,...

[Status] Needs Testing

Closes https://github.com/dimforge/nphysics/issues/280

As the [Parallel axis theorem](https://en.wikipedia.org/wiki/Moment_of_inertia#Inertia_tensor_of_translation) shows, one cannot just add inertia tensors of two "objects" whose CoM isn't overlapping. The method `::add_local_inertia_and_com` just adds the given inertia to the local...

By creating compound shape builder using `ColliderBuilder::compound`and setting density to `0.0` results in a div by zero once the built collider is added into a ColliderSet. This can be recreated...

The readme should be adjusted to reflect the new user data folder for 0.22.0. `%LOCALAPPDATA%/latest/mods`

There was still some float math left over in chunk encoding for disk and network. To prepare for future client-side chunk caching support, I also added the persistent chunk format...

* /plugins/*.jar files are now searched for a `plugin.json` or `pizza.json` file with JSON formatted parsable by the new static class `PluginManifestParser`. * The new `DependencyGraph`class takes in all plugin...

**What are you suggesting?** When connecting, the server will currently send the same exact list of resource packs to every player. An event should be triggered instead, acting as a...

enhancement

Things that stuck out about the maven project: * Modules have differing groupIds * Adding PizzaServer as a dependency caused weird "dependency not found" errors for plugins * During compilation,...

**What are you suggesting?** Most clients support client-side chunk caching. It can be utilized by implementing chunk cache querying using LevelChunkPacket and optionally by using SubChunkPackets. Chunk caching greatly reduces...

enhancement