public class KeyBinding extends java.lang.Object implements java.lang.Comparable<KeyBinding>, IForgeKeybinding
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<java.lang.String,KeyBinding> |
ALL |
private static java.util.Set<java.lang.String> |
CATEGORIES |
private java.lang.String |
category |
private static java.util.Map<java.lang.String,java.lang.Integer> |
CATEGORY_SORT_ORDER |
private int |
clickCount |
private InputMappings.Input |
defaultKey |
(package private) boolean |
isDown |
private InputMappings.Input |
key |
private IKeyConflictContext |
keyConflictContext |
private KeyModifier |
keyModifier |
private KeyModifier |
keyModifierDefault
Forge Start
|
private static KeyBindingMap |
MAP |
private java.lang.String |
name |
Constructor and Description |
---|
KeyBinding(java.lang.String description,
IKeyConflictContext keyConflictContext,
InputMappings.Input keyCode,
java.lang.String category)
Convenience constructor for creating KeyBindings with keyConflictContext set.
|
KeyBinding(java.lang.String description,
IKeyConflictContext keyConflictContext,
InputMappings.Type inputType,
int keyCode,
java.lang.String category)
Convenience constructor for creating KeyBindings with keyConflictContext set.
|
KeyBinding(java.lang.String description,
IKeyConflictContext keyConflictContext,
KeyModifier keyModifier,
InputMappings.Input keyCode,
java.lang.String category)
Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set.
|
KeyBinding(java.lang.String description,
IKeyConflictContext keyConflictContext,
KeyModifier keyModifier,
InputMappings.Type inputType,
int keyCode,
java.lang.String category)
Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set.
|
KeyBinding(java.lang.String p_i47675_1_,
InputMappings.Type p_i47675_2_,
int p_i47675_3_,
java.lang.String p_i47675_4_) |
KeyBinding(java.lang.String p_i45001_1_,
int p_i45001_2_,
java.lang.String p_i45001_3_) |
Modifier and Type | Method and Description |
---|---|
static void |
click(InputMappings.Input p_197981_0_) |
int |
compareTo(KeyBinding p_compareTo_1_) |
boolean |
consumeClick() |
static java.util.function.Supplier<ITextComponent> |
createNameSupplier(java.lang.String p_193626_0_) |
java.lang.String |
getCategory() |
InputMappings.Input |
getDefaultKey() |
InputMappings.Input |
getKey() |
IKeyConflictContext |
getKeyConflictContext() |
KeyModifier |
getKeyModifier() |
KeyModifier |
getKeyModifierDefault() |
java.lang.String |
getName() |
ITextComponent |
getTranslatedKeyMessage() |
boolean |
isDefault() |
boolean |
isDown() |
boolean |
isUnbound() |
boolean |
matches(int p_197976_1_,
int p_197976_2_) |
boolean |
matchesMouse(int p_197984_1_) |
private void |
release() |
static void |
releaseAll() |
static void |
resetMapping() |
boolean |
same(KeyBinding p_197983_1_) |
java.lang.String |
saveString() |
static void |
set(InputMappings.Input p_197980_0_,
boolean p_197980_1_) |
static void |
setAll() |
void |
setDown(boolean p_225593_1_) |
void |
setKey(InputMappings.Input p_197979_1_) |
void |
setKeyConflictContext(IKeyConflictContext keyConflictContext) |
void |
setKeyModifierAndCode(KeyModifier keyModifier,
InputMappings.Input keyCode) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getKeyBinding, hasKeyCodeModifierConflict, isActiveAndMatches, isConflictContextAndModifierActive, setToDefault
private static final java.util.Map<java.lang.String,KeyBinding> ALL
private static final KeyBindingMap MAP
private static final java.util.Set<java.lang.String> CATEGORIES
private static final java.util.Map<java.lang.String,java.lang.Integer> CATEGORY_SORT_ORDER
private final java.lang.String name
private final InputMappings.Input defaultKey
private final java.lang.String category
private InputMappings.Input key
boolean isDown
private int clickCount
private KeyModifier keyModifierDefault
private KeyModifier keyModifier
private IKeyConflictContext keyConflictContext
public KeyBinding(java.lang.String p_i45001_1_, int p_i45001_2_, java.lang.String p_i45001_3_)
public KeyBinding(java.lang.String p_i47675_1_, InputMappings.Type p_i47675_2_, int p_i47675_3_, java.lang.String p_i47675_4_)
public KeyBinding(java.lang.String description, IKeyConflictContext keyConflictContext, InputMappings.Type inputType, int keyCode, java.lang.String category)
public KeyBinding(java.lang.String description, IKeyConflictContext keyConflictContext, InputMappings.Input keyCode, java.lang.String category)
public KeyBinding(java.lang.String description, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputMappings.Type inputType, int keyCode, java.lang.String category)
public KeyBinding(java.lang.String description, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputMappings.Input keyCode, java.lang.String category)
public static void click(InputMappings.Input p_197981_0_)
public static void set(InputMappings.Input p_197980_0_, boolean p_197980_1_)
public static void setAll()
public static void releaseAll()
public static void resetMapping()
public boolean isDown()
public java.lang.String getCategory()
public boolean consumeClick()
private void release()
public java.lang.String getName()
public InputMappings.Input getDefaultKey()
public void setKey(InputMappings.Input p_197979_1_)
public int compareTo(KeyBinding p_compareTo_1_)
compareTo
in interface java.lang.Comparable<KeyBinding>
public static java.util.function.Supplier<ITextComponent> createNameSupplier(java.lang.String p_193626_0_)
public boolean same(KeyBinding p_197983_1_)
public boolean isUnbound()
public boolean matches(int p_197976_1_, int p_197976_2_)
public boolean matchesMouse(int p_197984_1_)
public ITextComponent getTranslatedKeyMessage()
public boolean isDefault()
public java.lang.String saveString()
public void setDown(boolean p_225593_1_)
public InputMappings.Input getKey()
getKey
in interface IForgeKeybinding
public void setKeyConflictContext(IKeyConflictContext keyConflictContext)
setKeyConflictContext
in interface IForgeKeybinding
public IKeyConflictContext getKeyConflictContext()
getKeyConflictContext
in interface IForgeKeybinding
public KeyModifier getKeyModifierDefault()
getKeyModifierDefault
in interface IForgeKeybinding
public KeyModifier getKeyModifier()
getKeyModifier
in interface IForgeKeybinding
public void setKeyModifierAndCode(KeyModifier keyModifier, InputMappings.Input keyCode)
setKeyModifierAndCode
in interface IForgeKeybinding