aboutsummaryrefslogtreecommitdiff
path: root/src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java
diff options
context:
space:
mode:
authorisXander <xandersmith2008@gmail.com>2023-01-19 21:15:26 +0000
committerisXander <xandersmith2008@gmail.com>2023-01-19 21:15:26 +0000
commitee53b51a1e8d88085c75f227f4710b68c03b19c8 (patch)
tree77a942242a982757da040a6120950bad30e49f77 /src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java
parentffdd6e5ceacd71c76c55a8716702d4d6da17c7ab (diff)
downloadYetAnotherConfigLib-ee53b51a1e8d88085c75f227f4710b68c03b19c8.tar.gz
YetAnotherConfigLib-ee53b51a1e8d88085c75f227f4710b68c03b19c8.tar.bz2
YetAnotherConfigLib-ee53b51a1e8d88085c75f227f4710b68c03b19c8.zip
mojmap
Diffstat (limited to 'src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java')
-rw-r--r--src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java b/src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java
index 25260c4..33cb474 100644
--- a/src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java
+++ b/src/client/java/dev/isxander/yacl/impl/ButtonOptionImpl.java
@@ -3,8 +3,8 @@ package dev.isxander.yacl.impl;
import com.google.common.collect.ImmutableSet;
import dev.isxander.yacl.api.*;
import dev.isxander.yacl.gui.YACLScreen;
-import net.minecraft.text.MutableText;
-import net.minecraft.text.Text;
+import net.minecraft.network.chat.Component;
+import net.minecraft.network.chat.MutableComponent;
import org.apache.commons.lang3.Validate;
import org.jetbrains.annotations.ApiStatus;
import org.jetbrains.annotations.NotNull;
@@ -18,16 +18,16 @@ import java.util.function.Function;
@ApiStatus.Internal
public final class ButtonOptionImpl implements ButtonOption {
- private final Text name;
- private final Text tooltip;
+ private final Component name;
+ private final Component tooltip;
private final BiConsumer<YACLScreen, ButtonOption> action;
private boolean available;
private final Controller<BiConsumer<YACLScreen, ButtonOption>> controller;
private final Binding<BiConsumer<YACLScreen, ButtonOption>> binding;
public ButtonOptionImpl(
- @NotNull Text name,
- @Nullable Text tooltip,
+ @NotNull Component name,
+ @Nullable Component tooltip,
@NotNull BiConsumer<YACLScreen, ButtonOption> action,
boolean available,
@NotNull Function<ButtonOption, Controller<BiConsumer<YACLScreen, ButtonOption>>> controlGetter
@@ -41,12 +41,12 @@ public final class ButtonOptionImpl implements ButtonOption {
}
@Override
- public @NotNull Text name() {
+ public @NotNull Component name() {
return name;
}
@Override
- public @NotNull Text tooltip() {
+ public @NotNull Component tooltip() {
return tooltip;
}
@@ -144,14 +144,14 @@ public final class ButtonOptionImpl implements ButtonOption {
@ApiStatus.Internal
public static final class BuilderImpl implements ButtonOption.Builder {
- private Text name;
- private final List<Text> tooltipLines = new ArrayList<>();
+ private Component name;
+ private final List<Component> tooltipLines = new ArrayList<>();
private boolean available = true;
private Function<ButtonOption, Controller<BiConsumer<YACLScreen, ButtonOption>>> controlGetter;
private BiConsumer<YACLScreen, ButtonOption> action;
@Override
- public ButtonOption.Builder name(@NotNull Text name) {
+ public ButtonOption.Builder name(@NotNull Component name) {
Validate.notNull(name, "`name` cannot be null");
this.name = name;
@@ -159,7 +159,7 @@ public final class ButtonOptionImpl implements ButtonOption {
}
@Override
- public ButtonOption.Builder tooltip(@NotNull Text... tooltips) {
+ public ButtonOption.Builder tooltip(@NotNull Component... tooltips) {
Validate.notNull(tooltips, "`tooltips` cannot be empty");
tooltipLines.addAll(List.of(tooltips));
@@ -203,9 +203,9 @@ public final class ButtonOptionImpl implements ButtonOption {
Validate.notNull(controlGetter, "`control` must not be null when building `Option`");
Validate.notNull(action, "`action` must not be null when building `Option`");
- MutableText concatenatedTooltip = Text.empty();
+ MutableComponent concatenatedTooltip = Component.empty();
boolean first = true;
- for (Text line : tooltipLines) {
+ for (Component line : tooltipLines) {
if (!first) concatenatedTooltip.append("\n");
first = false;