aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
diff options
context:
space:
mode:
authorxander <xander@isxander.dev>2022-09-04 22:02:21 +0100
committerxander <xander@isxander.dev>2022-09-04 22:02:21 +0100
commit833189bb4d8f524c572b6dcc86a7e146cdcf979f (patch)
treebacf5fdef6b0dbb48b78fe553d5b07f743393670 /src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
parent9c283303f5b7e7fff820dc2e5c0acdc4719be7a5 (diff)
downloadYetAnotherConfigLib-833189bb4d8f524c572b6dcc86a7e146cdcf979f.tar.gz
YetAnotherConfigLib-833189bb4d8f524c572b6dcc86a7e146cdcf979f.tar.bz2
YetAnotherConfigLib-833189bb4d8f524c572b6dcc86a7e146cdcf979f.zip
ColorController, javadoc and further improvements to StringController
Diffstat (limited to 'src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java')
-rw-r--r--src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java b/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
index 63b1b42..f61aedf 100644
--- a/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
+++ b/src/main/java/dev/isxander/yacl/gui/controllers/LabelController.java
@@ -9,28 +9,18 @@ import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.text.Text;
import org.jetbrains.annotations.ApiStatus;
+/**
+ * Simply renders some text as a label.
+ */
public class LabelController implements Controller<Text> {
private final Option<Text> option;
- private final int color;
-
/**
* Constructs a label controller
*
* @param option bound option
*/
public LabelController(Option<Text> option) {
- this(option, -1);
- }
-
- /**
- * Constructs a label controller
- *
- * @param option bound option
- * @param color color of the label
- */
- public LabelController(Option<Text> option, int color) {
this.option = option;
- this.color = color;
}
/**
@@ -41,10 +31,6 @@ public class LabelController implements Controller<Text> {
return option;
}
- public int color() {
- return color;
- }
-
@Override
public Text formatValue() {
return option().pendingValue();
@@ -64,7 +50,7 @@ public class LabelController implements Controller<Text> {
@Override
public void render(MatrixStack matrices, int mouseX, int mouseY, float delta) {
- textRenderer.drawWithShadow(matrices, formatValue(), dim.x(), dim.centerY() - textRenderer.fontHeight / 2f, color());
+ textRenderer.drawWithShadow(matrices, formatValue(), dim.x(), dim.centerY() - textRenderer.fontHeight / 2f, -1);
}
}
}