From 8ed5a99466ce51f75e3b6481b27070e85c2db7c6 Mon Sep 17 00:00:00 2001 From: tterrag1098 Date: Wed, 24 May 2017 23:41:13 -0400 Subject: [PATCH] Make config GUI see-through when in a world --- .../tterrag/blur/config/BlurConfigGui.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/main/java/com/tterrag/blur/config/BlurConfigGui.java b/src/main/java/com/tterrag/blur/config/BlurConfigGui.java index 086b2ef..c51bcad 100644 --- a/src/main/java/com/tterrag/blur/config/BlurConfigGui.java +++ b/src/main/java/com/tterrag/blur/config/BlurConfigGui.java @@ -1,15 +1,38 @@ package com.tterrag.blur.config; +import javax.annotation.Nonnull; + import com.tterrag.blur.Blur; import net.minecraft.client.gui.GuiScreen; +import net.minecraft.client.renderer.Tessellator; import net.minecraftforge.common.config.ConfigElement; import net.minecraftforge.common.config.Configuration; import net.minecraftforge.fml.client.config.GuiConfig; +import net.minecraftforge.fml.client.config.GuiConfigEntries; public class BlurConfigGui extends GuiConfig { public BlurConfigGui(GuiScreen parentScreen) { super(parentScreen, new ConfigElement(Blur.instance.config.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(), Blur.MODID, false, false, Blur.MODID + ".config.title"); } + + @Override + public void initGui() { + super.initGui(); + this.entryList = new GuiConfigEntries(this, mc) { + @SuppressWarnings({ "unused", "null" }) + @Override + protected void drawContainerBackground(@Nonnull Tessellator tessellator) { + if (mc.world == null) { + super.drawContainerBackground(tessellator); + } + } + }; + } + + @Override + public void drawDefaultBackground() { + drawWorldBackground(0); + } }