private Checkbox affectedByMasterVolCheckbox = null;
private Checkbox affectedByMusicVolCheckbox = null;
private SliderPercentage volumeSlider = null;
+ private Screen parentScreen = null;
public ClientConfigGui(ModContainer container, Screen parent) {
super(Component.literal("TurnBasedMC Client Config"));
dirtyFlag = true;
accepted = false;
+
+ this.parentScreen = parent;
}
public void onDirty() {
addRenderableWidget(volumeSlider);
addRenderableWidget(Button.builder(Component.literal("Cancel"),
- (b) -> Minecraft.getInstance().setScreen(null))
+ (b) -> Minecraft.getInstance().setScreen(this.parentScreen))
.bounds(this.width / 2 - widget_width + widget_x_offset,
this.height - widget_height, widget_width, widget_height).build());
addRenderableWidget(Button.builder(Component.literal("Accept"), (b) -> {
public void render(GuiGraphics pGuiGraphics, int pMouseX, int pMouseY, float pPartialTick) {
if (accepted) {
doAccepted();
- Minecraft.getInstance().setScreen(null);
+ Minecraft.getInstance().setScreen(this.parentScreen);
return;
}
if (dirtyFlag) {