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:
@@ -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..."
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user