mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-07-03 09:46:29 +02:00
68 lines
2.9 KiB
Java
68 lines
2.9 KiB
Java
///*
|
|
// * This file ("EntryButton.java") is part of the Actually Additions mod for Minecraft.
|
|
// * It is created and owned by Ellpeck and distributed
|
|
// * under the Actually Additions License to be found at
|
|
// * http://ellpeck.de/actaddlicense
|
|
// * View the source code at https://github.com/Ellpeck/ActuallyAdditions
|
|
// *
|
|
// * © 2015-2017 Ellpeck
|
|
// */
|
|
//
|
|
//package de.ellpeck.actuallyadditions.mod.booklet.button;
|
|
//
|
|
//import com.mojang.blaze3d.platform.GlStateManager;
|
|
//import de.ellpeck.actuallyadditions.api.booklet.internal.GuiBookletBase;
|
|
//import de.ellpeck.actuallyadditions.mod.util.AssetUtil;
|
|
//import de.ellpeck.actuallyadditions.mod.util.StackUtil;
|
|
//import de.ellpeck.actuallyadditions.mod.util.StringUtil;
|
|
//import net.minecraft.client.Minecraft;
|
|
//import net.minecraft.client.gui.widget.button.Button;
|
|
//import net.minecraft.item.ItemStack;
|
|
//import net.minecraftforge.api.distmarker.Dist;
|
|
//import net.minecraftforge.api.distmarker.OnlyIn;
|
|
//
|
|
//
|
|
//@OnlyIn(Dist.CLIENT)
|
|
//public class EntryButton extends Button {
|
|
//
|
|
// private final GuiBookletBase gui;
|
|
// private final ItemStack stackToRender;
|
|
//
|
|
// public EntryButton(GuiBookletBase gui, int id, int x, int y, int width, int height, String text, ItemStack stackToRender) {
|
|
// super(id, x, y, width, height, text);
|
|
// this.gui = gui;
|
|
// StackUtil.isValid(stackToRender);
|
|
// this.stackToRender = stackToRender;
|
|
// }
|
|
//
|
|
// @Override
|
|
// public void drawButton(Minecraft minecraft, int mouseX, int mouseY, float f) {
|
|
// if (this.visible) {
|
|
// GlStateManager.color3arg(1.0F, 1.0F, 1.0F, 1.0F);
|
|
// this.hovered = mouseX >= this.x && mouseY >= this.y && mouseX < this.x + this.width && mouseY < this.y + this.height;
|
|
// GlStateManager._enableBlend();
|
|
// GlStateManager.tryBlendFuncSeparate(770, 771, 1, 0);
|
|
// GlStateManager._blendFunc(770, 771);
|
|
// this.mouseDragged(minecraft, mouseX, mouseY);
|
|
//
|
|
// int textOffsetX = 0;
|
|
// if (StackUtil.isValid(this.stackToRender)) {
|
|
// GlStateManager._pushMatrix();
|
|
// AssetUtil.renderStackToGui(this.stackToRender, this.x - 4, this.y, 0.725F);
|
|
// GlStateManager._popMatrix();
|
|
// textOffsetX = 10;
|
|
// }
|
|
//
|
|
// float scale = this.gui.getMediumFontSize();
|
|
//
|
|
// if (this.hovered) {
|
|
// GlStateManager._pushMatrix();
|
|
// AssetUtil.drawHorizontalGradientRect(this.x + textOffsetX - 1, this.y + this.height - 1, this.x + (int) (minecraft.font.width(this.displayString) * scale) + textOffsetX + 1, this.y + this.height, 0x80 << 24 | 22271, 22271, this.zLevel);
|
|
// GlStateManager._popMatrix();
|
|
// }
|
|
//
|
|
// StringUtil.renderScaledAsciiString(minecraft.font, this.displayString, this.x + textOffsetX, this.y + 2 + (this.height - 8) / 2, 0, false, scale);
|
|
// }
|
|
// }
|
|
//}
|