Package net.minecraft.client
Class KeyMapping
java.lang.Object
net.minecraft.client.KeyMapping
- All Implemented Interfaces:
Comparable<KeyMapping>,IKeyMappingExtension
- Direct Known Subclasses:
ToggleKeyMapping
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<String, KeyMapping> private final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprivate intprivate final InputConstants.Key(package private) booleanprivate InputConstants.Keyprivate IKeyConflictContextprivate KeyModifierprivate KeyModifierForge Startprivate static final KeyMappingLookupprivate final String -
Constructor Summary
ConstructorsConstructorDescriptionKeyMapping(String p_90821_, int p_90822_, String p_90823_) KeyMapping(String p_90825_, InputConstants.Type p_90826_, int p_90827_, String p_90828_) KeyMapping(String description, IKeyConflictContext keyConflictContext, InputConstants.Key keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext set.KeyMapping(String description, IKeyConflictContext keyConflictContext, InputConstants.Type inputType, int keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext set.KeyMapping(String description, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Key keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set.KeyMapping(String description, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Type inputType, int keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclick(InputConstants.Key p_90836_) intcompareTo(KeyMapping p_90841_) booleancreateNameSupplier(String p_90843_) getKey()getName()booleanbooleanisDown()booleanbooleanmatches(int p_90833_, int p_90834_) booleanmatchesMouse(int p_90831_) private voidrelease()static voidstatic voidstatic voidbooleansame(KeyMapping p_90851_) static voidset(InputConstants.Key p_90838_, boolean p_90839_) static voidsetAll()voidsetDown(boolean p_90846_) voidsetKey(InputConstants.Key p_90849_) voidsetKeyConflictContext(IKeyConflictContext keyConflictContext) voidsetKeyModifierAndCode(KeyModifier keyModifier, InputConstants.Key keyCode) Methods 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
hasKeyModifierConflict, isActiveAndMatches, isConflictContextAndModifierActive, setToDefault
-
Field Details
-
ALL
-
MAP
-
CATEGORIES
-
CATEGORY_MOVEMENT
- See Also:
-
CATEGORY_MISC
- See Also:
-
CATEGORY_MULTIPLAYER
- See Also:
-
CATEGORY_GAMEPLAY
- See Also:
-
CATEGORY_INVENTORY
- See Also:
-
CATEGORY_INTERFACE
- See Also:
-
CATEGORY_CREATIVE
- See Also:
-
CATEGORY_SORT_ORDER
-
name
-
defaultKey
-
category
-
key
-
isDown
boolean isDown -
clickCount
private int clickCount -
keyModifierDefault
Forge Start -
keyModifier
-
keyConflictContext
-
-
Constructor Details
-
KeyMapping
-
KeyMapping
-
KeyMapping
public KeyMapping(String description, IKeyConflictContext keyConflictContext, InputConstants.Type inputType, int keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext set. -
KeyMapping
public KeyMapping(String description, IKeyConflictContext keyConflictContext, InputConstants.Key keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext set. -
KeyMapping
public KeyMapping(String description, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Type inputType, int keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set. -
KeyMapping
public KeyMapping(String description, IKeyConflictContext keyConflictContext, KeyModifier keyModifier, InputConstants.Key keyCode, String category) Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set.
-
-
Method Details
-
click
-
set
-
setAll
public static void setAll() -
releaseAll
public static void releaseAll() -
resetToggleKeys
public static void resetToggleKeys() -
resetMapping
public static void resetMapping() -
isDown
public boolean isDown() -
getCategory
-
consumeClick
public boolean consumeClick() -
release
private void release() -
getName
-
getDefaultKey
-
setKey
-
compareTo
- Specified by:
compareToin interfaceComparable<KeyMapping>
-
createNameSupplier
-
same
-
isUnbound
public boolean isUnbound() -
matches
public boolean matches(int p_90833_, int p_90834_) -
matchesMouse
public boolean matchesMouse(int p_90831_) -
getTranslatedKeyMessage
-
isDefault
public boolean isDefault() -
saveString
-
setDown
public void setDown(boolean p_90846_) -
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
-