Package net.minecraftforge.client.event
Class ForgeEventFactoryClient
java.lang.Object
net.minecraftforge.client.event.ForgeEventFactoryClient
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static <E extends net.minecraftforge.eventbus.api.Event>
Efire(E e) Post an event to theMinecraftForge.EVENT_BUS, then return the event objectfireComputeCameraAngles(GameRenderer renderer, Camera camera, float partial) static ViewportEvent.ComputeFovfireComputeFov(GameRenderer renderer, Camera camera, double partialTick, double fov, boolean usedConfiguredFov) static voidfirePlayerLogin(MultiPlayerGameMode pc, LocalPlayer player, Connection networkManager) static voidfirePlayerLogout(@Nullable MultiPlayerGameMode pc, @Nullable LocalPlayer player) static voidfirePlayerRespawn(MultiPlayerGameMode pc, LocalPlayer oldPlayer, LocalPlayer newPlayer, Connection networkManager) static RenderNameTagEventfireRenderNameTagEvent(Entity entity, Component content, EntityRenderer<?> entityRenderer, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight, float partialTick) onClickInput(int button, KeyMapping keyBinding, InteractionHand hand) static voidonContainerRenderBackground(AbstractContainerScreen<?> screen, GuiGraphics graphics, int mouseX, int mouseY) static voidonContainerRenderForeground(AbstractContainerScreen<?> screen, GuiGraphics graphics, int mouseX, int mouseY) static voidonGatherLayers(Map<EntityType<?>, EntityRenderer<?>> renderers, Map<PlayerSkin.Model, EntityRenderer<? extends Player>> playerRenderers, EntityRendererProvider.Context context) static voidonMouseButtonPost(int button, int action, int mods) static booleanonMouseButtonPre(int button, int action, int mods) static booleanonMouseScroll(MouseHandler mouseHelper, double deltaX, double deltaY) static voidonPlaySoundSource(SoundEngine engine, SoundInstance sound, Channel channel) static voidonPlayStreamingSource(SoundEngine engine, SoundInstance sound, Channel channel) static voidonRegisterShaders(ResourceProvider resourceProvider, List<com.mojang.datafixers.util.Pair<ShaderInstance, Consumer<ShaderInstance>>> shaderList) static booleanonRenderArm(PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight, AbstractClientPlayer player, HumanoidArm arm) static booleanonRenderItemInFrame(ItemFrame itemFrame, ItemFrameRenderer<?> renderItemFrame, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) static <T extends LivingEntity,M extends EntityModel<T>>
booleanonRenderLivingPost(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) static <T extends LivingEntity,M extends EntityModel<T>>
booleanonRenderLivingPre(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) static booleanonRenderPlayerPost(Player player, PlayerRenderer renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) static booleanonRenderPlayerPre(Player player, PlayerRenderer renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) static voidonRenderScreenBackground(Screen screen, GuiGraphics guiGraphics) static voidonRenderTickEnd(DeltaTracker timer) static voidonRenderTickStart(DeltaTracker timer) static booleanonScreenCharTypedPost(Screen screen, char codePoint, int modifiers) static booleanonScreenCharTypedPre(Screen screen, char codePoint, int modifiers) static voidonScreenClose(Screen screen) static booleanonScreenKeyPressedPost(Screen screen, int keyCode, int scanCode, int modifiers) static booleanonScreenKeyPressedPre(Screen screen, int keyCode, int scanCode, int modifiers) static booleanonScreenKeyReleasedPost(Screen screen, int keyCode, int scanCode, int modifiers) static booleanonScreenKeyReleasedPre(Screen screen, int keyCode, int scanCode, int modifiers) static voidonScreenMouseClicked(boolean[] state, Screen screen, double mouseX, double mouseY, int button) static voidonScreenMouseDragPost(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) static booleanonScreenMouseDragPre(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) static voidonScreenMouseReleased(boolean[] state, Screen screen, double mouseX, double mouseY, int button) static voidonScreenMouseScrollPost(Screen guiScreen, double mouseX, double mouseY, double deltaX, double deltaY) static booleanonScreenMouseScrollPre(Screen guiScreen, double mouseX, double mouseY, double deltaX, double deltaY) static @Nullable ScreenonScreenOpening(Screen old, Screen screen) static ScreenshotEventonScreenshot(NativeImage image, File screenshotFile) private static booleanpost(net.minecraftforge.eventbus.api.Event e) Post an event to theMinecraftForge.EVENT_BUSprivate static <T extends net.minecraftforge.eventbus.api.Event & IModBusEvent>
voidpostModBus(T e) Post an event to theModLoader.get()event bus
-
Field Details
-
ML
-
-
Constructor Details
-
ForgeEventFactoryClient
private ForgeEventFactoryClient()
-
-
Method Details
-
post
private static boolean post(net.minecraftforge.eventbus.api.Event e) Post an event to theMinecraftForge.EVENT_BUS- Returns:
- true if the event is
Cancelableand has been canceled
-
fire
private static <E extends net.minecraftforge.eventbus.api.Event> E fire(E e) Post an event to theMinecraftForge.EVENT_BUS, then return the event object- Returns:
- the event object passed in and possibly modified by listeners
-
postModBus
private static <T extends net.minecraftforge.eventbus.api.Event & IModBusEvent> void postModBus(T e) Post an event to theModLoader.get()event bus -
onGatherLayers
public static void onGatherLayers(Map<EntityType<?>, EntityRenderer<?>> renderers, Map<PlayerSkin.Model, EntityRenderer<? extends Player>> playerRenderers, EntityRendererProvider.Context context) -
onRegisterShaders
public static void onRegisterShaders(ResourceProvider resourceProvider, List<com.mojang.datafixers.util.Pair<ShaderInstance, Consumer<ShaderInstance>>> shaderList) -
onScreenMouseReleased
public static void onScreenMouseReleased(boolean[] state, Screen screen, double mouseX, double mouseY, int button) -
onScreenMouseClicked
public static void onScreenMouseClicked(boolean[] state, Screen screen, double mouseX, double mouseY, int button) -
onMouseButtonPre
public static boolean onMouseButtonPre(int button, int action, int mods) -
onMouseButtonPost
public static void onMouseButtonPost(int button, int action, int mods) -
onScreenMouseScrollPre
public static boolean onScreenMouseScrollPre(Screen guiScreen, double mouseX, double mouseY, double deltaX, double deltaY) -
onScreenMouseScrollPost
public static void onScreenMouseScrollPost(Screen guiScreen, double mouseX, double mouseY, double deltaX, double deltaY) -
onMouseScroll
-
onScreenMouseDragPre
public static boolean onScreenMouseDragPre(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) -
onScreenMouseDragPost
public static void onScreenMouseDragPost(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) -
onScreenOpening
-
onScreenClose
-
onPlaySoundSource
-
onPlayStreamingSource
-
onScreenshot
-
onScreenKeyPressedPre
public static boolean onScreenKeyPressedPre(Screen screen, int keyCode, int scanCode, int modifiers) -
onScreenKeyPressedPost
public static boolean onScreenKeyPressedPost(Screen screen, int keyCode, int scanCode, int modifiers) -
onScreenKeyReleasedPre
public static boolean onScreenKeyReleasedPre(Screen screen, int keyCode, int scanCode, int modifiers) -
onScreenKeyReleasedPost
public static boolean onScreenKeyReleasedPost(Screen screen, int keyCode, int scanCode, int modifiers) -
onScreenCharTypedPre
-
onScreenCharTypedPost
-
onClickInput
public static InputEvent.InteractionKeyMappingTriggered onClickInput(int button, KeyMapping keyBinding, InteractionHand hand) -
onContainerRenderBackground
public static void onContainerRenderBackground(AbstractContainerScreen<?> screen, GuiGraphics graphics, int mouseX, int mouseY) -
onContainerRenderForeground
public static void onContainerRenderForeground(AbstractContainerScreen<?> screen, GuiGraphics graphics, int mouseX, int mouseY) -
firePlayerLogin
public static void firePlayerLogin(MultiPlayerGameMode pc, LocalPlayer player, Connection networkManager) -
firePlayerLogout
public static void firePlayerLogout(@Nullable @Nullable MultiPlayerGameMode pc, @Nullable @Nullable LocalPlayer player) -
firePlayerRespawn
public static void firePlayerRespawn(MultiPlayerGameMode pc, LocalPlayer oldPlayer, LocalPlayer newPlayer, Connection networkManager) -
fireComputeFov
public static ViewportEvent.ComputeFov fireComputeFov(GameRenderer renderer, Camera camera, double partialTick, double fov, boolean usedConfiguredFov) -
fireComputeCameraAngles
public static ViewportEvent.ComputeCameraAngles fireComputeCameraAngles(GameRenderer renderer, Camera camera, float partial) -
onRenderLivingPre
public static <T extends LivingEntity,M extends EntityModel<T>> boolean onRenderLivingPre(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) -
onRenderLivingPost
public static <T extends LivingEntity,M extends EntityModel<T>> boolean onRenderLivingPost(LivingEntity entity, LivingEntityRenderer<T, M> renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) -
onRenderPlayerPre
public static boolean onRenderPlayerPre(Player player, PlayerRenderer renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) -
onRenderPlayerPost
public static boolean onRenderPlayerPost(Player player, PlayerRenderer renderer, float partialTick, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) -
onRenderArm
public static boolean onRenderArm(PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight, AbstractClientPlayer player, HumanoidArm arm) -
onRenderItemInFrame
public static boolean onRenderItemInFrame(ItemFrame itemFrame, ItemFrameRenderer<?> renderItemFrame, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight) -
fireRenderNameTagEvent
public static RenderNameTagEvent fireRenderNameTagEvent(Entity entity, Component content, EntityRenderer<?> entityRenderer, PoseStack poseStack, MultiBufferSource multiBufferSource, int packedLight, float partialTick) -
onRenderScreenBackground
-
onRenderTickStart
-
onRenderTickEnd
-