Package net.minecraft.client.render
Class GameRenderer
java.lang.Object
net.minecraft.client.render.GameRenderer
- All Implemented Interfaces:
AutoCloseable,ResourceReloadListener,SynchronousResourceReloadListener
@Environment(CLIENT) public class GameRenderer extends Object implements SynchronousResourceReloadListener, AutoCloseable
- Mappings:
Namespace Name official ehjintermediary net/minecraft/class_757named net/minecraft/client/render/GameRenderer
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.resource.ResourceReloadListener
ResourceReloadListener.Synchronizer -
Field Summary
-
Constructor Summary
Constructors Constructor Description GameRenderer(MinecraftClient client, ResourceManager resourceManager, BufferBuilderStorage bufferBuilderStorage) -
Method Summary
Modifier and Type Method Description voidapply(ResourceManager manager)private voidbobView(MatrixStack matrices, float float2)private voidbobViewWhenHurt(MatrixStack matrices, float float2)voidclose()voiddisableShader()Matrix4fgetBasicProjectionMatrix(double double2)CameragetCamera()private doublegetFov(Camera camera, float tickDelta, boolean changingFov)LightmapTextureManagergetLightmapTextureManager()MapRenderergetMapRenderer()static floatgetNightVisionStrength(LivingEntity entity, float float2)OverlayTexturegetOverlayTexture()ShaderEffectgetShader()floatgetSkyDarkness(float tickDelta)floatgetViewDistance()voidloadProjectionMatrix(Matrix4f matrix4f)private voidloadShader(Identifier id)private voidmethod_31136(float float2)floatmethod_32796()voidonCameraEntitySet(Entity entity)voidonResized(int int2, int int3)voidrender(float tickDelta, long startTime, boolean tick)private voidrenderFloatingItem(int scaledWidth, int scaledHeight, float tickDelta)private voidrenderHand(MatrixStack matrices, Camera camera, float tickDelta)voidrenderWorld(float tickDelta, long limitTime, MatrixStack matrix)voidreset()private booleanshouldRenderBlockOutline()voidshowFloatingItem(ItemStack floatingItem)voidtick()voidtoggleShadersEnabled()private voidupdateMovementFovMultiplier()voidupdateTargetedEntity(float tickDelta)private voidupdateWorldIcon()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.resource.ResourceReloadListener
getNameMethods inherited from interface net.minecraft.resource.SynchronousResourceReloadListener
reload
-
Field Details
-
NAUSEA_OVERLAY
- Mappings:
Namespace Name Mixin selector official cLehj;c:Lwb;intermediary field_26730Lnet/minecraft/class_757;field_26730:Lnet/minecraft/class_2960;named NAUSEA_OVERLAYLnet/minecraft/client/render/GameRenderer;NAUSEA_OVERLAY:Lnet/minecraft/util/Identifier;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official dLehj;d:Lorg/apache/logging/log4j/Logger;intermediary field_3993Lnet/minecraft/class_757;field_3993:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/client/render/GameRenderer;LOGGER:Lorg/apache/logging/log4j/Logger;
-
SHADERS_LOCATIONS
- Mappings:
Namespace Name Mixin selector official ELehj;E:[Lwb;intermediary field_3996Lnet/minecraft/class_757;field_3996:[Lnet/minecraft/class_2960;named SHADERS_LOCATIONSLnet/minecraft/client/render/GameRenderer;SHADERS_LOCATIONS:[Lnet/minecraft/util/Identifier;
-
SHADER_COUNT
public static final int SHADER_COUNT- Mappings:
Namespace Name Mixin selector official bLehj;b:Iintermediary field_4010Lnet/minecraft/class_757;field_4010:Inamed SHADER_COUNTLnet/minecraft/client/render/GameRenderer;SHADER_COUNT:I
-
client
- Mappings:
Namespace Name Mixin selector official eLehj;e:Ldqk;intermediary field_4015Lnet/minecraft/class_757;field_4015:Lnet/minecraft/class_310;named clientLnet/minecraft/client/render/GameRenderer;client:Lnet/minecraft/client/MinecraftClient;
-
resourceContainer
- Mappings:
Namespace Name Mixin selector official fLehj;f:Lacx;intermediary field_4018Lnet/minecraft/class_757;field_4018:Lnet/minecraft/class_3300;named resourceContainerLnet/minecraft/client/render/GameRenderer;resourceContainer:Lnet/minecraft/resource/ResourceManager;
-
random
- Mappings:
Namespace Name Mixin selector official gLehj;g:Ljava/util/Random;intermediary field_3994Lnet/minecraft/class_757;field_3994:Ljava/util/Random;named randomLnet/minecraft/client/render/GameRenderer;random:Ljava/util/Random;
-
viewDistance
private float viewDistance- Mappings:
Namespace Name Mixin selector official hLehj;h:Fintermediary field_4025Lnet/minecraft/class_757;field_4025:Fnamed viewDistanceLnet/minecraft/client/render/GameRenderer;viewDistance:F
-
firstPersonRenderer
- Mappings:
Namespace Name Mixin selector official aLehj;a:Lehm;intermediary field_4012Lnet/minecraft/class_757;field_4012:Lnet/minecraft/class_759;named firstPersonRendererLnet/minecraft/client/render/GameRenderer;firstPersonRenderer:Lnet/minecraft/client/render/item/HeldItemRenderer;
-
mapRenderer
- Mappings:
Namespace Name Mixin selector official iLehj;i:Ldri;intermediary field_4026Lnet/minecraft/class_757;field_4026:Lnet/minecraft/class_330;named mapRendererLnet/minecraft/client/render/GameRenderer;mapRenderer:Lnet/minecraft/client/render/MapRenderer;
-
buffers
- Mappings:
Namespace Name Mixin selector official jLehj;j:Lehw;intermediary field_20948Lnet/minecraft/class_757;field_20948:Lnet/minecraft/class_4599;named buffersLnet/minecraft/client/render/GameRenderer;buffers:Lnet/minecraft/client/render/BufferBuilderStorage;
-
ticks
private int ticks- Mappings:
Namespace Name Mixin selector official kLehj;k:Iintermediary field_4027Lnet/minecraft/class_757;field_4027:Inamed ticksLnet/minecraft/client/render/GameRenderer;ticks:I
-
movementFovMultiplier
private float movementFovMultiplier- Mappings:
Namespace Name Mixin selector official lLehj;l:Fintermediary field_4019Lnet/minecraft/class_757;field_4019:Fnamed movementFovMultiplierLnet/minecraft/client/render/GameRenderer;movementFovMultiplier:F
-
lastMovementFovMultiplier
private float lastMovementFovMultiplier- Mappings:
Namespace Name Mixin selector official mLehj;m:Fintermediary field_3999Lnet/minecraft/class_757;field_3999:Fnamed lastMovementFovMultiplierLnet/minecraft/client/render/GameRenderer;lastMovementFovMultiplier:F
-
skyDarkness
private float skyDarkness- Mappings:
Namespace Name Mixin selector official nLehj;n:Fintermediary field_4002Lnet/minecraft/class_757;field_4002:Fnamed skyDarknessLnet/minecraft/client/render/GameRenderer;skyDarkness:F
-
lastSkyDarkness
private float lastSkyDarkness- Mappings:
Namespace Name Mixin selector official oLehj;o:Fintermediary field_3997Lnet/minecraft/class_757;field_3997:Fnamed lastSkyDarknessLnet/minecraft/client/render/GameRenderer;lastSkyDarkness:F
-
renderHand
private boolean renderHand- Mappings:
Namespace Name Mixin selector official pLehj;p:Zintermediary field_3992Lnet/minecraft/class_757;field_3992:Znamed renderHandLnet/minecraft/client/render/GameRenderer;renderHand:Z
-
blockOutlineEnabled
private boolean blockOutlineEnabled- Mappings:
Namespace Name Mixin selector official qLehj;q:Zintermediary field_4009Lnet/minecraft/class_757;field_4009:Znamed blockOutlineEnabledLnet/minecraft/client/render/GameRenderer;blockOutlineEnabled:Z
-
lastWorldIconUpdate
private long lastWorldIconUpdate- Mappings:
Namespace Name Mixin selector official rLehj;r:Jintermediary field_4017Lnet/minecraft/class_757;field_4017:Jnamed lastWorldIconUpdateLnet/minecraft/client/render/GameRenderer;lastWorldIconUpdate:J
-
lastWindowFocusedTime
private long lastWindowFocusedTime- Mappings:
Namespace Name Mixin selector official sLehj;s:Jintermediary field_3998Lnet/minecraft/class_757;field_3998:Jnamed lastWindowFocusedTimeLnet/minecraft/client/render/GameRenderer;lastWindowFocusedTime:J
-
lightmapTextureManager
- Mappings:
Namespace Name Mixin selector official tLehj;t:Lehp;intermediary field_4028Lnet/minecraft/class_757;field_4028:Lnet/minecraft/class_765;named lightmapTextureManagerLnet/minecraft/client/render/GameRenderer;lightmapTextureManager:Lnet/minecraft/client/render/LightmapTextureManager;
-
overlayTexture
- Mappings:
Namespace Name Mixin selector official uLehj;u:Lero;intermediary field_20949Lnet/minecraft/class_757;field_20949:Lnet/minecraft/class_4608;named overlayTextureLnet/minecraft/client/render/GameRenderer;overlayTexture:Lnet/minecraft/client/render/OverlayTexture;
-
renderingPanorama
private boolean renderingPanorama- Mappings:
Namespace Name Mixin selector official vLehj;v:Zintermediary field_4001Lnet/minecraft/class_757;field_4001:Znamed renderingPanoramaLnet/minecraft/client/render/GameRenderer;renderingPanorama:Z
-
zoom
private float zoom- Mappings:
Namespace Name Mixin selector official wLehj;w:Fintermediary field_4005Lnet/minecraft/class_757;field_4005:Fnamed zoomLnet/minecraft/client/render/GameRenderer;zoom:F
-
zoomX
private float zoomX- Mappings:
Namespace Name Mixin selector official xLehj;x:Fintermediary field_3988Lnet/minecraft/class_757;field_3988:Fnamed zoomXLnet/minecraft/client/render/GameRenderer;zoomX:F
-
zoomY
private float zoomY- Mappings:
Namespace Name Mixin selector official yLehj;y:Fintermediary field_4004Lnet/minecraft/class_757;field_4004:Fnamed zoomYLnet/minecraft/client/render/GameRenderer;zoomY:F
-
floatingItem
- Mappings:
Namespace Name Mixin selector official zLehj;z:Lbnv;intermediary field_4006Lnet/minecraft/class_757;field_4006:Lnet/minecraft/class_1799;named floatingItemLnet/minecraft/client/render/GameRenderer;floatingItem:Lnet/minecraft/item/ItemStack;
-
floatingItemTimeLeft
private int floatingItemTimeLeft- Mappings:
Namespace Name Mixin selector official ALehj;A:Iintermediary field_4007Lnet/minecraft/class_757;field_4007:Inamed floatingItemTimeLeftLnet/minecraft/client/render/GameRenderer;floatingItemTimeLeft:I
-
floatingItemWidth
private float floatingItemWidth- Mappings:
Namespace Name Mixin selector official BLehj;B:Fintermediary field_4029Lnet/minecraft/class_757;field_4029:Fnamed floatingItemWidthLnet/minecraft/client/render/GameRenderer;floatingItemWidth:F
-
floatingItemHeight
private float floatingItemHeight- Mappings:
Namespace Name Mixin selector official CLehj;C:Fintermediary field_4003Lnet/minecraft/class_757;field_4003:Fnamed floatingItemHeightLnet/minecraft/client/render/GameRenderer;floatingItemHeight:F
-
shader
- Mappings:
Namespace Name Mixin selector official DLehj;D:Leht;intermediary field_4024Lnet/minecraft/class_757;field_4024:Lnet/minecraft/class_279;named shaderLnet/minecraft/client/render/GameRenderer;shader:Lnet/minecraft/client/gl/ShaderEffect;
-
forcedShaderIndex
private int forcedShaderIndex- Mappings:
Namespace Name Mixin selector official FLehj;F:Iintermediary field_4023Lnet/minecraft/class_757;field_4023:Inamed forcedShaderIndexLnet/minecraft/client/render/GameRenderer;forcedShaderIndex:I
-
shadersEnabled
private boolean shadersEnabled- Mappings:
Namespace Name Mixin selector official GLehj;G:Zintermediary field_4013Lnet/minecraft/class_757;field_4013:Znamed shadersEnabledLnet/minecraft/client/render/GameRenderer;shadersEnabled:Z
-
camera
- Mappings:
Namespace Name Mixin selector official HLehj;H:Ldpv;intermediary field_18765Lnet/minecraft/class_757;field_18765:Lnet/minecraft/class_4184;named cameraLnet/minecraft/client/render/GameRenderer;camera:Lnet/minecraft/client/render/Camera;
-
-
Constructor Details
-
GameRenderer
public GameRenderer(MinecraftClient client, ResourceManager resourceManager, BufferBuilderStorage bufferBuilderStorage)- Mappings:
Namespace Name Mixin selector official <init>Lehj;<init>(Ldqk;Lacx;Lehw;)Vintermediary <init>Lnet/minecraft/class_757;<init>(Lnet/minecraft/class_310;Lnet/minecraft/class_3300;Lnet/minecraft/class_4599;)Vnamed <init>Lnet/minecraft/client/render/GameRenderer;<init>(Lnet/minecraft/client/MinecraftClient;Lnet/minecraft/resource/ResourceManager;Lnet/minecraft/client/render/BufferBuilderStorage;)V
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Mappings:
Namespace Name Mixin selector official closeLehj;close()Vintermediary closeLnet/minecraft/class_757;close()Vnamed closeLnet/minecraft/client/render/GameRenderer;close()V
-
disableShader
public void disableShader()- Mappings:
Namespace Name Mixin selector official aLehj;a()Vintermediary method_3207Lnet/minecraft/class_757;method_3207()Vnamed disableShaderLnet/minecraft/client/render/GameRenderer;disableShader()V
-
toggleShadersEnabled
public void toggleShadersEnabled()- Mappings:
Namespace Name Mixin selector official bLehj;b()Vintermediary method_3184Lnet/minecraft/class_757;method_3184()Vnamed toggleShadersEnabledLnet/minecraft/client/render/GameRenderer;toggleShadersEnabled()V
-
onCameraEntitySet
- Mappings:
Namespace Name Mixin selector official aLehj;a(Laqv;)Vintermediary method_3167Lnet/minecraft/class_757;method_3167(Lnet/minecraft/class_1297;)Vnamed onCameraEntitySetLnet/minecraft/client/render/GameRenderer;onCameraEntitySet(Lnet/minecraft/entity/Entity;)V
-
loadShader
- Mappings:
Namespace Name Mixin selector official aLehj;a(Lwb;)Vintermediary method_3168Lnet/minecraft/class_757;method_3168(Lnet/minecraft/class_2960;)Vnamed loadShaderLnet/minecraft/client/render/GameRenderer;loadShader(Lnet/minecraft/util/Identifier;)V
-
apply
- Specified by:
applyin interfaceSynchronousResourceReloadListener- Mappings:
Namespace Name Mixin selector official aLacy;a(Lacx;)Vintermediary method_14491Lnet/minecraft/class_4013;method_14491(Lnet/minecraft/class_3300;)Vnamed applyLnet/minecraft/resource/SynchronousResourceReloadListener;apply(Lnet/minecraft/resource/ResourceManager;)V
-
tick
public void tick()- Mappings:
Namespace Name Mixin selector official eLehj;e()Vintermediary method_3182Lnet/minecraft/class_757;method_3182()Vnamed tickLnet/minecraft/client/render/GameRenderer;tick()V
-
getShader
- Mappings:
Namespace Name Mixin selector official fLehj;f()Leht;intermediary method_3183Lnet/minecraft/class_757;method_3183()Lnet/minecraft/class_279;named getShaderLnet/minecraft/client/render/GameRenderer;getShader()Lnet/minecraft/client/gl/ShaderEffect;
-
onResized
public void onResized(int int2, int int3)- Mappings:
Namespace Name Mixin selector official aLehj;a(II)Vintermediary method_3169Lnet/minecraft/class_757;method_3169(II)Vnamed onResizedLnet/minecraft/client/render/GameRenderer;onResized(II)V
-
updateTargetedEntity
public void updateTargetedEntity(float tickDelta)- Mappings:
Namespace Name Mixin selector official aLehj;a(F)Vintermediary method_3190Lnet/minecraft/class_757;method_3190(F)Vnamed updateTargetedEntityLnet/minecraft/client/render/GameRenderer;updateTargetedEntity(F)V
-
updateMovementFovMultiplier
private void updateMovementFovMultiplier()- Mappings:
Namespace Name Mixin selector official oLehj;o()Vintermediary method_3199Lnet/minecraft/class_757;method_3199()Vnamed updateMovementFovMultiplierLnet/minecraft/client/render/GameRenderer;updateMovementFovMultiplier()V
-
getFov
- Mappings:
Namespace Name Mixin selector official aLehj;a(Ldpv;FZ)Dintermediary method_3196Lnet/minecraft/class_757;method_3196(Lnet/minecraft/class_4184;FZ)Dnamed getFovLnet/minecraft/client/render/GameRenderer;getFov(Lnet/minecraft/client/render/Camera;FZ)D
-
bobViewWhenHurt
- Mappings:
Namespace Name Mixin selector official aLehj;a(Ldlr;F)Vintermediary method_3198Lnet/minecraft/class_757;method_3198(Lnet/minecraft/class_4587;F)Vnamed bobViewWhenHurtLnet/minecraft/client/render/GameRenderer;bobViewWhenHurt(Lnet/minecraft/client/util/math/MatrixStack;F)V
-
bobView
- Mappings:
Namespace Name Mixin selector official bLehj;b(Ldlr;F)Vintermediary method_3186Lnet/minecraft/class_757;method_3186(Lnet/minecraft/class_4587;F)Vnamed bobViewLnet/minecraft/client/render/GameRenderer;bobView(Lnet/minecraft/client/util/math/MatrixStack;F)V
-
renderHand
- Mappings:
Namespace Name Mixin selector official aLehj;a(Ldlr;Ldpv;F)Vintermediary method_3172Lnet/minecraft/class_757;method_3172(Lnet/minecraft/class_4587;Lnet/minecraft/class_4184;F)Vnamed renderHandLnet/minecraft/client/render/GameRenderer;renderHand(Lnet/minecraft/client/util/math/MatrixStack;Lnet/minecraft/client/render/Camera;F)V
-
loadProjectionMatrix
- Mappings:
Namespace Name Mixin selector official aLehj;a(Lb;)Vintermediary method_22709Lnet/minecraft/class_757;method_22709(Lnet/minecraft/class_1159;)Vnamed loadProjectionMatrixLnet/minecraft/client/render/GameRenderer;loadProjectionMatrix(Lnet/minecraft/util/math/Matrix4f;)V
-
getBasicProjectionMatrix
- Mappings:
Namespace Name Mixin selector official aLehj;a(D)Lb;intermediary method_22973Lnet/minecraft/class_757;method_22973(D)Lnet/minecraft/class_1159;named getBasicProjectionMatrixLnet/minecraft/client/render/GameRenderer;getBasicProjectionMatrix(D)Lnet/minecraft/util/math/Matrix4f;
-
method_32796
public float method_32796()- Mappings:
Namespace Name Mixin selector official gLehj;g()Fintermediary method_32796Lnet/minecraft/class_757;method_32796()Fnamed method_32796Lnet/minecraft/client/render/GameRenderer;method_32796()F
-
getNightVisionStrength
- Mappings:
Namespace Name Mixin selector official aLehj;a(Lari;F)Fintermediary method_3174Lnet/minecraft/class_757;method_3174(Lnet/minecraft/class_1309;F)Fnamed getNightVisionStrengthLnet/minecraft/client/render/GameRenderer;getNightVisionStrength(Lnet/minecraft/entity/LivingEntity;F)F
-
render
public void render(float tickDelta, long startTime, boolean tick)- Mappings:
Namespace Name Mixin selector official aLehj;a(FJZ)Vintermediary method_3192Lnet/minecraft/class_757;method_3192(FJZ)Vnamed renderLnet/minecraft/client/render/GameRenderer;render(FJZ)V
-
updateWorldIcon
private void updateWorldIcon()- Mappings:
Namespace Name Mixin selector official pLehj;p()Vintermediary method_3176Lnet/minecraft/class_757;method_3176()Vnamed updateWorldIconLnet/minecraft/client/render/GameRenderer;updateWorldIcon()V
-
shouldRenderBlockOutline
private boolean shouldRenderBlockOutline()- Mappings:
Namespace Name Mixin selector official qLehj;q()Zintermediary method_3202Lnet/minecraft/class_757;method_3202()Znamed shouldRenderBlockOutlineLnet/minecraft/client/render/GameRenderer;shouldRenderBlockOutline()Z
-
renderWorld
- Mappings:
Namespace Name Mixin selector official aLehj;a(FJLdlr;)Vintermediary method_3188Lnet/minecraft/class_757;method_3188(FJLnet/minecraft/class_4587;)Vnamed renderWorldLnet/minecraft/client/render/GameRenderer;renderWorld(FJLnet/minecraft/client/util/math/MatrixStack;)V
-
reset
public void reset()- Mappings:
Namespace Name Mixin selector official hLehj;h()Vintermediary method_3203Lnet/minecraft/class_757;method_3203()Vnamed resetLnet/minecraft/client/render/GameRenderer;reset()V
-
getMapRenderer
- Mappings:
Namespace Name Mixin selector official iLehj;i()Ldri;intermediary method_3194Lnet/minecraft/class_757;method_3194()Lnet/minecraft/class_330;named getMapRendererLnet/minecraft/client/render/GameRenderer;getMapRenderer()Lnet/minecraft/client/render/MapRenderer;
-
showFloatingItem
- Mappings:
Namespace Name Mixin selector official aLehj;a(Lbnv;)Vintermediary method_3189Lnet/minecraft/class_757;method_3189(Lnet/minecraft/class_1799;)Vnamed showFloatingItemLnet/minecraft/client/render/GameRenderer;showFloatingItem(Lnet/minecraft/item/ItemStack;)V
-
renderFloatingItem
private void renderFloatingItem(int scaledWidth, int scaledHeight, float tickDelta)- Mappings:
Namespace Name Mixin selector official aLehj;a(IIF)Vintermediary method_3171Lnet/minecraft/class_757;method_3171(IIF)Vnamed renderFloatingItemLnet/minecraft/client/render/GameRenderer;renderFloatingItem(IIF)V
-
method_31136
private void method_31136(float float2)- Mappings:
Namespace Name Mixin selector official cLehj;c(F)Vintermediary method_31136Lnet/minecraft/class_757;method_31136(F)Vnamed method_31136Lnet/minecraft/client/render/GameRenderer;method_31136(F)V
-
getSkyDarkness
public float getSkyDarkness(float tickDelta)- Mappings:
Namespace Name Mixin selector official bLehj;b(F)Fintermediary method_3195Lnet/minecraft/class_757;method_3195(F)Fnamed getSkyDarknessLnet/minecraft/client/render/GameRenderer;getSkyDarkness(F)F
-
getViewDistance
public float getViewDistance()- Mappings:
Namespace Name Mixin selector official kLehj;k()Fintermediary method_3193Lnet/minecraft/class_757;method_3193()Fnamed getViewDistanceLnet/minecraft/client/render/GameRenderer;getViewDistance()F
-
getCamera
- Mappings:
Namespace Name Mixin selector official lLehj;l()Ldpv;intermediary method_19418Lnet/minecraft/class_757;method_19418()Lnet/minecraft/class_4184;named getCameraLnet/minecraft/client/render/GameRenderer;getCamera()Lnet/minecraft/client/render/Camera;
-
getLightmapTextureManager
- Mappings:
Namespace Name Mixin selector official mLehj;m()Lehp;intermediary method_22974Lnet/minecraft/class_757;method_22974()Lnet/minecraft/class_765;named getLightmapTextureManagerLnet/minecraft/client/render/GameRenderer;getLightmapTextureManager()Lnet/minecraft/client/render/LightmapTextureManager;
-
getOverlayTexture
- Mappings:
Namespace Name Mixin selector official nLehj;n()Lero;intermediary method_22975Lnet/minecraft/class_757;method_22975()Lnet/minecraft/class_4608;named getOverlayTextureLnet/minecraft/client/render/GameRenderer;getOverlayTexture()Lnet/minecraft/client/render/OverlayTexture;
-