public class InputHandler
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
InputHandler.ClickEditHandler |
class |
InputHandler.ClickGlobalHandler |
class |
InputHandler.GuiAreaClickHandlerGenerator |
Constructor and Description |
---|
InputHandler(RecipesGui recipesGui,
IngredientFilter ingredientFilter,
IngredientManager ingredientManager,
IngredientListOverlay ingredientListOverlay,
IEditModeConfig editModeConfig,
IWorldConfig worldConfig,
GuiScreenHelper guiScreenHelper,
LeftAreaDispatcher leftAreaDispatcher,
BookmarkList bookmarkList) |
Modifier and Type | Method and Description |
---|---|
IClickedIngredient<?> |
getFocusUnderMouseForClick(double mouseX,
double mouseY) |
boolean |
handleFocusKeybinds(IClickedIngredient<?> clicked,
net.minecraft.client.util.InputMappings.Input input,
MouseClickState clickState) |
void |
onGuiCharTypedEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardCharTypedEvent.Post event)
Without keyboard focus, use Post
|
void |
onGuiCharTypedEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardCharTypedEvent.Pre event)
When we have keyboard focus, use Pre
|
void |
onGuiKeyboardEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardKeyPressedEvent.Post event)
Without keyboard focus, use Post
|
void |
onGuiKeyPressedEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardKeyPressedEvent.Pre event)
When we have keyboard focus, use Pre
|
void |
onGuiMouseEvent(net.minecraftforge.client.event.GuiScreenEvent.MouseClickedEvent.Pre event) |
void |
onGuiMouseEvent(net.minecraftforge.client.event.GuiScreenEvent.MouseReleasedEvent.Pre event) |
void |
onGuiMouseEvent(net.minecraftforge.client.event.GuiScreenEvent.MouseScrollEvent.Pre event) |
void |
registerToEventBus() |
public InputHandler(RecipesGui recipesGui, IngredientFilter ingredientFilter, IngredientManager ingredientManager, IngredientListOverlay ingredientListOverlay, IEditModeConfig editModeConfig, IWorldConfig worldConfig, GuiScreenHelper guiScreenHelper, LeftAreaDispatcher leftAreaDispatcher, BookmarkList bookmarkList)
public void registerToEventBus()
public void onGuiKeyPressedEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardKeyPressedEvent.Pre event)
public void onGuiCharTypedEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardCharTypedEvent.Pre event)
public void onGuiKeyboardEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardKeyPressedEvent.Post event)
public void onGuiCharTypedEvent(net.minecraftforge.client.event.GuiScreenEvent.KeyboardCharTypedEvent.Post event)
public void onGuiMouseEvent(net.minecraftforge.client.event.GuiScreenEvent.MouseClickedEvent.Pre event)
public void onGuiMouseEvent(net.minecraftforge.client.event.GuiScreenEvent.MouseReleasedEvent.Pre event)
public void onGuiMouseEvent(net.minecraftforge.client.event.GuiScreenEvent.MouseScrollEvent.Pre event)
@Nullable public IClickedIngredient<?> getFocusUnderMouseForClick(double mouseX, double mouseY)
public boolean handleFocusKeybinds(IClickedIngredient<?> clicked, net.minecraft.client.util.InputMappings.Input input, MouseClickState clickState)