Class GameRenderer

java.lang.Object
net.minecraft.client.renderer.GameRenderer
All Implemented Interfaces:
AutoCloseable

public class GameRenderer extends Object implements AutoCloseable
  • Field Details

    • BLUR_POST_CHAIN_ID

      private static final ResourceLocation BLUR_POST_CHAIN_ID
    • MAX_BLUR_RADIUS

      public static final int MAX_BLUR_RADIUS
      See Also:
    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • PROJECTION_Z_NEAR

      public static final float PROJECTION_Z_NEAR
      See Also:
    • GUI_Z_NEAR

      private static final float GUI_Z_NEAR
      See Also:
    • PORTAL_SPINNING_SPEED

      private static final float PORTAL_SPINNING_SPEED
      See Also:
    • NAUSEA_SPINNING_SPEED

      private static final float NAUSEA_SPINNING_SPEED
      See Also:
    • minecraft

      private final Minecraft minecraft
    • resourceManager

      private final ResourceManager resourceManager
    • random

      private final RandomSource random
    • renderDistance

      private float renderDistance
    • itemInHandRenderer

      public final ItemInHandRenderer itemInHandRenderer
    • renderBuffers

      private final RenderBuffers renderBuffers
    • spinningEffectTime

      private float spinningEffectTime
    • spinningEffectSpeed

      private float spinningEffectSpeed
    • fovModifier

      private float fovModifier
    • oldFovModifier

      private float oldFovModifier
    • darkenWorldAmount

      private float darkenWorldAmount
    • darkenWorldAmountO

      private float darkenWorldAmountO
    • renderHand

      private boolean renderHand
    • renderBlockOutline

      private boolean renderBlockOutline
    • lastScreenshotAttempt

      private long lastScreenshotAttempt
    • hasWorldScreenshot

      private boolean hasWorldScreenshot
    • lastActiveTime

      private long lastActiveTime
    • lightTexture

      private final LightTexture lightTexture
    • overlayTexture

      private final OverlayTexture overlayTexture
    • panoramicMode

      private boolean panoramicMode
    • zoom

      private float zoom
    • zoomX

      private float zoomX
    • zoomY

      private float zoomY
    • ITEM_ACTIVATION_ANIMATION_LENGTH

      public static final int ITEM_ACTIVATION_ANIMATION_LENGTH
      See Also:
    • itemActivationItem

      @Nullable private ItemStack itemActivationItem
    • itemActivationTicks

      private int itemActivationTicks
    • itemActivationOffX

      private float itemActivationOffX
    • itemActivationOffY

      private float itemActivationOffY
    • resourcePool

      private final CrossFrameResourcePool resourcePool
    • postEffectId

      @Nullable private ResourceLocation postEffectId
    • effectActive

      private boolean effectActive
    • mainCamera

      private final Camera mainCamera
  • Constructor Details

  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
    • setRenderHand

      public void setRenderHand(boolean p_172737_)
    • setRenderBlockOutline

      public void setRenderBlockOutline(boolean p_172776_)
    • setPanoramicMode

      public void setPanoramicMode(boolean p_172780_)
    • isPanoramicMode

      public boolean isPanoramicMode()
    • clearPostEffect

      public void clearPostEffect()
    • togglePostEffect

      public void togglePostEffect()
    • checkEntityPostEffect

      public void checkEntityPostEffect(@Nullable Entity p_109107_)
    • setPostEffect

      public void setPostEffect(ResourceLocation p_366413_)
    • processBlurEffect

      public void processBlurEffect()
    • preloadUiShader

      public void preloadUiShader(ResourceProvider p_172723_)
    • tick

      public void tick()
    • currentPostEffect

      @Nullable public ResourceLocation currentPostEffect()
    • resize

      public void resize(int p_109098_, int p_109099_)
    • pick

      public void pick(float p_109088_)
    • pick

      private HitResult pick(Entity p_320077_, double p_320517_, double p_320380_, float p_319901_)
    • filterHitResult

      private static HitResult filterHitResult(HitResult p_319875_, Vec3 p_320631_, double p_319892_)
    • tickFov

      private void tickFov()
    • getFov

      private float getFov(Camera p_109142_, float p_109143_, boolean p_109144_)
    • bobHurt

      private void bobHurt(PoseStack p_109118_, float p_109119_)
    • bobView

      private void bobView(PoseStack p_109139_, float p_109140_)
    • renderZoomed

      public void renderZoomed(float p_172719_, float p_172720_, float p_172721_)
    • renderItemInHand

      private void renderItemInHand(Camera p_109122_, float p_109123_, org.joml.Matrix4f p_333953_)
    • getProjectionMatrix

      public org.joml.Matrix4f getProjectionMatrix(float p_363849_)
    • getDepthFar

      public float getDepthFar()
    • getNightVisionScale

      public static float getNightVisionScale(LivingEntity p_109109_, float p_109110_)
    • render

      public void render(DeltaTracker p_348648_, boolean p_109096_)
    • tryTakeScreenshotIfNeeded

      private void tryTakeScreenshotIfNeeded()
    • takeAutoScreenshot

      private void takeAutoScreenshot(Path p_182643_)
    • shouldRenderBlockOutline

      private boolean shouldRenderBlockOutline()
    • renderLevel

      public void renderLevel(DeltaTracker p_348589_)
    • resetData

      public void resetData()
    • displayItemActivation

      public void displayItemActivation(ItemStack p_109114_)
    • renderItemActivationAnimation

      private void renderItemActivationAnimation(GuiGraphics p_350868_, float p_109103_)
    • getMinecraft

      public Minecraft getMinecraft()
    • getDarkenWorldAmount

      public float getDarkenWorldAmount(float p_109132_)
    • getRenderDistance

      public float getRenderDistance()
    • getMainCamera

      public Camera getMainCamera()
    • lightTexture

      public LightTexture lightTexture()
    • overlayTexture

      public OverlayTexture overlayTexture()