diff options
Diffstat (limited to 'src/main/java/me/shedaniel/gui/widget/WidgetArrow.java')
| -rwxr-xr-x | src/main/java/me/shedaniel/gui/widget/WidgetArrow.java | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java b/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java index 40d53c3bb..524f1ce39 100755 --- a/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java +++ b/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java @@ -1,26 +1,32 @@ package me.shedaniel.gui.widget; -import net.minecraft.client.Minecraft; -import net.minecraft.client.renderer.GlStateManager; -import net.minecraft.client.renderer.RenderHelper; -import net.minecraft.util.ResourceLocation; +import com.mojang.blaze3d.platform.GlStateManager; +import net.minecraft.client.MinecraftClient; +import net.minecraft.client.render.GuiLighting; +import net.minecraft.util.Identifier; public class WidgetArrow extends Control { - private static final ResourceLocation RECIPE_GUI = new ResourceLocation("almostenoughitems", "textures/gui/recipecontainer.png"); + private static final Identifier RECIPE_GUI = new Identifier("roughlyenoughitems", "textures/gui/recipecontainer.png"); private int progress = 0; private int updateTick = 0; + private final int speed; private boolean animated; public WidgetArrow(int x, int y, boolean animated) { + this(x, y, animated, 20); + } + + public WidgetArrow(int x, int y, boolean animated, int speed) { super(x, y, 22, 18); this.animated = animated; + this.speed = speed; } @Override public void draw() { GlStateManager.color4f(1.0F, 1.0F, 1.0F, 1.0F); - RenderHelper.disableStandardItemLighting(); - Minecraft.getInstance().getTextureManager().bindTexture(RECIPE_GUI); + GuiLighting.disable(); + MinecraftClient.getInstance().getTextureManager().bindTexture(RECIPE_GUI); this.drawTexturedModalRect(rect.x, rect.y, 18, 222, 22, 18); if (animated) { int width = (int) ((progress / 10f) * 22); @@ -31,7 +37,7 @@ public class WidgetArrow extends Control { @Override public void tick() { updateTick++; - if (updateTick >= 20) { + if (updateTick >= speed) { updateTick = 0; progress++; |
