Skip to content
This repository has been archived by the owner on Jan 30, 2024. It is now read-only.

Commit

Permalink
Remove the dark background behind the resource pack headers
Browse files Browse the repository at this point in the history
  • Loading branch information
mrmelon54 committed Oct 22, 2021
1 parent a96da5c commit c88eb8a
Showing 1 changed file with 0 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -1,15 +1,12 @@
package net.onpointcoding.enhancedsearchability.mixin;

import com.mojang.blaze3d.systems.RenderSystem;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.DrawableHelper;
import net.minecraft.client.gui.screen.Screen;
import net.minecraft.client.gui.screen.pack.PackListWidget;
import net.minecraft.client.gui.screen.pack.PackScreen;
import net.minecraft.client.gui.screen.pack.ResourcePackOrganizer;
import net.minecraft.client.gui.widget.ButtonWidget;
import net.minecraft.client.gui.widget.TextFieldWidget;
import net.minecraft.client.render.*;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.text.LiteralText;
import net.minecraft.text.Text;
Expand Down Expand Up @@ -83,24 +80,9 @@ private void injected_render(MatrixStack matrices, int mouseX, int mouseY, float
}

void renderOverlayHeader(MatrixStack matrices, MinecraftClient mc, PackListWidget packListWidget) {
int top = 32;
int bottom = (int) (top + 9 * 1.5f) + 1;
int left = packListWidget.getRowLeft() - 2;
int right = packListWidget.getRowRight() - 2;
int w = packListWidget.getRowWidth();

Tessellator tessellator = Tessellator.getInstance();
BufferBuilder bufferBuilder = tessellator.getBuffer();
RenderSystem.setShader(GameRenderer::getPositionTexColorShader);
RenderSystem.setShaderTexture(0, DrawableHelper.OPTIONS_BACKGROUND_TEXTURE);
RenderSystem.setShaderColor(1, 1, 1, 1);
bufferBuilder.begin(VertexFormat.DrawMode.QUADS, VertexFormats.POSITION_TEXTURE_COLOR);
bufferBuilder.vertex(left, bottom, 0).texture(left / 32f, bottom / 32f).color(32, 32, 32, 255).next();
bufferBuilder.vertex(right, bottom, 0).texture(right / 32f, bottom / 32f).color(32, 32, 32, 255).next();
bufferBuilder.vertex(right, top, 0).texture(right / 32f, top / 32f).color(32, 32, 32, 255).next();
bufferBuilder.vertex(left, top, 0).texture(left / 32f, top / 32f).color(32, 32, 32, 255).next();
tessellator.draw();

Text text1 = packListWidget instanceof ListWidgetDuckProvider duck ? duck.getHeaderText() : new LiteralText("");
Text text = (new LiteralText("")).append(text1).formatted(Formatting.UNDERLINE, Formatting.BOLD);
mc.textRenderer.draw(matrices, text, (float) (left + w / 2 - mc.textRenderer.getWidth(text) / 2), 35, 0xffffff);
Expand Down

0 comments on commit c88eb8a

Please sign in to comment.