Skip to content

Commit a29bdb2

Browse files
committed
Fix standalone model variant not being loaded
Related: #475
1 parent cdfe535 commit a29bdb2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

common/src/main/java/org/embeddedt/modernfix/common/mixin/perf/dynamic_resources/ModelBakeryMixin.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,8 @@ public abstract class ModelBakeryMixin implements IExtendedModelBakery {
7676

7777
@Shadow @Final public static ModelResourceLocation MISSING_MODEL_VARIANT;
7878

79+
@Shadow protected abstract void registerModelAndLoadDependencies(ModelResourceLocation modelLocation, UnbakedModel model);
80+
7981
private final Map<ModelResourceLocation, BakedModel> mfix$emulatedBakedRegistry = new DynamicOverridableMap<>(ModelResourceLocation.class, this::loadBakedModelDynamic);
8082

8183
@Override
@@ -94,6 +96,9 @@ public abstract class ModelBakeryMixin implements IExtendedModelBakery {
9496
}
9597
if(location.variant().equals("inventory")) {
9698
this.loadItemModelAndDependencies(location.id());
99+
} else if (location.variant().equals("fabric_resource") || location.variant().equals("standalone")) {
100+
UnbakedModel unbakedModel = this.getModel(location.id());
101+
this.registerModelAndLoadDependencies(location, unbakedModel);
97102
} else {
98103
((IBlockStateModelLoader)dynamicLoader).loadSpecificBlock(location);
99104
}

0 commit comments

Comments
 (0)