Skip to content

Commit 754e774

Browse files
committed
Merge 1.18 into 1.19.2
2 parents af5ece3 + 4f428b0 commit 754e774

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
@@ -74,7 +74,8 @@ public DynamicBakedModelProvider(ModelBakery bakery, Map<Triple<ResourceLocation
7474
this.bakery = bakery;
7575
this.bakedCache = cache;
7676
this.permanentOverrides = Collections.synchronizedMap(new Object2ObjectOpenHashMap<>());
77-
currentInstance = this;
77+
if(currentInstance == null)
78+
currentInstance = this;
7879
}
7980

8081
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, RandomSource 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
@@ -353,6 +353,7 @@ public void clear() {
353353
this.topLevelModels.clear();
354354
this.topLevelModels.put(MISSING_MODEL_LOCATION, this.missingModel);
355355
this.smallLoadingCache.clear();
356+
DynamicBakedModelProvider.currentInstance = (DynamicBakedModelProvider)this.bakedTopLevelModels;
356357
}
357358

358359
/**

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
@@ -211,6 +211,7 @@ private void skipBake(TextureManager resourceManager, ProfilerFiller profiler, C
211211
profiler.pop();
212212
// ensure missing model is a permanent override
213213
this.bakedTopLevelModels.put(MISSING_MODEL_LOCATION, this.bake(MISSING_MODEL_LOCATION, BlockModelRotation.X0_Y0, this.atlasSet::getSprite));
214+
DynamicBakedModelProvider.currentInstance = (DynamicBakedModelProvider)this.bakedTopLevelModels;
214215
cir.setReturnValue(atlasSet);
215216
}
216217

0 commit comments

Comments
 (0)