Skip to content

Commit 4f428b0

Browse files
committed
Merge 1.16 into 1.18
2 parents 9198031 + ad60b1d commit 4f428b0

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

common/src/main/java/org/embeddedt/modernfix/dynamicresources/DynamicBakedModelProvider.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,8 @@ public DynamicBakedModelProvider(ModelBakery bakery, Map<Triple<ResourceLocation
7373
this.bakery = bakery;
7474
this.bakedCache = cache;
7575
this.permanentOverrides = Collections.synchronizedMap(new Object2ObjectOpenHashMap<>());
76-
currentInstance = this;
76+
if(currentInstance == null)
77+
currentInstance = this;
7778
}
7879

7980
public void setMissingModel(BakedModel model) {

common/src/main/java/org/embeddedt/modernfix/dynamicresources/ItemOverrideBakedModel.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package org.embeddedt.modernfix.dynamicresources;
22

3-
import com.google.common.collect.ImmutableList;
43
import net.minecraft.client.renderer.block.model.BakedQuad;
54
import net.minecraft.client.renderer.block.model.ItemOverrides;
65
import net.minecraft.client.renderer.block.model.ItemTransforms;
@@ -37,41 +36,41 @@ public BakedModel getRealModel() {
3736

3837
@Override
3938
public List<BakedQuad> getQuads(@Nullable BlockState state, @Nullable Direction direction, Random random) {
40-
return ImmutableList.of();
39+
return getRealModel().getQuads(state, direction, random);
4140
}
4241

4342
@Override
4443
public boolean useAmbientOcclusion() {
45-
return false;
44+
return getRealModel().useAmbientOcclusion();
4645
}
4746

4847
@Override
4948
public boolean isGui3d() {
50-
return false;
49+
return getRealModel().isGui3d();
5150
}
5251

5352
@Override
5453
public boolean usesBlockLight() {
55-
return false;
54+
return getRealModel().usesBlockLight();
5655
}
5756

5857
@Override
5958
public boolean isCustomRenderer() {
60-
return false;
59+
return getRealModel().isCustomRenderer();
6160
}
6261

6362
@Override
6463
public TextureAtlasSprite getParticleIcon() {
65-
return null;
64+
return getRealModel().getParticleIcon();
6665
}
6766

6867
@Override
6968
public ItemTransforms getTransforms() {
70-
return ItemTransforms.NO_TRANSFORMS;
69+
return getRealModel().getTransforms();
7170
}
7271

7372
@Override
7473
public ItemOverrides getOverrides() {
75-
return null;
74+
return getRealModel().getOverrides();
7675
}
7776
}

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -357,6 +357,7 @@ public void clear() {
357357
this.topLevelModels.clear();
358358
this.topLevelModels.put(MISSING_MODEL_LOCATION, this.missingModel);
359359
this.smallLoadingCache.clear();
360+
DynamicBakedModelProvider.currentInstance = (DynamicBakedModelProvider)this.bakedTopLevelModels;
360361
}
361362

362363
/**

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,7 @@ private void skipBake(TextureManager resourceManager, ProfilerFiller profiler, C
203203
profiler.pop();
204204
// ensure missing model is a permanent override
205205
this.bakedTopLevelModels.put(MISSING_MODEL_LOCATION, this.bake(MISSING_MODEL_LOCATION, BlockModelRotation.X0_Y0, this.atlasSet::getSprite));
206+
DynamicBakedModelProvider.currentInstance = (DynamicBakedModelProvider)this.bakedTopLevelModels;
206207
cir.setReturnValue(atlasSet);
207208
}
208209

0 commit comments

Comments
 (0)