From 5fca946ef38446b0bfecef257636c8d5f29a42e3 Mon Sep 17 00:00:00 2001 From: Sebastian Hartte Date: Sun, 2 Aug 2020 15:45:15 +0200 Subject: [PATCH] The lambda has to be replaced with an explicit method to annotate it with @OnlyIn. --- .../CraftingMonitorBlockRendering.java | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/src/main/java/appeng/block/crafting/CraftingMonitorBlockRendering.java b/src/main/java/appeng/block/crafting/CraftingMonitorBlockRendering.java index 5eb50c55b..c925f65bd 100644 --- a/src/main/java/appeng/block/crafting/CraftingMonitorBlockRendering.java +++ b/src/main/java/appeng/block/crafting/CraftingMonitorBlockRendering.java @@ -1,6 +1,8 @@ package appeng.block.crafting; import net.minecraft.client.renderer.RenderType; +import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.util.ResourceLocation; import net.minecraftforge.api.distmarker.Dist; import net.minecraftforge.api.distmarker.OnlyIn; @@ -16,13 +18,16 @@ public class CraftingMonitorBlockRendering extends BlockRenderingCustomizer { @OnlyIn(Dist.CLIENT) public void customize(IBlockRendering rendering, IItemRendering itemRendering) { rendering.renderType(RenderType.getCutout()); - rendering.modelCustomizer((path, model) -> { - // The formed model handles rotations itself, the unformed one does not - if (model instanceof MonitorBakedModel) { - return model; - } - return new AutoRotatingBakedModel(model); - }); + rendering.modelCustomizer(CraftingMonitorBlockRendering::customizeModel); + } + + @OnlyIn(Dist.CLIENT) + private static IBakedModel customizeModel(ResourceLocation path, IBakedModel model) { + // The formed model handles rotations itself, the unformed one does not + if (model instanceof MonitorBakedModel) { + return model; + } + return new AutoRotatingBakedModel(model); } }