|
40 | 40 | import net.fabricmc.fabric.api.renderer.v1.render.RenderContext; |
41 | 41 | import net.minecraft.client.renderer.block.model.BakedQuad; |
42 | 42 | import net.minecraft.client.renderer.block.model.ItemOverrides; |
| 43 | +import net.minecraft.client.renderer.block.model.ItemTransform; |
43 | 44 | import net.minecraft.client.renderer.block.model.ItemTransforms; |
44 | 45 | import net.minecraft.client.renderer.texture.TextureAtlasSprite; |
45 | 46 | import net.minecraft.client.resources.model.BakedModel; |
|
57 | 58 | import org.jetbrains.annotations.ApiStatus; |
58 | 59 | import org.jetbrains.annotations.NotNull; |
59 | 60 | import org.jetbrains.annotations.Nullable; |
| 61 | +import org.joml.Vector3f; |
60 | 62 |
|
61 | 63 | import java.util.Collections; |
62 | 64 | import java.util.List; |
|
65 | 67 | @Environment(EnvType.CLIENT) |
66 | 68 | @ApiStatus.Internal |
67 | 69 | public final class MachineBakedModel implements FabricBakedModel, BakedModel { |
| 70 | + private static final ItemTransforms ITEM_TRANSFORMS = new ItemTransforms( |
| 71 | + ModelHelper.TRANSFORM_BLOCK_3RD_PERSON_RIGHT, |
| 72 | + ModelHelper.TRANSFORM_BLOCK_3RD_PERSON_RIGHT, |
| 73 | + new ItemTransform(new Vector3f(0, 135, 0), new Vector3f(), new Vector3f(0.4f, 0.4f, 0.4f)), |
| 74 | + new ItemTransform(new Vector3f(0, 135, 0), new Vector3f(), new Vector3f(0.4f, 0.4f, 0.4f)), |
| 75 | + ItemTransform.NO_TRANSFORM, |
| 76 | + ModelHelper.TRANSFORM_BLOCK_GUI, |
| 77 | + ModelHelper.TRANSFORM_BLOCK_GROUND, |
| 78 | + ModelHelper.TRANSFORM_BLOCK_FIXED); |
| 79 | + |
68 | 80 | private final TextureProvider.BoundTextureProvider provider; |
69 | 81 | private final MachineTextureBase.Bound base; |
70 | 82 |
|
@@ -220,7 +232,7 @@ public boolean isCustomRenderer() { |
220 | 232 |
|
221 | 233 | @Override |
222 | 234 | public @NotNull ItemTransforms getTransforms() { |
223 | | - return ModelHelper.MODEL_TRANSFORM_BLOCK; |
| 235 | + return ITEM_TRANSFORMS; |
224 | 236 | } |
225 | 237 |
|
226 | 238 | @Override |
|
0 commit comments