|
@@ -3,14 +3,12 @@ package xyz.tbvns.rogue_block.client.Gui;
|
|
|
import io.wispforest.owo.ui.component.Components;
|
|
|
import io.wispforest.owo.ui.container.FlowLayout;
|
|
|
import io.wispforest.owo.ui.container.GridLayout;
|
|
|
-import io.wispforest.owo.ui.core.Component;
|
|
|
-import io.wispforest.owo.ui.core.ParentComponent;
|
|
|
-import io.wispforest.owo.ui.core.Positioning;
|
|
|
-import io.wispforest.owo.ui.core.Sizing;
|
|
|
+import io.wispforest.owo.ui.core.*;
|
|
|
import io.wispforest.owo.ui.event.MouseEnter;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import net.kyori.adventure.platform.fabric.FabricAudiences;
|
|
|
import net.kyori.adventure.platform.fabric.FabricServerAudiences;
|
|
|
+import net.minecraft.client.gui.DrawContext;
|
|
|
import net.minecraft.item.ItemStack;
|
|
|
import net.minecraft.text.OrderedText;
|
|
|
import net.minecraft.text.Text;
|
|
@@ -48,6 +46,32 @@ public class UpgradeComponent {
|
|
|
itemComponent = item;
|
|
|
}
|
|
|
|
|
|
+ public void drawLine(DrawContext context) {
|
|
|
+ if (upgrade.getParent() != null) {
|
|
|
+ try {
|
|
|
+
|
|
|
+ int pX = ((Upgrade) upgrade.getParent().getConstructor().newInstance()).getGuiPos()[0] + 8 + (int) UpgradeScreen.posX;
|
|
|
+ int pY = ((Upgrade) upgrade.getParent().getConstructor().newInstance()).getGuiPos()[1] + 8 + (int) UpgradeScreen.posY;
|
|
|
+
|
|
|
+ int tempX = upgrade.getGuiPos()[0] + 8 + (int) UpgradeScreen.posX;
|
|
|
+ int tempY = upgrade.getGuiPos()[1] + 8 + (int) UpgradeScreen.posY;
|
|
|
+
|
|
|
+ context.drawHorizontalLine( tempX - (tempX - pX),
|
|
|
+ tempX,
|
|
|
+ tempY,
|
|
|
+ new Color(1, 1, 1, 1).argb()
|
|
|
+ );
|
|
|
+ context.drawVerticalLine(tempX - (tempX - pX),
|
|
|
+ tempY - (tempY - pY),
|
|
|
+ tempY,
|
|
|
+ new Color(1, 1, 1, 1).argb()
|
|
|
+ );
|
|
|
+ } catch (Exception e) {
|
|
|
+ throw new RuntimeException(e);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
public Component getTextureComponent(Identifier identifier, Component item) {
|
|
|
Component component =
|
|
|
Components.texture(
|