44import net .minecraft .core .Direction ;
55import net .vulkanmod .interfaces .ModelPartCubeMixed ;
66import net .vulkanmod .render .model .CubeModel ;
7- import org .spongepowered .asm .mixin .Final ;
87import org .spongepowered .asm .mixin .Mixin ;
9- import org .spongepowered .asm .mixin .Shadow ;
8+ import org .spongepowered .asm .mixin .Unique ;
109import org .spongepowered .asm .mixin .injection .At ;
1110import org .spongepowered .asm .mixin .injection .Inject ;
1211import org .spongepowered .asm .mixin .injection .callback .CallbackInfo ;
1514
1615@ Mixin (ModelPart .Cube .class )
1716public class ModelPartCubeM implements ModelPartCubeMixed {
18-
19- @ Shadow
20- @ Final
21- public ModelPart .Polygon [] polygons ;
22- CubeModel cube ;
17+ @ Unique CubeModel cube ;
2318
2419 @ Inject (method = "<init>" , at = @ At (value = "FIELD" ,
2520 target = "Lnet/minecraft/client/model/geom/ModelPart$Cube;polygons:[Lnet/minecraft/client/model/geom/ModelPart$Polygon;" ,
@@ -30,22 +25,6 @@ private void getVertices(int i, int j, float f, float g, float h, float k, float
3025 this .cube = cube ;
3126 }
3227
33- @ Inject (method = "<init>" , at = @ At ("RETURN" ))
34- private void debug (int i , int j , float f , float g , float h , float k , float l , float m , float n , float o , float p , boolean bl , float q , float r , Set <Direction > set , CallbackInfo ci ) {
35- // Debug
36- CubeModel .Polygon [] polygons = cube .getPolygons ();
37- for (int i1 = 0 ; i1 < polygons .length ; i1 ++) {
38- var v = polygons [i1 ].vertices ();
39- var v2 = this .polygons [i1 ].vertices ();
40-
41- for (int s = 0 ; s < v .length ; s ++) {
42- if (v [s ].u () != v2 [s ].u () || v [s ].v () != v2 [s ].v ()) {
43- System .nanoTime ();
44- }
45- }
46- }
47- }
48-
4928
5029 @ Override
5130 public CubeModel getCubeModel () {
0 commit comments