Package net.minecraftforge.client
Class ForgeHooksClient
java.lang.Object
net.minecraftforge.client.ForgeHooksClient
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Matrix4fprivate static final Matrix3fstatic StringContains the *extra* GUI layers.private static final org.apache.logging.log4j.Logger(package private) static final ThreadLocal<RenderType>private static int(package private) static int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbossBarRenderPost(MatrixStack mStack, MainWindow res) bossBarRenderPre(MatrixStack mStack, MainWindow res, ClientBossInfo bossInfo, int x, int y, int increment) static voidclearGuiLayers(Minecraft minecraft) static voiddispatchRenderLast(WorldRenderer context, MatrixStack mat, float partialTicks, Matrix4f projectionMatrix, long finishTimeNano) static voiddrawItemLayered(ItemRenderer renderer, IBakedModel modelIn, ItemStack itemStackIn, MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int combinedLightIn, int combinedOverlayIn, boolean fabulous) static voiddrawScreen(Screen screen, MatrixStack mStack, int mouseX, int mouseY, float partialTicks) private static voiddrawScreenInternal(Screen screen, MatrixStack mStack, int mouseX, int mouseY, float partialTicks) static voidfillNormal(int[] faceData, Direction facing) internal, relies on fixed format of FaceBakerystatic voidfireKeyInput(int key, int scanCode, int action, int modifiers) static voidfireMouseInput(int button, int action, int mods) static Stringstatic voidgatherFluidTextures(Set<RenderMaterial> textures) static <A extends BipedModel<?>>
AgetArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType slot, A _default) static StringgetArmorTexture(Entity entity, ItemStack armor, String _default, EquipmentSlotType slot, String type) getBiomeGeneratorTypeScreenFactory(Optional<BiomeGeneratorTypeScreens> generator, BiomeGeneratorTypeScreens.IFactory biomegeneratortypescreens$ifactory) static RenderMaterialstatic intstatic Optional<BiomeGeneratorTypeScreens>static Stream<RenderMaterial>getFluidMaterials(Fluid fluid) static TextureAtlasSprite[]getFluidSprites(IBlockDisplayReader world, BlockPos pos, FluidState fluidStateIn) static floatgetFogDensity(FogRenderer.FogType type, ActiveRenderInfo info, float partial, float density) static doublegetFOVModifier(GameRenderer renderer, ActiveRenderInfo info, double renderPartialTicks, double fov) static floatstatic floatgetOffsetFOV(PlayerEntity entity, float fov) private static Vector3fgetVertexPos(int[] data, int vertex) static intstatic Optional<BiomeGeneratorTypeScreens>getWorldTypeFromGenerator(DimensionGeneratorSettings dimensionGeneratorSettings) static IBakedModelhandleCameraTransforms(MatrixStack matrixStack, IBakedModel model, ItemCameraTransforms.TransformType cameraTransformType, boolean leftHandHackery) static IBakedModelhandlePerspective(IBakedModel model, ItemCameraTransforms.TransformType type, MatrixStack stack) static booleanstatic voidstatic booleanisNameplateInRenderDistance(Entity entity, double squareDistance) static voidloadEntityShader(Entity entity, GameRenderer entityRenderer) static TextureAtlasSpriteloadTextureAtlasSprite(AtlasTexture atlasTexture, IResourceManager resourceManager, TextureAtlasSprite.Info textureInfo, IResource resource, int atlasWidth, int atlasHeight, int spriteX, int spriteY, int mipmapLevel, NativeImage image) static voidonBlockColorsInit(BlockColors blockColors) onCameraSetup(GameRenderer renderer, ActiveRenderInfo info, float partial) static InputEvent.ClickInputEventonClickInput(int button, KeyBinding keyBinding, Hand hand) static voidonClientChangeGameMode(NetworkPlayerInfo info, GameType currentGameMode, GameType newGameMode) static booleanonDrawBlockHighlight(WorldRenderer context, ActiveRenderInfo info, RayTraceResult target, float partialTicks, MatrixStack matrix, IRenderTypeBuffer buffers) static voidonFogRender(FogRenderer.FogType type, ActiveRenderInfo info, float partial, float distance) static booleanonGuiCharTypedPost(Screen guiScreen, char codePoint, int modifiers) static booleanonGuiCharTypedPre(Screen guiScreen, char codePoint, int modifiers) static booleanonGuiKeyPressedPost(Screen guiScreen, int keyCode, int scanCode, int modifiers) static booleanonGuiKeyPressedPre(Screen guiScreen, int keyCode, int scanCode, int modifiers) static booleanonGuiKeyReleasedPost(Screen guiScreen, int keyCode, int scanCode, int modifiers) static booleanonGuiKeyReleasedPre(Screen guiScreen, int keyCode, int scanCode, int modifiers) static booleanonGuiMouseClickedPost(Screen guiScreen, double mouseX, double mouseY, int button) static booleanonGuiMouseClickedPre(Screen guiScreen, double mouseX, double mouseY, int button) static booleanonGuiMouseDragPost(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) static booleanonGuiMouseDragPre(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) static booleanonGuiMouseReleasedPost(Screen guiScreen, double mouseX, double mouseY, int button) static booleanonGuiMouseReleasedPre(Screen guiScreen, double mouseX, double mouseY, int button) static booleanonGuiMouseScrollPost(MouseHelper mouseHelper, Screen guiScreen, double scrollDelta) static booleanonGuiMouseScrollPre(MouseHelper mouseHelper, Screen guiScreen, double scrollDelta) static voidonInputUpdate(PlayerEntity player, MovementInput movementInput) static voidonItemColorsInit(ItemColors itemColors, BlockColors blockColors) static voidonModelBake(ModelManager modelManager, Map<ResourceLocation, IBakedModel> modelRegistry, ModelLoader modelLoader) static booleanonMouseScroll(MouseHelper mouseHelper, double scrollDelta) static booleanonRawMouseClicked(int button, int action, int mods) static voidstatic ScreenshotEventonScreenshot(NativeImage image, File screenshotFile) static voidstatic voidonTextureStitchedPre(AtlasTexture map, Set<ResourceLocation> resourceLocations) static ISoundplaySound(SoundEngine manager, ISound sound) static voidpopGuiLayer(Minecraft minecraft) private static voidpopGuiLayerInternal(Minecraft minecraft) static voidpostDraw(VertexFormatElement.Usage attrType, VertexFormat format, int element, int stride, ByteBuffer buffer) static voidpreDraw(VertexFormatElement.Usage attrType, VertexFormat format, int element, int stride, ByteBuffer buffer) static voidpushGuiLayer(Minecraft minecraft, Screen screen) static voidrefreshResources(Minecraft mc, VanillaResourceType... types) static voidstatic voidrenderMainMenu(MainMenuScreen gui, MatrixStack mStack, FontRenderer font, int width, int height) Deprecated.static voidrenderMainMenu(MainMenuScreen gui, MatrixStack mStack, FontRenderer font, int width, int height, int alpha) static voidrenderPistonMovedBlocks(BlockPos pos, BlockState state, MatrixStack stack, IRenderTypeBuffer buffer, World world, boolean checkSides, int combinedOverlay, BlockRendererDispatcher blockRenderer) static booleanrenderSpecificFirstPersonArm(MatrixStack poseStack, IRenderTypeBuffer multiBufferSource, int packedLight, AbstractClientPlayerEntity player, HandSide arm) static booleanrenderSpecificFirstPersonHand(Hand hand, MatrixStack mat, IRenderTypeBuffer buffers, int light, float partialTicks, float interpPitch, float swingProgress, float equipProgress, ItemStack stack) static voidresizeGuiLayers(Minecraft minecraft, int width, int height) static voidsetRenderLayer(RenderType layer) static booleanshouldCauseReequipAnimation(ItemStack from, ItemStack to, int slot)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
guiLayers
Contains the *extra* GUI layers. The current top layer stays in Minecraft#currentScreen, and the rest serve as a background for it. -
renderLayer
-
forgeStatusLine
-
worldRenderPass
static int worldRenderPass -
flipX
-
flipXNormal
-
slotMainHand
private static int slotMainHand
-
-
Constructor Details
-
ForgeHooksClient
public ForgeHooksClient()
-
-
Method Details
-
resizeGuiLayers
-
clearGuiLayers
-
popGuiLayerInternal
-
pushGuiLayer
-
popGuiLayer
-
getGuiFarPlane
public static float getGuiFarPlane() -
getArmorTexture
-
onDrawBlockHighlight
public static boolean onDrawBlockHighlight(WorldRenderer context, ActiveRenderInfo info, RayTraceResult target, float partialTicks, MatrixStack matrix, IRenderTypeBuffer buffers) -
dispatchRenderLast
public static void dispatchRenderLast(WorldRenderer context, MatrixStack mat, float partialTicks, Matrix4f projectionMatrix, long finishTimeNano) -
renderSpecificFirstPersonHand
public static boolean renderSpecificFirstPersonHand(Hand hand, MatrixStack mat, IRenderTypeBuffer buffers, int light, float partialTicks, float interpPitch, float swingProgress, float equipProgress, ItemStack stack) -
renderSpecificFirstPersonArm
public static boolean renderSpecificFirstPersonArm(MatrixStack poseStack, IRenderTypeBuffer multiBufferSource, int packedLight, AbstractClientPlayerEntity player, HandSide arm) -
onTextureStitchedPre
-
onTextureStitchedPost
-
onBlockColorsInit
-
onItemColorsInit
-
setRenderLayer
-
getArmorModel
public static <A extends BipedModel<?>> A getArmorModel(LivingEntity entityLiving, ItemStack itemStack, EquipmentSlotType slot, A _default) -
fixDomain
-
getOffsetFOV
-
getFOVModifier
public static double getFOVModifier(GameRenderer renderer, ActiveRenderInfo info, double renderPartialTicks, double fov) -
renderMainMenu
@Deprecated public static void renderMainMenu(MainMenuScreen gui, MatrixStack mStack, FontRenderer font, int width, int height) Deprecated. -
renderMainMenu
public static void renderMainMenu(MainMenuScreen gui, MatrixStack mStack, FontRenderer font, int width, int height, int alpha) -
playSound
-
getWorldRenderPass
public static int getWorldRenderPass() -
drawScreen
public static void drawScreen(Screen screen, MatrixStack mStack, int mouseX, int mouseY, float partialTicks) -
drawScreenInternal
private static void drawScreenInternal(Screen screen, MatrixStack mStack, int mouseX, int mouseY, float partialTicks) -
getFogDensity
public static float getFogDensity(FogRenderer.FogType type, ActiveRenderInfo info, float partial, float density) -
onFogRender
public static void onFogRender(FogRenderer.FogType type, ActiveRenderInfo info, float partial, float distance) -
onCameraSetup
public static EntityViewRenderEvent.CameraSetup onCameraSetup(GameRenderer renderer, ActiveRenderInfo info, float partial) -
onModelBake
public static void onModelBake(ModelManager modelManager, Map<ResourceLocation, IBakedModel> modelRegistry, ModelLoader modelLoader) -
handleCameraTransforms
public static IBakedModel handleCameraTransforms(MatrixStack matrixStack, IBakedModel model, ItemCameraTransforms.TransformType cameraTransformType, boolean leftHandHackery) -
preDraw
public static void preDraw(VertexFormatElement.Usage attrType, VertexFormat format, int element, int stride, ByteBuffer buffer) -
postDraw
public static void postDraw(VertexFormatElement.Usage attrType, VertexFormat format, int element, int stride, ByteBuffer buffer) -
getColorIndex
-
getFluidSprites
public static TextureAtlasSprite[] getFluidSprites(IBlockDisplayReader world, BlockPos pos, FluidState fluidStateIn) -
gatherFluidTextures
-
getFluidMaterials
-
getBlockMaterial
-
fillNormal
internal, relies on fixed format of FaceBakery -
getVertexPos
-
loadEntityShader
-
shouldCauseReequipAnimation
-
bossBarRenderPre
public static RenderGameOverlayEvent.BossInfo bossBarRenderPre(MatrixStack mStack, MainWindow res, ClientBossInfo bossInfo, int x, int y, int increment) -
bossBarRenderPost
-
onScreenshot
-
onClientChangeGameMode
public static void onClientChangeGameMode(NetworkPlayerInfo info, GameType currentGameMode, GameType newGameMode) -
handlePerspective
public static IBakedModel handlePerspective(IBakedModel model, ItemCameraTransforms.TransformType type, MatrixStack stack) -
onInputUpdate
-
refreshResources
-
onGuiMouseClickedPre
public static boolean onGuiMouseClickedPre(Screen guiScreen, double mouseX, double mouseY, int button) -
onGuiMouseClickedPost
public static boolean onGuiMouseClickedPost(Screen guiScreen, double mouseX, double mouseY, int button) -
onGuiMouseReleasedPre
public static boolean onGuiMouseReleasedPre(Screen guiScreen, double mouseX, double mouseY, int button) -
onGuiMouseReleasedPost
public static boolean onGuiMouseReleasedPost(Screen guiScreen, double mouseX, double mouseY, int button) -
onGuiMouseDragPre
public static boolean onGuiMouseDragPre(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) -
onGuiMouseDragPost
public static boolean onGuiMouseDragPost(Screen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY) -
onGuiMouseScrollPre
public static boolean onGuiMouseScrollPre(MouseHelper mouseHelper, Screen guiScreen, double scrollDelta) -
onGuiMouseScrollPost
public static boolean onGuiMouseScrollPost(MouseHelper mouseHelper, Screen guiScreen, double scrollDelta) -
onGuiKeyPressedPre
public static boolean onGuiKeyPressedPre(Screen guiScreen, int keyCode, int scanCode, int modifiers) -
onGuiKeyPressedPost
public static boolean onGuiKeyPressedPost(Screen guiScreen, int keyCode, int scanCode, int modifiers) -
onGuiKeyReleasedPre
public static boolean onGuiKeyReleasedPre(Screen guiScreen, int keyCode, int scanCode, int modifiers) -
onGuiKeyReleasedPost
public static boolean onGuiKeyReleasedPost(Screen guiScreen, int keyCode, int scanCode, int modifiers) -
onGuiCharTypedPre
-
onGuiCharTypedPost
-
onRecipesUpdated
-
invalidateLog4jThreadCache
public static void invalidateLog4jThreadCache() -
fireMouseInput
public static void fireMouseInput(int button, int action, int mods) -
fireKeyInput
public static void fireKeyInput(int key, int scanCode, int action, int modifiers) -
onMouseScroll
-
onRawMouseClicked
public static boolean onRawMouseClicked(int button, int action, int mods) -
onClickInput
-
drawItemLayered
public static void drawItemLayered(ItemRenderer renderer, IBakedModel modelIn, ItemStack itemStackIn, MatrixStack matrixStackIn, IRenderTypeBuffer bufferIn, int combinedLightIn, int combinedOverlayIn, boolean fabulous) -
isNameplateInRenderDistance
-
renderPistonMovedBlocks
public static void renderPistonMovedBlocks(BlockPos pos, BlockState state, MatrixStack stack, IRenderTypeBuffer buffer, World world, boolean checkSides, int combinedOverlay, BlockRendererDispatcher blockRenderer) -
registerForgeWorldTypeScreens
public static void registerForgeWorldTypeScreens() -
getBiomeGeneratorTypeScreenFactory
public static BiomeGeneratorTypeScreens.IFactory getBiomeGeneratorTypeScreenFactory(Optional<BiomeGeneratorTypeScreens> generator, @Nullable BiomeGeneratorTypeScreens.IFactory biomegeneratortypescreens$ifactory) -
hasBiomeGeneratorSettingsOptionsScreen
public static boolean hasBiomeGeneratorSettingsOptionsScreen(Optional<BiomeGeneratorTypeScreens> generator) -
getWorldTypeFromGenerator
public static Optional<BiomeGeneratorTypeScreens> getWorldTypeFromGenerator(DimensionGeneratorSettings dimensionGeneratorSettings) -
getDefaultWorldType
-
loadTextureAtlasSprite
@Nullable public static TextureAtlasSprite loadTextureAtlasSprite(AtlasTexture atlasTexture, IResourceManager resourceManager, TextureAtlasSprite.Info textureInfo, IResource resource, int atlasWidth, int atlasHeight, int spriteX, int spriteY, int mipmapLevel, NativeImage image)
-