Class ScalableEditBox

java.lang.Object
net.minecraft.client.gui.GuiComponent
net.minecraft.client.gui.components.AbstractWidget
net.minecraft.client.gui.components.EditBox
info.u_team.u_team_core.gui.elements.UEditBox
info.u_team.u_team_core.gui.elements.ScalableEditBox
All Implemented Interfaces:
BackgroundColorProvider, PerspectiveRenderable, RenderTickable, Scalable, ScaleProvider, TextSettingsProvider, TooltipRenderable, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.components.Widget, net.minecraft.client.gui.narration.NarratableEntry, net.minecraft.client.gui.narration.NarrationSupplier

public class ScalableEditBox extends UEditBox implements Scalable, ScaleProvider
  • Field Details

    • scale

      protected float scale
  • Constructor Details

    • ScalableEditBox

      public ScalableEditBox(net.minecraft.client.gui.Font font, int x, int y, int width, int height, UEditBox previousEditBox, net.minecraft.network.chat.Component title, float scale)
    • ScalableEditBox

      public ScalableEditBox(net.minecraft.client.gui.Font font, int x, int y, int width, int height, UEditBox previousEditBox, net.minecraft.network.chat.Component title, float scale, UEditBox.OnTooltip tooltip)
  • Method Details

    • getScale

      public float getScale()
      Specified by:
      getScale in interface Scalable
    • setScale

      public void setScale(float scale)
      Specified by:
      setScale in interface Scalable
    • renderForeground

      public void renderForeground(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks)
      Specified by:
      renderForeground in interface PerspectiveRenderable
      Overrides:
      renderForeground in class UEditBox
    • getCurrentScale

      public float getCurrentScale(com.mojang.blaze3d.vertex.PoseStack poseStack, int mouseX, int mouseY, float partialTicks)
      Specified by:
      getCurrentScale in interface ScaleProvider
    • getCurrentScale

      public float getCurrentScale(double mouseX, double mouseY)
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Specified by:
      mouseClicked in interface net.minecraft.client.gui.components.events.GuiEventListener
      Overrides:
      mouseClicked in class net.minecraft.client.gui.components.EditBox