Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[1.16.5] In world rendered text using FontRenderer.renderInBatch cutting out part of block behind it

Featured Replies

Posted

Im am rendering labels in the world, but the background cuts out part of my block behind it. I have tried tinkering with the variables in the

FontRenderer.renderInBatch();

Method, but nothing seems to be working.

 

Image of my problem:

Spoiler

b5n0gXA.png

 

My Code:

Spoiler
@SuppressWarnings("resource")
	public void renderLabelInWorld(MatrixStack matrixStackIn, IFormattableTextComponent textIn, IRenderTypeBuffer bufferIn, int combinedLightIn) {
		FontRenderer fontRenderer = this.renderer.font;
		
		matrixStackIn.pushPose();
		matrixStackIn.scale(-0.025F, -0.025F, -0.025F);
		
		Matrix4f matrix4f = matrixStackIn.last().pose();
		
		float opacity = (Minecraft.getInstance()).options.getBackgroundOpacity(0.25F);
		int alpha = (int)(opacity * 255.0F) << 24;
		float width = (-fontRenderer.width(textIn) / 2);
		
		fontRenderer.drawInBatch(textIn, width, 0.0F, 553648127, false, matrix4f, bufferIn, false, alpha, combinedLightIn);
		fontRenderer.drawInBatch(textIn, width, 0.0F, -1, true, matrix4f, bufferIn, true, 0, combinedLightIn);
		matrixStackIn.popPose();
	}

 

Any help is appreciated!

  • 1 month later...

Sorry for replying to this old post, well not that old... I don't even have a solution for you but I'm trying to figure out this drawInBatch function out... What exactly is the combinedLightIn and how do you obtain it's value?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.