diff --git a/platforms/forge/src/main/java/com/dfsek/terra/forge/listener/ClientListener.java b/platforms/forge/src/main/java/com/dfsek/terra/forge/listener/ClientListener.java index fd4c6cabc..31007afbe 100644 --- a/platforms/forge/src/main/java/com/dfsek/terra/forge/listener/ClientListener.java +++ b/platforms/forge/src/main/java/com/dfsek/terra/forge/listener/ClientListener.java @@ -4,6 +4,7 @@ import com.dfsek.terra.api.util.mutable.MutableInteger; import com.dfsek.terra.config.pack.ConfigPack; import com.dfsek.terra.forge.TerraForgePlugin; import com.dfsek.terra.forge.generation.TerraLevelType; +import com.mojang.blaze3d.matrix.MatrixStack; import net.minecraft.client.Minecraft; import net.minecraft.client.gui.screen.Screen; import net.minecraft.client.gui.widget.button.Button; @@ -14,6 +15,7 @@ import net.minecraftforge.common.world.ForgeWorldType; import net.minecraftforge.eventbus.api.SubscribeEvent; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.event.lifecycle.FMLClientSetupEvent; +import org.jetbrains.annotations.NotNull; import java.util.ArrayList; import java.util.List; @@ -31,7 +33,7 @@ public class ClientListener { ForgeWorldTypeScreens.registerFactory(world, (returnTo, dimensionGeneratorSettings) -> new Screen(world.getDisplayName()) { private final MutableInteger num = new MutableInteger(0); private final List packs = new ArrayList<>(); - private final Button toggle = new Button(0, 25, 120, 20, new StringTextComponent(""), button -> { + private final Button toggle = new Button(width/2, 25, 120, 20, new StringTextComponent(""), button -> { num.increment(); if(num.get() >= packs.size()) num.set(0); button.setMessage(new StringTextComponent("Pack: " + packs.get(num.get()).getTemplate().getID())); @@ -45,6 +47,12 @@ public class ClientListener { toggle.setMessage(new StringTextComponent("Pack: " + packs.get(num.get()).getTemplate().getID())); addButton(toggle); } + + @Override + public void render(@NotNull MatrixStack p_230430_1_, int p_230430_2_, int p_230430_3_, float p_230430_4_) { + renderBackground(p_230430_1_); + super.render(p_230430_1_, p_230430_2_, p_230430_3_, p_230430_4_); + } }); } }