Package net.minecraft.client
Class KeyMapping
java.lang.Object
net.minecraft.client.KeyMapping
- All Implemented Interfaces:
Comparable<KeyMapping>,IForgeKeyMapping
- Direct Known Subclasses:
ToggleKeyMapping
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static Map<String,KeyMapping>private Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringstatic Stringprivate intprivate InputConstants.Key(package private) booleanprivate InputConstants.Keyprivate IKeyConflictContextprivate KeyModifierprivate KeyModifierForge Startprivate static KeyBindingMapprivate 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 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.minecraftforge.client.extensions.IForgeKeyMapping
hasKeyCodeModifierConflict, isActiveAndMatches, isConflictContextAndModifierActive, setToDefault
-
Field Details
-
ALL
-
MAP
-
CATEGORIES
-
CATEGORY_MOVEMENT
- See Also:
- Constant Field Values
-
CATEGORY_MISC
- See Also:
- Constant Field Values
-
CATEGORY_MULTIPLAYER
- See Also:
- Constant Field Values
-
CATEGORY_GAMEPLAY
- See Also:
- Constant Field Values
-
CATEGORY_INVENTORY
- See Also:
- Constant Field Values
-
CATEGORY_INTERFACE
- See Also:
- Constant Field Values
-
CATEGORY_CREATIVE
- See Also:
- Constant Field Values
-
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() -
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 interfaceIForgeKeyMapping
-
setKeyConflictContext
- Specified by:
setKeyConflictContextin interfaceIForgeKeyMapping
-
getKeyConflictContext
- Specified by:
getKeyConflictContextin interfaceIForgeKeyMapping
-
getKeyModifierDefault
- Specified by:
getKeyModifierDefaultin interfaceIForgeKeyMapping
-
getKeyModifier
- Specified by:
getKeyModifierin interfaceIForgeKeyMapping
-
setKeyModifierAndCode
- Specified by:
setKeyModifierAndCodein interfaceIForgeKeyMapping
-