diff --git a/src/main/java/com/tterrag/blur/config/BlurConfigGui.java b/src/main/java/com/tterrag/blur/config/BlurConfigGui.java index c51bcad..6b066ca 100644 --- a/src/main/java/com/tterrag/blur/config/BlurConfigGui.java +++ b/src/main/java/com/tterrag/blur/config/BlurConfigGui.java @@ -19,16 +19,20 @@ public class BlurConfigGui extends GuiConfig { @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); + if (this.entryList == null || this.needsRefresh) + { + this.entryList = new GuiConfigEntries(this, mc) { + @SuppressWarnings({ "unused", "null" }) + @Override + protected void drawContainerBackground(@Nonnull Tessellator tessellator) { + if (mc.world == null) { + super.drawContainerBackground(tessellator); + } } - } - }; + }; + this.needsRefresh = false; + } + super.initGui(); } @Override