|
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