1
mirror of https://github.com/Shiewk/Widgets.git synced 2026-04-28 11:34:17 +02:00

Added a plain text widget

This commit is contained in:
Shy
2024-12-06 15:31:47 +01:00
parent ddc921e572
commit 0c23757286
4 changed files with 48 additions and 2 deletions
@@ -57,5 +57,6 @@ public class WidgetsModClient implements ClientModInitializer {
WidgetManager.register(new PlayTimeWidget(Identifier.of(WidgetsMod.MOD_ID, "playtime"))); WidgetManager.register(new PlayTimeWidget(Identifier.of(WidgetsMod.MOD_ID, "playtime")));
WidgetManager.register(new MemoryUsageWidget(Identifier.of(WidgetsMod.MOD_ID, "memory"))); WidgetManager.register(new MemoryUsageWidget(Identifier.of(WidgetsMod.MOD_ID, "memory")));
WidgetManager.register(new KeyStrokesWidget(Identifier.of(WidgetsMod.MOD_ID, "keystrokes"))); WidgetManager.register(new KeyStrokesWidget(Identifier.of(WidgetsMod.MOD_ID, "keystrokes")));
WidgetManager.register(new PlainTextWidget(Identifier.of(WidgetsMod.MOD_ID, "plaintext")));
} }
} }
@@ -0,0 +1,35 @@
package de.shiewk.widgets.widgets;
import de.shiewk.widgets.WidgetSettings;
import de.shiewk.widgets.widgets.settings.TextFieldWidgetSettingOption;
import net.minecraft.text.Text;
import net.minecraft.util.Identifier;
import java.util.List;
public class PlainTextWidget extends BasicTextWidget {
public PlainTextWidget(Identifier id) {
super(id, List.of(
new TextFieldWidgetSettingOption("text", Text.translatable("widgets.widgets.plaintext.text"), Text.translatable("widgets.widgets.plaintext.initial"), Text.translatable("widgets.widgets.plaintext.placeholder"), true, 200)
));
}
@Override
public void tickWidget() {}
@Override
public Text getName() {
return Text.translatable("widgets.widgets.plaintext");
}
@Override
public Text getDescription() {
return Text.translatable("widgets.widgets.plaintext.description");
}
@Override
public void onSettingsChanged(WidgetSettings settings) {
super.onSettingsChanged(settings);
renderText = Text.literal(((TextFieldWidgetSettingOption) settings.optionById("text")).getValue());
}
}
@@ -82,5 +82,10 @@
"widgets.widgets.keystrokes": "Keystrokes", "widgets.widgets.keystrokes": "Keystrokes",
"widgets.widgets.keystrokes.description": "Zeigt an, welche Tasten du momentan drückst.", "widgets.widgets.keystrokes.description": "Zeigt an, welche Tasten du momentan drückst.",
"widgets.widgets.basictext.textshadow": "Textschatten", "widgets.widgets.basictext.textshadow": "Textschatten",
"widgets.widgets.playerCount.showLabel": "Beschriftung anzeigen" "widgets.widgets.playerCount.showLabel": "Beschriftung anzeigen",
"widgets.widgets.plaintext": "Text",
"widgets.widgets.plaintext.description": "Zeigt einen festgelegten Text an",
"widgets.widgets.plaintext.text": "Text",
"widgets.widgets.plaintext.initial": "Ändere dies in den Widget-Einstellungen",
"widgets.widgets.plaintext.placeholder": "Gib hier deinen Text ein..."
} }
@@ -82,5 +82,10 @@
"widgets.widgets.keystrokes": "Keystrokes", "widgets.widgets.keystrokes": "Keystrokes",
"widgets.widgets.keystrokes.description": "Shows which keys you are currently pressing.", "widgets.widgets.keystrokes.description": "Shows which keys you are currently pressing.",
"widgets.widgets.basictext.textshadow": "Text shadow", "widgets.widgets.basictext.textshadow": "Text shadow",
"widgets.widgets.playerCount.showLabel": "Show label" "widgets.widgets.playerCount.showLabel": "Show label",
"widgets.widgets.plaintext": "Text",
"widgets.widgets.plaintext.description": "Input a text to display on screen",
"widgets.widgets.plaintext.text": "Text",
"widgets.widgets.plaintext.initial": "Change this in the widget settings",
"widgets.widgets.plaintext.placeholder": "Type your text here..."
} }