Class KeyMapping
java.lang.Object
net.minecraft.client.KeyMapping
- All Implemented Interfaces:
Comparable<KeyMapping>, IKeyMappingExtension
- Direct Known Subclasses:
ToggleKeyMapping
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<String, KeyMapping> private final KeyMapping.Categoryprivate intprivate final InputConstants.Key(package private) booleanprotected InputConstants.Keyprivate IKeyConflictContextprivate KeyModifierprivate KeyModifierprivate static final KeyMappingLookupprivate final Stringprivate final int -
Constructor Summary
ConstructorsConstructorDescriptionKeyMapping(String name, int keysym, KeyMapping.Category category) KeyMapping(String name, InputConstants.Type type, int value, KeyMapping.Category category) KeyMapping(String name, InputConstants.Type type, int value, KeyMapping.Category category, int order) KeyMapping(String name, IKeyConflictContext keyConflictContext, InputConstants.Key keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext set.KeyMapping(String name, IKeyConflictContext keyConflictContext, InputConstants.Type inputType, int keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext set.KeyMapping(String name, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Key keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext and keyModifier set.KeyMapping(String name, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Type inputType, int keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext and keyModifier set. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclick(InputConstants.Key key) intbooleancreateNameSupplier(String key) Returns a supplier which gets a keybind's current binding (eg,key.forwardreturns W by default), or the keybind's name if no such keybind exists (eg,key.invalidreturns key.invalid)private static voidforAllKeyMappings(InputConstants.Key key, Consumer<KeyMapping> operation) private static voidforAllKeyMappings(InputConstants.Key key, Consumer<KeyMapping> operation, boolean releasing) static @Nullable KeyMappinggetKey()getName()booleanbooleanisDown()booleanbooleanbooleanmatchesMouse(MouseButtonEvent event) private voidprotected voidrelease()static voidstatic voidstatic voidstatic voidbooleansame(KeyMapping that) Returnstrueif the suppliedKeyMappingconflicts with thisstatic voidset(InputConstants.Key key, boolean state) static voidsetAll()voidsetDown(boolean down) voidsetKey(InputConstants.Key key) Binds a new KeyCode to thisvoidsetKeyConflictContext(IKeyConflictContext keyConflictContext) voidsetKeyModifierAndCode(KeyModifier keyModifier, InputConstants.Key keyCode) protected booleanMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IKeyMappingExtension
getDisplayName, hasKeyModifierConflict, isActiveAndMatches, isConflictContextAndModifierActive, setToDefault
-
Field Details
-
ALL
-
MAP
-
name
-
defaultKey
-
category
-
key
-
isDown
boolean isDown -
clickCount
private int clickCount -
order
private final int order -
keyModifierDefault
-
keyModifier
-
keyConflictContext
-
-
Constructor Details
-
KeyMapping
-
KeyMapping
-
KeyMapping
public KeyMapping(String name, InputConstants.Type type, int value, KeyMapping.Category category, int order) -
KeyMapping
public KeyMapping(String name, IKeyConflictContext keyConflictContext, InputConstants.Type inputType, int keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext set. -
KeyMapping
public KeyMapping(String name, IKeyConflictContext keyConflictContext, InputConstants.Key keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext set. -
KeyMapping
public KeyMapping(String name, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Type inputType, int keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext and keyModifier set. -
KeyMapping
public KeyMapping(String name, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Key keyCode, KeyMapping.Category category) Convenience constructor for creating KeyMappings with keyConflictContext and keyModifier set.
-
-
Method Details
-
click
-
set
-
forAllKeyMappings
-
forAllKeyMappings
private static void forAllKeyMappings(InputConstants.Key key, Consumer<KeyMapping> operation, boolean releasing) -
setAll
public static void setAll() -
releaseAll
public static void releaseAll() -
restoreToggleStatesOnScreenClosed
public static void restoreToggleStatesOnScreenClosed() -
resetToggleKeys
public static void resetToggleKeys() -
resetMapping
public static void resetMapping() -
getKey
- Specified by:
getKeyin interfaceIKeyMappingExtension
-
setKeyConflictContext
- Specified by:
setKeyConflictContextin interfaceIKeyMappingExtension
-
getKeyConflictContext
- Specified by:
getKeyConflictContextin interfaceIKeyMappingExtension
-
getDefaultKeyModifier
- Specified by:
getDefaultKeyModifierin interfaceIKeyMappingExtension
-
getKeyModifier
- Specified by:
getKeyModifierin interfaceIKeyMappingExtension
-
setKeyModifierAndCode
- Specified by:
setKeyModifierAndCodein interfaceIKeyMappingExtension
-
isDown
public boolean isDown() -
getCategory
-
consumeClick
public boolean consumeClick() -
release
protected void release() -
shouldSetOnIngameFocus
protected boolean shouldSetOnIngameFocus() -
getName
-
getDefaultKey
-
setKey
Binds a new KeyCode to this -
compareTo
- Specified by:
compareToin interfaceComparable<KeyMapping>
-
createNameSupplier
-
same
Returnstrueif the suppliedKeyMappingconflicts with this -
isUnbound
public boolean isUnbound() -
matches
-
matchesMouse
-
getTranslatedKeyMessage
-
isDefault
public boolean isDefault() -
saveString
-
setDown
public void setDown(boolean down) -
registerMapping
-
get
-