|
@@ -49,7 +49,7 @@ public class EventHandlerImplClient {
|
|
public static void event(ItemTooltipEvent event) {
|
|
public static void event(ItemTooltipEvent event) {
|
|
TooltipEvent.ITEM.invoker().append(event.getItemStack(), event.getToolTip(), event.getFlags());
|
|
TooltipEvent.ITEM.invoker().append(event.getItemStack(), event.getToolTip(), event.getFlags());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(net.minecraftforge.event.TickEvent.ClientTickEvent event) {
|
|
public static void event(net.minecraftforge.event.TickEvent.ClientTickEvent event) {
|
|
if (event.phase == net.minecraftforge.event.TickEvent.Phase.START)
|
|
if (event.phase == net.minecraftforge.event.TickEvent.Phase.START)
|
|
@@ -57,40 +57,40 @@ public class EventHandlerImplClient {
|
|
else if (event.phase == net.minecraftforge.event.TickEvent.Phase.END)
|
|
else if (event.phase == net.minecraftforge.event.TickEvent.Phase.END)
|
|
ClientTickEvent.CLIENT_POST.invoker().tick(Minecraft.getInstance());
|
|
ClientTickEvent.CLIENT_POST.invoker().tick(Minecraft.getInstance());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(RenderGameOverlayEvent.Post event) {
|
|
public static void event(RenderGameOverlayEvent.Post event) {
|
|
if (event.getType() == RenderGameOverlayEvent.ElementType.ALL)
|
|
if (event.getType() == RenderGameOverlayEvent.ElementType.ALL)
|
|
GuiEvent.RENDER_HUD.invoker().renderHud(event.getMatrixStack(), event.getPartialTicks());
|
|
GuiEvent.RENDER_HUD.invoker().renderHud(event.getMatrixStack(), event.getPartialTicks());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(ClientPlayerNetworkEvent.LoggedInEvent event) {
|
|
public static void event(ClientPlayerNetworkEvent.LoggedInEvent event) {
|
|
ClientPlayerEvent.CLIENT_PLAYER_JOIN.invoker().join(event.getPlayer());
|
|
ClientPlayerEvent.CLIENT_PLAYER_JOIN.invoker().join(event.getPlayer());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(ClientPlayerNetworkEvent.LoggedOutEvent event) {
|
|
public static void event(ClientPlayerNetworkEvent.LoggedOutEvent event) {
|
|
ClientPlayerEvent.CLIENT_PLAYER_QUIT.invoker().quit(event.getPlayer());
|
|
ClientPlayerEvent.CLIENT_PLAYER_QUIT.invoker().quit(event.getPlayer());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(ClientPlayerNetworkEvent.RespawnEvent event) {
|
|
public static void event(ClientPlayerNetworkEvent.RespawnEvent event) {
|
|
ClientPlayerEvent.CLIENT_PLAYER_RESPAWN.invoker().respawn(event.getOldPlayer(), event.getNewPlayer());
|
|
ClientPlayerEvent.CLIENT_PLAYER_RESPAWN.invoker().respawn(event.getOldPlayer(), event.getNewPlayer());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.InitGuiEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.InitGuiEvent.Pre event) {
|
|
if (GuiEvent.INIT_PRE.invoker().init(event.getGui(), event.getWidgetList(), (List<GuiEventListener>) event.getGui().children()) == InteractionResult.FAIL) {
|
|
if (GuiEvent.INIT_PRE.invoker().init(event.getGui(), event.getWidgetList(), (List<GuiEventListener>) event.getGui().children()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.InitGuiEvent.Post event) {
|
|
public static void event(GuiScreenEvent.InitGuiEvent.Post event) {
|
|
GuiEvent.INIT_POST.invoker().init(event.getGui(), event.getWidgetList(), (List<GuiEventListener>) event.getGui().children());
|
|
GuiEvent.INIT_POST.invoker().init(event.getGui(), event.getWidgetList(), (List<GuiEventListener>) event.getGui().children());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(RenderGameOverlayEvent.Text event) {
|
|
public static void event(RenderGameOverlayEvent.Text event) {
|
|
if (Minecraft.getInstance().options.renderDebug) {
|
|
if (Minecraft.getInstance().options.renderDebug) {
|
|
@@ -98,7 +98,7 @@ public class EventHandlerImplClient {
|
|
GuiEvent.DEBUG_TEXT_RIGHT.invoker().gatherText(event.getRight());
|
|
GuiEvent.DEBUG_TEXT_RIGHT.invoker().gatherText(event.getRight());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(net.minecraftforge.client.event.ClientChatEvent event) {
|
|
public static void event(net.minecraftforge.client.event.ClientChatEvent event) {
|
|
InteractionResultHolder<String> process = ClientChatEvent.CLIENT.invoker().process(event.getMessage());
|
|
InteractionResultHolder<String> process = ClientChatEvent.CLIENT.invoker().process(event.getMessage());
|
|
@@ -107,7 +107,7 @@ public class EventHandlerImplClient {
|
|
if (process.getResult() == InteractionResult.FAIL)
|
|
if (process.getResult() == InteractionResult.FAIL)
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(ClientChatReceivedEvent event) {
|
|
public static void event(ClientChatReceivedEvent event) {
|
|
InteractionResultHolder<Component> process = ClientChatEvent.CLIENT_RECEIVED.invoker().process(event.getType(), event.getMessage(), event.getSenderUUID());
|
|
InteractionResultHolder<Component> process = ClientChatEvent.CLIENT_RECEIVED.invoker().process(event.getType(), event.getMessage(), event.getSenderUUID());
|
|
@@ -116,7 +116,7 @@ public class EventHandlerImplClient {
|
|
if (process.getResult() == InteractionResult.FAIL)
|
|
if (process.getResult() == InteractionResult.FAIL)
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(WorldEvent.Save event) {
|
|
public static void event(WorldEvent.Save event) {
|
|
if (event.getWorld() instanceof ClientLevel) {
|
|
if (event.getWorld() instanceof ClientLevel) {
|
|
@@ -124,61 +124,63 @@ public class EventHandlerImplClient {
|
|
ClientLifecycleEvent.CLIENT_WORLD_LOAD.invoker().act(world);
|
|
ClientLifecycleEvent.CLIENT_WORLD_LOAD.invoker().act(world);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiOpenEvent event) {
|
|
public static void event(GuiOpenEvent event) {
|
|
InteractionResultHolder<Screen> result = GuiEvent.SET_SCREEN.invoker().modifyScreen(event.getGui());
|
|
InteractionResultHolder<Screen> result = GuiEvent.SET_SCREEN.invoker().modifyScreen(event.getGui());
|
|
- if (result.getResult() == InteractionResult.FAIL) {
|
|
|
|
- event.setCanceled(true);
|
|
|
|
- return;
|
|
|
|
|
|
+ switch (result.getResult()) {
|
|
|
|
+ case FAIL:
|
|
|
|
+ event.setCanceled(true);
|
|
|
|
+ return;
|
|
|
|
+ case SUCCESS:
|
|
|
|
+ event.setGui(result.getObject());
|
|
}
|
|
}
|
|
- event.setGui(result.getObject());
|
|
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.DrawScreenEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.DrawScreenEvent.Pre event) {
|
|
if (GuiEvent.RENDER_PRE.invoker().render(event.getGui(), event.getMatrixStack(), event.getMouseX(), event.getMouseY(), event.getRenderPartialTicks()) == InteractionResult.FAIL) {
|
|
if (GuiEvent.RENDER_PRE.invoker().render(event.getGui(), event.getMatrixStack(), event.getMouseX(), event.getMouseY(), event.getRenderPartialTicks()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.DrawScreenEvent.Post event) {
|
|
public static void event(GuiScreenEvent.DrawScreenEvent.Post event) {
|
|
GuiEvent.RENDER_POST.invoker().render(event.getGui(), event.getMatrixStack(), event.getMouseX(), event.getMouseY(), event.getRenderPartialTicks());
|
|
GuiEvent.RENDER_POST.invoker().render(event.getGui(), event.getMatrixStack(), event.getMouseX(), event.getMouseY(), event.getRenderPartialTicks());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(PlayerInteractEvent.RightClickEmpty event) {
|
|
public static void event(PlayerInteractEvent.RightClickEmpty event) {
|
|
InteractionEvent.CLIENT_RIGHT_CLICK_AIR.invoker().click(event.getPlayer(), event.getHand());
|
|
InteractionEvent.CLIENT_RIGHT_CLICK_AIR.invoker().click(event.getPlayer(), event.getHand());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(PlayerInteractEvent.LeftClickEmpty event) {
|
|
public static void event(PlayerInteractEvent.LeftClickEmpty event) {
|
|
InteractionEvent.CLIENT_LEFT_CLICK_AIR.invoker().click(event.getPlayer(), event.getHand());
|
|
InteractionEvent.CLIENT_LEFT_CLICK_AIR.invoker().click(event.getPlayer(), event.getHand());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(RecipesUpdatedEvent event) {
|
|
public static void event(RecipesUpdatedEvent event) {
|
|
RecipeUpdateEvent.EVENT.invoker().update(event.getRecipeManager());
|
|
RecipeUpdateEvent.EVENT.invoker().update(event.getRecipeManager());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
private static final ThreadLocal<TooltipEventColorContextImpl> tooltipColorContext = ThreadLocal.withInitial(TooltipEventColorContextImpl::new);
|
|
private static final ThreadLocal<TooltipEventColorContextImpl> tooltipColorContext = ThreadLocal.withInitial(TooltipEventColorContextImpl::new);
|
|
private static final ThreadLocal<TooltipEventPositionContextImpl> tooltipPositionContext = ThreadLocal.withInitial(TooltipEventPositionContextImpl::new);
|
|
private static final ThreadLocal<TooltipEventPositionContextImpl> tooltipPositionContext = ThreadLocal.withInitial(TooltipEventPositionContextImpl::new);
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(RenderTooltipEvent.Pre event) {
|
|
public static void event(RenderTooltipEvent.Pre event) {
|
|
if (TooltipEvent.RENDER_FORGE_PRE.invoker().renderTooltip(event.getMatrixStack(), event.getLines(), event.getX(), event.getY()) == InteractionResult.FAIL) {
|
|
if (TooltipEvent.RENDER_FORGE_PRE.invoker().renderTooltip(event.getMatrixStack(), event.getLines(), event.getX(), event.getY()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
TooltipEventPositionContextImpl positionContext = tooltipPositionContext.get();
|
|
TooltipEventPositionContextImpl positionContext = tooltipPositionContext.get();
|
|
positionContext.reset(event.getX(), event.getY());
|
|
positionContext.reset(event.getX(), event.getY());
|
|
TooltipEvent.RENDER_MODIFY_POSITION.invoker().renderTooltip(event.getMatrixStack(), positionContext);
|
|
TooltipEvent.RENDER_MODIFY_POSITION.invoker().renderTooltip(event.getMatrixStack(), positionContext);
|
|
event.setX(positionContext.getTooltipX());
|
|
event.setX(positionContext.getTooltipX());
|
|
event.setY(positionContext.getTooltipY());
|
|
event.setY(positionContext.getTooltipY());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(RenderTooltipEvent.Color event) {
|
|
public static void event(RenderTooltipEvent.Color event) {
|
|
TooltipEventColorContextImpl colorContext = tooltipColorContext.get();
|
|
TooltipEventColorContextImpl colorContext = tooltipColorContext.get();
|
|
@@ -191,127 +193,127 @@ public class EventHandlerImplClient {
|
|
event.setBorderEnd(colorContext.getOutlineGradientBottomColor());
|
|
event.setBorderEnd(colorContext.getOutlineGradientBottomColor());
|
|
event.setBorderStart(colorContext.getOutlineGradientTopColor());
|
|
event.setBorderStart(colorContext.getOutlineGradientTopColor());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseScrollEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.MouseScrollEvent.Pre event) {
|
|
if (ClientScreenInputEvent.MOUSE_SCROLLED_PRE.invoker().mouseScrolled(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getScrollDelta()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.MOUSE_SCROLLED_PRE.invoker().mouseScrolled(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getScrollDelta()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseScrollEvent.Post event) {
|
|
public static void event(GuiScreenEvent.MouseScrollEvent.Post event) {
|
|
ClientScreenInputEvent.MOUSE_SCROLLED_POST.invoker().mouseScrolled(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getScrollDelta());
|
|
ClientScreenInputEvent.MOUSE_SCROLLED_POST.invoker().mouseScrolled(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getScrollDelta());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseClickedEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.MouseClickedEvent.Pre event) {
|
|
if (ClientScreenInputEvent.MOUSE_CLICKED_PRE.invoker().mouseClicked(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.MOUSE_CLICKED_PRE.invoker().mouseClicked(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseClickedEvent.Post event) {
|
|
public static void event(GuiScreenEvent.MouseClickedEvent.Post event) {
|
|
ClientScreenInputEvent.MOUSE_CLICKED_POST.invoker().mouseClicked(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton());
|
|
ClientScreenInputEvent.MOUSE_CLICKED_POST.invoker().mouseClicked(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseDragEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.MouseDragEvent.Pre event) {
|
|
if (ClientScreenInputEvent.MOUSE_DRAGGED_PRE.invoker().mouseDragged(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getMouseButton(), event.getDragX(), event.getDragY()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.MOUSE_DRAGGED_PRE.invoker().mouseDragged(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getMouseButton(), event.getDragX(), event.getDragY()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseDragEvent.Post event) {
|
|
public static void event(GuiScreenEvent.MouseDragEvent.Post event) {
|
|
ClientScreenInputEvent.MOUSE_DRAGGED_POST.invoker().mouseDragged(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getMouseButton(), event.getDragX(), event.getDragY());
|
|
ClientScreenInputEvent.MOUSE_DRAGGED_POST.invoker().mouseDragged(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getMouseButton(), event.getDragX(), event.getDragY());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseReleasedEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.MouseReleasedEvent.Pre event) {
|
|
if (ClientScreenInputEvent.MOUSE_RELEASED_PRE.invoker().mouseReleased(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.MOUSE_RELEASED_PRE.invoker().mouseReleased(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.MouseReleasedEvent.Post event) {
|
|
public static void event(GuiScreenEvent.MouseReleasedEvent.Post event) {
|
|
ClientScreenInputEvent.MOUSE_RELEASED_PRE.invoker().mouseReleased(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton());
|
|
ClientScreenInputEvent.MOUSE_RELEASED_PRE.invoker().mouseReleased(Minecraft.getInstance(), event.getGui(), event.getMouseX(), event.getMouseY(), event.getButton());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.KeyboardCharTypedEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.KeyboardCharTypedEvent.Pre event) {
|
|
if (ClientScreenInputEvent.CHAR_TYPED_PRE.invoker().charTyped(Minecraft.getInstance(), event.getGui(), event.getCodePoint(), event.getModifiers()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.CHAR_TYPED_PRE.invoker().charTyped(Minecraft.getInstance(), event.getGui(), event.getCodePoint(), event.getModifiers()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.KeyboardCharTypedEvent.Post event) {
|
|
public static void event(GuiScreenEvent.KeyboardCharTypedEvent.Post event) {
|
|
ClientScreenInputEvent.CHAR_TYPED_POST.invoker().charTyped(Minecraft.getInstance(), event.getGui(), event.getCodePoint(), event.getModifiers());
|
|
ClientScreenInputEvent.CHAR_TYPED_POST.invoker().charTyped(Minecraft.getInstance(), event.getGui(), event.getCodePoint(), event.getModifiers());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.KeyboardKeyPressedEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.KeyboardKeyPressedEvent.Pre event) {
|
|
if (ClientScreenInputEvent.KEY_PRESSED_PRE.invoker().keyPressed(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.KEY_PRESSED_PRE.invoker().keyPressed(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.KeyboardKeyPressedEvent.Post event) {
|
|
public static void event(GuiScreenEvent.KeyboardKeyPressedEvent.Post event) {
|
|
ClientScreenInputEvent.KEY_PRESSED_POST.invoker().keyPressed(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers());
|
|
ClientScreenInputEvent.KEY_PRESSED_POST.invoker().keyPressed(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.KeyboardKeyReleasedEvent.Pre event) {
|
|
public static void event(GuiScreenEvent.KeyboardKeyReleasedEvent.Pre event) {
|
|
if (ClientScreenInputEvent.KEY_RELEASED_PRE.invoker().keyReleased(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers()) == InteractionResult.FAIL) {
|
|
if (ClientScreenInputEvent.KEY_RELEASED_PRE.invoker().keyReleased(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(GuiScreenEvent.KeyboardKeyReleasedEvent.Post event) {
|
|
public static void event(GuiScreenEvent.KeyboardKeyReleasedEvent.Post event) {
|
|
ClientScreenInputEvent.KEY_RELEASED_POST.invoker().keyReleased(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers());
|
|
ClientScreenInputEvent.KEY_RELEASED_POST.invoker().keyReleased(Minecraft.getInstance(), event.getGui(), event.getKeyCode(), event.getScanCode(), event.getModifiers());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(InputEvent.MouseScrollEvent event) {
|
|
public static void event(InputEvent.MouseScrollEvent event) {
|
|
if (ClientRawInputEvent.MOUSE_SCROLLED.invoker().mouseScrolled(Minecraft.getInstance(), event.getScrollDelta()) == InteractionResult.FAIL) {
|
|
if (ClientRawInputEvent.MOUSE_SCROLLED.invoker().mouseScrolled(Minecraft.getInstance(), event.getScrollDelta()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(InputEvent.RawMouseEvent event) {
|
|
public static void event(InputEvent.RawMouseEvent event) {
|
|
if (ClientRawInputEvent.MOUSE_CLICKED_PRE.invoker().mouseClicked(Minecraft.getInstance(), event.getButton(), event.getAction(), event.getMods()) == InteractionResult.FAIL) {
|
|
if (ClientRawInputEvent.MOUSE_CLICKED_PRE.invoker().mouseClicked(Minecraft.getInstance(), event.getButton(), event.getAction(), event.getMods()) == InteractionResult.FAIL) {
|
|
event.setCanceled(true);
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(InputEvent.MouseInputEvent event) {
|
|
public static void event(InputEvent.MouseInputEvent event) {
|
|
ClientRawInputEvent.MOUSE_CLICKED_POST.invoker().mouseClicked(Minecraft.getInstance(), event.getButton(), event.getAction(), event.getMods());
|
|
ClientRawInputEvent.MOUSE_CLICKED_POST.invoker().mouseClicked(Minecraft.getInstance(), event.getButton(), event.getAction(), event.getMods());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(InputEvent.KeyInputEvent event) {
|
|
public static void event(InputEvent.KeyInputEvent event) {
|
|
ClientRawInputEvent.KEY_PRESSED.invoker().keyPressed(Minecraft.getInstance(), event.getKey(), event.getScanCode(), event.getAction(), event.getModifiers());
|
|
ClientRawInputEvent.KEY_PRESSED.invoker().keyPressed(Minecraft.getInstance(), event.getKey(), event.getScanCode(), event.getAction(), event.getModifiers());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@OnlyIn(Dist.CLIENT)
|
|
@OnlyIn(Dist.CLIENT)
|
|
public static class ModBasedEventHandler {
|
|
public static class ModBasedEventHandler {
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(net.minecraftforge.client.event.TextureStitchEvent.Pre event) {
|
|
public static void event(net.minecraftforge.client.event.TextureStitchEvent.Pre event) {
|
|
TextureStitchEvent.PRE.invoker().stitch(event.getMap(), event::addSprite);
|
|
TextureStitchEvent.PRE.invoker().stitch(event.getMap(), event::addSprite);
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(net.minecraftforge.client.event.TextureStitchEvent.Post event) {
|
|
public static void event(net.minecraftforge.client.event.TextureStitchEvent.Post event) {
|
|
TextureStitchEvent.POST.invoker().stitch(event.getMap());
|
|
TextureStitchEvent.POST.invoker().stitch(event.getMap());
|
|
}
|
|
}
|
|
-
|
|
|
|
|
|
+
|
|
@SubscribeEvent
|
|
@SubscribeEvent
|
|
public static void event(FMLClientSetupEvent event) {
|
|
public static void event(FMLClientSetupEvent event) {
|
|
ClientLifecycleEvent.CLIENT_SETUP.invoker().stateChanged(event.getMinecraftSupplier().get());
|
|
ClientLifecycleEvent.CLIENT_SETUP.invoker().stateChanged(event.getMinecraftSupplier().get());
|