BodyBuilder, which I commented on a previous post, has been updated to work with multiple fixtures, keeping simplicity.

Internally, it uses a FixtureDef builder named FixtureDefBuilder which lets you specify a fixture definition for each fixture.

Here is an example of how it looks now it supports multiple fixture definitions:

Body body = bodyBuilder
.fixture(bodyBuilder.fixtureDefBuilder()
.categoryBits(CategoryBits.MiniPlanetCategoryBits)
.restitution(0f))
.fixture(bodyBuilder.fixtureDefBuilder()