java.lang.Object
meteordevelopment.meteorclient.utils.misc.Keybind
All Implemented Interfaces:
ICopyable<Keybind>, ISerializable<Keybind>

public class Keybind extends Object implements ISerializable<Keybind>, ICopyable<Keybind>
  • Method Details

    • none

      public static Keybind none()
    • fromKey

      public static Keybind fromKey(int key)
    • fromButton

      public static Keybind fromButton(int button)
    • getValue

      public int getValue()
    • isSet

      public boolean isSet()
    • canBindTo

      public boolean canBindTo(boolean isKey, int value)
    • set

      public void set(boolean isKey, int value)
    • set

      public Keybind set(Keybind value)
      Specified by:
      set in interface ICopyable<Keybind>
    • matches

      public boolean matches(boolean isKey, int value)
    • isValid

      public boolean isValid()
    • isKey

      public boolean isKey()
    • isPressed

      public boolean isPressed()
    • copy

      public Keybind copy()
      Specified by:
      copy in interface ICopyable<Keybind>
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toTag

      public net.minecraft.nbt.NbtCompound toTag()
      Specified by:
      toTag in interface ISerializable<Keybind>
    • fromTag

      public Keybind fromTag(net.minecraft.nbt.NbtCompound tag)
      Specified by:
      fromTag in interface ISerializable<Keybind>