I'm making a modded entity model but when I summon it in game it seems to be flipped along 2 axis. First was Y (first screenshot), so I found the Flip Y axis checkbox inside the project settings and toggled that off (what is that setting used for, is it supposed to be turned on?) and now it seems to be flipped along either X or Z (second screenshot), I think the blue arrow should be pointing forwards.
Inside blockbench I have its front point towards the N arrow (third screenshot), I export it as a java file and I don't think my render functions have any logic that would affect it.
Any help is appreciated, do I just rotate the model in blockbench so that the back is on the N arrow side? Or is there something I'm missing
// model
@Override
public void render(MatrixStack matrices, VertexConsumer vertexConsumer, int light, int overlay, float red, float green, float blue, float alpha) {
front.render(matrices, vertexConsumer, light, overlay, red, green, blue, alpha);
back.render(matrices, vertexConsumer, light, overlay, red, green, blue, alpha);
left.render(matrices, vertexConsumer, light, overlay, red, green, blue, alpha);
right.render(matrices, vertexConsumer, light, overlay, red, green, blue, alpha);
bottom.render(matrices, vertexConsumer, light, overlay, red, green, blue, alpha);
}
// renderer
@Override
public void render(WheelbarrowEntity entity, float yaw, float tickDelta, MatrixStack matrices, VertexConsumerProvider vertexConsumers, int light) {
model.render(matrices, vertexConsumers.getBuffer(RenderLayer.getEntityTranslucent(getTexture(entity))), light, OverlayTexture.DEFAULT_UV, 1.0F, 1.0F, 1.0F, 1.0F);
super.render(entity, yaw, tickDelta, matrices, vertexConsumers, light);
}