24
24
import net .minecraftforge .api .distmarker .OnlyIn ;
25
25
import net .minecraftforge .client .model .CompositeModel ;
26
26
import net .minecraftforge .client .model .data .IModelData ;
27
- import net .minecraftforge .client .model .data .ModelDataMap ;
28
27
29
28
import javax .annotation .Nullable ;
30
29
import javax .annotation .ParametersAreNonnullByDefault ;
31
30
32
31
import static com .tomboshoven .minecraft .magicdoorknob .MagicDoorknobMod .MOD_ID ;
33
32
import static com .tomboshoven .minecraft .magicdoorknob .modelloaders .textured .TexturedModelLoader .PROPERTY_NAMESPACE ;
34
- import static net .minecraftforge .client .model .CompositeModel .SUBMODEL_DATA ;
35
33
36
34
/**
37
35
* Base class for tile entities that make up magic doorways.
@@ -49,11 +47,6 @@ public abstract class MagicDoorwayPartBaseTileEntity extends TileEntity {
49
47
*/
50
48
private static final ModelTextureProperty TEXTURE_HIGHLIGHT = ModelTextureProperty .get (new ResourceLocation (PROPERTY_NAMESPACE , "texture_highlight" ));
51
49
52
- /**
53
- * All parts of the model that need to be textured.
54
- */
55
- private static final String [] SUBMODEL_NAMES = {"door" , "doorknob" , "top" , "wall1" , "wall2" , "pillar1" , "pillar2" , "pillar3" , "pillar4" };
56
-
57
50
// The block we're basing the appearance of this block on.
58
51
private BlockState baseBlockState = Blocks .AIR .getDefaultState ();
59
52
// The doorknob that caused this block to be created.
@@ -138,17 +131,10 @@ public IModelData getModelData() {
138
131
doorknobMaterial = blockMaterial ;
139
132
}
140
133
141
- IModelData submodelData = new ModelDataMap .Builder ()
142
- .withInitial (TEXTURE_MAIN , blockMaterial )
143
- .withInitial (TEXTURE_HIGHLIGHT , doorknobMaterial )
144
- .build ();
145
- CompositeModel .SubmodelModelData submodelModelData = new CompositeModel .SubmodelModelData ();
146
- for (String submodelName : SUBMODEL_NAMES ) {
147
- submodelModelData .putSubmodelData (submodelName , submodelData );
148
- }
149
- return new ModelDataMap .Builder ()
150
- .withInitial (SUBMODEL_DATA , submodelModelData )
151
- .build ();
134
+ CompositeModel .CompositeModelData compositeModelData = new CompositeModel .CompositeModelData ();
135
+ compositeModelData .setData (TEXTURE_MAIN , blockMaterial );
136
+ compositeModelData .setData (TEXTURE_HIGHLIGHT , doorknobMaterial );
137
+ return compositeModelData ;
152
138
}
153
139
154
140
/**
0 commit comments