Class NumberEntry<T extends Number>

java.lang.Object
net.minecraft.client.gui.components.AbstractSelectionList.Entry<E>
All Implemented Interfaces:
TickableGuiEventListener, net.minecraft.client.gui.components.events.GuiEventListener, net.minecraft.client.gui.narration.NarrationSupplier
Direct Known Subclasses:
NumberEntry.DoubleEntry, NumberEntry.FloatEntry, NumberEntry.IntegerEntry

public abstract class NumberEntry<T extends Number> extends ValueEntry<T>
  • Field Details

    • minOffset

      protected int minOffset
    • maxOffset

      protected int maxOffset
    • minText

      protected TextStencilElement minText
    • maxText

      protected TextStencilElement maxText
    • textField

      protected net.minecraft.client.gui.components.EditBox textField
  • Constructor Details

    • NumberEntry

      public NumberEntry(String label, net.minecraftforge.common.ForgeConfigSpec.ConfigValue<T> value, net.minecraftforge.common.ForgeConfigSpec.ValueSpec spec)
  • Method Details

    • create

      @Nullable public static NumberEntry<? extends Number> create(Object type, String label, net.minecraftforge.common.ForgeConfigSpec.ConfigValue<?> value, net.minecraftforge.common.ForgeConfigSpec.ValueSpec spec)
    • formatBound

      protected String formatBound(T bound)
    • getTypeMin

      protected abstract T getTypeMin()
    • getTypeMax

      protected abstract T getTypeMax()
    • getParser

      protected abstract Function<String,T> getParser()
    • setEditable

      protected void setEditable(boolean b)
      Overrides:
      setEditable in class ValueEntry<T extends Number>
    • onValueChange

      public void onValueChange(T newValue)
      Overrides:
      onValueChange in class ValueEntry<T extends Number>
    • tick

      public void tick()
      Specified by:
      tick in interface TickableGuiEventListener
      Overrides:
      tick in class ValueEntry<T extends Number>
    • render

      public void render(com.mojang.blaze3d.vertex.PoseStack ms, int index, int y, int x, int width, int height, int mouseX, int mouseY, boolean p_230432_9_, float partialTicks)
      Overrides:
      render in class ValueEntry<T extends Number>