diff --git a/build.gradle b/build.gradle index 1068e8451..a20ec0cc1 100755 --- a/build.gradle +++ b/build.gradle @@ -94,7 +94,7 @@ processResources { } dependencies { - minecraft 'net.minecraftforge:forge:1.15.1-30.0.39' + minecraft 'net.minecraftforge:forge:1.15.1-30.0.41' //compileOnly fg.deobf("mezz.jei:jei-1.14.4:6.0.0.11:api") //compileOnly 'mouse-tweaks:MouseTweaks:2.12:mc1.14.4' //runtimeOnly fg.deobf('crafting-tweaks:CraftingTweaks_1.14.4:10.1.3') diff --git a/src/main/java/com/raoulvdberge/refinedstorage/render/tesr/StorageMonitorTileRenderer.java b/src/main/java/com/raoulvdberge/refinedstorage/render/tesr/StorageMonitorTileRenderer.java index e6ab1323d..dc82f404f 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/render/tesr/StorageMonitorTileRenderer.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/render/tesr/StorageMonitorTileRenderer.java @@ -1,8 +1,6 @@ package com.raoulvdberge.refinedstorage.render.tesr; import com.mojang.blaze3d.matrix.MatrixStack; -import com.mojang.blaze3d.platform.GlStateManager; -import com.mojang.blaze3d.systems.RenderSystem; import com.raoulvdberge.refinedstorage.RSBlocks; import com.raoulvdberge.refinedstorage.apiimpl.API; import com.raoulvdberge.refinedstorage.block.StorageMonitorBlock; @@ -10,46 +8,22 @@ import com.raoulvdberge.refinedstorage.tile.StorageMonitorTile; import net.minecraft.block.BlockState; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.IRenderTypeBuffer; -import net.minecraft.client.renderer.model.IBakedModel; +import net.minecraft.client.renderer.Vector3f; import net.minecraft.client.renderer.model.ItemCameraTransforms; -import net.minecraft.client.renderer.texture.AtlasTexture; +import net.minecraft.client.renderer.texture.OverlayTexture; import net.minecraft.client.renderer.tileentity.TileEntityRenderer; import net.minecraft.client.renderer.tileentity.TileEntityRendererDispatcher; import net.minecraft.util.Direction; -import net.minecraftforge.client.ForgeHooksClient; -import org.lwjgl.opengl.GL11; +import net.minecraft.util.math.Vec3d; +import net.minecraftforge.common.model.TransformationHelper; public class StorageMonitorTileRenderer extends TileEntityRenderer { - public StorageMonitorTileRenderer(TileEntityRendererDispatcher p_i226006_1_) { - super(p_i226006_1_); + public StorageMonitorTileRenderer(TileEntityRendererDispatcher dispatcher) { + super(dispatcher); } - /* TODO @Override - @SuppressWarnings("deprecation") - public void render(StorageMonitorTile tile, double x, double y, double z, float partialTicks, int destroyStage) { - setLightmapDisabled(true); - - float disX = 0, disXText = 0; - float disY = 0.5F, disYText = 0.23F; - float disZ = 0, disZText = 0; - float spacing = 0.01F; - - float rotX = 0; - float rotY = 0; - float rotZ = 0; - - String amount = API.instance().getQuantityFormatter().formatWithUnits(tile.getAmount()); - - // Very bad, but I don't know how to translate a 2D font width to a 3D font width... - float textWidth = 0; - for (int i = 0; i < amount.length(); ++i) { - char c = amount.charAt(i); - if (c == '.') { - textWidth += 0.005F; - } else { - textWidth += 0.026F; - } - } + @Override + public void func_225616_a_(StorageMonitorTile tile, float partialTicks, MatrixStack matrixStack, IRenderTypeBuffer renderTypeBuffer, int i, int i1) { Direction direction = Direction.NORTH; BlockState state = tile.getWorld().getBlockState(tile.getPos()); @@ -57,96 +31,42 @@ public class StorageMonitorTileRenderer extends TileEntityRenderer