Request: Expose block particles to FabricBakedModel
quat1024 opened this issue ยท 1 comments
FabricBakedModel defines a level-, pos-, and state-aware emitBlockQuads, and I am requesting that it also expose a level-, pos-, and state-aware version of BakedModel#getParticleIcon.
The use-case here is for "carpenter's blocks"-ish mods: it's very desirable to make the block's breaking, sprinting, and landing particles match the retextured model. It's typically not hard to implement this with a handful of mixins, but it'd be nice if this was part of FabricBakedModel, both to keep everything about the model in one place, and to potentially make it composable with other models w/ custom sprites (my simple mixins just end up calling the zero-arg vanilla getParticleIcon again). And, yknow, it'd be nice.
For comparison, Forge has an API like this on IForgeBakedModel. I think a simpler (level, pos, state) -> TextureAtlasSprite-shaped API would work fine too.