Package net.minecraft.client
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 String -
Constructor Summary
ConstructorsConstructorDescriptionKeyMapping(String pName, int pKey, KeyMapping.Category pCategory) KeyMapping(String pName, InputConstants.Type pType, int pKey, KeyMapping.Category pCategory) 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 pKey) intcompareTo(KeyMapping pOther) booleancreateNameSupplier(String pKey) 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 pKey, Consumer<KeyMapping> pAction) private static voidforAllKeyMappings(InputConstants.Key pKey, Consumer<KeyMapping> pAction, boolean releasing) static KeyMappinggetKey()getName()booleanbooleanisDown()booleanbooleanbooleanmatchesMouse(MouseButtonEvent pEvent) private voidprotected voidrelease()static voidstatic voidstatic voidstatic voidbooleansame(KeyMapping pBinding) Returnstrueif the suppliedKeyMappingconflicts with thisstatic voidset(InputConstants.Key pKey, boolean pHeld) static voidsetAll()voidsetDown(boolean pValue) voidsetKey(InputConstants.Key pKey) Binds a new KeyCode to thisvoidsetKeyConflictContext(IKeyConflictContext keyConflictContext) voidsetKeyModifierAndCode(KeyModifier keyModifier, InputConstants.Key keyCode) protected booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.client.extensions.IKeyMappingExtension
getDisplayName, hasKeyModifierConflict, isActiveAndMatches, isConflictContextAndModifierActive, setToDefault
-
Field Details
-
ALL
-
MAP
-
name
-
defaultKey
-
category
-
key
-
isDown
boolean isDown -
clickCount
private int clickCount -
keyModifierDefault
-
keyModifier
-
keyConflictContext
-
-
Constructor Details
-
KeyMapping
-
KeyMapping
-
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 pKey, Consumer<KeyMapping> pAction, 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
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) -
same
Returnstrueif the suppliedKeyMappingconflicts with this -
isUnbound
public boolean isUnbound() -
matches
-
matchesMouse
-
getTranslatedKeyMessage
-
isDefault
public boolean isDefault() -
saveString
-
setDown
public void setDown(boolean pValue) -
registerMapping
-
get
-