aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJuuz <6596629+Juuxel@users.noreply.github.com>2022-06-16 17:00:59 +0300
committerJuuz <6596629+Juuxel@users.noreply.github.com>2022-06-16 17:00:59 +0300
commitbf3e130211f6e0c9a1b6fad555fb3d38f6f984ea (patch)
tree332da6a8a349d2fd9c141ce9d3586c057be20c6d
parent9ca8ba7f9d1baac7dd8e7a66fb6a03675df3af1c (diff)
parenta9b3426f17ca3de3557ebcea7b3c7494d8fe3054 (diff)
downloadLibGui-bf3e130211f6e0c9a1b6fad555fb3d38f6f984ea.tar.gz
LibGui-bf3e130211f6e0c9a1b6fad555fb3d38f6f984ea.tar.bz2
LibGui-bf3e130211f6e0c9a1b6fad555fb3d38f6f984ea.zip
Merge branch 'unstable/6.0'
# Conflicts: # gradle.properties # src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ModMenuSupport.java # src/main/java/io/github/cottonmc/cotton/gui/widget/WLabel.java # src/main/java/io/github/cottonmc/cotton/gui/widget/WTextField.java
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/GuiBlockEntity.java3
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/TestDescription.java14
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/client/InsetsTestGui.java14
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/client/LibGuiTestClient.java10
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/client/ScrollingTestGui.java6
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/client/TabTestGui.java6
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/client/TestClientGui.java8
-rw-r--r--GuiTest/src/main/java/io/github/cottonmc/test/client/TextFieldTestGui.java6
-rw-r--r--GuiTest/src/main/resources/fabric.mod.json2
-rw-r--r--gradle.properties14
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/client/CottonClientScreen.java4
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java4
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/client/ScreenDrawing.java3
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/impl/VisualLogger.java7
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationHelper.java4
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationMessages.java19
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ConfigGui.java9
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ModMenuSupport.java4
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WAbstractSlider.java4
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WBar.java6
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WItem.java16
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WItemSlot.java5
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WLabel.java27
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WLabeledSlider.java3
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WTabPanel.java5
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WTextField.java20
-rw-r--r--src/main/java/io/github/cottonmc/cotton/gui/widget/WToggleButton.java5
-rw-r--r--src/main/resources/fabric.mod.json2
28 files changed, 91 insertions, 139 deletions
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/GuiBlockEntity.java b/GuiTest/src/main/java/io/github/cottonmc/test/GuiBlockEntity.java
index d443770..2739d51 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/GuiBlockEntity.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/GuiBlockEntity.java
@@ -8,7 +8,6 @@ import net.minecraft.item.ItemStack;
import net.minecraft.screen.NamedScreenHandlerFactory;
import net.minecraft.screen.ScreenHandler;
import net.minecraft.screen.ScreenHandlerContext;
-import net.minecraft.text.LiteralText;
import net.minecraft.text.Text;
import net.minecraft.util.collection.DefaultedList;
import net.minecraft.util.math.BlockPos;
@@ -36,7 +35,7 @@ public class GuiBlockEntity extends BlockEntity implements ImplementedInventory,
@Override
public Text getDisplayName() {
- return new LiteralText("test title");
+ return Text.literal("test title");
}
@Nullable
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/TestDescription.java b/GuiTest/src/main/java/io/github/cottonmc/test/TestDescription.java
index 69be1f4..6c74e28 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/TestDescription.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/TestDescription.java
@@ -4,7 +4,7 @@ import net.minecraft.entity.player.PlayerInventory;
import net.minecraft.item.Items;
import net.minecraft.screen.ScreenHandlerContext;
import net.minecraft.screen.ScreenHandlerType;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import io.github.cottonmc.cotton.gui.SyncedGuiDescription;
@@ -29,7 +29,7 @@ public class TestDescription extends SyncedGuiDescription {
WItemSlot slot = WItemSlot.of(blockInventory, 0, 4, 1);
root.add(slot, 0, 1);
- WButton buttonA = new WButton(new LiteralText("Send Message"));
+ WButton buttonA = new WButton(Text.literal("Send Message"));
buttonA.setOnClick(() -> {
ScreenNetworking.of(this, NetworkSide.CLIENT).send(TEST_MESSAGE, buf -> {});
@@ -38,15 +38,15 @@ public class TestDescription extends SyncedGuiDescription {
root.add(buttonA, 0, 3, 4, 1);
- WButton buttonB = new WButton(new LiteralText("Show Warnings"));
+ WButton buttonB = new WButton(Text.literal("Show Warnings"));
buttonB.setOnClick(() -> slot.setIcon(new TextureIcon(new Identifier("libgui-test", "saddle.png"))));
root.add(buttonB, 5, 3, 4, 1);
- root.add(new WButton(new LiteralText("Button C")), 0, 5, 4, 1);
- root.add(new WButton(new LiteralText("Button D")), 5, 5, 4, 1);
- root.add(new WTextField(new LiteralText("Type something...")).setMaxLength(64), 0, 7, 5, 1);
+ root.add(new WButton(Text.literal("Button C")), 0, 5, 4, 1);
+ root.add(new WButton(Text.literal("Button D")), 5, 5, 4, 1);
+ root.add(new WTextField(Text.literal("Type something...")).setMaxLength(64), 0, 7, 5, 1);
- root.add(new WLabel(new LiteralText("Large slot:")), 0, 9);
+ root.add(new WLabel(Text.literal("Large slot:")), 0, 9);
root.add(WItemSlot.outputOf(blockInventory, 0), 4, 9);
root.add(WItemSlot.of(blockInventory, 7).setIcon(new TextureIcon(new Identifier("libgui-test", "saddle.png"))), 7, 9);
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/client/InsetsTestGui.java b/GuiTest/src/main/java/io/github/cottonmc/test/client/InsetsTestGui.java
index abd36e6..f89de7a 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/client/InsetsTestGui.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/client/InsetsTestGui.java
@@ -1,22 +1,20 @@
package io.github.cottonmc.test.client;
+import net.minecraft.text.Text;
+
import io.github.cottonmc.cotton.gui.client.LightweightGuiDescription;
import io.github.cottonmc.cotton.gui.widget.WButton;
import io.github.cottonmc.cotton.gui.widget.WGridPanel;
-
import io.github.cottonmc.cotton.gui.widget.WLabel;
-
import io.github.cottonmc.cotton.gui.widget.data.Insets;
-import net.minecraft.text.LiteralText;
-
public class InsetsTestGui extends LightweightGuiDescription {
public InsetsTestGui() {
WGridPanel root = (WGridPanel) rootPanel;
- root.add(new WLabel(new LiteralText("Insets demo")), 0, 0);
- root.add(new WButton(new LiteralText("Default")).setOnClick(() -> root.setInsets(Insets.ROOT_PANEL)), 0, 1, 2, 1);
- root.add(new WButton(new LiteralText("None")).setOnClick(() -> root.setInsets(Insets.NONE)), 2, 1, 2, 1);
- root.add(new WButton(new LiteralText("Large")).setOnClick(() -> root.setInsets(new Insets(16))), 4, 1, 2, 1);
+ root.add(new WLabel(Text.literal("Insets demo")), 0, 0);
+ root.add(new WButton(Text.literal("Default")).setOnClick(() -> root.setInsets(Insets.ROOT_PANEL)), 0, 1, 2, 1);
+ root.add(new WButton(Text.literal("None")).setOnClick(() -> root.setInsets(Insets.NONE)), 2, 1, 2, 1);
+ root.add(new WButton(Text.literal("Large")).setOnClick(() -> root.setInsets(new Insets(16))), 4, 1, 2, 1);
}
}
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/client/LibGuiTestClient.java b/GuiTest/src/main/java/io/github/cottonmc/test/client/LibGuiTestClient.java
index fd031f5..c396a7f 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/client/LibGuiTestClient.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/client/LibGuiTestClient.java
@@ -2,11 +2,11 @@ package io.github.cottonmc.test.client;
import com.mojang.brigadier.Command;
import net.fabricmc.api.ClientModInitializer;
-import net.fabricmc.fabric.api.client.command.v1.ClientCommandManager;
-import net.fabricmc.fabric.api.client.command.v1.FabricClientCommandSource;
+import net.fabricmc.fabric.api.client.command.v2.ClientCommandManager;
+import net.fabricmc.fabric.api.client.command.v2.FabricClientCommandSource;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.ingame.HandledScreens;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.Text;
import io.github.cottonmc.cotton.gui.client.CottonClientScreen;
import io.github.cottonmc.cotton.gui.client.CottonHud;
@@ -20,7 +20,7 @@ import io.github.cottonmc.test.TestDescription;
import java.util.function.Function;
-import static net.fabricmc.fabric.api.client.command.v1.ClientCommandManager.literal;
+import static net.fabricmc.fabric.api.client.command.v2.ClientCommandManager.literal;
public class LibGuiTestClient implements ClientModInitializer {
@@ -37,7 +37,7 @@ public class LibGuiTestClient implements ClientModInitializer {
);
CottonHud.add(new WHudTest(), 10, -20, 10, 10);
- CottonHud.add(new WLabel(new LiteralText("Test label")), 10, -30, 10, 10);
+ CottonHud.add(new WLabel(Text.literal("Test label")), 10, -30, 10, 10);
ClientCommandManager.DISPATCHER.register(
literal("libgui")
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/client/ScrollingTestGui.java b/GuiTest/src/main/java/io/github/cottonmc/test/client/ScrollingTestGui.java
index 5a8f3f0..bfc25c4 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/client/ScrollingTestGui.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/client/ScrollingTestGui.java
@@ -1,7 +1,7 @@
package io.github.cottonmc.test.client;
import net.minecraft.item.Items;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.Text;
import io.github.cottonmc.cotton.gui.client.LightweightGuiDescription;
import io.github.cottonmc.cotton.gui.widget.WBox;
@@ -20,12 +20,12 @@ public class ScrollingTestGui extends LightweightGuiDescription {
WBox box = new WBox(Axis.VERTICAL);
for (int i = 0; i < 20; i++) {
- box.add(new WLabeledSlider(0, 10, new LiteralText("Slider #" + i)));
+ box.add(new WLabeledSlider(0, 10, Text.literal("Slider #" + i)));
}
box.add(new WButton(new ItemIcon(Items.APPLE)));
- root.add(new WLabel(new LiteralText("Scrolling test")).setVerticalAlignment(VerticalAlignment.CENTER), 0, 0, 5, 2);
+ root.add(new WLabel(Text.literal("Scrolling test")).setVerticalAlignment(VerticalAlignment.CENTER), 0, 0, 5, 2);
root.add(new WScrollPanel(box), 0, 2, 5, 3);
root.validate(this);
}
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/client/TabTestGui.java b/GuiTest/src/main/java/io/github/cottonmc/test/client/TabTestGui.java
index 6fa716d..8ed93f9 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/client/TabTestGui.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/client/TabTestGui.java
@@ -1,7 +1,7 @@
package io.github.cottonmc.test.client;
import net.minecraft.item.Items;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.Text;
import io.github.cottonmc.cotton.gui.client.LightweightGuiDescription;
import io.github.cottonmc.cotton.gui.impl.modmenu.WKirbSprite;
@@ -12,8 +12,8 @@ import io.github.cottonmc.cotton.gui.widget.icon.ItemIcon;
public class TabTestGui extends LightweightGuiDescription {
public TabTestGui() {
WTabPanel tabs = new WTabPanel();
- tabs.add(new WKirbSprite(), builder -> builder.title(new LiteralText("Kirb")));
- tabs.add(new WLabel(new LiteralText("just another tab")), builder -> builder.icon(new ItemIcon(Items.ANDESITE)));
+ tabs.add(new WKirbSprite(), builder -> builder.title(Text.literal("Kirb")));
+ tabs.add(new WLabel(Text.literal("just another tab")), builder -> builder.icon(new ItemIcon(Items.ANDESITE)));
tabs.setSize(7 * 18, 5 * 18);
setRootPanel(tabs);
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/client/TestClientGui.java b/GuiTest/src/main/java/io/github/cottonmc/test/client/TestClientGui.java
index 56b399c..672e56d 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/client/TestClientGui.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/client/TestClientGui.java
@@ -3,7 +3,7 @@ package io.github.cottonmc.test.client;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import io.github.cottonmc.cotton.gui.client.LightweightGuiDescription;
@@ -31,11 +31,11 @@ public class TestClientGui extends LightweightGuiDescription {
WGridPanel root = new WGridPanel(22);
root.setInsets(Insets.ROOT_PANEL);
this.setRootPanel(root);
- WLabel title = new WLabel(new LiteralText("Client Test Gui"), WLabel.DEFAULT_TEXT_COLOR) {
+ WLabel title = new WLabel(Text.literal("Client Test Gui"), WLabel.DEFAULT_TEXT_COLOR) {
@Environment(EnvType.CLIENT)
@Override
public void addTooltip(TooltipBuilder tooltip) {
- tooltip.add(new LiteralText("Radical!"));
+ tooltip.add(Text.literal("Radical!"));
}
};
WTiledSprite wood = new WTiledSprite(
@@ -49,7 +49,7 @@ public class TestClientGui extends LightweightGuiDescription {
root.add(title, 0, 0);
WTextField text = new WTextField();
- text.setSuggestion("Search");
+ text.setSuggestion(Text.literal("Search"));
root.add(text, 0, 1, 8, 1);
text.setSize(7*18, 20);
/*
diff --git a/GuiTest/src/main/java/io/github/cottonmc/test/client/TextFieldTestGui.java b/GuiTest/src/main/java/io/github/cottonmc/test/client/TextFieldTestGui.java
index dc2b68c..ce2a7b6 100644
--- a/GuiTest/src/main/java/io/github/cottonmc/test/client/TextFieldTestGui.java
+++ b/GuiTest/src/main/java/io/github/cottonmc/test/client/TextFieldTestGui.java
@@ -1,7 +1,7 @@
package io.github.cottonmc.test.client;
import net.minecraft.item.Items;
-import net.minecraft.text.LiteralText;
+import net.minecraft.text.Text;
import io.github.cottonmc.cotton.gui.client.LightweightGuiDescription;
import io.github.cottonmc.cotton.gui.widget.WButton;
@@ -12,9 +12,9 @@ import io.github.cottonmc.cotton.gui.widget.icon.ItemIcon;
public class TextFieldTestGui extends LightweightGuiDescription {
public TextFieldTestGui() {
WGridPanel grid = (WGridPanel) rootPanel;
- WTextField textField = new WTextField(new LiteralText("Type something")).setMaxLength(Integer.MAX_VALUE);
+ WTextField textField = new WTextField(Text.literal("Type something")).setMaxLength(Integer.MAX_VALUE);
grid.add(textField, 0, 0, 6, 1);
- grid.add(new WButton(new ItemIcon(Items.BARRIER), new LiteralText("Clear")).setOnClick(() -> textField.setText("")), 0, 2, 6, 1);
+ grid.add(new WButton(new ItemIcon(Items.BARRIER), Text.literal("Clear")).setOnClick(() -> textField.setText("")), 0, 2, 6, 1);
rootPanel.validate(this);
}
}
diff --git a/GuiTest/src/main/resources/fabric.mod.json b/GuiTest/src/main/resources/fabric.mod.json
index bd2416f..1528093 100644
--- a/GuiTest/src/main/resources/fabric.mod.json
+++ b/GuiTest/src/main/resources/fabric.mod.json
@@ -20,7 +20,7 @@
"main": [ "io.github.cottonmc.test.LibGuiTest"],
"client": [ "io.github.cottonmc.test.client.LibGuiTestClient" ]
},
- "depends": {
+ "depends": {
"fabricloader": ">=0.4.0",
"libgui": "*",
"jankson": "*",
diff --git a/gradle.properties b/gradle.properties
index 169ed03..e265817 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -3,17 +3,17 @@ org.gradle.jvmargs=-Xmx1G
# Fabric Properties
# check these on https://fabricmc.net/use
- minecraft_version=1.18.2
- yarn_mappings=1.18.2+build.2
- loader_version=0.13.3
+ minecraft_version=1.19-pre1
+ yarn_mappings=1.19-pre1+build.1
+ loader_version=0.14.5
# Mod Properties
- mod_version = 5.4.2
+ mod_version = 6.0.0-beta.5
maven_group = io.github.cottonmc
archives_base_name = LibGui
# Dependencies
- fabric_version=0.48.0+1.18.2
- jankson_version=4.0.0+j1.2.0
- modmenu_version=3.1.0
+ fabric_version=0.53.0+1.19
+ jankson_version=4.1.1+j1.2.1
+ modmenu_version=3.1.1
libninepatch_version=1.1.0
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonClientScreen.java b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonClientScreen.java
index 1751d4d..0ae199e 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonClientScreen.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonClientScreen.java
@@ -1,9 +1,9 @@
package io.github.cottonmc.cotton.gui.client;
import net.minecraft.client.gui.screen.Screen;
+import net.minecraft.client.gui.screen.ScreenTexts;
import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.text.LiteralText;
import net.minecraft.text.Style;
import net.minecraft.text.Text;
@@ -44,7 +44,7 @@ public class CottonClientScreen extends Screen implements CottonScreenImpl {
private final MouseInputHandler<CottonClientScreen> mouseInputHandler = new MouseInputHandler<>(this);
public CottonClientScreen(GuiDescription description) {
- this(new LiteralText(""), description);
+ this(ScreenTexts.EMPTY, description);
}
public CottonClientScreen(Text title, GuiDescription description) {
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java
index af11018..e8a2b51 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/client/CottonInventoryScreen.java
@@ -1,12 +1,12 @@
package io.github.cottonmc.cotton.gui.client;
+import net.minecraft.client.gui.screen.ScreenTexts;
import net.minecraft.client.gui.screen.ingame.HandledScreen;
import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
import net.minecraft.client.render.DiffuseLighting;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.entity.player.PlayerInventory;
-import net.minecraft.text.LiteralText;
import net.minecraft.text.Style;
import net.minecraft.text.Text;
@@ -41,7 +41,7 @@ public class CottonInventoryScreen<T extends SyncedGuiDescription> extends Handl
* @since 5.2.0
*/
public CottonInventoryScreen(T description, PlayerInventory inventory) {
- this(description, inventory, new LiteralText(""));
+ this(description, inventory, ScreenTexts.EMPTY);
}
/**
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/client/ScreenDrawing.java b/src/main/java/io/github/cottonmc/cotton/gui/client/ScreenDrawing.java
index 33d8b43..4fcb3f2 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/client/ScreenDrawing.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/client/ScreenDrawing.java
@@ -146,8 +146,7 @@ public class ScreenDrawing {
buffer.vertex(model, x + width, y + height, 0).texture(u2, v2).next();
buffer.vertex(model, x + width, y, 0).texture(u2, v1).next();
buffer.vertex(model, x, y, 0).texture(u1, v1).next();
- buffer.end();
- BufferRenderer.draw(buffer);
+ BufferRenderer.drawWithShader(buffer.end());
RenderSystem.disableBlend();
}
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/impl/VisualLogger.java b/src/main/java/io/github/cottonmc/cotton/gui/impl/VisualLogger.java
index 3f17aa4..f54e9fa 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/impl/VisualLogger.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/impl/VisualLogger.java
@@ -5,7 +5,6 @@ import net.fabricmc.api.Environment;
import net.fabricmc.loader.api.FabricLoader;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.util.math.MatrixStack;
-import net.minecraft.text.LiteralText;
import net.minecraft.text.OrderedText;
import net.minecraft.text.Text;
import net.minecraft.util.Formatting;
@@ -45,9 +44,9 @@ public final class VisualLogger {
logger.log(level, message, params);
if (FabricLoader.getInstance().isDevelopmentEnvironment()) {
- var text = new LiteralText(clazz.getSimpleName() + '/');
- text.append(new LiteralText(level.name()).formatted(formatting));
- text.append(new LiteralText(": " + ParameterizedMessage.format(message, params)));
+ var text = Text.literal(clazz.getSimpleName() + '/');
+ text.append(Text.literal(level.name()).formatted(formatting));
+ text.append(Text.literal(": " + ParameterizedMessage.format(message, params)));
WARNINGS.add(text);
}
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationHelper.java b/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationHelper.java
index 54567be..f279d30 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationHelper.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationHelper.java
@@ -4,7 +4,7 @@ import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
import net.minecraft.client.gui.screen.narration.NarrationPart;
-import net.minecraft.text.TranslatableText;
+import net.minecraft.text.Text;
import io.github.cottonmc.cotton.gui.widget.WPanel;
import io.github.cottonmc.cotton.gui.widget.WWidget;
@@ -26,7 +26,7 @@ public final class NarrationHelper {
// replicates Screen.addElementNarrations
if (narratableWidgets.size() > 1) {
- builder.put(NarrationPart.POSITION, new TranslatableText(NarrationMessages.Vanilla.SCREEN_POSITION_KEY, i + 1, childCount));
+ builder.put(NarrationPart.POSITION, Text.translatable(NarrationMessages.Vanilla.SCREEN_POSITION_KEY, i + 1, childCount));
if (child.isFocused()) {
builder.put(NarrationPart.USAGE, NarrationMessages.Vanilla.COMPONENT_LIST_USAGE);
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationMessages.java b/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationMessages.java
index d76dba1..5f4563b 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationMessages.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/impl/client/NarrationMessages.java
@@ -1,29 +1,28 @@
package io.github.cottonmc.cotton.gui.impl.client;
import net.minecraft.text.Text;
-import net.minecraft.text.TranslatableText;
public final class NarrationMessages {
public static final String ITEM_SLOT_TITLE_KEY = "widget.libgui.item_slot.narration.title";
public static final String LABELED_SLIDER_TITLE_KEY = "widget.libgui.labeled_slider.narration.title";
- public static final Text SCROLL_BAR_TITLE = new TranslatableText("widget.libgui.scroll_bar.narration.title");
+ public static final Text SCROLL_BAR_TITLE = Text.translatable("widget.libgui.scroll_bar.narration.title");
public static final String SLIDER_MESSAGE_KEY = "widget.libgui.slider.narration.title";
- public static final Text SLIDER_USAGE = new TranslatableText("widget.libgui.slider.narration.usage");
+ public static final Text SLIDER_USAGE = Text.translatable("widget.libgui.slider.narration.usage");
public static final String TAB_TITLE_KEY = "widget.libgui.tab.narration.title";
public static final String TAB_POSITION_KEY = "widget.libgui.tab.narration.position";
public static final String TEXT_FIELD_TITLE_KEY = "widget.libgui.text_field.narration.title";
public static final String TEXT_FIELD_SUGGESTION_KEY = "widget.libgui.text_field.narration.suggestion";
public static final String TOGGLE_BUTTON_NAMED_KEY = "widget.libgui.toggle_button.narration.named";
- public static final Text TOGGLE_BUTTON_OFF = new TranslatableText("widget.libgui.toggle_button.narration.off");
- public static final Text TOGGLE_BUTTON_ON = new TranslatableText("widget.libgui.toggle_button.narration.on");
+ public static final Text TOGGLE_BUTTON_OFF = Text.translatable("widget.libgui.toggle_button.narration.off");
+ public static final Text TOGGLE_BUTTON_ON = Text.translatable("widget.libgui.toggle_button.narration.on");
public static final String TOGGLE_BUTTON_UNNAMED_KEY = "widget.libgui.toggle_button.narration.unnamed";
public static final class Vanilla {
- public static final Text BUTTON_USAGE_FOCUSED = new TranslatableText("narration.button.usage.focused");
- public static final Text BUTTON_USAGE_HOVERED = new TranslatableText("narration.button.usage.hovered");
- public static final Text COMPONENT_LIST_USAGE = new TranslatableText("narration.component_list.usage");
- public static final Text INVENTORY = new TranslatableText("container.inventory");
+ public static final Text BUTTON_USAGE_FOCUSED = Text.translatable("narration.button.usage.focused");
+ public static final Text BUTTON_USAGE_HOVERED = Text.translatable("narration.button.usage.hovered");
+ public static final Text COMPONENT_LIST_USAGE = Text.translatable("narration.component_list.usage");
+ public static final Text INVENTORY = Text.translatable("container.inventory");
public static final String SCREEN_POSITION_KEY = "narrator.position.screen";
- public static final Text HOTBAR = new TranslatableText("options.attack.hotbar");
+ public static final Text HOTBAR = Text.translatable("options.attack.hotbar");
}
}
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ConfigGui.java b/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ConfigGui.java
index b1faf17..2931d46 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ConfigGui.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ConfigGui.java
@@ -2,7 +2,8 @@ package io.github.cottonmc.cotton.gui.impl.modmenu;
import net.minecraft.client.MinecraftClient;
import net.minecraft.client.gui.screen.Screen;
-import net.minecraft.text.TranslatableText;
+import net.minecraft.client.gui.screen.ScreenTexts;
+import net.minecraft.text.Text;
import io.github.cottonmc.cotton.gui.client.BackgroundPainter;
import io.github.cottonmc.cotton.gui.client.LightweightGuiDescription;
@@ -20,7 +21,7 @@ public class ConfigGui extends LightweightGuiDescription {
root.setInsets(Insets.ROOT_PANEL);
setRootPanel(root);
- WToggleButton darkmodeButton = new WToggleButton(new TranslatableText("option.libgui.darkmode")) {
+ WToggleButton darkmodeButton = new WToggleButton(Text.translatable("option.libgui.darkmode")) {
@Override
public void onToggle(boolean on) {
LibGuiClient.config.darkMode = on;
@@ -31,7 +32,7 @@ public class ConfigGui extends LightweightGuiDescription {
root.add(darkmodeButton, 0, 2, 6, 1);
WTextField testField = new WTextField();
- testField.setSuggestion("test");
+ testField.setSuggestion(Text.literal("test"));
root.add(testField, 0, 3, 4, 1);
/*
@@ -50,7 +51,7 @@ public class ConfigGui extends LightweightGuiDescription {
root.add(new WKirbSprite(), 5, 4);
- WButton doneButton = new WButton(new TranslatableText("gui.done"));
+ WButton doneButton = new WButton(ScreenTexts.DONE);
doneButton.setOnClick(()->{
MinecraftClient.getInstance().setScreen(previous);
});
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ModMenuSupport.java b/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ModMenuSupport.java
index b089694..f5baccb 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ModMenuSupport.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/impl/modmenu/ModMenuSupport.java
@@ -1,6 +1,6 @@
package io.github.cottonmc.cotton.gui.impl.modmenu;
-import net.minecraft.text.TranslatableText;
+import net.minecraft.text.Text;
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
import com.terraformersmc.modmenu.api.ModMenuApi;
@@ -9,7 +9,7 @@ import io.github.cottonmc.cotton.gui.client.CottonClientScreen;
public class ModMenuSupport implements ModMenuApi {
@Override
public ConfigScreenFactory<?> getModConfigScreenFactory() {
- return screen -> new CottonClientScreen(new TranslatableText("options.libgui.libgui_settings"), new ConfigGui(screen)) {
+ return screen -> new CottonClientScreen(Text.translatable("options.libgui.libgui_settings"), new ConfigGui(screen)) {
@Override
public void close() {
this.client.setScreen(screen);
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/widget/WAbstractSlider.java b/src/main/java/io/github/cottonmc/cotton/gui/widget/WAbstractSlider.java
index fa850ed..83ad651 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/widget/WAbstractSlider.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/widget/WAbstractSlider.java
@@ -4,7 +4,7 @@ import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.gui.screen.narration.NarrationMessageBuilder;
import net.minecraft.client.gui.screen.narration.NarrationPart;
-import net.minecraft.text.TranslatableText;
+import net.minecraft.text.Text;
import net.minecraft.util.math.MathHelper;
import io.github.cottonmc.cotton.gui.impl.client.NarrationMessages;
@@ -367,7 +367,7 @@ public abstract class WAbstractSlider extends WWidget {
@Environment(EnvType.CLIENT)
@Override
public void addNarrations(NarrationMessageBuilder builder) {
- builder.put(NarrationPart.TITLE, new TranslatableText(NarrationMessages.SLIDER_MESSAGE_KEY, value, min, max));
+ builder.put(NarrationPart.TITLE, Text.translatable(NarrationMessages.SLIDER_MESSAGE_KEY, value, min, max));
builder.put(NarrationPart.USAGE, NarrationMessages.SLIDER_USAGE);
}
diff --git a/src/main/java/io/github/cottonmc/cotton/gui/widget/WBar.java b/src/main/java/io/github/cottonmc/cotton/gui/widget/WBar.java
index a35ead8..b6a6dd8 100644
--- a/src/main/java/io/github/cottonmc/cotton/gui/widget/WBar.java
+++ b/src/main/java/io/github/cottonmc/cotton/gui/widget/WBar.java
@@ -4,9 +4,7 @@ import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.client.util.math.MatrixStack;
import net.minecraft.screen.PropertyDelegate;
-import net.minecraft.text.LiteralText;
import net.minecraft.text.Text;
-import net.minecraft.text.TranslatableText