mirror of
https://github.com/PuzzleMC/Puzzle.git
synced 2025-12-18 21:05:10 +01:00
First beta build
Most basic features work Support for some mods
This commit is contained in:
29
src/main/java/eu/midnightdust/puzzle/screen/widget/PuzzleSliderWidget.java
Executable file
29
src/main/java/eu/midnightdust/puzzle/screen/widget/PuzzleSliderWidget.java
Executable file
@@ -0,0 +1,29 @@
|
||||
package eu.midnightdust.puzzle.screen.widget;
|
||||
|
||||
import net.minecraft.client.gui.widget.SliderWidget;
|
||||
import net.minecraft.text.LiteralText;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.text.TranslatableText;
|
||||
|
||||
public class PuzzleSliderWidget extends SliderWidget {
|
||||
private final int min;
|
||||
private final double difference;
|
||||
|
||||
public PuzzleSliderWidget(int min, int max, int x, int y, int width, int height, TranslatableText label, double value) {
|
||||
super(x,y,width,height,label,value);
|
||||
this.updateMessage();
|
||||
this.min = min;
|
||||
this.difference = max - min;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void updateMessage() {
|
||||
Text text = new LiteralText((int) (min + this.value * difference) + "");
|
||||
this.setMessage(new TranslatableText("label").append(": ").append((Text) text));
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void applyValue() {
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user