mirror of
https://github.com/PuzzleMC/Puzzle.git
synced 2025-12-17 04:15:10 +01:00
Puzzle 0.3.0 - 1.17
Modulized into: puzzle-base (update checker + config) puzzle-gui (unified config gui) puzzle-models (remove limitations) puzzle-blocks (custom render layers) puzzle-splashscreen (resourcepack-provided spash screen) Updated to 1.17
This commit is contained in:
18
puzzle-gui/src/main/java/net/puzzlemc/gui/screen/IrisButton.java
Executable file
18
puzzle-gui/src/main/java/net/puzzlemc/gui/screen/IrisButton.java
Executable file
@@ -0,0 +1,18 @@
|
||||
package net.puzzlemc.gui.screen;
|
||||
|
||||
import net.coderbot.iris.gui.screen.ShaderPackScreen;
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.client.gui.DrawableHelper;
|
||||
import net.minecraft.client.gui.screen.Screen;
|
||||
import net.minecraft.client.gui.widget.ButtonWidget;
|
||||
|
||||
import java.util.Objects;
|
||||
|
||||
public class IrisButton extends DrawableHelper {
|
||||
public static ButtonWidget getButton(int x, int y, int width, int height, Screen parent, MinecraftClient client) {
|
||||
ShaderPackScreen shaderPackPage = new ShaderPackScreen(parent);
|
||||
return new ButtonWidget(x, y, width, height, shaderPackPage.getTitle().copy().append("..."), (button) -> {
|
||||
Objects.requireNonNull(client).openScreen(shaderPackPage);
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user