36
36
import net .fabricmc .api .Environment ;
37
37
import net .fabricmc .fabric .api .renderer .v1 .mesh .MutableQuadView ;
38
38
import net .fabricmc .fabric .api .renderer .v1 .model .FabricBakedModel ;
39
+ import net .fabricmc .fabric .api .renderer .v1 .model .ModelHelper ;
39
40
import net .fabricmc .fabric .api .renderer .v1 .render .RenderContext ;
40
41
import net .minecraft .client .renderer .block .model .BakedQuad ;
41
42
import net .minecraft .client .renderer .block .model .ItemOverrides ;
42
- import net .minecraft .client .renderer .block .model .ItemTransform ;
43
43
import net .minecraft .client .renderer .block .model .ItemTransforms ;
44
44
import net .minecraft .client .renderer .texture .TextureAtlasSprite ;
45
45
import net .minecraft .client .resources .model .BakedModel ;
58
58
import org .jetbrains .annotations .ApiStatus ;
59
59
import org .jetbrains .annotations .NotNull ;
60
60
import org .jetbrains .annotations .Nullable ;
61
- import org .joml .Vector3f ;
62
61
63
62
import java .util .Collections ;
64
63
import java .util .List ;
67
66
@ Environment (EnvType .CLIENT )
68
67
@ ApiStatus .Internal
69
68
public final class MachineBakedModel implements FabricBakedModel , BakedModel {
70
- private static final ItemTransforms ITEM_TRANSFORMATION = new ItemTransforms (
71
- new ItemTransform (new Vector3f (75 , 45 , 0 ), new Vector3f (0 , 0.25f , 0 ), new Vector3f (0.375f , 0.375f , 0.375f )),
72
- new ItemTransform (new Vector3f (75 , 45 , 0 ), new Vector3f (0 , 0.25f , 0 ), new Vector3f (0.375f , 0.375f , 0.375f )),
73
- new ItemTransform (new Vector3f (0 , 225 , 0 ), new Vector3f (0 , 0 , 0 ), new Vector3f (0.40f , 0.40f , 0.40f )),
74
- new ItemTransform (new Vector3f (0 , 45 , 0 ), new Vector3f (0 , 0 , 0 ), new Vector3f (0.40f , 0.40f , 0.40f )),
75
- ItemTransform .NO_TRANSFORM ,
76
- new ItemTransform (new Vector3f (30 , 225 , 0 ), new Vector3f (0 , 0 , 0 ), new Vector3f (0.625f , 0.625f , 0.625f )),
77
- new ItemTransform (new Vector3f (0 , 0 , 0 ), new Vector3f (0 , 0.2f , 0 ), new Vector3f (0.25f , 0.25f , 0.25f )),
78
- new ItemTransform (new Vector3f (0 , 0 , 0 ), new Vector3f (0 , 0 , 0 ), new Vector3f (0.5f , 0.5f , 0.5f ))
79
- );
80
-
81
69
private final TextureProvider .BoundTextureProvider provider ;
82
70
private final MachineTextureBase .Bound base ;
83
71
@@ -101,8 +89,8 @@ private boolean transform(MachineRenderData renderData, @NotNull BlockState stat
101
89
102
90
private boolean transformItem (IOConfig config , @ NotNull MutableQuadView quad ) {
103
91
BlockFace face = BlockFace .from (Direction .NORTH , quad .nominalFace ());
104
- IOFace IOFace = config .get (face );
105
92
assert face != null ;
93
+ IOFace IOFace = config .get (face );
106
94
quad .spriteBake (getSprite (face ,
107
95
config ,
108
96
IOFace .getType (), IOFace .getFlow ()),
@@ -245,7 +233,7 @@ public boolean isCustomRenderer() {
245
233
246
234
@ Override
247
235
public @ NotNull ItemTransforms getTransforms () {
248
- return ITEM_TRANSFORMATION ;
236
+ return ModelHelper . MODEL_TRANSFORM_BLOCK ;
249
237
}
250
238
251
239
@ Override
0 commit comments