Skip to content

Commit af13e30

Browse files
committed
Merge remote-tracking branch 'origin/1.16' into 1.18
2 parents fe65ffa + 9c00f72 commit af13e30

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

forge/src/main/java/org/embeddedt/modernfix/forge/dynresources/ModelBakeEventHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
*/
2929
public class ModelBakeEventHelper {
3030
// TODO: make into config option
31-
private static final Set<String> INCOMPATIBLE_MODS = ImmutableSet.of("industrialforegoing", "vampirism");
31+
private static final Set<String> INCOMPATIBLE_MODS = ImmutableSet.of("industrialforegoing", "vampirism", "elevatorid");
3232
private final Map<ResourceLocation, BakedModel> modelRegistry;
3333
private final Set<ResourceLocation> topLevelModelLocations;
3434
private final MutableGraph<String> dependencyGraph;

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,15 @@ private void refreshLayerHacks() {
6363
if(original == null)
6464
original = DEFAULT_PREDICATE;
6565
blockRenderChecks.put(block.delegate, original);
66-
ItemBlockRenderTypes.setRenderLayer(block, type -> this.useOverrideIfPresent(block.delegate, type));
66+
updateBlockPredicate(block);
6767
}
6868
}
6969
}
7070

71+
private void updateBlockPredicate(Block block) {
72+
ItemBlockRenderTypes.setRenderLayer(block, type -> this.useOverrideIfPresent(block.delegate, type));
73+
}
74+
7175
private boolean useOverrideIfPresent(IRegistryDelegate<Block> delegate, RenderType type) {
7276
Predicate<RenderType> override = renderCheckOverrides.get(delegate);
7377
if(override == null)
@@ -97,6 +101,7 @@ public BakedModel onBakedModelLoad(ResourceLocation location, UnbakedModel baseM
97101
Predicate<RenderType> newPredicate = this.getLayerCheck(state, originalModel);
98102
if(newPredicate != null) {
99103
renderCheckOverrides.put(block.delegate, newPredicate);
104+
updateBlockPredicate(block);
100105
return originalModel;
101106
}
102107
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ private void noIteration(CallbackInfo ci) {
4242

4343
@Override
4444
public BakedModel onBakedModelLoad(ResourceLocation rl, UnbakedModel rootModel, BakedModel baked, ModelState state, ModelBakery bakery) {
45-
if (!(baked instanceof AbstractCTMBakedModel) && !baked.isCustomRenderer()) {
45+
if (rl instanceof ModelResourceLocation && !(baked instanceof AbstractCTMBakedModel) && !baked.isCustomRenderer()) {
4646
Deque<ResourceLocation> dependencies = new ArrayDeque<>();
4747
Set<ResourceLocation> seenModels = new HashSet<>();
4848
dependencies.push(rl);

0 commit comments

Comments
 (0)