Klasse MinecraftSliderWidget

java.lang.Object
de.luckymcdev.foundryengine.client.ui.widget.WidgetBase
de.luckymcdev.foundryengine.client.ui.widget.MinecraftSliderWidget

public class MinecraftSliderWidget extends WidgetBase
A WidgetBase that renders like a vanilla Minecraft slider: a track sprite with a draggable handle, a hover highlight and a centered label. Value is a double in [0, 1].
  • Konstruktordetails

    • MinecraftSliderWidget

      public MinecraftSliderWidget(double initialValue, @NotNull @NotNull net.minecraft.network.chat.Component message, @Nullable @Nullable MinecraftSliderWidget.OnChange onChange)
  • Methodendetails

    • of

      public static MinecraftSliderWidget of(double initialValue, @NotNull @NotNull net.minecraft.network.chat.Component message, @Nullable @Nullable MinecraftSliderWidget.OnChange onChange)
    • getValue

      public double getValue()
    • setValue

      public <T extends MinecraftSliderWidget> T setValue(double value)
    • getMessage

      public net.minecraft.network.chat.Component getMessage()
    • setMessage

      public <T extends MinecraftSliderWidget> T setMessage(@NotNull @NotNull net.minecraft.network.chat.Component message)
    • setOnChange

      public <T extends MinecraftSliderWidget> T setOnChange(@Nullable @Nullable MinecraftSliderWidget.OnChange onChange)
    • mouseClicked

      public boolean mouseClicked(double mouseX, double mouseY, int button)
      Setzt außer Kraft:
      mouseClicked in Klasse WidgetBase
    • mouseDragged

      public boolean mouseDragged(double mouseX, double mouseY, int button, double dx, double dy)
      Setzt außer Kraft:
      mouseDragged in Klasse WidgetBase
    • mouseReleased

      public boolean mouseReleased(double mouseX, double mouseY, int button)
      Setzt außer Kraft:
      mouseReleased in Klasse WidgetBase