Class Vector3dSetting

java.lang.Object
meteordevelopment.meteorclient.settings.Setting<org.joml.Vector3d>
meteordevelopment.meteorclient.settings.Vector3dSetting
All Implemented Interfaces:
IGetter<org.joml.Vector3d>, ISerializable<org.joml.Vector3d>

public class Vector3dSetting extends Setting<org.joml.Vector3d>
  • Field Details

    • min

      public final double min
    • max

      public final double max
    • sliderMin

      public final double sliderMin
    • sliderMax

      public final double sliderMax
    • onSliderRelease

      public final boolean onSliderRelease
    • decimalPlaces

      public final int decimalPlaces
    • noSlider

      public final boolean noSlider
  • Constructor Details

    • Vector3dSetting

      public Vector3dSetting(String name, String description, org.joml.Vector3d defaultValue, Consumer<org.joml.Vector3d> onChanged, Consumer<Setting<org.joml.Vector3d>> onModuleActivated, IVisible visible, double min, double max, double sliderMin, double sliderMax, boolean onSliderRelease, int decimalPlaces, boolean noSlider)
  • Method Details

    • set

      public boolean set(double x, double y, double z)
    • resetImpl

      protected void resetImpl()
      Overrides:
      resetImpl in class Setting<org.joml.Vector3d>
    • parseImpl

      protected org.joml.Vector3d parseImpl(String str)
      Specified by:
      parseImpl in class Setting<org.joml.Vector3d>
    • isValueValid

      protected boolean isValueValid(org.joml.Vector3d value)
      Specified by:
      isValueValid in class Setting<org.joml.Vector3d>
    • save

      protected net.minecraft.nbt.NbtCompound save(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      save in class Setting<org.joml.Vector3d>
    • load

      protected org.joml.Vector3d load(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      load in class Setting<org.joml.Vector3d>