public class ForgeHooksClient
extends java.lang.Object
Constructor and Description |
---|
ForgeHooksClient() |
Modifier and Type | Method and Description |
---|---|
static java.util.Optional<TRSRTransformation> |
applyTransform(ItemTransformVec3f transform,
java.util.Optional<? extends IModelPart> part) |
static java.util.Optional<TRSRTransformation> |
applyTransform(javax.vecmath.Matrix4f matrix,
java.util.Optional<? extends IModelPart> part) |
static java.util.Optional<TRSRTransformation> |
applyTransform(ModelRotation rotation,
java.util.Optional<? extends IModelPart> part) |
static BlockFaceUV |
applyUVLock(BlockFaceUV blockFaceUV,
EnumFacing originalSide,
ITransformation rotation) |
static void |
bossBarRenderPost(MainWindow res) |
static RenderGameOverlayEvent.BossInfo |
bossBarRenderPre(MainWindow res,
BossInfoClient bossInfo,
int x,
int y,
int increment) |
static void |
dispatchRenderLast(WorldRenderer context,
float partialTicks) |
static void |
drawScreen(GuiScreen screen,
int mouseX,
int mouseY,
float partialTicks) |
static void |
fillNormal(int[] faceData,
EnumFacing facing)
internal, relies on fixed format of FaceBakery
|
static void |
fireKeyInput(int key,
int scanCode,
int action,
int modifiers) |
static void |
fireMouseInput(int button,
int action,
int mods) |
static java.lang.String |
fixDomain(java.lang.String base,
java.lang.String complex) |
static ModelBiped |
getArmorModel(EntityLivingBase entityLiving,
ItemStack itemStack,
EntityEquipmentSlot slot,
ModelBiped _default) |
static java.lang.String |
getArmorTexture(Entity entity,
ItemStack armor,
java.lang.String _default,
EntityEquipmentSlot slot,
java.lang.String type) |
static IBakedModel |
getDamageModel(IBakedModel ibakedmodel,
TextureAtlasSprite texture,
IBlockState state,
IWorldReader world,
BlockPos pos) |
static float |
getFogDensity(FogRenderer fogRenderer,
GameRenderer renderer,
Entity entity,
IBlockState state,
IFluidState fluidState,
float partial,
float density) |
static double |
getFOVModifier(GameRenderer renderer,
Entity entity,
IBlockState blockState,
IFluidState fluidState,
double renderPartialTicks,
double fov) |
static javax.vecmath.Matrix4f |
getMatrix(ItemTransformVec3f transform) |
static javax.vecmath.Matrix4f |
getMatrix(ModelRotation modelRotation) |
static float |
getOffsetFOV(EntityPlayer entity,
float fov) |
static int |
getSkyBlendColour(World world,
BlockPos center) |
static int |
getWorldRenderPass() |
static IBakedModel |
handleCameraTransforms(IBakedModel model,
ItemCameraTransforms.TransformType cameraTransformType,
boolean leftHandHackery) |
static org.apache.commons.lang3.tuple.Pair<? extends IBakedModel,javax.vecmath.Matrix4f> |
handlePerspective(IBakedModel model,
ItemCameraTransforms.TransformType type) |
static void |
invalidateLog4jThreadCache() |
static void |
loadEntityShader(Entity entity,
GameRenderer entityRenderer) |
static void |
multiplyCurrentGlMatrix(javax.vecmath.Matrix4f matrix) |
static void |
onBlockColorsInit(BlockColors blockColors) |
static boolean |
onDrawBlockHighlight(WorldRenderer context,
EntityPlayer player,
RayTraceResult target,
int subID,
float partialTicks) |
static void |
onFogRender(FogRenderer fogRenderer,
GameRenderer renderer,
Entity entity,
IBlockState state,
IFluidState fluidState,
float partial,
int mode,
float distance) |
static boolean |
onGuiCharTypedPost(GuiScreen guiScreen,
char codePoint,
int modifiers) |
static boolean |
onGuiCharTypedPre(GuiScreen guiScreen,
char codePoint,
int modifiers) |
static boolean |
onGuiKeyPressedPost(GuiScreen guiScreen,
int keyCode,
int scanCode,
int modifiers) |
static boolean |
onGuiKeyPressedPre(GuiScreen guiScreen,
int keyCode,
int scanCode,
int modifiers) |
static boolean |
onGuiKeyReleasedPost(GuiScreen guiScreen,
int keyCode,
int scanCode,
int modifiers) |
static boolean |
onGuiKeyReleasedPre(GuiScreen guiScreen,
int keyCode,
int scanCode,
int modifiers) |
static boolean |
onGuiMouseClickedPost(GuiScreen guiScreen,
double mouseX,
double mouseY,
int button) |
static boolean |
onGuiMouseClickedPre(GuiScreen guiScreen,
double mouseX,
double mouseY,
int button) |
static boolean |
onGuiMouseDragPost(GuiScreen guiScreen,
double mouseX,
double mouseY,
int mouseButton,
double dragX,
double dragY) |
static boolean |
onGuiMouseDragPre(GuiScreen guiScreen,
double mouseX,
double mouseY,
int mouseButton,
double dragX,
double dragY) |
static boolean |
onGuiMouseReleasedPost(GuiScreen guiScreen,
double mouseX,
double mouseY,
int button) |
static boolean |
onGuiMouseReleasedPre(GuiScreen guiScreen,
double mouseX,
double mouseY,
int button) |
static boolean |
onGuiMouseScrollPost(MouseHelper mouseHelper,
GuiScreen guiScreen,
double scrollDelta) |
static boolean |
onGuiMouseScrollPre(MouseHelper mouseHelper,
GuiScreen guiScreen,
double scrollDelta) |
static void |
onInputUpdate(EntityPlayer player,
MovementInput movementInput) |
static void |
onItemColorsInit(ItemColors itemColors,
BlockColors blockColors) |
static void |
onModelBake(ModelManager modelManager,
java.util.Map<ModelResourceLocation,IBakedModel> modelRegistry,
ModelLoader modelLoader) |
static void |
onRecipesUpdated() |
static ScreenshotEvent |
onScreenshot(NativeImage image,
java.io.File screenshotFile) |
static void |
onTextureStitchedPost(TextureMap map) |
static void |
onTextureStitchedPre(TextureMap map) |
static ISound |
playSound(SoundManager manager,
ISound sound) |
static void |
postDraw(VertexFormatElement.EnumUsage attrType,
VertexFormat format,
int element,
int stride,
java.nio.ByteBuffer buffer) |
static void |
preDraw(VertexFormatElement.EnumUsage attrType,
VertexFormat format,
int element,
int stride,
java.nio.ByteBuffer buffer) |
static void |
putQuadColor(BufferBuilder renderer,
BakedQuad quad,
int color) |
static void |
refreshResources(Minecraft mc,
VanillaResourceType... types) |
static boolean |
renderFirstPersonHand(WorldRenderer context,
float partialTicks) |
static void |
renderLitItem(ItemRenderer ri,
IBakedModel model,
int color,
ItemStack stack) |
static void |
renderMainMenu(GuiMainMenu gui,
FontRenderer font,
int width,
int height) |
static boolean |
renderSpecificFirstPersonHand(EnumHand hand,
float partialTicks,
float interpPitch,
float swingProgress,
float equipProgress,
ItemStack stack) |
static void |
setRenderLayer(BlockRenderLayer layer) |
static void |
setRenderPass(int pass) |
static boolean |
shouldCauseReequipAnimation(ItemStack from,
ItemStack to,
int slot) |
static void |
transform(Vector3f vec,
javax.vecmath.Matrix4f m) |
public static java.lang.String getArmorTexture(Entity entity, ItemStack armor, java.lang.String _default, EntityEquipmentSlot slot, java.lang.String type)
public static boolean onDrawBlockHighlight(WorldRenderer context, EntityPlayer player, RayTraceResult target, int subID, float partialTicks)
public static void dispatchRenderLast(WorldRenderer context, float partialTicks)
public static boolean renderFirstPersonHand(WorldRenderer context, float partialTicks)
public static boolean renderSpecificFirstPersonHand(EnumHand hand, float partialTicks, float interpPitch, float swingProgress, float equipProgress, ItemStack stack)
public static void onTextureStitchedPre(TextureMap map)
public static void onTextureStitchedPost(TextureMap map)
public static void onBlockColorsInit(BlockColors blockColors)
public static void onItemColorsInit(ItemColors itemColors, BlockColors blockColors)
public static void setRenderPass(int pass)
public static void setRenderLayer(BlockRenderLayer layer)
public static ModelBiped getArmorModel(EntityLivingBase entityLiving, ItemStack itemStack, EntityEquipmentSlot slot, ModelBiped _default)
public static java.lang.String fixDomain(java.lang.String base, java.lang.String complex)
public static float getOffsetFOV(EntityPlayer entity, float fov)
public static double getFOVModifier(GameRenderer renderer, Entity entity, IBlockState blockState, IFluidState fluidState, double renderPartialTicks, double fov)
public static void renderMainMenu(GuiMainMenu gui, FontRenderer font, int width, int height)
public static ISound playSound(SoundManager manager, ISound sound)
public static int getWorldRenderPass()
public static void drawScreen(GuiScreen screen, int mouseX, int mouseY, float partialTicks)
public static float getFogDensity(FogRenderer fogRenderer, GameRenderer renderer, Entity entity, IBlockState state, IFluidState fluidState, float partial, float density)
public static void onFogRender(FogRenderer fogRenderer, GameRenderer renderer, Entity entity, IBlockState state, IFluidState fluidState, float partial, int mode, float distance)
public static void onModelBake(ModelManager modelManager, java.util.Map<ModelResourceLocation,IBakedModel> modelRegistry, ModelLoader modelLoader)
public static javax.vecmath.Matrix4f getMatrix(ItemTransformVec3f transform)
public static IBakedModel handleCameraTransforms(IBakedModel model, ItemCameraTransforms.TransformType cameraTransformType, boolean leftHandHackery)
public static void multiplyCurrentGlMatrix(javax.vecmath.Matrix4f matrix)
public static void preDraw(VertexFormatElement.EnumUsage attrType, VertexFormat format, int element, int stride, java.nio.ByteBuffer buffer)
public static void postDraw(VertexFormatElement.EnumUsage attrType, VertexFormat format, int element, int stride, java.nio.ByteBuffer buffer)
public static void transform(Vector3f vec, javax.vecmath.Matrix4f m)
public static javax.vecmath.Matrix4f getMatrix(ModelRotation modelRotation)
public static void putQuadColor(BufferBuilder renderer, BakedQuad quad, int color)
public static void renderLitItem(ItemRenderer ri, IBakedModel model, int color, ItemStack stack)
public static void fillNormal(int[] faceData, EnumFacing facing)
public static java.util.Optional<TRSRTransformation> applyTransform(ItemTransformVec3f transform, java.util.Optional<? extends IModelPart> part)
public static java.util.Optional<TRSRTransformation> applyTransform(ModelRotation rotation, java.util.Optional<? extends IModelPart> part)
public static java.util.Optional<TRSRTransformation> applyTransform(javax.vecmath.Matrix4f matrix, java.util.Optional<? extends IModelPart> part)
public static void loadEntityShader(Entity entity, GameRenderer entityRenderer)
public static IBakedModel getDamageModel(IBakedModel ibakedmodel, TextureAtlasSprite texture, IBlockState state, IWorldReader world, BlockPos pos)
public static boolean shouldCauseReequipAnimation(@Nonnull ItemStack from, @Nonnull ItemStack to, int slot)
public static BlockFaceUV applyUVLock(BlockFaceUV blockFaceUV, EnumFacing originalSide, ITransformation rotation)
public static RenderGameOverlayEvent.BossInfo bossBarRenderPre(MainWindow res, BossInfoClient bossInfo, int x, int y, int increment)
public static void bossBarRenderPost(MainWindow res)
public static ScreenshotEvent onScreenshot(NativeImage image, java.io.File screenshotFile)
public static org.apache.commons.lang3.tuple.Pair<? extends IBakedModel,javax.vecmath.Matrix4f> handlePerspective(IBakedModel model, ItemCameraTransforms.TransformType type)
public static void onInputUpdate(EntityPlayer player, MovementInput movementInput)
public static void refreshResources(Minecraft mc, VanillaResourceType... types)
public static boolean onGuiMouseClickedPre(GuiScreen guiScreen, double mouseX, double mouseY, int button)
public static boolean onGuiMouseClickedPost(GuiScreen guiScreen, double mouseX, double mouseY, int button)
public static boolean onGuiMouseReleasedPre(GuiScreen guiScreen, double mouseX, double mouseY, int button)
public static boolean onGuiMouseReleasedPost(GuiScreen guiScreen, double mouseX, double mouseY, int button)
public static boolean onGuiMouseDragPre(GuiScreen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY)
public static boolean onGuiMouseDragPost(GuiScreen guiScreen, double mouseX, double mouseY, int mouseButton, double dragX, double dragY)
public static boolean onGuiMouseScrollPre(MouseHelper mouseHelper, GuiScreen guiScreen, double scrollDelta)
public static boolean onGuiMouseScrollPost(MouseHelper mouseHelper, GuiScreen guiScreen, double scrollDelta)
public static boolean onGuiKeyPressedPre(GuiScreen guiScreen, int keyCode, int scanCode, int modifiers)
public static boolean onGuiKeyPressedPost(GuiScreen guiScreen, int keyCode, int scanCode, int modifiers)
public static boolean onGuiKeyReleasedPre(GuiScreen guiScreen, int keyCode, int scanCode, int modifiers)
public static boolean onGuiKeyReleasedPost(GuiScreen guiScreen, int keyCode, int scanCode, int modifiers)
public static boolean onGuiCharTypedPre(GuiScreen guiScreen, char codePoint, int modifiers)
public static boolean onGuiCharTypedPost(GuiScreen guiScreen, char codePoint, int modifiers)
public static void onRecipesUpdated()
public static void invalidateLog4jThreadCache()
public static void fireMouseInput(int button, int action, int mods)
public static void fireKeyInput(int key, int scanCode, int action, int modifiers)