From 15f6cc9eb567b6ef685bc6c1a6f3364270300914 Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 22 Dec 2018 13:17:31 +0800 Subject: from aei but like jei now --- .../java/me/shedaniel/gui/widget/WidgetArrow.java | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 src/main/java/me/shedaniel/gui/widget/WidgetArrow.java (limited to 'src/main/java/me/shedaniel/gui/widget/WidgetArrow.java') diff --git a/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java b/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java new file mode 100755 index 000000000..9cc76738d --- /dev/null +++ b/src/main/java/me/shedaniel/gui/widget/WidgetArrow.java @@ -0,0 +1,38 @@ +package me.shedaniel.gui.widget; + +import net.minecraft.client.Minecraft; +import net.minecraft.util.ResourceLocation; + +public class WidgetArrow extends Control { + private static final ResourceLocation RECIPE_GUI = new ResourceLocation("almostenoughitems", "textures/gui/recipecontainer.png"); + private int progress = 0; + private int updateTick = 0; + private boolean animated; + + public WidgetArrow(int x, int y, boolean animated) { + super(x, y, 22, 18); + this.animated = animated; + } + + @Override + public void draw() { + Minecraft.getInstance().getTextureManager().bindTexture(RECIPE_GUI); + this.drawTexturedModalRect(rect.x, rect.y, 18, 222, 22, 18); + if (animated) { + int width = (int) ((progress / 10f) * 22); + this.drawTexturedModalRect(rect.x - 1, rect.y - 1, 40, 222, width, 18); + } + } + + @Override + public void tick() { + updateTick++; + if (updateTick >= 20) { + updateTick = 0; + + progress++; + if (progress > 10) + progress = 0; + } + } +} -- cgit